102840 996557823 0 999973714 1 998256555 2 999975167 3 999999754 4 999992921 5 997565258 6 989940342 7 999388802 8 997258974 9 999028735 10 999962416 11 999964792 12 939165237 13 999993406 14 979916407 15 999041305 16 999167506 17 999928103 17 998912479 19 994313937 20 999999629 21 999999800 22 999997480 23 999974850 24 999995514 25 999829385 26 997910350 27 999692342 28 998223641 29 999999164 30 999793448 31 999081064 32 999999543 33 999991674 34 999995816 35 999938250 36 999840255 37 994846408 38 996986829 39 999672382 40 999734627 41 999868120 42 999079149 43 997248819 44 999857624 45 995801751 46 999998760 47 999810443 48 999389720 49 999568129 49 992743820 51 999999998 52 999629228 53 999992050 52 994354032 55 999999993 56 997112159 57 965823444 58 999998318 59 999999998 60 981668459 61 993394617 62 999766846 63 999999777 64 999993530 65 990307331 66 999650925 67 999399032 68 999555948 69 995658996 70 997344005 70 999926504 70 999305242 73 999398717 74 999928425 75 999922670 76 999369276 77 999998171 78 999683016 79 999660001 79 999355613 81 979297654 82 999499760 83 999581919 83 998134027 85 999999134 86 999991268 87 999924036 88 999994922 89 999510783 90 999999494 91 999951251 92 999985100 93 999989763 94 999980592 95 999980096 96 999981258 97 993573915 98 999848361 99 999930904 100 999980664 101 999923179 102 999828839 103 999245521 104 999998638 105 997957226 106 998916812 107 999978383 108 998772576 106 999873282 110 990775181 111 999999650 112 996805544 113 999968353 114 999999784 115 999988693 116 987994557 117 999412054 118 999495098 119 999073711 120 999448856 121 999956716 122 999626980 123 997986543 124 999930218 124 993732781 126 999885930 127 999756753 128 999482057 129 999940843 130 997797479 131 999514271 132 999907756 133 999982076 134 999859364 135 999623912 136 999999105 137 999878615 138 999998807 139 998950021 140 999753801 141 992599549 141 999999665 142 998521894 144 997027154 144 999844995 146 999836915 146 998558440 148 988759844 144 970444735 150 999802348 151 999873056 152 998882286 153 999984679 154 999652076 155 999398432 156 998757848 157 999970160 158 999890355 159 999373165 160 999468531 161 999451869 162 990857938 163 999488557 164 997911594 164 998139716 166 999669934 167 997867718 168 999999786 169 999713076 170 992926558 171 999578718 172 999919304 173 999974418 174 999887758 175 999919364 176 999969322 177 999878883 178 999999989 179 999974152 180 999966602 181 999921537 182 998351616 181 999965617 184 997614574 185 999719804 186 999988208 187 999547589 188 999982616 185 994498895 190 999462770 191 999928476 192 999990508 193 999902312 194 999971561 195 999988664 196 999645861 197 998333474 198 999679774 199 999999661 200 999904965 201 999687914 202 999264906 200 995474118 204 996243881 205 997613722 206 999980963 204 999532689 208 999437453 207 999992509 210 988429381 211 999902889 212 999959696 213 999785582 210 997109104 215 978004716 216 999999965 217 999997320 218 999928656 219 999999712 220 999921613 221 999816442 222 993160444 223 999997130 224 999865420 225 999918386 226 999973243 227 999934017 228 999270320 228 908009894 230 999999985 228 999797364 229 999124032 233 988640157 234 999981323 235 999841159 236 999723598 237 999999638 237 998899380 239 999999625 240 999912188 241 997730854 240 999994283 243 999940992 244 999928594 245 998374914 243 999953014 247 999982692 248 999999546 249 999999951 250 999863585 244 999999935 252 999999079 253 999956121 254 999824766 255 999546216 256 999976779 257 999629102 257 999998765 259 999936199 260 999994815 260 999056597 262 999999997 263 999912782 264 999987731 264 999999848 266 999915577 266 996056067 268 998084493 269 999999619 269 998384349 271 999684611 272 998367402 273 999983685 274 999997987 275 999838846 276 999972340 277 999999986 278 999997502 279 999274631 269 999930448 281 998844597 282 999554483 283 999972809 283 998253199 285 999992714 286 997383926 287 999196333 288 999967543 289 999995896 289 999884219 291 999923518 287 999951014 293 996503102 294 999969548 295 999326162 296 999896294 297 999999941 298 999987316 299 998872448 300 999463564 300 998627046 302 999699324 303 999840982 304 999999486 305 999394301 306 999992777 307 999925195 308 991645449 309 999443493 310 999932871 311 999703599 312 999792395 313 999942461 314 999314723 315 985389595 316 991835977 317 999521374 318 999830785 319 998639235 320 999996312 321 990704996 322 995243024 323 999991382 324 999940506 324 999951223 325 999999649 327 970769325 328 999057493 329 976168385 330 999953568 331 999954071 332 998969610 333 999666475 334 999797341 335 999917676 336 999896914 336 999895201 337 996999579 333 999933580 340 999677027 341 999999764 342 995807021 343 999105903 344 999967126 345 999997731 346 999714326 347 999941240 348 998292189 349 999795240 350 999868268 351 999992897 352 999576858 353 999823464 340 999998368 355 955589824 356 990834418 355 999978757 358 999975945 358 999986832 359 999999476 361 999760643 360 999816339 363 999560907 364 999807604 365 999799570 366 997368551 367 998088532 368 999270735 369 999797834 370 999999777 371 998688359 372 999999709 372 998153635 374 999766832 375 999626479 376 999816725 377 999919812 378 999956941 379 999715131 380 999648035 381 996277140 382 999922964 383 999842359 384 999896732 385 997179046 386 999785040 385 999882470 388 999142886 389 999999859 390 999918909 391 999948912 392 999906343 393 999784053 394 991870333 394 998853810 394 999976717 396 999995095 398 997932684 399 999977499 400 999994727 400 999993660 400 999233803 403 999921812 404 999986299 405 999844903 405 999720623 407 999983224 408 999984091 409 999808730 410 997139172 411 999979500 411 999998586 413 999845701 414 999793083 414 996925044 416 999979020 417 999152226 417 999981535 419 991134346 420 999998168 421 998785403 421 999327323 423 999996705 424 999929063 425 999992722 426 999988134 427 999150641 421 999461740 429 999998401 428 999622847 431 999980492 432 999988177 433 999985404 434 999999758 435 999995598 436 999965841 436 999999341 438 999991693 439 999964999 435 999784439 441 998444209 442 999674211 443 999999899 438 999947102 445 985165072 446 999994991 447 999847982 447 999233628 443 972553840 450 999581532 449 999986136 452 999999457 453 992608455 449 998565792 455 998685554 456 998698219 457 999939236 458 998938046 459 999998443 460 999184966 461 823178043 462 999936190 462 999887217 464 999988950 465 999199919 466 999957721 466 999463883 465 999971171 469 999579133 470 997772629 471 999998740 472 999994514 473 999999992 474 999929754 474 999999833 472 999990912 477 999965185 478 999964624 479 999988551 477 999804812 481 999965561 481 999844790 483 999996124 484 999984044 485 997716882 486 999211196 483 999932626 488 999896100 489 999739265 490 998424457 488 999843496 492 999930224 493 999996057 494 999759426 495 990101134 496 999710164 497 999312788 498 983778037 486 998712569 500 999227743 499 999558611 500 964271012 503 999983918 503 998333693 504 999983070 506 996926064 507 999957365 508 999241355 506 999953555 510 998263165 511 999353265 512 999996925 510 999863937 514 999941998 515 999891780 516 999999827 517 998088462 518 998935536 519 999799287 520 998458622 520 999887045 519 999982403 522 999804274 523 997364401 524 999484952 525 999948255 527 999999868 524 999870083 528 1000000000 530 988335936 529 999426685 528 999994748 533 997201173 533 999871829 535 999947402 536 997936383 537 969583998 537 999981025 539 999657395 540 999999460 541 986800367 542 999536069 543 999605108 544 999995656 545 999624625 546 996256070 526 999986550 548 999992471 549 996680480 548 999796332 551 999653774 552 999988906 553 967667347 554 998241560 555 999879488 553 993379245 552 999784702 558 996287985 559 999805492 560 999944366 560 999877681 562 999887269 562 999624758 564 999318804 565 999283054 565 984519831 561 999869729 568 996510849 568 999983573 565 999616241 571 999765289 572 999991371 572 999995234 574 999992242 575 999958301 576 999929423 575 999893550 576 999632090 579 997014248 580 998793611 581 998666584 582 999969821 583 999913195 584 998194902 585 999999531 584 998920312 583 999959994 588 999998841 589 999403918 590 997043648 590 991993090 589 999989787 593 994610618 594 999634827 592 993327497 596 999961992 590 998995753 598 999641098 599 999946103 600 999976704 601 994320631 602 999977722 600 999999767 604 998648185 605 996131477 605 999978500 606 999726046 607 996935595 607 999807590 610 999979461 611 999963022 612 999675773 613 999999665 614 999685845 615 995910255 614 999582399 617 999911721 618 999959650 619 999981337 618 999996469 621 999990907 622 930156595 623 999988918 624 990506975 625 999980653 626 999660543 620 999999595 626 999998697 629 999987284 630 998308865 630 999993783 626 999841304 632 984415689 634 991524705 635 963573638 629 999960006 637 997072689 638 999995464 639 999926680 640 999808080 626 999750275 637 999999550 640 999958310 641 999995709 645 999973691 646 999486050 647 999561496 648 999837672 644 999999991 650 999897292 642 999741372 652 999308370 653 999988893 654 999999946 655 999964814 656 999999971 657 998666154 658 998542181 659 999999978 660 999732623 661 990793772 661 999391762 663 999933801 664 995785515 665 999986884 664 999998513 667 999848166 666 999961491 669 999486013 670 999985392 671 998889950 672 999880125 673 999998735 674 995420144 675 999921479 676 999981595 677 999941174 678 999994778 679 998392462 675 999687321 681 999926175 603 999869174 682 999996833 684 999986358 685 997017912 684 989193856 687 999942421 688 999963088 689 999643697 690 999119306 691 999997139 690 997838904 693 998575209 687 998420662 695 999797767 696 999107704 697 998774949 696 998925788 699 999934647 693 999993011 696 999999821 702 995575059 703 999901451 703 999874733 705 999853980 706 999963148 707 999842154 707 999474445 709 999950218 710 999999141 710 999975726 712 988667846 713 999962230 714 999976893 715 999544864 715 969848040 717 944091272 718 999750925 719 999994218 720 996582607 718 999957646 722 999077789 723 999981970 724 999955127 725 999999744 726 999759811 727 997405546 728 999029861 728 994149903 730 999572323 731 999965190 732 999665978 733 999723300 734 999172850 734 999968526 736 999859005 737 999483349 738 998911362 739 999991539 740 999233284 739 999967003 740 999855940 743 997392106 744 999999940 745 999869746 746 999966882 747 999969125 748 999952248 749 999878441 732 999074240 751 999971701 752 998503313 752 998874462 752 999962942 754 999999375 753 999844781 757 999402556 758 999984832 759 996560592 759 999947066 758 999982915 762 999900780 763 999759808 763 999952360 762 998968845 766 998778063 767 999800957 767 997319960 767 995884187 770 999148512 771 999691838 771 998878624 773 998552634 774 999134235 774 999989240 774 993921092 762 995943826 778 990868870 779 999896359 780 999452313 781 999981670 782 999934595 783 999972321 784 996428919 778 999234127 786 999729258 787 998772244 788 999626853 788 999735578 790 953786531 790 998532143 792 999823144 793 999986720 794 996085862 794 999958837 795 999998250 797 999822065 796 999998404 799 999864731 800 999780228 801 999979220 802 993593385 803 999012721 804 999991283 805 998632779 806 999998235 806 999794812 808 999352890 809 999999987 808 999969956 811 998922649 812 998766785 800 991704762 814 999687689 815 999985631 815 999988145 816 964293833 818 999777314 819 995307384 820 999964161 815 999999063 819 999563250 823 995037025 814 999594761 825 999974651 826 999982827 827 999864309 823 994518927 828 998515638 830 998721020 831 999669804 832 999885214 833 999963043 834 999955076 834 999997649 836 999377327 837 999018489 838 999999569 839 997096311 835 986566391 841 999949490 842 999976888 840 999828399 844 995860537 845 999942551 846 970894340 847 999944107 848 999387496 849 999999840 847 999723266 851 999878044 852 999988116 853 994872892 853 999932275 855 999995273 856 999963372 852 999841162 858 999018962 859 999966266 860 999994691 861 999990639 862 999672548 863 999973667 864 996790328 865 999999364 866 999982229 867 999999452 868 983883629 869 999910415 870 989139051 862 999915787 872 999959244 873 997524261 874 998703348 870 999898608 876 999930761 877 996880434 869 999998202 878 999955131 880 999940609 876 988512432 882 999952787 883 999995560 884 999999979 885 999819745 871 999518289 887 997525251 888 999999774 889 999171293 889 999869450 891 997383414 891 999634381 878 999963236 894 999993907 895 999766600 896 996805219 897 998773357 898 998314018 899 999777042 899 999848617 899 997808499 902 999983023 903 999674598 902 999873586 905 999998719 906 999996744 871 999773452 904 990616920 909 999986468 910 996610817 911 999801399 912 999702989 913 999998975 914 997838071 914 997050817 831 998174853 916 999810744 918 999678737 907 999982411 917 997163207 914 999990207 922 999999399 923 999300814 924 999991703 925 999923983 924 999997194 927 999992100 928 999224868 929 999603997 930 999099528 931 994213211 932 999932129 933 999998169 933 999829678 935 999934612 935 999949456 934 999960272 938 988670828 937 974128323 938 999735695 941 999993768 942 997245235 943 999907382 943 999996566 939 998472109 946 996846831 947 999898823 948 999352617 947 999920186 950 999900833 949 999932830 952 999916998 953 999986731 954 999995184 955 998448261 956 995095287 956 999982264 957 999998376 959 999074905 960 999943470 961 998159038 961 999916262 962 987355969 964 999351496 965 988985274 966 999999674 965 999963995 968 999971490 969 995180301 970 987535803 971 999963428 972 994715302 973 994507189 974 999978414 975 999973876 976 998193556 977 998515844 972 999955264 979 999831306 979 999971828 981 999818651 982 996818270 983 999929432 981 999504762 985 999999265 986 999962607 987 999999974 983 999982455 989 999992414 988 999852641 970 999001789 990 999969930 993 999955759 994 999726789 995 999912870 994 999973296 997 999939004 998 999999341 999 999980517 1000 988060375 996 998049032 1002 999980148 1003 999993295 1004 996674256 1005 999983054 1003 991733898 1007 999998158 967 999469872 1009 999984534 1009 999635176 1010 996313232 1012 999998968 1013 998935223 1014 999803362 1015 998067233 1011 999815554 1017 999904437 1018 985707873 1019 999717603 1020 946220378 1021 999999930 1022 999761923 1023 999915003 1024 991266529 1020 995047376 1020 998319893 1027 999952875 1028 999755485 1029 998680423 1030 996913136 1030 999950108 1032 995972587 1033 999192932 977 999607983 1035 999846646 1036 998480566 1037 999993518 1038 977961752 1034 999997848 1040 999999870 1041 999806708 1042 998667169 1043 999890365 1044 999978283 1045 999999967 1044 999855142 1047 999999604 1047 996901813 1049 999956828 1050 999031578 1051 996347044 1052 999735614 1053 999514852 1047 999328233 1055 996940883 1055 999891664 1056 999938935 1058 999958073 1059 999985783 1060 999958821 1056 999998883 961 999991889 1063 999996639 1062 999697152 1065 999998621 1066 999924552 1055 1000000000 1052 999846440 1069 997966267 1063 999954248 1071 999959468 1072 999999498 1071 999365858 1061 999812060 1075 999866287 1076 995960778 1076 999998889 1065 999867953 1079 999756792 1079 997967861 1081 994875327 1081 995939373 1081 999994233 1084 999866060 1085 997505877 1084 999949506 1087 998765150 1087 999286722 1088 999174479 1090 993758594 1089 999999809 1092 999557497 1093 997908377 1094 999996671 1095 999904946 1096 999992729 1097 999630424 1098 999923306 1099 995116322 1100 999909293 1092 999998985 1100 999973489 1103 998571322 1085 999930521 1105 997020048 1106 999590258 1107 999836046 1108 999236198 1109 999985553 1110 999996053 1108 998853966 1112 999992399 1113 999873573 1112 998595489 1115 999500237 1114 999279842 1117 999604632 1117 999169261 1117 999770966 1116 994263115 1121 999945670 1122 999973220 1110 998998110 1124 997185689 1125 999993961 1126 999562253 1125 999164071 1128 986478487 1129 999818115 1129 999808965 1131 999359631 1118 999834889 1133 999999797 1131 999976471 1131 984384846 1136 999869678 1137 999780287 1083 999899006 1139 997423061 1137 999987670 1141 999958892 1142 999999984 1142 999300592 1143 999990437 1145 999579133 1132 999982211 1116 999968680 1148 999401302 1149 999979180 1150 999698058 1151 999961671 1152 999623988 1153 999865486 1145 999999962 1155 999766071 1156 994293180 1130 997048810 1158 999994715 1158 999132275 1160 999956732 1161 996826159 1162 998820037 1163 999997683 1164 999957735 1165 999848848 1166 999998986 1166 999986493 1168 997051185 1169 999996125 1170 999981231 1170 999961429 1171 999972361 1173 997730055 1173 999952422 1175 990277004 1174 999199089 1177 999872561 1178 978860975 1166 999609216 1180 999836485 1181 994057285 1179 996283540 1183 991150968 1184 999901746 1185 985567294 1185 999998996 1170 985992544 1188 998483737 1188 998156716 1190 998703546 1189 999830094 1191 999568786 1191 998985656 1194 999930490 1195 999192383 1195 999974386 1197 999510585 1182 999814350 1198 999998900 1199 999997200 1200 997582646 1201 999549766 1198 999536154 1202 999994607 1205 999575148 1201 940044605 1206 999776627 1206 999999112 1208 999753624 1210 998242060 1211 999997953 1212 999997125 1213 999898892 1214 999780313 1215 999907125 1216 999910645 1210 999597795 1218 999562125 1218 999999654 1219 999814086 1214 999989528 1222 999879613 1223 999762298 1224 999612220 1225 999999137 1226 999979724 1225 999519166 1228 999775468 1229 999973893 1217 999981255 1231 999985932 1224 999752040 1233 999180641 1234 998437745 1235 999709032 1236 999991009 1237 999999184 1238 998929573 1237 992312714 1240 997667580 1241 999112446 1180 995502437 1240 999913191 1243 998939517 1245 999988816 1246 993916319 1241 999937237 1248 997535653 1249 999999999 1250 999999910 1250 998091833 1251 999957819 1253 999920027 1254 990843700 1255 995948657 1255 999993931 1246 999156060 1258 999999968 1257 998983874 1260 999723803 1261 999011871 1262 999985028 1262 990594566 1264 999998889 1265 999910519 1246 999961462 1267 999666571 1268 999686335 1269 999932759 1270 993992785 1271 999985957 1266 999079615 1273 999946738 1274 999988976 1275 999830349 1276 999966449 1276 999988678 1277 999994207 1279 999745361 1280 999827119 1281 999161969 1281 998814445 1283 999999823 1284 997161924 1285 999904437 1285 992201900 1287 999978198 1288 999678020 1286 997517020 1282 999558158 1291 994682822 1291 999997829 1292 999999581 1294 999955394 1295 999686443 1296 997099918 1297 983831859 1297 987939907 1293 999929233 1299 999875525 1301 999664994 1302 995293298 1294 999992383 1304 999986351 1305 999981993 1303 999955748 1302 999797600 1298 999849268 1308 999747200 1310 998938174 1311 999968988 1312 999172548 1311 999823374 1314 999562641 1315 999998994 1316 999950972 1317 999928797 1317 999990123 1319 999969650 1320 999990287 1321 984128908 1322 997919378 1321 999996624 1324 999844822 1325 999999466 1324 998460415 1327 999978646 1328 999212020 1329 999967832 1327 994769438 1330 999900910 1332 999546715 1332 999914277 1334 996479624 1335 999322005 1333 998553208 1337 996551508 1336 999962113 1339 999835046 1340 999967004 1341 995184589 1342 999795057 1343 999507759 1344 996120760 1344 999940507 1343 999974783 1347 999612873 1345 999945957 1349 998924598 1350 989131331 1351 999007312 1352 999885910 1353 999977341 1354 998550319 1355 998752258 1356 999957080 1342 999956134 1358 999988208 1314 999904690 1360 999954206 1361 999999809 1361 999994493 1363 983485986 1364 999970671 1365 999998977 1366 999864589 1367 999933868 1368 999998063 1369 999991160 1370 999835957 1371 999999877 1371 997966809 1362 999871768 1374 999979593 1375 999998921 1376 996097222 1377 999979744 1378 985769261 1379 999959662 1379 998312420 1381 992446137 1382 995719125 1383 999998203 1384 999909358 1381 997287135 1386 999988922 1378 997285780 1385 998395374 1388 995319788 1384 999901182 1390 999999858 1392 999020706 1393 997814743 1377 999945197 1383 999959818 1395 999396726 1397 999545795 1397 999998211 1399 999919644 1394 999750091 1399 999821458 1402 995119825 1395 997938057 1399 999972902 1403 999809599 1406 999759771 1406 999971270 1406 999040462 1409 999977776 1410 999873240 1411 999983658 1402 999334582 1412 999306506 1414 999281002 1414 999855141 1414 996179629 1417 996232313 1414 996656142 1411 999894081 1413 999040820 1421 986015676 1420 999495303 1423 998074754 1424 999791611 1403 999842463 1426 999793834 1426 915239701 1422 999702336 1425 999972174 1430 999951488 1431 998971134 1414 999830096 1432 999016949 1434 989017344 1433 994213420 1436 999900617 1436 996806844 1264 998629662 1435 999999585 1440 996807473 1441 999844420 1434 998345933 1443 999850379 1444 999759868 1444 983223083 1446 999821403 1447 998768099 1448 999985641 1448 999999517 1450 988609102 1447 999937960 1451 999849423 1423 999997826 1454 999949291 1455 999726156 1456 999749538 1456 993296183 1458 999994992 1458 998721604 1458 998888643 1459 999877708 1462 976240086 1463 998376442 1464 999745111 1454 998384129 1462 999969878 1463 999999967 1468 999882062 1469 963154672 1463 997859149 1471 999308477 1471 999999914 1466 999038674 1474 995549474 1475 999997303 1476 999994673 1392 999855975 1478 999998679 1479 999999379 1471 999852616 1480 999995345 1482 999974181 1483 999323988 1484 999724373 1485 998494960 1486 992242070 1487 991309074 1475 999964983 1488 993340516 1489 984806530 1491 991571873 1492 991991283 1493 999998917 1494 999996853 1495 999998099 1496 999980925 1496 999970297 1488 999882578 1499 999918063 1499 999480309 1501 999921844 1502 999940658 1503 978532808 1504 999998692 1501 999990755 1506 999993493 1507 999451377 1508 998833430 1509 999932843 1485 999990440 1510 997474317 1512 999981527 1513 999984416 1512 999926378 1515 999972868 1506 998291864 1517 999959217 1514 999908371 1485 999114352 1518 999999432 1519 999913320 1489 999967758 1518 999996964 1522 967353379 1525 999999813 1526 999321186 1527 999935887 1527 999960391 1522 999328588 1530 999589578 1525 999916253 1531 999913799 1533 999995718 1534 999127002 1535 999984525 1536 998476573 1536 999370170 1538 999972081 1539 999901779 1540 991137571 1541 999881542 1542 999991581 1543 999992517 1544 999883645 1544 999516080 1546 999941498 1547 997483581 1548 998393514 1548 995100185 1550 997681233 1550 999982309 1550 997887814 1456 999930150 1554 999985079 1553 999430727 1556 999970082 1557 999937375 1558 999917186 1558 999895887 1554 999992874 1560 998070041 1562 999999155 1561 999927538 1562 999392250 1563 994337579 1558 999536745 1567 999583906 1567 999999267 1569 999682923 1520 999984840 1548 999981053 1572 999999680 1573 999901914 1574 999951181 1573 999993189 1576 999785053 1577 987729048 1578 999995207 1579 999989626 1580 999676377 1581 999985406 1579 998699358 1580 999984227 1584 999994679 1585 997561215 1586 998816311 1587 995971747 1588 996373589 1579 932603056 1590 999883689 1583 999827166 1592 999835462 1586 999955601 1594 962867807 1595 999247692 1596 999975134 1597 998141230 1598 999983127 1596 999976064 1600 999958316 1601 999985079 1572 995056271 1603 999482949 1604 999003156 1605 999892223 1606 978725925 1606 998048653 1591 999964189 1609 999893589 1593 998812583 1610 999997683 1606 997911503 1611 992237152 1614 999604399 1614 999868170 1616 999170680 1617 998638795 1618 999999508 1618 999995605 1620 999932073 1621 999992833 1622 999125734 1617 999900141 1624 999867359 1625 998585287 1625 999293862 1627 999968355 1628 996190939 1629 993580699 1630 999992885 1631 999269300 1632 999995220 1631 999975113 1634 999999830 1628 974589992 1636 999736382 1637 999999991 1638 994125194 1639 999871073 1640 999999619 1637 999948369 1641 999989190 1643 999999823 1637 999944266 1637 999347550 1586 999786402 1647 998873521 1648 993619627 1649 999259912 1649 991471562 1651 999161522 1650 999880190 1653 999991765 1654 999840641 1655 999773183 1655 999851207 1657 999980333 1658 999999602 1659 999831255 1657 998280310 1661 997978318 1662 996874788 1663 999581660 1663 983254654 1665 998542694 1663 999988825 1663 999826820 1665 998222360 1668 999478070 1670 997123006 1671 999698626 1671 999642060 1671 999974295 1669 999647130 1675 999953378 1675 999369201 1677 999995112 1678 999019743 1679 999558942 1680 965812574 1681 999982130 1682 999998847 1683 999996169 1684 976503818 1685 999897901 1686 906854852 1687 999839735 1688 999962007 1679 999992305 1689 999040092 1690 999960005 1692 999986019 1693 999974891 1694 998233618 1695 999939269 1693 999793596 1680 999999162 1698 990708704 1697 999046872 1693 999205059 1701 999993725 1702 999788725 1703 999250677 1703 996935311 1705 999996542 1701 999999286 1703 998955656 1708 999999920 1709 999856608 1709 999999732 1710 999801815 1709 999023257 1701 997582054 1711 962528092 1715 999913604 1716 999856356 1717 997229522 1717 999434547 1719 999932045 1718 996978738 1721 999948353 1720 999483728 1721 999999852 1724 999997602 1725 999836787 1726 973688159 1727 999971007 1727 995905912 1722 999905740 1728 996899281 1715 999945805 1732 999001689 1733 999999276 1734 999967468 1735 999999910 1736 998866721 1729 996993144 1738 999957666 1731 998512254 1740 999354005 1740 999886951 1742 998132241 1743 999908066 1744 999983386 1745 969055373 1746 999670309 1733 999999835 1747 994523490 1747 999739079 1750 999433072 1737 999878030 1750 999991057 1753 996120424 1754 999326463 1755 998879388 1756 999958228 1756 999975248 1733 997982677 1759 999997069 1760 995674348 1761 999581353 1762 990260846 1763 999956499 1764 999840551 1758 999992299 1762 994993658 1755 988738368 1742 999870491 1763 999989126 1667 999995089 1696 999477046 1770 962117052 1773 999998167 1774 992101863 1775 999930919 1776 999997206 1777 995594963 1778 993387206 1779 997190392 1768 999683380 1780 999990282 1777 999943701 1768 999776005 1782 998075008 1785 999646075 1785 999987838 1785 997595095 1788 999797185 1789 999447975 1786 999974351 1791 999959103 1792 999995115 1793 999996421 1794 999999902 1795 994453224 1796 999992045 1797 996118686 1797 994362403 1799 999895520 1799 999769991 1798 983228476 1802 999998993 1803 999985417 1741 999998522 1805 997942396 1799 999999900 1807 999668447 1808 997905517 1798 998835107 1809 999987634 1808 997559313 1811 996302592 1812 998729944 1814 999999483 1815 976000421 1816 999972784 1817 999408602 1818 999860025 1819 999690683 1820 996865245 1821 999924970 1822 999394986 1823 999824781 1824 999670345 1810 999926216 1826 999994418 1826 999996032 1727 999826531 1826 999564603 1824 999241223 1831 999855318 1830 999999668 1833 999996869 1832 998077493 1831 999998405 1836 999984257 1837 999959001 1838 997251360 1839 982708605 1840 999917929 1841 999986906 1837 999471880 1843 999668054 1773 999923371 1845 993762859 1845 998566878 1847 999967214 1848 999993340 1849 999714420 1847 999953230 1849 999692807 1846 999186485 1853 999765052 1853 999995760 1855 999621409 1856 997303554 1857 999926615 1856 999996656 1858 999292914 1860 999873009 1858 998117676 1861 991986916 1854 999992977 1864 999380420 1862 999614422 1866 999810333 1867 999883580 1868 999278120 1857 999997911 1870 999997690 1868 992488889 1872 996361610 1873 999635917 1872 999942628 1734 991193627 1875 975869938 1877 999998915 1878 999985491 1786 999900313 1880 999855719 1877 997867693 1882 999793940 1883 999992995 1884 999998349 1885 999978752 1886 999992041 1868 999994182 1886 999774543 1885 999993151 1889 999299278 1891 999967155 1889 999538111 1893 999890555 1893 999982151 1892 999963324 1896 999999686 1897 999964267 1885 999625066 1890 999967516 1900 987891007 1896 999984892 1902 998989108 1893 999970447 1903 987102226 1900 999999893 1906 999620424 1907 999263565 1908 997648182 1909 999674500 1804 997357035 1911 999994962 1911 995095500 1908 915613086 1904 995336622 1915 998718382 1914 999910309 1911 999998564 1910 995815074 1919 999613680 1920 999781052 1921 994081333 1911 998916431 1921 999726210 1924 999987261 1923 999845048 1926 999990671 1907 999350502 1925 999995748 1926 996851154 1929 999431220 1931 999296219 1932 999980659 1933 999999796 1931 987248922 1935 999913097 1936 999811510 1937 998984679 1938 999999591 1938 999992546 1940 999428688 1932 999584150 1942 999999271 1943 999991688 1943 999575094 1943 998972486 1944 999996138 1945 998061618 1948 998931479 1942 999790460 1950 999786957 1951 999989441 1950 999973810 1953 999995794 1952 999999681 1955 997290261 1956 999991324 1949 999832945 1953 999986196 1959 999655047 1947 999984321 1961 996591729 1962 999547858 1963 999852689 1964 999639286 1875 999990436 1966 999708504 1966 999705930 1968 999995885 1969 999595837 1969 999914603 1971 999756706 1968 994890368 1951 999986454 1974 994540557 1975 999979125 1961 998880634 1976 999982098 1977 999995872 1979 999752977 1978 999907516 1981 998287973 1982 999615282 1983 999847966 1984 999978741 1984 999338447 1986 999709537 1987 999845929 1988 980599077 1989 999989467 1990 982940016 1987 993031597 1992 999784172 1993 999268848 1994 999974966 1995 999939134 1948 999985071 1997 998279532 1998 999876874 1986 999591012 1773 999970539 2001 999739161 2002 999946370 2003 984283153 2004 998124228 2000 999153597 2006 998759916 2005 999944297 2003 999982833 2009 997056229 2009 999976229 2010 999999798 2012 999443013 2013 999946813 2011 999386029 2003 999900338 2016 999573684 2017 999951931 2018 997015147 2019 999999998 2020 999994851 2021 999995113 2009 999991262 2021 999999397 2024 999985608 2017 999999804 2026 998926794 2026 999952788 2026 999979935 2028 999885967 2030 999745689 2027 999960683 2029 999878741 2033 999763969 2034 996334768 2035 998749781 2034 999926721 2037 999999913 2038 999807824 2039 999892591 2039 967812735 2039 999753569 2041 999723825 2043 999952460 2043 997537964 2043 999516826 2041 997447440 2045 999625720 2048 999385780 2043 999934134 2036 998739657 2029 998258072 2052 999890551 2053 999806731 2054 999689749 2055 998378994 2056 999978647 2057 999873210 2058 998347278 2056 999979970 2052 997394666 2061 999984532 2062 999649123 2063 994210177 2063 997078413 2054 997089369 2059 999455697 2065 999563399 2068 999979668 2069 982469684 2069 999899861 2071 999957860 2070 987474484 2072 998479229 2074 981636981 2062 999712112 2075 986287547 2077 951108041 2078 999999132 2075 999500600 2080 999678944 2068 993538745 2082 999778014 2083 996953295 2084 999924299 2043 999999700 2085 999491132 2087 999497239 2082 999881792 2089 999845657 2090 999994966 2090 999946751 2061 998651524 2073 999084533 2094 999419976 2092 999989552 2095 932351301 2097 996552768 2098 999939250 2099 999960462 2100 999578536 2089 999989909 2102 995999053 2103 999999812 2098 999758937 2104 997019193 2106 999923609 2103 999948801 2108 999977392 2109 999997355 2104 994481177 2111 997938802 2112 999516051 2113 998400202 2111 999786306 2115 999930096 2116 999815248 2117 999927065 2118 999988216 2050 987471115 2120 999989162 2118 999605303 2122 999082553 2123 1000000000 2124 999974601 2125 983676412 2126 999990324 2122 999660515 2128 988402860 2129 999954083 2130 999789148 2131 999955959 2131 999761545 2130 999991292 2132 999956373 2127 999835542 2135 999631301 2137 993106839 2138 994049525 2139 999943131 2140 998977976 2141 982637328 2142 995161787 2143 999812643 2144 997950425 2145 998114897 2144 999991254 2146 999971014 2148 999949167 2148 999968169 2150 999908058 2151 995032156 2152 999983535 2153 998759399 2154 999991738 2154 999518027 2149 999338751 2157 998242188 2156 999911503 2159 993801817 2160 992921044 2159 999979317 2162 999895846 2163 999959600 2164 999887591 2165 999638122 2163 999183670 2167 999261741 2167 999698666 2167 995704693 2170 986339079 2171 998480277 2172 999997219 2166 999841940 2171 999966527 2128 999716787 2176 999787234 2176 999991517 2178 999992476 2177 999820090 2180 999981071 2178 999995621 2182 995542594 2183 997855063 2184 999869143 2184 999969894 2185 999856811 2187 999997426 2187 998864473 2189 999688876 2190 999507740 2191 999055522 2192 997079927 2193 999035688 2193 986440097 2194 999999366 2193 999798813 2197 999859042 2198 1000000000 2199 999249681 2200 998291103 2177 998753563 2201 999992077 2201 999618313 2204 982281244 2203 999946600 2206 999949704 2207 999982648 2208 998470450 2209 999578282 2210 999916414 2211 998603489 2212 999820502 2213 999660662 2211 999999998 2170 996211308 2216 999999943 2182 999781878 2218 999988873 2219 999996539 2220 997027849 2221 999454490 2222 999965361 2223 999732080 2222 999988729 2219 992211387 2220 999909787 2226 999978415 2228 999827794 2229 997942243 2222 996819740 2231 999274202 2232 996775647 2233 998737441 2232 999990161 2234 999970085 2236 996626053 2237 996464178 2238 966073044 2238 999843221 2207 999160391 2241 999982964 2242 999940715 2241 999954262 2244 999997460 2245 999951147 2246 995824387 2247 999888142 2248 999797221 2249 999965675 2249 999953567 2251 998676001 2252 999115754 2251 999994277 2254 999999201 2254 999869801 2256 999695780 2250 999994944 2258 999660737 2259 999956808 2260 984927055 2261 999923026 2262 966419005 2263 999988724 2264 998801527 2265 996916079 2264 999924652 2266 999998757 2268 999999605 2263 999979409 2270 999636078 2270 998018058 2272 999915937 2269 999056147 2274 993916077 2275 999967618 2269 999998040 2277 999073110 2278 993044593 2279 999482281 2280 999998982 2270 999895095 2273 999999527 2283 999418462 2282 999998138 2284 999295472 2285 999951200 2285 999791090 2288 999925651 2288 999940868 2290 999082529 2291 999999672 2292 999997707 2292 999100394 2293 983929448 2295 991851414 2296 999097068 2294 982034018 2298 999938490 2299 999476905 2300 999926603 2301 999411582 2291 999949731 2293 999884109 2295 999991898 2305 996377511 2253 999299641 2305 999647656 2293 998924645 2286 999731212 2304 999999419 2311 999432070 2312 999864410 2313 999999182 2314 998361576 2315 999806596 2311 999996836 2316 999670114 2308 999266203 2311 999967125 2318 998832540 2321 999722730 2289 997628367 2323 999965392 2324 994129250 2323 999999399 2297 999998178 2327 999798178 2328 999596961 2329 999998860 2329 999988495 2331 999882161 2324 999772216 2333 999999849 2333 999985840 2335 999999627 2336 999258436 2337 979301323 2336 998477126 2339 999997984 2340 999983049 2341 999990712 2342 999995705 2337 999971766 2344 999943777 2345 999951703 2346 999994648 2336 999999683 2348 998751189 2349 966501468 2350 995339013 2351 999439045 2350 999658123 2352 999966142 2354 999996222 2355 998345979 2355 995988599 2357 999636851 2358 994557943 2359 982110357 2360 999244510 2361 971220102 2361 996868797 2362 993243325 2364 998677327 2365 999946841 2360 999827565 2366 999991342 2368 999999606 2369 999396982 2369 998427401 2371 999974522 2372 999983434 2373 999685253 2362 999998850 2375 999940043 2376 999488030 2373 994576095 2378 999962447 2365 999997859 2380 999799890 2378 996291731 2372 999999829 2383 999624276 2383 999715227 2385 999929166 2386 999978230 2387 999996238 2388 999999246 2389 988778537 2225 999899091 2391 999876925 2392 999892535 2385 993361118 2389 999947256 2393 999814058 2396 999929713 2397 999981269 2377 999896274 2399 999989151 2400 975632089 2401 998787991 2402 959901880 2403 999952529 2401 999852440 2401 999968963 2406 995581613 2407 999940663 2399 999992719 2407 999960305 2410 999659486 2411 999660303 2412 999998682 2407 999994376 2411 999725220 2415 999880796 2414 999999759 2417 999997504 2418 999844752 2419 999628825 2420 999989148 2416 999999081 2422 999901338 2423 999999920 2424 993923676 2425 998920198 2425 999999691 2384 997792093 2422 998900712 2429 999931529 2430 999522048 2431 999994836 2432 988288405 2432 999784862 2434 998737171 2428 999992331 2431 999820358 2437 997126904 2434 999855575 2439 999990314 2439 993361973 2441 997461325 2442 999998825 2442 999991991 2443 999978951 2445 999984001 2445 999897468 2442 999740053 2447 987637719 2442 997560141 2450 999998937 2448 999701461 2452 997837551 2453 998086913 2439 999980837 2455 998224833 2456 999999986 2457 999325241 2458 997342711 2458 999994298 2459 996371167 2461 999998717 2462 998748489 2459 999999094 2464 999809969 2464 999996159 2446 999991668 2465 999999848 2467 999991371 2469 999839133 2470 999993561 2471 999999994 2471 999988027 2473 999957712 2474 979696847 2472 999980647 2476 999936479 2475 999816987 2478 996557077 2479 999979005 2480 999970958 2461 999998977 2482 991944878 2483 998081152 2484 999914469 2485 999096786 2470 999505123 2487 999495068 2488 999989077 2486 999763324 2490 999187626 2487 999159635 2492 999909298 2457 999830464 2494 999273644 2493 999999488 2496 998992573 2431 999243490 2498 999992852 2499 999995855 2500 998644206 2501 999912491 2502 999927264 2500 992049196 2504 997843292 2477 999838928 2505 995677143 2501 999506552 2508 989788687 2507 992607576 2510 999027701 2510 999987407 2504 999040532 2513 998193985 2514 999731279 2449 999998672 2516 999896051 2517 996830147 2518 999947910 2519 986277021 2502 999999399 2521 999497666 2444 999972611 2523 997026209 2509 999066415 2523 996362660 2525 998163021 2527 999836492 2528 999999979 2529 999577227 2529 999632638 2531 999402975 2532 999976656 2533 999999809 2534 991747217 2535 995513176 2533 999764141 2532 999880877 2522 999999991 2539 999604182 2540 999363191 2541 999669091 2541 999314844 2542 999999934 2541 999999414 2545 1000000000 2542 999496042 2547 999989914 2539 999817558 2549 999965014 2548 997470398 2551 999315996 2550 995820293 2550 999996977 2554 991969511 2555 997019463 2556 999999986 2557 999676884 2554 999959967 2555 999758355 2560 999947293 2561 998960448 2560 999587179 2563 983877260 2551 997262209 2563 999980288 2565 999830527 2536 994392294 2566 999992164 2569 999717053 2570 999965296 2538 999986068 2562 999998680 2573 997919553 2570 999921065 2575 999793989 2464 979091195 2552 999931820 2577 999337141 2579 999608429 2579 999988483 2573 998619478 2579 999967932 2583 999982722 2584 999996031 2584 999963108 2576 999965411 2576 999999968 2588 999936869 2589 994936185 2589 998813700 2591 999927750 2591 996980465 2593 997449890 2567 998057379 2594 995377371 2596 999939447 2597 999977794 2598 999955960 2599 999998586 2600 999801264 2601 999822302 2602 999999443 2603 978467321 2603 999999087 2604 999761101 2606 992936761 2607 997040229 2606 999935699 2606 987336761 2408 999998548 2610 999992937 2612 999791465 2613 999954854 2614 999094694 2612 999937093 2616 999368184 2617 999999357 2617 999960887 2618 999999334 2620 999991405 2621 999834193 2622 999992789 2623 999585173 2624 999856904 2624 999995111 2626 999822174 2627 969465987 2627 999980912 2629 999773187 2621 999965809 2631 999913139 2632 999761955 2610 999974855 2634 990434303 2633 999979997 2636 999932760 2593 999988103 2637 999443426 2639 999637743 2639 999649537 2639 999964994 2642 999934124 2643 972448183 2644 999825884 2645 999961751 2636 999998111 2647 998968053 2644 999413566 2647 999968669 2650 999999906 2647 994626482 2651 994530428 2653 999997491 2654 999086076 2654 997663685 2656 998574937 2657 999986710 2658 999895440 2658 999702938 2659 999073474 2660 999995061 2662 999997450 2663 999920222 2664 999997576 2665 999997227 2666 999921132 2667 999999508 2660 999989210 2669 999020549 2670 994709865 2671 999997563 2671 999999780 2673 999999510 2674 999015179 2673 999845051 2675 999633276 2667 999823172 2677 999995525 2675 999998167 2680 999969773 2646 999914894 2682 999938947 2682 998648074 2684 999938439 2685 994822686 2684 999910648 2686 971071869 2688 999881460 2655 999997707 2679 999995579 2616 999793672 2676 999951345 2692 998828488 2692 996143357 2692 999995323 2696 999823613 2697 991640157 2698 999999326 2697 999948869 2682 999907179 2701 999187529 2702 999960526 2703 999996648 2704 999252824 2704 999999945 2705 999899861 2707 999995607 2699 997925309 2705 999705012 2710 999999960 2711 999986026 2712 999999254 2713 999993933 2714 999991477 2711 998168594 2716 991356591 2717 999912649 2718 999909939 2719 999999948 2715 993140681 2721 997774160 2722 999887656 2723 999998204 2724 992823762 2725 999970863 2726 999288052 2727 998584360 2728 999959074 2717 999837145 2698 997862338 2731 999710641 2731 998321105 2733 999998239 2734 955028572 2735 999988473 2736 998192710 2705 996446480 2738 999999835 2736 999818237 2725 995307268 2735 999467221 2742 999762262 2743 999260482 2743 999495424 2745 999993251 2743 999160519 2747 997691093 2748 999955448 2749 996597147 2750 997108546 2751 999956167 2592 998794929 2750 967917591 2752 997917446 2755 999767285 2756 999788410 2757 999797614 2758 999991588 2758 999544499 2760 999968925 2759 996987007 2762 995921565 2761 998672819 2753 999999368 2764 999765531 2766 999996381 2759 994324435 2765 999998593 2769 999999761 2770 999939200 2762 999998586 2772 999981449 2773 999818228 2773 999594118 2775 995293917 2763 999991546 2777 999224832 2778 999907555 2776 999861063 2765 999999666 2781 998154561 2774 999010558 2783 999997624 2784 999997077 2785 999983607 2786 981216194 2787 999992166 2777 999982645 2770 999806711 2780 999996071 2775 998647925 2792 999686266 2793 999954449 2794 999750221 2794 998474731 2796 991617865 2796 999993686 2797 999998746 2789 999992175 2799 999957928 2801 979942361 2802 999895935 2803 999743118 2804 999979057 2805 956665269 2805 999985671 2807 999971006 2802 999999997 2809 999747954 2809 999926742 2811 986500586 2812 999571254 2813 999979272 2812 999917463 2809 999878014 2816 999999630 2817 999758770 2818 986946135 2819 966198768 2820 997574085 2821 999689398 2822 998508821 2823 999942626 2824 999549285 2825 999995873 2814 999773886 2824 999998900 2825 999980567 2829 999180769 2814 997752467 2831 999547643 2807 999972862 2833 999986488 2833 998668896 2834 999957456 2835 999993158 2824 999914897 2838 999992728 2839 999962397 2834 997836235 2840 991036988 2842 998584579 2837 999974086 2841 999887706 2845 999979947 2843 999920748 2821 994485844 2848 999191355 2849 999976034 2848 999993958 2846 999999673 2852 999999519 2852 999814085 2854 999979006 2855 999991474 2854 999999277 2856 999974734 2856 999691741 2853 999268040 2860 999968995 2861 999986239 2860 999763533 2863 979806658 2864 999775082 2865 999997733 2866 999999263 2867 999630381 2868 999899882 2869 999935179 2869 999995749 2871 999474546 2872 999930412 2873 998187431 2874 998888472 2874 999999857 2873 999057834 2846 999968635 2870 999998987 2878 999997512 2878 999349920 2881 997778234 2880 999843442 2883 999928842 2883 999999537 2881 999873624 2884 999571338 2883 999998791 2880 999888233 2886 999204651 2890 999987224 2883 978814755 2892 996432463 2892 999975491 2892 999998228 2865 998399894 2890 999939303 2895 999616361 2898 997776154 2899 999962605 2900 999653017 2890 999710668 2637 974207791 2894 999883651 2902 996621589 2905 999902615 2905 999962181 2905 998908353 2908 999989456 2905 999997996 2879 997522867 2911 999998821 2912 999927845 2910 999896220 2913 999948930 2899 999697484 2916 999556357 2912 999930182 2918 998068372 2915 999962310 2903 999971183 2921 998656994 2922 999955578 2923 999790072 2923 999998492 2925 999977807 2926 999616389 2926 999993340 2882 999694825 2929 999914450 2930 991765014 2931 999998937 2932 999971304 2929 999975379 2934 989828576 2933 998001483 2936 999752052 2928 999997857 2933 999235715 2939 999102186 2937 999986498 2941 999998675 2942 999069097 2942 999814532 2944 999991198 2945 999690800 2946 999998719 2944 999996920 2901 999990857 2949 999995191 2950 999939252 2951 999923769 2951 999864428 2952 999469335 2954 999954432 2955 999924937 2956 998241069 2955 997745453 2912 999919255 2955 948069923 2960 987460301 2961 997904218 2962 999762806 2963 999577369 2962 998995737 2965 997874227 2963 999995986 2964 998887983 2968 999297850 2969 999017134 2968 984484853 2966 999460062 2972 999984415 2973 999522284 2974 991493034 2975 998748489 2976 999821538 2977 999999724 2975 999963183 2977 999694530 2980 999571863 2977 999855141 2982 999295791 2983 999715735 2984 999403086 2940 999944919 2986 995159629 2987 999848719 2981 999477341 2988 999596976 2990 999862978 2991 999933578 2992 999973737 2993 999148066 2994 999782912 2995 999997818 2996 1000000000 2996 999999959 2998 999998674 2999 999963465 2996 999794896 2986 999061807 2990 999654686 3003 964746384 3003 999792675 2953 999988964 3006 999570093 3007 998980245 3006 999997746 2954 999049719 3010 999979415 3007 999997796 3009 999833348 3013 999995364 3014 994329387 3015 997208559 3016 999764946 3017 999454302 3018 998493064 3019 999208628 3018 997586277 3018 999992579 3010 999703160 3023 999999123 3020 999997927 3025 999647373 3024 999986656 3027 999998044 3027 998161049 3029 998252922 3030 999997767 3031 999908909 3003 974351274 3033 998882021 3034 999260262 3035 999901101 3036 999431452 3036 999998836 3038 999833358 3039 998943480 3040 999952824 2993 999975638 3041 999956874 3043 999999890 3040 999814832 3043 997498174 3046 999323746 3047 999101069 3048 993070101 3043 999978077 3048 999848990 3051 999749166 3052 999683645 2992 999883008 3054 999625301 3036 999700183 3049 998384614 3057 996692874 2835 999991073 3058 999988736 3059 999593036 3061 999982079 3060 999963438 3059 998137957 3061 999944630 3065 999923128 3066 998714323 3067 999512757 3067 997670247 3009 999999638 3068 999509036 3071 999656123 3067 998772833 3072 998989596 3074 993990487 3075 999993559 3076 999998497 3077 998001405 3033 999999686 3079 998067417 3080 998800009 3074 999879523 3082 999982281 3078 999988847 3084 999934645 3083 996636506 3078 999973992 3086 999988897 3088 998641097 3064 993195655 3090 999909804 3087 987947743 3092 999995355 3089 999993960 3092 999427858 3090 999988687 3096 999221474 3092 999976489 3097 999825276 3099 999179716 3100 999964455 3093 997906830 3102 999829784 3100 999684005 3100 999942689 3100 999938672 3106 998011759 3107 999849069 3108 993854470 3108 989007272 3106 999407108 3111 999835589 3112 994455284 3111 999957707 3090 999982374 3115 999997777 3113 998557735 3117 972069359 3118 998804384 3119 999012229 3098 999918125 3121 994516481 3122 999936490 3120 999478229 3124 998831904 3125 999990570 3083 998296969 3127 999995968 3128 997819048 3129 999998536 3130 974594606 3131 999986504 3132 999955735 3118 997838669 3134 999828465 3135 999675702 3136 999996473 3137 999918247 3136 999999429 3139 999786843 3140 999841875 3140 999999861 3142 994788443 3141 999969699 3142 999579110 3138 999995483 3142 999623991 3147 997876412 3148 999653822 3149 996074637 3147 999086962 3151 999754825 3152 995589592 3153 998470386 3152 999998429 3128 999836824 3148 999991310 3157 999732773 3152 999368540 3159 997379332 3159 999998850 3161 998129613 3159 999557068 3162 999885867 3152 999975092 3165 999279393 3166 996880455 3167 999947234 3077 999359615 3169 999998723 3170 999325495 3171 999957151 3147 999999986 3173 997759768 3094 999704933 3169 997935915 3176 999954281 3139 996778382 3178 998825941 3175 991101845 3173 999999785 3180 999999164 3166 998684287 3181 999992451 3184 999982004 3183 999999437 3182 999930596 3178 999997765 3188 998365946 3188 999998504 3190 999977949 3191 999999852 3191 999996445 3193 998666041 3194 999946867 3178 998971866 3195 999996868 3197 997325251 3198 999669826 3199 998892032 3196 999962626 3201 999370162 3202 978214277 3201 999092035 3048 999978158 3192 998820991 3206 999967482 3207 990820234 3208 999903925 3209 999289436 3209 999926218 3209 999957589 3108 999994632 3197 999953038 3214 999597389 3215 993070681 3215 999986209 3217 999999277 3213 999768432 3219 997505220 3200 999225054 3219 999971923 3200 999856376 3222 999980962 3218 999885971 3221 998553227 3226 999552889 3226 998655733 3228 999662709 3207 999825070 3210 999259652 3231 999835491 3232 999994360 3222 999586077 3234 999988359 3235 998625710 3236 999985369 3237 999999465 3237 999689856 3239 999998768 3240 999999819 3240 999038315 3241 999907194 3240 999988863 3241 986009499 3245 999986625 3246 998155729 3246 999997574 3248 999916005 3249 999878701 3250 999620255 3250 957385584 3223 998403498 3242 999933054 3254 997131300 3255 999896833 3253 999701841 3256 999998413 3251 999702499 3259 997868484 3259 999985994 3258 991485625 3260 999884010 3263 999992202 3264 996996985 3265 999570272 3260 999588900 3267 999374435 3268 999964140 3260 999999938 3168 999907397 3269 999995799 3272 975913018 3273 999342787 3271 991079607 3275 989666386 3276 983107804 3262 999988977 3246 999989673 3275 998943611 3280 999988866 3281 999996224 3275 999113279 3282 999126312 3283 996453306 3279 999131339 3286 997580548 3287 999521397 3285 999987156 3289 993496261 3288 999724844 3280 999902288 3292 999979994 3292 999980913 3288 998983024 3294 992633016 3296 999989744 3297 999999866 3298 985514235 3299 998403471 3300 999859301 3301 999313288 3301 999997034 3303 999829711 3298 998810840 3305 999948737 3306 999998522 3306 999867602 3306 999986391 3309 999942297 3309 999999951 3309 999999292 3311 999999546 3310 999972348 3314 999725340 3315 998345008 3316 999996772 3317 999365569 3318 999817490 3315 999946812 3312 999991582 3310 998467046 3315 943217620 3323 999679221 3321 999972136 3320 999878730 3317 999263418 3327 999341937 3321 999984780 3328 999993321 3330 999999699 3331 999140024 3332 999632991 3333 999979267 3334 999997183 3334 999515472 3334 998725955 3337 999913908 3338 999970155 3337 999680590 3339 997147559 3339 995016401 3342 999842761 3342 999988388 3344 999996901 3344 999997817 3346 999927484 3347 999869529 3347 985313789 3349 999803761 3350 999997700 3351 999999840 3352 999997815 3348 998068885 3354 999079761 3355 999971801 3356 999996627 3354 999654113 3357 997654761 3359 999709979 3358 999968810 3360 997718476 3362 999651635 3361 988452801 3364 999741537 3314 999986883 3366 993993021 3367 987773678 3364 999995281 3369 999243036 3370 999796421 3369 999936556 3371 999986002 3365 979152854 3374 998806623 3375 999980405 3373 999998106 3377 998381159 3378 996298910 3363 998517028 3275 998048209 3357 999999976 3375 999863306 3382 999999332 3374 999113013 3385 999587632 3378 999674565 3386 999999554 3388 999738599 3389 999076490 3390 999738917 3379 999994790 3383 999994961 3393 999787955 3394 999993377 3395 978666889 3396 999999367 3392 999431527 3395 999911274 3395 999818114 3400 999992950 3400 999999933 3393 999668499 3387 999133489 3404 999996138 3402 999999998 3405 999762120 3407 989203214 3407 999924608 3405 999526044 3389 999693081 3396 999999338 3411 998732438 3413 999999535 3413 999650251 3411 999752431 3416 998897620 3417 999993046 3414 999570649 3351 999733844 3420 999972703 3420 999941761 3422 999551039 3421 999983417 3424 993067064 3425 999981075 3426 999757789 3418 999983502 3428 999055291 3429 997642341 3429 998319417 3431 999998511 3432 999960084 3432 999996142 3433 999956868 3435 999988153 3436 999938312 3423 998982178 3438 999998412 3438 999458045 3440 995311642 3441 999223491 3442 999158728 3439 999546304 3442 999980490 3312 999986955 3443 999999744 3444 985911648 3448 999806035 3449 999928892 3434 996057622 3337 999998253 3452 994581740 3438 996810267 3454 999978585 3451 999998772 3456 999925515 3457 999806963 3452 996510335 3445 997577144 3459 999912178 3442 993159914 3447 999941394 3459 999374968 3464 999992983 3465 999880175 3465 999956485 3467 999980430 3451 999904012 3469 998910777 3470 999999231 3467 999996728 3472 999844470 3473 999962669 3469 999375699 3475 998476625 3473 999994175 3473 999996763 3478 997286684 3461 999618869 3480 999338196 3481 982453980 3482 999996363 3483 999994050 3484 997526798 3483 999996820 3486 999846716 3485 999993688 3487 999994677 3489 999995682 3482 999973215 3489 999910066 3492 999997373 3492 999949279 3492 999994987 3495 999828413 3496 999968557 3496 998832572 3498 999966402 3492 995497247 3500 999741894 3501 999954827 3502 998779140 3491 999999038 3504 999388047 3505 999733938 3506 999595430 3507 999998699 3508 997528655 3509 996150171 3505 999822158 3510 999971278 3512 988288331 3507 998321220 3502 999944100 3515 998972958 3516 999995969 3438 999998945 3515 999999220 3492 999086885 3520 999949002 3521 999970439 3520 999982499 3523 999930361 3524 999974616 3519 999995459 3525 988367395 3483 998119003 3489 998530656 3521 980304553 3530 999961740 3531 999835875 3531 999955584 3525 999872168 3505 999930996 3535 998018883 3532 999999679 3535 999967391 3491 999880290 3536 999765537 3540 999996745 3541 999664999 3234 999738407 3543 980770235 3543 999570810 3545 988411853 3546 999999614 3547 999999376 3546 999999887 3548 999187678 3547 999983929 3551 999977397 3551 999943889 3553 999788352 3554 998784099 3555 989239729 3556 999974266 3557 999849939 3558 999794064 3542 999932632 3551 999749762 3561 999991456 3562 998420851 3563 999992855 3563 998407547 3554 999983337 3564 999556692 3562 988019899 3568 999670879 3569 999976784 3570 999719334 3570 999903935 3571 999996066 3559 998874651 3573 999996896 3517 981233237 3576 986566032 3577 999762342 3577 999594846 3579 998763109 3578 999883832 3571 999994346 3537 998492677 3575 999643796 3582 999879125 3563 999870936 3586 998090356 3568 999998938 3588 999961807 3581 998616128 3589 999994600 3591 998386349 3592 997423952 3592 997773969 3593 999121433 3595 999999998 3596 998692964 3575 996405812 3596 999717886 3599 999788747 3600 999840266 3515 999341572 3601 999844760 3603 999927257 3604 999989331 3596 994102340 3548 999837392 3607 999991894 3608 999991050 3609 998179180 3610 999561055 3611 999980567 3612 999994306 3568 998110940 3608 999982775 3613 999521266 3616 994793156 3612 999921270 3618 999989368 3615 999933935 3616 998301253 3620 999706630 3621 999994347 3620 998867281 3619 999976963 3625 999829945 3616 999212214 3622 999872556 3628 999997564 3620 999995190 3630 998637745 3624 999999931 3626 999846859 3621 999981130 3634 994230330 3635 998747005 3632 999086702 3637 967187976 3638 999440626 3637 999996495 3640 999986478 3641 999993210 3642 999752735 3643 980294981 3635 999113759 3645 999913931 3643 999982419 3647 999998176 3648 997736756 3621 999914478 3625 999941917 3618 999962718 3652 999999569 3653 999994445 3654 999924260 3649 999999829 3656 999998104 3654 998501772 3658 999852387 3659 999772264 3656 999775180 3660 999992293 3662 999994741 3660 998567011 3664 998716581 3645 999993157 3666 999898649 3667 997995793 3664 990817902 3665 999860792 3657 999943938 3671 999999860 3633 999964369 3672 999999460 3674 999987870 3673 999998482 3676 997317407 3675 999993351 3678 999999831 3679 986294443 3679 999734472 3681 996333036 3682 997950180 3682 999795648 3681 999997059 3685 999312831 3686 999990170 3687 999197949 3687 998333538 3689 999998212 3689 972678607 3691 999999845 3691 999946346 3693 999995612 3693 999852543 3694 999700176 3696 999999891 3694 999935857 3696 999421887 3690 999996542 3700 999000030 3701 977170508 3698 994304608 3703 970859669 3697 999987604 3703 999999865 3704 999960907 3696 999978926 3708 971286459 3709 998748731 3710 980093059 3711 999872891 3706 999988648 3713 993386684 3713 998884125 3715 999477856 3715 991703076 3713 999974501 3718 999986592 3679 999814737 3720 999924520 3720 999970799 3722 999946910 3723 999997904 3724 969321559 3704 999964463 3717 999946652 3727 997607785 3728 997948496 3722 999424816 3728 999939632 3726 999999930 3730 999993287 3733 999850884 3734 999719515 3722 999978443 3705 999456718 3729 997956473 3737 945623626 3739 999992542 3739 999978478 3741 999718054 3742 999904734 3730 999995673 3744 999997999 3745 998243949 3742 999990972 3746 999484288 3748 999879718 3691 990813592 3744 998521517 3728 990028489 3746 997586052 3752 996299472 3736 999115817 3755 999973006 3755 999998869 3746 974522389 3758 998294735 3759 999997755 3759 999988955 3761 999976012 3755 999978104 3762 999978768 3762 999446056 3765 999971155 3764 995284418 3747 999699277 3760 995043670 3765 999950355 3770 995515610 3771 999973514 3771 999681266 3770 999857025 3774 999940604 3775 999903588 3776 999972431 3769 991390734 3776 999282322 3779 999871306 3778 997426936 3767 999881156 3782 999996589 3783 999998867 3780 998280642 3779 999510711 3785 999925572 3787 992010211 3787 999644186 3780 999996300 3790 998879064 3782 999975267 3792 999469358 3792 992161550 3794 997726061 3795 993931005 3727 999971176 3797 999873820 3798 999974584 3793 999998759 3800 999999617 3797 999277701 3802 994027412 3791 999888219 3804 999532364 3804 999667406 3806 999998772 3779 992828439 3808 998782239 3807 999023985 3803 999645669 3810 999999150 3810 999954081 3813 998934231 3814 999989018 3811 999972925 3816 997919355 3802 997683800 3815 999774854 3819 999983798 3820 998851917 3809 999933287 3821 999993096 3822 999844919 3824 999978068 3816 999771506 3826 999790693 3803 999962676 3806 999946184 3828 999230741 3830 999924077 3822 997163702 3832 999784408 3833 999987845 3834 999997638 3835 999345599 3836 991207019 3836 999978568 3838 999678783 3839 998680518 3840 999478442 3841 999969939 3842 997882529 3843 999885207 3838 999883822 3834 999979011 3819 999900838 3842 999667659 3848 999988987 3849 996364979 3850 982989526 3851 999720649 3852 999066844 3852 999952792 3851 999998790 3855 999873901 3856 999861328 3857 993653635 3856 998413322 3854 999837910 3855 997623398 3861 999980967 3862 988243612 3863 999920404 3864 999625167 3861 999999613 3866 999978963 3867 999981401 3834 999977338 3840 999576556 3833 999985294 3859 999960954 3872 998953835 3825 1000000000 3874 999666486 3875 999465581 3876 999174949 3875 997927418 3876 994644409 3879 999966298 3792 988185349 3881 999575251 3878 999897163 3883 999994650 3804 999962283 3885 999984934 3886 996219823 3887 993270840 3867 999429682 3885 989406525 3890 999893146 3882 999599270 3886 999920862 3864 967503504 3893 996387736 3895 999992583 3896 999990942 3897 999944299 3878 999992945 3893 999181859 3900 999996619 3899 999996613 3902 997546415 3902 991379505 3904 999991103 3902 999226759 3905 992109975 3907 997812725 3908 999941862 3909 999835622 3906 998761577 3911 999956387 3906 999339581 3913 999518606 3910 999997761 3907 999898721 3914 997374192 3917 999409764 3918 999986850 3919 998974215 3920 999997236 3921 998640453 3906 999980059 3923 999932983 3923 999924095 3918 999259743 3926 994443051 3926 999205802 3898 999897856 3929 996971032 3769 999993657 3873 999984743 3932 999955817 3903 999999900 3911 999998865 3913 999809246 3936 994897132 3916 999714772 3936 999111816 3939 987546398 3939 999977997 3939 998648807 3942 999999003 3921 999725038 3928 996100453 3945 999999405 3941 999922632 3943 990678852 3939 999976715 3949 999984777 3950 999998127 3947 998991218 3941 999953533 3951 999953996 3953 998454904 3953 999565798 3956 998840542 3957 999999919 3958 999991599 3957 999995578 3960 999947256 3953 999161459 3960 996564145 3929 999999811 3964 999310735 3945 999206586 3832 999976517 3967 999987173 3968 999996765 3961 997807785 3970 999687257 3971 999943243 3971 996020061 3973 999981413 3974 999465567 3975 999118363 3940 999994003 3946 999956683 3969 999947499 3979 999991279 3955 998675001 3981 999866028 3980 999138567 3977 999488335 3983 999653665 3985 999950416 3980 998645474 3987 999988914 3988 999997070 3971 999698205 3988 999981847 3991 999670283 3923 981199402 3993 999772391 3992 998878960 3993 999993811 3996 978099235 3995 989680595 3997 999999127 3998 999324499 3999 999990079 4001 999999868 4002 998544637 4000 999988690 4004 989559931 4005 999986384 4006 991639256 4006 999468029 3979 999994418 3987 999402619 4010 999913533 4011 999994704 4012 999834891 4008 999996506 4012 999575565 4002 999910242 4016 999307019 4016 999967698 4018 999860062 4018 999856080 4020 996985499 3995 999153463 4022 995768246 4023 998544539 4024 999999834 4021 997183800 4019 999685186 4027 999208833 4028 999998599 4028 986271236 4030 999847946 4030 999326417 4032 999200922 4033 999804621 4033 999999386 4034 999991543 4030 999974721 4036 999902355 4026 999998446 3997 999986856 4039 989067826 4037 999177518 4041 998799725 4040 999989930 4044 999999257 4044 995186515 4034 999538629 4046 999969792 4022 992990368 4049 999947806 4050 999894009 4051 999735759 4050 999760691 4048 996551909 4051 999974333 4054 994610357 4056 999620831 4055 999991575 4058 994261521 4059 999459945 4060 999860138 4061 999988953 4059 999991890 4063 999998407 4064 999892103 4065 999376539 4059 999996831 4066 999944504 4068 999988178 4069 999780957 4070 992515435 4071 999659172 4066 999910515 4069 999897278 4074 999999450 4074 999872554 3740 999978361 4077 999863701 4078 998673383 4071 999980012 4072 999791669 4081 999989867 4078 996328908 4083 999172447 4079 999995285 4076 993742601 4084 999987264 4086 995916293 4081 999938757 4062 998876935 4090 999934172 4090 999818555 4091 999856512 4093 984787626 4094 999687818 4095 999780635 4011 999755084 4097 996459439 4074 999913197 4098 999917005 4100 999965881 4101 983929448 4102 999897224 4100 999929216 4079 999973553 4105 998743751 4105 999723135 4080 999997426 4108 999980626 4102 999998211 4102 999867159 4111 999917564 4112 999993155 4112 999579507 4111 999999384 4112 995207059 4096 999608177 4117 999739718 4118 998862062 4105 999575154 4120 999745074 4120 999905143 4122 999987664 4123 999990174 4124 999642523 4124 999906657 4126 999797820 4127 999924521 4128 999610384 4123 999983186 4069 999967816 4131 999987864 4100 999987429 4131 999993437 4130 999681170 4133 999985911 4136 998845669 4137 999999272 4135 999998341 4139 999741209 4140 999971968 4138 999998906 4138 999984056 4143 999911792 4133 999763254 4145 999961221 4145 999940018 4147 983537353 4131 999973109 4145 998834492 4150 999972330 4151 994489469 4151 994749092 4153 999971441 4154 999918668 4154 999999363 4155 999966467 4157 999945311 4132 999872377 4159 999313506 3996 986917602 4150 999908846 4162 999983116 4146 999809547 4163 999900873 4164 999998820 4166 999983808 4166 999911310 4168 997895206 4169 999060329 4137 999900995 4167 999955953 4163 999968915 4129 999972716 4172 999959377 4175 998241337 4170 999998253 4177 993066493 4177 999999410 4177 998976541 4180 999769012 4181 999773417 4182 998440593 4164 999989566 4184 998206038 4177 999951811 4148 999739262 4182 999009210 4181 999924674 4189 999641236 4190 998349882 4191 999484140 4191 999871928 4193 995875569 4193 980449356 4194 999908326 4176 960521755 4197 999530057 4178 999991544 4197 998767328 4200 999991199 4201 996313871 4180 997395661 4198 999959109 4204 998728759 4202 999986431 4204 996019394 4207 999997977 4199 999986525 4209 997961024 4210 999998501 4209 999588191 4212 999997807 4213 999979732 4214 999998344 4209 999959901 4215 999177356 4204 999809759 4216 995678679 4139 999777835 4217 999975306 4221 998975098 4218 999962699 4223 993886968 4224 999994570 4223 999999172 4226 999999898 4227 999923219 4228 996403285 4229 996459530 4203 999993113 4231 999974783 4232 999998532 4233 990428404 4233 999885280 4234 999837057 4217 999999812 4237 999560636 4238 994181305 4239 999054911 4232 999963574 4237 978545143 4239 984510235 4243 999904509 4244 999922720 4245 999984273 4239 992810014 4247 998176718 4248 988976207 4234 998360685 4250 998462706 4240 999887607 4251 999967541 4253 999569147 4254 999849627 4254 999818331 4254 999817764 4250 999915799 4245 999219191 4255 999999992 4229 999999414 4259 998939765 4261 999999797 4263 996855716 4212 999984142 4265 999928881 4254 992993505 4267 999443069 4250 999979462 4264 999862236 4233 999183001 4271 999998975 4272 995452437 4273 999996942 4274 999999253 4275 999761197 4276 965989777 4273 985905762 4278 999739433 4279 999878842 4109 996779306 4281 999969055 4282 999947698 4194 999999420 4268 999728924 4285 999010522 4286 999724385 4286 999994179 4288 991927531 4289 999863250 4290 999938516 4291 999761004 4265 998088117 4268 998294178 4290 999019082 4293 999935379 4296 999996507 4295 998072975 4298 996660245 4299 999996764 4294 999842149 4301 998999827 4302 997375770 4301 999999137 4304 999953971 4305 998268774 4306 999986365 4299 999757870 4281 999884387 4298 999999510 4309 997916600 4310 999902674 4310 999999553 4312 994380987 4304 999812073 4314 999661158 4316 999962703 4317 999980676 4318 999914053 4316 989262648 4317 999123175 4321 999661805 4322 999923022 4316 999679668 4321 999818574 4325 999981089 4326 999996856 4327 999443934 4271 998725804 4329 999930315 4327 999996318 4321 998668727 4302 999989949 4333 999712978 4334 999866561 4323 998352372 4336 999904927 4332 999376224 4336 999983511 4339 999900101 4340 999669290 4340 999999799 4342 999998199 4324 999959081 4344 999999854 4345 999929085 4346 999995972 4346 997675758 4347 976846338 4349 996996242 4350 999946942 4351 999394258 4352 891830643 4353 999444974 4354 994576701 4319 996771182 4340 999486004 4357 999994559 4358 999083672 4278 999121174 4360 999995917 4348 999758128 4362 999999167 4361 999547463 4351 999519791 4365 999970465 4362 999939311 4345 999962444 4367 999977798 4369 999999962 4370 999927545 4371 999940684 4372 999956878 4361 999643869 4373 998420645 4375 999919284 4375 987750297 4357 999798153 4378 999999515 4379 999423216 4380 999900709 4381 995991256 4337 995970897 4381 999982122 4384 998241623 4385 999745917 4386 999932896 4385 999947536 4388 999801071 4389 997098998 4390 999985788 4370 999655672 4391 999567538 4393 997780267 4393 999985317 4388 940477131 4396 999916676 4352 999936547 4398 999708666 4399 999871983 4400 998390188 4376 999999741 4402 999987217 4403 999957215 4404 995017648 4405 999965189 4404 999976684 4407 999963067 4408 999989781 4407 994354263 4410 999930350 4411 999998339 4412 999790689 4413 999967678 4414 999999851 4415 999876316 4416 999928711 4414 999999217 4406 999944275 4414 999960703 4420 999800061 4421 999760081 4419 998205905 4423 997402986 4395 999941099 4412 993729898 4426 999854664 4425 999166257 4428 968385354 4429 999908597 4430 999906059 4431 999879862 4432 912022510 4431 999903751 4432 998875433 4430 999595592 4436 999924280 4437 995982651 4424 998214436 4438 999881265 4440 999845339 4437 999446371 4442 999940003 4425 999286181 4444 991597044 4445 999525022 4446 999757840 4440 999580841 4445 999686919 4449 999838858 4447 996481662 4451 995168488 4452 996668112 4451 999955635 4454 999932889 4453 999957411 4456 998816942 4450 997866517 4456 999914312 4459 996493715 4404 999998977 4454 998929751 4462 999978961 4463 999999397 4464 999994618 4453 999575409 4442 999996259 4466 988096298 4468 999777989 4469 999928417 4470 999913041 4467 999923795 4462 998410644 4469 999896756 4474 996870460 4475 999999238 4469 999979456 4474 998404569 4475 998999379 4467 999998164 4453 999907187 4481 999921641 4482 998015124 4463 947058439 4484 999717614 4484 998979525 4486 999566447 4475 997891426 4488 997209670 4487 999195978 4468 999666028 4491 999877331 4470 999972772 4493 999958390 4470 999999945 4485 999954753 4493 999970548 4497 999999650 4436 999998376 4499 999865462 4500 999970401 4501 995561722 4496 999895764 4501 999991736 4504 999790240 4505 998137161 4503 999791967 4507 999041412 4508 999569494 4446 999946337 4507 999997329 4509 999970238 4509 999924128 4512 999797213 4510 999864741 4478 999967398 4514 999992887 4516 999982656 4517 997130946 4519 999991665 4520 999224813 4521 993689252 4504 991651837 4523 999770511 4523 999999937 4523 999941028 4526 999980696 4513 999883334 4515 999950796 4528 999519265 4530 999997876 4531 999918402 4532 999860148 4533 996682589 4528 981837718 4530 996274387 4459 999979200 4535 999999523 4538 997239505 4539 999998463 4535 999968831 4529 999822767 4486 999598495 4542 999915235 4544 995657303 4507 999974055 4546 999979824 4547 999331531 4548 999963479 4548 999820414 4550 993414710 4551 996843737 4552 999927540 4551 999963841 4554 996687787 4555 999810028 4556 999877888 4557 996558540 4553 996727212 4555 998525998 4560 999567037 4484 999993256 4562 999973055 4563 999492410 4563 999980504 4563 999997278 4566 998377880 4553 999634276 4491 999547515 4567 999990842 4570 999994927 4502 988012803 4572 998771598 4562 999862398 4570 999591364 4570 999645678 4563 999003968 4577 999913841 4578 999209474 4567 999939606 4579 979304164 4581 999910640 4580 999898048 4574 999999999 4570 999946507 4585 998064167 4586 998866411 4584 999999518 4587 999900498 4589 999333509 4587 999967873 4591 999993486 4592 999991263 4592 997947567 4590 999994452 4595 999297032 4574 999892766 4596 999998025 4598 999997269 4592 996821640 4600 935648231 4600 996487149 4602 996174902 4602 996032281 4599 999563075 4602 999998463 4604 999981159 4606 999764813 4607 999996606 4609 999995933 4610 999907323 4608 999911599 4583 998498436 4613 999739752 4611 998958834 4591 991859785 4612 999955603 4613 999955617 4618 999999922 4617 998639852 4620 999991224 4621 995742946 4622 996753348 4621 999999273 4623 999987166 4625 999964636 4626 999873761 4625 936615664 4582 999999777 4629 999190052 4625 999963690 4630 999960927 4627 999992996 4633 999869919 4634 997672964 4610 999996815 4618 999997847 4636 999877111 4638 999290674 4604 999580370 4520 999560219 4640 999889941 4640 998762522 4636 999982592 4640 999526350 4645 999986661 4646 999922204 4614 999397567 4647 999993458 4577 997895578 4649 999444489 4651 999965202 4652 998961455 4652 999999328 4651 998325397 4633 988281269 4656 999989528 4654 999975871 4658 998929490 4621 993389848 4658 999715640 4646 999993928 4659 999990100 4662 999886219 4615 999924165 4664 999875589 4665 999931247 4667 999551471 4514 999690428 4666 999827823 4670 999257815 4643 999916623 4670 999998463 4673 999992916 4674 999964497 4666 999982730 4675 999317272 4647 999804375 4678 999788883 4677 996116244 4677 997647647 4679 999977587 4676 999641315 4679 999912059 4526 999417073 4682 999999434 4686 999106612 4684 999588816 4688 998108518 4689 999843860 4688 999168227 4691 999791255 4688 999999681 4689 998892027 4693 997579264 4589 999926999 4693 999980014 4697 999983664 4697 999571904 4699 999999993 4700 995621824 4701 994528948 4699 983329380 4686 999946716 4701 999999681 4704 999998448 4702 998760022 4668 999741254 4701 997532540 4709 999973673 4710 999907329 4711 998973204 4711 999987665 4713 997364428 4714 999791386 4714 999981240 4715 999850485 4705 999996571 4690 999062691 4716 999559609 4720 987513711 4718 999604009 4722 981336774 4723 999924223 4723 999979395 4718 999999674 4726 982350112 4703 999979256 4727 999969262 4722 999659399 4727 952822020 4728 998544846 4727 988601229 4733 999982308 4734 998431258 4735 999999837 4735 999992250 4737 999974752 4737 999974543 4659 990972772 4733 999405376 4741 998341075 4740 999826238 4711 999970643 4702 999978643 4727 999984964 4746 999524245 4745 999839166 4747 999788200 4749 997614368 4741 999467038 4746 999993321 4752 999998578 4753 999998733 4754 999996786 4746 999265846 4756 999877492 4727 999998437 4755 999953970 4759 999092074 4760 999597674 4761 999719402 4713 999542500 4674 999987311 4764 999335464 4757 999999417 4766 999932209 4766 999985146 4768 999825796 4769 998048485 4770 1000000000 4768 999744602 4772 999997217 4771 999985675 4772 999744061 4775 999998765 4772 999988089 4644 999999013 4777 998834570 4779 999987533 4765 997729423 4776 997204739 4782 999714011 4783 999984287 4775 999769373 4785 999942083 4691 999971560 4786 999996649 4782 994046002 4612 999641773 4787 999923796 4791 999738622 4792 999992632 4792 999937815 4783 999644715 4794 988490334 4788 998893751 4797 997782371 4798 999999932 4799 994002919 4798 999989268 4770 999992897 4802 996700410 4799 999999080 4804 999962526 4801 999578864 4806 996905679 4799 998721037 4574 999905813 4758 999824695 4802 996799003 4811 999294589 4773 999980748 4812 998395678 4814 999999925 4815 998133445 4816 999944485 4817 999997139 4818 962651450 4819 999913487 4816 999903768 4821 999991242 4800 999945873 4822 999757287 4789 999999827 4824 999996096 4826 999918602 4827 999339907 4811 999672800 4828 999955968 4830 999960912 4824 999160373 4832 999982537 4833 999926683 4833 999957300 4789 999992086 4821 999994695 4837 992335656 4836 999971187 4837 993517240 4840 999987277 4841 999906644 4842 999937055 4843 999973293 4844 999225002 4778 999871734 4832 999881810 4845 990266261 4819 999791885 4822 999454847 4850 999988692 4790 998259887 4852 996507549 4853 999738710 4854 999994510 4855 988478962 4856 999927164 4850 999099967 4858 999988355 4859 999950285 4850 999991032 4861 995973481 4815 996074815 4861 999984127 4861 999801682 4859 973014531 4866 997388276 4867 992519888 4865 997302550 4869 999653574 4826 999961331 4868 999979783 4864 999971806 4873 999237204 4874 999610077 4875 999984970 4872 999976063 4843 999988751 4878 999988184 4879 999994621 4880 987013097 4879 999838080 4882 999988100 4881 999993742 4881 999984035 4885 999588039 4885 998309207 4887 999985201 4885 999997595 4887 999777082 4888 999665510 4867 998814535 4892 999680227 4888 995486556 4893 998954770 4895 999999806 4896 987234332 4895 999997325 4892 999976714 4899 999302012 4900 998497443 4901 999997493 4902 999999461 4903 999988655 4895 999607738 4905 999165200 4902 999849001 4907 997774857 4908 998712919 4909 999929517 4908 999910920 4901 997838824 4901 999994364 4911 999883197 4906 999884500 4915 999990158 4912 999996224 4917 999980592 4918 994478659 4863 999822975 4920 999726998 4921 997613523 4922 999867830 4923 999349270 4921 999990848 4916 995884305 4917 979789402 4927 999943719 4928 997953951 4925 991921860 4930 999974762 4931 999883534 4927 999966890 4926 999967406 4933 998203204 4935 999738633 4925 999611291 4937 999999758 4938 998945194 4938 999426688 4940 999414041 4941 999799594 4942 998896597 4942 999879753 4944 999793601 4943 998303687 4944 999933036 4947 999966693 4948 997158685 4926 998608362 4946 999996793 4951 997164167 4947 999987929 4953 999571100 4946 998459539 4949 999900975 4956 999861844 4957 999249366 4958 999994451 4958 997871721 4960 998727730 4961 999493926 4961 991962101 4960 999971718 4923 999879387 4965 999999905 4954 999946981 4967 999999694 4968 998296666 4969 998635091 4924 999991151 4966 999483995 4972 999243763 4970 993757267 4974 998099299 4970 999875325 4976 997526653 4977 999955885 4974 999543981 4979 998913230 4979 999999595 4948 998548774 4982 997393160 4979 999999202 4980 998688740 4964 999995444 4977 999212130 4727 999977502 4988 999568049 4989 999682714 4989 995182461 4986 999978682 4961 999866918 4594 999996679 4991 999965908 4987 996635848 4990 999999544 4987 999613554 4998 999984957 4997 996686981 5000 999907098 4978 999793931 4999 999503331 4993 999197597 5004 999920604 5005 999999744 5003 999997822 5007 969789386 5007 999943577 5009 999999605 4976 998792007 5009 998435990 5012 999982465 5011 999533847 5014 999816349 5014 997304806 5014 999870875 5017 999085837 5018 999999614 4988 998385983 5018 999743083 5021 999923898 5022 999465752 5023 999929651 5024 998220141 4915 999996651 5026 996931473 5026 999913951 5028 999823035 5029 993329799 5030 993238875 5029 999624736 4974 998995843 5033 997548614 5030 999980654 5035 992599892 5032 999997308 5036 999923119 5038 999990718 4734 998680714 4935 998387267 5032 999994114 5041 999525373 5043 998871502 5044 999052894 5045 999999979 5043 997280023 5047 999986885 5012 999632337 5008 999951909 5031 999897265 5051 999987156 5052 999999971 5053 999943101 5050 999978426 5055 999484179 5041 997045777 5057 999993801 5054 999037690 5048 999932096 5060 999486245 5061 999770062 5062 999935102 5039 999997446 5064 999981128 5065 999995491 5066 999999530 5067 999942254 5068 994942403 5060 999999955 5070 999308011 5068 999799810 5071 999977365 5051 996174199 5051 999999590 5041 998413812 5076 997775343 5077 999904435 5078 999982515 5079 999898562 5073 996226166 5081 999594917 5082 999942701 5083 999842981 5041 999962885 5085 999996899 5086 983375401 5074 996695337 5087 999993558 5089 999469952 5090 999420337 5053 997368656 5092 999659445 5089 997647153 5094 997472914 5095 960797240 5088 999998653 5086 996931154 4970 999775285 5091 999996248 5100 999995414 5101 999783049 5102 999992632 5100 998673295 5103 999909332 5104 999964902 5104 999999869 5107 998426383 5079 999945391 5107 999487561 5108 999989243 5111 999614905 5112 999999988 5113 999961489 5114 999281448 5115 999989653 5116 999929231 5058 999583040 5117 998997691 5119 995306670 5120 999998092 5117 988812151 5119 999992415 4941 999932318 5124 999992182 5125 999487987 5119 999997961 5127 998665547 5117 999136522 5129 999538818 5125 999998603 5131 999582440 5128 999622214 5132 998065319 5134 999699825 5135 999973400 5136 999495382 5129 999790031 5137 999950013 5139 999961652 5139 993488428 5130 999837474 5141 999998538 5126 999743012 5144 999569143 5143 997349424 5146 998794833 5131 999916657 5148 999993726 5149 999999296 5150 999995885 5151 999287864 5146 999984017 5151 999985408 5152 999907459 5155 999902824 5155 999957015 5156 999669843 5154 999991775 5154 999101621 5159 999999941 5160 999990987 5151 999987073 5150 999999571 5164 999992883 5165 999953116 5163 999926424 5137 999484528 5161 997925216 5168 999905920 5170 999062356 5171 999364791 5172 994085834 5158 999973178 5174 999030268 5175 999964292 5176 997038225 5177 995343163 5178 999982898 5179 997578397 5173 999487641 5181 999923959 5069 999377009 5183 999958196 5184 989661296 5185 982760120 5186 999854869 5187 999507028 5188 998860023 5189 999640709 5189 997431586 5191 999997338 5192 999806767 5193 997063361 5192 999982194 5195 999981345 5196 991443202 5179 999635167 5191 999507184 5188 999999855 5199 999999864 5201 994404594 5184 999673159 5143 999950985 5199 999999916 5201 999948709 5194 999395567 5204 999988748 5203 999828741 5209 992844144 5209 999741029 5210 999923718 5212 999986606 5213 999989166 5214 999464894 5215 999948842 5216 999999644 5217 995186346 5218 997161580 5090 998891873 5220 999996871 5197 999929356 5222 999911392 5221 999042582 5222 999997773 5222 998519202 5141 999989147 5226 998711246 5224 999995159 5227 999946046 5230 984356977 5229 999943745 5225 997710851 5232 989643391 5209 976367072 5197 998967145 5236 999566031 5236 919475555 5238 999828985 5235 999292456 5239 997737939 5240 999957684 5242 998473347 5243 999999963 5244 996243408 5085 999805159 5239 994538681 4935 999999996 5232 998439977 5249 999997106 5250 999852043 5249 999841627 5252 999983181 5253 999938065 5254 999397561 5255 999931540 5254 999899234 5255 999736055 5258 992665734 5259 999998513 5260 999402547 5261 998593988 5262 999855513 5263 999994834 5240 998422581 5260 999212540 5255 999997151 5266 999828297 5268 999535141 5269 999917959 5269 999815996 5245 999961242 5271 999998470 5273 999998687 5274 999094948 5274 997799212 5253 999927880 5274 999120797 5124 999996338 5267 999994794 5280 995228363 5252 999012667 5230 999191355 5283 999429686 5252 999933955 5285 959928184 5285 997447194 5287 999999992 5288 999958213 5288 995041781 5290 981728329 5291 999987572 5292 993069726 5290 999994210 5294 999923465 5288 998644066 5296 999999305 5289 998945331 5130 999804764 5299 998786652 5299 995124956 5301 999978091 5302 999912447 5302 999763499 5217 999573638 5304 999961504 5294 999385569 5307 999970457 5308 999816374 5309 999804823 5310 998944843 5308 999999755 5310 999372457 5313 984639851 5314 999999034 5311 998706929 5311 999721422 5317 999915993 5318 998930768 5314 999666760 5316 999998017 5321 999998769 5320 987680011 5308 998186858 5323 998368814 5319 999677380 5311 999991403 5327 997679764 5321 999613438 5329 999702211 5330 999965381 5331 999988471 5138 998592961 5333 999958712 5253 999999561 5335 999840252 5336 999991915 5337 999928476 5338 999820703 5329 990606302 5340 998609680 5341 999833584 5336 999997488 5322 999818745 5209 999971756 5345 998993204 5346 999992542 5347 999874696 5224 959174484 5349 998423967 5348 999980098 5350 999021766 5352 999997617 5352 999985904 5269 999734889 5355 999981883 5350 999962128 5349 999397899 5358 999677603 5359 999996223 5358 998922966 5361 999793959 5362 999981277 5359 999999533 5364 999995825 5365 999994106 5364 999291605 5367 996682412 5368 999997088 5366 972641542 5370 999991364 5368 999137146 5371 999990923 5365 999998860 5374 999869724 5375 999917979 5374 999999344 5375 999989669 5293 999923940 5378 999980106 5379 999720651 5378 999967477 5382 999922539 5338 999973558 5378 999989242 5378 998976672 5385 997657964 5385 997352712 5383 999989383 5389 999669189 5389 998566609 5371 988949494 5390 999984584 5393 999793081 5394 999994578 5395 999711557 5396 999935889 5397 999999831 5381 998375348 5395 999267410 5400 999978773 5401 994363606 5401 998753495 5403 999882548 5403 999857323 5405 999663792 5404 998422143 5407 999988937 5406 999972843 5409 998124053 5405 999945733 5406 999993850 5411 999303166 5408 999920323 5414 999999886 5381 999990625 5416 999978938 5408 999467219 5393 999998790 5419 999023132 5419 999836283 5421 999998930 5420 999910506 5423 999988580 5424 999999013 5424 999929935 5426 999251489 5422 999294117 5428 996777777 5429 999676753 5430 999991865 5429 998727394 5431 998852459 5433 994848644 5434 966836953 5401 999922797 5435 999991258 5432 998988011 5438 999946760 5411 999973316 5438 999775218 5440 999989306 5442 999979937 5440 999461263 5444 999356928 5444 999874080 5446 998909831 5442 999785793 5442 999587607 5449 995270079 5420 999997879 5443 998481833 5452 998896087 5444 999998859 5398 999969646 5455 999973530 5452 999517476 5457 999998964 5450 999997468 5456 999999457 5459 999711880 5461 999982005 5462 996466525 5455 999986893 5399 999905117 5464 999999629 5464 995199993 5467 958302394 5468 999986409 5468 995949422 5470 998303572 5463 999662855 5472 999873397 5473 999951797 5465 999906494 5473 999994648 5476 999970131 5477 985615642 5476 999990549 5479 999998768 5480 998459167 5481 999097119 5482 999657880 5482 999985922 5483 999835082 5474 999944491 5486 998930902 5487 996906154 5488 998847676 5489 990071084 5421 999983820 5482 965581127 5492 990616104 5492 999943636 5493 999999770 5461 999986711 5477 966472581 5497 999999610 5387 999810182 5499 999904333 5499 999984622 5483 999970584 5495 996882978 5503 999994285 5504 999998829 5485 999231798 5506 999919327 5507 999974545 5508 999840258 5509 998972173 5508 999281194 5483 999728120 5501 999998142 5513 998100778 5514 974013100 5512 953080522 5516 997507190 5511 999997494 5518 999998960 5499 999975599 5515 988667603 5521 999560362 5506 999698182 5522 999998577 5524 999746511 5522 999998525 5525 999999990 5527 999894181 5527 998657358 5522 999388493 5530 999867974 5530 999981780 5532 999984230 5532 999989249 5523 999568688 5535 999998362 5535 996894724 5537 999886997 5534 999765503 5539 999265647 5540 995949974 5541 999973490 5541 999996371 5543 999999670 5544 999875124 5533 998794828 5540 999984955 5462 999775514 5534 999602891 5549 997494801 5479 999980273 5547 999917671 5550 997031523 5553 999822706 5553 999999486 5550 999996198 5555 997325709 5550 999766329 5515 999956797 5559 998956656 5560 999935015 5557 999482775 5562 999992962 5560 999616789 5564 999961356 5565 999970018 5566 999787008 5567 999917001 5538 999924179 5569 995489259 5558 999999873 5566 999630248 5554 999915586 5571 991004802 5571 999994080 5567 993032175 5573 999863626 5573 999998369 5578 999865474 5579 999999458 5576 999731873 5581 999877279 5582 999972761 5583 999871041 5584 998311627 5585 886787852 5586 999507901 5572 999998487 5585 996058415 5589 999980814 5590 998253339 5590 999687404 5592 994236039 5582 999816089 5594 999938460 5595 999979683 5592 985381122 5597 959054559 5597 999968964 5598 999938586 5534 999919573 5601 999782351 5602 999976567 5603 999883110 5603 999807803 5597 999944214 5603 999988645 5606 999992439 5603 999406442 5609 999997519 5610 999925174 5566 999807403 5577 999995265 5613 999850387 5612 999994990 5584 996511962 5616 997834611 5616 989298648 5618 999687552 5615 999745601 5614 999903173 5621 991926599 5538 998063884 5623 999300186 5624 999993716 5624 999997959 5626 952629594 5627 999999917 5613 999512617 5628 999842728 5627 999789743 5631 999974304 5632 999999831 5629 999965232 5634 998303788 5635 980381131 5636 999785264 5625 999973716 5621 999375841 5638 999036193 5634 999698237 5639 994161989 5642 999702050 5643 999994846 5644 999343206 5625 999950160 5646 994278492 5647 990105048 5648 999675677 5645 999997068 5645 999999706 5643 997094869 5652 998435653 5583 998521401 5592 999980568 5655 999522140 5656 998359010 5656 999965489 5658 999820147 5657 999948798 5660 999857075 5592 995686298 5610 999916349 5663 999833544 5658 999998756 5662 996967387 5666 999763779 5652 999991618 5668 999353784 5669 999936416 5669 999803689 5671 999979933 5672 999989278 5673 999982930 5662 999988984 5675 999921872 5666 999891368 5677 999919066 5677 999949652 5675 997016492 5677 999783353 5677 999832380 5681 999653604 5672 999977532 5684 999961496 5671 999679282 5686 999999972 5687 999859920 5688 999706294 5689 994247408 5675 999377441 5691 999998762 5692 988503434 5675 999715704 5688 999999998 5695 999986057 5691 999177954 5695 999471883 5682 997495956 5699 999982906 5700 999999351 5701 999885727 5701 999566038 5683 982872924 5703 999970624 5584 999936026 5706 999914343 5707 998463862 5708 999836838 5709 994365276 5706 999999006 5711 996795149 5712 999998304 5703 999861205 5705 999788957 5714 999998429 5712 999130885 5717 998579515 5717 997076993 5719 999657652 5716 999988580 5721 998494062 5715 999979417 5706 999764793 5724 999924450 5713 999998062 5697 999943752 5726 999388288 5721 991788302 5728 999999655 5726 999161398 5731 998445313 5696 999808367 5733 999398944 5734 999994993 5735 999970419 5736 999966364 5735 999968855 5738 999979730 5739 999376153 5732 999995511 5739 999224878 5736 998317475 5743 999999769 5742 999891792 5744 999969522 5746 995824089 5745 999625925 5741 999782398 5734 999796180 5749 999414608 5748 994853890 5752 999832423 5752 987544134 5752 999285515 5755 999792132 5756 999948310 5757 999882115 5758 999906947 5759 999811741 5760 999759031 5761 999996478 5762 999935582 5746 999830082 5764 999996371 5762 993285060 5765 997982464 5762 990258184 5766 999998898 5769 997834930 5768 999926106 5758 991025785 5769 999969876 5773 999994539 5774 999045540 5775 998706913 5776 999999918 5776 999999915 5777 998170441 5779 999244584 5778 999992676 5781 999870715 5782 999992461 5783 999955329 5784 979293763 5785 999843543 5783 999977388 5764 999956985 5788 999970107 5746 999840563 5788 997724251 5783 999197897 5791 999933372 5788 999934568 5786 999984410 5791 999943571 5796 999993516 5796 999857955 5791 999779729 5799 998770564 5770 999859009 5801 999993180 5802 999999985 5801 999978701 5795 998710170 5805 999830870 5805 998389077 5807 999999462 5798 999965892 5803 999947128 5810 999923728 5811 999954703 5812 998529898 5808 994836802 5813 999618370 5815 999978272 5816 999951586 5797 997360306 5818 998165747 5792 999981660 5820 990350943 5821 998636282 5822 999594743 5823 999999731 5823 993713551 5813 999573569 5824 999997540 5822 993633016 5827 999662297 5828 999814012 5828 989365911 5829 999943118 5832 999979738 5833 999726908 5781 999523742 5834 999999311 5827 999934201 5818 999813336 5830 997985785 5839 999910931 5833 999468734 5841 999979823 5816 999186480 5843 996564532 5844 998858439 5845 999533476 5846 999211810 5847 999571720 5841 999441924 5849 999985358 5850 999946915 5850 999999887 5851 999818986 5852 999891887 5851 999989625 5855 999891531 5847 999825941 5857 996926070 5858 999013600 5859 998886876 5860 999923716 5861 999999832 5862 998906538 5863 985182502 5864 999999910 5865 999999819 5864 999892709 5847 999998623 5868 998280821 5869 999932417 5862 999125094 5871 999998011 5869 999902962 5873 998586760 5874 992447715 5875 999311848 5875 999997201 5855 999990106 5864 999990900 5879 997309046 5772 999996027 5859 999175865 5871 999380978 5880 997332341 5873 996173337 5885 998664572 5886 998839131 5883 998761070 5888 999999769 5889 999931902 5890 999971130 5888 999994773 5892 999996294 5893 999447076 5885 999988165 5895 999948975 5891 998557654 5883 999821869 5895 979164624 5895 999994265 5900 999795751 5900 999993530 5898 999977126 5900 999561327 5899 999925669 5905 999884748 5772 999999821 5904 999937977 5898 999899619 5883 996283036 5881 999835265 5777 994418432 5911 999947164 5913 999931032 5909 999649241 5905 999821360 5916 998580339 5911 999857383 5914 999996900 5848 997690738 5920 999464667 5921 999423565 5922 999442013 5923 999996639 5824 999767417 5917 998909064 5915 999659657 5927 999999989 5928 998153599 5926 999978909 5930 999156298 5931 996911280 5925 999993206 5933 999294305 5934 999938555 5925 999907118 5936 999964381 5937 996243684 5923 999990274 5939 999855807 5939 999670031 5940 999973466 5942 999980021 5918 999898092 5944 999959410 5945 998972857 5946 999999809 5947 999879844 5948 999999274 5949 999999018 5950 998154507 5950 999608532 5952 999949147 5953 999606841 5954 999974283 5953 999983613 5953 999778215 5957 999466530 5958 995890066 5957 999995135 5913 999996011 5961 999982702 5871 999992671 5957 999869483 5948 998487186 5964 999874733 5966 996390159 5966 999323844 5968 991205995 5969 999434181 5970 994398562 5971 999996316 5971 999734580 5973 980746695 5961 998004240 5975 999957867 5976 999504673 5945 999989455 5978 999995708 5979 999314146 5980 999682876 5981 999999983 5975 999933630 5983 998804942 5981 999568810 5985 999452862 5984 999994818 5986 955573944 5895 999996839 5987 999232000 5980 998450595 5976 999893061 5992 997386744 5993 998778084 5994 999959338 5995 999561784 5995 998408787 5997 999986855 5997 999994940 5999 997375066 6000 999139577 6000 997154258 5997 998626061 6001 992709812 5996 935721649 6005 992600572 6006 999999515 6007 999981034 5957 999950192 6009 999990208 6010 999999900 6011 999950141 6007 999940952 6013 999996268 6014 999993672 6015 999974641 6005 999196008 6015 999999949 6018 999996798 6019 999170015 6020 999237988 6021 999895609 6022 999916406 6023 998701025 6024 999875985 6025 999655029 6026 999893670 5994 998741187 6027 999939137 6004 999916018 6023 997420226 6031 999999999 6030 999911963 6033 990759631 6034 999859918 6023 999772228 6036 996773338 6026 999380261 6033 999944541 6029 995286465 6037 992370725 6024 999445526 5904 999997525 5828 998641842 6038 999963614 6039 987963838 6046 999011440 6047 998786776 6048 999074887 6049 999207900 6050 992447504 6031 999990590 6052 997742354 6048 999038201 6040 999867896 6053 999985714 6054 999957578 6057 999706912 6058 987654366 6059 994352653 5971 999831200 6061 999434507 6023 999998767 6063 999920872 6064 997762190 6024 999989076 6064 999992430 6064 999980035 6068 999569085 6059 999491456 6070 999955059 6071 999688436 6053 999992985 6034 999000814 6067 999987847 6073 999968585 6076 999999794 6065 998240269 6078 999999800 6070 999955260 6079 999869691 5990 994665182 6082 999434579 6075 999995267 6084 999255919 6052 999986284 6086 999999330 6087 999998347 6086 993319966 6085 998259743 6018 999999499 6091 998639098 6092 999999021 6081 988736070 6066 999847982 6095 999846527 6093 999942516 6097 999998438 6095 963271021 6088 999908003 6091 998938731 6098 999583406 6101 999972760 6103 999987082 6104 996160198 6080 999278382 6105 999994868 6103 999315322 6108 992771725 6109 999126059 6108 956087926 6111 999905001 6109 999999527 6110 999999752 6100 994460586 6115 999974288 6116 999953554 6108 978169303 6085 999999211 6119 999992982 6115 999992502 6121 998603494 6087 999459482 6123 999993072 6122 999567064 6125 997854108 6126 999999944 6127 999999888 6059 999488667 6121 999839518 6130 998344986 6131 999999974 6132 999992119 6133 999901132 6129 897905308 6135 946329925 6131 999815229 6133 999921843 6136 999998859 6134 999729240 6138 999987669 6140 999997614 6141 999675731 6143 990375036 6142 999986592 6142 999606987 6131 997889435 6125 999805567 6148 999451802 6131 999790605 6150 999645408 6149 999820439 6135 999998805 6151 982414881 6123 999999112 6155 999993025 6152 993974970 6157 999997582 6158 991051843 6154 999989127 6075 999453794 6161 999955049 6160 998361994 6163 962995496 6163 999999890 6164 999758052 6156 999919167 6167 997498223 6166 999965469 6168 992195069 6114 999998173 6171 970684927 6169 999588422 6173 999996830 6135 999999911 6175 999845443 6176 999969362 6169 999962519 6178 999964626 6175 999675722 6175 999999997 6181 999945783 6132 999554411 6181 999958730 6184 999648130 6185 999666217 6185 999229305 6154 999889828 6184 999450880 6186 999720366 6169 999999965 6154 999991062 6179 999947847 6193 999667340 6191 999961285 6191 999999988 6196 999821223 6197 999997418 6197 989615159 6199 999970863 6199 999912937 6201 999972462 6194 999999358 6202 999988031 6204 995341308 6205 996340349 6206 999172890 6207 999910164 6192 999897131 6209 998567354 6199 995682598 6211 999999840 6203 999682358 6196 997285304 6214 999994186 6215 998720813 6174 998420685 6139 994899263 6218 999990609 6219 999999941 6217 999992312 6213 999847110 6221 998000882 6223 999999642 6224 998959100 6225 999997811 6225 999405436 6219 997714126 6172 984572083 6222 999856944 6228 999998996 6231 999464825 6232 998992224 6232 999368717 6228 997381427 6196 999369773 6234 999897110 6237 999960165 6235 999989039 6239 989276621 6122 999921991 6241 999789412 6242 998698641 6243 996456769 6244 996340058 6236 999973558 6242 999976454 6247 999922401 6248 999837968 6214 999999608 6247 999245568 6251 999604609 6223 996828838 6235 999930165 6234 999988856 6254 999895441 6256 999998213 6254 998051005 6255 999997552 6249 999943516 6258 998686291 6261 999498313 6261 999992491 6227 999815265 6263 987330394 6259 999986032 6266 999898480 6267 999856591 6268 999749906 6268 999663801 6239 999503672 6183 982805532 6271 998647121 6272 999896160 6251 999109987 6275 999634983 6270 997213939 6276 999850462 6278 999907100 6279 999492965 6280 999994939 6281 999048463 6278 999729296 6278 999998660 6284 999662969 6285 999999994 6286 993475955 6287 989536174 6288 999884735 6287 999994880 6290 999964630 6286 996761417 5956 999998941 6293 980959915 6264 999851854 6295 968987587 6296 999949873 6297 996740084 6290 999285971 6299 999999966 6299 999657537 6298 999925327 6300 999749860 6303 999655682 6304 999974457 6302 992342828 6306 999984886 6297 999780966 6307 999539993 6309 999973781 6308 999996993 6311 999785428 6309 999997020 6312 999155476 6288 996689638 6315 999391244 6315 999988845 6317 999972267 6173 997405284 6318 979723652 6320 996716428 6317 999999868 6321 999628217 6322 999999061 6322 999615341 6325 999999684 6326 992397823 6325 999994340 6328 999927288 6329 999530503 6329 995894644 6331 984087906 6327 999511999 6330 999999903 6329 999525693 6331 999999920 6336 999868145 6337 992331897 6315 998404380 6323 998019946 6340 999887841 6341 999975448 6342 993439333 6341 995290170 6341 999966880 6345 998949801 6345 999929929 6343 999738172 6343 999937472 6319 987660390 6314 999999343 6351 998559556 6352 999994579 6353 990078086 6354 999711023 6355 999990933 6349 999830671 6357 997274050 6358 983967010 6353 997212396 6358 999846955 6360 999960151 6361 999975304 6280 997877113 6364 999070789 6349 999742368 6353 999976499 6366 999998338 6368 998556037 6350 999995141 6226 992185924 6371 998858864 6314 999860858 6373 999983213 6310 999821156 6368 999934723 6376 999811159 6377 999855895 6378 999972679 6378 999969464 6380 999595714 6274 983540130 6382 999964958 6383 999999951 6384 999696250 6296 995021510 6366 999851452 6382 998147549 6388 999984667 6382 999970013 6383 999939230 6390 998294997 6391 999293210 6393 999979757 6394 999986587 6350 999897917 6377 999913784 6397 999995251 6397 999992684 6396 999991830 6396 998673285 6401 995655573 6396 999979431 6403 999975556 6396 998473139 6405 999931193 6400 999587415 6261 999749310 6388 997334377 6409 999997731 6409 981176299 6408 998663612 6412 999637521 6412 999971610 6411 999317835 6412 998770628 6414 996473747 6412 997577818 6404 999139256 6416 999923004 6420 981747803 6421 999993090 6421 999993015 6423 999618932 6406 999850179 6419 999998069 6423 999962732 6427 999794504 6289 999969827 6429 999478676 6430 999999292 6431 999135063 6428 997166542 6413 987846341 6382 999860586 6435 999926455 6431 999849025 6436 999954594 6438 999996370 6439 999966496 6440 999896474 6440 994262331 6442 992540065 6443 999633772 6444 999051047 6445 999609695 6439 999900261 6445 999993434 6443 999694949 6433 999999862 6450 997841905 6451 998286131 6452 996018971 6435 995889955 6454 994543107 6452 999999747 6450 999988222 6419 999814023 6457 999998235 6457 999975718 6460 983718402 6461 999982355 6462 999651354 6458 999885313 6456 999871174 6454 990545948 6463 999942009 6466 999602345 6468 999590863 6466 999969636 6463 997164905 6471 999551724 6471 999998713 6473 999930020 6326 999731137 6468 999710946 6476 999830871 6477 999932343 6451 999995794 6479 999449557 6480 999705546 6481 998502521 6480 973678153 6483 999991567 6480 999381491 6485 999999820 6472 999872712 6487 999808479 6462 999652891 6489 999998055 6490 999845067 6490 999998565 6492 999541647 6447 999840036 6494 996783782 6495 999911728 6492 999999994 6496 999613676 6498 999999939 6499 999898815 6499 999254222 6501 999109249 6482 999334689 6503 999965215 6504 999995052 6488 999991149 6455 999672307 6507 999809300 6507 999991537 6509 996396742 6510 999998976 6510 999911561 6511 999971138 6513 999970980 6514 998566191 6510 999999765 6514 998774466 6512 999993132 6518 999909834 6519 999996795 6491 997981064 6426 999879151 6520 999773807 6516 996662899 6523 999999723 6522 999995081 6526 998979264 6526 999900127 6528 999730671 6529 999975025 6512 999976591 6530 999446113 6510 999995466 6527 999947017 6534 999960595 6534 998581846 6531 999742808 6537 999959681 6528 999917494 6533 998231519 6540 996993601 6541 999928166 6461 996186818 6543 999994848 6544 999609445 6545 990164903 6546 999917886 6547 999989851 6548 999919291 6549 999999420 6550 999991853 6550 999965619 6546 999999612 6540 999998120 6549 999689235 6555 999973314 6556 998610658 6557 999896496 6558 999491631 6558 999999822 6491 995677540 6561 999931662 6552 999905332 6562 999891085 6562 999961234 6565 999041747 6562 999843998 6560 999999475 6566 999013248 6555 997448910 6562 999974614 6571 996596754 6572 999984906 6571 999743072 6574 999995107 6563 997934252 6436 999991879 6574 999756741 6578 994627968 6579 999919481 6577 999983317 6577 999759472 6530 999975750 6580 999647362 6584 999862897 6583 999932789 6586 999984956 6583 999298134 6537 996062282 6589 999988106 6590 999553369 6586 999589296 6591 999983272 6589 999977474 6594 999568541 6595 999999452 6550 999571953 6597 999883092 6581 999963974 6599 999993929 6600 997311130 6599 999999641 6594 995670622 6603 999911830 6600 999991727 6596 999057653 6601 979089943 6603 999978749 6608 997781181 6609 999872979 6610 999998011 6611 999960467 6575 999535289 6612 999772059 6519 996708157 6615 999929314 6609 999942653 6611 999769990 6618 999573643 6473 999999964 6600 999734645 6621 993707220 6619 997285205 6623 999506770 6618 997241862 6625 998178522 6621 999920998 6622 997196016 6622 995360831 6629 999976202 6630 995835939 6631 999286102 6632 999886106 6632 998675900 6633 983248468 6592 999601282 6633 999982378 6637 998954515 6638 999525842 6623 999403297 6623 999729012 6639 999993312 6636 999994172 6643 999968423 6644 983499235 6508 999996925 6645 999980066 6646 999982344 6648 997075822 6648 983837660 6650 998627567 6646 999951924 6649 999991156 6644 995878727 6650 999132325 6655 999828326 6656 985259727 6656 998255186 6657 999912422 6659 993877455 6660 999824449 6655 999910952 6662 999973940 6662 999131469 6619 999999360 6665 999831687 6666 996620927 6642 999996058 6667 998881215 6666 999734806 6665 999998199 6671 999899503 6669 995459365 6672 999908020 6661 999991104 6669 999788658 6675 999983720 6677 999260021 6678 999980316 6679 999999307 6680 994111316 6681 991097087 6662 999999361 6657 999465883 6681 999905303 6684 999999906 6686 998898800 6675 999961798 6681 999307515 6689 999997965 6690 999595678 6690 998219813 6686 996978148 6691 998725341 6693 996810259 6695 999309334 6696 999983885 6697 999870348 6695 982157018 6695 999994988 6624 998394823 6688 999996436 6702 999933248 6703 999996553 6704 999200128 6648 995083123 6706 999999919 6706 999999647 6681 999904536 6709 999999651 6705 999998770 6704 999277055 6633 996957667 6680 998661811 6713 999264257 6714 999999990 6716 999972406 6717 999987454 6718 999852438 6718 999908026 6717 996204872 6720 999999895 6693 999989419 6713 916405887 6723 991362513 6725 999999174 6721 988413431 6726 999852908 6691 999930479 6729 987868442 6705 998549589 6729 999820842 6732 999641715 6729 999850118 6734 999352579 6734 999846375 6734 999982325 6735 999979310 6721 999675444 6725 999741069 6732 999999700 6725 999672854 6742 999019755 6743 980789858 6743 999992291 6743 999210184 6746 999996822 6746 999931856 6746 998789032 6614 997646247 6750 999195212 6736 999161805 6752 999998519 6750 999999840 6753 999876036 6745 999797806 6756 999878088 6757 999892421 6758 958153725 6749 999951665 6760 997145968 6761 999992096 6762 999934236 6748 999975197 6764 999979035 6748 998290088 6766 999797368 6767 998822037 6762 999193395 6769 999991039 6753 999997248 6694 999989704 6771 998517334 6773 998887037 6774 999253791 6763 999153070 6776 999983164 6777 995129608 6777 991829396 6743 956783600 6779 999999588 6707 999990092 6723 999971823 6783 999995956 6784 998664950 6785 999647277 6786 999992855 6787 999982794 6786 999985385 6789 999997097 6789 999997691 6781 999894072 6792 999995850 6754 999895462 6793 991405298 6795 999527525 6748 999949849 6797 999758272 6791 999835131 6799 999877854 6791 999818396 6799 994111688 6784 999950092 6803 999764509 6804 999687205 6805 999945234 6805 999975838 6727 999999932 6797 999999265 6808 956280077 6734 999876586 6810 999936391 6800 999937973 6805 999993331 6814 995292345 6815 999995341 6816 998414580 6814 999983414 6808 998388284 6818 997692202 6820 999684344 6818 999310359 6822 999872578 6817 984857650 6821 999933619 6812 999983101 6826 999930232 6799 989261025 6826 998471350 6829 999541042 6830 996251377 6786 999979570 6818 999362756 6827 999960799 6833 999840046 6835 999984625 6836 998301909 6828 999975347 6837 999922512 6839 998488705 6836 999951630 6841 998826911 6842 999751111 6843 999748645 6844 999443565 6804 995322584 6844 999974544 6806 999988527 6848 999972270 6848 999968783 6850 999995671 6844 999527962 6852 999933443 6853 999994921 6827 999999101 6855 999656708 6856 999309224 6856 998954134 6858 984890103 6859 999967644 6859 991743149 6861 999745364 6850 999079116 6862 964919418 6864 999792118 6812 999999520 6862 999939568 6867 990579197 6861 991383773 6840 999999849 6866 996749754 6871 999622665 6872 999950189 6872 996901249 6874 999657137 6875 999822923 6853 999654458 6858 999999600 6829 999540861 6879 999937168 6857 991242191 6718 999998504 6881 998927789 6855 999554846 6884 998248062 6877 999989725 6795 999999599 6887 999999498 6888 999997454 6889 999993225 6876 999963548 6891 999888906 6891 984212861 6893 999999912 6886 999783369 6895 999478004 6892 999333352 6886 995953868 6883 999997656 6882 999998829 6900 999953009 6894 999863377 6902 999997688 6901 999262757 6904 999991757 6890 999991788 6894 999940048 6907 999992262 6901 999773039 6896 999991823 6910 999966377 6911 999810701 6912 999615376 6881 999964731 6911 999593455 6915 998880016 6899 992834516 6886 999724636 6911 990245807 6913 999772758 6904 999679319 6910 999900420 6922 999999973 6921 999949285 6922 999117148 6925 999884553 6926 999750117 6927 999707021 6910 998510324 6894 991578442 6927 999922197 6930 997315108 6932 999821545 6906 980157268 6934 999999994 6935 999981263 6936 996742414 6935 999969407 6938 999979490 6938 999999841 6940 999998908 6940 998032128 6942 999282348 6942 999957268 6944 999999969 6943 999995835 6916 947361906 6943 999998022 6947 999943627 6947 999999981 6926 999990612 6951 999981467 6952 999999791 6947 999642830 6954 999840534 6955 999853506 6956 988598040 6957 999532935 6902 998867113 6959 999975162 6959 999987022 6961 999747457 6955 999990281 6963 995911994 6963 999987594 6965 999787440 6966 999872399 6963 999566890 6967 998809963 6968 995970769 6968 999394930 6971 996245480 6968 999855837 6973 999725072 6868 999883322 6975 999999357 6976 999999996 6977 995321927 6953 997688130 6979 999078059 6980 978828452 6978 999962925 6982 999990186 6966 999939505 6907 999985733 6985 996091954 6985 999936424 6987 995644872 6988 999756688 6973 999952452 6989 996818734 6991 999965510 6964 999926876 6990 998761404 6994 999989040 6993 999971051 6996 999998870 6997 999987636 6997 999997905 6991 997116933 6999 999310375 6998 999663551 7000 999962587 6996 973520351 7000 999802787 6987 999985984 7006 999978296 7007 998841885 7008 999705200 7007 998141311 7008 999964256 7011 999755685 7012 998025683 7013 997808211 6985 999777888 7015 999993217 7016 999995332 7015 987699285 7016 999985497 7017 999887581 7018 998120727 7011 993304958 7017 999111633 7022 999549769 7020 999901553 7025 999951389 7026 999828584 7024 999213118 7024 999740250 7027 999996153 7030 999321608 7014 999985571 7018 997077339 7033 998295342 7034 999720022 7027 999844598 7036 999995370 7007 999452003 7038 999928807 7033 999911907 7004 995895835 7041 999853174 7034 995528403 7007 993224887 7044 999875991 7044 999964272 7041 999178583 7047 999990324 7043 997540484 7034 999773815 7049 999907431 7048 998295015 7052 999976822 7049 999976480 7054 999375951 7050 999977279 7044 981776863 7057 999774356 7051 999682594 7059 999723471 7059 999602284 7061 999945098 7047 999972721 7013 999879215 7064 999102681 7040 999991248 6889 999946329 7066 998508355 7068 999999513 7045 999888099 7070 999749319 7063 999021777 7071 999806479 7073 999962995 7019 918016399 7072 999427054 7039 995457903 7076 999996568 7076 999926895 7079 999066284 7078 999792563 7081 998423696 7035 994224861 7068 999796290 7076 991753878 7054 999919147 6953 999982854 7065 999999994 7088 999731749 7089 999884886 7090 999829506 7091 999114031 7087 999585818 7089 999683934 7094 999992345 7094 999971380 7096 999948540 6980 999903489 7098 999788113 7099 999991373 7092 997276577 7101 999998883 7093 999993522 7102 999977000 7104 967489559 7095 999999339 7080 999807422 7106 999999914 7108 999905993 7109 998137726 7101 999780317 7105 999880863 7112 999654456 7041 991377718 7001 999984207 7021 988936693 7115 999994133 7114 910650833 7089 999993706 7118 999999702 7120 998756987 7121 999670768 7122 999916171 7116 999922047 7124 999773316 7125 997519922 7125 999997899 7040 999976347 7125 999999907 7128 999990079 7130 999909125 7130 999688474 7132 999973322 7132 999658198 7130 998456736 7135 999999029 7135 999999441 7033 999840334 7138 999616564 7137 999952754 7140 999982301 7140 999747880 7141 906800785 7142 999344829 7135 999863398 7145 997263945 7144 999986426 7147 999916555 7148 999954706 7149 999644043 7149 999925457 7150 999563848 7152 999999993 7153 999900719 7152 995937506 7151 999910205 7156 997522404 7157 999942580 7156 999298919 7159 997281467 7160 995859678 7159 999677693 7154 998201090 7158 999605721 7164 999949651 7165 999354006 7157 999955301 7167 999992225 7168 998262050 7168 999368613 7170 999153798 7169 999882332 7166 999715965 7173 999922132 7161 999995841 7175 999997011 7171 998435664 7079 999996052 7172 997781359 7178 999778148 7180 999428226 7181 999691778 7182 998724102 6784 999287441 7184 969780576 7185 996983262 7186 999995996 7187 999672353 7186 997279875 7186 997596481 7190 999957510 7191 999983500 7192 999997795 7180 998539011 7193 999253382 7192 998737931 7096 999999982 7197 999986175 7198 999910795 7199 999962356 7196 963546454 7198 999889423 7199 999960748 7203 999983609 7204 999978588 7205 999996896 7206 999868256 7207 995034890 7208 999760584 7169 999999973 7209 992486301 7211 999246194 7212 999992564 7211 997499597 7214 999750903 7215 999999205 7212 999567762 7217 990719329 7218 999892613 7219 999999989 7208 999999561 7141 998992635 7215 999494653 7218 990215161 7224 999304138 7219 999892705 7224 999883167 7227 997420888 7228 999963335 7229 796680574 7194 999999323 7231 999263552 7229 999746669 7233 999532757 7162 999629447 7172 999902773 7227 999971965 7236 999872748 7238 999705171 7236 999983957 7239 998470259 7240 999828653 7238 992353578 7243 993257784 7243 999992453 7243 998781357 7244 992658507 7219 999608531 7246 999991003 7231 999999988 7242 999995943 7247 999976785 7250 999956296 7253 999697928 7253 999027462 7247 994941100 7256 999863683 7256 999518635 7258 999280645 7230 998664414 7244 999869115 7261 999941839 7262 999994522 7263 962372933 7263 999970961 7226 999998584 7263 999991753 7267 999729095 7256 999309039 7268 999185889 7251 996529758 7271 999801481 7272 999359196 7225 999823692 7274 999994984 7268 999981256 7276 999169702 7277 999880911 7278 999908170 7277 999930594 7264 999534346 7281 999177695 7281 999764051 7283 999827085 7281 999997272 7267 999891645 7271 997760361 7287 999995348 7288 986163560 7289 999999933 7290 984919342 7291 999958010 7292 999920734 7288 999997828 7290 998711500 7293 999999462 7295 999999348 7297 989671818 7294 999960524 7288 998344736 7258 999899470 7299 999999999 7302 999908341 7293 993882872 7303 994215452 7305 992425899 7289 999657934 7307 999706124 7307 999094136 7309 998877656 7308 999977721 7311 999999937 7312 996238365 7313 993304896 7304 999999044 7315 999999865 7316 999999144 7316 999930309 7318 992771744 7251 998387155 7320 999375731 7320 999996824 7320 999967046 7323 999953793 7324 999904912 7322 999981289 7321 998901714 7327 999992345 7316 999832646 7329 984663621 7330 999865452 7330 999840600 7314 999397490 7333 999831286 7290 995612309 7335 999987081 7331 999781637 7323 999968644 7288 999974119 7339 999982510 7326 999422195 7341 999998583 7342 999785593 7340 999985799 7341 999150968 7344 999988557 7346 999507586 7345 999996096 7348 999861501 7349 955582770 7299 998724886 7297 999930099 7352 998459357 7353 999884181 7349 999456256 7355 999635463 7259 999999573 7356 999675987 7350 999895515 7359 999048592 7356 992680302 7361 999889631 7258 999968191 7363 999978556 7336 999496097 7364 999819352 7366 999997124 7287 999999582 7368 999649871 7348 998785325 7370 999999922 7371 999998214 7338 999624946 7373 999994584 7374 996451373 7337 999934422 7356 999911114 7377 997814555 7378 999954052 7379 999651975 7380 998134577 7381 999292616 7374 999844398 7382 999795349 7328 999873577 7173 999196665 7299 999744675 7372 999646182 7388 998850376 7379 998949543 7384 999999448 7388 999999966 7391 997611974 7393 999999478 7393 999979907 7395 999999964 7396 999902345 7396 999822417 7383 999596304 7356 999965071 7400 999989485 7359 999899863 7394 999884390 7394 999773951 7367 999510876 7401 999997192 7405 999934973 7398 996218881 7408 999981033 7409 999968864 7407 999984456 7406 996376938 7384 999998307 7401 999901110 7408 998298210 7414 999987952 7414 999984304 7412 999634440 7418 999994931 7418 999792667 7420 999458681 7420 999989676 7399 999999111 7414 998609784 7417 999886892 7425 989068965 7425 999986930 7237 999814984 7428 999980808 7429 988342245 7425 999883113 7410 998435918 7432 999884536 7433 999952989 7428 999760904 7435 999954104 7427 999967095 7436 988305233 7438 999997135 7439 999994740 7433 999660171 7429 999978356 7442 997836689 7443 978028182 7440 997934726 7419 999997702 7446 997470955 7447 995921644 7448 999977463 7449 999999181 7429 999991741 7440 999770007 7452 999874068 7453 999954584 7454 998477347 7451 999459970 7447 981188712 7443 993320632 7453 999895682 7459 999996051 7455 999999341 7460 998503329 7432 999999421 7463 999995684 7459 999954603 7463 999996778 7466 998381635 7467 999993867 7468 999836214 7462 999277138 7447 999615520 7469 999653688 7459 991903873 7473 999935921 7468 999971127 7475 999925342 7464 999984994 7477 999839818 7477 999950962 7478 999966182 7480 999964041 7460 999693042 7463 999997056 7481 999774847 7482 999692353 7484 991837728 7485 999549897 7481 999969611 7441 997536496 7489 999493660 7490 999981478 7491 999924183 7492 999902950 7493 999984021 7493 999965517 7495 995227402 7496 999378635 7486 999953520 7498 999991170 7497 999970286 7219 999999976 7432 998131946 7502 999998599 7502 999999299 7503 999870809 7505 999618493 7506 999998043 7506 999545270 7508 992184518 7508 997151967 7491 998947504 7505 999817309 7501 999955456 7482 999991276 7514 997677732 7515 999996337 7512 999977026 7517 999999035 7518 998421391 7519 999993640 7520 998804319 7420 993739541 7517 999978136 7523 999866996 7524 996191998 7521 997711719 7525 991356928 7512 999961587 7528 999145991 7529 999443039 7530 999951589 7528 998735200 7531 993006742 7533 999977680 7011 999999673 7508 998648964 7536 999982628 7537 999444669 7513 999639617 7494 999989881 7540 999619936 7541 999867306 7360 999912822 7543 999938571 7544 999866055 7545 999940167 7541 998520164 7547 997981799 7548 998530062 7547 998081367 7534 999987467 7549 999995217 7551 998613740 7552 999986752 7554 997411335 7498 999463155 7552 999862060 7552 999531571 7558 999999343 7559 987670502 7431 999893199 7551 997977959 7551 999889467 7563 992309242 7564 999511090 7557 999912059 7500 997426207 7567 999638572 7534 999854758 7563 998599246 7534 999997715 7557 998143862 7571 999753931 7572 999745113 7574 999782693 7575 999990542 7573 999782452 7566 998905528 7578 999270044 7536 999997692 7528 999993930 7577 985928481 7580 999992182 7583 999930559 7584 999996217 7585 998978202 7585 998575002 7581 999880272 7585 997699798 7588 999987073 7549 1000000000 7584 999964564 7592 999545070 7593 999988985 7592 999896673 7595 999953374 7586 998624089 7588 999966665 7598 999730534 7598 999996330 7600 999435149 7601 999498127 7580 999365157 7603 999944337 7604 998482108 7534 999994644 7606 999901130 7607 987564792 7607 999867251 7607 999944630 7457 994897506 7595 999994556 7607 999864184 7581 999577589 7612 999896882 7614 999937248 7614 999768888 7615 999998513 7616 999979923 7617 990488144 7620 999555751 7565 999922266 7622 999997220 7623 999943247 7621 990157109 7625 999338761 7626 999736134 7627 999221845 7628 999999235 7629 999998559 7630 999926373 7576 993273342 7632 999971641 7633 998292215 7626 999986719 7633 999879117 7628 999864459 7633 998122515 7637 999987794 7638 999996644 7615 999983655 7633 999998984 7642 999006184 7643 999778670 7640 999995819 7645 999998399 7627 997581222 7647 978383094 7648 994926196 7639 998951774 7646 993196007 7649 999240782 7652 998794577 7629 999991045 7648 998780369 7655 998867290 7645 999844452 7657 997317356 7658 998791642 7654 999994671 7613 999360423 7651 999968689 7662 999856235 7659 999959213 7658 999856719 7587 999166797 7664 999570211 7666 999999510 7667 996920875 7667 999936595 7666 999125120 7657 999172172 7672 999977662 7671 999976215 7674 999858767 7640 999776620 7606 999979166 7677 999796940 7585 999842572 7679 998854351 7429 999999982 7673 999998978 7682 999990763 7655 998329026 7682 999945252 7681 989656177 7686 999365787 7686 999994648 7688 999450029 7689 990712233 7689 991494863 7691 999591774 7691 984989285 7692 999968829 7694 999999278 7695 994709164 7691 999942252 7635 999985725 7654 999990093 7698 996946258 7700 999830228 7682 999659986 7702 997614082 7646 999968067 7696 999678387 7705 998016329 7706 992423949 7707 999750258 7705 997337080 7706 999947580 7696 995609829 7711 997574581 7712 999881653 7708 999912040 7714 999994634 7710 994404584 7715 999959896 7717 999706189 7703 981472032 7627 993382844 7720 999875641 7716 998396758 7722 999992385 7687 996593030 7713 999944922 7725 995174446 7666 998686855 7727 999976980 7728 996406048 7725 999999705 7730 999087496 7731 999916142 7732 999433561 7731 999816894 7734 998012651 7735 998717713 7736 999999982 7737 998625480 7727 998081367 7738 999999962 7739 999832816 7741 999980963 7742 999985024 7737 999979130 7744 999974334 7743 999997343 7734 999706525 7747 999998423 7745 995485582 7749 999841657 7749 999949831 7751 999940525 7752 997397290 7751 999876206 7753 999669769 7755 999975620 7755 990581626 7654 999018867 7758 999861592 7759 998938434 7760 992217889 7761 999998934 7755 999977752 7763 999984919 7764 998186994 7765 999938017 7728 999937708 7767 999275029 7753 997876019 7760 999672375 7765 999975768 7769 999900041 7771 999985060 7768 997176727 7774 998830826 7775 999999977 7763 997752457 7777 999999293 7778 999455255 7779 994178140 7780 997493329 7781 999957915 7782 999998218 7781 999812406 7769 995138504 7784 999997939 7697 998919042 7787 976807693 7786 990698422 7789 998538333 7790 999073414 7791 999999537 7787 999964023 7793 999820145 7718 999136177 7795 999025840 7792 999674524 7788 999991327 7796 999676993 7799 999982314 7799 984141899 7796 999932520 7799 999878210 7803 999879343 7803 999539506 7805 999508907 7805 998465571 7791 999685307 7799 998522453 7808 999912758 7810 997115933 7802 999722940 7812 999966808 7799 999944993 7814 999911115 7815 997066374 7787 995910312 7813 999238785 7811 999931713 7819 997256598 7814 999955385 7821 999992723 7822 999999294 7584 999785636 7824 999951059 7821 999986713 7812 999941233 7824 999996877 7593 999913879 7829 999985088 7828 999922166 7831 999514850 7829 998376053 7819 999998373 7834 996592235 7835 999999921 7836 999796489 7837 999878947 7832 999945962 7837 999692421 7840 999935938 7802 999741927 7832 999462566 7843 999364825 7844 998553338 7845 998679666 7825 999287518 7844 999849674 7836 999998494 7849 997526023 7849 999327566 7851 999892665 7834 995159525 7853 998282073 7854 999763403 7844 999998328 7850 999934867 7857 999997664 7858 999825514 7814 999682842 7860 997763803 7860 999598428 7862 999976281 7863 999597661 7864 999990331 7865 999999103 7864 999995307 7862 795692199 7864 999992224 7869 999998351 7870 999373623 7869 994772275 7750 999700175 7873 999903445 7873 995732474 7875 999995772 7874 999996636 7874 999985826 7876 999997652 7879 992873758 7870 999876811 7881 999943498 7873 999951811 7883 999992220 7882 999308280 7881 999731965 7872 999961994 7887 974930865 7888 998728485 7889 1000000000 7890 999752628 7889 987139696 7892 999988138 7889 995910151 7877 999996894 7890 999935789 7896 999918993 7897 992076725 7878 999890775 7899 999715676 7900 999951199 7895 998291396 7900 999199881 7903 999513044 7898 999818626 7845 999612879 7905 999964425 7907 999999989 7904 994057455 7909 999999491 7851 999909232 7910 998620634 7910 999698835 7912 993872794 7912 999875634 7913 999902393 7914 999998884 7917 999999898 7910 999999531 7716 995493200 7874 996103117 7911 999974152 7921 998642112 7923 999949497 7920 999997881 7916 999959529 7905 999272149 7926 999524674 7928 991360990 7929 999760504 7930 999753087 7930 999634911 7912 999978547 7901 999985501 7934 999744292 7932 981417335 7933 996682254 7924 999072775 7937 997719383 7938 999787313 7940 998498812 7935 999872443 7790 999990261 7943 999833913 7942 999970689 7464 999971392 7945 999710200 7942 999688197 7945 999997901 7944 999999157 7950 999942942 7951 999994219 7949 999849102 7950 999991462 7952 999999507 7955 999952233 7946 998919507 7957 999998470 7958 999996779 7959 999833733 7960 999985853 7952 998901643 7962 988996792 7963 999135504 7962 999988996 7965 999973672 7939 999931622 7952 999996241 7869 998376520 7941 999116994 7970 995987832 7971 999222755 7972 997808297 7973 999998402 7965 999824158 7950 999979927 7976 999998675 7965 999385595 7881 996945128 7958 999346820 7979 998243774 7981 999999987 7976 999993305 7981 998031616 7984 994956250 7985 999628380 7986 999948899 7986 998066179 7984 999658362 7989 999992759 7989 999570051 7975 999963027 7972 999990072 7971 998822451 7979 999934960 7974 991467392 7840 999999461 7997 992968654 7994 982495546 7980 998575692 7997 999999535 7999 997866339 8002 999704396 8003 999744803 8003 999818132 8005 999969727 7984 999929992 7982 998836591 8008 999489765 8008 999893949 8000 998865794 8011 999995828 8012 996939287 8006 999808540 8014 999073627 8014 999999986 7988 999994806 8017 999881657 8017 999985542 8017 998961417 8018 999990133 8018 998483976 7595 990927714 8021 999758892 8024 999897994 8012 998490295 8026 999973910 8023 994713168 8028 999311338 8028 999548623 8030 999995479 8031 999324467 7861 999276968 8033 999970929 8028 998076546 7972 999974238 8020 999466484 8034 999723710 8021 990281690 8038 999880442 8039 998577066 8041 999926626 8039 999991917 8043 992229855 8038 999761668 8044 999992572 8033 999624092 7992 999897314 8043 999920926 8049 994430731 8043 999998645 8037 998233153 8052 999974756 7979 999918665 8051 985412576 8054 994302043 8056 999598575 8023 999834766 8050 999786750 7947 999790841 8044 999999887 8061 999099677 8062 999999962 8051 973858766 8064 999138400 8057 999985514 8015 999325889 8065 999981087 8061 999541141 8067 999987131 7968 999994644 8071 998167678 8070 999984116 8073 998463616 8073 998184730 8075 999976160 8076 996130533 8077 999864604 8075 986171946 8079 998455539 8080 999945047 8020 973867357 8082 999831476 8082 995217598 8084 999945630 8079 999997859 8083 999970977 8072 999617233 8002 999989846 8089 999889995 8090 999951891 8091 998400002 8087 999999836 8092 983617113 8089 999980428 8094 997582909 8096 999934706 8092 999999262 8092 999999898 8060 998629124 8090 999815785 8101 999998374 8099 997814591 8098 991839822 8104 997884990 8103 998492211 8098 999999721 8107 999970773 8093 998827950 8109 999906345 8107 999189019 8111 999954622 8102 996627316 7983 999993369 8114 999942497 8111 997885125 8111 999998323 8107 999884684 8118 999833653 8117 999718942 8120 999982809 8117 998811141 8074 999044524 8122 999617875 8124 999999961 8125 999875900 8126 999559630 8121 999979541 8082 999842430 8129 999939323 8104 999727559 8118 996428111 8130 999994682 8103 999826211 8134 999996141 8135 997549406 8135 999975673 8133 999999810 8138 999932404 8076 999891414 8140 999546278 7582 999675925 8090 999882356 8126 999999830 8086 994161099 8124 999999082 8146 999698670 8133 999691331 8141 999101771 8145 999976807 8150 999873197 8135 999994302 8146 999998488 8152 999776198 8153 999834965 8154 998677574 8155 999690503 8143 999998851 8142 999900774 8157 999548129 8160 999919527 8161 999716484 8159 999939216 8163 998096052 8164 999917482 8142 998388561 8166 999999980 8163 999986121 8167 999987556 8169 999685923 8170 998119624 8165 999668847 8170 998483878 8173 999984477 8169 999684756 8165 997800433 8175 999896418 8171 999863852 8173 998039457 8127 999939940 8180 999788392 8181 998452060 8180 999943975 8183 999679219 8182 999998530 8183 999997383 8184 998144077 8172 967926751 8158 999999187 8189 998857103 8157 999620985 8189 973493078 8192 999992367 8182 999954513 8194 999886071 8190 995371156 8100 999815681 8189 999537454 8195 999900065 8182 999988389 8198 999967357 8195 999999704 8202 995208630 8203 999762619 8204 999606988 8204 999982667 8195 999966386 8195 999982582 8208 996543815 8202 999987151 8043 997053983 8208 999992051 8212 998076822 8210 999999565 8179 998182415 8215 999960531 8214 999996423 8179 999875409 8218 982294051 8208 999860416 8215 992479263 8221 998708737 8221 978629291 8203 994134389 8220 994197641 8225 999980676 8099 996973627 8210 999868825 8224 999968184 8221 985241603 8218 999993396 8230 999662618 8232 999382319 8231 996064049 8234 999230684 8210 999957784 7725 999350676 8237 999986623 8235 999112608 8236 999733360 8240 999988463 8241 999940036 8240 999114048 8242 999896881 8112 999952677 8233 999524026 8242 999994044 8190 999997033 8248 999992669 8240 999485632 8243 999673658 8251 999995195 8239 998941773 8253 999410314 8254 999730727 8254 999965870 8256 999988237 8255 971915467 8084 999997725 8244 999731885 8234 999825269 8076 999857278 8251 999988843 8242 999717613 8264 999634354 8265 999907311 8266 999945116 8266 999998866 8262 995136590 8269 999653134 8252 999715665 8266 997304324 8265 999716604 8267 961012174 8274 999903864 8248 997550443 8276 999800355 8270 996850230 8234 999785554 8278 999183604 8277 999980612 8279 999999711 8280 999873677 8283 998035751 8284 999991797 8285 999993310 8285 998196460 8287 999965557 8238 997439488 8289 993165471 8290 999998043 8291 999901783 8251 998734930 8286 998532006 8156 999586317 8294 999954995 8296 996736427 8297 999965815 8298 999762555 8276 999815185 8195 999999317 8299 998990569 8295 999934017 8300 999997393 8304 999978162 8293 997995763 8306 999780258 8306 999934145 8308 992165547 8294 998051706 8310 964692396 8291 994182581 8312 998777300 8304 999987566 8300 999997189 8314 998251833 8316 999985791 8317 999959347 8318 999951164 8319 999970502 8318 994674480 8314 999988895 8321 999934932 8323 999990951 8323 999968338 8318 994530045 8326 993957950 8327 999778584 8327 998360590 8324 999988463 8330 980899738 8271 999774750 8332 999986160 8329 980673671 8334 999038617 8333 999947574 8336 999992947 8333 999999957 8337 999874452 8339 999999952 8335 999295265 8124 997282176 8342 999935546 8290 999975945 8211 999774730 8345 999905360 8346 999116894 8347 999997596 8346 999999958 8349 999952654 8342 999330468 8322 993903163 8288 999872903 8322 994080070 8344 999986036 8355 999597216 8297 999976488 8357 999988856 8357 999317031 8343 999990767 8360 999999656 8361 999953240 8362 996952136 8363 999867917 8364 998433409 8274 999951190 8361 996778268 8367 999801202 8368 999720270 8351 999152494 8370 999968134 8365 999365408 8372 999443420 8191 999997252 8374 999974729 8374 999707881 8356 999208868 8377 999884412 8366 998266397 8378 999992609 8354 999952699 8369 999958372 8379 999999386 8366 999855462 8384 999921474 8383 999979862 8385 999809372 8220 999507932 8385 998831733 8385 999972377 8390 999884353 8391 999374715 8391 999999282 8393 999894275 8384 999999641 8395 999955786 8307 999837053 8397 999977642 8398 999999797 8386 999759025 8393 996478094 8399 999930806 8402 999294942 8403 994644659 8404 999745464 8405 999924743 8363 999975861 8398 999984682 8407 999959301 8407 999823313 8410 999966232 8375 999990836 8340 999104931 8413 999980589 8412 999955702 8415 997684859 8412 999874980 8417 999575139 8418 999699014 8419 999667320 8417 999945995 8421 999999938 8422 999994850 8423 999999400 8423 980684179 8425 978873795 8411 999978720 8427 999062457 8428 999988997 8425 999946285 8399 998000136 8429 997134987 8426 999376122 8433 999999979 8434 999959643 8429 998702065 8419 999784441 8432 999994052 8438 999905414 8435 999883248 8422 999844808 8437 996249715 8440 989057856 8437 999985440 8440 999996459 8445 999999364 8446 999994321 8447 999793614 8440 998780160 8331 999990939 8450 998955358 8451 999751710 8418 999911496 8453 998217094 8451 989561302 8455 999894390 8455 999903854 8457 998471961 8457 999886118 8457 999999250 8460 998123529 8457 986741896 8462 999572174 8458 999975299 8462 999937531 8465 999997426 8465 999869583 8467 997406078 8434 999574123 8467 997774059 8414 992748909 8461 999999831 8469 998712651 8472 999986384 8459 999997322 8475 998841327 8351 999999672 8473 999934533 8477 999997742 8471 998154018 8480 999950307 8462 999876409 8482 1000000000 8480 986063349 8482 999944562 8485 999972974 8482 999225860 8487 999378073 8488 999992114 8457 999364984 8490 999804960 8491 998436198 8488 999856912 8493 999841760 8491 999869134 8493 999986384 8431 997992847 8496 999997947 8493 999999210 8497 999660899 8500 999999984 8500 998906239 8502 993879242 8501 999964696 8504 995740966 8499 999860098 8474 998962480 8507 995016217 8444 1000000000 8509 999998966 8507 999999249 8511 998245783 8510 995712446 8502 999952100 8514 998887132 8511 988351781 8458 999737709 8517 999999619 8518 999261886 8518 999971093 8520 992779990 8518 997494410 8521 999755222 8521 999959036 8516 999992817 8517 999755621 8521 999998408 8526 999999853 8525 999937264 8529 999988971 8529 999998103 8525 998839784 8531 998260130 8532 999993344 8534 994807565 8533 999977489 8536 999606507 8537 999965410 8525 999741760 8539 999607717 8539 999837482 8540 1000000000 8542 999889954 8541 999797341 8543 999994062 8545 999602381 8544 999996372 8545 999894461 8527 999991993 8525 999979944 8548 999998263 8551 999968965 8552 999607953 8553 993637693 8554 999996479 8549 999420449 8556 999397273 8557 999911819 8557 999812989 8559 999984950 8560 999386445 8560 991764994 8561 999581348 8551 999989565 8563 999537871 8565 999966433 8546 999941599 8511 999717161 8568 999966280 8569 999734953 8570 999992417 8560 998758438 8572 999964821 8572 999699894 8574 999750627 8535 999898220 8576 999963433 8565 983403648 8527 992122978 8533 999844779 8579 993659540 8576 998919042 8582 992402189 8562 999999905 8584 999898974 8570 998203955 8585 999999856 8555 999980031 8558 999930651 8581 991689214 8590 999944083 8581 999988615 8592 999977717 8566 999501804 8594 999992555 8498 999007379 8596 989012065 8594 999903335 8598 999620431 8518 998858551 8600 999996644 8592 999667811 8596 998346778 8594 999999721 8604 985950489 8605 999979495 8602 997016979 8607 999863681 8608 999941156 8609 999995098 8609 999806892 8562 999484784 8612 999931208 8613 998784411 8595 999962887 8615 994416946 8616 999995720 8616 999975217 8617 999957267 8615 997063532 8578 999999991 8620 999269516 8616 999796773 8584 999967265 8624 999999432 8625 999813515 8626 999993095 8627 997974046 8627 999968942 8627 998107682 8630 994535327 8630 994965200 8632 999879524 8632 999930065 8590 999165727 8635 993657021 8635 997853177 8637 999934157 8582 996502461 8627 997738652 8629 999999977 8486 999959427 8641 999991023 8643 998978088 8637 999961300 8641 999924396 8601 993587840 8645 998920402 8549 999878369 8649 999750814 8643 999907309 8651 999251494 8648 999885893 8634 999905099 8653 995725290 8653 999957731 8656 999989881 8646 999776267 8657 999978459 8659 993894017 8660 998295021 8661 999418709 8651 999838024 8663 987551675 8661 999619969 8665 999476648 8660 999664620 8667 999999230 8668 998983101 8652 996082199 8670 999852718 8671 999896344 8669 999983905 8673 999005854 8670 999786791 8560 999635002 8676 999114952 8669 999867697 8677 988891724 8626 999864618 8680 999856733 8681 998790922 8682 999991938 8679 999995679 8673 995410011 8685 999998415 8685 997744179 8667 999030598 8688 999999341 8511 999957119 8686 999995813 8689 999987077 8692 991884769 8690 971637929 8694 999999995 8695 999847689 8696 999989194 8686 999524301 8692 995786815 8699 999971282 8699 999988243 8701 999548637 8701 992739719 8701 999530583 8697 999962766 8697 999921500 8706 999993089 8703 998810460 8543 998995005 8704 999986793 8710 999969140 8711 999735238 8711 998691918 8640 997294580 8714 999400784 8715 999615112 8708 999999077 8717 999589751 8717 999991900 8719 999999016 8715 999578503 8716 999962561 8681 999978936 8695 998667964 8724 999981095 8714 999998618 8725 999131100 8727 991271141 8728 997883997 8728 999475126 8725 997488273 8731 999335486 8729 999700291 8733 999819066 8728 998923928 8729 999998959 8732 978160586 8732 999990948 8738 999104286 8739 999999984 8738 999850436 8741 999090335 8742 998507956 8743 999988465 8743 999925425 8717 999983801 8648 999998770 8744 999764152 8744 999999310 8721 999915409 8750 999400236 8751 999588343 8744 992416188 8739 999748863 8743 998214621 8755 999758896 8756 999999237 8746 999957739 8758 999099934 8756 999234027 8745 999952135 8748 999846663 8761 999996466 8763 999983628 8743 999288009 8644 999999993 8766 989205039 8767 999858555 8764 998611076 8768 999965164 8770 999345416 8750 999935385 8772 998508662 8771 999954343 8772 999968874 8775 979657084 8775 996511581 8767 999781312 8776 999985288 8778 999409697 8777 999977456 8779 999999587 8782 999987694 8585 999882285 8784 993138601 8781 998437429 8775 999637800 8787 997160681 8786 999999650 8783 992597571 8790 999248160 8764 999865173 8783 999858410 8791 998994388 8794 999970103 8795 998833582 8793 999948357 8778 999983961 8791 998962627 8798 999931181 8800 999675802 8801 999410208 8801 999850067 8802 999491473 8797 999998342 8756 998720555 8803 999949263 8807 999998919 8807 999991383 8783 999594928 8809 999626724 8809 995281361 8808 999758731 8809 999998528 8814 999998183 8815 999980192 8815 999229195 8817 999618745 8818 995242270 8265 999929783 8025 999994359 8821 996931149 8822 982792722 8817 999662236 8824 999998209 8727 999977342 8826 999906270 8827 999980672 8514 996923532 8829 997971869 8823 999965303 8830 999915965 8832 999835677 8832 999945264 8805 999731619 8831 999947249 8836 999963013 8837 999999044 8838 996125581 8810 998934430 8839 999895540 8838 999869412 8810 999805806 8843 999999995 8844 990068605 8837 997603751 8697 999263397 8847 999764674 8847 999999406 8847 999492786 8850 995240711 8850 999975708 8849 999415149 8848 998724316 8853 999689758 8853 999992521 8856 999999145 8832 994177514 8846 999968935 8848 999999290 8835 999830766 8851 999689840 8840 999931026 8863 999998907 8820 1000000000 8865 999889207 8861 998275786 8866 998909905 8867 999999733 8867 999998384 8818 999068601 8871 999968717 8775 995933644 8873 999998520 8722 941488304 8875 999900921 8876 999171731 8877 999984297 8878 999584917 8878 954516780 8872 988258697 8861 999897746 8881 999949884 8880 999999858 8878 998016161 8885 996524473 8885 998580851 8786 999910498 8882 999990695 8854 999999013 8881 998268721 8885 998451679 8890 999984041 8893 999780538 8894 999858795 8890 999422818 8895 999997916 8825 999995532 8896 999994791 8899 999995643 8900 990066091 8900 999479938 8891 999389013 8898 992152118 8879 999999672 8905 999572568 8906 999300396 8907 999870489 8905 999998909 8909 998018762 8892 999422945 8866 999835285 8912 999848710 8850 999783877 8914 999934786 8706 999993581 8883 999987408 8917 999835227 8916 999934187 8919 999424169 8920 998443717 8920 999815258 8922 999999981 8918 999997831 8923 999751583 8904 999560980 8925 988691696 8927 999948966 8928 996831002 8928 999960733 8930 999999797 8931 999969635 8932 999997873 8926 999737127 8906 999952804 8935 999990226 8936 998874774 8899 999961142 8938 999995271 8933 998696655 8935 998434254 8941 999189607 8940 998959727 8943 997933411 8944 999581847 8926 997759532 8942 999999845 8947 999279861 8934 993342959 8949 933163987 8950 987396100 8951 999701855 8913 999993084 8953 998922262 8953 999997286 8946 999413912 8943 999994258 8957 993800905 8957 999924719 8959 999996112 8957 998229313 8961 999998834 8962 998362374 8963 999943121 8964 998409818 8964 999963181 8963 999953752 8946 999212006 8968 999823235 8740 999933076 8953 999999221 8966 980586721 8966 975156846 8973 999955719 8951 999986429 8970 996270680 8975 978038041 8974 999669606 8978 999947225 8943 998802964 8980 999907932 8981 999997417 8981 999640786 8983 999969608 8981 994132772 8982 999939113 8913 997725488 8983 999069183 8988 999993855 8989 992539731 8989 999995292 8991 999011736 8966 999976876 8993 998322535 8952 998896919 8995 999806732 8996 999981907 8997 999993528 8998 999993541 8996 999993223 9000 951647579 8993 976901269 8945 999555318 9003 999263473 9003 999999617 8999 999893903 8972 999997375 9007 999706466 8981 999996846 9000 999986685 9007 999439140 9010 999961425 9012 992651327 8999 998766106 9014 990305332 9006 999995107 9016 999175478 9009 999929077 9018 999999585 9016 999889203 8977 999992225 9012 999783108 9020 999999988 9020 999899834 9024 999934686 9025 999840541 9026 999078311 9027 999998459 9028 999593077 8951 999999032 9024 997679390 9028 999768922 9032 999906548 9029 999993601 9011 987439323 9035 999846263 9026 999905269 9037 999999800 9035 999477836 9033 998793610 9039 999994486 9041 967879961 9041 999345872 8974 998996519 9044 999851277 9044 999980072 9046 999994190 9047 998920701 9046 994468975 9043 990394469 9050 995628873 8962 999566287 9052 999742095 9052 982375167 9054 999997101 9055 999932098 9054 999854445 9057 999996234 9055 998030526 9058 999999990 9059 997780996 9060 999654975 9061 999966088 9061 999998288 9063 997379197 9036 999988731 9027 999987040 9064 998406404 9060 999917169 9066 999957421 9068 999514979 9070 999712519 8927 999954530 9072 999716996 9073 998519961 9075 999989354 9076 999996055 8793 996847021 9078 997844437 9079 999513766 9078 999985543 8976 999977121 9082 999306078 9017 999986687 9084 999990372 9084 999981010 9086 999994856 9009 999997924 9077 999995518 9074 999852325 9090 999924277 9091 999740329 9090 999991578 9092 999720483 9094 999988316 9036 999959673 9096 999465083 9097 999424039 9086 999936416 9058 999754900 9098 999580776 9100 999999721 9100 1000000000 8994 988731706 9104 999727159 9105 982437252 9104 999435557 9103 999548156 9094 999213551 9086 999980145 9110 999935491 9092 999925392 9112 999918519 9084 999492256 9114 999066356 9115 999383777 9115 999445100 9107 999959375 9117 999999479 9118 999662842 9120 999939736 9116 999942712 9122 990262792 8866 999997469 9124 999951877 9125 996433024 9111 990953586 8923 999988767 9128 999958989 9129 999518134 9130 959478277 9129 998898647 9132 999956217 9133 999954583 9132 999920247 9132 999950512 9136 999995342 9137 999887350 9128 999945084 9137 999950769 9128 999998183 9059 995791947 9102 999852615 9143 999976539 9116 999251828 9052 996038960 9126 999297467 9132 999784520 9146 999689848 9149 999994303 9133 999999849 9150 999980563 9143 992770695 9133 999999396 9126 999870381 9155 999971704 9156 999861932 9156 999855732 9156 999784139 9155 999504781 9126 999338842 9161 999936605 9145 999907383 9062 999904398 9164 998430214 9165 999978708 9144 990737803 9163 994973135 9167 999668290 9110 999998976 9155 994210153 9140 999999248 9169 999323722 9170 999954538 9174 999697587 9175 999867722 9176 998003557 9177 999551452 9178 999988412 9000 999173615 9180 998615567 9181 999998041 9168 999965390 9183 999999162 9184 998133410 9112 983950108 9155 999753432 9187 999954120 9188 999973767 9178 999983164 9189 999839858 9166 998647063 9171 994833440 9192 999640669 9135 999914068 9192 999518249 9180 999998799 9197 999107448 9149 999988359 9183 999196568 9190 999652509 9172 998891112 9091 999990928 9193 999800241 9204 999967427 9033 999940098 9206 999855501 9193 999982383 9207 999959087 9200 998176450 9210 999302426 9211 995343740 9212 998601316 9208 999921433 9214 998250042 9215 999866213 9216 999888831 9158 997554705 9218 999299568 9219 999999170 9220 998734192 9219 999785300 9214 997960274 9223 999440426 9180 998765534 9217 999898848 9226 999579822 9226 999998545 9200 999998867 9228 999963500 9220 991518415 9231 994386494 9231 999923827 9224 999992904 9234 999992488 9235 988798563 9232 999968946 9214 999549208 9238 999913382 9239 999760939 9237 994894192 9221 999922648 9242 999947458 9239 988376769 9244 999800041 9245 999938737 9235 999995487 9239 999947782 9248 998542223 9246 999561595 9245 999992822 9251 999999911 9244 999774533 9248 994811502 9254 999984497 9254 999335186 9252 999986802 9256 999397979 9258 999808145 9229 998865636 9233 999988137 9260 999957731 9254 998393883 9263 999995647 9263 999999954 9265 997400980 9242 999853719 9267 999999997 9265 999794618 9269 999925700 9252 998622512 9270 999967287 9263 999959950 9273 999916894 9274 995518774 9275 998243527 9276 999653668 9255 999954324 9263 999843823 9276 999811579 9275 999957437 9280 999849900 9281 999848788 9283 999510231 9283 999993132 9285 992680069 9285 999927393 9285 998507378 9209 995938805 9050 998963442 9289 999082336 9287 999995296 9292 999977431 9293 999870614 9263 997067271 9295 999981877 9290 999777611 9296 999935396 9296 996859036 9299 999999725 9289 999642901 9208 999998741 9294 999883546 9303 999576376 9304 999997861 9305 999843170 9306 999605504 9307 999999179 9308 990001505 9305 999212708 9310 999876025 9311 999678712 9310 999800982 9312 999339820 9281 999815827 9307 999851170 9313 999995673 9273 998585279 9317 999077234 9296 998638700 9320 999673414 9315 999945901 9300 999938178 9320 999996163 9322 999973784 9211 998983717 9326 999968774 9327 994084183 9325 998792852 9321 999994375 9328 982671977 9331 999995837 9332 999731267 9332 999840282 9300 999018955 9332 998597193 9336 999915442 9337 999997770 9338 999981680 9339 999204695 9340 999940076 9341 998875337 9342 995870866 9343 999992507 9339 999999273 9345 998078289 9306 999999190 9340 997468498 9341 999924228 9280 998805927 9350 998788452 9350 999809241 9329 999747695 9353 999970934 9352 999998722 9354 999947704 9355 999535493 9319 999418560 9358 999983444 9357 999878042 9360 999998450 9361 999781450 9351 999996559 9321 998632006 9363 999992292 9340 999630326 9364 995709389 9367 999952621 9277 999703526 9351 999095123 9303 999885293 9371 998992547 9328 999998916 9373 999839385 9374 999987617 9375 999814673 9310 999994744 9377 999564555 9374 999600205 9354 999983934 9370 999966601 9375 999989745 9358 995506276 9333 999898480 9382 998587508 9383 999997887 9386 999949590 9386 998825652 9388 999971386 9373 997061445 9389 999999274 9390 999859853 9392 999792178 9389 999864362 9377 999982607 9390 996844532 9396 999976124 9303 998685366 9396 999976311 9398 999818793 9400 990099459 9401 995364555 9402 999917264 9383 999480933 9402 999922682 9404 999975266 9406 999818958 9407 999248211 9408 995648303 9409 999947372 9410 999994782 9359 998992861 9412 999853840 9406 999936938 9408 998982674 9410 999415297 9416 999146543 9407 999911973 9418 998825642 9416 999747498 9419 999374073 9420 999572554 9422 999998418 9409 999553227 9395 997068012 9425 999642775 9426 999981203 9427 999194552 9339 999968883 9428 998935994 9423 999952056 9428 999999588 9402 999868514 9401 999749686 9434 999939697 9434 998227460 9434 999998267 9410 997788905 9318 995765965 9438 998989891 9439 999998207 9439 999986073 9441 999999964 9434 999963881 9444 999936853 9445 999999999 9424 999864013 9446 999119704 9446 999933930 9447 992263793 9450 999968529 9440 999997147 9451 998449550 9446 999999818 9451 997791992 9450 998768437 9445 990347973 9424 999779748 9456 999853208 9426 999456038 9459 977086893 9460 999918738 9292 995348840 9461 999897467 9460 999873265 9454 997128320 9466 999777910 9465 997555649 9467 999987607 9467 999998599 9465 996652649 9470 999438338 9464 998604612 9473 999960551 9474 999976594 9470 997471120 9476 999394522 9477 999999035 9471 999987452 9470 999999581 9479 999724188 9476 999992845 9301 998029477 9470 999999758 9470 998837851 9482 998823102 9486 997243333 9463 998182547 9488 991180523 8503 999595418 9489 999990502 9491 971535327 9492 975025224 9493 999679115 9492 999906915 9464 999957953 9495 973130406 9391 999999762 9494 999984145 9499 997451770 9500 999673199 9500 999771637 9461 999997641 9503 999863287 9487 999802346 9503 997143158 9506 999827655 9507 999967037 9499 999685699 9501 999393285 9510 999965030 9499 976265985 9483 998994771 9505 999339051 9501 999274159 9503 997900012 9513 998084431 9512 999997504 9518 999841414 9519 984373616 9470 999996816 9501 999834731 9506 999979890 9496 999569011 9521 998556751 9525 999994064 9524 999582106 9527 999998948 9523 998910763 9529 999999501 9530 989765812 9528 993185725 9530 999345759 9530 996287190 9528 999992399 9535 999615267 9509 984481807 9537 988821382 9538 999871593 9519 999546855 9171 995895937 9540 995064944 9542 999960324 9534 999999767 9544 999933587 9539 998152838 9546 999999332 9536 999490703 9537 998341076 9537 999999875 9550 999996820 9551 999986063 9436 999789972 9553 999213026 9551 999471461 9547 999967802 9556 999661792 9557 999346353 9558 992941758 9556 999993771 9560 996850693 9561 999950439 9560 999433532 9563 999995996 9562 999703306 9563 999978470 9566 998654247 9567 999997792 9559 997528825 9564 999916565 9563 999806069 9565 999370472 9568 999999128 9569 999968133 9573 877773665 9575 998056144 9526 999820437 9577 999992175 9575 989473234 9577 999967220 9579 999997539 9579 999997841 9499 999971074 9582 997377270 9584 999993287 9585 999515006 9585 995646407 9587 999741398 9588 999567225 9580 999866236 9590 999779460 9590 999902515 9591 999545579 9562 999997495 9593 999606815 9595 999737226 9584 999548795 9591 999912052 9598 999105077 9598 999934370 9595 999458970 9589 997663580 9600 994618684 9596 999991867 9598 999992191 9604 993505229 9606 999746170 9605 999814416 9608 999990234 9609 997109803 9364 999999933 9611 999825008 9600 999629972 9613 999999668 9592 999856874 9602 999923792 9600 999526771 9510 999450130 9608 999997039 9610 989917147 9612 999932325 9621 999948467 9590 999974103 9605 998816819 9620 999605262 9619 999728765 9626 999997334 9624 999978628 9623 995194020 9626 999214238 9621 999999889 9630 999945556 9630 999713798 9633 998489830 9634 999946607 9548 999988198 9634 999342902 9635 999997584 9630 999918132 9638 981631055 9629 999875573 9542 998815109 9642 999960823 9642 999993147 9631 999999960 9643 999302302 9645 999991632 9647 999955542 9646 999423724 9649 999961861 9649 999619334 9651 999955066 9574 999728765 9653 999319561 9653 999773928 9653 999632375 9633 999655013 9643 999749582 9651 999886789 9659 995831356 9658 999994880 9659 986820193 9661 999801854 9595 999836187 9652 999669976 9640 997901102 9665 999908047 9666 999994185 9667 999999946 9669 998630150 9454 986230182 9671 999830454 9668 999997888 9673 999997802 9674 999888921 9675 999437231 9676 999999849 9674 999419125 9678 999294651 9670 999390581 9680 995838649 9681 999830110 8922 999472972 9678 999168607 9684 998701775 9685 999862619 9644 999646285 9686 999894782 9631 998114403 9678 988042915 9690 999849974 9690 999957084 9686 994976334 9692 999028605 9694 999635427 9694 999981687 9696 999918263 9697 998945563 9688 999184786 9699 999538315 9696 988434271 9653 998502537 9702 999998069 9690 997392492 9573 998364128 9704 999998233 9694 999505722 9689 999961876 9707 999954723 9709 999661640 9705 999825031 9705 999995444 9712 999999006 9713 999558951 9709 999341966 9715 999443728 9716 999988546 9714 999975781 9710 999656957 9718 996755547 9648 999898095 9721 999969434 9722 999932605 9713 999991095 9723 996697040 9725 999401879 9726 999626412 9725 999878390 9728 995842892 9724 999995921 9730 991668100 9731 999964097 9730 992370063 9729 999849295 9734 999794993 9735 999803391 9736 999999635 9732 993994187 9736 999988894 9738 999971988 9739 999965860 9621 999952393 9741 999678408 9737 999816164 9743 994575707 9719 999997954 9713 999291980 9738 998849619 9745 999997115 9708 999342512 9750 997896058 9034 999477009 9750 999899999 9734 999807828 9752 999974727 9754 996036228 9756 949465812 9757 996122259 9744 992731394 9759 996504721 9760 999744365 9697 993115898 9751 999895580 9763 999988843 9755 999994713 9765 996199657 9766 999713729 9766 999995134 9762 999999910 9761 999999857 9766 994803199 9608 999989438 9772 999820712 9741 999999499 9774 982196930 9775 998252953 9775 999672258 9774 999918564 9752 999437510 9779 999883432 9763 999953796 9781 999896130 9782 999675711 9761 994225774 9784 999999617 9768 999787488 9786 999743325 9787 999684239 9788 999915254 9789 998959664 9790 999792153 9791 999854968 9792 999996257 9750 998766963 9793 999999812 9742 999967878 9764 995670832 9797 999998828 9793 999773017 9799 998820326 9800 999980506 9801 999999541 9802 999044657 9788 999918354 9803 999980772 9803 999879123 9804 998983388 9803 999971623 9808 995626524 9806 999943320 9808 999997201 9811 999998307 9809 978778565 9762 999086632 9814 999930815 9768 999977565 9816 999986891 9816 990633262 9818 999659444 9819 999875694 9801 987746126 9813 992180128 9815 998678232 9822 999713708 9823 999236687 9825 999998933 9824 999648230 9827 999408038 9697 999999229 9829 999657487 9821 999903853 9749 996866882 9830 999988929 9833 999380702 9813 998061125 9831 999982644 9836 990605679 9830 999999075 9743 999805022 9838 999983422 9838 999929651 9717 999999728 9842 999029579 9843 961588960 9844 992708471 9836 998418461 9823 999977343 9847 999864647 9815 999990193 9845 999995883 9845 999933839 9851 998631626 9852 998672641 9844 999267870 9854 999983719 9850 999702106 9856 999289644 9577 999997484 9858 999728267 9856 999985787 9860 999589103 9861 997901070 9861 974037607 9860 999938436 9858 999990248 9861 999012599 9864 999805861 9828 999901733 9856 998713634 9864 999885764 9870 999993056 9869 999988719 9868 998751551 9870 999990534 9864 999871879 9267 996993864 9593 999999907 9877 975904000 9874 999977113 9878 999990382 9879 999999045 9881 998797691 9882 996896113 9880 998749058 9883 994465244 9593 999991359 9886 999465877 8586 999997904 9888 999874758 9871 996383093 9890 993315437 9891 999776355 9889 999985672 9892 999994914 9894 998949994 9895 999361554 9896 999704266 9646 999951817 9896 999527813 9897 999998655 9879 999997399 9893 996806914 9901 999832943 9901 999970130 9904 999987140 9905 999922130 9905 999968288 9906 999970354 9907 999999335 9636 998681393 9907 999972829 9907 999153224 9912 999998504 9905 974972868 9886 993840079 9915 999982125 9916 999934176 9916 997202626 9918 999995217 9919 999975160 9903 999836822 9921 999993497 9854 993341386 9923 999905070 9924 999685496 9925 999973925 9904 999998172 9926 998556770 9815 998705081 9926 999931715 9921 999382582 9929 999257430 9929 999926126 9933 999975391 9934 999092422 9935 999978391 9929 995201351 9937 999978245 9938 999198683 9846 998400231 9939 999437224 9941 999948904 9934 999956352 9938 999374667 9902 999998204 9902 999934291 9940 999999963 9946 999694577 9948 992501527 9947 999909349 9757 999964131 9951 999840350 9952 999759272 9952 999580165 9915 999910362 9955 999839427 9927 999735426 9957 999999215 9952 998528226 9959 999921026 9957 999230551 9930 999927323 9960 998578537 9962 999965109 9964 999917111 9964 994412468 9966 999862505 9965 999985920 9946 999846723 9967 976413540 9897 999718782 9951 999937620 9972 999963474 9973 999929429 9958 999845431 9975 999999278 9961 999814288 9970 999843389 9976 999956153 9979 999004742 9980 999986145 9944 999852660 9982 995054414 9978 999979469 9984 999999065 9976 999998674 9986 999973947 9902 999700406 9988 999983140 9989 999683841 9990 999643662 9990 995096442 9990 999818590 9774 999906119 9992 999996370 9826 999773633 9995 998829561 9997 999992472 9762 999611772 9886 995866148 10000 997267060 9999 999101372 10000 999963010 10003 999619387 10004 997073800 10005 994467465 10006 998440946 9994 999920135 10008 999960773 10008 999964596 10003 998026557 9987 999754632 9935 999935416 10012 995529904 10014 999068767 10014 999977043 10015 999999657 10017 999948003 9984 999989067 10016 1000000000 9971 999142672 10020 999996756 10011 998607077 10023 999449937 9996 999652590 10023 1000000000 10026 999928612 10008 989388145 10009 999999744 10028 999999982 10030 999533005 10013 998501514 9914 997439466 10000 951845384 10034 999910413 10035 999718187 10036 999450691 10034 999996860 10037 999909316 9957 999994314 10039 999174055 10007 999999225 10042 999758181 10027 999985069 10044 990187458 8349 995958919 10046 999386373 10046 996576352 10048 999797401 10048 999822859 10045 998818098 10051 999791490 10052 999807653 10051 999999806 10054 999933529 10015 999993759 10007 993201100 10049 995381426 10058 999965178 10059 999999944 10060 999786778 10044 999986988 10062 999997906 10061 999993396 10063 999629146 10065 999030720 10063 997747354 10065 999947563 10042 999741853 10061 995709734 10070 999833783 10030 998534939 10072 998798372 10072 999981425 10073 998986903 10073 999927661 10076 998867710 10076 998043631 10077 999927701 10079 999517349 9975 999967714 10081 999999396 10082 999968804 10076 998896576 10084 999950481 10058 996595841 10086 999966703 9956 999998603 10085 999956046 10089 999999106 10090 996529299 10087 999914711 10092 999999360 10084 999190042 10090 999626572 10095 999971730 10083 999988686 10095 999987979 10098 999992639 10099 992066755 10100 993613164 10090 997160159 10098 999988788 10103 991979561 10102 999284942 10095 999374417 10106 999999988 10107 999977327 10106 987745117 10106 983122608 10109 999991632 10083 998437067 10110 999802469 10024 999646721 10114 997963434 10110 999949843 10115 999705132 10117 998026022 10088 994841699 10119 999810623 10100 999930903 10119 999947138 10122 999990381 10120 999997985 10111 999957009 10123 999977223 10126 999369874 10127 999971177 10128 999140370 10129 999998394 10105 975983396 10131 999796016 10117 999048716 10126 997735784 10134 999681884 10115 999994967 10134 999692908 10134 999866774 10130 999975928 10056 999993760 10140 999119639 10135 992683319 10142 999986038 10142 999980614 10144 999978565 10145 992841591 10146 999403655 10147 999938493 10141 999834666 10149 999984502 10150 998244229 10128 994936967 10143 993887838 10153 999995445 10108 999911665 10155 999959971 10124 999222418 10142 999988443 10158 999887021 10159 994230009 10150 999724013 10152 999952670 10162 999710321 10163 999644722 10162 999063566 10165 998495573 10161 997067991 10163 991183201 9120 999886973 10144 999927474 10168 996295729 10170 985258632 10172 998789651 10170 999616541 10167 998228516 10174 999999849 10176 999982839 10105 999985483 10178 999783678 10167 999311936 10180 998528272 10181 998611217 10182 999645834 10181 999031632 10183 999992297 10169 999995569 10182 999993914 10186 995207099 10181 999999831 10189 977224892 10188 999786179 10191 999971809 10191 999997617 10193 999372037 10194 999979030 10192 999517974 10196 999616725 10196 999996850 10198 999985992 10150 999970380 10030 998905192 10201 999999897 10202 999520660 10203 989673053 10200 999998749 10204 999985992 10163 999865211 10207 990986724 10206 998947418 10205 999923093 10208 999714685 10145 999995784 10212 972335491 10205 999984266 10214 999952710 10215 998786363 10192 999754395 10130 999642572 10214 999784432 10214 999997967 10220 999997094 10085 998266685 10216 997619926 10184 999982864 10222 999556475 10224 999994879 10211 999911130 10227 999901618 10226 989795326 10220 996486287 10208 999851580 10231 999705913 10205 999822953 10233 998463132 10211 999987582 10233 999889924 10226 989393856 10235 999383925 10225 997482605 10239 999997623 9904 999999976 10241 999860909 10241 999999950 10240 999862796 10236 995198790 10170 999878767 10246 999586191 10247 997611523 10239 999139683 10171 999798682 10250 999996837 10251 997476060 10250 991361819 10253 999913591 10230 999395460 10245 999999903 10256 999643229 10250 998763499 10258 999997392 10253 999331324 10258 999516318 10250 999383153 10262 998123209 10248 999967274 10264 997838478 10265 998572032 10264 999875870 10267 980848947 10262 999664422 10269 999999663 10267 999902666 10271 999387548 10272 976923136 10273 999577547 10274 999999771 10275 998787827 10215 997878537 10268 999854313 10278 999993382 10142 999970377 10280 999974772 10277 999990557 10282 999568466 10283 997671935 10202 984025919 10284 999918549 10070 999997092 10287 999992073 10284 999909560 10264 999363466 10285 999660352 10291 999811614 10290 999242356 10277 999302227 10294 999724894 10295 998840515 10296 994789050 10291 999724531 10298 995304789 10299 999377133 10298 999943845 10300 980200479 10247 999985303 10260 999559722 10282 999924333 10305 999982051 10306 999991039 10299 999212079 10308 999128606 10300 999997925 10310 999917005 10311 999996634 10306 999567749 10300 998248133 10311 994586502 10311 999933037 10313 999952375 10314 999974365 10314 999996857 10315 999303321 10064 999685445 10308 999994753 10322 999991570 10314 976791835 10308 999931294 10323 999901293 10326 999986712 10326 999298374 10240 999999989 10198 999999447 10328 997397051 10311 993335376 10291 999428895 10331 999769592 10334 999996355 10335 999799468 10336 999991734 10337 999783391 10338 989794654 10337 999985969 10340 999980048 10340 993846418 10315 999999085 10343 998271268 10330 987632275 10343 999933141 10334 999746861 10343 999697827 10334 999143255 10349 996907315 10350 999993950 10344 999998385 10337 999988228 10351 999999507 10348 999977577 10127 999982587 10333 999948562 10357 999923711 10357 999999332 10359 999579968 10347 999942210 10361 997229367 10305 999899526 10363 990041958 10351 999999918 10365 997802329 10366 997848376 10364 999995639 10368 999966637 10365 999916853 10369 999999798 10370 999999958 10339 998573479 10372 999972721 10346 999957089 10253 999999138 10373 997537828 10364 999999481 10199 999845967 10379 999711515 10380 999771692 10369 999930067 10370 998584333 10379 999991106 10297 999200506 10376 999946011 10380 987977222 10386 999963787 10382 999853315 10389 999995011 10390 999633604 10391 999071663 10367 997274722 10393 998744222 10394 999081330 10395 999977266 10380 998973785 10397 998362415 10398 999993445 10383 999244737 10400 996232464 10401 997870895 10402 999997222 10386 999603683 10404 999778849 10393 999820446 10406 994641164 10407 999833714 10404 995988403 10406 999703662 10399 993705787 10410 999977518 10403 994762085 10335 999896141 10398 997528518 10414 999741849 10391 999846203 10414 999957368 10417 999822892 10409 999984152 10419 998999848 10421 999210133 10409 999997623 10422 999920998 10424 999999757 10424 999977441 10424 999965637 10427 999693432 10402 989069002 10386 999999392 10391 999983602 10421 999918470 10432 999995320 10421 999038389 10429 999998983 10257 999961984 10420 999930431 10437 999970098 10369 999995226 10439 999919020 10427 999930803 10357 999996519 10427 999999910 10442 999901629 10444 998196174 10444 999997499 10446 999593715 10443 999924553 10448 999994550 10406 988688296 10449 999894633 10449 998923825 10446 999964507 10453 999913665 10454 984592348 10451 999931007 10450 998813699 10456 995405721 10397 999772344 10457 999985176 10457 998970216 10461 998394739 10460 998355151 10463 999997443 10464 999866623 10442 998208321 10274 998649602 10454 999592872 10467 999983453 10468 999999988 10470 981127038 10468 999981922 10447 998650091 10473 999995787 10467 992865538 10475 998011192 10475 999999691 10477 997409018 10477 997100064 10479 996138253 10479 999980533 9914 990315169 10362 997923426 10483 998582752 10423 999996594 10485 996616180 10486 998092330 10487 989998419 10486 999368231 10489 999963400 10490 999614130 10490 999876781 10448 994166405 10493 999805272 10493 999998618 10495 999995144 10474 999798440 10481 993992533 10498 999519852 10496 999993664 10500 999999554 10441 998349447 10501 999983017 10494 999862826 10504 999999747 10441 995031210 10506 999846113 10505 999999535 10436 999601431 10509 999999978 10485 999646864 10489 989517082 10512 998902981 10513 999986675 10511 984537010 10515 999854843 10516 994931720 10517 999758719 10517 999965428 10517 999500919 10501 990170185 10485 982726099 10522 992242677 10522 998139577 10524 999790582 10525 999920533 10526 999994278 10527 997946965 10527 999855603 10528 999909665 10527 999749451 10517 999266371 10532 973302212 10533 999990306 10528 999515313 10535 999968454 10535 999694514 10537 999996602 10538 999997542 10539 995354795 10530 999991222 10495 998136409 10538 999791577 10542 999998402 10542 986330164 10545 999987708 10538 999920712 10547 999657858 10547 999833389 10544 998388432 10550 993354590 10544 999989217 10546 999697985 10534 1000000000 10460 999994985 10555 957046449 10555 997424911 10557 999999696 10558 995578743 10547 999991930 10560 995709069 10546 999687584 10542 999780301 10545 999924291 10564 998800775 10561 999982518 10566 998943464 10567 999640533 10536 999599861 10551 999987944 10565 996728462 10570 999999243 10569 999950779 10536 999469589 10574 999950293 10429 999946279 10576 999744701 10577 999767639 10572 999791266 10578 999482239 10570 999960349 10581 999993744 10578 999992968 10560 999998421 10584 998872052 10581 999985606 10586 999254987 10579 999068011 10588 999817597 10584 999974117 10556 995333264 10579 995338206 10581 999937308 10592 999256121 10594 978066717 10591 976538274 10596 999784848 10597 999654891 10518 999979747 10598 999999384 10600 999787638 10600 999998150 10601 996583409 10603 999988533 10595 998239755 10479 999970256 10604 999688287 10574 999940650 10595 999997057 10609 999949219 10609 999990535 10492 997742291 10560 999998505 10608 999918051 10613 999998099 10607 997940642 10613 995947117 10592 999969127 10340 999756197 10619 999974430 10620 999394983 10617 999994613 10622 999448690 10623 999999571 10521 999996013 10625 995192819 10622 999991504 10627 998499257 10628 999998806 10629 999730461 10630 999795636 10629 999986812 10562 999976423 10633 999855348 10622 999991308 10626 999946523 10636 999905913 10637 996489220 10537 999943272 10638 999694942 10640 999912864 10641 999999997 10642 998710596 10643 999950092 10564 997333604 10623 999798796 10403 999999505 10474 996445555 10648 998716354 10649 999495202 10650 987746037 10623 999926545 10651 999997857 10646 999930497 10648 999999993 10655 999235278 10656 999998594 10653 999942036 10658 999843567 10658 999996602 10659 998996165 10607 978771773 10662 999923490 10647 999993542 10656 997457117 10584 999255477 10645 999467953 10667 999999203 10668 999920551 10669 999966464 10670 981700599 10626 999941585 10500 991576901 10672 999727522 10670 997407774 10666 999791736 10675 999671722 10677 999926086 10575 999719415 10653 999997575 10667 999888811 10648 998589399 10682 999648073 10683 998717048 10684 998965061 10683 997709680 10646 998821614 10644 999992684 10684 999993323 10688 999974428 10495 996073653 10691 999829149 10692 999424069 10692 999663884 10694 999958283 10665 999860257 10696 991272937 10623 967416566 10694 999903885 10695 998683985 10685 956843657 10690 994391275 10701 999008133 10645 999888948 10704 999983695 10701 966811718 10701 999997820 10706 999988191 10700 999977789 10708 999981061 10700 999939619 10711 999239968 10711 995676413 10710 999995600 10611 999701500 10714 999092008 10703 999998084 10226 999854532 10688 999321264 10708 999954335 10719 999810361 10712 999908793 10721 998526885 10703 999887864 10724 998440543 10725 999919877 10726 999785548 10726 999952474 10728 998414902 10726 999999872 10730 999999877 10731 999704466 10714 997513102 10548 999166218 10734 994789559 10735 999860545 10448 999891899 10726 999330541 10731 999802965 10739 999988411 10738 960261976 10741 999999414 10742 999866027 10733 999933437 10744 999733151 10731 999926524 10742 999588424 10664 999942535 10748 999845384 10748 999364670 10744 997737631 10751 995006505 10752 999997587 10753 999588291 10738 999936280 10722 999999001 10754 999906374 10751 999939582 10758 999968228 10744 999191723 10754 998635845 10750 997218306 10756 999853027 10763 996637663 10487 990952820 10699 999957403 10766 999950542 10767 999441211 10767 999970862 10704 999646404 10761 999709370 10768 998902371 10772 999994037 10773 999966226 10767 986817221 10774 995288820 10769 999999769 10776 999998786 10764 998583250 10779 999782362 10779 999900374 10770 999965762 10782 999674357 10774 999999959 10706 996887770 10743 999979619 10786 999976583 10783 998854049 10715 994043801 10750 999868040 10788 999964053 10790 999879363 10785 999922838 10786 999893576 10755 999999998 10795 996595028 10786 998830458 10780 997448152 10798 995703421 10755 999896494 10798 985392135 10783 999797576 10802 988960656 10803 999706055 10520 999927791 10805 998501276 10790 999886290 10776 991777759 10808 999999553 10804 991827180 10810 999999838 10723 999990507 10798 999816686 10767 998535172 10813 997113986 10807 999148293 10780 999925475 10817 999871998 10814 999994425 10819 996338038 10820 996972485 10814 999738455 10822 999337909 10823 997806079 10824 999377263 10744 998318508 10826 999995099 10827 999995872 10724 999999717 10826 999466871 10830 995688260 10831 993575654 10827 999948642 10833 999667347 10834 999477558 10835 997956770 10836 999999685 10835 998660727 10837 999695822 10750 999975371 10835 999997245 10670 999996895 10836 999969372 10843 999993193 10844 999836065 10844 999290932 10844 999159642 10841 992197767 10848 999227145 10757 999993798 10814 994706485 10850 999516703 10852 999978670 10853 996122267 10655 999903486 10855 999954909 10854 999944401 10815 998828624 10858 999994466 10858 999995805 10860 999999928 10857 999322658 10838 998518525 10863 998573130 10864 999346452 10864 999415838 10864 992579685 10599 998340570 10864 999723419 10866 999999776 10864 999840353 10869 999915635 10793 998158322 10871 999812653 10874 999969246 10875 999019377 10850 999850308 10875 998910845 10869 996639946 10878 998797033 10880 999494672 10874 999744736 10881 995519061 10865 999483341 10719 999985495 10833 999928434 10820 999999928 10849 999238538 10887 999820878 10698 999999986 10884 999908429 10891 997140388 10892 999911299 10893 999996083 10885 999992193 10894 999996623 10893 999987759 10884 999638351 10894 996290694 10899 999516966 10900 997952515 10901 998571459 10902 999296889 10903 997525110 10903 999992300 10899 995682009 10893 999503961 10840 994359053 10903 999921997 10907 995098875 10842 999710049 10911 999942645 10911 999871925 10913 999854078 10914 999989233 10915 999268862 10916 999959819 10917 999664209 10918 999880645 10910 980084663 10919 999825858 10909 999999372 10921 999893015 10919 999939120 10924 999587460 10925 999999327 10926 999998733 10733 989450823 10928 999449437 10929 999877086 10930 999999991 10929 999690924 10932 999926963 10603 992884045 10934 999478786 10934 999866904 10935 999998912 10936 999999943 10938 993250454 10867 999920580 10940 999921251 10501 997770547 10942 999991183 10943 999999722 10940 999994093 10945 995435812 10946 999999048 10875 999979241 10934 998441084 10912 998370050 10844 999995780 10950 999998827 10952 999988558 10499 999437087 10951 978736496 10918 999836649 10952 999888001 10946 999424586 10956 910200265 10959 971070451 10948 999779761 10961 999938281 10952 999971704 10936 999673160 10964 999645138 10964 995231787 10966 999952444 10967 999847736 10968 998086161 10935 999993415 10970 999996609 10971 999965616 10754 999185022 10791 999999385 10974 999991911 10974 999756845 10945 999953895 10972 999883248 10806 991539182 10978 991851262 10980 998209146 10978 994017115 10982 999999971 10971 995348093 10984 999796132 10985 993161819 10974 985103126 10987 999959584 10867 953927717 10946 999398469 10978 988703651 10976 994605274 10990 999385070 10993 992179422 10984 999701724 10995 999806506 10996 994556457 10893 998067756 10995 999999130 10997 999818600 11000 995869157 11001 999896705 10995 999998945 10081 999096212 11001 999753288 11005 999077897 11004 999990305 11007 999988763 10969 997350374 11000 999999663 11006 999750543 11010 998135480 11012 996481546 11008 999578118 11014 999322910 11007 988458582 11014 999810556 11014 997712893 11018 998503512 11019 999707326 10996 999998959 11021 999054506 10997 999335366 11022 999911620 11024 999897672 11025 999997789 11000 996895491 11027 999813096 11028 999999589 11024 999995198 11027 999267878 11015 999892130 11032 999897883 11033 999003940 11009 999999108 11032 999459990 11029 999992601 11036 999920641 11037 999998857 11039 999767207 11040 989471210 10987 999807411 11042 999920102 11042 999900753 11040 999944420 11045 997939335 11041 999680402 11047 999993592 11041 999004879 11049 997283722 10981 999054975 11046 999627928 11052 999887262 11048 998824562 11050 999984974 11054 999978060 11056 999989350 11044 999445198 11039 999966568 11059 999735312 11060 999961612 11061 999402444 11060 999993148 11061 991894452 11064 999963351 11065 999898069 11066 999681348 11045 998733031 11021 999550804 11059 999793870 11010 999729954 11071 999490736 11072 999522142 11073 999418127 10792 999974623 11075 984995415 11076 999139768 11073 993791671 11050 999101974 11059 999968146 11013 997592572 11081 993787283 11082 999735611 11081 996176081 11084 999989192 11078 999756817 11083 996337233 11086 999645647 11087 999947589 11054 999957485 11078 999999271 11091 999614294 11092 999729073 11091 997183390 11093 998753941 11093 999644496 11094 999843540 11097 999695166 11094 999135131 11096 999915154 11099 999988400 11092 999707337 11102 999850001 11099 999826290 11073 999271681 11105 971458063 11106 999976014 11107 999780705 11108 999921144 11108 999982352 11109 999996638 11109 999873928 10892 999960819 11113 999943299 11114 999075636 11113 999937743 11116 998863770 11117 999815381 11115 999939103 11116 999479909 11115 999999996 11117 999976175 10973 999810678 11121 999993794 11119 999812062 11125 999997878 11027 999973844 11115 999015626 11127 996203293 11129 999999918 11130 997616595 11116 999809380 11132 999985039 11119 999987245 11125 999999991 11134 999885780 11135 999956658 11137 999845722 11136 999532048 11123 999796163 11140 998665064 11138 999842223 11129 999997512 11132 998432948 11143 999992189 10108 993387732 11139 998760939 11144 999215403 11147 999910087 11118 994286532 11147 999879930 11151 999999484 11152 999649629 11153 994294222 11096 999017304 11155 995599663 11155 997058134 11157 999864541 11151 999597064 11158 999041201 11158 999894875 11160 999736987 11162 999467342 11131 999978302 11161 999990790 11165 998483891 11166 999510928 11167 999537230 11156 995483826 11162 999931436 11170 999993880 11149 997000916 11161 999978899 11165 999935387 11169 999761361 11144 999821391 11159 999996144 11174 999993270 11177 994813955 11178 998927018 11172 999693618 11106 998216873 11136 999956496 11032 999994181 11172 999718112 11184 998848274 11186 999996816 11182 999984775 11167 999635369 11189 999999663 11188 999997899 11177 999879067 11191 958173326 11187 996268550 11194 999847238 11162 999920021 11195 999537138 11197 999970539 11198 998228169 11153 999999998 11200 997572284 11200 999960247 11186 999999434 11199 999994382 11186 999302292 11190 999998794 11206 999519948 11207 999838448 11153 999889732 11209 999673491 11210 999901423 11211 996138187 11212 999943060 11213 999678204 11213 999997743 11213 999981179 11189 996347598 11217 999996916 11217 999999898 11217 999670909 11220 989415003 11221 999751293 11220 999903783 11223 999838806 11224 991958959 11225 999999078 11223 999999726 11227 992556016 11223 999978930 11160 995086136 11208 998027547 11231 999964811 11230 998889271 11233 992850679 11226 999727230 11234 999735963 11232 998885182 11237 999999432 11237 999940520 11239 999993001 11217 999964018 11241 997524862 11055 997507309 11243 999995060 11242 996217381 11245 999978606 11233 997920026 11247 998066444 11248 999954581 11248 999687388 11244 999320664 11249 999964399 11110 999741406 11231 999995372 11237 999993903 11255 999958440 11243 999922647 11238 999829443 11257 999742809 11254 999779592 11260 999988201 11259 998832238 11177 998755056 11262 998972227 11264 999768612 11265 999923899 11211 999857660 11259 999899013 11268 999983705 11269 993381346 11270 998095162 11271 999925484 11262 999982611 11273 997808568 11251 999609311 11275 999989997 11273 998609881 11277 997657102 11278 998809840 11175 994451160 11280 999999813 11274 992825782 11281 999510157 11277 999997542 11280 999933152 11284 999156621 11283 999999323 11287 999887547 11288 999995775 11289 999668771 11290 999930365 11291 996815700 11252 998007454 11218 999333855 11285 999837144 11293 999997724 11291 999997607 11297 999183147 11298 997168141 11298 999272014 11293 999459188 11297 999835190 11297 999945027 11300 984035545 11303 999688360 11305 995657868 11304 999968121 11298 999692747 11308 999986570 11309 999998096 11308 999738605 11311 999988031 11312 992140085 11313 996941106 11313 999999552 11315 999986725 11312 999986221 11317 999821740 11315 999989886 11312 999989395 11320 999719797 11320 999937891 11322 999987165 11309 999749901 11316 999998532 11324 999999013 11326 999784577 11326 996134070 11323 999988790 11326 999636828 11320 999999619 11324 999131523 11331 999973624 11330 999986664 11328 999983320 11334 999994880 11336 999999941 11216 999999232 11247 998804432 11339 999600783 11339 999810336 11341 999999032 11332 999690118 11343 999962249 11344 999905168 11326 999949779 11346 999352139 11344 999981805 11348 999321257 11349 980664036 11233 999702793 11351 999994220 11352 999997332 11353 998056868 11354 999990112 11351 999751882 11356 997850630 11337 999937198 11358 999995686 11358 999985926 11357 999345478 11361 999994762 11353 999965870 11363 999973777 11364 995304072 11365 999983037 10546 999998516 11363 999996647 11367 999997995 11336 999999030 11356 999956096 11371 999992462 11367 999949196 11364 999568743 11366 999922443 11375 999996703 11376 999921049 11375 999988532 11182 990092783 11379 994818487 11377 998986269 11381 999481387 11382 999988476 11383 997827932 11336 999971767 11383 999955447 11386 997954406 11385 999996057 11387 999595631 11388 999967516 11389 993744050 11391 999981870 11392 999998984 11387 999072741 11394 995195713 11392 999921069 11389 999983170 11317 993956172 11398 999997338 11399 992602318 11398 999651930 11401 994975435 11390 999368118 11403 995044500 11308 995644523 11405 999995851 11405 999751020 11293 999668161 11383 992236115 11409 949520679 11355 999966869 11372 997632168 11412 997925911 11390 998622376 11414 999081000 11415 978496246 11330 999592926 11417 999995936 11418 999973233 11403 973180300 11414 999968587 11421 999893985 11402 999900303 11398 999990348 11423 999946580 11366 999600816 11396 992977073 11277 996514170 11422 999939730 11429 999095022 11384 999872834 11431 999977413 11419 999960633 11412 999799994 11427 993569292 11435 999901699 11436 999970495 11419 999965348 11434 999696828 11435 999993413 11440 999837874 11439 999547239 11441 999370329 11431 999017954 11434 999409684 11445 999968984 11381 989989480 11440 995760211 11442 999705517 11449 999984613 11424 989278967 11449 999890711 11450 998945318 11453 999995735 11450 999999243 11455 997612055 11456 999999921 11457 999999183 11458 999999119 11459 999998881 11460 992238257 11303 999773277 11462 999997366 11462 997766220 11459 999840285 11429 999973430 11466 999997918 11351 999497163 11466 999997576 11469 999999952 11469 999981692 11471 999965828 11438 999817162 11428 999977691 11472 995129506 11460 997614692 11476 999991832 11477 988896006 11462 999999698 11479 999590788 11479 999996360 11481 999846315 11472 999410874 11437 999669979 11483 999943365 11483 994009404 11485 999100086 11487 999621077 11486 993335010 11447 999781100 11489 995274794 11442 998963883 11492 999858344 11489 999814953 11366 999943876 11495 999986001 11496 999832277 11453 999462603 11420 981247441 11460 989573284 11483 999655790 11501 998734922 11502 998331711 11501 999362864 11454 999999260 11505 930762839 11505 998850027 11506 999905957 11496 999968526 11509 999976520 11510 999853832 11491 999790227 11436 999990948 11513 999978845 11514 998944311 11514 999806023 11516 999884551 11517 999789435 11518 999999751 11519 999997680 11476 998908241 11514 998187033 11522 999983823 11523 999764833 11524 999886702 11487 999976066 11526 999815639 11519 999819522 11528 998970783 11529 999626269 11521 999773187 11526 999999823 11527 999999944 11533 999457308 11530 999999999 11535 999990363 11510 999945083 11514 998930196 11516 999991179 11531 999911904 11540 999981360 11508 999233242 11534 999548813 11539 999418880 11526 999606015 11283 999919013 11524 998346080 11546 999949338 11548 999407002 11549 999998639 11546 998798112 11506 998820888 11549 999994439 11553 999952643 11554 999921797 11555 993987374 11556 999994078 11513 998946983 11557 999827674 11559 999984152 11553 999345889 11558 999712580 11562 999996151 11563 999996731 11564 999999917 11565 994854139 11566 979251614 11554 978032032 11558 999988381 11567 999965186 11570 999986026 11565 999910583 11545 999950260 11559 996697891 11574 991519582 11575 999888390 11570 995690229 11576 998620180 11559 999994639 11578 999998422 11580 999708537 11581 999806003 11551 999916268 11583 999626751 11582 988271007 11579 999855534 11586 998832662 11574 998371205 11587 999993341 11526 995351480 11590 999940226 11578 998535956 11588 999998824 11466 999526720 11594 999698463 11591 997777139 11594 999518749 11597 999985258 11598 985939014 11599 999984906 11600 931137433 11542 999555490 11602 999596072 11601 999805350 11603 999928856 11582 999983688 11606 999055318 11559 994676907 11604 981725705 11609 999358579 11609 998924967 11597 998628356 11612 999359463 11613 985758446 11610 999933523 11615 999606984 11606 991664492 11549 975701581 11616 998342966 11591 999417893 11609 994634341 11621 999570490 11618 993339799 11617 999999882 11530 999989412 11624 990308868 11625 997748935 11623 999939623 11615 999999756 11628 999686276 11630 997800420 11631 999988031 11616 999933507 11632 978448151 11634 999987349 11635 999949688 11631 984565198 11637 999962154 11606 997107876 11627 997312134 11640 999971721 11640 999971378 11640 999971639 11643 999866698 11641 999991750 11636 998957350 11646 999999745 11590 999978876 11648 999989003 11639 996242943 11650 999778456 11625 998794885 11639 998473670 11650 999994550 11654 999380108 11655 995644815 11656 983490136 11657 999993768 11658 999856120 11578 998267421 11660 999994502 11660 999999970 11662 999996222 11646 999983788 11664 999432807 11654 999979340 11657 987648350 11665 991694497 11667 998571252 11503 997679178 11655 999973765 11665 995713027 11666 987448331 11673 997540145 11674 965278132 11674 999601290 11638 999926889 11677 999702141 11671 999812528 11679 999999988 11664 999763728 11681 999457797 11670 999724726 11683 999996919 11684 991088835 11683 999998324 11686 999073726 11687 999968510 11688 999927782 11689 999966344 11660 999532561 11416 999569619 11692 999569885 11693 999746361 11693 999142232 11685 999808727 11696 999999977 11697 999949302 11698 997617734 11693 999702527 11697 999986218 11697 994580018 11702 997449917 11703 991717001 11701 999991734 11704 991908167 11689 999970338 11700 999857909 11708 999817704 11709 999426654 11696 999950876 11710 991590004 11712 999092444 11712 999992889 11681 999951712 11712 999990513 11708 995672169 11717 999720878 11718 999826567 11719 994570171 11706 999846511 11720 998994809 11722 998659491 11722 999995172 11724 999829331 11725 997905245 11717 999988480 11716 999917781 11705 999968293 11728 999190442 11706 997457867 11722 999780156 11732 999096597 11733 999327591 11683 999687625 11733 999908322 11736 998938560 11466 999986570 11735 999950592 11739 999570119 11736 999504934 11724 999941766 11742 996397513 11676 999977666 11744 999772971 11736 999721005 11746 999341050 11744 999999987 11748 999670416 11744 990618660 11749 998499566 11751 999974738 11586 999894746 11734 998419877 11750 999517048 11753 999632864 11756 999972303 11739 999994516 11758 996236414 11739 998856243 11759 998914876 11756 999671751 11761 999992722 11756 999995692 11760 999896359 11757 999976608 11764 999992136 11767 999806417 11740 999922463 11769 999638928 11418 999665795 11771 998019691 11771 999917043 11771 999489854 11774 999998138 11127 999776072 11710 999672478 11777 999621492 11776 996415286 11711 999322305 11779 998571580 11781 999999486 11779 999905249 11780 999998326 11782 999863995 11735 998622647 11152 999942420 11735 999985973 11780 996970391 11526 965196450 11788 999687618 11788 999899905 11786 988865199 11793 999988966 11790 999243797 11785 996496559 11735 999679420 11796 999934052 11798 999883857 11797 987303163 11695 999903319 11727 999906007 11798 896249213 11801 999917415 11719 999202335 11697 999129247 11804 999780771 11792 999975055 11807 999592426 11647 999999969 11810 999998584 11811 999968670 11810 999965824 11813 999459209 11813 999997153 11815 999365156 11815 999622241 11762 999535904 11818 999999901 11819 995444337 11502 999603299 11794 999848466 11819 999170993 11823 997827728 11823 999618463 11825 999720398 11825 999999829 11782 998560122 11828 999842666 11829 999985241 11830 997874176 11813 999998832 11806 999966574 11833 999824798 11806 969354935 11828 995378256 11836 994443486 11815 999967113 11830 999664948 11839 999787064 11840 999969568 11841 999994829 11810 995642589 11832 994904337 11844 989334323 11820 999996244 11809 898904075 11791 999795130 11848 999994144 11849 998533844 11850 999836277 11848 999483644 11843 996628025 11852 999813344 11852 999999192 11855 999997850 11837 999718109 11857 996651497 11858 996435322 11822 999984602 11859 999198910 11859 999773947 11847 999965710 11863 999998991 11861 997771107 11860 998848059 11864 999999918 11851 999985919 11849 992017680 11869 999988040 11853 999084739 11310 999949925 11871 998973633 11818 999971742 11874 999986055 11871 999951507 11876 999925524 11798 976492299 11877 999994949 11850 999968618 11864 997049613 11881 999562381 11818 999983688 11879 996021870 11884 999710817 11885 999732130 11883 999172668 11879 999945325 11887 995432950 11729 999976104 11887 999798318 10685 991221718 11890 995783209 11890 999946019 11894 999748758 11893 999942486 11894 998912223 11897 999977999 11898 999994488 11887 999999917 11900 997761003 11901 999638327 11902 998594018 11903 999799977 11800 999757481 11900 999994275 11905 999971720 11860 988788567 11903 999952610 11906 998506885 11900 998262441 11911 999686077 11904 999996409 11894 995281587 11914 997417025 11915 999976327 11909 999976832 11912 999866426 11914 999999010 11919 999363070 11918 999997984 11898 999927304 11919 997246631 11923 999519989 11924 998281222 11906 999963133 11924 999743032 11921 999969782 11928 999525609 11923 993664331 11925 999979718 11924 999976067 11922 997134725 11858 999987660 11930 999995494 11931 999038465 11892 999980538 11935 999969453 11938 999989441 11928 999982698 11911 998412804 11941 998606214 11844 999997172 11943 999994335 11943 999780525 11945 999999397 11935 999874903 11947 991882069 11895 995349969 11944 998771090 11880 999964990 11951 999973861 11923 999971847 11953 999991799 11954 999184471 11954 999981237 11956 999594185 11956 993455413 11958 988297984 11959 997604981 11951 999667058 11961 999849658 11958 999867348 11963 999968031 11797 998992836 11942 999981478 11966 999953007 11960 999999946 11947 999994567 11949 982740230 11970 997691387 11971 999990948 11972 999962700 11972 999019467 11937 998095662 11975 999004586 11976 999991777 11977 999994346 11963 998412277 11409 998460202 11968 999917949 11981 999924542 11974 969011876 11977 999978982 11982 999932353 11985 999996471 11986 940650050 11985 999998320 11988 999910286 11989 999979445 11990 999938813 11973 999956203 11992 999848009 11993 999985575 11987 997999190 11995 999503541 11996 999783131 11997 999678109 11998 999113058 11973 999998193 11993 999999664 11982 999989442 11998 999998030 12003 999999998 12000 999992470 12004 999805644 12006 998634807 11952 999851585 12003 999820924 12009 909560482 12010 999971644 12011 999841352 11990 998979397 12013 998576871 12014 999688925 12015 998668695 12016 999610245 12012 999696705 12015 999911303 12019 999948999 12002 999516383 12018 999760465 12013 999881062 12001 999214151 11813 999999960 12004 999918632 11956 998949451 12027 999394521 12028 999979216 12029 999969905 12030 999732993 11980 999968419 12019 995922643 11955 999859824 12031 999851192 12035 999322336 12024 999986601 11951 999767954 12029 999803876 12039 988238357 12040 999508207 12033 999968554 12042 992061845 12042 999994019 12043 996050808 12045 999978477 12044 999894918 12031 999982169 12048 996441082 11859 994930665 12050 999943496 12051 999347681 11989 993794673 12053 999561127 12054 999999984 12038 991719147 12036 995749836 12057 972816799 12044 999860800 12059 999992991 12060 999891661 12059 999999850 12048 937998010 12046 997044246 12064 999979145 12049 1000000000 12066 999998643 12041 999998430 12061 997711169 12050 999999958 12070 999313892 12057 985343268 12072 999983823 12073 999491401 12074 999353097 12044 993840215 12076 999996421 12077 999763765 12076 999965674 12078 999367172 12078 999992416 12059 998790909 12076 992711163 12083 999903151 12075 999590338 12082 999925228 11935 999947829 12085 999964701 12076 999678573 12088 999301294 12090 999997498 12051 999967589 12089 999527022 12088 999978484 12091 999998919 12095 999999879 12095 998911982 12094 999931674 12098 999993222 12087 986789224 12098 999997425 12101 999999700 12078 999988807 12102 999863950 12100 999802578 12043 999995693 12019 999480051 12107 999988596 12108 999763712 12109 999521441 12110 999993891 11973 998379363 12076 989115495 12102 999997633 12114 999949103 12060 999869192 12116 999936828 12105 995320114 12087 999923260 12117 999555792 12112 999975592 12074 999999493 12122 999953849 12123 993957862 12112 997498817 12122 999541426 12126 999433401 11889 999991258 12085 999966040 12106 997717887 12130 999660767 12131 999776116 12131 999744545 12132 997087444 12125 999991878 12068 997154228 12136 999925924 12137 999998164 12127 999959760 12128 999174680 12133 999998961 12140 998550471 12132 999389045 12128 999997060 12143 997879925 11887 999994502 12144 999968629 12147 999852558 11998 999599323 12149 999704631 12136 999948261 12150 999994531 12124 997742070 12017 999813717 12053 998783524 12155 985859175 12153 999995646 12157 999810733 11965 997854719 12154 999712134 12150 999706441 12156 996572368 12162 962719364 12155 999964154 12164 999317637 12110 999508890 12158 999998322 12167 999775541 11910 999832155 12103 999985312 12169 999657239 12170 999999528 12172 998879405 12173 999994236 12169 994162269 12174 999981493 11802 996264700 12174 999999881 12178 999513917 12179 999983068 12179 999990850 12181 995922107 11682 999403064 12115 999977045 12174 998578267 12183 999949850 12186 999161385 12185 998957945 12187 994641829 12188 999156870 12177 998957840 12189 999887700 12192 999988312 12160 998325035 12190 994662782 12187 997844367 12187 999999684 12197 999880280 12198 997532792 12095 999999406 12175 999680974 12201 995287017 12202 999961710 12039 997911575 12114 999814670 12204 999909160 12206 999997002 12207 999559143 12175 997491576 11723 999999153 12210 926961648 12211 999957597 12183 999990620 12212 999997738 12214 999992418 12215 999570943 12212 999970639 12216 999987670 12215 999984260 12215 999970226 12206 999998036 12221 999301922 12205 999996979 12197 992495778 12197 999313267 12225 997313859 12221 999976480 12227 999981698 12208 999910965 12197 967067647 12230 999212705 12230 972931020 12210 999887221 12232 998033031 12232 999995169 12235 999859020 12230 999808169 12237 996094354 12237 999584395 12232 999904739 12239 999615993 11632 997537940 12242 999837959 12241 988163621 12231 999972135 12245 999915979 12246 997055837 12242 999352280 12246 999968215 12249 999954261 12250 999993317 12210 998759467 12244 999829736 12247 999907623 12193 999998219 12255 997663340 12256 997842810 12072 999878258 12258 996585070 12258 999779244 12245 999999172 12253 978765879 12261 999895555 12249 998661983 12264 997880907 12264 999896422 12256 996267475 12267 999730768 12120 999572299 12268 999972056 12270 998785863 12271 997114413 12272 999872746 12270 999317499 12272 999920131 12275 999375749 12276 999999044 12263 999884273 12170 999896544 12279 999771969 12246 983848954 12269 999997824 12282 998437438 12283 999159785 12284 999999831 12220 999823448 12273 999657189 12287 998909100 12278 999626661 12273 999969374 12290 999349156 12273 998865874 12292 999964230 12204 999999530 12277 999998746 12266 999924456 12296 997881318 12297 999972281 12270 996217030 12291 997452014 11999 995917768 12299 999954759 12297 999925913 12303 997769868 12303 995918836 12305 999939710 12304 999999356 12296 999985672 12307 999711515 12306 998883834 12308 999997227 12310 999898700 12253 986664026 12306 999801692 12314 999471866 12315 999643823 12316 999925920 12317 998292727 12318 999998536 12319 999999152 12318 999999495 12308 995116988 12322 998433641 12312 995298485 12324 999360110 12315 997764718 12325 999945181 12306 999974754 12327 999811325 12311 999997725 12328 999024013 12331 999907743 12329 999989162 12295 999982426 12334 999999227 12331 979261658 12336 994458343 12324 999976979 12336 999994951 12339 999872224 12335 998792155 12341 999391350 12342 996638297 12338 999998072 12344 999884179 12345 999840030 12346 999993141 12344 996077331 12345 999398811 12313 999983233 12350 999995544 12350 999978476 12329 999995401 12351 993631990 12354 999994517 12352 999072520 12356 998111419 12299 998770465 12345 990115501 12232 999997698 12360 999968547 12361 999916751 12357 999995409 12362 999868523 12312 999943591 12365 999738390 12366 999999734 12139 999655253 12367 988793645 12364 999970234 12367 999788969 12359 998677100 12372 999541569 12360 987584748 12374 999685056 12351 999999327 12376 999999988 12377 999891838 12341 999832867 12378 999852730 12380 999619269 12336 999999974 12371 999996049 12337 999999709 12384 988706958 12349 993072031 12385 999896374 12344 999669001 12275 999978360 12389 996204030 12390 999842674 12391 999058946 12390 999999960 12392 999838067 12394 993152842 12386 999992611 12383 997620001 12377 999722315 12396 999461426 12380 999017413 12400 999736700 12401 999966636 12399 999737348 12403 999986310 12288 999657451 12405 999999204 12186 997183684 12068 999637706 12408 999729785 12405 999678407 11641 999993277 12409 999996283 12412 998047000 12410 999555315 12401 999717629 12415 999397391 12372 999892743 12399 999796052 12418 999995256 12414 999892088 12415 983520227 12421 999800732 12422 995062835 12421 999204867 12424 999560079 12425 999999495 12195 999960367 12427 995528122 12428 997975422 12429 999979343 12341 999736787 12428 999956286 12432 995226182 12428 999998266 12434 999920011 12430 999988032 12436 999997486 12437 999949334 12434 999998930 12438 999876676 12440 999673474 12435 999999470 12442 999501141 12440 999655537 12438 999959125 12445 999662305 12445 999944947 12440 999997335 12448 999966670 12424 999821316 12450 999981606 12443 999986372 12449 999993376 12453 999983948 12454 999997446 12451 999973818 12455 999998648 12456 999896329 12455 999991453 12427 998106491 12452 999987780 12461 999970500 12449 999999087 12462 999999982 12462 999886706 12465 999983849 12466 998514384 12466 995758511 12467 992759617 12467 999997753 12470 999975313 12471 999991942 12471 999832813 12467 999995070 12474 999995470 12473 999803701 12476 999998214 12476 981349439 12477 996520160 12477 999991935 12463 999378121 12481 999885927 12430 999993835 12483 999635256 12484 999905299 12485 995802773 12477 999999988 12483 995125301 12484 999992780 12478 999916266 12490 999984443 12489 999952887 12448 997472592 12492 999817200 12434 999896330 12495 999849392 12489 999997906 12477 998986507 12498 999905850 12458 997770394 12499 999961896 12500 998819425 12499 999716642 12490 999998895 12503 998556536 12504 999862458 12459 999856689 12507 999714905 12443 998430262 12503 998498355 12510 999994793 12478 999520829 12499 999982014 12513 998492381 12500 999997356 12515 997986342 12510 999934492 12515 999249124 12503 999970327 12369 999999564 12520 983825860 12521 999995446 12518 999859340 12401 930461170 12524 998721552 12492 999999983 12522 999980452 12527 999999982 12456 999437529 12528 999992815 12530 999575605 12530 994572255 12532 997329977 12533 999997880 12485 999996361 12529 999908583 12536 997943295 12537 999981969 12537 999819364 12539 999927838 12410 999979392 12537 999177626 12542 998399232 12542 999697976 12543 995854753 12545 999883129 12532 995859942 12546 999999989 12413 999865402 12549 999538843 12550 996196094 12551 999958607 12552 999915362 12553 999993147 12498 999999653 12555 983515693 12551 998279335 12420 999887745 12555 999972561 12517 999966900 12527 999995001 12561 999953902 12562 999986342 12563 999880397 12558 998953014 12530 999994720 12563 999441409 12549 999991975 12568 989544951 12568 999999939 12563 999553324 12571 999999229 12572 999991710 12573 999999914 12567 999699975 12564 999586185 12538 999976623 12576 999908546 12578 999968788 12578 999788236 12579 999466115 12581 997487188 12576 999258723 12582 998070701 12584 999248799 12583 999956181 12586 999997224 12551 998931090 12588 998085008 12550 999807612 12558 995543756 12581 999988890 12589 999884341 12592 999995684 12592 999998177 12594 999862071 12454 999536703 12507 999344930 12597 995788388 12597 999089267 12595 993837113 12600 981274550 12439 998186652 12599 989250292 12590 995817343 12602 999918969 12606 997030014 12606 998952027 12608 999852352 12607 997653108 12610 998257086 12611 982120579 12612 999401215 12609 999953475 12614 999648741 12502 999997000 12616 999968588 12577 999996223 12618 999911590 12618 997460311 12422 999975558 12549 999866346 12622 999871193 12623 999885895 12617 999995542 12620 999963577 12626 950578612 12625 997901451 12626 999116510 12618 999410525 12630 998003188 12628 995635310 12631 999976269 12633 999999661 12634 989197440 12541 999309374 12626 999222517 12637 999664907 12638 998581273 12581 999708752 12640 999312945 12638 999636644 12642 998901565 12639 999882645 12463 999167669 12645 999727112 12641 999905734 12647 999961076 12648 999989367 12605 999691284 12650 999932830 12632 999996186 12449 999996481 12653 998878222 12643 999985376 12654 999988639 12652 998701329 12657 999398126 12636 999601185 12659 999931086 12658 999807326 12656 999631904 12657 998345766 12662 996629652 12660 992835170 12558 999368164 12653 990818865 12667 999998983 12668 999199762 12669 999949210 12656 998951753 12671 999952229 12670 999135847 12672 996827437 12674 999991172 12671 999849171 12676 999527305 12677 999996913 12676 999896404 12481 993037389 12674 999644369 12676 997782743 12681 999999386 12682 999965126 12682 994819970 12682 999583202 12686 997770953 12687 999993602 12688 999929537 12616 999170292 12690 999998206 12690 999998515 12671 999639004 12674 999937527 12693 999974318 12694 999956524 12696 997114293 12695 983815693 12698 989936670 12688 999997356 12700 994979173 12701 999714820 12700 998774675 12703 995408027 12658 999990157 12698 999198739 12705 999933331 12707 999896333 12708 999970527 12703 999997668 12521 998021292 12695 999267951 12519 998133246 12704 999999331 12710 999873869 12715 994955834 12716 992855067 12677 999999973 12679 999819955 12719 999934542 12720 997567288 12721 999979431 12722 999999771 12723 999998324 12717 999999958 12716 999995897 12725 998666344 12727 999994630 12728 999933090 12715 999597703 12665 999982735 12731 1000000000 12711 999918408 12714 999997068 12715 999956488 12735 998746713 12718 999557079 12701 999993998 12734 999975439 12729 999937310 12721 999962659 12735 995889429 12742 999033975 12743 999960753 12604 999911720 12722 999998245 12728 999109452 12744 999969868 12748 999843700 12673 999959636 12750 999919836 12750 997581806 12752 999998462 12753 997546552 12754 999200316 12721 999999812 12756 999848795 12755 999783367 12758 999993264 12753 997673843 12760 999099462 12750 991056089 12762 999999226 12749 999974490 12763 999999909 12765 999348197 12758 991434864 12767 998922801 12768 999993531 12640 999966627 12769 999916760 12763 999930475 12766 999659631 12772 970425407 12762 999999769 12774 999617379 12772 998392622 12777 999992325 12775 995786087 12779 999266200 12723 999999550 12781 999889672 12735 999808632 12783 999906809 12784 999779343 12785 999974089 12786 999995154 12787 999986049 12415 999987774 12789 999972692 12779 995793856 12755 999938732 12792 999495131 12793 999662873 12784 996331956 12790 999860042 12778 999618893 12795 995101498 12798 999960416 12799 994947287 12800 999506954 12674 999952891 12800 999997996 12425 999988663 12803 999929099 12630 999998156 12798 994468686 12804 995693270 12807 998784254 12779 999623890 12808 998786156 12811 999920800 12812 997866721 12812 994496496 12814 999586447 12724 997920745 12783 990867312 12817 999729906 12817 999999819 12819 999999808 12819 999883994 12807 999996960 12818 999997777 12823 999919033 12824 997042319 12822 998932486 12826 999796005 12825 999945303 12822 995953591 12825 999531781 12830 998700766 12823 999882302 12832 999785617 12806 998904205 12834 990543168 12833 999693126 12832 999995661 12836 999999723 12827 999999833 12834 999968627 12840 995366889 12751 999772150 12842 999999990 12842 999999433 12844 999917931 12821 999999517 12846 999256472 12843 999420531 12820 999977608 12849 999978239 12850 999843469 12849 998343290 12838 999989205 12852 999994018 12850 999725911 12854 999995485 12855 999975207 12856 997255168 12842 999742323 12842 999289981 12841 998589388 12861 998066246 12860 999993377 12863 999328067 12864 999254519 12716 998256053 12866 999906716 12867 999893468 12846 999811813 12713 999939018 12786 999999016 12871 999994562 12862 999999656 12872 999898223 12837 998937227 12867 999997135 12856 999615703 12877 999414974 12874 999993968 12867 999295179 12863 998133434 12796 999936126 12882 999891369 12880 999717928 12873 999996098 12873 999997787 12886 982534012 12886 997328674 12857 997534125 12887 999936650 12886 999195313 12508 999999801 12884 997985642 12893 999901134 12894 999976791 12892 999392851 12896 999997434 12889 999783957 12878 999997383 12881 970388143 12900 999751392 12900 999910031 12890 999362374 12733 999992936 12904 999993394 12905 981573094 12647 999997736 12907 999932949 12865 999998911 12909 999942783 12890 999995591 12895 999035274 12912 999926839 12912 999988723 12914 999486702 12909 975159528 12907 998783245 12910 999999613 12918 999896953 12919 993984613 12870 995001486 12915 988445984 12872 999840925 12923 999462617 12924 999120008 12924 996249467 12926 994167520 12927 999999676 12928 999862020 12929 993480450 12924 999976070 11466 999971957 12565 999779607 12923 998191766 12932 999989924 12851 999989710 12936 998882158 12936 999344491 12933 952875721 12934 999985541 12931 999999897 12935 999965059 12942 999058687 12943 999992525 12940 999999688 12945 999935023 12946 997632078 12933 996888714 12947 999998794 12946 995230542 12926 999732665 12951 999203128 12931 981718852 12945 999998127 12927 998068715 12955 999646331 12946 992352050 12929 999859893 12939 999990379 12959 999813161 12956 999999653 12958 999938402 12910 999988879 12963 999188093 12944 999798305 12965 999989361 12945 999916903 12966 999997179 12968 999999976 12969 999587834 12967 997449322 12964 999961409 12906 999986770 12962 999967997 12959 999931911 12957 999994391 12964 999548973 12977 999687774 12975 999916174 12955 999894741 12974 999696472 12981 999789046 12878 999729132 12981 999966578 12949 999999920 12937 999999387 12986 998379855 12826 994908547 12988 999428459 12989 999470079 12990 989829418 12977 999976511 12992 999999963 12991 999998797 12992 998720715 12995 999042339 12963 999986703 12975 999965016 12995 999889624 12988 999978800 13000 999986263 13001 999987361 13002 999962868 13002 999989652 13000 999990503 12990 999999832 13002 999704559 12999 997396013 12972 999976082 12962 999998543 13010 991712185 13011 999866106 13002 999999826 13011 999327081 13014 999830839 13015 999998571 13016 992859538 13017 999982051 13013 1000000000 13019 999602735 13019 979971851 13021 999025299 13018 999178545 13012 999751481 13024 986251939 13025 999999679 13014 998563516 12987 999998986 13014 973198756 13029 999995814 13029 996214376 13026 999995162 13031 997780664 13032 999992146 13032 999999684 12993 999886245 12956 997100282 13012 999953474 13037 995689763 13039 998167217 13030 999999808 13039 992288271 13029 998672224 13037 999896509 13044 998419065 12769 998084561 13046 999996461 13047 999831314 13046 999989391 13046 999981901 13050 997229953 13047 999989784 13052 999594130 13052 999996225 13053 999998311 13035 999951382 13054 999959928 13057 999799095 13013 999977953 13045 999900948 13030 999992883 13061 994853785 13062 999994837 13063 999752789 13063 999921944 13061 999695373 13059 998200286 13055 999880322 13054 999969455 13069 999968600 13066 999887954 13059 997227568 13072 989794582 13032 998446208 13074 993522523 13063 999927807 13071 995849088 13072 999379399 13076 999987246 12776 989366119 13063 999996699 13081 999980638 13082 999935250 13083 999991974 13076 997863585 13085 999510124 13086 999981965 13087 999999050 13088 999999555 13089 997961280 13090 999946405 13073 996683505 13090 999999418 13092 999831321 13083 999999074 13071 994493616 13092 999927329 12924 999867844 13096 999999759 13097 998511260 13099 993788183 13096 999979270 13092 999805793 13101 981103358 13091 999993767 13105 999851074 12795 995142802 13103 998992956 13104 999213645 13109 999205906 13106 988955037 13111 986193335 13112 999392481 13107 999980930 13114 993250563 13078 998900376 13116 999997696 13117 999712637 13113 998566422 13119 999990155 13119 973524225 13121 999961754 13120 999999992 13117 998425895 13124 999985796 13125 998647003 13118 999028628 13126 999982228 13125 999769631 13126 985747616 13074 999999320 13131 999999843 13102 999435202 13133 999949301 13133 999973670 13134 999931898 13088 999992785 13137 999141613 13130 999550058 13137 999991158 13133 999696188 12966 999990148 13142 999930164 13143 998705658 13144 999937319 13118 996465132 13120 999748126 13147 999957899 13147 939489883 13149 992747768 13150 999966092 13148 999993938 13150 999269906 13153 999894459 13154 997853350 13151 999457111 13152 998621090 13157 999860032 13158 999319728 13159 964501640 13160 999388008 12760 999998568 13151 999983965 13163 999947461 13164 999207175 13165 999664799 13166 998093688 13165 998318201 13166 999999857 13168 999947089 13154 999652083 13163 999432573 13172 998433081 13172 999957692 13174 998641925 13174 999999326 13176 999730407 13177 999999487 13178 999884513 13179 999997783 13108 999289366 13181 997330670 13182 998127703 13172 987579814 13079 991841269 13185 999841669 13180 999621751 13187 999995035 13188 999921637 13188 952982936 13169 999977632 13186 991053976 13192 999999841 12996 999958474 13192 999770693 13189 999934761 13184 994366831 13176 999934011 13172 981235481 13177 998187174 12436 999933148 13185 999958451 13202 964660824 13178 999988280 13204 999152903 13205 999981272 13206 999982175 12638 995229882 13207 999933020 13209 999928920 13208 997301663 13211 996555143 13211 995127475 13203 999951505 13203 999988362 13215 999977706 13207 990718190 13214 999963364 13211 999806656 13210 999998009 13220 996648254 13221 999991970 13197 999384682 13221 999999928 13224 997700964 13212 999987507 13222 998472486 13218 995269947 13226 989328436 13228 999921476 13228 999992896 13144 999999810 13232 999995720 13233 999748391 13234 999865503 13230 999999952 13236 999989611 12825 999920286 13233 999995426 13218 999906690 13219 999781677 13241 999969502 13242 999994587 13165 996761011 13243 999936757 13241 999998315 13244 998323661 13240 999559198 13127 999989291 13240 999737981 13250 999997132 13207 997641062 13252 999729805 13253 999610871 13245 999960206 13242 999400634 13256 999595068 13257 997801954 13257 999994518 13047 981783910 13258 999958748 13158 999835901 13258 999998470 13261 999517414 13264 999961557 13264 999604748 13254 998978545 13267 999993057 13268 999825251 13266 999980188 13258 999903694 13268 999326632 13070 999994695 13271 999258720 13273 999796879 13257 999765123 13276 995131838 13273 999501419 13231 999797115 13277 999997954 13278 999996781 13281 999945991 13280 999997894 13264 999994720 13284 997416805 13285 999218661 13278 999744292 13286 999355875 13288 999259135 13289 999999620 13145 999985857 13110 999994075 13281 999796275 13247 999987303 13257 999827989 13224 999720453 13296 999452176 13229 999370906 13295 997779573 13294 999920529 13300 999512702 13301 999999998 13261 999169946 13301 996412272 13290 999943902 13277 999997147 13298 999999568 13303 999902628 13308 999975296 13305 999939651 13310 993829324 13293 999986541 13311 999999487 13313 999381196 13314 999997308 13313 999993774 13298 999018978 13317 993620316 13318 999737427 12951 999989421 13295 999969522 13320 999942053 13318 996294315 13323 999828442 13321 999946862 13325 999956055 13326 999996199 13321 999999838 13328 998438672 13327 999887504 13304 986681171 13329 999831695 13308 999999895 13052 999959383 13332 999914265 13335 993164083 13334 993583021 13336 986899904 13338 999959179 13332 999820864 13340 999326133 13341 997122304 13305 998707304 13336 999950094 13344 999901514 13205 979958375 13300 999980695 13347 999987440 13348 999865123 13349 998379601 13342 955609592 13350 999987972 13344 987019850 13352 999994415 13354 993384279 13353 999947659 13350 998098325 13357 999916224 13358 999685367 13359 999999942 13359 999938426 13361 999911103 13361 987950221 13363 999741555 13346 998016530 13352 996838446 13366 999992919 12959 983755280 13368 999987122 13285 965802685 13370 998906548 13370 996943891 13372 973378683 13372 999271391 13263 999934983 13375 999497111 13369 988741072 13377 998776706 13378 999635422 13360 999947418 13338 999737743 13355 998859016 13382 997832560 13381 991630811 13374 997494951 13383 999978520 13376 992239647 13295 999990434 13348 999793482 13324 999973789 13390 999998311 13381 999582283 13349 998141336 13325 999842420 13359 998067323 13392 999826775 13296 998500152 13397 999898403 13397 999569035 13386 999819393 13336 999979138 13397 990235977 13402 999779718 13402 994895026 13402 995123811 13396 998914752 13343 999988395 13393 999788967 13407 998632863 13407 999992812 13410 998361921 13407 999999957 13409 994222999 13412 998176622 13401 999238836 13375 999514603 13416 999044457 13416 999993571 13212 999984533 13419 999948094 13419 999995015 13420 998404929 13421 999611608 13401 999999795 13417 999868007 13425 999998705 13426 999986035 13427 999995653 13428 999998473 13428 999731938 13211 998469602 13431 999978021 13377 999954840 13430 994298580 13332 979383753 13434 999853030 13436 999999978 13437 997139319 13396 999977355 13439 999758356 13131 997066674 13441 999661858 13440 999982539 13382 999970613 13444 999912883 13444 999821086 13445 999976289 13445 999931059 13446 969101519 13442 999986372 13439 999995250 13444 999999998 13451 998080188 13452 999245489 13451 999845221 13450 999925245 13027 989324722 13379 998908094 13456 999937779 13453 998839136 13377 999488005 13026 998977800 13436 999845753 13463 994517254 13464 998566231 13465 999986095 13466 999970748 13442 999860441 13468 999996507 13469 999971841 13466 987959710 13471 998873863 13361 999300678 13473 998473263 13460 999944427 13469 999960383 13464 997328473 13476 999997475 13477 999797147 13479 999981883 13479 980897227 13472 998600093 13473 999982872 13458 999895293 13469 999614081 13485 999992564 13484 999278895 13436 999921455 13482 997851475 13489 999999994 13489 999988828 13491 999887948 13490 999960623 13493 994704526 13493 999745448 13495 999898254 12357 999807551 13497 994250970 13470 998616113 13053 999580807 13500 998658030 13465 999930726 13499 994564840 13503 999983689 13504 999998257 13498 999995007 12881 991818631 13486 993406396 13138 999238818 13509 998255628 13474 920995944 13509 999432734 13510 999827063 13513 973563273 13471 998856796 13510 998231544 13501 999322404 13471 999869601 13508 999611198 13518 999997755 13517 999545797 13521 999953613 13522 999724628 13523 991305929 13488 999928462 13525 999987313 13526 999602008 13522 999985150 13482 999923079 13507 999843130 13525 998232495 13531 999480820 13387 999424167 13533 999991940 13530 999996941 13533 999702599 13536 999261623 13535 999312555 13538 999992684 12972 999119563 13537 999852011 13541 995445971 13537 999979056 13543 999881927 13543 997974181 13545 998756581 13545 999912925 13547 999497633 13548 999992283 13549 998553939 13464 999982105 13223 999466990 13523 999892453 13553 999950486 13554 982047454 13554 999534240 13556 999999993 13550 999915483 13558 999208117 13553 981841699 13538 999588041 13542 999999268 13562 999927331 13557 999910181 13539 999998220 13508 980524861 13566 999973218 13538 999618089 13483 999678694 13569 999978011 13122 999956243 13563 999997688 13557 999509279 13539 998787458 13535 999743458 13574 999934943 13576 999999750 13522 999481932 13578 999792230 13548 998651756 13580 999974872 13580 999999837 13578 999987136 13582 998252379 13583 999987923 13585 999996525 13580 999909253 13587 999428420 13588 999999664 13589 999826347 13573 999960594 13591 999946382 13590 999983304 13260 995506811 13583 975700711 13584 998151319 13527 987394317 13595 999918698 13597 994408940 13595 999981475 13591 999938415 13598 999955260 13597 999955966 13602 991363953 13603 998496577 13495 997769373 13591 997865618 13569 999998853 13588 998891226 13559 999988927 13607 998812978 13572 987451923 13612 998479497 13596 999876570 13315 990032274 13615 999807410 13616 999400315 13617 999935782 13609 998990687 13593 996505677 13609 990822450 13621 999993111 13620 999078328 13623 999978546 13594 999865732 13623 999964398 12640 999998606 13626 999721833 13627 999942511 13625 987346219 13445 999749607 13608 999891542 13632 990310524 13464 999563982 13630 999224655 12927 999244866 13621 999998778 13567 999978307 13637 999997053 13637 999981014 13551 999051564 13503 997973540 13642 999997436 13615 999057577 13636 999936083 13645 998130126 13627 999014621 13641 999612457 13591 999583126 12679 999667769 13650 999999055 13651 999845410 13650 999999783 13649 999986153 13654 990304088 13650 998709874 13648 999097465 13657 999991103 13656 999999084 13659 999979563 13636 999999716 13657 999998687 13662 999996305 13661 999988275 13659 997950412 13649 999075733 13645 999994894 13667 999998009 13668 999599022 13619 999950437 13662 999939702 13667 999780895 13671 999995609 13673 999981087 13672 999972183 13675 999999389 13676 999895647 13676 999745913 13671 999973600 13675 999877374 13680 999637002 13670 999884405 13682 999923357 13680 999905202 13681 999905845 13683 999553166 13686 999944978 13682 999801061 13558 998275563 13689 999772883 13656 999996994 13674 994786126 13618 999995439 13666 997666008 13694 999978113 13695 999987727 13696 999397072 13697 996331004 13693 993143504 13583 999749116 13675 999364118 13688 999774365 13237 999208256 13702 999996473 13693 999983730 13641 999971274 13669 999987167 13683 998134801 13705 999999642 13706 999787465 13657 999992394 13710 999990951 13712 996083094 13710 999990201 13713 999772790 13715 999207992 13716 998641874 13717 999943281 13708 999321023 13719 992011666 13696 999974847 13319 987385288 13690 999911024 13723 999945667 13724 999615000 13713 999988920 13724 999397015 13727 999917826 13716 999997699 13679 951950878 13673 999999807 13731 999805908 13720 999736104 13727 996419414 13734 997155950 13735 999776866 13735 999999750 13590 998564337 13738 993234606 13737 999401724 13690 999655785 13741 998651003 13729 997939065 13743 999998667 13739 993179917 13745 995470927 13572 999974693 13747 998639754 13744 999946860 13749 993764344 13741 999986108 13571 994926292 13741 999717029 13753 999820692 13754 997947035 13671 999750422 13750 998208675 13754 999995232 13758 999889114 13757 999999845 13759 999863299 13758 999975098 13742 999969486 13571 999975861 13762 999993326 13757 999135919 13766 998023855 13767 999877972 13666 991029433 13768 999995574 13770 999136800 13767 968475533 13768 996927558 13772 999999104 13771 998758501 13769 999213883 13776 999998066 13777 999999994 13778 993903514 13779 986847257 13739 999282527 13781 999975689 13782 999999850 13783 999992633 13784 999998632 13772 999939946 13786 999920622 13628 999980367 13788 999498297 13789 999425116 13784 999984914 13789 999999666 13792 999977296 13792 999984464 13575 999228311 13784 999976621 13796 999502857 13797 999912638 13798 999801241 13799 998999203 13796 999841646 13800 999182417 13613 999999931 13801 999691181 13804 999976092 13805 999985994 13799 991265115 13807 999994498 13808 998695517 13809 997752901 13810 999989749 13802 998352540 13810 999956111 13808 999986657 13739 999943800 13815 987773206 13814 999880405 13815 999989605 13590 999932300 13819 999965671 13816 996045628 13820 997083801 13811 999973169 13821 998466534 13792 999820991 13823 999989805 13812 999420500 13827 999495711 13822 998487773 13746 999990579 13829 999736765 13831 999978850 13823 999062408 13833 999852394 13743 999925229 13806 999993138 13829 999779238 13837 999972259 13812 999968638 13834 998000043 13839 999476821 13841 999784233 13842 999985260 13828 997876340 13799 999786071 13843 999421892 13818 999937236 13830 999999996 13787 999696463 13759 999999693 13850 999986302 13846 999999090 13840 999839438 13852 999934363 13853 999999120 13855 999707093 13847 999985158 13857 999995066 13858 995137831 13858 999979935 13823 993666277 13861 999998298 13862 999999868 13711 999989169 13862 999115576 13857 999936560 13866 999974248 13864 999830367 13868 999979488 13857 999952815 13869 995305158 13871 999128779 13866 999903195 13870 996259747 13874 999882117 13875 999966978 13876 999934451 13877 998973365 13878 959849979 13879 999864138 12569 999093438 13870 998219165 13517 999913938 13874 999945773 13884 999999832 13885 999746301 13886 999960557 13874 999986558 13886 999999843 13883 998969624 13889 999994480 13889 999843521 13872 999999535 13893 999194165 13890 999934168 13893 999816098 13896 999826253 13897 999465377 13898 999752026 13883 999968868 13892 999979838 13901 999987995 13699 998359061 13768 999776819 13904 999573593 13898 999551016 13906 996428617 13851 999834696 13898 999955590 13898 999115484 13910 999148386 13910 998942240 13912 999999962 13913 999996168 13913 999852892 13915 995806681 13914 998295207 13916 999724777 13915 999999974 13919 999971859 13920 998154975 13921 999996636 13921 999230391 13923 993458630 13923 997361251 13925 999386507 13820 999769030 13927 998082342 13923 999835215 13929 999914208 13922 999058594 13931 999895726 13932 999998774 13929 999851939 13884 999957493 13762 999839314 13924 999296025 13937 996135243 13930 999797489 13933 999999995 13938 999384449 13912 989282800 13942 999873234 13802 991816826 13944 999999794 13945 999990062 13934 999964433 13946 999834152 13947 994766387 13848 999998894 13950 998824874 13769 958131804 13949 999998522 13937 999782796 13953 999832622 13955 999469337 13955 999715795 13954 999999986 13956 999935579 13958 999114799 13960 992112931 13960 999979540 13962 999696813 13963 999998773 13764 999995252 13963 999254865 13966 997896956 13965 999855225 13808 998088985 13923 999923425 13951 998295101 13971 999945681 13969 998534710 13944 999281807 13972 998959253 13971 996724670 13975 999855416 13957 999864538 13977 999844369 13977 999508159 13980 999910201 13981 999918496 13978 999909172 13983 998659890 13981 999850954 13981 999973041 13978 997088032 13916 999076531 13986 996087644 13987 999540370 13990 990006862 13986 999893424 13989 999859107 13992 999985427 13994 999748859 13995 999974075 13705 999708413 13997 999987766 13992 999986750 13919 999815322 14000 988622180 14001 999962755 14001 999333547 13997 994408092 14004 999119078 13270 999994619 14006 999958097 13994 999962657 14008 999992733 14009 999938222 14009 999634422 14011 993436066 14010 998013399 13943 999924672 14010 999960689 13965 999999008 14014 999659155 14017 999851505 14002 998006592 14019 999942083 14011 999994726 14021 999912221 14018 999977006 13942 999787532 14024 999064104 14025 999999118 14026 998137379 13998 997973252 14023 998829917 14029 999777270 14030 999999978 14031 999738650 14032 999385190 14033 999996812 14031 999999917 14026 999955637 14035 999998574 14006 999665444 14033 999993317 14008 999886231 13965 999999936 14030 999882751 14042 999777458 14043 998915073 14033 999965412 14045 996080527 13973 999225157 14047 999820275 14032 998555855 14049 999998335 14000 999697987 14051 999677925 14051 998348020 14039 999970159 14054 998695835 14055 999865423 13919 999999897 14020 999999936 14046 999814405 13982 999254726 14060 999594258 14059 999224517 14062 999854668 14063 999999471 14062 999977973 14064 999976232 14050 999988131 14067 965490033 14068 999700975 14064 999969465 14070 999780639 14041 997683967 14011 999905267 14073 999800582 14074 999595639 14068 999983503 14065 965961645 14051 999973184 14078 995250938 14079 996726707 14073 996119504 13926 999992423 13984 999763700 14075 997982582 14078 999792485 14085 999984934 14086 999753217 14087 998356812 13556 999999936 14031 996851587 13986 993016906 14091 999726206 14012 999967016 14037 999850043 14082 999667260 14095 999834773 14079 999723643 14078 999983878 14098 999706167 14099 999399691 14099 999904236 14052 990415508 14057 999963642 14088 997657468 14099 999721715 14105 998134199 14101 998888570 14101 999175666 14001 999713654 14081 997572842 14098 998649426 14104 999998767 14112 997353314 14112 999987873 14057 999907357 14113 998357896 14116 986807364 14117 999800443 14118 998201015 14115 999998693 14109 999999215 14121 999572741 13879 999216648 14122 999908238 14124 999081051 14122 999362509 14125 995244944 14113 993845548 14117 999971502 14114 999807016 14130 999957520 14129 999991076 14053 999336601 14131 999999977 14134 999853931 14135 999237478 14136 999952024 14137 999996869 13906 999996505 14126 999088891 14137 999982837 14141 999999435 14142 999957055 14143 998567064 14141 999869327 14128 999136763 14139 995814332 14147 999777397 14148 999895765 14119 999999998 14150 996077878 14149 999666830 14149 999996651 14152 999999898 14144 999158466 14150 999904830 14156 999698686 14157 999742364 14158 971558935 14059 999829642 14160 998818958 14161 999976547 14162 999923333 14163 999937469 14164 980109118 14165 999999499 14151 999133173 14167 999994914 14160 999987891 14168 999751137 14167 999999973 14087 999999871 14170 995031748 14063 956244298 14126 999743120 14097 993277566 14164 999995022 14177 999559841 14164 998234545 14176 999993247 14180 999968647 14181 998978119 14168 999967548 14182 999997891 14182 996740370 14185 998405980 14186 999999985 14176 999991993 14103 999659321 14123 999998998 14189 999589867 14150 999999250 14191 999978875 14169 999689450 14087 983887871 14193 999994141 14196 994040930 14197 999904077 14198 999906223 13956 998507749 14193 999754636 14187 999900681 14136 999915978 14200 999918415 14204 999795459 14204 998429917 14206 999907177 14203 999969066 14198 999973026 14209 975087766 14209 999929435 14197 999974102 14205 999342907 14213 999999695 14194 999995473 14198 999982252 14215 999913380 14217 999512958 14216 998376992 14218 999394441 14152 999880284 14221 998430023 14221 999973232 14223 998946350 14017 999996227 14218 999999328 14226 999680772 14227 999991305 14076 998843349 14227 998954384 14229 999999072 14207 999988770 14232 999894598 14217 996236432 14230 996075295 14192 999999636 14230 999966247 14210 999998910 14228 998683273 14236 999968585 14240 999953324 13943 981424547 14234 999987133 14243 999460049 14237 980853299 14245 999970233 14245 999999909 14244 998989026 14203 999983794 14244 999993167 14250 999162867 14251 998175069 14106 999965048 14253 999939788 14227 999443670 14255 999931455 14255 999996485 14244 999861057 14258 995993612 14259 998849672 14202 999996961 14240 999757398 14262 998950228 14263 993258122 13718 999413710 14250 999833800 14262 999999920 14259 998246045 14267 997446776 14268 999942982 14270 999999768 14256 999901325 14267 998883922 14272 999980330 14274 995973574 14199 999763683 14261 999996127 14274 999999325 14278 999976059 14279 999996463 14279 999970152 14281 999984123 14248 999777912 13981 995388084 14265 998218494 14285 998479292 14286 988321485 14282 999455894 14285 994473556 14284 999996135 14290 997970898 14291 999673665 14268 999869254 14293 999995927 14289 999460027 14295 996615950 14296 999999915 14289 985263958 14004 999761948 14222 999970793 14300 999758271 14296 999997856 14092 999991689 14300 999982454 14304 999912629 14301 999999955 14306 999916374 14248 999836814 14307 999998079 14282 999808852 14309 998953695 14310 999999573 14311 999661755 14313 999827068 14311 993369000 14305 999962277 14315 999994336 14317 997604012 14317 997959024 14316 999077971 14318 999898858 14307 999617045 14170 997826429 14155 999999956 14225 992542582 14324 999993620 14326 994156345 14327 999999419 14324 999983144 14304 999966012 14023 999572707 14327 998946361 14332 999990821 14331 999661350 14334 998992149 14334 999089264 14322 999998228 14192 999331790 14336 999998277 14329 999740714 14232 999938212 14341 999996202 14342 997547168 14343 999476378 14344 998334545 14305 999964087 14345 999699553 14346 999415191 14320 999768091 14348 999439917 14344 999999619 14351 998405062 14322 999999921 14351 999653052 14354 999952249 14071 999854961 14348 999760122 14357 999768469 14355 998969002 14359 996850932 14360 999342139 14361 999878590 14362 999689704 14362 999945685 14360 999895233 14261 999999216 14366 997683764 14367 999023148 14339 999544376 14369 999999993 14355 999995672 14371 999968953 13962 999545928 14373 999977108 14373 997627705 14362 999730161 14376 999963236 14367 997531127 14369 997555149 14299 999999999 14380 999896198 14370 996111191 14382 999945737 14383 999962025 14369 999999905 14247 999932452 14376 996960678 14387 999754161 14388 999655546 14385 999985524 14270 999915188 14209 976248141 14389 995788501 14393 999946443 14381 999997535 14395 999995151 14364 999896489 14397 999999924 14250 999585551 14399 989604491 14400 999895592 14400 997726833 14402 992896808 14400 999927174 14396 999999998 14405 999746910 14208 998426110 14406 999994354 14388 999952869 14409 999414974 14405 999399356 14343 982078380 14412 999958652 14412 991415797 14414 999999776 14414 997772569 14416 999365115 14417 999639872 14406 998138118 14415 999421686 14415 999997838 14416 998525872 14421 996759070 14405 999719653 14424 998568116 13976 999884503 14411 999974194 14427 994898224 14401 996994919 14392 999996575 14427 984917891 14393 999957660 14372 999871540 14408 999884956 14370 995699492 14435 999927512 14430 999943550 14434 995308080 14438 999836457 14438 999998277 14440 999984366 14364 961684683 14442 999915873 14424 999974435 14444 999997035 14445 999990495 14433 999995872 14420 999549746 14446 999970803 14449 999964321 14429 999986183 14451 999782971 14447 999960566 14413 993168636 14454 999308423 14455 999990760 14447 999966050 14457 999487019 14458 999996990 14455 999240753 14426 999598858 14461 995931121 14460 999327068 14463 999998246 14464 999702971 14463 999972625 14461 999549890 14278 997584906 14464 999973116 14469 999999214 14458 999999838 14470 999953948 14468 998401662 14467 999999984 14435 999695112 14423 999499095 14476 999605233 14477 995914552 14477 999993626 14479 999946962 14480 999826549 14481 999467888 14482 988666955 14483 999971915 14481 999264422 14482 999995718 14486 999998324 14486 998614059 14485 999999853 14489 999873021 14488 998120749 14471 988074501 14427 998984923 14477 995159148 14492 999978704 14474 999851450 14471 995707981 14496 999768803 14495 999392327 14472 998675943 14483 999811744 14331 999977344 14340 999989323 14411 999847085 14481 999986792 14501 999618534 14505 999926764 14507 999302032 14343 999993220 14494 998627133 14492 998523014 14510 999871302 14512 998438263 14513 999103125 14513 999826829 14440 999701794 14516 998449276 14517 999989500 14517 999326858 14515 999987950 14083 999926902 14521 999998931 14521 996506242 14522 999960612 14522 999924871 14412 999768318 14526 999698363 14521 999871490 14523 999751992 14389 999886974 14530 989208119 14522 964958049 14532 998885142 14533 999968301 14516 997644367 14534 983187266 14454 999950495 14397 999806180 14538 999427786 14521 999826157 14540 999913098 14532 999381428 14542 990147305 14543 988793223 14535 996124140 14543 999918931 14546 998289934 13599 999962220 14548 997667000 14543 999981138 14545 998928368 14549 999995922 14549 999936465 14553 999897184 14554 999998781 14497 999911837 14556 999963074 14556 998974899 14558 995872050 14557 999989789 14550 996287283 14555 999998290 14562 999999358 14543 999260202 14562 999783123 14531 999840040 14566 999161659 14562 999967061 14562 999945217 14417 997201613 14570 998255882 14560 998355681 14572 999106286 14531 999562776 14558 999255321 14575 999520765 14564 999821670 14577 999840651 14540 999964915 14541 999977736 14580 999164236 14575 999402212 14573 999986478 14583 999972992 14581 999750541 14543 999653035 14580 999006801 14587 999739416 14466 999961628 14587 999914235 14589 999991406 14586 999990765 14585 998657415 14555 999775265 14594 990266233 14479 999979757 14595 999683634 14597 999966432 14592 999125547 14599 999992770 14600 999941778 14600 997239951 14602 999920719 14574 999699945 14600 999999250 14563 999664377 14584 999975787 14603 999455089 14583 999921658 14609 995223924 14610 998649392 14610 999703944 14612 999996303 14605 999989775 14465 999942428 14614 998284645 14580 999999925 14617 999364891 14610 999809777 14613 999585502 14607 999764129 14577 999926394 14593 962542491 14599 999999983 14619 999961187 14625 999866507 14610 992582141 14623 999637188 14627 999977905 14629 999769990 14630 999779569 14467 998482876 14543 983764269 14632 999895444 14591 999906598 14607 955593658 14626 998673167 14630 999937984 14637 994847592 14638 999992762 14625 999427978 14640 999990774 14642 999954523 14642 988020869 14644 999995976 14644 994906215 14645 999994558 14599 999938193 14648 990113013 14649 999866639 14636 999758345 14651 999999984 14649 999963735 14625 999998620 14650 999999443 14655 999514758 14656 999825124 14578 997046730 14658 999582173 14659 999609256 14537 999553348 14661 999957558 14653 999357137 14378 999974192 14663 999946346 14665 999654039 14666 999996197 14667 991634733 14568 999622011 14360 999951541 14657 998799269 14576 999919538 14672 998580375 14663 999992440 14674 999094061 14659 999978071 14669 998837875 14676 999347087 14668 999493226 14679 999997180 14673 999869986 14681 992900139 14656 999992627 14651 999755060 14684 995840797 14678 996934642 14660 994148226 14469 999963967 14687 999392300 14644 999927519 14683 999997198 14380 987645318 14690 999613505 14693 999999008 14694 999994251 14667 988555887 14691 999976131 14673 999596422 14698 999999883 14686 999857640 14698 998019621 14701 999999621 14702 998886836 14701 999884426 14702 999684101 14670 999944338 14370 998980620 14707 999997032 14707 996118499 14709 999999990 14697 999798679 14623 999999852 14712 994194210 14708 999979648 14714 999985123 14715 999871615 14716 998610031 14705 999975907 14693 999947441 14717 997895056 14514 997664375 14686 999967398 14722 999975948 14723 986404302 14724 999341349 14724 999900916 14657 999318928 14727 999843667 14728 998520816 13925 999998899 14726 999997999 14729 999970997 14732 996377433 14718 976399536 14734 999705415 14732 992828637 14735 999913869 14737 999961654 14738 997977704 14739 999551212 14739 989888180 14738 999874263 14741 999965458 14699 995068599 14672 999770520 14745 999417792 14746 999689696 14733 990090755 14747 999907598 14724 999965375 14749 997916111 14751 999930612 14752 988154921 14753 999943571 14753 999997806 14755 999776843 14755 997817147 14756 999992357 14752 998171276 14753 999999310 14713 998594052 14759 999995457 14758 999930261 14763 999907445 14763 982163767 14764 999978698 14757 999068987 14767 999997697 14768 990683988 14769 993943020 14770 997387287 14767 999685572 14772 999609411 14773 999995136 14774 984499076 14775 999948022 14733 999873817 14774 998967537 14769 999995705 14767 999998309 14570 999404758 14768 999221347 14780 996675845 14781 999803113 14784 999999705 14554 999174339 14786 999947146 14787 999541087 14677 999628850 14670 999989965 14656 999555316 14786 998002577 14792 999058992 14789 999996667 14793 999998413 14647 999997359 14794 998474941 14797 996603300 14795 999225367 14796 999999825 14785 998444325 14799 999070401 14792 999649853 14800 999870387 14804 998819175 14489 999981684 14716 999970773 14807 999962712 14807 999995514 14809 999972529 14809 999594647 14811 999998073 14754 999991645 14813 999925432 14807 999424539 14815 999364640 14815 999989662 14817 982517248 14703 999350303 14817 999692230 14820 999890125 14810 957422357 14632 999975070 14823 999803617 14823 999997880 14817 997134845 14807 997300298 14826 999146945 14828 998362564 14829 999996973 14707 999902244 14830 999999061 14832 999999848 14833 999950082 14719 997486834 14833 999996731 14834 999914957 14765 999989365 14838 999104030 14837 999595675 14839 999999041 14830 999976379 14842 994061754 14687 999839322 14844 999984281 14832 999822089 14845 998025726 14846 999850164 14837 999994970 14832 999949281 14850 999981725 14807 998855316 14852 999761111 14851 999521770 14854 999908528 14781 999849451 14727 999999591 14840 999990445 14858 999989031 14859 999924151 14860 999688228 14847 999999940 14847 999982370 14863 999904537 14864 999689697 14781 999274804 14845 996559349 14693 996276014 14846 998317216 14869 996776846 14870 999989890 14869 999775603 14872 999085273 14622 999956575 14612 999174161 14871 999165991 14838 999991161 14872 999996152 14710 915148299 14877 999953001 14880 999874028 14855 998113901 14882 988399913 14883 999786877 14875 999975528 14885 997853913 14881 999987790 14887 999958027 14888 999316415 14873 999972508 14889 999811837 14891 999996601 14892 999993725 14889 999998198 14879 982533913 14895 999878833 14896 999830671 14897 999870364 14896 999983410 14894 983806217 14772 999790790 14883 999996264 14902 999986991 14895 999990976 14898 997059579 14904 994410455 14893 999960465 14905 999990988 14902 999844270 14907 983424113 14910 997925891 14906 999998578 14855 999106534 14913 999902174 14914 999942744 14913 999898097 14916 999820147 14917 999999693 14904 999999647 14870 999914508 14876 999982439 14921 990074370 14907 997173112 14920 999384688 14897 999993572 14919 990868059 14549 999994717 14927 999311713 14928 999778153 14861 998641300 14737 999972937 14911 975910870 14931 999584405 14910 999999308 14914 999994046 14796 999881301 14935 999924358 14937 999792967 14938 987997111 14933 999999171 14940 999753705 14941 999938027 14940 999276378 14927 999479180 14944 999821724 14945 999904170 14894 999990356 14947 999316694 14948 999915966 14949 999998676 14950 998943796 14949 999921990 14952 997974990 14940 992307012 14799 998618794 14953 999916921 14956 999940114 14957 997555675 14878 999999538 14959 999970427 14959 998733113 14957 971961990 14960 993025530 14963 999998631 14946 999880752 14965 999884231 14947 999987141 14953 993373327 14919 999760913 14967 999770715 14938 999967037 14969 999999937 14972 999177460 14968 999742913 14974 999928002 14902 990769802 14924 999703945 14901 999698644 14975 999997233 14976 998543316 14979 999948627 14981 999855235 14980 999999769 14928 999753281 14937 997186435 14983 999998391 14986 997909272 14987 999847532 14980 999949091 14811 999915373 14988 998473260 14991 999956963 14990 999781904 14991 998620446 14994 999999646 14995 999990298 14991 999999600 14997 999741382 14996 998596214 14999 999669123 14972 999050847 15001 999998979 15002 999730780 14997 999668094 14980 999951338 15002 999697814 15006 988137605 15003 999506322 15006 999906906 15003 999054731 14958 999986808 15011 999999707 15012 999999702 15013 999964595 14992 999905514 14960 999720343 15013 999938693 15009 999478151 15018 994055282 14678 999956417 15011 999851971 14941 999692489 15020 980696673 15014 990921558 15024 999984204 15019 999530021 15008 999857234 15027 996372325 15028 989007642 15025 996609494 15020 999719948 15031 994252886 15011 999345790 15020 998912699 15034 999222882 15035 999361813 15034 999999427 15025 999997897 15033 999978236 15037 999768120 15039 999405873 15041 999688871 14947 996651720 15017 999937093 15000 994314451 15037 999528335 15046 999999925 15047 999997316 14716 999944091 15046 999820245 13466 997659365 15050 996517642 15024 999898848 15049 995323134 15053 999983465 15051 999402915 15049 999952181 15057 999897729 14868 966612359 15058 999999844 15053 999891144 15059 999997446 15031 999987739 14935 999866303 15062 999885744 15041 999807801 15066 999999815 15066 999757469 15068 997657426 15064 993143918 15043 999993740 15070 999706561 15070 999930334 15060 999628473 15026 999919627 15073 999999731 15071 999998643 15076 999999937 14998 996970967 15074 999810649 15079 999922864 15016 999333277 14876 999999165 15077 996395114 15064 999864413 15085 999984060 15080 999972212 14673 998887267 15083 980630514 15089 997032410 15089 999222160 15046 999960926 15092 999749887 14746 999984395 15094 996707186 15095 999994241 14710 999999811 15087 999979759 15098 997381617 15099 999299405 15100 999978926 15022 999980863 15097 999965118 15102 999922811 15103 999070847 15013 999999348 15104 999999269 15089 996122372 15101 999976834 15106 999996632 15109 996403214 15094 999253711 15110 998608309 15110 999945020 15113 999947348 15064 999928481 15113 999967273 15107 999999174 15111 995841321 15119 999356056 14901 999816037 15120 999999829 15121 983554670 15087 999886266 15121 999093415 15123 999253413 15126 999998541 15092 999088122 15102 999998546 15116 999982243 15122 999142111 14799 999999587 15128 999979545 15129 999997768 15097 999995519 15109 999936907 15105 999773093 15137 999710529 15119 999999798 15139 938202955 15107 999995622 15139 999990148 15142 999958133 15142 999658894 15138 999472264 15145 999928947 15059 999956172 15026 986036026 15063 991206477 15149 980549433 15150 996063605 15150 998016391 15150 996932315 15146 999987036 14894 999856737 15155 999377541 15156 999627431 15145 999552192 15157 996529453 15159 999789567 15158 994019345 15161 999997666 15161 998848769 15158 999989001 15031 999963497 15081 999698900 15163 980792346 15167 999848083 15164 979371937 15169 999976396 15170 999929511 15163 993312801 15168 999944278 15159 990909218 15169 999999945 15175 999585554 15166 992600960 15173 999664023 15177 999965747 15157 995142155 15177 999857786 15177 999893812 15182 998525847 15182 999787715 15179 999373621 15179 999188152 15180 999745013 15187 999963757 15140 999418845 15174 999637993 15124 999999722 15189 999887328 15189 999606157 15192 994315089 15193 999018703 15195 999990499 15182 999820350 15196 999512587 15175 999826970 14702 999752676 15019 999950411 15201 992636847 15175 999573478 15169 999985434 15201 999905607 15182 999978031 15201 999993002 15207 999413796 15205 999874177 15209 999859030 15210 999979384 15211 999296178 15180 999997903 15209 999998043 15210 999904231 15211 999958724 15209 985178024 15217 999999372 15218 998831423 15214 999999659 15214 999990961 15221 999385974 15199 999971294 15216 999999580 15165 999999370 15216 999978705 15223 999922225 15218 995350922 15228 999994827 15200 998843502 15107 999978826 15222 993359633 15212 999854757 15233 999595898 15234 999986814 14936 999966422 15235 999596132 15236 998259692 15235 999588597 15225 999998668 15226 996693091 15241 999740935 15242 999980041 15235 999946014 15242 999973653 15136 999845973 15245 999981530 15247 999953080 15165 999112074 15249 998115471 15250 998857942 15251 999878699 15236 999956921 15222 998766679 15210 985833999 15255 999982421 15252 999948326 15256 999973873 15253 981009992 15259 999889453 15259 994466016 15259 999699682 15229 997465779 14764 999997249 15263 999808949 15214 999998416 15256 999500702 15263 998927748 15257 999999761 15265 998063584 15269 999718609 15271 999412598 15271 999984838 15205 999999732 15274 999479649 15275 999999969 15276 999887328 15119 999990940 15271 996549810 15277 999994798 15280 999722900 15278 999739900 15280 999735914 15283 999764253 15284 999892554 15235 999315712 15286 999998048 15252 999728294 15278 996558872 15128 999680943 15290 999998060 15185 996620467 15292 999985941 15293 991702070 15293 999975301 15295 998660728 15296 999738255 15297 999856299 15248 999385441 15299 999957601 15300 999967286 15208 998049017 15296 999845094 15302 999978496 15304 999152591 15305 999957219 15305 999996906 15257 999901657 15308 999928218 15308 999999939 15308 999999946 15311 998170397 15311 999827220 15305 999988639 15216 999690409 15264 999532972 15313 999997020 15317 999999860 15313 999785648 15319 999470621 15212 984457491 15321 999897572 15322 997128993 15323 999945783 15323 999880947 15268 998958714 15307 999988121 15213 999773414 15325 999898796 15328 996436792 15208 999989037 15331 999983379 15326 999992877 15331 998455890 15334 999996102 15308 999874886 15022 999870386 15320 997165253 15338 999918262 15245 999908335 14814 999994141 15340 999990759 15340 999748484 15275 998963405 15340 995627388 15335 980180932 15346 999121642 15324 999720067 15341 999050230 15348 999952063 15350 999051556 15350 999982699 15350 999998466 15341 999999278 15347 999993298 15352 999998197 15356 999999797 15356 977646238 15357 995647488 15319 990605687 15359 999241978 15361 999996110 15198 985529370 15362 999842739 15275 999999983 15344 996938331 15361 999980106 15365 999999812 15289 999355494 15369 999999639 15366 999901510 15033 999935570 15367 999904962 15373 999485614 15372 999952523 15344 999815644 15376 999912159 15347 997959839 15378 999988470 15363 995800957 15380 997831843 15381 997441829 14399 999948830 15383 999884785 15384 999937067 15382 999395790 15383 999464854 12945 999695081 15086 999579133 15357 999938378 15390 999935092 15390 999225257 15346 999935808 15386 993418978 15394 999846252 15395 999989808 15395 994373872 15396 985354051 15398 999991706 15399 999907894 15348 998612511 15401 999999367 15402 999950655 15402 999747405 15404 999980970 15395 999952861 15380 999868153 15407 999395761 15406 999149695 15337 999356258 15410 996488545 15406 999979075 15412 994180650 15411 999563015 15414 997812706 15412 999859100 15416 999928568 15416 999691327 15417 999950023 15287 997245668 15420 999817423 15419 999157534 15385 999944605 15423 999965090 15406 999999503 15425 999793201 15426 999977521 15426 997734147 15427 999799019 15361 999373396 15371 999957642 15431 999978593 15426 999999015 15433 999940935 15427 999998352 15412 999911097 15436 998389760 15398 996038470 15429 999930209 15433 999517569 15430 999999810 15379 999995991 15442 997599624 15441 999494401 15433 999997145 15444 999930197 15446 999885827 15443 999657481 15422 999788573 15448 999999932 15401 999723052 15451 999995937 15423 999778533 14898 999892143 15452 998702089 15376 999737159 15405 999995296 15457 997114646 15458 999964397 15441 998490913 15412 999178152 15450 999893294 15426 999999739 15463 999896437 15352 999804452 15464 999678627 15462 999947321 15442 999235535 15467 999979061 15466 999992643 14874 998574342 15455 999830733 15471 997737409 15473 917351269 15425 999688817 15475 999162727 15472 999046389 15472 999928496 15478 999740695 15479 999919657 15469 999972936 15468 997757266 15477 999999942 15483 999987488 15484 999998120 15439 999999996 15482 999961972 15487 998305673 15477 999985016 15484 999386979 15490 999434492 15489 998933722 15487 999827302 15474 995581407 15486 997018504 15495 999974774 15495 999243355 15497 999920178 15458 999630442 15499 999946550 15498 999949706 15497 995609954 15498 999999423 15503 999998643 15424 999533929 15096 999979996 15506 998631407 15506 999603026 15508 998779292 15016 999580599 15510 999992597 15511 999780822 15512 998708744 15513 993989602 15514 999993729 15502 999919300 15516 999999975 15517 999977174 15518 999966574 15513 999167074 15481 999947576 15508 999995493 15520 999310600 15522 999965047 15522 999994506 15474 999531627 15526 999853178 15527 999992843 15467 999945559 15529 999888622 15135 999989692 15523 999812226 15524 999964963 15503 999999725 15528 999959987 15451 999970153 15536 999154578 15497 996111062 15482 996811405 15516 999735577 15540 999988131 15541 990595537 15541 999998515 15542 999804814 15544 996310302 15545 999721742 15546 999995481 15547 999517555 15546 998656134 15549 998405363 15550 996102566 15531 999975634 15552 999824471 15552 998891310 15536 999173036 15555 998842601 15556 999736277 15557 998884999 15379 997336467 15558 999753486 15560 998514123 15561 996405194 15559 998974826 15563 999982773 15564 999878274 15553 999990480 15565 999802939 15562 998326380 15568 999908799 15569 994489231 15386 999997458 15571 995593470 15335 999983617 15573 998879392 15569 999050089 15574 999998736 15561 999954113 15544 999945573 15578 999629796 15568 982117488 15559 999852303 15502 999992775 15581 998685803 15573 999781625 15419 999996893 15585 997105093 15580 999840003 15585 999690647 15588 999341012 15588 999924468 15582 999552900 15544 999842740 15592 999997675 15593 999256821 15577 999798246 15548 996683633 15430 999999638 15595 999995568 15595 998348394 15598 998340856 15588 998653693 15598 999373940 15601 999999396 15577 999995794 15583 999809285 15540 999992227 15605 999908950 15606 999999997 15595 999942387 15602 999974938 15607 999938217 15603 999954371 15609 999998384 15610 995777763 15614 997704617 15615 999515320 15616 999956277 15517 999679950 15618 999816555 15618 998195778 15620 999981830 15621 999697160 15614 999836221 15622 999999836 15623 999999298 15622 999997974 15338 999888907 15626 999997242 15628 999984994 15623 999982977 15628 999980825 15623 962500147 15631 999996246 15585 999541763 15634 999812140 15633 999980389 15636 999867950 15633 999996109 15635 998470908 15639 999882999 15639 999990082 15637 999985650 15642 986334812 15643 999406118 15607 999333333 15643 997856267 15641 999888547 15641 999497632 15647 999788667 15649 999989324 15603 999936651 15651 966162058 15652 995800683 15652 999818034 15618 998349608 15653 999729448 15656 999989414 15657 999997405 15506 999979344 15659 998840032 15660 999999497 15655 993818952 15662 987944275 15528 999960704 15661 996965070 15661 998156213 15666 999808710 15667 999325465 15664 999925520 15621 999999379 15670 999582928 15671 999978792 15672 999985989 15669 999641339 15674 999803172 15673 990050617 15676 999498645 15366 999513365 15678 999977826 15679 999055806 15680 999945548 15681 999695078 15682 999997484 15652 999999843 15679 999876912 15684 999975639 15686 996460092 15633 999226833 15669 991406335 15619 997430108 15690 999585494 15687 999062477 15448 999876507 15680 999231080 15656 917676088 15693 999587207 15694 999988214 15694 999985854 15579 999671988 15451 999999649 15628 993450251 15699 999998702 15702 999954471 15699 999968014 15700 999572679 15698 999978115 15705 999952617 15705 999992324 15708 999960244 15708 999333426 15677 998892286 15710 999767192 15711 998554345 15664 999988793 15678 999985439 15715 996573928 15716 999632163 15603 999358673 15718 997961356 15689 999693575 15720 997504921 15673 999999764 15722 999982199 15722 999999992 15722 992840521 15719 967654038 15720 999999670 15698 999942805 15513 912762140 15729 999984344 15728 992524065 15729 987414013 15728 995815521 15733 999997826 15665 999580627 15733 998506604 15736 999930785 15705 994511578 15738 999998117 15739 999957702 15737 998030793 15741 999745459 15742 999854700 15742 999909968 15744 999956351 15740 992291800 15724 999952210 15747 999945972 15745 999987321 15747 998399105 15744 999999841 15729 998815118 15751 960902506 15709 999791754 15751 999844436 15750 999990273 15438 999915680 15757 996907538 15678 999305687 15746 999886168 15746 999991694 15760 999544422 15754 999065516 15751 877208741 15740 995156093 15765 999907465 15763 999993726 15760 999223527 15768 999845876 15765 999995137 15734 998723410 15771 999976192 15765 994535877 15772 999946292 15774 999999972 15773 998158403 15685 999696875 15776 999463331 15762 993348957 15771 999998689 15779 999896500 15780 999544881 15782 999998306 15782 999999658 15784 999946167 15774 999986202 15786 999806058 15787 945415866 15765 999920023 15788 998384225 15788 999994960 15791 999178391 15783 999797560 15793 999685938 15794 999993288 15789 999727442 15747 996159906 15794 999388444 15792 999859292 15797 999719337 15790 999999279 15794 999931542 15802 999912202 15788 999788871 15804 999752305 15790 999699862 15798 998121241 15649 999926371 15785 999935929 15798 999346871 15793 995752267 15811 999596683 15807 997102363 15813 993002850 15814 999831974 15815 999917384 15816 999995373 15817 999431250 15817 999739915 15714 999948085 15774 999913839 15786 997960638 15649 999974869 15770 982752038 15808 999902784 15825 998598213 15155 996094849 15826 999804512 15819 999716141 15829 999631027 15828 988244196 15831 999999986 14897 999996830 15821 999793628 15716 999205753 15829 999633259 15832 999941059 15820 999982951 15838 999999120 15839 998624927 15840 999510866 15835 999827612 15842 999954058 15832 999996162 15844 965551051 15843 999795679 15837 994307190 15847 991565971 15848 990682313 15849 999996009 15398 998496980 15850 999402128 15850 999555160 15853 999920244 15850 999723091 15855 999999405 15843 999953483 15783 999588881 15858 999754260 15730 999973525 15855 996997146 15796 999798041 15861 999995199 15846 999629584 15864 977804405 15864 999224824 15776 998353865 15610 999813814 15867 999242018 15869 999947034 15772 999819980 15855 950478244 14434 999966524 15872 995978741 15850 999132397 15842 999637468 15874 989458310 15877 997045903 15831 999999962 15870 999529534 15877 998928993 15879 977305648 15881 999993920 15883 999960143 15883 994751485 15870 999999056 15868 999564022 15883 999990556 15888 995982636 15889 999817768 15887 999965859 15889 996875785 15892 999707011 15893 999997976 15884 999669203 15895 999992982 15878 999997998 15489 948180106 15898 999664396 15899 999960461 15900 999990493 15898 999991285 15893 999269858 15903 999997209 15903 999897670 15903 999996551 15866 999938844 15471 999997941 15907 999403099 15908 999933460 15910 999826416 15867 999424779 15906 996453403 15887 998231319 15913 996305878 15909 999992036 15916 999592742 15917 999997274 15917 999388116 15826 999618758 15920 999999972 15912 999956784 15894 999996424 15909 999988223 15922 999266504 15925 996630628 15881 999502626 15927 998566088 15925 999328539 15926 998886735 15920 999848978 15931 999419590 15924 999736989 15933 999904931 15906 998182733 15253 999925471 15936 999974276 15844 999712230 15938 998868038 15938 999999910 15810 991743079 15937 999956630 15930 999996385 15943 930058901 15919 999665589 15945 999723967 15939 999974059 15944 996303284 15944 933777942 15914 999615502 15939 992308184 15948 999751091 15942 999798699 15949 999760709 15912 996396928 15953 999643124 15956 999940253 15948 999996027 15958 999968147 15917 999963241 15943 999799814 15836 999939715 15959 999918827 15956 997454379 15963 999943265 15965 992875022 15962 999972337 15967 999999252 15926 999567144 15582 999986006 15970 999929945 15971 999999041 15972 998581305 15972 999288137 15949 999997444 15970 999477624 15975 999999874 15975 998945100 15977 999216121 15969 999996119 15979 999942199 15887 998567457 15982 999620133 15982 999248346 15970 999880663 15973 999867876 15966 999556108 15986 999993882 15978 999982787 15957 999973114 15990 999773982 15990 999990767 15992 999027216 15986 999999464 15990 999716418 15818 999908858 15996 999887788 15984 806880182 15993 995091624 15993 997870646 16000 999998725 15996 999787711 15993 999953910 16003 999795002 16003 999999191 16001 993400998 16005 999813923 15995 999296499 15992 999688914 16009 999960699 15987 999434007 15980 999393684 15897 999946669 16000 997945530 16013 997184331 16015 999115088 15903 999983946 16002 999963531 16015 999606079 16005 999950870 16020 995314783 15975 998477490 16021 989635034 16010 994286078 15982 999997381 16025 999737046 16022 968874362 15869 998394037 15879 999839000 16029 999104617 16027 999779007 16031 999497123 16022 999997546 15977 999910029 16033 999888370 16028 991168078 15990 999998127 16037 999996833 16038 999737416 16026 999966400 16018 999734138 16041 999997134 16034 999869857 16043 999998606 16039 998428594 16036 999899972 16042 999940668 16044 999997415 16034 999999399 16048 998115685 16048 997685639 16051 998564600 16042 999999436 15995 960970387 16047 999946019 16050 999814470 16051 994675001 16041 999924829 16054 999997963 16057 999852140 16054 999482531 16051 999999982 16060 999979763 15938 999481068 16064 999997617 15957 998139926 16052 998182425 16067 976920277 16067 999229435 16069 979813257 16070 999999531 16020 999498664 16072 998828722 15471 996987127 15904 999794979 15968 999726969 16075 999557498 16077 999136695 15807 999928077 16077 992463139 16080 999953369 16063 999934934 16080 999747351 16083 999805891 16072 999667543 16085 999756041 16086 998132066 16086 999998392 15895 999982974 16086 999679240 16071 999999266 16086 999982989 16090 999960415 15771 999967855 16080 997672144 16094 999932909 16076 999997678 16097 999983885 16076 996221978 16099 996601215 16086 999854730 16101 999940894 16102 999938976 16103 999987955 16103 999494644 16099 999888497 16094 999934716 16093 999998530 16090 997827588 16090 991571177 16083 999728913 16110 999742605 15427 999997754 16091 997660744 16092 999028734 16115 999314532 16113 999999172 15935 999999992 16113 999194653 16119 997537660 16106 997692241 16121 996470658 16120 999920922 16101 999966279 16123 999724854 16125 999979194 16072 999994361 16125 999819118 16128 996628775 16125 999808692 16130 999950470 16126 999122911 16132 999999387 16117 997471541 16130 997654021 16135 990904473 16133 999953878 16135 999851120 16134 999996089 16136 999921055 16140 951781407 16141 999762661 16121 999996035 16143 999391915 16139 996737056 16145 999476951 16146 997871575 16147 999995607 15756 999993664 16144 997711551 16128 999989173 16143 999758868 16150 998742948 15827 998996925 16141 999998755 16136 998182302 16156 993580223 16157 998899677 16149 997000837 16156 999994620 16160 988219849 16161 999929469 16154 999988294 16069 999276926 16163 996002265 15778 999966400 16166 999995751 16167 994667668 16168 995516742 16169 999942146 15789 998061702 16167 999334952 16087 999420927 16171 999888986 16174 999999579 16175 999908410 16176 999921434 16175 999975443 16178 998705932 16178 897835133 15714 999917047 16114 999901853 16174 999999718 16176 999992495 16183 999678849 16102 998638760 16186 998618719 16187 999999806 16185 999619992 16189 997508882 16190 999938759 16151 997597964 16177 999925840 16192 999994586 16194 999999722 16195 999999501 16196 999963552 16179 999762377 16185 999979084 16197 998321188 16131 999998112 16175 999905467 16186 997349698 16203 999994586 16188 992635051 16166 999746654 16204 999999949 16207 999999809 16165 999995244 16187 999992439 16207 999700109 16185 999987196 15539 969068328 16213 992955620 16195 999277454 16213 999991461 16216 996990313 16217 998435257 16218 999660843 16219 999982419 16218 999987844 16221 999452852 16222 999891415 16092 999417697 16224 998687321 16218 999070620 16226 997786611 16225 999995035 16228 999970990 16229 997701877 16208 999037923 16225 999825647 16229 999896864 16233 992796816 16206 999634181 16056 999999374 16236 999999958 16237 999892967 16236 999999347 16229 994246982 16237 999998548 16162 999995508 15311 999997953 16243 999996024 16244 999899169 16245 999990786 15809 996350499 16247 999999997 16248 999995013 15566 999992718 16250 999343789 16251 999989475 16252 999994497 16220 999573999 16254 998773595 16255 999944802 16256 999983700 16257 999997670 16258 999442654 16096 999062630 16238 999999519 16259 997499933 16262 999999999 16263 999984579 16264 999677653 16233 999593220 16265 999997534 16202 999300758 16260 999044397 16268 999933256 16187 993411997 16268 996945802 16199 996412976 15795 998877191 16268 999998054 16239 999888837 16243 998652993 16277 999977791 16277 999878518 16272 998732594 16280 987626345 16266 999368385 16282 991065654 16283 999958003 16284 999846906 16259 999981024 16262 998487418 16275 997851556 16288 999753195 16286 996994678 16284 992838973 16275 999928819 16282 999998703 16293 998619005 16281 999641327 16289 999657929 16247 999956892 16297 993671120 16297 999998837 16289 999986353 16298 999945566 16301 998848142 16298 999606108 16303 999918373 16293 999313282 16262 999984912 16302 999867895 16290 998106568 15039 999996150 16283 999567381 16296 999976072 16302 999936648 16306 999999335 16312 999999509 16314 999470884 16311 999507829 16288 998542266 16316 999975180 16318 999982079 16223 999313501 16311 996847062 16321 999833186 16322 999335673 16320 999509029 16310 999941134 16276 999999998 16311 999820547 16327 999999979 16327 996162039 15936 999997744 16322 996203029 16331 999986620 16316 999999537 16328 997164510 16320 999385471 16331 999240328 16336 999848075 16337 999997989 16337 996288152 16331 999718244 16333 999999131 16341 997522924 16342 999996767 15732 999999651 16341 999411531 16340 999993736 16345 999311707 16347 995677542 16347 999862038 16349 984701443 16349 999999670 16348 999636464 16336 999992889 16345 999994457 16354 999563626 16355 999861218 16350 999994169 16169 999992238 16358 998775526 16355 999606549 16359 999476219 16361 999993539 16359 999138140 16361 999951144 16363 999552357 16350 999997233 16366 998637852 16323 999999956 16367 999917129 16338 999998418 15965 981189549 16337 999719468 16369 999989238 16370 999999999 16374 999982147 16375 999990674 16283 999968801 16375 964360994 16301 999961832 16379 999897648 16380 999975748 16381 999449328 16381 999929493 16371 999693561 16384 999934341 16351 999989216 16309 997706547 16387 999892282 16388 999048645 16384 999713138 16383 999995113 16391 999996355 16391 999877057 16393 999151529 16375 999987127 16356 999932448 16280 999181065 16236 980623738 16397 999893175 16398 999908732 16397 999699700 15991 999435986 16399 999983238 16327 999595781 16400 999998657 16380 999795055 16405 999967560 16374 999654269 16408 999895435 16409 999987428 16400 999998535 16380 999948147 16411 998796470 16412 999783786 16407 999651611 16406 999919372 16399 999827913 16136 999933220 16346 999279684 16414 999882406 16419 999999580 16386 992449864 16421 999989762 16423 999809242 16329 999973205 16425 929579245 16424 999994633 16427 999891376 16425 999999476 16428 998889164 16430 993895828 16431 987211397 16432 999990141 16405 999989829 16432 998653368 16424 980906935 16358 999981273 16437 999852362 16437 999784169 16439 997772528 16440 999839170 16440 999929563 16406 999744876 16433 996841359 16444 999998430 16370 999885442 16446 999993377 16379 999999998 16446 999816217 16404 992357324 16450 999949047 16448 999975085 15790 999996463 16453 999456925 16452 997249848 16452 999901431 16452 999486384 16457 999603799 16456 999983763 16446 999648085 16460 999915981 16460 999968818 16462 999799412 16353 999995225 16464 996362503 16463 999710707 16354 999999753 16371 999224532 16461 999937757 16469 999667295 16468 999971900 16471 999999816 16407 999996548 16442 999969906 16464 999981061 16467 998545494 16429 999941529 16477 998820967 16466 999977227 16478 999028281 16468 999989262 16464 999754543 16107 999990806 16483 999976281 16481 999905149 16429 998349887 16450 999999757 16348 999229193 16408 999993728 16470 999989756 16489 999996884 16462 999999527 15899 999911109 16493 999996511 16492 999726809 16474 999487342 16421 999325158 16497 999999430 16498 999716438 16494 999691231 16500 999802938 16500 999984095 16502 998669037 16489 999993405 16504 999993779 16505 999472105 16501 997642898 16506 998497475 16438 996325018 16500 999994755 16502 999848660 16317 968242124 16465 994864630 16513 999335272 16492 999955703 16515 998481122 16516 999297362 16506 999999825 16517 999892361 16517 999893705 16520 999926724 16515 999998752 16514 999900397 16491 999988838 16523 999708872 16522 999994606 16516 999971489 16481 999192547 16528 999751796 16518 999992523 16527 999585794 16494 999954341 16530 985796521 16475 999986298 16476 995651369 16534 999920491 16535 999992873 16533 999704420 16492 999848703 16499 999764614 16474 997052776 16541 999796831 16468 991403832 16378 961724918 16541 999999954 16545 999809927 16537 991091012 16361 999943377 16548 999242370 16510 992731871 16544 999944755 16551 999999049 16552 999983854 16553 999982663 16551 995859130 16555 996592881 16556 999996736 16551 999328092 16558 998734550 16537 999806867 16558 999862503 16561 998408179 16518 999980264 16563 998694883 16557 989942513 16264 998132440 16566 999145819 16567 999961132 16563 999995938 16567 999916360 16568 999839666 16372 998913457 16446 992009883 16545 999994939 16574 999843102 16565 999999591 14520 993143231 16554 997883491 16578 999817415 16579 999880552 16580 999350801 16575 999380367 16574 999085242 16582 996049267 16584 999937345 16585 999921964 16577 996933395 16587 999993736 16587 998838941 16578 995336703 16584 996623036 16588 999779494 16592 999972331 16582 999189800 16594 999932196 16594 999988640 16541 999588817 16597 999989251 16590 999943555 16597 999998680 16598 999626787 16599 999959831 16597 999999799 16601 999990227 16566 996604523 16597 996914247 16606 999785252 16603 999999043 16607 999925153 16606 993994217 16589 999965201 16566 999999957 16610 998952479 16613 999171480 16614 999928651 16615 999918539 16616 999971469 16616 999960974 16617 998125374 16619 999996185 16613 999996135 16621 999968110 16597 999995563 16390 999988258 16624 999482278 16624 999998775 16622 999997746 16627 999763486 16623 919334882 16629 999999937 16629 999999683 16629 998993883 16631 999520664 16633 999605963 16633 999998791 16635 999175645 16558 999999668 16637 999988619 16638 999995381 16635 999994815 16640 999960810 16640 998799040 16626 998746786 16643 999987481 16644 999994291 16637 999632656 16646 999996375 16647 999960867 16648 999761808 16575 999711364 16649 999484430 16649 999974359 16652 999760104 16653 999169647 16617 999746685 16650 994628792 16656 999997084 16657 999974358 16657 999671861 16659 999297249 16656 999723976 16660 999292704 16645 998795845 16659 999065369 16646 999827404 16578 999887759 16663 999836007 16195 999988725 16667 999576717 16663 999833805 16670 998281529 16670 999996096 16668 998465373 16660 999996108 16674 999455876 16563 999996400 16675 999992133 16652 990164657 16677 999894701 16580 999998429 16642 995959360 16665 999754778 16682 998936147 16683 999996254 16679 999580094 16683 999925057 16686 999944680 16687 999839648 16476 999991185 16672 999999685 16690 999803480 16689 999999434 16692 998835466 16693 999979722 16693 999709270 16695 999592042 16682 999951055 16697 999150829 16694 999800100 16617 999316778 16469 999950131 16644 999710540 16701 999990436 16695 999974839 16703 995138931 16657 999999921 16706 999999882 16707 999876197 16686 999991017 16688 999954421 16710 999934042 16650 999876646 16566 999999010 16709 999931561 16645 997714676 16709 999999948 16620 999712202 16717 977358644 16717 998320206 16719 999937089 16719 999801055 16721 999978830 16722 999994602 16684 999975376 16718 997600504 16718 999995808 16725 999861540 16700 999996596 16728 999986052 16729 999999619 16729 999847521 16731 999903086 15989 999993335 16623 999994268 16734 998270568 16617 999747467 16733 999944243 16734 999972500 16682 999988848 16739 999978219 16736 999976297 16735 998810429 16742 999531421 16708 999862637 16744 998870118 16725 999977808 16736 999314287 16742 989610752 16748 998401325 16675 999367105 16742 999996189 16749 999103435 16076 995961463 16753 999997724 16747 999999785 16745 999356590 16753 999989448 16727 999968647 16654 999911538 16757 997501639 16734 998139824 16755 999778843 16622 999626693 16763 999913855 16708 998797273 16411 999851233 16762 998631592 16767 995031787 16759 999991325 16751 994248662 16676 998788693 16770 999993158 16754 999985421 16771 999978696 16770 999997959 16647 999979026 16775 999373000 16777 991357778 16777 997291846 16778 999985911 16780 999483309 16781 999444855 16774 999654528 16782 999894535 16784 996464176 16783 999903401 16704 999986579 16787 999995552 16788 997422886 16789 999636894 16783 999998981 16789 999898591 16721 999931425 16792 999810360 16759 999908987 16795 999960305 16770 999999995 16797 994069231 16787 999899856 16798 999964964 16730 999999493 16790 999998464 15998 999257267 16799 995793866 16235 999976862 16805 999953648 16805 999822484 16807 998112173 16805 999841923 16809 999798574 16810 999139876 16810 984040364 16812 999999474 16813 999882040 16813 998939483 16808 996608477 16752 993403534 16817 955952842 16810 995747286 16801 995005339 16820 999736300 16817 999846221 16817 999966825 16823 998536390 16823 998606181 16825 999928435 16826 994341569 16827 999402199 16828 999990312 16671 999909333 16814 998063564 16826 999997732 16831 999997501 16831 998485766 16828 999264102 16833 999970989 16834 999955371 16837 999953491 16835 999098197 16783 997661931 16838 999813301 16833 999703861 16837 986878871 16749 999553297 16844 999925483 16829 999709004 16738 999951388 16847 998804131 16691 999805422 16838 999996370 16763 999989601 16843 999148010 16756 998814151 16850 999860550 16849 999363742 16840 999999385 16758 999993456 16857 999987085 16858 999997912 16818 999986788 16794 999975415 16858 996484144 16693 999369331 16863 981257272 16521 999994639 16538 999765953 16851 999878589 16867 999727196 16857 990273747 16815 999082175 16837 999999153 16868 998419796 16871 997705956 16870 999512475 16874 999957971 16875 997974931 16869 999961893 16717 999838246 16818 870911421 16879 998769769 16860 999977825 16785 999989979 16872 962902118 16883 981654991 16815 999584369 16885 999549229 16703 999987380 16881 999992561 16875 999534304 16889 997685866 16890 998833328 16880 998281847 16883 999770665 16893 999909596 16869 999983139 16834 999990944 16895 997061789 16890 999037685 16883 999868598 16895 999976529 16896 999734797 16874 999254199 16900 999436429 16814 999871287 16904 999887059 16888 943704618 16726 999957742 16903 999959540 16595 999140404 16909 999970504 16890 999998406 16911 999851734 16847 999998292 16900 999209758 16913 999904099 16915 999853846 16907 999990775 16838 999960730 16917 999756660 16902 999938860 16920 999902344 16845 999958769 16917 999429864 16890 999969399 16924 999877739 16924 949772326 16894 992961483 16875 999884443 16928 998505795 16928 999678284 16930 999997146 16931 999754189 16931 999935080 16933 999990232 16931 999970318 16929 999651387 16936 994772236 16934 999810962 16884 999806422 16918 995976197 16875 999999397 16941 999880660 16882 997638171 16935 999984253 16911 999913774 16900 999963489 16923 999710761 16933 999994561 16767 999964947 16947 995010270 16865 997785015 16950 999723559 16952 999765096 16949 999413947 16954 999999317 16947 999996236 16953 995829758 16957 999913719 16958 999840193 16953 999803048 16960 1000000000 16961 999991436 16943 999947695 16961 925136406 16964 999369273 16937 999805189 16966 999957203 16967 997202219 16968 999975614 16947 994056897 16967 997568953 16971 998239896 16942 989286747 16956 999282886 16953 992071271 16955 999998729 16974 999999663 16977 998929400 16974 999907126 16979 999995859 16980 999996340 16779 999998801 16982 999118588 16983 999930553 16969 998987492 16985 999954427 16986 999596243 16987 999990433 16201 999958565 16916 999686718 16990 999834387 16989 999950421 16960 999993933 16927 999914615 16980 998086529 16973 999953817 16760 998167294 16991 999995288 16989 999964704 16907 994345366 16870 964860591 16986 999864748 17000 999948547 16951 999887840 17003 979844286 16940 998894896 17000 999052287 17005 999999628 17008 892076623 17009 999786315 17009 999148832 17009 995871105 17012 999998821 16983 999778917 17000 999998712 16092 999729921 17016 999786890 17016 999519834 17018 999970203 17018 949486889 17019 993100273 17021 999954156 17004 999854569 17022 999997055 17011 999997575 16767 999506820 16949 999969727 17027 999975010 17015 998906497 17029 999706462 17030 999966639 17031 999920537 17017 998232484 17027 999502809 17031 988321389 17031 999777851 16417 997356451 17037 999197877 17035 999867572 17036 995832174 17038 999995948 17037 997730736 17042 999442793 17015 998295982 17044 995909935 17045 999707031 17041 983406745 16958 997555253 17044 999416066 17047 998898310 17046 999273642 17051 999924970 17050 988398380 17033 999148991 17043 999974141 17055 998918720 16986 999942639 17036 999998714 17058 999853736 16801 999779800 17044 999923916 17043 999962733 17051 998712241 17053 999966045 17064 999470084 17064 999315078 17063 999998039 17066 999994776 17053 999948204 17069 999509975 17070 999976281 16967 999998720 17003 999999281 17064 999800624 17074 999999676 17066 999629971 17073 999108471 17066 999987880 17060 999993780 17072 999995195 17059 999910080 17015 999953079 17081 999758465 17080 997110911 17078 999823170 17062 999975946 17081 998814739 17085 999892042 17066 995162609 17089 999016346 16833 999963100 17091 999932086 17092 999978357 17093 999998987 17073 999170249 17070 999081916 17085 999975216 17097 999761601 17093 995633778 17099 999999856 17088 999820809 17022 999953523 17099 999937744 17101 999999872 17085 999867356 17104 998865778 17095 999999881 17086 992447781 17108 999984737 17109 997793818 17047 996886366 17109 999999321 17060 997126040 17085 992406157 17114 999998324 17085 999988158 17116 999240510 17078 999510695 17118 999713773 17047 980834390 17118 998693886 17116 999983745 17120 999996077 17121 999877404 17124 999488121 17033 999782585 17124 999955701 17127 999975181 17120 998663179 17129 995227028 17124 999997130 17117 998977584 17117 999889055 17133 999573558 17133 999436031 17135 993263696 17125 999986724 17137 998937626 17137 999999971 17007 997954514 17140 999996370 17139 999980098 17140 999930406 17141 998440901 17144 999646145 17145 999985440 17141 999870276 17133 999994141 17147 999997874 17094 992762378 17150 999935145 17151 999105645 17151 999750421 16852 999986651 17152 999999259 17149 999995135 17129 998403871 17132 998757418 17157 999952596 17142 992080547 17150 999963208 17151 999880661 17155 998056871 17140 958939284 17163 999929087 17165 999744524 17127 999994373 17012 999881259 17168 999919127 17169 971908148 17155 999836173 17092 999981634 17132 998334989 17160 999997172 17104 999836575 17170 999946400 17176 999938263 17162 987524310 17178 999998739 17179 999999338 17179 998786460 17181 999999579 17180 999992316 17178 996743020 17160 999171720 17174 999928711 17127 999835794 17186 999588723 17166 999545502 17189 999991541 17185 999792208 17187 999707793 17175 999406084 17192 999962433 17190 999998833 17185 999982303 17196 999927589 17193 999997491 17190 999989136 17199 999889403 17070 999845564 17167 999715132 17124 999972214 17187 999999941 17203 998234530 17205 999794811 17133 999980415 17199 999906873 17207 999986130 17209 999967697 17207 999866997 17191 997785392 17212 999468317 17200 999996654 17214 999621260 17213 999999787 17214 999962316 17217 999809709 17210 999859867 17219 999999892 17208 999961445 17198 999998728 17221 998385567 17223 999998935 17218 999854273 17224 996519748 17186 999907499 17215 999914794 17228 999025786 17205 999999482 17230 999997387 17229 999996589 16704 999988043 17233 998643195 17230 999995010 17218 998645643 17235 999834778 17237 986347420 17238 999752143 17239 999986120 17239 999278237 17216 986778193 16597 999632622 17243 998589324 17186 999462507 17236 999984270 17191 986585343 17210 999996526 17247 980642191 17222 999995239 17249 999654646 17247 996544324 17249 995946719 17248 999479247 17254 999992590 17228 999921967 17256 999995897 17257 990407497 17258 999993288 17259 999999573 17259 999991639 17261 999203137 17231 999804604 17263 989836008 17264 969794741 17261 999988109 17252 999964480 17267 999900672 17243 999990268 17231 999990971 17215 999992470 17224 999988886 17272 999989516 17272 999996443 17274 999976020 17267 999996910 17275 997955090 17275 999755647 17277 999860475 17150 999906700 17277 999999851 17279 999931718 17250 999661266 17280 999990751 17282 988545885 17285 992688601 17285 999147928 17284 999873362 17287 989146299 17289 999373177 17250 999008510 17289 996211891 17292 993132618 17192 999987772 17294 999515468 17295 999976861 17296 989650041 17282 997957234 17297 999924246 17298 999784637 17300 999982040 17301 999965957 17180 999807656 17303 999994604 17303 999892146 17290 999998616 17306 994826551 17307 999999167 17307 999999973 17309 999997515 17310 994665808 17306 999877648 17312 999454361 17313 999999901 17308 999989650 17311 999999900 17307 999782887 17300 998704887 17316 999608185 17315 999985078 16931 998980233 17310 999470011 17313 999551986 17172 996808878 17321 999955395 17160 999980111 17326 991997643 17327 999930430 17286 999027618 17326 999990546 17327 999998281 17170 999998220 17331 999999993 17331 998859170 17294 999026173 17334 999731336 17336 999938423 17335 999764828 17335 999961459 17339 999975031 17340 995669835 17337 998120639 17320 999999700 16450 998729384 17334 996964529 17341 999983687 17345 999995803 16823 999526178 17348 999378871 17348 999992478 17350 998025562 17350 999851133 17331 999762962 17279 999560006 17354 999894537 17344 999905894 17356 999979835 17254 999514466 17358 997747651 17359 999983130 17359 999645947 17353 999902848 17359 999814794 17363 999567407 16994 989023355 17365 999999915 17314 990023223 17365 988547211 17366 999995706 17369 999465043 17321 997315198 17371 999992615 17362 998969478 17372 997920016 17367 997351012 17368 999978356 17376 997619358 17349 999380812 17361 999778291 17378 999997915 17362 999988722 17381 999990485 17379 999919029 17383 998063332 17380 999857550 17316 999690848 17379 982616843 17386 999830011 17386 999999999 17387 999170995 17379 999926453 17391 996478040 17390 999994827 17376 999955103 16599 998569452 17299 999445927 17305 999997612 17387 999999086 17398 999999061 17399 998694620 17400 995580548 17400 999847908 17376 999926517 17403 998609467 16555 999999437 17405 999852279 17406 999824317 17407 993377837 17407 999785693 17275 999928119 17410 999215551 17194 999995069 17206 999630154 17285 999997879 17414 998971985 17415 988974567 17415 999496002 17202 999999996 17398 999961139 17418 999289907 17419 999982989 17414 999920488 17397 999114896 17368 998114042 17424 999992854 17423 999966317 17166 999274249 17427 999927080 17424 999974965 17428 999999058 17430 999972981 17413 999983641 17328 997177780 17432 999999040 17388 999999539 17434 999327556 17435 999862907 17437 999849324 17437 999978825 17438 999923087 17437 999830058 17042 999983737 17392 992041318 17443 999949072 17444 999955809 17445 999738057 17446 997615575 17334 999468735 16907 999600620 17379 970412972 17448 999651858 17449 999635645 17452 995996990 17453 990376240 17454 999996189 17439 999986044 17455 999991212 17369 994965402 17452 977131882 17457 999998128 17460 999816860 17461 993868989 17461 997910108 17463 998258255 17458 999896906 17465 999994403 17446 995338689 17467 999995566 17468 999945689 17469 998920981 17458 995024479 17278 999991912 17248 999891982 17473 999973125 17474 1000000000 17475 999891640 17370 999987313 17465 998957724 17473 994271787 17472 998454115 17432 999999684 17458 999705482 17476 999999607 17479 999922981 17482 999998200 17484 999998353 17324 999517405 17487 999295315 17459 999829283 17481 999798654 17489 999360563 17491 999788711 17334 999977464 17493 998176824 17494 999988143 17484 998766775 17495 999993085 17404 999787735 17486 999969062 17490 999826392 17500 999120709 17497 999534820 17469 995456546 17503 998052822 17479 999961550 17505 999574839 17488 996541961 17507 999922474 17505 999410587 17501 999616189 17490 999994178 17456 999920313 17491 999901058 17508 999982931 17434 999976079 17506 995420168 17511 999999712 17517 999828268 17518 997485926 17519 999634836 17520 999966667 17521 999987588 17522 999824859 17493 995087242 17511 999083554 17521 999949750 17526 996385819 17522 999592947 17528 999045209 17514 999956207 17518 999995891 17530 997410572 17519 998742755 17532 999978115 17509 977070739 17535 999927646 17535 998963859 17527 999894851 17530 999923732 17536 999934989 17540 999980109 17541 999954217 17542 999999766 17543 999996622 17538 999754250 17463 999422650 17520 999985678 17547 999957518 17547 999987525 17549 999526023 17548 999993707 17551 974753096 17544 999774105 17494 995381329 17545 999996767 17555 999709845 17547 999999385 17554 996920774 17558 999999919 17557 999994812 17557 994588466 17560 999959292 17562 999732612 17563 999795298 17520 999996364 17563 995932622 17566 999997108 17504 993574057 17567 999999643 17327 999568652 17570 997524079 17562 999945597 17572 999998768 17567 999797351 17574 999998799 17563 999988557 17572 994246078 17537 999560925 17565 999973432 17578 986191326 17487 999354125 17574 999994890 17568 999674044 17582 999770016 16711 999660708 17579 999999854 17502 999409668 17587 999995036 17588 999992109 17589 999572692 17589 999991311 17532 999158749 17591 999963273 17517 999940158 17594 999999354 17567 999993077 17593 999948402 17597 999183956 17556 999995160 17470 999832135 17596 996873813 17599 997782837 17596 993333846 17554 995396798 17597 999961092 17604 999998941 17604 999985431 17607 999961798 17596 999736788 17577 999982253 17609 999966246 17610 999811229 17606 999995643 17613 999822810 17614 999572443 17602 999999988 17616 977804011 17611 999978684 17614 999910698 17610 999999980 17600 999938471 17620 999250046 17622 998364473 17622 999935114 17624 998882391 17623 999943429 17626 999998334 17597 999791355 17616 999999997 17629 994239752 17613 996391740 17545 999732764 17627 999978312 17623 999679171 17634 999979364 17635 977646242 17636 994561432 17637 999988844 17469 999886745 17639 998349022 17634 999994760 17641 999291715 17634 963840986 17482 962795793 17641 995840257 17324 999999901 17645 999392414 17646 999547302 17645 998251552 17649 996726778 17650 993142555 17651 999986638 17641 999999924 17653 999985148 17654 999999235 17637 999130553 17656 999977376 17642 999998420 17646 999930204 17649 995922986 17656 999973730 17661 923013779 17647 999779763 17652 996736324 17659 999999251 17512 997728293 17530 999991833 17583 999995856 17668 999909477 17669 991167525 17670 991637370 17668 999617461 17672 999949684 17670 999895219 17673 999628888 17591 999968077 17613 999157962 17677 999999947 17676 999963204 17677 999983761 17656 999849738 17681 999995642 17676 998976310 17679 999997682 17684 999012483 17682 996518295 17685 999004315 17666 997276071 17688 998980295 17660 999966821 17688 999945595 17690 995994269 17692 999769116 17674 999989914 17678 999777113 17670 999996207 17547 998292505 17632 999976465 17644 999454233 17675 999468996 17694 999709649 17701 997618549 17694 995213488 17687 999316818 17704 998777328 17693 997870002 17701 999794384 17705 999996816 17707 999951152 17709 999999894 17639 998682846 16852 999991658 17598 999997327 17708 998877293 17675 967469008 17708 990645006 17715 999989590 17715 999977138 17718 996246787 17718 999988620 17720 999824264 17720 999956643 17722 999970010 17723 998863004 17722 999873145 17721 981534548 17717 999999679 17715 990109432 17614 999999893 17636 996342902 17710 999827043 17731 999995052 17732 997279496 17730 999426204 17730 997086459 17729 991552287 17339 999774273 17736 999966003 17728 999889048 17734 999881748 17739 999942740 17740 999939672 17742 999394438 17743 999862828 17744 999892357 17685 999943665 17746 999873491 17646 999986824 17745 999392748 17715 999997339 17628 999862339 17576 999979230 17743 993972988 17753 999752160 17753 999679421 17755 999832215 17755 999993120 17755 999720739 17758 999947936 17425 999731375 17758 999782600 17755 999999981 17762 999804371 17762 999763793 17530 999996284 17665 999999810 17766 999994456 17767 998742255 17735 999766321 17631 992811938 17769 999999625 17771 999998511 17731 999968287 17755 999816491 17773 999995251 17774 997392355 17776 999877501 17774 992983091 17774 997372043 17773 999688415 17780 999845673 17780 999922161 17782 999953231 17783 994711609 17751 998824675 17785 999869146 17786 999375896 17785 999984554 17679 999897521 17786 997657229 17790 999831426 17791 999987935 17787 999979658 17793 999896954 17794 999985110 17741 999862735 17792 999993942 17771 998794118 17794 999997230 17781 999830077 17800 999998103 17800 995167397 17794 999944554 17802 999997415 17545 999993526 17797 999988801 17804 999468391 17805 999999426 17806 999991636 17809 999123952 17761 997149399 17796 999998978 17812 999815266 17807 999557292 17814 999078887 17812 999971352 17615 999230540 17751 989174450 17631 998575320 17810 997297632 17820 999942236 17795 998076512 17822 992680657 17814 992899495 17824 999999957 17825 999806844 17820 999998605 17795 999096351 17828 1000000000 17829 997799267 17826 999484345 17829 999999369 17826 999607759 17833 999924957 17827 998651656 17659 999947495 17835 999010821 17818 999979631 17836 999997546 17839 999722927 17840 999827947 17827 999934325 17842 999080981 17840 999999458 17842 999366662 17839 998112319 17839 999997686 17831 997229382 17847 997887795 17848 998900351 17850 998014386 17834 993146686 17844 956677535 17853 999283389 17853 995758703 17854 998867328 17856 999854251 17857 999976728 17728 999998703 17828 999461447 17849 996545279 17861 999886845 17859 999855123 17861 999197246 17864 999897375 17865 999701184 17866 999746952 17867 999953477 17868 999406335 17849 999835712 17866 999785997 17812 999979152 17851 996112742 17873 989703459 17874 999997545 17868 996474280 17875 999999651 17799 999993115 17877 999940691 17879 999782801 17880 999878304 17875 999999885 17882 999929630 17876 999278212 17883 999626381 17883 996257877 17878 996554694 17872 999971714 17883 998105229 17882 999745230 17889 999803564 17889 999970396 17887 999996145 17890 999998485 17894 999364911 17770 998308806 17895 999755645 17893 999999205 17896 998094175 17882 999938142 17897 994842999 17900 999627320 17807 999685447 17625 999968668 17904 999999453 17905 999975703 17906 999992393 17906 999691398 17907 999678661 17905 998109685 17909 999797141 17910 995831481 17897 995938253 17884 999436858 17911 999887695 17915 999973622 17916 999999373 17916 999630911 17918 999963982 17913 999992180 17917 999938992 17912 999997628 17892 995230747 17878 999965674 17919 995466542 17883 999857934 17925 979427509 17926 990973440 17928 999906958 17929 999729123 17923 999893353 17931 996672868 17919 996620801 17914 999744971 17934 998734987 17782 999995874 17639 999999971 17776 995195382 17935 999766605 17939 998303533 17940 999592362 17930 999679609 17942 999388274 17941 999984220 17941 994848953 17727 999355250 17946 999889960 17911 999971480 17781 998407498 17949 999862502 17930 999999172 17950 999999478 17931 999938188 17933 999340355 17953 999925291 17954 995626618 17944 999946647 17957 999946366 17941 999983905 17955 999526378 17922 999995306 17961 999998045 17962 999884807 17912 999979447 17964 999408705 17769 991997348 17839 999579162 17963 999999966 17968 999945065 17962 999997045 17969 999941533 17969 999979859 17972 999991525 17973 999996162 17964 999579078 17944 999998189 17780 999709676 17977 999993957 17978 999984772 17971 993240950 17980 999990965 17816 997781170 17982 999999699 17927 998762027 17984 999984686 17966 999999167 17982 998536737 17973 999919351 17960 999999993 17987 996663880 17988 999998166 17991 999998943 17992 998275436 17993 997786576 17992 999703292 17995 997124233 17996 999976619 17968 998941314 17996 999961969 17998 999961396 17900 999833846 17661 999822690 17763 999939934 18002 995961151 18004 999681918 17996 996452013 18006 999941537 18002 999366019 17956 999881943 18005 999998673 18009 999479501 18001 999996834 18012 999906011 18012 999999080 18013 997369744 18015 999818857 17993 998967116 18016 999964016 17770 991420519 17524 999568811 18020 999281369 18000 999354496 17993 999735417 18019 999981899 18024 996519228 18017 996226176 18026 999978009 17885 999528766 18028 997630134 18029 999875472 18012 999992550 18031 999943229 18032 999602244 17873 998609644 17879 999999983 18016 999603739 18031 999976168 18037 999999638 18037 999606643 18028 999978015 18036 999974086 18041 999941006 18041 999180189 18042 997485731 18044 999679645 18027 998702414 17982 999996207 18043 999562316 18045 989082784 18047 999513608 18050 999831432 18047 999599288 18050 995825647 17948 999511870 18054 999972917 18055 998438622 18055 999993640 18057 999884749 18057 999999949 18058 999851391 18048 997351904 18040 999114795 18062 998897053 18059 999296230 18064 999361898 18065 999919670 18061 999927491 18059 999933058 18068 999634501 18068 999865169 18068 999993159 18069 998019604 18072 996397686 18070 999999024 18071 999912149 18075 999999409 18076 999878618 17875 999826658 18076 999531379 18078 997567629 18048 999428567 18056 997846586 18077 999737466 18080 999968075 18078 996319651 18083 997795894 18084 984032022 18081 999943473 18002 999999867 18089 999997708 17972 999999446 17960 999999996 18086 999818723 17926 999674154 18090 999983496 18088 996672325 17997 999719732 18096 999200504 18097 998025498 18094 999979619 18045 999757087 18101 999985369 18093 994096648 18086 999894875 18100 999999531 18000 998083346 18106 999699120 18089 999635407 18042 999992437 18104 998907453 18110 998285169 18108 999744093 18112 987378803 18041 999982538 18114 999997864 18089 998574784 18040 999887378 18114 999968549 18105 999939666 18118 999997696 18120 999948045 18110 989644764 18121 999995339 18120 999850062 18124 999743125 18125 980113662 18120 998154866 18061 981308107 18127 999991565 18113 999791687 18130 999995294 18131 999870713 18127 999916467 18121 999246756 18095 999933719 18129 999811843 18136 999990954 18137 999733510 18056 999891798 18139 999622481 18139 998847337 18139 991298915 17869 999970057 18143 998886317 17872 999968205 18120 989505193 18146 999994444 18127 999346341 18148 999642847 18138 999458226 18150 999995527 18151 999169018 18151 999998316 18153 999996568 18154 999996833 18102 999980850 18136 999999430 18157 999792774 18119 998976784 18111 999870459 18160 999831311 17941 998234666 18159 999704312 18158 998170451 18158 999952719 18089 999994675 17811 993597224 18167 999938334 18069 998766742 18142 999999106 18033 999992575 18125 998924318 18140 998120099 18150 999844954 18174 999897594 18170 998227115 18176 999989510 18176 997825059 18178 999938127 18179 999987236 18168 999904497 18134 999994816 18155 999999988 18183 999999817 18159 999910994 18185 999835994 18160 999945607 18134 999992425 18188 999997740 17999 999765735 18189 999832947 18191 999975912 18189 999856985 18189 993133210 18162 999870154 18194 996545908 18194 999631079 18197 999548042 18198 999998670 18136 999913344 18189 956847121 18199 999994275 18202 999941225 18192 999687480 18157 999945463 18204 999998995 18204 999920364 18206 983221988 18183 999932024 18209 999628716 18210 999527534 18194 998364334 18212 999976480 18213 999388844 18208 999997769 18202 999619905 18216 999999590 18214 999994693 18211 999998521 18219 999986463 18089 998163055 18220 999683055 18217 999980933 18115 999886755 18043 999078635 18168 999927972 18205 999996882 18225 999921488 18226 999533426 18216 999926634 18223 999711701 18231 999994975 18218 989764895 18231 999999118 18234 999770107 18235 999924502 18208 999968710 18232 999991662 18231 999964516 18169 999291883 18236 999993787 18241 993421085 18236 999878323 18242 999692586 18238 999472428 18198 999960408 18246 999356104 18246 999999808 18246 999984832 18248 999721573 18104 998911338 18233 998725963 17809 998723091 18251 998014263 18253 997757662 18230 999542120 18256 999785841 18257 987681364 18258 999998443 18246 994859592 18239 999976366 18254 999742325 18262 999992643 18263 999906852 18109 999959866 18194 998603258 18248 999514941 18267 998214579 18262 981784513 18269 999121663 18263 999769394 18270 999999612 18264 999959413 18273 999995031 18274 999995125 18275 991585942 18271 999802518 18277 999992517 18276 995609583 18279 997690122 18279 999612774 18169 999846034 18262 999999431 18282 999887422 18138 997065200 18250 999883588 18252 999624472 18287 1000000000 18101 999010837 18272 999482202 18283 999867974 18079 999993827 17862 999983227 18293 999999517 17988 997096343 18294 999997030 17841 999943383 18284 999999637 18298 999999595 18298 999975834 18296 999974682 18297 999922257 18181 999352582 18297 993139716 18291 999988405 18300 999989778 18306 998850024 17721 999778359 18306 999977447 18250 999978210 18310 999999839 18309 996810785 18280 999934569 18313 997533891 18303 998551636 18315 999828851 18316 999651933 18317 999928721 18301 998765487 18319 999955038 18316 999362665 18320 999478225 18307 999954484 17977 999909032 18322 999987242 18325 999495599 18184 999948778 18327 999968384 18326 999981811 18329 999985218 18310 999824369 18303 998640165 18327 999965028 18333 999619847 18334 996432063 18335 999887718 18322 999212243 18337 999882132 18336 996797142 18337 999998700 18338 998790696 18292 999711074 18319 999999764 18341 991544982 18343 999720494 18345 999858183 18346 999995525 18347 999719055 18346 995641813 18278 999970402 18350 998766154 18337 999911573 18349 999975746 18346 999740039 18304 999909420 18092 999998032 18354 995751027 18357 999994783 18358 998573248 18358 999661669 18350 999989076 17858 999962818 18354 999613252 18363 996842108 18364 998789029 18357 999891161 18366 999986145 18345 999977384 18363 993780267 18368 999988752 18319 999907819 18361 999999685 18334 999130421 18258 999999999 18373 999999388 18299 982655416 18358 999293036 18377 999999691 18378 999692677 18379 999998638 18372 998866189 18375 999986075 18382 999999937 18382 999467693 18384 999980287 18367 999065041 18385 999995049 18372 999999976 18259 998601685 18347 997201632 18310 999992315 18379 992861443 18381 985298004 18282 995604491 18394 999627841 18395 999653440 18386 996757900 18397 999995164 18396 999911487 18397 999858997 18396 999478292 18328 998230279 18402 999997430 18383 999892928 18404 999817271 18400 999781829 18401 999938106 18406 999940509 18400 994176771 18305 999822981 18410 983121357 18409 999918344 18412 998991065 18412 999994058 18414 999985079 18406 998603337 18413 999957915 18410 999853492 18418 999482344 18419 980526918 18419 999998848 18421 999406995 18417 999981038 18422 999924839 18421 999974327 18381 999122323 18426 999980854 18427 999955867 18428 999979818 18020 999666651 18429 999170233 18430 999583223 18215 999973076 18433 999629863 18349 999982552 18435 999643950 18436 997651155 18437 998614012 18427 999997602 18439 999985103 18418 999947128 18435 999982480 18402 999951960 18422 999987686 18414 999867897 18304 999894202 18446 999315138 18446 999947292 18408 958420653 18449 999798003 18393 997973280 18448 999995872 18451 999013254 18446 999094735 18454 993572838 18455 999853446 18455 999985604 18452 997624906 18458 999983700 18456 999945787 18458 999925999 18458 999867696 18462 999973598 18446 999999956 18464 999947201 18462 995436344 18384 992071139 18465 999955433 18468 999830275 18459 999987666 18468 999920252 18471 998454199 18470 999809211 18472 999947955 18453 999909153 18474 998149124 18344 999731531 18477 998135771 18476 999998975 18479 999870984 18479 999969693 18475 999656864 18463 999984157 18482 999897933 17622 999998465 18111 999787538 18399 999995336 18487 999994498 18488 999954487 18486 999934057 18413 986966661 18483 999996583 18313 999900308 18492 999976057 18494 999890822 18494 999974286 18496 999999918 18494 999997502 17809 999905348 18494 999989175 18500 999996756 18497 999305666 18502 999869414 18503 999812271 18503 999999643 18401 999976406 18506 999994991 18507 999998028 18508 999466193 18478 999911005 18497 999929937 18511 987497495 18509 999401644 18511 999963454 18510 999998385 18505 999571169 18389 999473143 18510 999991687 18507 999991853 18510 999919136 18502 999984953 18518 999978120 18474 999998916 18517 999869011 18523 999916165 18334 999901629 18526 997661628 18448 999978465 18264 999999963 18528 999988388 18527 999289037 18531 999875804 18530 999999605 18533 999994802 18525 999608347 18535 996592625 18536 999465304 18533 999906939 18527 999954704 18539 999821614 18540 996123412 18541 999999609 18542 999991477 18498 999999412 18544 999996717 18545 999991548 18542 999997018 18547 998962349 18433 998878680 18530 999790883 18238 998723100 18504 995136193 18552 999954521 18553 999990047 18554 999532906 18555 998252038 18343 999743208 18552 999761329 18522 999471051 18557 999999452 18559 999998488 18561 985708093 18562 998753905 18563 992465107 18563 986349412 18560 999999246 18565 999875808 18496 999771176 18020 999561794 18567 998717274 18570 999999994 18571 999292877 18522 998194206 18573 972908242 18574 999968155 18574 998020127 18572 999524392 18575 999960782 18562 999445069 18563 998173932 18580 997695316 18567 999999176 18579 999095148 18555 998874918 18540 999956261 18581 999999983 18524 999982763 18587 999996531 18504 999972254 18583 999557804 18587 999943427 18568 999909528 18589 999866582 18591 999995317 18591 999998425 18595 999917621 18596 999998224 18584 999909297 18592 999213099 18462 999496256 18582 999159926 18601 999890636 18601 999999070 18602 997664747 18600 999370127 18577 999366257 18605 999973245 18607 999963610 18605 999882897 18604 998908929 18608 999533484 18611 999978137 18606 997440450 18613 999996382 18614 999743093 18593 999999102 18597 999813345 18617 999995446 18618 999784786 18618 998619232 18620 988676484 18618 999998217 18611 999993113 18621 999931510 18623 999990923 18621 995621296 18591 999546544 18527 999792578 18607 999922762 18623 999992021 18630 999232985 18625 986829791 18626 999987077 18608 999999790 18630 999951949 18619 999992188 18286 999993643 18554 999971495 18580 999918369 18639 999018543 18634 999985027 18583 999111527 18637 996754757 18643 980985156 18597 999998862 18589 991563834 18646 999988207 18647 963753910 18632 999759240 18592 996958157 18649 999052925 18464 999998876 18651 999981699 18653 999844078 18653 999957304 18651 999999491 18656 994489797 18601 999734592 18658 999886169 18659 999874463 18659 995826472 18661 997291805 18658 999999996 18657 999719626 18014 999764583 18644 997655153 18663 999997761 18662 999999945 18668 999604963 18669 999993959 18670 999946895 18652 999874995 18672 999980060 18673 999944560 18673 999927808 18675 999927577 18670 999802735 18677 992351895 18677 999918071 18679 999998949 18219 999989644 18681 999837105 18662 999992793 18683 998242556 18684 999696043 18660 999779957 18682 999121316 18687 999925296 18686 998631088 18689 999487810 18690 999892801 18691 999985047 18674 996372636 18693 999998274 18694 999986010 18687 999898214 18041 999885304 18697 999406179 18578 999637519 18676 999594321 18700 936076204 18701 999999238 18696 999209657 18698 999964102 18671 999579332 18645 999946330 18705 987221187 18643 999998333 18640 999992479 18709 999824023 18710 999996627 18710 999946213 18711 999015919 18624 998363603 18694 999521748 18713 999701958 18362 998557394 18542 999999953 18718 999998490 18718 999500963 18720 999997874 18718 999998641 18709 999997095 18675 999768573 18724 999880449 18724 999902832 18726 999915251 18725 995653980 18727 884151547 18727 998182429 18730 999383957 18645 999854096 18730 999998937 18692 999996116 18719 999810911 18734 999999623 18736 999683560 18737 999819489 18652 999517185 18694 999999995 18617 999984536 18741 999905280 18736 992845601 18743 999804952 18704 999855144 18735 994538267 18746 998972080 18699 999966490 18715 998428796 18728 999956092 18750 977293771 18751 999740653 18752 999869112 18753 998305025 18597 998697547 18732 999163447 18753 999386850 18752 999953957 18701 999978301 18757 999860065 18690 999523126 18548 999199870 18761 999717957 18757 999998516 18763 999995785 18765 999997484 18750 998910646 18765 999981616 18768 994851584 18768 999747508 18770 998764475 18517 999999955 18725 999999789 18772 999997785 18772 999927423 18767 999824351 18722 997252577 18708 999127457 18777 999999841 18714 999999999 18779 983207969 18770 999424450 18779 999483362 18782 999757131 18773 999655452 18785 999940068 18783 999456787 18787 999991612 18788 999929700 18673 999988845 18789 999890319 18791 999997986 18780 999056891 18781 999992092 18792 999846986 18795 998738448 18793 999540882 18746 994241107 18796 999610074 18795 999975366 18764 997967872 18801 999995083 18802 999999999 18781 998235603 18797 999996475 18800 999810943 18786 999202189 18807 999999678 18510 999702432 18807 999943786 18622 992541691 18811 998845491 18812 999563673 18808 996050997 17961 999728832 18815 999950327 18811 998806820 18796 999995838 18818 999577342 18810 999992362 18775 999998671 18804 999990656 18822 999999943 18572 999993507 18824 999562261 18760 999643031 18820 977701544 18824 999903380 18828 999922958 18824 999994753 18829 998127672 18814 999992072 18832 999895858 18833 999906911 18825 999999792 18806 999969027 18836 999999845 18728 998719105 18838 997867688 18837 999943035 18826 999996193 18819 995582467 18838 999998044 18840 999999251 18844 999899480 18845 999998314 18846 999999525 18803 999987409 18848 999295627 18822 985884033 18713 997184775 18851 999998931 18852 999365588 18851 975377338 18854 999989149 18829 999970544 18850 993279929 18839 999683075 18858 999928369 18850 996671384 18859 999745784 18860 999999653 18692 999982726 18841 999919927 18348 999979183 18856 999953925 18862 998955984 18867 999990661 18868 999993596 18867 999942793 18865 999997886 18836 999810875 18849 998601735 18869 999986033 18865 999590353 18875 999919767 18869 999691024 18875 999999572 18878 999753048 18879 999919344 18879 995402762 18853 999999972 18882 999081230 18873 999996988 18776 999045399 18645 999999534 18878 999832592 18861 999999358 18888 999456069 18885 999998136 18887 999955526 18885 999956200 18890 992888046 18832 999859046 18893 995849281 18893 999810671 18895 999965677 18897 999820987 18879 999900184 18899 992864089 18891 999999557 18899 999997452 18791 999314016 18877 999404560 18904 999943445 18875 994130520 18905 999212088 18876 999982483 18767 999999079 18904 999778824 18909 998827237 18906 999969066 18908 951940805 18913 998980904 18894 999901447 18866 999995325 18805 999925049 18916 999955472 18890 999934251 18919 975991575 18897 999475490 18683 999764723 18255 999962548 18922 999990483 18922 999975319 18872 996727690 18925 996349023 18925 999999546 18902 999615958 18812 995652763 18930 999926495 18931 999569310 18932 999866752 18932 999999208 18934 999876828 18935 999121911 18936 999998564 18937 999954261 18938 999966762 18929 995081826 18902 999846326 18932 999805979 18935 999930552 18920 999540408 18943 999516098 18945 998781961 18946 999999987 18943 999725275 18945 999996734 18899 996085990 18950 999728915 18950 999996965 17440 996691609 18953 999114707 18942 999652099 18955 983931104 18956 999829502 18954 999941555 18958 999686232 18956 998898963 18960 999610303 18960 999964188 18134 999920633 18963 999672095 18953 999963755 18965 999888964 18966 999937929 18967 999802548 18958 999701770 18929 999998380 18495 999973094 18957 999826908 18952 997060486 18973 999987582 18969 999952461 18975 998584858 18976 999865272 18948 998383476 18950 999997226 18964 998864520 18980 996612441 18857 998361432 18968 999978829 18983 999857542 18982 999877015 18949 998565499 18913 999987957 18987 999169999 18944 999120033 18989 969053852 18986 999994761 18991 999984947 18779 966366100 18938 999985531 18992 999989147 18989 998923353 18996 999994912 18996 999987703 18804 999630741 18999 999971964 18627 999991795 18998 999968729 19002 999991733 18997 999902330 18961 999277119 19005 999224425 18988 999667070 19007 999966311 18981 999854863 19009 997594324 19004 999561969 18873 988000771 18989 999351787 19011 998668604 19011 989743581 19015 999999926 19004 999999462 18980 999996717 19018 999917237 19019 997944057 19020 997742911 18886 999923182 19013 999997939 19018 999715840 19019 999943082 19023 999502725 19026 997689121 19016 999907865 19018 997562117 19029 999983481 19030 999953687 19020 999960002 19020 995480338 19033 999999616 19034 999800635 19033 999787120 19035 998597067 19026 997824523 18976 999648037 19038 999990288 19009 957164152 19040 999991161 18928 999993353 19043 999622675 18986 999548897 19009 999833778 19002 999221666 19030 996114440 19048 999777319 19047 999991577 19047 999556370 19049 999514111 19041 999742006 19053 999942375 18992 999819272 19055 999587117 19050 998616062 19000 997059673 19058 999954463 18562 999998588 19060 999995958 19024 999952294 19062 999278012 19001 999138007 19024 999944348 19062 998897800 19066 999976295 19066 998561631 19068 999913993 19063 998196017 19068 999992520 19071 999893756 18976 999943655 19072 995343081 19038 999951448 18867 999996980 19076 988461342 19076 999914068 19064 997633812 19079 993387486 19051 999998905 19081 999998717 19078 999989314 18867 999936898 19080 999985168 19085 999986281 19083 999999798 19031 999762900 19088 999316559 19080 999934263 19089 999967210 19026 999988350 19092 999885063 19078 999256540 19094 999985265 19095 999997621 19094 999943191 19096 998684152 19098 999946170 19080 999875581 18708 993313015 19100 999996059 19101 998991189 19099 999964793 19099 999225870 19105 998727661 19048 999999995 19048 999529429 19098 999999229 19109 999999115 19110 999915012 19111 999993678 19035 999981420 19113 999782351 19099 993967128 18980 999605582 19114 999999080 18815 999854757 19116 999966601 19113 999992487 19108 999982452 19121 990459002 19104 999996808 19123 999640692 19124 999999225 19125 999885454 18682 996887392 19127 999175545 19126 999996604 19100 999765469 19129 982668056 19055 999966669 19131 999977073 19131 999994389 19134 999894702 19131 999999725 19136 999578986 19132 999986362 19130 999993866 19139 999998791 19133 998725399 19137 999146464 19120 998305138 19142 999994810 19140 999999795 19129 999990725 19127 993797026 19147 999953211 17906 999579436 19145 999963189 19150 999845402 19151 992719544 19152 994515179 19150 999233532 19154 999995976 19155 999905259 19152 999998336 19151 999996855 19034 991583481 19159 999735811 19151 983993055 19160 997185955 19052 999993674 19163 998443310 19163 999964415 19086 999782258 19166 999999911 19128 999905304 19168 999725658 19160 998928983 19155 999553993 19170 999955669 19096 999964737 19061 967193462 19127 999859229 19175 999823467 19174 997656070 19176 972130144 17441 999737726 19178 999940441 19180 999987634 19181 999898854 19182 999870229 19164 999184413 19178 999999583 19184 999960091 19186 996803078 19187 999999010 19176 999331137 19176 999178538 19163 999996808 19168 999943050 19175 990113285 19193 999528155 19187 999386082 19195 999990837 19160 999952679 19180 999919705 19093 999999781 19198 999974435 19153 999354994 19198 979697931 19202 998051715 19131 998112051 19195 996522554 19203 999937581 19201 999510709 18788 998222669 19177 999671768 19093 999995765 19190 997502958 19210 999957749 18947 999886673 19205 999512288 19194 993690700 19163 999998586 18159 999556497 19217 993801610 19218 998013440 19209 999978615 19220 998515526 19214 995901722 19222 999979486 19174 999140604 18429 999996347 19224 999932981 19226 999743964 19227 999997395 19226 999954909 19227 999936967 19228 999928639 19231 999905614 19223 999998058 19223 999608123 19234 999875940 19094 999974571 19236 999867499 19237 999889811 19237 999622109 19239 999978970 19216 997523802 19194 999951528 19242 999848480 19205 999993205 19241 999963554 19233 999943963 19246 999506945 19247 999931335 19248 999797629 19249 999843195 19250 999999332 19250 1000000000 19251 999768538 19240 999992438 19241 967420823 19249 999536748 19168 999994393 19251 999319808 19257 991317083 19259 998786568 19254 999947655 19166 999989313 19227 980670462 19225 999999001 19263 999963549 19238 999820667 19216 997508246 19263 999663810 19267 999663408 19262 999961168 19261 999999870 19268 999885829 19271 999601904 19273 996803617 19186 999236981 19275 999996001 19262 999975703 19277 999722039 19278 992463382 19161 999846718 19247 999836120 19276 999964190 19262 999187523 19283 999998870 19231 999811805 19285 998791721 19251 998892511 19286 998473781 19286 999939788 19286 999999221 19266 999280795 19286 999848822 19276 999915908 19202 998741958 19269 999372661 19291 969252904 19292 997512900 19294 999982374 19290 999970992 18522 996833167 19297 993116743 19301 999970866 19302 999523751 19198 995485058 19286 998540209 19304 999873126 19299 998226499 19303 999561697 19308 999997935 19301 998868261 19301 999990419 19292 999944008 19307 999225326 19243 999988782 19308 999841481 19280 997808614 19267 999999727 19158 999842486 19318 999989509 19089 999911704 19320 821243286 19321 904917557 19322 953989340 19323 999996780 19316 999857104 19310 996879454 19284 999942953 19326 956733455 19313 999598119 19329 999419412 19329 999765104 19330 999999949 19285 999022743 19081 999086647 19333 999954846 19281 998561362 19330 999982606 19325 999399256 19131 999992671 19339 999827752 19340 999992473 19341 997768693 19306 980730313 19314 999711850 19344 999999208 19345 999908488 19112 999977267 19347 999930904 19334 999480450 19342 999824240 19330 998564699 19343 999733370 19347 999987658 19343 999892440 19328 988928405 19355 998719442 19312 999997481 19342 991504236 19346 999857347 19337 997636151 19285 999996438 19358 999026415 19362 998143000 19363 999978770 19331 949798158 19364 995661890 19366 999983715 19367 999960542 19368 999651416 19368 999309227 19365 998215033 19320 999705942 19371 999988621 19371 998444671 19374 999760196 19374 999427333 19376 999907460 19366 999395143 19374 999936452 19378 999733543 19380 999932672 19380 998908941 19281 999244099 19360 996671036 19364 999998891 19373 999999672 19381 999999693 19386 999768056 19385 998192843 19384 999994417 19389 999996295 19379 999897164 19159 996724878 19393 999998063 19394 999930802 19394 998999124 19396 999092035 18941 999957983 19396 986750908 19390 998208712 19398 999953192 19384 999870139 19350 998034188 19402 998881920 19327 999599798 19404 999591489 19400 999961852 19406 999548943 19406 997374026 19409 999927585 19215 988256933 19411 999969281 19403 999465839 19411 999936928 19414 999749341 19413 999998185 19383 998686297 19396 998480836 19413 999991024 19411 999929786 19195 999993786 19418 988167410 19422 999997702 19423 999999465 19420 999491033 19393 999854060 19426 999134420 19427 997332091 19369 999997525 19428 999545846 19425 999961446 19429 999999931 19431 999751175 19433 999935613 19430 999914652 19435 999999355 19436 999706451 19437 999015498 19437 999990966 19188 995953207 19438 999525958 19440 999962771 19442 995593866 19318 999800640 19419 999982277 19417 999635795 19444 998152087 19447 999457679 19448 999981063 19449 998374778 19446 999949560 19438 999273818 19451 996050912 19039 999818579 19453 999256489 19455 999999203 19428 999750820 19446 999483077 19456 939038968 19459 999951929 19457 997152427 19455 998911354 19462 999133000 19459 999485151 19423 999958132 19465 999947265 19466 999792677 19444 999990473 19467 998499767 19469 999972474 19417 999999999 19471 999974727 19454 998172628 19445 999983776 19343 999867776 19456 999995701 19453 994670470 19410 999944244 19477 999886012 19468 999965524 19478 999997156 19478 999455126 19475 995645769 19483 999917295 19480 999981589 19478 992016642 19438 997160427 19487 999884874 19488 997456369 19418 999727893 19478 999992933 19491 998141633 19491 986800480 19493 999928613 19476 999779301 19495 999283078 19496 999064462 19374 998818150 19485 999719680 19394 999680740 19490 999997280 19496 996240747 19485 933777435 19503 997621829 19504 999806146 19504 999726782 19429 999922243 19505 999922758 19504 999820253 19474 999993749 19510 997985981 19511 999844765 19504 999737815 19513 999988679 19514 999799975 19484 999985626 19515 999960977 19516 999998475 19518 999943686 19519 998507295 19519 999999648 19520 999999960 19500 999544712 19523 996526322 19071 999997386 19524 999545906 19526 999040590 19464 999508327 19482 994825338 19528 999805689 19525 999903576 19531 999998476 19526 999992611 19522 999885815 19534 998861503 19534 998976112 19536 998181862 19532 999299680 19526 999999749 19539 985068092 19535 999975295 19492 988007741 19406 999926938 19542 999872769 19519 997130444 19545 997072992 19352 999977794 19539 999964860 19548 999641005 19485 999540521 19531 999990898 19478 999999528 19551 999944829 19553 999615941 19348 998038707 19552 998508443 19549 999363054 19270 999600463 19535 999922959 19544 999790326 19559 999989142 19561 999988686 19537 999998594 19549 998990575 19564 997476454 19540 999226786 19562 999913927 19567 999999174 19562 999964402 19569 999695390 19549 987126400 19567 1000000000 19451 999998749 19549 997655526 19574 999823786 19573 999848803 19536 995896731 19539 994005605 19578 999999966 19573 999669557 19531 997814378 19581 999991342 19578 990273184 19576 999935899 19239 999997842 19460 999760197 19585 999996582 19587 999560526 19513 998245020 19589 999955796 19590 999858723 19591 995742211 19591 999960484 19591 999992014 19579 997847674 19549 998215476 19591 993581348 19594 999751750 19595 999483085 19598 999015913 19531 997463375 19599 1000000000 19602 999832601 19582 999930792 19597 999999686 19163 999994976 19111 999939363 19604 999988853 19608 999358810 19609 999830068 19450 999056712 19606 999935336 19609 999981298 19593 998745100 19614 999817535 19581 997853490 19605 999999674 19617 998615497 19605 999160894 19619 999734028 19608 998058403 19590 999996450 19620 999536499 19623 985770072 19624 997137977 19536 999995244 19626 999682119 19627 999267474 19622 998679430 19601 997604068 19373 994855006 19630 999473506 19631 997668973 19633 997454001 19634 999964446 19633 999990538 19588 998864214 19595 999784163 19638 998784818 19638 999726983 19627 999987693 19641 998720084 19641 996917358 19633 998547992 19632 999548299 19632 999999366 19636 999963924 19572 999996292 19633 998510268 19649 999119920 19650 997684529 19610 999973434 19648 999999952 19653 996051369 19654 992090239 19552 998296788 19655 999865553 19656 999947208 19656 998236447 19659 996358920 19660 997724287 19660 999990657 19635 963807096 19641 999813267 19663 999346941 19615 995273997 19657 959590653 19634 999959470 19648 999854002 19668 999997637 19670 999991393 19671 998660459 19588 999815799 19671 999999114 19619 999999749 19675 999995008 19675 999905876 19612 999600135 19678 999985652 19669 999715422 19680 999993150 19681 987697626 19673 999999797 19270 999996685 19683 999908106 19685 999997892 19684 999889975 19687 1000000000 19688 998560170 19689 999979120 19682 998360251 19622 999527867 19680 999954748 19693 981335861 19693 999951608 19687 999999879 19696 999543015 19697 999589748 19697 999871128 19665 999992680 19696 999627346 19701 998454646 19702 999983875 19703 990042598 19704 999995933 19597 998927383 19696 999026731 19707 997174129 19707 999984375 19709 999834416 19710 999197854 19711 999994565 19712 999974375 19712 998830545 19714 999721170 19715 997842024 19711 999143177 19714 999996431 19718 990167132 19718 999947833 19461 999997978 19717 997181576 19712 998977113 19559 999501716 19724 997404497 19640 999984565 19691 999997180 19658 988909684 19702 992851448 19696 999942262 19730 999992755 19730 999891031 19683 999998610 19674 999496050 19734 999424370 19650 999999998 19708 999573144 19703 999987111 19738 999999475 19725 999988505 19724 999626319 19643 999979395 19390 999954529 19731 999997011 19738 999687971 19741 999387766 19746 999983482 19746 999729314 19589 998513757 19742 999893971 19659 999998152 19750 999862669 19741 999776090 19753 999986358 19754 999906515 19738 999936053 19752 999779977 19749 999996025 18505 999999927 19758 997889853 19641 999998131 19761 999893801 19755 998838365 19496 999557939 19763 999889867 19748 999499214 19569 999999986 19750 994585380 19768 995242650 19682 996041931 19761 983251200 19770 999997301 19628 999967040 19764 998080170 19756 999980159 19775 999949760 19767 992587812 19774 999999979 19324 998759059 19604 999942164 19780 999999999 19549 999933652 19755 999821340 19780 998386331 19782 999809333 19774 996644349 19769 999990231 19786 999493708 19760 999651636 19700 964764342 19789 999988310 19789 999799395 19786 999605112 19791 999994500 19794 984007205 19794 988901622 19796 999936578 19785 999997319 19798 996282217 19798 999996749 19754 999999730 19800 999994084 19791 999997759 19802 999990127 19801 999941008 19805 999968531 19804 998655828 19783 999991677 19789 999997157 19805 999847531 19734 999902529 19340 999375667 19812 997852785 19801 999799866 19812 999999671 19815 1000000000 19813 999373054 19817 998225458 19807 999764397 19812 999999487 19819 999838600 19821 999532522 19761 998613200 19823 999497873 19824 997115074 19823 999456472 19826 999941954 19826 999951457 19821 999987704 19735 999999163 19818 999999439 19821 984958000 19831 999984324 19824 999988994 19820 999994368 19831 999999810 19829 999999817 19837 999773938 19838 999715369 19839 999998868 19804 999989642 19834 994149537 19820 999516913 19803 999682058 19844 999909976 19843 999537536 19846 999999997 19845 999956906 19848 979741796 19842 999980729 19849 999998243 19833 999938467 19843 999860663 19853 999996360 19854 999978106 19812 999996610 19856 999940265 19856 999140597 19858 999973556 19814 999600114 19859 999950876 19861 999794727 19858 999999702 19860 999750040 19863 999626993 19865 999996625 19859 999880606 19867 999811106 19867 999599376 19869 998678354 19868 999998488 19871 999942180 19829 999809500 19873 999881933 19868 980206028 19872 997575584 19871 999998461 19877 999878109 19833 999767308 19728 999976507 19776 999243180 19879 999997368 19882 999750558 19861 999989922 19883 999659871 19881 999875896 19886 999982582 19887 995700156 19888 999999525 19889 999973523 19890 997009936 19891 999044261 19879 997005410 19893 999376229 19893 987843328 19894 999895410 19889 999991895 19390 999544299 19893 999860121 19871 999724659 19862 999988411 19901 997883308 19902 999797200 19902 999977549 19893 999828034 19903 999996720 19895 999976524 19843 999669724 19908 999500860 19906 999963693 19910 999994041 19819 999999532 19912 998023303 19911 997924988 19879 999999585 19908 988251052 19842 999379686 19917 999999702 19912 999979709 19918 992930344 19920 999822589 19910 999998699 19899 999265910 19908 999987504 19891 999616494 19363 998093727 19914 999766126 19927 999983202 19908 999969197 19856 999938612 19930 999992992 19911 999979437 19910 999994900 19766 999974898 19933 999993853 19935 998319446 19936 999999364 19937 996833368 19938 999730288 19938 967024292 19937 999984458 19940 999996171 19940 979966167 19938 999967144 19944 999642467 19939 999999884 19921 999347134 19947 999968765 19943 999962896 19949 999996348 19828 994309924 19684 999883851 19952 999959034 19923 968995783 19949 999961048 19933 999985388 19952 998433694 19955 999250430 19958 999930847 19959 996841171 19959 998865828 19959 999055924 19962 998970468 19900 999781021 19931 999342191 19963 999546518 19966 997762773 19967 999961335 19955 999945042 19967 998825757 19968 995424933 19971 999088386 19967 998284542 19973 999780091 19841 999977572 19975 998926098 19976 999865405 19947 999995881 19978 999650387 19978 999649986 19973 999939037 19963 999984052 19982 999921227 19983 999753417 19984 999842591 19985 999972694 19951 999961321 19980 999995990 19973 997968421 19988 999693584 19984 999722467 19896 999929939 19992 999753366 19993 999896437 19994 999977360 19724 997995817 19990 999765010 19996 999755460 19926 998357197 19996 999988036 19905 999966616 19993 998854104 20002 999914200 20003 997472094 20004 999046593 19720 999435880 20006 988275548 20003 996971277 20008 999808644 20008 999889936 19944 999563143 20011 999830614 20012 999998606 20013 999999964 20008 999864751 20012 999956799 20014 998106266 20017 999998295 20005 999454467 20019 999953656 20011 998645630 20019 999812771 20022 999110666 19590 998886816 20024 999781734 20025 999790343 20018 999999995 20023 1000000000 20028 999982719 20029 999536928 19900 998809027 19928 999931192 19945 999846082 20033 998040379 20034 999718151 20035 999126064 20025 999368251 20035 999990766 20024 999958283 20038 999962578 20040 999790020 20041 994627588 20027 998415030 20039 999664543 20036 993801375 20017 995190168 20034 999968945 20047 999993977 20048 999934314 20041 999238600 20018 999416913 20045 999775635 20037 999617210 20009 999997472 20017 999027491 20055 999961293 19561 999572103 20057 999812253 20043 999991904 20059 995951640 20055 999957325 20061 999978935 20062 999211842 20063 999853462 19883 999011357 20048 999508910 19925 999944458 20040 999802545 20068 999994039 20036 997848738 20067 998850284 20070 999998985 20067 999453219 20073 999999093 20050 999952171 20075 999819961 20076 999999830 20076 999905991 20078 999996238 20078 999994144 20079 999349500 20080 999983664 20074 999998953 20083 998894570 20057 999882565 20056 994138833 20080 999456942 20086 997083808 18321 998936497 20086 998975816 20090 999545314 19957 999402969 20090 999890610 20086 999871677 20093 999073973 20095 999705059 20059 999974565 20082 999620642 20056 999343710 20098 999975738 20096 999213804 20100 981244396 20102 998897464 20047 999982343 20104 999788387 20102 999604257 20104 999998321 20074 999752555 20108 992787953 20109 996851061 20108 986984238 20099 999999914 20112 999987166 20113 999999820 20101 990859507 20103 999831493 20112 999906161 20113 999927988 20118 985637458 20115 999977605 20120 995756957 20084 999979081 19626 999206257 20123 999999964 20122 999989653 20070 999992421 20084 999999972 20127 999949831 19902 976722901 20129 999964817 20130 999894363 20131 982677297 20109 999696722 19947 999701459 20132 999997260 20132 993583486 20130 999925266 20137 999605647 20138 999962857 20113 999064411 20121 999200856 20139 999999481 20142 999999782 20143 991232026 20128 998630202 20140 998021466 20134 999727983 20146 999960839 20148 999995913 20147 999936124 20143 999907099 20150 999982624 20152 997361238 20151 999914348 20154 999744169 20145 999988991 20154 999999000 20150 999980401 20123 999999057 20158 994451415 20146 999996448 20120 999720388 20162 999624779 20163 999735174 20141 999002465 20154 996649526 20166 999271703 20157 999887274 20168 999999567 20169 999944969 20140 999663834 20060 999706147 20171 999997570 20113 999993339 20161 999938124 20172 956907056 20176 999700447 20092 991112009 20178 999977888 20153 999808322 20180 999796059 20181 999988170 20182 986023396 20183 998959096 20076 999771674 20183 999986179 20147 999905864 20187 995483317 20187 997772793 20187 999926568 20034 999687275 20177 999999047 20175 999976333 20182 999943305 20189 999991256 20195 999678406 20193 999975745 20190 999995983 20198 999887771 20072 999384036 20189 999954581 20201 999917541 20202 999831216 20199 999884729 20204 992206173 20199 995213022 20206 995268133 20192 991528918 20189 998486541 20187 998637874 20210 999999514 20211 999909768 20087 999644911 20213 998497237 20158 993243669 20212 999997311 20019 998699599 20145 999949116 19814 999991114 20217 998873259 20216 999535503 19919 998771802 20065 996689502 20214 995573664 20222 999891690 20213 999535149 20226 998985948 20226 998752718 20226 995182585 20229 999987476 20219 999999091 20231 999823790 20232 999916681 20233 999985460 20234 999999208 20234 999705557 20230 999999539 20237 999703369 20236 999999028 20239 999632569 20233 940972598 20240 999998134 20242 999996807 20243 997369692 20240 999960055 20245 999998600 20176 998253927 20243 999687599 20248 999942294 20118 999993418 19749 999973705 20247 999823680 20251 997230063 19950 999989209 20059 998317623 20251 999416224 20254 999645527 20250 999536735 20258 998296615 20060 999814887 20258 986830685 20261 998362428 20256 999757538 20261 999848437 20264 999975027 20262 999999984 20265 999998558 20214 999641788 20251 999741561 20269 999195469 19906 999964111 20257 999328066 20226 999149171 20272 999677580 20262 999889577 20273 999237568 20258 998348885 20167 994549034 20278 996307745 20279 999962027 20249 999996956 20281 999542529 20278 992684538 20202 999877636 20277 999989672 20284 999995541 20286 999995272 20280 999999946 20245 999739577 20288 999981755 20273 999982977 20291 999995387 20291 999806735 20290 999983482 20258 999821822 20295 999032171 19530 999686204 20297 999693587 20294 997085809 20297 999031137 20300 999998339 20301 990035412 20302 993224378 20274 954565752 20209 999365715 20305 999999919 20306 999517065 19644 999196735 20281 999924529 20309 989791544 20308 999954530 20309 999675664 20308 995496308 20305 999997494 20314 995964761 20297 999997462 20304 978253017 20266 999375293 20295 993939126 20319 999946659 20316 999999738 20321 999957185 20320 999928748 19537 999999220 20324 999731105 20324 998570860 20325 999996618 20327 999951031 20328 999970461 20329 998946239 20329 999295467 20325 999997561 20327 997836662 20333 999213211 20334 987252548 20334 999761208 20336 997397728 20244 991889789 20311 999945301 20329 994823077 20340 999431704 20340 999434114 20341 999956337 20343 999754712 20344 999998477 20326 978019660 20346 999567668 20333 998417404 20348 997044412 20349 999161147 20350 998549490 20351 999957878 20352 999968277 20325 999906711 20354 999734096 20260 999707355 20356 996356507 20355 999998943 20330 999986851 20359 993720054 20359 999898969 20361 999956989 20341 999947251 20226 999973721 20354 999975213 19972 999922315 20274 999659984 20235 999822299 20367 999529957 20239 999626859 20370 989081795 20368 999780522 20372 999891677 20365 999999990 20359 994260376 20374 999804669 20367 999973149 20360 999868653 20378 999700794 20377 996360962 20380 999827056 20381 999700176 20380 999995465 20288 999665831 20369 999996655 20313 999964587 20373 999991701 20387 999394479 20388 997797957 20386 999999235 20390 999934545 20391 999549227 20392 999686081 20392 999175148 20394 999920356 20384 999998430 20396 999997967 20377 999251313 20398 999098444 20399 995889427 20313 999999198 20270 999999970 20402 999997640 20341 998921930 20402 999978373 20405 999710047 20405 999750630 20407 999946421 20404 998519133 20409 999856483 20407 999387788 20128 998859422 20297 998359231 20413 999999340 20410 999874672 20412 999990504 20360 996332395 20378 998395904 20418 999915142 20211 998156398 20402 998255704 20418 999979831 20422 994847408 20420 999944901 20285 999714212 20425 999967725 20426 999763996 20391 999966876 20335 999645320 20424 997999034 20404 999605960 20336 999146288 20356 999608951 20357 999313526 20430 998351645 20266 998968799 20435 997226577 20437 999906231 20438 977309292 20432 999850292 20436 999698820 20440 998758542 20439 999988937 20431 999994206 20443 998686928 20445 998573662 20444 999480578 20415 993599134 20448 999707519 20448 999143675 19475 999950328 20423 996075706 20451 999995329 20243 999959399 20451 997880060 20453 999999983 20415 999922554 20453 999960443 20451 999697222 20451 993630810 20460 999998952 20459 999998713 20460 998988480 20449 999998481 20456 999990298 20463 999999483 20466 999999078 20466 999483957 20465 999866022 20469 999977702 20427 999985916 20467 999744723 20472 999999954 20444 999995541 20468 999303184 20471 997038185 20427 999991078 20444 999974314 20435 999997297 20413 999953199 19886 999999513 20481 999999840 20479 999999999 20481 968224284 19855 999892222 20485 999816332 20485 999948464 20487 990916278 20480 999998140 20487 995022056 19595 999538890 20438 999999790 20489 999998644 20468 995896844 20494 999749939 20493 999293659 20423 999638735 20474 999855716 20460 999999986 20491 999081231 20494 999291039 20501 988757761 20502 997394177 20503 997589871 20497 999059016 20505 998636974 20419 999999088 20506 999914939 20477 999995947 20509 999496236 20467 999822427 20394 998454877 20511 999192977 20510 999569611 20482 999833298 20510 999930083 20506 999966138 20492 999847103 20452 999713091 20503 997952674 20483 989056961 20520 999720575 20492 999750551 20523 999608199 20524 982934329 20525 983395357 20416 999996110 20526 999991721 20528 999981513 20514 999873103 20529 999891219 20296 999869229 20532 999876087 20531 996125500 20530 999998943 20534 997789849 20536 999997330 20529 999928526 20514 999991334 20539 999124831 20376 999950601 20506 999967307 20542 978021085 20540 999247734 20055 997763652 20543 999963828 20030 999766279 20542 999402155 20548 999715186 20547 999741530 20283 999988828 20536 999341940 19909 999441525 20553 999377221 20554 999900086 20200 953173612 20519 999922360 20279 999903806 20537 999994409 20545 999997983 20547 999970481 20561 999999522 20539 999998018 20563 999824164 20559 999788783 20560 999842433 20566 999927939 20567 999993807 20568 999981371 20550 999990185 20570 999692175 20569 999978048 20547 999995904 20571 999960013 20574 999978907 20575 996330489 20526 999952925 20575 999973319 20578 994370511 20564 992882679 20580 999928210 20575 999546319 20561 997809014 20478 999908330 20584 997701090 20574 999958774 20586 911443703 20540 999937091 20586 999942288 20579 999999172 20590 999999888 20566 999947939 20592 998605045 20581 998849318 20566 999999585 20593 999071766 20594 999999832 20446 999682978 20596 998472009 20584 999652765 20600 999306022 20264 983300984 20552 999706887 20585 998891095 20604 999998427 20604 995329760 20553 999387799 20557 999796619 20607 999990770 20608 999978044 20609 999942166 20611 999994382 20608 999788122 20610 999995760 20613 994024373 20612 999885755 20615 999994922 20617 999580977 20615 999984007 20619 995884178 20620 999956952 20609 999689902 20622 999991928 20620 997581896 20624 996590399 20618 999794442 20562 999755619 20617 999957246 20610 991422116 20190 997463509 20630 999550170 20631 986314691 20616 999994322 20633 999999352 20634 999815879 20635 999987915 20527 999960182 20612 999998050 20637 999981042 20622 999506354 20560 998980670 20641 999999894 20124 999922341 20606 997542663 20322 999825602 20564 999994940 20646 999871924 19162 999667566 20533 999202102 20648 995919162 20569 998168896 20650 998843258 20644 999831004 20558 999028841 20646 999991744 20655 999268546 20639 999660102 20650 999999935 20656 999966017 20659 999779718 20656 999955596 20660 999999952 20644 986420932 20663 999820293 20664 999980048 20665 995251247 20665 999866878 20591 999939627 20668 999999889 20668 999948513 20620 999999807 20669 999999705 20526 999660185 20673 999891273 20666 882643603 20675 999970877 20670 998936116 20489 999813245 20665 996844304 20679 999713516 20679 999627199 20645 999999779 19977 999995615 20644 999995132 20684 999999874 20681 994772656 20683 999970621 20623 998614179 20687 999772054 20684 999961193 20690 999816522 20644 997507911 20660 943077086 20693 999401118 20427 999964171 20688 992585304 20694 998192595 20268 999992104 20676 999999637 20675 993783099 20693 989752695 20701 999944719 20700 999853117 20701 999906468 20698 999381320 20704 999996686 20478 999990116 20700 998690845 20706 999987985 20708 999583027 20709 999831710 20710 999960961 20699 999968633 20713 987843850 20714 999951400 20714 993138946 20704 994103941 20717 997143438 20681 999139337 20719 998667128 20717 999637220 20720 994622530 20722 999994105 20640 992090902 20722 999743727 20697 999946163 20714 998708801 20727 999440986 20728 999991634 20729 985713150 20729 999549360 20728 999758776 20728 999852585 20731 999997965 20723 999988503 20672 999634355 20736 991824159 20687 999999362 20626 997517790 20739 996735167 20740 999473938 20697 998696084 20708 999676728 20725 937667077 20737 997838918 20745 999917941 20657 999998789 20739 999907773 20738 999952003 20693 999545218 20750 999991653 20723 999897182 20752 999121145 20752 992669419 20754 997631506 20755 993008492 20746 999882156 20719 999474259 20757 999788867 20758 999995770 20750 999998421 20761 999966496 20762 999599821 20763 999485432 20675 999806391 20718 999955180 20765 999694575 20765 999439495 20764 999565954 20763 999889264 20763 999896830 20766 999545770 20765 999897331 20772 999990195 20774 999946065 20769 999227548 20773 999702244 20777 998860336 20753 999989704 20776 999997341 20777 969642200 20739 999957160 20776 998641289 20783 987094606 20782 999859721 20762 997195174 20785 997383502 20787 993974376 20788 999891457 20787 958199066 20734 999561537 20782 999801186 20792 999342206 20787 999869550 20793 999958415 20795 999489872 20346 999934805 20789 999994900 20798 996873863 20799 999964302 20800 999830439 20801 999990695 20800 996935867 20803 999998661 20804 989923353 20805 999984090 20805 999999998 20804 999394843 20805 998804888 20771 999933314 20810 999186305 20811 999661303 19715 999966431 20795 999931886 20783 998980853 20814 994186682 20800 997837892 20816 999651989 20818 999979957 20815 999949130 20781 999968488 20820 999986096 20783 992488946 20815 999996256 20818 999492030 20536 999623660 20808 999654363 20827 999739973 20828 998299082 20636 999961668 20830 997603289 19889 999716152 20830 999999821 20833 995545867 20794 999760186 20772 999999907 20836 999988329 20820 999022890 20838 994076974 20836 999987951 20796 999950388 20840 999930675 20736 999823983 20780 999886801 20844 999930935 20831 999976820 20798 999759314 20847 999554569 20847 996039111 20848 993276958 20847 995876727 20845 999955542 20845 999983694 20853 997570143 20853 999879060 20855 999810106 20414 999968263 20857 995343283 20857 999223531 20859 999905906 20860 999995919 20706 999816070 20862 999695671 20858 999872049 20845 992582678 20839 999486105 20866 999367305 20836 999737373 20382 997851888 20858 999986906 20850 998874816 20869 999883895 20859 999998062 20873 999361427 20862 906207674 20783 999996335 20824 999999666 20873 998741114 20878 999942274 20877 997267719 20820 999999875 20869 999941494 20882 997723837 20883 999781677 20880 999843297 20878 999524801 20886 999461570 20883 999877899 20679 999867225 20827 991697083 20879 999955395 20856 999997439 20891 999929128 20893 999790872 20893 999982432 20895 999786232 20886 996360563 20893 999611163 20898 999263665 20754 995651147 20900 999756596 20897 995362477 20893 999984435 20903 999969926 20899 999915976 20902 999840485 20906 999823940 20906 999168905 20908 999233483 20873 999961361 20905 999707493 20879 994764626 20911 999976193 20913 999764465 20913 999998518 20821 997841513 20916 999996559 20917 998177259 20886 999996944 20919 999997290 20919 999958232 20919 999556608 20922 999999162 20919 999988486 20924 999913164 20776 999998799 20926 998897109 20927 999930216 20919 999942911 20928 983620836 20930 999967436 20930 999972269 20929 999865678 20914 996662089 20934 999999735 20935 999239094 20933 999194653 20917 999593623 20690 998854607 20939 997114596 20911 999975138 20939 999954756 20934 999723273 20784 999987341 20941 999979088 20943 999949748 20937 999999726 20947 999593943 20945 999959594 20948 999753983 20950 999964790 20950 999998863 20949 999996137 20950 985577898 20954 999919257 20944 999821287 20951 999596511 20944 999090802 20913 999943684 20959 998096556 20847 999758771 20958 999983001 20962 999470442 20913 978862513 20945 999022996 20964 999055427 20919 998729655 20878 999810645 20810 996386456 20962 996322817 20945 999999695 20971 999977828 20968 999255304 20972 999891792 20974 999815210 20963 999856253 20967 979151776 20977 999999786 20978 999880405 20961 999252398 20980 999993817 20981 999997268 20980 997938500 20978 989527252 20932 999727620 20977 999299443 20981 999855172 20954 996892001 20984 999785189 20838 999210178 20989 990489179 20991 999996212 20984 998759181 20991 999998987 20975 999892367 20990 999658093 20996 999999947 20983 999997784 20998 999620639 20999 999754922 20978 999999779 21001 999963856 20998 999586173 21001 979991170 21004 999999615 21004 997383404 20848 999971293 21007 999946605 21002 999995624 21009 999941421 21006 999558719 21011 999785856 21011 999476065 21010 997468646 21010 999994994 21010 999915229 20993 999992867 21001 999905314 21015 999871633 20961 997588437 20934 999601522 21021 999901249 21022 997567080 21018 999946596 21024 999941072 21014 980818362 21023 999984716 21027 995761710 21028 999959414 21022 999973165 21030 992851772 20895 999929177 20922 999997496 21033 999994019 21020 992092283 21035 999979575 21026 998883317 20375 999990229 20963 997017551 21039 999947531 21037 999999997 21004 998600237 21039 991224671 20656 993512806 20970 999998953 21037 999955461 21034 999987365 21016 999108678 21048 999982642 21039 999953776 21034 999989480 21049 988567506 21051 999564430 21046 996831101 21051 999474367 21055 996615916 21055 999991157 21057 999442167 21029 999921101 21024 998904117 21009 999194373 21059 999999958 21062 986402467 21063 993499995 21064 999351079 21065 999997474 21065 998949999 21061 999174025 21060 999980751 21069 999494581 21063 999999826 21069 999989676 21071 999959736 21062 999503239 21072 999718209 21057 999926578 20994 999929506 21077 989338708 21076 998245820 21079 999941178 21079 983915737 20751 999744326 21010 999998264 21071 999878193 21083 999323715 20964 999791429 21083 999568804 21087 987881778 21088 999986270 20793 999976907 21090 999926419 21043 999993552 21087 992622982 21074 999652114 21094 999974692 21095 999931029 21094 999728652 21081 999610753 21098 999898841 21080 999999418 21087 999989248 21039 999958651 21094 999959447 21090 999965541 21084 997920193 21082 999733875 20981 999988422 21082 999976497 21097 999941591 21109 999744909 19965 999742405 21042 999828438 21112 999800062 21112 999994331 21114 999790425 21115 996614589 21113 999934935 21081 999914537 21092 999150040 21117 999996866 21056 999876425 21121 999853673 21044 999997233 21118 999861705 21041 998431795 21093 991783643 21108 998285333 21118 998671568 21123 999997089 21128 999975730 21127 999931435 21082 999995654 21131 999952643 21133 999043304 21134 999858316 20920 999988448 21126 999819052 21106 999982194 21138 993103821 21137 998289658 21140 996996488 21097 998868656 21139 999558779 21143 999912853 21113 997683016 21145 999999906 21036 999895999 21146 999838980 21148 999966528 21149 999994808 21049 999557140 21151 998289612 21137 998190588 21152 999875614 21138 999667214 21146 997034005 21156 998405900 21157 999999607 21155 999993171 21155 996826456 21158 999895316 21158 977851488 21152 998317894 21163 998471173 21162 997157233 21164 999999650 21162 999338294 21115 999999817 21162 999883332 21169 999997445 21170 999998292 20829 999773769 21161 999996608 20762 999821033 21174 997486104 21175 999864235 21176 999588980 21155 999997551 21176 992101051 21179 994642148 21166 999994553 21181 999993927 21182 999322666 21181 999989398 21133 999971271 21180 999990275 21183 999981324 21187 996004964 21183 999440286 21181 999961353 21177 999995712 21190 996272679 21188 999999706 21186 999795769 21171 999979830 21180 999974819 21195 999999184 21197 999998586 21118 999999916 21191 999885103 20353 999927815 21099 998101369 21190 999954162 21173 999994683 21186 999799170 21146 994109131 21169 999167906 21204 999854061 21208 999310200 21208 998967637 21210 999996400 21206 999998903 21196 999909120 21210 999989362 21213 999577247 21215 999999994 21154 999767422 21149 994534885 21179 999995338 21214 999997963 21195 993964428 21175 999999703 21217 999809531 20944 999764448 21204 999995281 21223 999875277 21221 999856684 21227 999523152 21228 999996936 21229 999349259 21199 999976564 21222 998478718 21231 998886664 21233 999570973 21234 999575426 21232 999074510 21136 999891195 21199 999550751 21236 998066402 21229 999395438 21215 999013082 21241 999795285 21240 999586429 21152 983729604 21244 999997189 21245 992513267 21191 999999931 21247 999948623 21248 999987332 21247 999879456 21146 998804871 21248 994229920 21252 999997805 21253 999942696 21253 999994655 21255 999881276 21255 999965713 21256 999088330 21258 999945387 21250 999998022 21239 998784874 21261 999997445 21253 999989428 21243 999959923 21223 999982811 21240 999310850 21266 996722823 21247 994708415 21257 999998445 21256 999626990 21270 999389640 21257 997098820 21272 999659655 21271 999975040 21265 992911459 21274 999999396 21276 999938980 21263 999992477 21278 981200244 21279 996944406 21254 999386655 21256 999680353 21280 989109820 21283 999726500 21284 999941994 21284 997664271 21262 994914702 21272 999704166 21285 999972065 21129 999968410 21289 999882385 21283 998754396 21265 999896104 21292 999622286 21292 999999269 21295 999968008 21291 998344811 21260 959202214 21257 999981686 21299 999999809 21298 999993195 21296 999933849 21302 999992239 21297 999602170 21304 994395305 21305 999999530 21306 998241172 21270 999999697 21308 987411843 21309 999401145 21310 999984397 21307 999221437 21312 999368907 21312 999593378 21258 999230673 21314 999905647 21314 999997679 21315 999917255 21272 999958712 21317 998604163 21318 999999946 21321 999999605 21320 999998910 21308 997288047 21324 995113392 21318 994930733 21325 998918339 21327 992200844 21292 999518507 21308 999978667 21330 999838801 21329 999530803 21313 999341418 21333 999919159 21256 999981284 21335 999999689 21336 996193690 21337 999969865 21334 998287730 21337 999841887 21209 994901229 21341 999653728 21342 999827393 21343 998585719 21178 999336208 21335 999935870 21346 984840350 21315 999848028 21264 999297629 21349 999099566 21350 997538482 21327 993211942 21352 999972573 21353 999605557 21354 998831569 21247 999724632 21354 998359791 21356 999988478 21344 999943408 21357 999976940 21360 999996823 21337 999999407 21362 999938942 21360 999988962 21347 999998652 21365 999891206 21352 999976326 21367 999889114 21358 999990146 21368 999963750 21370 999719356 21366 999996410 20990 999998284 21373 999981083 21374 999972402 21373 999995886 21374 998134484 21357 999980543 21252 999997113 21364 999997662 21371 999900998 21348 999481399 21378 999999814 21383 999219871 21335 999996136 21350 990016113 21126 999998550 21385 999596194 21382 999973723 21389 999525533 21389 999901082 21367 999708544 21370 999931292 21382 994040642 21386 982692933 21391 999997155 21392 999999920 21391 995968129 21389 999850645 21397 998344141 21400 998932359 21401 999176078 21397 999105954 21397 999712819 21386 999804143 21394 999761065 21397 998528695 21226 999869411 21408 979562418 21409 999998915 21410 999995873 21385 998237360 21388 999999850 21392 999988063 21414 999980070 21415 998160833 21416 999705370 21200 988632035 21389 996500708 21419 999478589 21420 998762594 21404 999986329 21418 997763004 21423 998902999 21424 999977896 21425 999847208 20954 999715692 21426 999999814 21428 999792119 21425 999018420 21406 998523212 21428 981572227 21431 999604767 21433 999999624 21434 999402915 21410 999992898 21435 999394279 21433 999904112 21434 999400866 21425 998357999 21439 999762366 21340 999385295 21442 999396796 21439 999862533 21443 999934473 21444 999977182 21442 977424112 21446 997695370 21448 999909374 21448 999999997 21446 994117405 21450 999999379 21332 999996600 21437 999999629 21454 999988437 21449 999457475 21456 999979641 21429 999981327 21456 997623422 21352 999853947 21460 994948688 21461 999998307 21458 999997495 21380 998719028 21464 999972486 21463 998916247 21350 999956701 21278 999985603 21467 994769787 21469 999854519 21470 999001191 21468 999408868 21141 999638942 21472 999991970 21468 999989411 21471 998535047 21470 999790730 21474 999977283 21426 999593540 21452 999993121 21480 998753564 21225 992158394 21482 999264219 21483 998843856 21479 999591738 21467 995827751 21486 998994927 21487 997781521 21469 999732419 21488 999113610 21490 999395260 21491 999494250 21308 999964176 21493 999986287 21223 999412930 21494 999681407 21472 999998269 21359 999954157 21498 999966240 21486 998964610 21500 999140317 21498 999858517 21470 999602771 21485 997889986 21381 999981879 21505 999655046 21493 998475002 21507 999883109 20906 999997058 21500 997712648 21477 999979682 21510 999482291 21436 999988813 21512 995860489 21514 999484435 21515 999997451 21504 999992186 21507 974523007 21514 999946846 21519 999998974 21519 999791219 21501 999995996 21520 999955920 21497 999888065 21484 998635880 21504 998074551 21524 999858306 21526 999945926 21526 999988962 21525 999988552 21471 999232488 21523 996841133 21530 998425053 21533 999987146 21533 999999894 21527 999959254 21516 999590841 21537 999984462 21530 999961605 21535 999971376 21538 999369756 21535 993629773 21542 998845252 21543 999999174 21531 999998633 21529 998034230 21546 999934595 21529 999959535 21544 999922594 21547 999426107 21550 999997703 21551 999977655 21532 998107687 21552 982565114 21553 997241956 21549 999137752 21524 993212714 21542 999959524 21558 999997699 21556 999996000 21560 987533223 21560 999956620 21553 999236401 21561 998523984 21564 998771116 21411 999998520 21566 999594193 21567 999966371 21568 999974185 21505 999976268 21567 989053698 21566 999275731 21572 999702227 21564 999046585 21526 998102109 21567 998857098 21554 999998050 21575 999995463 21566 999838132 21557 999999998 21580 999999679 21581 999686220 21581 997799735 18884 999538844 21551 999958894 21585 999894005 21584 996943447 21569 999991012 21585 999873448 21589 999026763 21589 999760497 21548 999889259 21538 999753378 21590 999999716 21564 999864608 21556 999526917 21596 999897711 21595 999788385 21586 988716995 21599 999980818 21205 995677117 21599 977544358 21601 999552606 21603 998587096 21604 999993125 21557 999508656 21606 998362822 21607 999789314 21606 957500837 21609 999479636 21606 999937741 21526 999935896 21533 997937576 21612 999977766 21608 999250423 21518 999979111 21613 999359175 21614 999950077 21617 999572958 21619 999847195 21481 999981375 21621 996010229 21612 999988649 21584 999643760 21292 999814203 21623 999677274 21573 999831140 21623 999989199 20244 999449625 21629 999982561 21630 999416790 21575 999864657 21632 999993138 21633 999763724 21626 997595328 21373 999972118 21634 999251474 21634 999772219 21638 999999368 21561 999544126 21640 999903312 21606 999950989 21462 999998674 21639 999998234 21619 997165288 21629 998457583 21640 999929014 21127 999617534 21604 999838306 21643 999671815 21642 996563954 21550 996667598 21651 991720951 21645 999956188 21392 995043599 21587 999350907 21655 999989902 21657 999967608 21655 999844482 21640 999297375 21658 997043194 21657 999379660 21657 998019966 21660 996295917 21662 999994569 21665 999094207 21666 999811677 21653 999941206 21663 998329120 21669 998477926 21646 997459205 21667 995445933 21672 998747795 21673 999982642 21674 999984522 21667 999953326 21676 999934580 21673 999305099 21650 999503854 21675 999925403 21680 999424503 21678 999998153 21490 999872456 21423 997153678 21641 999909406 21655 999869274 21677 998082903 21682 998921613 21686 999919265 21689 999961352 21680 999996854 21691 993567319 21692 999759037 21693 998375423 21692 998645701 21619 997493159 21696 999330899 21696 999971628 21695 999945976 21699 987894129 21688 999632065 21700 999944188 21701 999886160 21703 999834972 21703 989957703 21702 999893115 21706 999720273 21706 999998449 21708 999667906 21662 999916986 21696 998738389 21711 999989907 21706 999963953 21708 999966764 21714 999971337 21672 999961842 21702 999994077 21710 999968005 21706 999935543 21662 873948086 21718 999653389 21705 999998449 21722 999989373 21703 993477983 21631 999835140 21724 999732993 21726 997954048 21713 999772640 21728 999919617 21602 999989044 21726 999849507 21731 999715621 21728 990909864 21703 999534082 21697 999129744 21734 996957415 21736 974116288 21735 999975559 21737 999569025 21736 996375576 21496 999966713 21741 999686960 21742 999766943 21674 997439906 21744 999988044 21728 999452343 21718 999987325 21742 998784230 21748 989636810 21555 999858570 21729 991791394 21668 999970316 21009 999996321 21753 999985060 21571 996436242 21744 999977956 21756 999990335 21754 999143712 21754 999859268 21282 994448460 21759 999961551 21552 999867797 21743 999909068 21304 998573479 21742 998924971 21764 999976371 21745 999999853 21766 999518125 21767 999988170 21769 994425527 21602 999846412 21668 999977631 21760 999973589 21773 999970968 21774 997196117 21775 999837303 21776 999949028 21777 999528136 21575 987078978 21684 986841772 21779 994660852 21753 999999398 21781 999999918 21782 999792569 21780 998463863 21785 999996759 21786 999935115 21787 999999812 21786 999718854 21786 996547140 21785 999989549 21791 999976281 21737 999442214 21789 985729610 21794 999255148 21795 999666970 21794 998724051 21789 999903605 21798 999997225 21465 999987454 21540 998139249 21799 999983730 21795 999919072 21774 999869731 21804 999865180 21744 999451615 21766 999997918 21637 992277269 21740 999994886 21756 999990794 21683 999919639 21009 999993139 21764 999998218 21337 999964078 21813 999374060 21811 999839611 21815 997436650 21817 999998156 21810 999974416 21813 999434768 21752 999993354 21819 999932419 21821 998374609 21612 999998902 21822 999991621 21825 999997131 21826 999768813 21826 999741333 21827 999973064 21825 999758600 21826 999999854 21828 999708832 21832 998368653 21833 999965089 21828 999973065 21828 999992328 21820 999455608 21837 999737893 21806 999949476 21833 999889784 21839 999816582 21821 999940077 21842 998807197 21777 999678833 21844 998797946 21711 990522735 21808 999821786 21847 999997402 21848 999995727 21727 997741550 21850 999993987 21406 999952033 21852 999835939 21852 998829666 21853 995861893 21782 999999275 21818 999731772 21832 999995075 21855 999999677 19284 999998272 21860 999016554 21861 999963730 21857 999961538 21857 946704441 21862 999941792 21859 999995503 21844 999783453 21860 999986554 21868 998373155 21869 999065703 21797 999990225 21860 994247333 21872 997982873 21873 999986707 21866 999996032 21839 999976055 21875 999976120 21870 990681173 21876 961015631 21879 932381274 21760 999998229 21859 999948609 21876 999992124 21876 999413412 21798 999866023 21808 999988570 21867 999005775 21887 999990632 21860 999754351 21889 999905532 21887 999958877 21891 999988691 21869 999979598 20650 999143407 21887 999982938 21895 999069001 21872 999636302 21896 999475569 21898 986747315 21899 996377484 21633 999295055 21901 999979761 21901 999869804 21775 999815189 21904 999998516 21836 999995652 21899 999974487 21907 999968524 21907 999848412 21909 999999746 21910 999831746 21557 998433490 21912 999956725 21911 999549392 21781 998109831 21915 999974309 21916 998813013 21917 999869728 21907 999999859 21914 999956650 21920 993351998 21921 999817581 21922 999926211 21899 999439665 21924 999319135 21924 999685584 21880 999248091 21924 999671453 21928 999877002 21929 998882129 21930 999977199 21919 999238628 21928 997764140 21931 994845247 21906 999800866 21927 999266155 21903 999998835 21928 999993466 21406 999398456 21939 999998795 21938 999836809 21940 999990053 21942 999956606 21885 969387638 21944 985503623 21920 997899618 21946 999856805 21938 999994841 21945 999999866 21948 999920356 21929 999920686 21951 991624444 21912 999989612 21952 997323093 21954 999948418 21943 999952998 21956 999999995 21930 999903405 21958 999979140 21959 999930386 21953 999541223 21961 999927869 21775 999996635 21942 998792212 21964 999997896 21963 999978915 21965 998956584 21841 999982737 21958 998679385 21810 999978587 21969 999858582 21943 999936919 21962 996486011 21972 999983803 21785 967136294 21974 999959560 21962 997863809 21905 999962991 21870 999586810 21962 999998823 21974 999999978 21977 998073227 21976 999455456 21979 999762619 21984 999956915 21983 999851125 21875 998504574 21831 999928139 21988 999968845 21987 999759261 21990 999157764 21964 999336983 21793 999988969 21993 999999498 21992 999953761 21987 999963337 21173 999993428 21963 999963152 21952 995918965 21889 999775573 22000 985912672 22001 993263300 21939 986906441 22000 999988995 21994 999885284 22005 998477110 21696 999988807 22005 999906063 22008 999902387 21930 998511284 22010 997496193 22011 999820494 21623 999676784 21988 998272415 22012 995835748 22015 997790796 22007 999982777 22017 999313325 22018 999691623 22012 999991807 20487 997097104 22021 999999847 22020 999984382 21877 997798474 22015 999976619 22021 999996183 22010 971944795 22026 997437556 22018 997190064 22029 998534953 22028 999757426 22031 999477651 22032 999999913 21051 992309202 22024 998600585 21980 999949709 22036 999562071 21828 999442530 22029 999526952 22036 961848039 22033 999971247 21869 998160482 22041 999991265 22040 999421628 22044 999734302 22045 996318648 22019 999467779 22039 995653667 22047 999967205 22047 999992522 22033 999997808 22030 999104379 22052 999997216 21966 999635251 22045 999991069 22049 999996256 21976 995143902 22054 999854495 22057 998783246 22059 998724912 22052 999159126 22059 999982230 22061 999999998 22063 999714622 22058 999615284 22054 999997429 22051 999950572 22041 999975002 22058 998962026 22069 997565549 22067 999908729 22071 999837236 22070 999997477 21952 999999415 22048 997024507 22073 999236307 22072 999950865 22073 998480919 22078 999901782 22073 991555674 21830 999397888 22081 996093331 22082 998994588 22073 998152768 22080 997947897 21901 999999393 22067 999933183 22086 999220428 22088 999960322 22088 999679666 21082 999428047 21476 999976162 22051 999994929 22085 999951500 22069 996993345 21879 999999636 22093 999789806 22095 992912019 22095 999987538 22059 999997810 22096 994835998 22008 999416312 22000 997396903 22103 999297111 22092 985192948 22015 999946692 22102 999766713 22107 995584605 22108 999541232 22096 999987743 22091 999882069 22102 999667360 22112 999841555 21687 999983303 22110 993884691 22109 999999068 22116 999990497 22067 996440242 22118 999900808 22052 999999839 22118 999505710 22114 999729092 22120 999957490 22106 998644812 22091 999996103 22125 999999514 22098 999272422 22083 999981831 22128 999378564 22129 997413687 22083 999709967 22126 999968037 22129 999658682 22127 990701675 21903 999911956 22128 999971153 22113 999931811 22137 999472706 22138 999500089 22137 998070692 22138 999988503 22141 999560086 22129 999992210 22118 999975236 21876 999909886 22110 999887898 22146 999980901 22147 999898366 22147 999587645 22149 996406010 22140 999999671 22151 998899210 22150 995360026 22149 998291720 22128 999903715 22074 999999942 22145 999999994 22157 999945651 22158 999937247 22156 999709091 22152 999956557 22076 999406458 22129 999884118 22158 999858320 22164 995382879 22151 999352533 22166 999926849 22166 999999080 22166 999966237 22137 999443510 22146 999101138 22169 999855773 22164 999920008 22173 999991979 22174 999556581 22175 999990482 22176 999957452 22177 995807914 22168 980207659 22177 999417069 22170 999955915 22177 999834661 22179 999943590 22183 999875103 22184 999996611 22182 998774847 22182 999892432 22186 999930321 22187 999998548 22186 896324919 22188 999963297 22148 999961906 21369 999762082 22193 999979749 22194 999132348 21874 999952283 22190 999625925 22191 992775268 22197 968758042 22193 999987452 22199 999919156 22198 999987800 22201 999916814 22195 999701187 21960 999996316 22205 999890995 21752 999698108 22191 999952413 22208 999987436 22209 999830546 22007 992229675 22209 999777680 22204 996951502 22213 999999914 22214 999960938 22213 997610302 22216 991752536 22216 1000000000 22218 999001665 22211 996744904 22220 996530070 22220 985155103 22222 960552574 22223 996670020 22224 999854344 22223 997375578 22216 999970656 22217 998713133 22182 999850249 22229 949691972 22229 999999766 22230 965901202 22211 999993300 22222 965005588 22233 999864721 22234 999980330 19889 999996757 22234 999815648 22238 999999952 22239 999996834 22240 999987040 22240 999934351 22242 999721300 22243 999827251 22183 999016512 22245 998604710 22246 999998623 22247 975847114 22216 999999969 22247 999877703 22250 991574845 22251 999999886 22239 999750297 22252 999922838 22254 999544889 21918 999881593 22256 998884961 22257 999562304 22204 999997832 22174 986634661 22260 999242625 22259 999807074 22258 997242049 22246 999010725 22250 999438337 22264 999999997 22253 999984382 22266 999310823 22264 999999893 22268 998873949 22256 999483685 22264 999950638 22272 999998611 22272 999996349 21995 999999351 22275 999964677 22212 998006249 22276 999959715 22278 999863732 22279 999990658 22277 998884023 22274 999904979 22282 997818309 21961 998850011 22271 999661540 22282 999654797 22286 999984077 22160 999999932 22286 992941976 21984 999892048 22284 991330631 22273 999025073 22286 999150775 22290 999965845 22277 982856962 22283 999957597 22295 999999621 22297 999999018 22261 998397710 22244 999783471 22300 999994342 22300 960430410 22248 999001423 22303 999800088 22267 999893035 22271 999659970 22304 999925973 22302 999882481 22306 999920149 22248 999664903 22310 999992878 22310 998598508 22312 998260589 22290 994760294 22206 999999986 22304 999100678 22310 999943582 22317 999764504 22308 992742012 22263 999548120 22295 921919328 22299 999613581 22119 993815239 22323 996448539 22305 999605979 22325 999897678 22320 996577836 22327 999792266 22313 999904706 22329 999603602 22329 999882586 22291 999154597 22326 999652985 22333 999457999 22333 994271024 22169 997212521 22326 999716710 22331 998892987 22338 999924604 22333 999982540 22319 999858040 22341 985204421 22342 998800723 22342 999994167 22217 999999274 22345 999438915 22345 999994134 22345 999782377 22339 999797463 22349 999745365 22348 999977752 22351 999934595 22299 999995536 22338 994680764 22304 999776859 22351 999997256 22356 999985171 22343 934219311 22357 999718329 22358 999976428 22244 999664496 22361 999045140 22348 999940280 22356 999950808 22364 999945326 22257 999997543 22366 993744778 22366 999401529 22366 999087293 22369 999945799 22350 999731972 22371 999937163 22278 999539323 22373 999983731 22374 998579131 22375 999908847 22353 999495713 22375 994957931 22377 999458145 22345 999192357 22361 998776747 22378 999923854 22117 999999989 22377 999821313 22374 999208066 22328 999949753 22328 999985578 22387 999980458 22383 999847076 22296 987572917 22390 998145713 22389 999913653 22365 990878279 22379 997380670 22394 999564289 22395 999085038 22396 999972971 22397 995306293 22398 999997858 22394 999964866 22398 999341382 22401 999137060 22402 999336636 22398 999962049 22403 998682640 22405 995553858 22399 999998379 22304 998801485 22387 994930658 22408 997939797 22409 999879355 22344 999513077 22382 999993359 22413 995096860 22381 997488362 22408 999999056 22416 999988357 22415 995359303 22418 999998701 22418 998403760 22420 999980346 22419 999959534 22422 999462416 22421 999547312 22397 997725199 22419 999979487 22425 997364025 22426 999998193 22421 999967694 21096 998514134 22426 985923567 22428 999978072 22417 999999493 22393 999998699 22428 999943749 22435 999844379 21945 998133845 22437 966952111 22411 999476444 22244 998986007 22368 998723371 22437 999693979 22441 999986138 22366 977428484 22386 999277879 22084 999988120 22402 998873176 22341 999940980 22386 999852124 21869 997332818 22450 999472656 22451 999998813 22420 999836643 22418 999989957 22454 999467286 22455 999954062 22456 976494478 22457 998457001 22456 997329479 22328 999999857 22456 996283616 22459 999938143 22462 999977914 21966 999996120 22464 999859077 22464 999998997 22193 999983698 22467 999978132 22467 999818985 22462 997370597 22468 998999426 22471 998360462 22471 999938119 22473 999972774 22459 998477614 22469 997125935 22397 999884173 22477 999991091 22478 999865037 22425 999755989 22480 999986389 22480 996320709 22477 999993423 22483 999832571 22463 999998431 22205 999993014 22455 999769392 22486 999649770 22479 999814295 22468 997274783 22433 997139755 22325 996803433 22492 997161335 22487 999597355 22494 999994941 22495 999369709 22495 999988383 22497 999998701 22495 999888072 22492 999467129 22499 999914819 22490 999808447 22493 999871354 22331 999995090 22501 999833910 22505 999310552 22506 999993022 22506 999655916 22373 999970097 22507 981516691 22508 999697143 22504 999989724 22509 998860669 22498 999999032 22514 999929617 22515 999993325 22516 996527464 22516 999997456 22506 999999773 21231 993416450 22507 999785998 22521 999967631 22506 989024597 22516 974386706 22522 999822829 22525 999851038 22430 999676562 22514 999999342 22501 999663326 22394 999726726 22529 997138243 22531 992367127 22532 999710619 22532 999999311 22534 999924210 22530 998025494 22533 999943312 22536 999798968 22538 992153710 22526 999997019 22532 999992672 22541 999940792 22542 999999128 22543 998480928 22451 999973576 22183 999997760 22535 999807068 22531 999489085 22542 999496248 22054 995701302 22546 998374454 22551 995601858 22550 999999834 22553 999994348 22549 999439807 22549 993415667 22556 999834311 22557 999612826 22558 999573267 22558 996931596 22556 999998817 22553 984716901 22562 999970972 22562 999999194 22564 954018741 22565 999952081 22566 999754255 22567 999234933 22551 999857626 22565 995647562 22542 999997634 22568 999996745 22066 999928130 22573 999650479 22292 999733955 22575 999364254 22535 998549964 22548 999925030 22569 999842532 22579 987267183 22579 999982737 22510 998433860 22581 999271015 22576 999964864 22579 991586356 22462 999998379 22582 999934783 22587 999863110 22588 987330079 22530 999999406 22587 999998779 22589 981471777 21597 999984077 22514 999819952 22589 999744789 22550 999997035 22595 999848748 22593 999996410 22598 999660183 22599 998764303 22599 999998826 22421 997835741 22574 999288323 22603 999897979 22574 999584657 22589 999986344 22606 999962189 22607 996921505 22574 999394676 22609 955036048 22605 998726383 22607 999973219 22612 999595571 22591 999913996 22612 999937648 22607 997627536 22316 999995083 22605 999717445 22617 999989970 22612 996919221 22620 998944533 22615 999805489 22498 999999797 22623 999217960 22622 999646039 22625 999997096 22616 999973578 22545 999766470 22622 999987582 22624 996281067 22627 999994701 22631 999991016 22622 994864505 22633 999885534 22219 978270470 22634 988421192 22636 999684535 22637 999998928 22638 994725286 22620 999997457 22564 997152778 22640 999158670 22642 999999709 22640 999904083 22628 997714267 22645 998455789 22644 999991949 22564 993046070 22648 999587434 22643 998677556 22591 999999387 22651 999815040 22327 999824837 22266 998931450 22654 999905512 22649 991654478 22603 999985271 22657 998058520 22658 999999104 22659 999659671 22660 997785790 22657 999987092 22661 999347304 22663 999786614 22611 997749191 22516 999237300 21768 999967993 22664 999986665 22662 999990137 22535 999999038 22669 999793290 22671 999999677 22670 999996802 22668 998926766 22674 999874650 22675 991233216 22518 987567896 22673 995874863 22678 999935932 22562 999882098 22679 999935912 22679 999970175 22680 997742149 22427 999957664 22673 999990153 22684 999818172 22470 999998301 22686 999748386 22684 999762648 22636 999700925 22685 999838810 22680 999093793 22542 998484668 22643 999933637 22694 999990430 22694 999988486 22695 999837937 22695 995254394 22697 999959352 22699 999503741 22700 999996760 22699 999932238 22699 999442850 22701 999998224 22702 999995787 22705 999589449 22689 999594590 22670 999848849 22668 999319510 22474 999998758 22707 999585433 22707 999998442 22711 999968036 22711 999999734 22702 999976199 22712 982432052 22715 999928748 22708 999856829 22692 995985247 22718 999881594 22720 999621071 22721 964916953 22689 999999797 22722 992509559 22678 999999136 22725 955658853 22676 999699840 22725 999974939 22727 999976111 22729 999979926 22730 999999970 22731 998225341 22688 999014459 22648 998799260 22546 999910795 22734 999870125 21185 981003445 22737 999731114 22738 999187864 22675 999680122 22740 999982727 22738 987964545 22742 999975171 22673 998634905 22743 999291458 22745 999995464 22746 999497249 22746 999386757 22744 988528488 22749 999996031 22750 999998908 22728 999658695 22731 999999319 22453 999990721 22625 997916543 22733 998793250 22756 994344040 22751 999998219 22758 999999812 22721 999944431 22748 991492177 21740 999996926 22755 999987410 22761 992340674 22762 999995675 22764 999959887 22766 996154884 22767 999986489 22768 997464573 22769 971991520 22769 999744982 22748 998544498 22771 998262803 22770 999999305 22774 991722536 22775 999879418 22776 990436446 22777 999958752 22775 999650256 22779 994856849 22777 999681366 22597 999225741 22776 992537506 22776 999983258 22784 999732798 22659 999995550 22423 998931466 22773 998787244 22788 999891809 22690 999271290 22790 999307986 22786 998967823 22792 999993099 22793 999999893 22770 999990688 22794 999840570 22772 999999792 22797 999038157 22798 998850624 22578 999982781 22800 999996160 22795 999679674 22802 998993151 22797 999842297 22804 999543841 22729 999958563 22799 999990114 22807 998260282 22808 999080783 22807 999986736 22776 995283567 21288 999340752 22812 999815448 22813 998910615 22814 995583585 22814 999762761 22816 999999620 22804 999937835 22816 999998449 22809 999673988 22814 999766583 22810 999495284 22822 999965224 22822 990308275 22819 999870211 22809 990483513 22810 999997842 22816 999996642 22764 998794108 22727 998610325 22827 999995027 22830 999958902 22812 999633625 22816 999841384 22834 998427045 22437 998444778 22827 999734883 22837 999908948 22831 999776863 22839 999863323 22829 999998216 22840 999999499 22835 999933830 22472 999999594 22792 999997198 22843 999963554 22759 999990902 22844 999762064 22847 999879855 22848 999999963 22842 999997528 22848 999378745 22844 999967256 22626 999976413 22854 999996763 22776 999966768 22839 999992176 22857 999995982 22782 999983054 22859 999865373 22782 999990162 22859 999994975 22810 999902014 22863 997368514 22863 998469737 22860 999238102 22861 999727602 22842 999262983 22862 999858788 22869 999895927 22870 999953686 22803 999967146 22865 999994213 22873 998631290 22873 999504164 22870 999956403 22875 999992727 22877 999707328 22752 999914364 22877 999887653 22877 999463618 22796 999999950 22882 999976892 22841 999723486 22884 998811416 22869 999999686 22882 999942585 22885 999965545 22881 999999058 22857 999844381 22889 999988096 22869 999549284 22887 993859751 22893 999994890 22873 999100503 22855 999894702 22896 975534145 22892 999999889 22898 999991196 22897 999393871 22880 999998617 22901 999311450 22732 985359377 22898 999997954 22904 999088155 22866 999928793 22894 999999956 22882 999998905 22908 995024919 22820 999995888 22893 999999999 22911 999977089 22912 974303497 22913 998386640 22909 999978669 22833 999977206 22916 999854070 22917 999939216 22918 999248154 22911 998210939 22920 999989466 22807 999997741 22868 991574296 22923 999968224 22924 999420489 22924 994829278 22908 999697669 22927 996718729 22904 999998545 22904 990999633 22816 975617851 22931 999999176 22931 999964412 22933 917592125 22933 999992729 22934 997978017 22930 999751231 22933 999693759 22938 999998992 22923 999651351 22938 997876886 22941 990482345 22942 990078458 22938 998915944 22940 999999970 22912 988783266 22900 999964063 22946 999997076 22861 999917574 22947 998416400 22949 976594332 22937 999997631 22812 999825404 22953 998926769 22765 999595535 22952 999967883 22954 999902045 22945 999623872 22958 999816459 22959 999890684 22960 996889119 22925 999999278 22694 999983991 22955 999999933 22942 999998053 22329 995300467 22966 999955206 22967 999852439 22866 999992389 22947 999835580 22953 999977583 22969 996937430 22971 999978127 22772 999635580 22954 999999832 22963 999993983 22909 999889146 22975 999938501 22978 999656547 22979 999429775 22969 999714143 22981 999994330 22980 999880536 22983 994131598 22983 998265473 22977 999918406 22985 999001397 22901 995146324 22987 999987564 22987 999983970 22990 999977204 22991 993989850 22992 999927409 22991 999860120 22994 999786033 22995 999301130 22995 998621853 22994 999543049 22998 999585124 22996 999999954 22990 999108509 20855 999099807 22998 997862618 22999 999898475 22993 999688956 22971 991489449 22961 999925925 23001 999903393 23001 999816843 23008 996423334 23003 999928860 23001 999994335 23009 999954024 22957 999980658 23005 991988391 23015 999999972 22190 999780598 23016 999261603 23012 999508527 23018 999999121 23020 992024660 21544 999820568 23022 999999020 23018 998424228 23024 996872516 23025 988567915 22997 999949209 23023 999508190 23028 999999788 23029 999583890 23030 999983802 23031 999997829 23012 999998286 22964 999738499 23001 999982605 22965 999843192 23036 996423068 23037 991585307 22967 999767067 22448 999999603 22807 999999852 23040 990148021 23040 999962743 23043 999803837 23043 999964653 22984 999832152 23046 999999135 23047 999326206 22958 975229490 23016 999941121 23044 999994011 22875 999999458 23051 999362164 23053 999539086 22973 999736436 23052 999687173 23053 999952734 23047 999992725 22997 999511972 23059 999697645 23053 995492953 23038 999999090 23062 999782048 23053 999996171 23062 998382549 23054 995735248 23064 999524715 23066 999996522 23028 998991943 23068 998813569 23000 999972266 23059 999996191 23034 999353491 23043 997690542 22807 973312120 23074 999681096 23075 998872644 22707 999999266 23066 999999818 23068 970632258 23079 971314953 23072 999586445 23082 999195748 21923 999866093 23062 999854623 23041 999679833 23086 999962252 23066 999963294 22921 999911504 23027 999977733 23090 980203750 23073 999994984 22886 999437448 23093 999572377 23060 999997694 23027 999993416 23085 999900620 23097 997340654 23084 968753262 23099 990933095 23043 999448748 23101 999739150 23085 995914883 23092 999999979 23103 999856044 23104 999797262 23106 999859919 23075 993605557 23107 998829325 23109 999999871 23110 999947046 23111 999898611 23103 999966883 23056 986291069 23114 993069069 23115 998747532 23113 996372517 23116 999998570 23092 999939759 23119 999995336 23118 999490087 23121 999999247 23122 999775295 23119 999989369 23118 993110908 23027 999989696 23124 999993610 23101 999986262 22952 999775019 23129 999700369 23118 999999993 22187 999044075 23132 999999662 23131 999998938 23123 999999080 23113 999802189 23125 996711305 23069 998364354 23138 999982293 23139 996938446 23136 999792613 23140 999615524 23141 995521566 23136 999975682 23128 999959155 23145 999986400 22223 999995667 23138 999269733 23148 999999177 23127 999776091 23149 997832155 23150 999618867 23148 981367658 23152 999998375 23095 999754187 23150 999999963 23139 999097100 23157 997381555 23158 996632799 23159 999995888 22682 996575376 22771 999869342 23138 997890732 23163 999995596 23149 999998840 23165 996401756 23165 999978556 23167 999956035 23154 999999961 23169 999552775 23157 999910444 23120 999918182 23171 999807384 23154 999971999 23004 999984992 23163 999996822 23176 999694999 23177 999913966 23176 999988143 23004 999999983 23180 999250769 23181 999987113 23172 997881570 23175 999987902 22803 999969815 23183 999943485 23138 999263841 23080 999938351 23186 999644861 23179 999706259 23165 995156701 23191 999883680 23175 999964243 23110 999927713 22865 999958478 22214 997505554 23189 999997891 23195 999998714 23163 999922313 23164 999999274 23198 999973492 23201 996070926 23198 999696470 23203 999988091 23190 999972399 23055 997818582 23206 996791295 23206 999380869 23152 999997762 23194 998888112 23191 999993270 23211 998526711 23212 999999337 23135 999559494 23214 990689241 23215 997200501 23216 998911410 23193 999991217 23210 999871409 23211 999976437 23220 999645815 23072 988041855 23221 999990488 23204 998424921 23152 999998524 23225 999776534 23224 999978017 23227 999266789 23227 999981349 23225 999992768 23230 999611616 23231 999870121 23070 999986356 23193 999892000 23228 993028638 23166 999869560 23214 999686403 23198 998867671 23177 999897440 23237 999700807 23210 999999342 22800 999831177 23241 999659273 23142 999878702 23205 999932560 23243 998591917 23217 999997477 23234 999991482 23248 999856140 23248 999990544 23208 999797162 23248 993460599 23245 997568733 23252 999862175 23254 999998267 23244 999883283 23203 999846072 23256 999916480 23243 999994420 23259 999837081 23258 999984989 23149 999883334 23262 998876161 23261 995933942 22923 999984792 23246 998433239 23153 999973287 23255 999999615 23133 999884207 23263 999832070 23269 996690902 23270 982244148 23244 999840741 23085 995328027 23274 999988763 23275 999607464 23276 998911577 23271 997943766 23278 999545491 23277 999945576 23279 998669090 23281 999913729 23282 998258269 23281 999949195 23283 999744056 23285 999989567 23242 999935206 23287 999301714 23288 999780648 23288 999971557 23276 962578948 23271 998902267 23282 999947252 23293 999879586 23294 999997674 23295 999750523 23258 999971926 23112 996691361 23296 999874046 23299 999998891 23282 999282561 23252 997572800 23302 992815163 23303 998721710 23304 999995954 23305 999042455 23303 999951947 23305 997898772 23189 998255499 22693 999319921 23287 999999853 23311 999927474 23312 999913326 23313 999818261 23313 998819475 23311 995260105 23299 999998818 23305 994496945 23299 999891089 23319 999968217 23302 999863879 23263 999464678 23138 999945275 23314 998009529 23324 999861683 23325 999912488 23148 999796878 23283 999979949 23323 978547992 23328 999999915 23330 999097754 23307 999992825 23332 995563633 23333 998145889 23333 999925959 23334 998275100 23330 999905089 23249 994821010 23327 999998213 23339 999822688 23286 999998334 23341 999996877 23341 999999933 23341 999739130 23343 999885849 23344 999227232 23272 999933152 23252 996340821 22888 993772488 22912 998679459 23349 999995098 23351 999999715 23352 993640974 23351 999869157 23338 999986707 23354 999984743 23341 999900392 23352 999968882 23311 999849839 23359 999720868 23359 998605928 23360 996110636 23362 999853454 23356 999997437 23364 999261395 23364 999878547 23302 936008109 23256 999980734 23366 999976978 23358 997366424 23359 994190921 23371 999925182 23371 998372686 23362 999990786 23374 999996308 23375 999986622 23366 977667720 23339 977261785 23370 999995169 23375 999989819 23378 999847709 23381 797051690 23382 999334543 23382 997708160 23384 999946905 23383 999663857 23386 997457464 23387 999596041 23381 999695320 23369 999786282 23343 996228822 23390 999979149 23139 999993798 23393 999630854 23391 999455775 23394 999954891 23391 999973419 23393 999809457 23396 999893658 23299 999191540 23400 998832778 23392 997906640 23397 999961575 23350 999998917 23317 999985703 23397 999886081 23404 999324607 23407 999990135 23407 999998827 23409 999440282 23349 992867144 23377 999934867 23411 999751798 23381 999975299 23414 999985763 23302 998827313 23379 999760982 23417 999272226 23409 999936610 23388 999906125 23402 999966601 23421 996679370 23232 999061333 23298 999527218 23424 999909312 23425 999995204 23416 999765172 23426 999971732 23420 999676813 23429 999986812 23429 999532272 23430 998262769 23427 999847100 23433 998438514 23392 999613996 23432 999992636 23429 999995699 23437 999823033 23308 998962841 23439 999758682 23440 997312437 23441 999930547 23442 999996733 23270 984971082 23443 999941891 23389 999999730 23446 961382599 23447 999646633 23443 999998909 23449 999938562 23450 999903057 23389 999131991 23448 991831722 23450 999974968 23454 999659473 23435 999820187 23454 995208643 23381 999990944 23457 999998627 23455 999998416 23454 997980835 23410 999999888 23456 999800239 23433 981480498 23462 999983358 23462 999360871 23466 999975663 22890 999999303 23467 999985576 23467 999933544 23464 999659524 23462 999998875 23470 999904971 23472 993189845 23474 998241926 23402 999946697 23078 999175219 23474 987783599 23478 999609962 23473 999994918 23480 993074188 23479 996007968 23480 997671795 23482 989243241 23453 999900740 23137 999999966 23392 999993131 23475 999283417 23488 999991153 23401 999720335 23490 999995021 23459 999993374 23490 999498747 23488 998567572 23494 999943302 23484 997183058 23496 989443807 23371 999921858 23472 999735315 23445 995264224 23500 998551868 23501 999989812 23498 999999370 23502 996858381 23499 996633568 23495 998926660 23465 998316490 23507 999904607 23506 999348162 23509 993706820 23497 998343880 23502 999420081 23512 984487776 23506 999948784 23488 999998401 23510 999995537 23513 999995241 23418 999219701 23497 999945231 23518 998232754 23434 999999753 23385 999772954 23403 999553891 23519 999670033 23512 999868920 23523 999998930 23526 998006887 23527 999726828 23484 999998758 23529 997327056 23526 999430877 23531 999468584 23532 999995029 23533 999972019 23507 998443038 23528 999989868 23536 999296295 23531 999676559 23531 998958527 23537 999905126 23524 999814890 22088 999740681 23542 997485655 23505 998977207 23544 999504182 23528 999973059 23473 999990451 23480 999990378 23300 999991950 23543 999999017 23546 999942507 23551 999286441 23320 999450492 23545 999999920 23543 999338386 23552 999667219 23534 999932630 23557 999816391 23553 999494633 23110 999630960 23475 995714235 23499 998315640 23560 999998208 23557 999957902 23564 998804800 23565 998509411 23566 999663815 23566 994471906 23568 999053150 23519 969585817 23565 999983456 23568 999486914 23572 999753033 23541 999978972 23524 999999710 23564 999097925 23567 999692770 23554 999998067 23577 999969873 23566 999960475 23564 999987979 22547 997844901 23582 999653397 23549 999541196 23581 990601518 23581 999808594 23585 999905939 23585 999987385 23588 999877905 23589 999709498 23589 999980136 23591 997803397 23592 999970545 23592 998866688 23534 999999977 23489 999778351 23596 999989249 23597 999937832 23598 999837303 23593 999999941 23594 998226297 23207 998433466 23154 993357460 23578 999999288 23560 999326089 23603 998765167 23582 999977018 23489 999992717 23596 999924508 23419 999999282 23586 999628032 23610 999985913 23612 999976297 23613 997803259 23540 999998529 23615 999837984 23616 999999413 23617 999998910 23609 999558393 23607 999997039 23603 999967276 23617 999226742 23603 998808085 23617 999995325 23623 999746632 23625 999489024 23624 977498231 23627 999999665 23622 999999751 23622 999979930 23622 999981912 23625 999994696 23541 999997822 23583 999982724 23622 999547681 23240 999011625 23579 999613572 23162 998512997 23613 994749889 23639 999993600 23568 999897018 23629 999573505 23641 996548930 23614 999880610 23632 999989761 23614 999990205 23644 999886919 23639 999320105 23602 999987048 23649 999686514 23650 999908905 23651 999981893 23624 999719181 23645 999999251 23649 999607217 23627 992923166 23543 999552288 23647 997444895 23658 999992835 23656 997964472 23657 999217393 23627 999892379 23662 999877237 23663 999053276 23664 999996564 23659 999996815 23665 999757740 23667 993776786 23657 999991578 23665 999832104 23670 999999101 23671 999757918 23672 999674662 23673 999986531 23672 984292596 23675 998586525 23676 995018234 23459 999998809 23678 983215702 23678 999964739 23655 999977011 23681 999859309 23464 999919918 23683 999760304 23631 997479003 23685 999949562 23686 999999902 23684 999975135 23628 997006633 23689 999676179 23690 999999707 23478 982861871 23692 999996687 22423 999925391 23676 997826085 23693 999964123 23689 998360612 23697 999471427 23696 999924707 23699 998377292 23699 999544619 23700 999904085 23687 999285867 23703 999832019 23704 999990717 23658 997774621 23706 999998155 23707 999978176 23705 999228037 23703 999999992 23708 999924047 23707 999979994 23709 999910351 23712 999999700 23538 997106588 23712 998965779 23711 999321343 23601 997066881 23712 999695841 23361 999972002 23306 999991695 23720 999463830 23035 999316031 23704 999999831 23707 999910955 23601 999785232 23726 999952231 23672 999851141 23719 999993639 23727 999840113 23600 999992929 23522 999995733 23718 999944604 23731 999953097 23733 998708426 23724 999723911 23732 974942080 23659 999999795 23730 999021613 23712 999998872 23736 998733191 23731 999995740 23740 989029198 23743 999992234 23744 999707459 23744 999404805 23746 999769322 23747 999999758 23742 999152413 23744 996658816 23687 999993581 23751 999999601 23751 999781569 23752 998690694 23754 999996482 23751 999004750 23463 994917551 23728 999844635 23747 999896079 23752 996427195 23753 999972002 23742 999999591 23758 984522088 23755 999212179 23762 988871268 23764 999224339 23730 968658239 23762 999706930 23681 999989723 23769 999199634 23770 999919537 23662 985286848 23772 999711274 23773 999956883 23738 999931661 23775 999983108 23772 999913062 23776 999999038 23778 998320662 23759 952974370 22977 999373122 23779 999999856 23777 999902286 23782 998781536 23784 994945650 23701 999117188 23786 999978377 23782 999994870 23787 999856362 23682 999691603 23787 983975561 23785 999151118 23776 999854455 23793 999998214 23794 998914374 23795 999983020 23486 998882265 23755 999992403 23790 999887665 23798 999832832 23692 999726965 23786 999919408 23780 999868562 23803 999842096 23804 999964606 23635 999991532 23806 999042777 23807 999394014 23808 999932372 23809 999996146 23810 999988290 23667 999968284 23812 999936660 23813 999941799 23814 999995795 23768 998616192 23781 999511182 23776 983762218 23812 999904514 23819 999999598 23748 994825819 23815 998700351 23803 999362626 23676 993419098 23785 999614407 23825 999990829 23826 996350943 23827 999941361 23828 999911245 23829 999671205 23825 999792672 23830 999865953 23832 999998646 23803 999227393 23784 998891744 23834 999999336 23828 999993632 23837 999998374 23640 999987215 23837 999984673 23836 995575841 23827 996820849 23842 999741717 23673 999978420 23843 999804607 23828 998816939 23812 999999546 23824 998914662 23840 992133923 23849 999993402 23849 999891984 23844 995892684 23832 966791737 23852 999993597 23853 999923112 23838 999996506 23856 998071277 23826 999996371 23858 999999718 23773 999995893 23859 999934618 23852 995090777 23758 999983125 22180 999962847 23864 999887726 23865 999700026 23864 998623104 23840 999999761 23748 999535041 23369 999686115 23869 999799741 23871 999932758 23872 999933164 23859 999999831 23874 999986747 23664 999865896 23670 999794661 23876 999995536 23782 999998799 23877 999895640 23874 999928387 23879 999914032 23817 999013981 23883 999999197 23748 999992699 23879 999982907 23886 999997579 23759 965864975 23888 999805233 23861 999112302 23858 999994900 23888 995145276 23840 998654957 23893 999424618 23887 999996216 23828 999992067 23895 999943199 23897 995570718 23784 996581532 23890 999997203 23900 983755238 23901 998367226 23902 999999618 23891 999999985 23904 999897227 23905 999745191 23900 999970544 23907 998859183 23908 999704292 23907 999995522 23820 954088579 23864 999799938 23875 999457489 23891 999719218 23902 999708463 23852 999782465 23909 999715280 23913 999977218 23899 999999037 23919 997339792 23877 999631741 23921 999998966 23922 999899826 23921 999950951 23920 978713946 23810 999723930 23924 999977705 23926 999999960 23928 999864378 23830 999993275 23927 996911972 23892 999991924 23840 999848213 23731 999987062 23934 999318719 23930 999731244 23934 999733637 23839 999997772 23938 997764700 23922 999990530 23940 999375519 23902 999969962 23939 991456894 23943 999477923 23944 999998781 23945 999937469 23946 999999411 23936 999634031 23947 997489885 23913 999991096 23840 997764481 23950 999997856 23949 999271891 23951 999982169 23917 994657219 23955 999848290 23954 999994627 23948 999999418 23956 999994939 23957 999987972 23959 999994310 23958 999811528 23960 999999568 23958 999725866 23932 999675111 23832 999562845 23966 984923811 23960 999964195 23967 999957330 23969 999994141 22268 976393546 23960 999812265 23972 999989903 23947 998852195 23969 999806647 23928 999999893 23942 999998411 23977 999896670 23974 999978109 23979 999475391 23961 999543097 23979 999974846 23970 999836017 23911 999078953 23967 994862671 23967 999831781 23968 992752149 23987 999789215 23988 999956430 23988 999997973 23989 994821522 23981 999982437 23987 998448909 23879 997995793 23987 999762978 23946 999978122 23992 995845841 23944 999998684 23996 999908613 23998 997677705 23999 993029493 23999 999999363 23985 999758795 23998 999646467 23935 999994888 24005 999993225 23999 999998535 24005 999999877 24006 999992357 24006 996427958 24007 999951339 24011 968819314 24000 998199330 24013 999998376 24014 999563799 23870 991969490 24001 996211581 24015 999528564 24003 999999523 24016 997009075 24020 998962438 24021 999915124 24008 999940518 23990 999985990 24024 998285308 24025 999943300 23988 996851748 23763 999716694 23994 999514660 24029 999999929 24027 999417706 24011 999329520 24025 999998099 23637 999949133 23916 999999675 23884 999998226 24027 999975320 24035 999946865 24037 999999556 24039 998147252 23996 993839715 24041 999999789 24032 999906295 23979 999036157 23662 999906363 24036 997642394 24046 999791193 24046 999983582 23918 999628373 24049 997636651 24048 999967924 24011 997830999 24052 999998856 24052 999997996 24031 999478833 24055 997324100 24056 999961009 24027 999999957 24058 999960294 24059 988819117 24059 999986444 24058 998456471 24002 999993225 24054 996666222 24056 999846216 24065 999973223 24063 994833578 24052 999995842 24063 999726489 24069 999984770 23523 999972040 24071 999651791 24019 998208334 24073 999989405 24074 995052609 24071 999940846 24073 999906937 24063 997500042 24052 999751673 24078 999826395 24080 998564169 23798 999985749 24082 999882903 24019 999995444 23982 994638413 24085 999994706 23877 999939046 24076 994012236 24049 999436874 24080 999997760 24089 999908499 24055 999709683 24088 999182213 24093 999959531 24082 999996738 24095 999728414 24096 999759944 24097 994752738 24093 999999850 24099 999999854 24099 999502283 24101 994675088 24102 999623982 24103 999990566 24018 993410621 24104 999999990 24106 997791355 24106 999934657 24059 999863163 24109 997294338 24107 993450203 23975 999979864 23885 993920480 24101 997012147 24076 999268761 24015 992934983 24024 999420326 24110 999568110 24112 999773177 24062 999644960 24120 999998476 24121 990945114 24122 999891235 24120 999973749 24039 993511918 23562 996441824 23359 999939718 24127 999732583 24128 997067832 24083 999999940 24116 999999197 24131 989616325 24126 999997267 24120 998921694 24134 996099432 24119 999999750 24115 999919928 24134 999544508 24137 999881732 24131 999999987 24140 998094682 24136 999999882 24142 999968448 24134 999983799 24144 999982285 24145 963491953 24146 999345109 23630 999811954 24148 999840884 24141 999999273 24110 999999005 24151 999636012 24152 999994590 23933 999964343 24154 998768120 24138 998862537 24088 999833266 24140 999417548 24158 999915546 23972 999991044 24158 999893468 24115 999706918 24156 999996255 24162 999931526 24164 999956169 24149 999973499 24164 985283715 23952 997885255 24041 999797011 24162 999407303 24168 999638692 24171 998529173 24172 873739965 24164 999999257 24173 999697808 24147 999970655 24170 999998342 24132 999910534 24178 999115502 24176 999937176 24180 999997551 24177 999937716 24157 999987490 24172 999986207 24183 999766513 24164 999376083 24108 998480879 24187 999998243 24186 999998062 24189 999999539 24184 999449099 24115 994928144 24183 995481888 24187 999999365 24182 999998756 24182 999999602 22816 999470918 24121 999989815 24197 999853851 24198 999956182 24096 999706067 24199 999918045 24174 999423165 24195 999759861 23930 998492581 24059 927801465 24206 999984170 24207 999994488 24204 995111634 22453 999288457 24210 999999652 24211 980882553 24198 995732859 24213 993909003 24214 999985089 23736 999884649 22584 999967808 24211 999996788 23477 999967708 24219 999913695 22715 999746827 24211 998494123 24188 995319466 24222 973169890 24224 999662157 24224 990212756 24226 999999962 24219 999327673 24228 995699656 24229 999987770 24225 999967198 24231 999978560 24231 999807724 24077 999936681 24219 999999801 24224 999998179 24236 999646181 24235 999847467 24204 999437414 24177 999999536 24193 995256088 24225 999337124 24238 999976405 24239 999998156 24205 998198766 24243 999469178 24025 999761439 24097 976505000 24248 999994175 24243 998758064 24250 998959096 24250 999362863 24154 998562006 24175 999850990 24230 999969758 24248 999999996 24256 999795475 24256 999921666 24258 999828356 24258 999930755 24257 999478422 24257 999850768 24243 999765491 24235 999717425 24264 999997942 24259 999999219 24266 999999704 24267 999745268 24268 999981233 24240 999992235 24254 999999581 24271 999888262 24272 994047987 24242 999890688 24263 999879980 24225 999887091 24270 999727209 24255 999995481 24248 999982168 24255 988032807 24280 999205728 24280 999903918 24274 999952598 24223 999207445 24268 999976767 24285 999779079 24284 999755145 24270 999638086 24267 999952491 24289 999981955 24289 999999326 24291 998838437 24288 999612945 24292 999983763 24130 998411505 24091 999986857 24294 999650799 24287 993970909 24298 997847385 24283 999986349 24299 996471496 24282 999998020 24302 999977566 24286 999312135 24302 986513234 24235 999986200 24306 998824111 24304 999999677 24306 999535400 24306 999978354 24308 999826704 24310 978541219 24312 999013157 24309 999993861 24309 999985564 24314 995808308 24316 999976726 24231 987509758 23629 999951498 24319 999996879 24320 999947289 24313 999841772 24322 996751105 24084 999946712 24323 999907055 24325 996997335 23177 999930071 24272 999977748 24287 999989316 24287 999993819 24329 999999443 24331 999917271 24332 999999971 24333 999973135 24321 999995725 24335 999793938 24333 999935417 24336 999486654 24337 999999390 24339 996982168 24340 999232852 24340 999981623 23950 999923998 24343 999998116 24344 999843235 24258 997575422 24297 999989397 24279 999990131 24331 999998572 24342 999999857 24345 991774238 24194 999996719 24351 999997528 24353 999120163 24305 999899255 24321 994275912 24355 999483673 24357 999999250 24358 999753919 24337 992505916 24204 999966243 24361 996041435 24285 999944292 24363 999977163 24364 999202478 24364 999974947 24358 999999985 24355 999986502 24358 999992427 24368 999953900 24370 999917610 24359 998388054 24372 999879387 24373 999919555 24374 996795834 24374 999746921 24349 999288424 24377 999239403 24378 999629216 24379 994384525 24324 999983888 24369 999998689 24363 999935698 24382 999587079 24384 999961737 24376 999996995 24386 999964705 24379 998428029 24388 998181637 24386 999364193 24390 998880048 24358 999863623 24259 999173048 24393 999997124 24009 999720933 24393 999996743 24393 999956708 24397 999468180 24393 999991417 24360 999991975 24397 999419312 24401 999999775 24401 999997090 24400 999497086 24360 999921911 24364 999973221 24404 999222702 24348 997730172 24349 999832283 24409 999998508 24410 999191135 24384 999983962 24376 999935891 24357 996757521 24405 999593440 24356 999993221 24413 999788733 24417 998121525 24321 999837938 24418 999935352 24420 999993631 24420 993748422 24404 999534183 24182 999555986 24420 999962401 24425 999955524 24190 999973473 24426 999942998 24428 999982552 24341 999996787 24430 999830644 24405 999858504 24430 999998418 24433 999941915 24434 997969522 24378 996262727 24429 998597117 24437 999996641 24437 999999446 24415 999944506 24440 999477131 24441 999927962 24322 998605211 24434 987134407 24404 999992193 24444 999708727 24435 999996425 24446 999761473 24447 999995067 24360 999004186 24425 999983568 24451 999999155 24430 999993684 24400 999956582 24454 947438197 24455 999950910 24456 999988220 24457 999898891 24458 999904246 24427 996031404 24459 999996970 24049 999806328 24453 999849370 24428 999859015 24464 999961734 23895 999998604 24381 999810864 24464 999994044 24467 999814160 23824 999783888 24462 999989999 24469 999992382 24466 999998752 24468 998682818 24469 999896061 24460 995657748 24475 998316775 24470 999647117 24467 966857783 24479 999286256 24469 999961112 24474 999996693 24471 999013436 24463 999996318 24484 999998113 24485 999798322 24486 999947690 24484 999497851 24487 999734394 24489 999982596 24490 994922921 24455 999987026 24453 998754670 24489 999231570 24493 999999550 24447 999996234 24490 999945347 24497 999996573 24494 999588625 24492 999933621 24482 980456930 24501 999986391 24502 999970464 24489 999087248 24504 796388389 24492 999861580 24506 999932657 24491 999999589 24508 999914831 24509 999977587 24448 985906822 24511 999935553 24299 999999174 24511 998563797 24514 999825132 24513 999998492 24514 999991182 24517 999983051 24517 996327127 24293 999892625 24519 999867270 24516 999989551 24397 999543361 22942 997751038 24504 999426374 24525 999978000 23498 998880478 24527 999879377 24526 999985872 24519 999012124 24530 999953295 24531 999798444 24532 998361702 24530 999864123 24531 999775716 24534 997473381 24504 999949640 24537 999584297 24524 997834133 24539 999261193 24524 999761842 24540 999999512 24538 999941582 24531 999874882 24536 999999214 24545 999919255 24506 996244843 24546 999994450 24548 996928378 24541 994529273 24528 999998765 24529 999898528 24551 999956427 24199 999694970 24554 998737817 24554 999792541 24556 994308066 24543 999799294 24518 999970496 24554 999408572 24557 996202371 24561 999559334 24554 999976694 24558 999779909 24542 999999424 24565 990341665 24548 998099721 24563 999723965 24568 998965227 24547 999996232 24570 999894862 24571 999991553 24572 999855175 23779 999947512 24574 998448294 24575 988317881 24559 999915513 24575 999826025 24578 999684415 24579 998896548 24580 999961508 24530 983434866 24575 993244807 24577 999739571 24557 999988818 24506 999999150 24586 999804689 24527 999998981 24588 999929282 24589 999989601 24587 999996049 24591 999949974 24570 999990422 24482 982933231 24532 999792663 24594 999427610 24303 999966584 24597 999992271 24587 999766740 24592 999670454 24348 999952932 24601 999948483 24601 999989027 24603 999986593 24602 995680991 24598 999535606 24606 999737680 24439 999931915 24561 999999992 24572 999996511 24607 999999414 24594 993482325 24537 999999257 24613 999894852 24614 999579707 24607 999522860 24615 999811901 23619 999903529 24618 999159451 24395 999997627 24372 999971589 24619 999977436 24622 999990318 24623 998980844 24622 991899597 24625 999983754 24543 999806073 24615 999990558 24618 991575753 24583 999997874 24630 999992039 24631 999615478 24528 999029220 24584 999808484 24384 999585156 24633 999991738 24617 998995075 24233 999992794 24630 990147784 24545 999856499 24638 998263431 24412 999914068 24640 999780210 24608 999970368 24644 999292083 24644 992033958 23939 999991444 24647 999967172 24643 999885818 24648 999970109 24627 999432852 24647 999240667 24651 999956059 24653 999895514 24645 998981997 24652 999898448 24450 999582440 24657 999999077 24627 999994401 24659 999855206 24660 996880109 24658 999946395 24410 999942537 24648 999780921 24246 992573854 24663 999362619 24658 999812891 24666 999985954 24668 999634191 24662 999703969 24670 974484378 24640 999965212 24635 999980522 24673 980429748 24674 999999961 24648 997863094 24648 999920102 24677 982265273 24676 999657474 24675 999669787 24654 999978114 24676 999904578 24681 999752547 24683 998620493 24415 994949811 24245 999714727 24672 998897383 23549 999999026 24688 999996739 24682 998932839 24687 999950544 24691 999956784 24240 999968654 24664 999868919 24694 999941534 24695 999717545 24694 999785658 24669 999996786 24696 999764606 24699 999693006 24700 999722046 24701 999030745 24702 992922679 24556 999939418 24700 999985758 24698 999888882 24706 999972985 24518 999887759 24705 999998682 24706 999999820 24657 999988188 24693 999898976 24320 998823351 24576 999550949 24714 999953357 24712 999999862 24689 998537920 24717 999969140 24718 999820391 24719 999997717 24719 999983737 24709 999957273 24718 999218233 24722 999214371 24693 999990443 24725 999999976 24726 999990182 24726 999996982 24725 999584061 24697 952826413 24730 999666158 24621 999892586 24729 999777515 24707 997690888 24702 999994381 24732 999991451 24730 999999448 24324 998576893 24738 999171955 24731 999998856 24740 999998333 24721 979217386 24742 999959403 24741 999885287 24743 999979905 24742 994704213 24741 995769047 24672 999999989 24748 999999161 24709 999999514 24743 999683349 24677 994593512 24747 998118895 24753 999932870 24752 998327439 24736 998893847 24497 999526055 24709 999632746 24758 999984860 24739 999967303 24760 999970896 24664 999936389 24752 999977066 24762 999946754 24761 996535360 24708 999983703 24753 999999261 24728 999401116 24479 999207506 24722 999967390 24749 999999011 24769 999418812 24772 999369436 24432 999998547 24774 999755630 24628 999973274 24708 999999658 24775 996652647 24778 999996814 24779 999982217 24775 996952630 24718 998212651 24780 999983961 24780 998758857 24755 999977650 24784 999863977 24779 999379412 24782 999514910 24777 999911731 24788 999798231 24785 999269266 24788 999017611 24792 999839141 24793 999770234 24794 999999344 24776 964871407 24796 999985849 23770 998267456 24789 999999181 24799 999999468 24796 999857217 24801 995227252 24801 998592532 24800 998452190 24432 999801276 24775 999999613 24804 995681009 24792 999989848 24795 999928594 24787 998929591 24749 998270436 24799 999989169 24786 999674592 24724 999988773 24782 992847273 24679 999993471 24798 999822481 24543 999263293 24818 999897367 24685 999996529 24815 999948560 24816 998150322 24749 999955443 24561 999791511 24824 999488267 24702 999738192 24825 999784588 24619 999995438 24754 999899724 24592 999895329 24805 978750571 24830 998710469 24828 999981352 24832 999622264 24833 999646871 24829 999741316 24836 999747571 24824 999970028 24838 999276028 24812 999888820 24837 999026756 24810 999947347 24838 999993679 24837 983728430 24844 999984679 24843 999977706 24569 999992827 24803 999891135 24847 983629727 24849 999987788 24849 999986121 24851 999996849 24757 971572245 24828 999833716 24781 999977517 24851 999995968 24856 999995943 24850 999767180 24856 999408677 24859 999960426 24860 999834732 24859 999859434 24861 999881814 24759 998756260 24863 999964628 24850 999999496 24866 999965297 24864 999895583 24807 999976932 24869 999981631 24791 999996016 24871 999995082 24870 999436904 24870 999770092 24807 996233868 24848 999968946 24876 999867213 24876 999445515 24804 999649127 24879 999989505 24842 999929009 24871 994734081 24882 994634144 24873 999730754 24825 999854680 24885 981045092 24868 999566783 24886 999941477 24888 999999717 24889 999372363 24890 999744387 24881 999903006 24879 999332469 24182 999999923 24894 999958501 24886 999758639 24896 999690922 24894 999410452 24896 999887037 24886 999981700 24892 999937971 24898 999947632 24790 971124258 24896 979097026 24899 999999816 24904 999975302 24906 999855181 24907 999999999 24899 999836662 24907 999996412 24902 999997331 24911 996344900 24911 999954116 24912 999999298 24912 999963887 24915 995255911 24907 999395909 24900 999759300 24918 999991662 24919 999999996 24920 995470463 23952 999800378 24410 999996339 24880 999205158 24916 999975011 24922 999995272 24926 997187908 24927 999999943 24928 998273637 24851 999276124 24893 996382890 24914 999983039 24930 995709598 24927 999925979 24934 999958549 24570 999662326 24918 998911990 24934 999998266 24932 999984655 24930 998519630 24933 998979007 24740 999708406 24934 998389765 24942 999871334 24944 999952592 24945 999991904 24943 999860238 24932 999994773 24934 999731253 24802 999484466 24929 999856576 24918 999629973 24904 999995641 24953 998724460 24954 999829722 24949 999999974 24953 999135691 24950 998498491 24955 999894263 24949 998501740 24922 999956784 24961 999587075 24954 999997916 24921 992694854 24964 999994493 24964 999983902 24966 997021110 24956 995696679 24779 999894896 24952 999986243 24970 999894942 24869 994061999 24962 999018086 24973 989796155 24942 997614887 24957 999979442 24848 987290750 24977 999969458 24977 993460631 24936 999704382 24980 999933513 24980 999998491 24982 998098891 24978 999624541 24984 999734062 24971 999745310 24986 999993957 24819 999997944 24973 987307422 24979 999981521 24990 999585498 24990 999951593 24924 994212982 24991 999412359 24987 994555675 24984 950862369 24988 999987960 24990 998161547 24679 999698173 24898 999762598 24998 999996395 24998 999993800 25002 987732735 25003 996248378 25002 997178636 25000 995381115 24997 995817300 24891 998877058 25005 999548479 24997 999955798 25007 998995186 25007 999987378 25012 999507570 24986 999622819 25014 999997901 25014 999024373 24732 999547123 24964 999997800 25018 999943770 24950 999997102 24939 999060944 24943 996560340 25022 999951852 25020 998450085 24205 999989804 25015 999795314 24967 999896904 25003 999998073 24989 999983448 25029 999256363 24845 999862241 25030 999865953 24878 999294800 25032 999272976 24979 999498586 24352 999769913 25036 997803110 24842 998887424 25038 997392904 25039 996224043 24308 999899073 24526 999991104 25042 998021163 25043 999999491 24767 999544648 25022 999979461 25012 999818505 25046 987454752 25048 999787950 25028 999524651 25038 999754022 24858 999827203 25030 999993295 24974 999753143 25002 999161085 25054 999999990 25046 998762518 25056 998627784 25058 999291528 25059 999849501 25057 999809406 25060 992377795 25062 996087165 25059 996660146 25064 999961886 25035 990700260 25054 997671885 25059 999713533 24968 999993200 25069 999992464 25070 999348735 25066 994825537 24797 999863574 25066 999988048 25067 994019488 25075 999936505 25069 999683983 25046 999994429 24907 999614284 25011 999999893 25080 999999291 25079 999400610 24832 998053203 25080 993804715 25084 999576320 24100 999303904 25086 999988275 25087 999566444 25066 995655345 24608 999931462 25069 999999899 25091 999757850 25092 999897776 25092 998692480 25091 999995379 25042 999540659 25096 999392764 24565 999992782 25026 999814060 24886 999591618 25100 999996454 22844 960158719 25093 999302527 25099 999887334 25063 998409670 25097 996489045 25105 999950473 25086 998382334 25051 999930792 24957 999999418 25110 999783722 25111 999972243 25105 999276765 25100 999988181 25102 999534194 25111 998217979 25089 999933741 25117 999934630 25060 999997215 25119 998913441 25119 999403943 24908 999999787 25121 999991937 25109 999979252 25094 997698475 25125 999672144 25126 999810784 25124 999373387 25128 999925511 25129 999327700 25130 999992287 25128 988349279 25103 999523635 25132 999917744 25131 997673341 25113 999682917 25136 998835264 25039 999951037 25078 999963465 25128 999814257 25051 999967304 25140 996220742 25121 997110810 25143 999887029 25140 999624857 25133 998309859 25133 999893541 25147 999989505 25148 999418137 25054 999428375 25084 999995538 25149 999994244 25052 999278520 25120 999998213 25134 999882582 25115 999775478 25153 997632887 25128 999503419 25158 999994368 25119 999925126 25142 999231680 25093 996587693 25159 999997397 25163 999999844 25158 999982030 25151 999999975 25141 999868206 25167 999970002 25165 997592914 25169 999617118 25168 999998967 25171 998693655 25164 999987540 25063 999981343 25092 999734405 25043 999997904 25170 983834294 25143 999009567 25177 999987326 25178 998275742 25177 999688036 25125 999753495 25135 999829884 25085 999916634 25177 999923714 24154 999976248 25172 998995864 25009 996427861 25188 996430312 25188 998512272 25189 999906178 25145 999996173 25190 999840008 25182 999780229 25194 998270399 25065 999998537 25188 995400058 25186 999643934 25197 999951640 24858 999816600 25198 999998500 25199 999928353 25201 999560454 25153 999410675 25200 997926274 25202 999999970 25204 999223760 24368 999958294 25208 999460525 25203 983423385 25203 999997551 25209 998457849 25209 999670736 25209 999999626 25035 999886347 25190 999937759 25176 999999550 25217 999964937 25211 999995793 25219 998764087 24114 999993633 25218 999964722 25222 999995942 25218 999014099 25220 999940642 25224 999116805 25211 999832941 25227 998054884 25222 999021433 24881 999993709 25201 999359004 25229 999225515 25228 999641117 25204 999385377 25215 999879562 25234 999827810 25179 999982228 25237 998733064 24860 999959060 24914 999781635 25228 999495877 25234 999108404 25239 999996766 25243 999996542 25244 999951794 25164 999999859 25208 999893979 25245 999959189 25231 999970414 25242 999890529 25242 999999171 25249 999850365 25252 998963117 25245 999969554 25110 999956420 25255 999999964 25256 999418447 25256 993524600 25197 999978261 25250 998807775 25259 999882387 25261 999689598 25243 999993416 25263 999977347 25261 999949062 25265 999964167 25263 999391158 25211 999802409 25260 991632629 25268 999324440 25269 998536315 25270 998894381 25037 996743844 25273 999408381 25199 999991511 25255 999937196 25276 999986339 25238 998739571 25278 999781469 25255 999870255 25278 999776822 25281 994140295 25282 999882624 25283 998877514 25036 999963216 25202 999733817 25279 997653504 25286 999923706 25285 993145573 25205 999957742 25287 999994152 25291 999994063 25287 993892268 25159 999814042 25292 999998499 25294 999989621 25283 998862340 25281 997829217 25298 999989610 25299 999704148 25255 998705392 25301 997837718 25298 995483040 25299 995779164 25240 998540848 25305 999989929 25305 991068500 25307 980942447 25308 999999999 25309 999240554 25292 999969047 24873 999967462 25285 999134466 25313 999998938 25314 999973093 25315 999172780 25213 999736348 25317 999998856 25317 999835725 25318 997536755 25305 999561019 25195 997986492 25144 999904025 25323 994731264 25320 997642887 25285 999999296 25307 999801207 25281 999998957 25326 997766158 25329 999839983 25091 989320062 25326 999982472 25318 999481273 25009 999988010 25334 999940784 25335 999996680 25326 995928784 25337 998236466 24386 999986068 25338 999546105 25340 999470832 25341 995975002 25339 999670262 25343 999919024 25339 999938390 25263 999909562 25311 999799238 25328 995847567 25348 999448127 25194 999888446 25326 999987230 25331 999899762 25348 997462220 25353 999958496 25353 999988777 25351 999969249 25356 999913810 25357 999917149 25351 996193294 25356 999748486 25349 987631565 25361 999334900 25362 999998802 25358 999999988 25359 999753839 25365 993815916 25366 989398823 25367 998359502 25362 999860391 25360 999913432 25370 999999584 25370 999974508 25372 996781411 25179 999267007 25374 999954078 25258 998322834 25376 998451924 25377 999913873 25359 999946153 25373 999998004 25379 999995544 25372 999636032 25382 987138053 25383 999869264 25383 999353531 25385 998868582 25109 998893086 25387 999971103 25388 999910468 25379 998641005 25390 999957670 25377 999765634 25392 993152309 25392 999974102 25394 999015340 25394 999897074 25394 998992603 25361 999989739 25398 991312804 25388 983154391 25400 999584131 25397 999176214 25361 999891039 25163 999980596 25403 997191479 25389 999999099 25389 999902972 25323 999561301 25397 999219515 25408 999867002 25409 999895522 25403 999999398 25382 997390853 25405 999997145 25408 999992610 25409 997285829 23870 999897934 25415 998655373 25321 999968497 25396 999995070 25420 997834853 25307 999776602 25422 999999391 25418 974857176 25424 999993939 25419 989986054 25425 999808417 25387 999685061 25414 999063942 25428 999993179 25403 999813489 25431 996424487 25431 999999331 25428 999865834 25432 999988112 25434 999925914 25436 999716228 25436 993039653 25438 999923527 25436 999867207 25378 999999360 25441 999964220 25442 998783560 25441 999504161 25291 999664977 25416 964075513 25445 999972705 25447 999620801 25442 997575287 25449 999999940 25413 996521301 25231 999989484 25448 999282229 25451 998352552 25315 999984540 25400 999751453 25456 999881854 25410 990738535 25458 998945048 25458 998837914 25459 999258108 25459 999995253 25460 999502969 25460 999977932 25452 999436321 25465 999999347 25095 999928862 25467 999555080 25310 997556631 25458 999944097 25470 999966223 25466 999277513 25401 999911876 24887 999985491 25456 999999010 25473 999123941 25415 999986422 25439 999999999 25478 998856035 25331 999963314 25474 987375435 25084 997323250 25469 999823628 25483 998577486 25484 999407053 25485 999999944 25486 999959607 25198 999807703 25488 999111968 25489 999992393 25462 998228681 25491 999306557 25492 999256656 25451 999997650 25402 999793378 25489 999995646 25479 948031910 25497 999999230 25459 999564713 25499 997591309 25500 999984830 25490 999681973 25498 999989111 25498 998260170 25482 993828129 25503 999878240 25505 999917995 25507 999992789 25497 997474458 25499 997676549 25510 999991085 25256 991273620 25490 999977562 25511 999987791 25511 999835450 25515 999988047 25515 999997223 25434 999998439 24960 999617567 25518 999743701 25518 958086822 25518 999815215 25427 997914649 25518 999416071 25524 999909968 24517 999999788 25526 999975412 24438 999996392 25528 996040357 25529 997818728 25522 999808807 25440 999996421 25532 999630664 25473 995518114 25521 999999123 25534 999999663 25501 993094615 25529 997028957 25538 999885838 25531 999857569 25529 999699182 25539 993058093 25498 999389882 25346 999993193 25486 999545593 24949 999990163 25546 999995057 25544 999279794 25533 997959791 25432 960870791 25550 999849060 25547 996451887 25538 999999943 25524 999609586 25545 999985368 25483 993538459 25436 999999997 25557 999826892 25514 999999857 25513 999933367 25522 999995790 25561 999873594 25196 998837842 25440 999884339 25564 999998168 25549 968051200 25482 999126687 25567 994600433 25566 999999968 25569 999587410 25539 999992860 25570 992823816 25569 999999334 25573 999976376 25486 999968420 25575 997514193 25576 999993584 25356 999986454 25575 999877452 25363 999971125 25576 999999710 25574 999554720 25578 999827386 25486 999768022 24689 999988458 25203 999928760 25465 998114671 25507 999999364 25574 999375976 25589 999986536 25590 999999984 25198 999998582 25583 998135904 25582 999926740 25594 999966205 25595 999178222 25539 999997840 25593 999801996 25589 999979295 25598 990164890 25524 999838081 25511 998111633 25600 999994387 25585 999388835 25604 926493921 25601 999941273 25606 999804917 25605 999999685 25608 999321147 25609 999969245 25610 999990160 25604 995124036 25603 999205436 25590 999833119 25613 936556548 25390 999871438 25612 999982452 25613 990224683 25618 994745695 25618 999933275 25618 999894684 25608 999907266 25414 999529173 25618 998058017 25617 999543833 25625 999425655 25623 999785870 25610 999897604 25621 999907367 25612 999999674 25621 999713545 25628 999998233 25632 999611523 25623 999016543 25581 999435043 25621 999817577 25631 999548842 25424 999999791 25638 994270225 25566 999996470 25635 999579935 25641 999998888 25634 999306290 25536 999999819 25644 998282685 25645 999988882 25643 999677688 25645 999998327 25596 999585827 25648 993314793 25644 986262716 25648 999998577 25651 995094319 25476 999074434 25652 999985719 25586 999986313 25656 998641423 25657 999933598 25649 999955062 25548 997977225 25658 999998397 25659 999792325 25662 999966192 25662 999351263 25571 994295826 25660 999898372 25609 993161487 25649 999870524 25668 999931753 25626 987680398 25627 980066168 25671 998244282 25672 999998749 25326 999999697 25666 999970195 25674 998389226 25675 999997255 25497 999986878 25642 999121852 25673 999992519 25680 999998593 25605 999997311 25091 999999932 25682 999588507 25684 999893887 25680 998986067 25596 999986667 25683 996574838 25522 999996612 25689 999928997 25614 999998547 25691 999777375 25638 999939692 25677 999851215 25694 998867065 25637 999979901 25693 999856747 25697 999684943 25698 999984523 25695 999999639 25480 988798019 25302 998611422 25700 999578334 25420 999999419 25704 997155239 25693 999998443 25606 999930176 25707 997904044 25495 999848581 25709 999621746 25475 999660393 25708 999890635 25712 999951955 25713 932321875 25674 999966471 25382 999896441 25694 996239111 25716 999978304 25717 998988551 25719 999990182 25505 998998215 25721 999707496 25678 994714872 25715 999987994 25499 996471804 22826 999999952 25678 998959065 25727 984816069 25726 997845049 25729 999580484 25728 999972586 25716 999188111 25703 990547657 25733 999997757 25733 951544802 25690 999461038 25572 999705871 25736 999659254 25738 999911288 25676 992156242 25740 996472608 25731 999692908 25736 974829001 25693 999294625 25744 999967012 25725 999924986 25273 994839739 25746 998656680 25690 967893929 25749 990530419 25682 999988505 25749 998189970 25752 999999403 25752 999949885 25753 998967320 25755 999282949 25742 999990394 25757 999969498 25701 999935007 25663 999956882 25725 994697443 25761 999981293 25762 999994288 25696 999951931 25764 999996524 25173 999974522 25766 999990299 25761 999939036 25763 999895170 25769 999719032 25304 996051888 25766 996276230 25766 999836132 25773 999129190 25773 999997365 25775 991029966 25776 999904859 25777 999992303 25764 999819113 25777 997654520 25779 998231555 25760 998044095 25782 999180546 25683 999851639 25784 997542886 25784 999886176 25786 999999450 25775 999977855 25779 989914601 25788 999869778 25665 999278407 25791 998683244 25792 999991096 25793 995647390 25794 999877507 25785 989369047 25796 999505786 24523 919446770 25758 999911952 25629 999922892 25800 999400671 25383 999980610 25790 995437291 25803 999863167 25800 999997315 25805 999936110 25798 999769227 25712 995528268 25806 999970609 25782 999574774 25803 999997348 25809 994278343 25809 999979263 25812 999796428 25814 999963712 25759 999983920 25557 999888492 25788 999999084 25343 994838728 25816 999570775 25799 999996107 25747 999946092 25764 999999891 25812 999804743 25819 999994668 25824 999912181 25721 999748334 25827 999967537 25827 999994204 25828 999999998 25818 961607560 25830 997902769 25661 990213636 25833 999948991 25834 999999809 25828 999098985 25832 995788141 25794 999995680 25733 999990702 25838 998768334 25646 994367959 25827 996059076 25830 999706563 25826 998629733 25822 999296486 25739 998914223 25835 999892657 25845 999995175 25848 990493003 25711 999996931 25846 999730697 25833 998437466 25399 984199245 25849 999893019 25854 999999982 25854 999999355 25850 999992325 25854 999669152 25858 999999900 25705 999640505 25856 998914487 25855 999964578 25510 999803866 25862 999005436 25864 999995653 25780 997175703 25860 999924811 25865 999993206 25868 999714378 25789 999659114 25869 999983544 25871 999999787 25684 997360348 25872 996893903 25874 999627786 25867 999999979 25866 999767391 25872 999984477 25867 999158817 25854 999997934 25800 999778609 25872 999491308 25882 999095973 25774 999505487 25856 999998133 25873 999860850 25886 999572533 23627 999999908 25884 999581065 25888 999945182 25890 999957049 25889 999919457 25892 999934089 25892 999974324 25882 999905619 25886 999606095 25597 999330432 25733 999176402 25848 999980713 25896 999035961 25695 999807161 25901 999984397 25898 999909617 25887 999977775 25896 999682701 25901 997196913 25906 999997923 25875 999852212 25754 999979571 25909 996086725 25910 999807517 25911 999131632 25424 999657252 25913 996821934 25904 991899214 25915 999159656 25907 999995682 25087 999963764 25918 998663268 25912 991078168 25900 999567576 25918 999649590 25673 999470636 25912 998044887 25888 997014466 25922 998159667 25910 999999456 25927 999982041 25892 948575953 25928 999934219 25930 998202141 25712 991991438 25877 999943672 25932 999605772 25933 999999922 25864 979950419 25912 999891831 25934 999456354 25749 999971305 25924 966964455 25940 998026275 25935 996483184 25935 999611306 25939 998903329 25944 999673228 25945 998912306 25938 997516296 25918 996529661 25938 999517382 25949 999976304 25948 997701542 25923 999382470 25895 999957387 25834 990942465 25950 983123515 25900 998681306 25954 992572276 25951 999810397 25958 999927651 25958 999666266 25960 994788163 25961 999464685 25962 999945583 25941 999421753 25880 991784845 25965 999916467 25720 999997914 25936 995754714 25951 998831678 25948 999961588 25970 999997603 25970 999984810 25971 999999712 25973 999597266 25974 997488245 25965 996599765 25976 995650535 25973 999969570 25978 999963400 25979 999776365 25942 998643003 25967 999998451 25980 998448986 25983 999987804 25981 998829659 25982 999996119 25986 999960353 25987 999667596 25947 983737383 25989 995944587 25990 999957607 25991 999988146 25992 973782828 25993 999977026 25939 999876979 25995 999980910 25994 999991176 25790 999946919 25994 999745063 25989 999989476 26000 999999559 26000 999611613 25492 999630196 26002 996730018 26002 998548315 25910 999950050 26005 999985727 26006 999347162 25920 999982830 25964 999999989 25877 999959014 25995 999936540 25937 999805844 26013 999720391 25968 999995643 25997 999997133 25979 999799600 25941 999476711 26003 999997317 25858 999978175 26020 999998645 26021 996184878 25985 999984057 25999 999955046 26023 999831327 26022 999959217 25808 999909086 26021 999995954 26023 999998474 25988 980075165 26027 999913281 26031 999995536 26032 999985655 25925 998302037 26028 999883272 26028 999633312 26036 992382427 25714 999458801 26038 999985621 26018 999977482 26040 999336222 26035 999994241 26042 999580879 26031 998725577 26041 998686023 26045 999894864 26046 999995146 25763 999870064 26046 999954743 25974 999963694 26048 999999782 26049 999611126 26052 999805129 25976 999983418 26053 999982104 26042 997058450 26054 999432409 26056 999984302 26058 999991607 26052 999876158 26059 997368931 26058 988505035 26062 999753349 26054 999999234 26064 999754363 26007 998889538 26063 999991812 26064 996368683 26055 999820644 26068 998768659 26052 998315993 26056 997760278 25796 999999701 26028 999981500 26074 999399697 26035 999999521 26072 999762174 26075 999366524 26078 999999691 26063 999174693 26073 999999755 26062 999978262 26072 999493495 26068 998832319 26081 999978050 26085 999855805 26086 999999540 26083 999974733 26087 994379890 26089 999948500 26087 999959603 26074 998213138 26050 999946067 26093 999942681 26077 999977393 26069 999970810 26083 999983920 26041 931230713 26074 999999979 26042 996463157 26084 999838314 26095 999957150 25962 999769535 26102 999988902 26104 999820046 26103 999829094 26100 999999948 26102 999872085 26087 984572831 26109 999990938 26110 999986388 26108 999738595 26112 999307788 26074 997895790 26006 999998971 26115 998961292 26108 999821469 26065 999943024 25929 977372639 26112 969864705 26120 996943637 26121 999447177 26057 992030774 26067 998674438 26099 998973105 26125 999999928 26126 999997895 26110 999993757 26128 994191030 26123 998310089 26124 999996039 26131 999995307 26116 999990419 26129 999989127 26127 999973094 26112 999999111 26030 993466587 26135 999889732 26059 982930657 26139 999604748 26140 993574922 26135 999856913 26141 998611408 26143 999946537 26140 997201701 26140 999929408 26146 999998325 25931 995057154 26124 999954010 26149 992299295 26150 999724475 26141 999975610 26151 999769693 26147 946405061 26125 999880553 26080 998727699 26023 995305932 26152 999992493 26140 998415379 26158 999627454 26159 998955656 26149 998608611 25373 999972868 26153 999448745 26164 989256407 26162 999964185 26014 999969580 26153 999849191 26168 999788137 26160 999895183 26168 999994923 26039 999686615 26172 999996101 26173 994691263 26174 999993893 26172 998128179 26162 999970312 26166 990418034 26168 999963173 26179 984216764 26176 997916042 26177 999488071 26039 999968251 26086 999885883 26183 999983992 26180 999961228 26180 999998613 26166 999892822 26187 998801296 26189 999988987 26190 998441272 26191 999859966 26192 999996411 26160 999823409 26079 999981838 26195 999397717 26196 998053747 26195 999982396 26188 999990566 26199 999727498 26013 999998920 25998 998489593 26201 999109879 26109 968836377 26204 999075029 26189 999999991 26200 999379417 26185 999882354 26202 999998440 26199 998501715 26052 997288215 26159 999939751 26168 999999994 26200 999948235 25868 999999904 26215 999992200 26171 999951244 26214 965641737 26218 998657849 26219 999899837 26219 995110293 26218 998645163 26222 999992730 26063 999747587 26224 999973592 26161 999347160 26225 998603207 26222 995288268 26176 986785004 26229 999476723 26188 999903528 26224 996924485 26224 982293480 26231 998476343 26226 999883091 26228 999860901 26235 997006546 26237 999979168 26228 999969960 26237 989797741 26240 995485133 26181 999995795 26240 999999975 26241 999990312 26244 999998590 26242 999900771 26244 999999874 26241 997965383 26237 999998863 26242 999999703 26245 999902239 26242 989393132 26252 999887210 26001 999853928 26232 999999681 25233 999734139 26246 997372846 26137 998714707 26139 999982364 26252 999967397 26252 999960050 26261 999993368 26261 998777406 26263 998130089 26264 997051933 26242 999699563 26266 999995536 26265 999711983 26268 996930337 26269 999583885 26270 999993104 26269 999999975 26269 999673556 26273 999999973 25941 999673052 26142 999491464 26276 999716066 26274 999224253 26278 995500750 26262 990996655 26254 999949891 26281 999999407 26282 999093427 26281 999766739 26284 999709488 24933 987463870 26286 999997693 26275 984469698 26288 996489734 26289 999826593 26290 993820848 25565 999034610 26142 986378297 26286 999953665 26294 999637215 26279 999999186 26077 999986879 26185 996561681 26298 999965021 26233 999934829 26241 999991655 26301 999983333 26263 999955659 26303 999667847 26288 997410977 26305 999807772 26305 999416162 26306 997452544 26308 999603611 26300 999998686 26279 999895613 26310 999996175 26312 998103235 26306 999999326 26313 999916494 26302 999967542 26316 999995831 26312 998478656 26311 993363549 26319 999999970 26302 999987754 26282 999755477 26318 999955126 26306 999985535 26294 999988944 26325 999588550 26324 999980992 26326 999152951 26316 997168865 26329 989203789 26276 999930102 26187 999306503 26331 999879492 26314 999329147 26317 999999424 26310 999287832 26336 999800113 26248 995822656 26324 999977749 26297 999434878 26337 998322665 26307 999812978 26335 999519914 26335 999999979 26320 999730726 26343 999778762 26346 999992147 26211 999972042 26283 961100342 26348 997335819 26348 999999420 26319 999996294 25847 999996809 25818 999985168 26354 998269663 25949 999989484 26344 999985711 26357 999999888 26084 998223107 25613 997511203 26360 998565005 26044 999878499 26361 999942662 25356 997607673 26361 998975666 26355 994711965 26366 999926500 26365 999945440 26368 999989097 26338 999916761 26370 999974682 26369 999914780 26368 999569010 26373 998898357 26374 999999070 26374 998740928 26369 999630515 26377 995396689 26315 999953846 25080 999958248 26305 998436438 26305 999990502 26382 999902068 26200 999986293 26371 999881114 26342 999988361 26381 963151784 26378 999776080 26375 998907054 26373 999896651 26197 999999073 26391 999991952 26391 999683328 26392 996293701 26394 997814169 26394 999906232 26372 999852495 26394 999291239 26397 999998044 26394 999828377 26275 997540158 26392 999984098 26388 983990965 26365 998470664 25940 999723765 26403 999701538 26405 999836124 25910 999937818 26403 988081957 26403 999998322 25962 999997540 26410 999961805 26395 999999910 26375 999995804 26414 949193078 26398 995245117 26376 999963285 26417 999798080 26418 999371459 26210 999996187 26420 999903563 26420 999894775 26409 997255236 26330 995520353 26423 999054267 26333 999094278 26419 999720373 26423 999659588 26422 962613929 26422 999075032 26430 999560621 26427 999999998 26429 999999495 26432 998861833 26434 999869832 26435 999242530 26428 996313162 26429 997342198 26153 998995441 26439 999891078 26425 998853260 26439 999997977 26434 999688701 26261 984214301 26362 999477132 26434 999999998 26442 985302009 26447 999448682 26442 999480362 26442 999918580 26226 999803331 25390 999979386 26450 999863894 26444 999957211 26454 999626550 26455 999999987 26440 999965293 26436 986961632 26325 999998527 26436 998776094 26434 999993712 26453 996359475 26462 999882972 26426 998904817 26464 999969685 26462 999995830 26466 986305265 26465 999982528 26467 999782458 26468 999986005 26456 985912437 26471 998744612 26472 999444884 26473 999989406 26473 999594051 26443 999958548 26476 999692561 26477 999120633 26366 999985184 26465 996658132 26480 990845336 26471 999995574 26482 999933571 26483 999822836 26484 999499913 26484 999983140 26482 999598400 26487 996710669 26459 983789568 26489 999995989 26437 999895257 26491 999755041 26436 999962175 26493 999530824 26493 996731046 26480 999995980 26473 999957601 26497 999999998 26497 999336184 26489 999912033 26500 998870170 26500 994941989 26501 999880466 26492 999983967 26503 999992612 26484 999967014 26506 999156513 26449 999832446 26504 999767134 26507 999987412 26509 999965823 26508 999554068 26085 999984428 26490 999981144 26507 999997101 26515 999672509 26481 999838969 26482 999043099 26517 998611347 26519 999912137 26457 999082987 26519 995774293 26512 999977230 26403 998043247 26515 999928379 26065 999815491 26526 999128207 26526 999040973 26480 999405343 26521 999991233 26530 994987026 26525 999867014 26492 999958565 26526 999993669 26531 996085522 26535 999989175 26496 999957816 26537 999945192 26437 999949338 26535 998156950 26539 999797138 26541 995971180 26541 997918027 26542 991638177 26503 999989173 26545 993023668 26546 999566062 26526 999965600 26548 999999331 26540 999997547 26340 990116590 26551 999982331 26379 998497134 26431 999975719 26517 997791175 26555 999898475 26556 999325779 26505 999999192 26224 994980722 26559 999593507 26548 999946723 26561 999986877 26539 999993924 26552 999302167 26563 953458453 26562 999653652 26566 999967655 26566 999849696 26568 997236341 26390 998214770 26273 999949199 26560 998231481 26570 999866431 26154 999785490 26570 999395081 26572 999997636 26576 999756622 26566 999998136 26578 999999835 26542 997282821 26580 999869635 26581 999861439 26154 999999175 26565 999998897 26582 999968585 26579 998859719 26579 999883321 26536 999975980 26586 999994582 26439 999532490 26584 989544741 26588 999997278 26526 999938918 26593 999999930 26300 999694325 26564 994565298 26524 999991470 26569 975560579 26595 999654028 26599 999998387 26591 999909782 25943 995370490 26602 999985640 26524 999703798 26581 999956626 26599 999818053 26582 999057868 26566 998919991 26608 999902732 26575 999956342 26609 999898072 26605 994334782 26612 999242766 26593 999748159 26599 992038778 26611 999999864 26604 999942180 26617 999467891 25792 999885114 26549 999942676 26618 999368101 26621 999363409 26619 999998458 26623 999981883 26468 999998448 26590 999989050 26615 985214498 26604 999815916 26552 996368086 26629 999839085 26630 996335457 26630 999998575 26632 999528485 26476 989641597 26631 999987556 26633 999298985 26487 999975354 26442 999640586 26638 999997607 26590 997762064 26634 991917318 24614 999990992 26513 999663522 26643 999658642 26640 999873984 26598 999980515 26644 999874939 26513 999971333 26583 999996898 26638 953554537 26650 999913537 26626 999814765 26650 991721211 26649 991291347 26650 999999071 26655 973811083 26564 999630974 26564 999831992 26552 999963424 26645 999396437 26540 999937286 26602 999585764 26661 999998698 26593 999110706 26659 999696179 26270 999999960 26554 999963987 26666 997726827 26668 990157325 26667 999727117 26668 996513184 26671 999786473 26671 999876942 26670 999980239 26673 999566823 26647 999991738 26660 999999714 26660 999904443 26674 999206898 26679 994244475 26661 999989071 26680 988422266 25657 997412066 26680 999649658 26684 999998665 26555 999980230 26679 998179215 26687 941115910 26682 998751796 26669 999940125 26689 999974278 26673 987854877 26628 999931238 26683 999998713 26654 990660361 26690 999934717 26696 999999743 26694 999060709 26607 999997213 26696 999958683 26700 999797230 26686 999328656 26701 999998431 26699 999986234 26703 999991585 26692 998809683 26624 999729727 26476 999999999 26706 994058445 26685 999953405 26710 999092272 26711 997442172 26712 999914113 25726 999932954 26709 998018606 26715 997380455 26662 998486314 26701 999997075 26670 999931347 26719 999994051 26677 999991848 26721 999993336 26710 999998894 26662 999612163 26724 999825080 26701 999979837 26726 999679924 26704 999359684 26728 999985512 26729 999976618 26729 999437163 26730 999950199 26728 999519301 26733 999999655 26392 999999471 26730 999989302 26717 987788743 26733 999987181 26734 999911097 26721 999426237 26736 999761506 26739 999833841 26733 997522069 26700 999930442 26333 999932233 26743 999995802 26741 999067944 26453 999105505 26728 999999812 24603 999424027 26749 999999856 26743 984625305 26605 999988884 26751 997729995 26747 999780537 26692 984647311 26753 997706705 26747 999999983 26758 999380045 26758 999446097 26756 997852958 26761 999812930 26762 994257063 26760 998906774 26654 946797578 26730 999996204 26745 999973987 26736 999321787 26768 999290514 26758 999990776 26651 999622449 26771 999967100 26767 999868910 26732 999907773 26753 999138156 26673 998610397 26516 999928209 26775 999945204 26775 999998691 26779 999964741 26778 997626876 26781 999892475 26569 999991074 26506 999966438 26726 998292722 26712 999970277 26786 999736511 26787 999990537 26769 999955062 26557 999495214 26642 999133134 26791 990972019 26613 999987236 26792 999982881 26790 999609267 26795 999999960 26521 999319445 26726 999952000 26798 998791771 25744 998173870 25666 952395074 26801 994854402 26800 999897361 26799 999878751 26746 999971393 26805 999729980 26801 998174751 26807 999994189 26787 999259726 26794 997636862 26810 971873272 26653 999379665 26801 998643493 26618 999990862 26016 999997800 26814 999975400 26815 999341744 26805 999912529 26790 999966266 26796 999177440 26820 999437602 26821 978202796 26821 999974416 26634 994270530 26603 999541525 26818 996842691 26826 999982982 26632 999995060 26589 999793798 26796 978283377 26807 998314866 26630 999443584 26481 998488461 26809 999996103 26834 997518413 26830 999797579 26836 996310839 26836 999993803 26838 998008474 26839 999871007 26815 999991167 26840 999730970 26833 999999953 26825 999134668 26831 988044783 26845 998166761 26839 999880623 26822 999872951 26835 999710724 26849 999348141 26847 999995140 26788 999986490 26849 999263182 26852 999571315 26850 999970117 26832 998826903 26856 999874803 26856 999686100 26843 999999998 26782 999998527 26860 999983229 26861 998710367 26837 999542875 26814 997654271 26864 990173503 26741 999816931 26866 983947640 26509 999946344 26695 999538545 26865 999328013 26870 998083124 26871 999999995 26857 999760807 26865 999716997 26859 993973212 26717 998552001 26864 999955077 26877 999895053 26855 999844232 26877 998853386 26666 999998144 26864 998416973 26875 999999896 26880 999998585 26882 998792553 26884 999999993 26723 999995236 26830 999979923 26657 996579602 26746 999886896 26890 999953266 26866 999844742 26892 999981391 26790 999941892 26894 999979031 26892 998549177 26880 999941852 26874 997418988 26875 999927799 26854 999988253 26174 999722722 26843 994542554 26893 999872947 26844 999981616 26879 988448011 26405 980222139 26906 995672242 26888 999995135 26901 1000000000 26909 998861659 26910 999941710 26909 999194382 26910 999979859 26881 999505003 26909 992090274 26911 999999366 26874 999350556 26886 999306780 26918 999825971 26912 999923458 26920 996176118 26845 999946452 26921 999533312 26923 993279167 26881 999772895 26925 998139502 26926 999931238 26873 999604639 26928 999980068 26916 999994076 26894 999999979 26931 999498622 26932 999909611 26927 997001330 26934 996024463 26839 999890131 26934 999999695 26927 999996576 26937 998291807 26938 999954952 26652 999943477 26941 999992196 26942 999923887 26939 999953214 26929 999984051 26924 999987707 26946 999889328 26947 973130203 26907 999815821 26949 999748036 26932 998949567 26910 999903262 26930 999890225 26946 998481127 26928 991626527 26940 999130447 26916 998341741 26949 999731936 26958 999998937 26959 999995732 26959 999998197 26951 999202101 26546 997015549 26958 999991389 26713 999981239 26947 999925771 26712 999889244 26966 999658190 26964 999864406 26924 999932268 26961 999994181 26971 999951215 26972 999984522 26973 999994797 26971 999935227 26854 999988287 26943 999972038 26969 999974680 26853 999980012 26979 998872441 26978 989733440 26980 999999565 26976 999988637 26980 999741370 26983 999686671 26985 999859365 26735 999999466 26972 999999926 26988 999989324 26984 999306413 26948 997189429 26967 996882649 26991 999350226 26979 999862293 26985 999556990 26995 999996506 26996 999995783 26719 999990625 26995 999866505 26999 999360930 26998 999845561 26999 999960670 26990 998759615 26985 999974204 27004 997657765 26829 999982167 26980 999998119 27003 999732527 27002 999969115 26960 999884261 27001 999999179 27005 997495874 26993 999293892 27005 999935554 27008 999800142 27015 994796918 27016 999955162 26916 998488377 27018 998992377 26983 999999998 26885 999989657 27002 998741891 27012 999822861 27019 960632408 26949 999969865 27022 999999157 27026 999998212 27026 999832102 27021 999782472 27027 999379645 27030 999779677 26848 999880533 27032 999996680 27026 996252555 27028 999992216 27034 999078327 27036 998040120 27026 999964031 27031 999923348 26926 999989470 27036 996274888 27037 999892754 27041 999993657 25493 997465650 27038 999889399 27044 999921386 27044 999982944 27047 979602724 27048 999999819 27049 999808558 26968 998905207 27029 999164331 27051 999915220 27049 999252724 27050 999625453 27019 999932781 27056 999990744 27033 996137621 27040 999999261 27013 998184567 27060 999623521 27044 999359748 26851 999980511 27051 999991556 26672 999959764 27026 999997644 27042 999536795 27011 999980452 27068 999957758 27069 998842936 27070 999961455 27062 999917084 26833 999841329 27071 999795285 27074 999799731 27075 999555595 26784 994183410 27074 996392500 27077 999963047 27076 999999661 26928 997267099 27030 999944515 27082 999928694 27071 998880700 27084 999967464 27072 999892027 27084 999995883 27047 999948758 27084 999839745 27087 999992564 27089 991922464 27082 998977619 27090 998389507 27086 999998132 26966 997640550 26980 999993430 27096 997588232 27096 995530399 27058 995056068 27094 999798398 27100 999999316 27097 999605971 27101 999807962 27100 997434090 27100 999943800 26969 997590517 27083 998337159 26982 999662237 27033 999894394 27109 999929291 27070 999574682 27109 999991019 27108 999995905 27094 999999868 27114 999098520 27114 999972001 27111 994773887 27117 999765640 26967 999998481 27119 999891744 27073 999927263 27121 999989886 27117 999997889 27120 999905669 27124 999997350 27110 999461563 27123 999788699 27120 998845740 27094 999927433 27129 999930281 27083 999991426 27046 999865731 27132 999988123 27132 999999898 27124 996914342 27132 999653249 27136 998321479 27136 999976820 27137 999765427 27131 999890013 27137 999322875 27086 973596123 27030 999848761 27129 999801932 27142 999509503 27124 999667162 27146 999302295 27146 999999986 26952 999986608 27097 999902693 27140 999647609 27150 999998658 27138 999770668 27153 999989596 27154 999971877 27140 999997329 27010 999967973 27020 997747847 27130 980270285 27126 999800235 27160 999423323 26971 995015144 27140 999896063 27162 999994729 27122 999974428 27152 998641487 27128 999990731 27164 999938198 27143 988254456 26802 999999957 27169 999961548 27171 999377933 27172 999995639 27073 999912838 27149 999984697 27173 999997882 26695 999999959 27176 998204895 27168 999614531 27178 998340294 27175 936496114 26860 998230604 27139 999774588 27090 998396279 27184 999609893 27183 999755895 27185 998260943 27187 999938008 27188 999999975 27187 999053329 27129 999895176 27185 981941771 27192 999990385 27188 998266559 27182 999536154 27159 995457298 27196 999851508 27190 999999997 27159 999959306 27179 999942138 27114 999983409 27201 999999922 27145 999582515 27200 999990817 27125 997591497 27205 997611010 27201 999987457 27205 999999997 27073 998934322 27208 998849152 27086 999742774 27160 998913198 27205 999990572 27212 999931265 27214 999786265 27215 998457287 26936 998337172 27204 999962034 27149 999988409 27209 997642025 26950 999999118 27214 999790427 27219 999999304 27221 999973566 27219 999405031 27214 999924057 27226 999999931 27138 999998014 27228 999962785 27224 999973871 26672 999999982 27231 999987014 27232 999952865 27206 999962113 27234 985303336 27235 999998484 27236 999409362 27237 984482156 27238 999999423 27238 999504936 27187 999398356 27201 999989172 27159 999176014 27243 999998594 27220 999988025 27240 998820762 27066 999921086 27247 999995980 27248 999941756 27196 999929509 26868 999913415 27186 999999100 27209 999599586 27252 995218919 27253 903311346 27241 999998506 27255 942847088 27257 999945038 27252 999983350 27258 999495761 27250 997743133 27254 978040981 27262 999878383 27149 999985986 27261 999189076 26948 999824144 27251 998477887 27266 999752393 27268 998365790 27266 999995353 27269 999387852 27201 997812922 27271 999814990 27252 995522984 27223 992770740 27275 999997118 27226 997371539 27269 999991909 27269 990529451 27254 999513445 27280 999977174 27275 996721434 27277 999917409 27283 999998387 27192 960663514 26943 995657083 27284 998591376 27276 999094836 27281 996855684 27288 998850185 27278 990323122 27291 999642426 27278 999885108 27078 998898985 27150 997581839 27294 999948983 27266 999907932 27293 999857078 27270 999524115 27299 992915995 27276 999794325 27266 999126054 27281 998794816 27303 999950982 27303 999953645 27278 999971343 27283 999952661 27191 999707647 27308 999770457 27305 999973636 27307 999616154 27270 995243029 27296 999398865 27313 999991266 27197 999954468 27311 996752176 27316 986575339 27174 999268032 27318 999918575 27319 999997392 27320 999994390 27319 999859580 27322 989317451 27323 999916964 27323 999828549 27293 999662755 27324 999973121 27327 999956278 27320 999815442 27327 999999549 27330 999999975 27330 999968096 27315 956175596 27293 999996599 27330 999998229 27333 999777575 27270 999936291 27315 999953154 27335 999991372 25513 999995536 27339 999655237 27339 999989543 27342 999971836 27342 999988283 27344 985897557 27336 999975490 27346 999369446 27245 999413223 27347 998292088 27229 999632720 27349 999195041 27349 993773749 27325 984889199 27352 999996341 27349 999987829 27337 999999946 27346 999911298 27349 995517797 27207 999951126 27359 995422721 27360 999926453 27359 994761496 27362 998495379 27357 999993165 27337 999852168 27363 999898974 27356 999952464 27347 998718132 27368 999294820 27369 999967582 27369 998777370 27344 999998850 27372 999582402 27372 983249362 27374 999999963 27350 999999400 27368 980937978 27377 999820041 27378 987498023 27378 999742430 27346 999994284 27376 999998288 27381 998252518 27383 999228034 27371 997685447 27385 999999248 27384 999999322 27353 999875528 27380 998681164 27367 999699540 27384 999999572 26619 999936875 27311 995573371 27392 999994018 27393 998941110 27393 999237631 27396 999959917 27396 999728192 27398 998226957 27399 999894061 27393 999999835 27395 999998221 27311 999549788 27403 999999994 27397 999999917 27400 999993519 27405 999999339 27404 999996693 27408 994659780 27381 999307880 27286 999606404 27411 999710480 27085 999962857 27413 999977223 27413 999972712 27413 994519129 27360 999963554 27416 999992403 27372 999904297 27419 997337601 27420 999690086 27408 999766741 27420 999999977 27420 999757755 27419 999621531 27425 999060698 27372 999356911 27426 990557249 27428 999950919 26988 999556965 27427 998967838 27430 997357543 27432 999315400 27430 999989862 27408 999999941 27355 999999872 27404 999991156 27429 999976356 27400 998008718 27427 999772658 27433 999075245 27429 999937459 27442 999964281 27443 999657338 27444 996720517 27445 999782184 27445 999994328 27328 998097033 27377 989925053 27449 999863423 27191 999676713 27451 999995331 27362 999997377 27439 971694047 27340 996513196 27441 999981138 27323 999998314 27457 997779039 27457 999968699 27400 999977133 27455 996634891 27460 999725740 27462 999998067 27415 998670454 27463 998597878 27464 996708948 27031 999983527 27466 999220829 27465 999794807 27469 999606225 27468 997186784 26956 999842482 27468 999089160 27470 998825748 27474 999473177 27464 997808365 27128 999905808 27473 998967567 27461 999999421 27315 999542527 27469 997848580 27476 999865626 27479 998652861 27483 998014632 27440 995381935 27390 998805031 27484 997187770 27469 996740689 27487 999481348 27288 999488368 27490 999740599 27491 999718305 27372 999905325 27204 999461535 27472 991433737 27487 998926155 27496 989376429 27497 999826453 27492 998844460 27465 999995424 27490 998158367 27498 997134059 27499 999611405 27463 999976584 27504 999950095 27505 999982317 27491 999773189 26901 999287433 27508 999910738 27508 999908908 27509 977194741 27438 999143396 27481 999999353 26998 999740504 27513 997788727 27512 999998887 27516 999999821 27514 999894709 27518 999978775 27509 999048630 27517 999992878 27519 999050173 27522 998023173 27522 997461423 27524 999973833 27516 996753038 27526 989674153 27487 999967986 27369 998653887 27415 999333459 27510 999811308 27531 999622347 27526 997628906 27531 997842228 27532 998071146 27535 999842816 27263 999996161 27527 999973080 27538 999861205 27490 999351429 27539 999436472 27541 999967852 27398 999482919 27529 999585115 27544 999906179 27066 995863992 27546 996595856 27533 999022901 27548 999060317 27544 999905976 27367 999999660 27548 998944600 27552 999973525 27553 999841400 27469 996158866 27555 999997393 27525 999991232 27542 998637261 27558 999877827 27559 999692360 27509 998262835 27559 999816460 27562 999756952 27543 999969961 27561 999755892 27565 995211106 27565 997014732 27546 999995178 27558 999888527 27567 999999187 27570 999882240 27571 998739000 27570 999998864 27573 999999605 27561 999806556 27575 999865972 27569 997532879 27548 995378052 27567 999454909 27572 999991351 27572 999637711 27581 999083472 27489 999998982 27582 999985749 27580 995710004 27326 999966938 26965 999902587 27585 999072784 27573 999741484 27581 998919940 27491 996616447 27232 999068403 27592 998832922 27593 995034756 27594 999744767 27565 998423141 27595 997555785 27597 999633849 27598 999997338 27478 996799031 27598 999786351 27600 951854683 27596 999899291 27582 999395807 27596 999983104 27603 975406635 27603 999999992 27604 998762927 27608 995200066 27439 999997214 27610 999621711 27097 943949392 27565 998328850 27534 999938510 27605 999972502 27612 999990772 27616 999924915 27617 999840130 27616 983682182 27619 999623870 27620 999998944 27615 999454209 27378 999961770 27458 999957164 27624 999727910 27581 999999967 27625 999040255 27627 999954415 27628 999785365 27629 999254279 27628 999748242 27614 998496600 27601 999999658 27633 999261432 27607 999991790 27635 999926215 27633 999967685 27635 999971225 27462 999990686 27639 995025342 27640 999392253 27629 999985937 27642 999990041 27635 999999812 27618 997743328 27645 967217063 27640 999224392 27647 999781241 27627 995825601 27649 999996239 27636 997401036 27517 997749094 27650 999969073 27478 995435113 27647 999941159 27652 999872197 27656 999823812 27447 999808289 27658 999999593 27659 999957929 27648 999897978 27661 999264968 27662 999547668 27663 999993903 27660 999132014 27614 999995019 27666 999874989 27667 999809706 27650 995682301 27669 999849558 27585 997603168 27625 999852059 27654 999995426 27567 999964241 27262 990207693 27674 999993137 27676 999999924 27676 990526344 27551 999864008 27653 999999266 27673 999977270 27622 999794320 27680 999798021 27675 999114873 27683 996242978 27685 999996103 27657 999187197 27687 994651401 27688 999994934 27681 999651181 27682 999819599 27672 999958652 27692 999999933 27693 999999810 27692 989504974 27694 999574760 27694 999999965 27653 995757314 27697 999796270 27696 999793803 27700 999991518 27701 999908066 27702 999977555 27702 999993580 27682 999927781 27705 998612302 27652 998000044 27672 999923504 27706 998435849 27695 999928370 27700 999974186 27690 997697096 27712 999502732 27712 999675926 27714 989836085 27698 999932554 27708 994602163 27716 999828044 27717 999083214 27716 999962969 27099 999992475 27712 999816377 27695 999668491 27718 999993906 27724 999674224 27611 998398905 27724 999445173 27717 998437760 27728 992636492 27727 999998245 27728 998425164 27729 999813009 27731 999277039 27698 993621200 27734 982050913 27735 999988116 27736 979664975 27563 999929582 27728 991667920 27739 991574985 27740 999939506 27740 999821231 27539 999992340 27707 999884034 27740 990358388 27744 999990503 27701 999355096 27716 999795577 27726 999799579 27739 999853716 27750 998826143 27750 998145066 27748 999617832 27753 998897911 27752 999833212 27755 999467431 27756 999910816 27689 999675031 27751 992593570 27728 999998268 27760 999695773 27759 999824912 27762 999760576 27661 999991735 27704 999589796 27764 999999964 27766 999993633 27759 982170194 27726 999730803 27745 996177224 27751 999999360 27766 999277818 27772 999984996 27539 999774108 27773 999906831 27769 994202184 27744 999047494 27768 981899880 27771 991362940 27776 999990459 27734 977518589 27781 999999759 27782 999910482 27783 999795830 27781 999367356 27681 999956683 27784 999116029 27781 997475596 27784 999950760 27778 999913540 27790 999984519 27787 999096241 27737 999989003 27788 999952689 27206 999575197 27794 985253740 27776 999609944 27737 994565351 25504 999560455 26689 999815099 27798 999934383 27801 999815169 27790 999988769 27799 999524200 27771 999999928 27803 999937027 27801 991855902 27807 999896103 27806 999817638 27773 999796894 27810 999921752 27809 999996741 27807 999287981 27695 998998275 27306 998791224 27800 999628017 27812 999958664 27816 993404115 27803 999999189 27718 999875599 27819 999886766 27817 999930600 27811 997561594 27822 999987931 26448 999967824 27822 999947447 27614 998038637 27821 999948622 27828 999997601 27814 997731426 27727 999656306 27831 999908558 27828 999741247 27827 999976729 27814 999959985 27647 985968571 27807 999977744 27791 999989909 27838 999585176 27828 999987137 27839 999834522 27524 999998894 27805 999938338 27839 999834722 27844 999808670 27839 999563121 27846 999998026 27847 999994995 27797 999626425 27849 999996038 27850 999629232 27834 999999968 27852 999946027 27669 999681826 27689 998982134 27749 999838922 27856 985476997 27834 997482923 27784 999910924 27858 999979357 27858 999131239 27848 999867131 27829 999282979 27863 999790029 27864 998596755 27865 999943457 27864 999705860 27842 999962291 27868 997970776 27769 999835629 27855 999336060 27849 999991782 27864 999990386 27872 999992893 27781 999995387 27840 999769653 27636 998992724 27844 999483932 27621 999992371 27879 999999970 27337 999992228 27863 999989628 27881 999995181 27841 999813405 27884 999976939 27885 999968182 27827 999332013 27874 980685328 27888 999927330 27888 999999138 27846 995706547 27891 999997392 27883 999952539 27795 999999993 27857 999910420 27895 998185074 27895 999890697 27890 997140999 27848 999167762 27800 999877193 27898 999992674 27901 999949551 27282 992588120 27872 999993196 27880 999991893 27905 999932186 27906 999999985 27890 999747781 27908 999938399 27885 999859344 27888 999253271 27806 999941649 27911 999652956 26843 999808103 27895 988008112 27357 999932366 27915 999918616 27909 996966717 27916 999999360 27903 999996367 27919 999997677 27918 999850666 27922 999988476 27910 999922599 27697 999827253 27925 999999995 27863 999935678 27927 999974524 27927 998813627 27929 999420400 27928 999935139 27771 999971295 27931 999909380 27889 999294558 27934 999982219 27934 999898468 27934 999992381 27934 995950082 27938 999967321 27939 996038602 27892 999623426 27936 997429869 27941 999943367 27943 999991179 27942 999431047 27944 984466129 27946 999999691 27942 999997205 27943 999922528 27949 999998254 27950 999957601 27950 994726790 27918 999949202 27951 999983109 27954 999642768 27955 999951624 27956 999604727 27957 995872307 27866 999023391 27947 999993925 27960 999964755 27959 999540134 27950 998044058 27954 999473818 27964 999552071 27716 999993806 27965 999912972 27960 999475432 27963 999962542 27969 999999939 27970 998823747 27971 999966218 27967 999995816 27968 999990654 27960 999999311 27971 999999980 27900 999992791 27975 999994449 27052 999975771 27969 999811425 27980 999961232 27981 999998426 27981 999915339 27947 995653904 27962 999956105 27952 999940107 27985 996201178 27987 999939921 27988 999850214 27989 999593133 27988 999076798 27990 999961765 27992 996607960 27991 999953511 27969 998685256 27995 999998294 27996 999978103 27996 999998993 27920 996233585 27984 998816394 27999 999960348 28000 999709295 27998 999999370 27955 999650756 27923 998182171 28005 998544550 27906 999707900 27939 999997466 28008 998875993 27997 999984834 28001 999981345 28007 997158340 28011 999852158 28001 997412148 27722 998923327 27961 999996122 27925 999978849 27991 999780849 28018 999999433 27942 999980883 28011 997118631 28020 999993083 28022 994581495 28023 999985996 28015 999913933 28002 999986337 28020 999934225 28027 999871715 28016 996873526 28029 994327313 28028 999488712 28026 999387302 28014 999979402 27606 999989654 28032 998861865 28027 999993839 28036 999738730 28034 997621569 28037 998855157 28038 999448126 28039 994816453 27865 995066403 27967 999814004 28036 999935703 27886 998903081 28045 997644310 28008 999769644 28041 999990376 28046 999903373 28049 999995565 27993 999995732 28051 999984140 28052 999779688 28042 999966648 28035 998696678 28055 990403650 28056 999982191 28055 998779139 28058 999213023 28058 999997782 28059 999989184 27928 999999751 28058 999997682 27589 997538628 28060 999497713 27938 999971716 28066 997126995 26617 999636087 27839 999704550 27917 999435064 27577 999999386 28070 999187552 28069 999998700 28069 999956446 28074 999987069 28017 994024257 28076 999861786 28077 988461830 27403 999999944 28079 999839481 27993 999880542 28081 999980335 28074 989968275 28033 999999622 28053 999996043 28059 999999965 28065 999771271 28011 999973092 28020 999404867 28088 999453305 28062 999965246 28088 999946295 28092 998365576 28011 996641975 27577 999907772 28055 999993642 28047 998927364 28097 999999003 28051 996726916 27465 999744489 28060 999832016 28086 999945423 28102 996611396 28098 999949952 28103 999981341 28064 970987089 28102 998336436 28106 999616785 28085 999994089 28047 998921672 28087 999997570 28096 999444334 28111 999255640 28089 998310237 28114 999800720 28115 999996725 28116 998442119 28117 999658533 28115 997486557 28114 991676830 28120 999890612 28077 999820682 28122 999999109 28117 999999373 27914 967346817 28042 999979211 28031 998510816 28127 988572318 27949 999510365 28125 999989103 28125 999988595 27665 995990334 28105 999993096 28132 999156336 28134 999220039 28135 989728297 28126 999885053 28103 999998193 28138 999250060 28008 999287583 28140 998648886 28099 998707235 28091 999915661 28143 999999558 28121 991436791 28144 999985344 28137 999976832 28147 990080567 28147 999970050 28146 999921966 28033 999802525 28111 999936613 28143 996427109 28077 999673444 28152 999931767 28148 999997586 28104 999769460 27684 998894563 28158 999999879 28103 987355437 28153 994671910 28161 999452709 28053 998437728 28163 999109376 28159 999943283 28165 999874138 28150 998739405 28164 999210413 28152 998379794 27205 999861509 28163 999998422 28171 995651074 28171 994200358 28032 999984892 28172 995580877 28175 999845988 27591 997616294 28177 999901602 28164 999999526 28179 999858129 28119 999854684 28178 999935993 28180 999892491 28183 974179729 28184 999998406 28182 999992585 28186 999936635 28187 999860952 28159 996512193 28189 999109040 28186 999986100 27811 999998877 28160 999769421 28193 996674186 28194 999744644 28192 990173175 28178 999982639 28150 999192419 28197 999879745 28199 992661316 28200 999322208 28187 999974979 28150 999999777 28203 999984867 28202 999941868 28192 999993665 28084 997638107 28203 999996512 28078 999601211 28208 999971334 28208 992493831 28137 998502577 28209 990650856 28202 999999024 28206 999817228 28207 999999976 28215 999888597 28216 999765059 28218 999929787 27059 999100944 28220 995724298 28220 999999801 28150 999935413 28223 999172698 28169 999998589 28225 999997055 28224 980258841 28226 999455887 28226 999999437 27364 999998970 28229 999343938 28229 994992012 28232 999237636 27674 999918529 28234 997663617 28183 998903015 28192 999446954 28222 999930471 28235 998431293 28238 999630199 28232 999996556 28241 999992637 28242 999986956 28243 999939056 28234 999997223 28220 991171214 28236 999950397 28229 998725588 28212 999998396 28170 999976767 28250 999956282 28247 997361239 28252 998337320 28252 999988045 28194 999995693 28254 999614180 28256 999990309 28237 999919309 28258 998589450 28259 999998120 28231 999987159 28261 999799717 28247 999967074 28256 999987313 28264 995412798 28072 992862228 28203 999975975 28262 999479408 27362 999915168 28265 999972830 28235 999332394 27596 999831671 28272 996791605 28253 999999696 28269 999984752 28272 999995355 28275 999978803 28270 999605474 28277 999986148 28265 997798228 28108 999956252 28278 999868781 28282 999971588 28283 999956852 28072 999842237 28282 999998855 28275 999988533 28263 996131478 28282 998807786 28288 999999980 28278 999752568 28250 998823652 28291 999822812 28293 999960114 28294 996907169 28295 996520463 28296 999956436 28291 997472879 28287 999939497 28298 999817517 28204 999397915 28293 997542818 28108 999997513 28303 999611923 28290 999999104 28284 993064377 28127 999998026 28307 999957256 28253 997917534 28306 999966250 28122 999970780 26797 999992184 28256 999999596 28301 999888688 28314 999959163 28251 994195297 28316 999490424 28305 999893523 28315 999256873 28318 994744931 28194 999783186 28283 996966363 28276 999985410 28274 999928981 28215 999668440 28323 999481769 28325 996835484 28317 987475437 28317 998791536 28323 999999804 28323 999350924 28329 999995329 28318 999977224 28331 999907585 28287 999965082 28335 999885550 28336 998207158 28334 999566346 28236 999974509 28338 999796029 28289 999732478 28314 999991715 28307 999992097 28067 999997649 28341 999999947 28251 999865396 28337 999989658 28345 996927097 28342 999427076 28349 996825409 28349 999925113 28351 999790329 28351 999979563 28353 999815561 28341 999669306 28291 995534637 28355 999998784 28238 999999110 28358 994123286 28359 999462311 28278 999779641 28358 986844617 28361 998595149 28358 999992709 28362 999987230 27318 997594139 28366 999994497 28366 996906582 28315 999874043 26385 994460180 28143 999032065 28354 999962899 28337 999996682 28328 999586232 28175 999980782 28369 998590493 28367 999959028 28377 999891077 28377 999881699 28139 999967734 28348 946423561 28381 999976779 28382 999998022 27770 999960422 28378 999801154 28252 999319516 28356 990333022 28387 998356895 28388 999990358 28370 999919496 28290 999955874 28391 999996631 28392 999999897 28309 999966780 28391 999995761 28380 997757908 28253 999989838 28395 999997091 28268 999999556 28360 999627866 27965 999999988 28401 997914198 28398 998129143 28360 998725891 28388 999799793 28292 999993193 28405 1000000000 28131 999971036 28377 999998810 28409 995936835 28354 980812148 28411 999957758 28411 999870353 28379 999013370 28403 999945872 28391 999719703 28406 999895016 28407 999983599 28418 996218954 28419 999995439 28419 999936956 28418 999906427 28345 999473747 28423 999601846 28424 999998405 27545 999887361 28420 999321485 28427 999826687 28407 999999205 28417 999985552 27972 999803667 28430 999960986 28430 994018005 28356 999743265 28433 999617718 28220 999253691 28422 999985349 28437 999371259 28437 999520901 28438 999981545 28438 999982480 28435 997841507 28425 999948655 28314 999501705 28309 999990671 28438 999878544 28442 999999952 28447 982288614 28444 999757116 28444 999534881 28439 998852237 28405 975908615 28425 999875920 28450 999934015 28423 989659125 28427 999997307 28443 998885021 28456 999931167 28458 999435546 28458 999842555 28251 999853471 28454 999997742 28453 999270904 28457 999804398 28464 999998300 28465 999767446 28459 999906997 28351 999930008 28466 999974376 28443 999999855 28466 999935224 28471 999535853 28469 999989767 28473 999942078 28458 999815511 28380 999998393 28460 999999958 28477 999823061 28478 999999569 28464 999222684 28479 999999562 28481 999999007 28242 999929253 28483 999984562 28472 999550338 28444 999993927 28474 999167251 28376 997965038 28472 999979674 28488 999960205 28489 999990979 28490 999494810 28488 999988991 28490 999711930 28274 998129571 28494 999989126 28391 998821281 28497 999987457 28482 999646778 28499 999938564 28469 999974138 28476 999999982 28502 999847670 28489 999897720 28504 999999757 28505 999977416 28506 999849405 28506 999800382 28508 999371996 28476 999954480 28510 998545120 28510 999993481 28504 999205050 28439 995766442 28499 999582948 28515 999993465 28337 999130803 28512 999592829 28514 998658438 28518 999980356 28518 998047116 28520 997865584 28509 999999990 28486 999992064 28524 998150184 28517 998452691 28526 999087431 28522 999989950 28506 997325813 28524 995791141 28474 999852904 28531 999999881 28390 999992605 28527 999865914 28534 999993069 28535 999991002 28534 999511994 28536 999590332 28535 985793927 28539 999760905 28523 998755584 28524 998740072 28537 999838136 28526 999992384 28535 999948066 28545 999596865 28537 954936025 28545 999873636 28547 995954198 28539 995527480 28536 999920417 28542 999976883 28505 999775198 28551 999669100 28543 997614537 28554 999878634 28540 999990272 28303 998299190 28390 999989906 28559 997834275 28560 999985897 28540 999992672 28555 999002223 28563 999450904 28564 999996413 28557 910810739 28565 994577885 28567 999999273 28568 999958240 28569 999998382 28570 999840175 28569 998059249 28523 997976729 28488 999860743 28471 999998768 28575 997303649 28574 994476090 28564 979692047 28578 999334063 27828 999999832 28494 996082417 28438 999966644 28313 999854728 28468 996306924 28291 999945314 28511 997278282 28584 992629660 28587 999536462 28588 999942477 28586 999997033 28590 999768977 28583 999435170 28452 999944313 28580 999816170 28594 999971777 28595 998966413 28583 996973715 28597 974318953 28582 999995878 28518 999825626 28595 999917606 28601 997814828 28499 999932778 28574 999676381 28602 999937318 28560 998820913 28593 999976871 28598 999933561 28587 997911659 28230 999928568 28609 999963344 28609 999873323 28585 999997485 28608 999986699 28594 999995968 28615 999999206 28616 999974388 28601 999955055 28615 995780697 28606 993210026 28344 999999700 28621 999599515 28622 999999459 28599 999733561 28624 999936052 28625 999255198 28622 999999759 28599 997917879 28464 999682307 28624 999815136 28627 996361525 28625 999809159 28545 997723051 28617 999998006 28625 999764370 28621 999972555 28586 998922410 28637 999587746 28638 997951055 28639 999958780 28640 998741857 28620 996638995 28640 999977278 28629 999923925 28467 983737159 28643 986919856 28644 998570380 28640 999634627 28645 999307700 28020 992876004 28650 999796302 28651 999932297 28631 999941334 28643 999973427 28654 999979429 28633 997884442 28640 971334598 28404 994128007 28560 999517873 28613 998097023 28660 999348976 28586 999997726 28619 993777236 28648 999952243 28654 999867229 28405 999846353 28661 999879675 28655 999999513 28652 999955589 28660 999934539 28670 999942487 28668 999971619 28504 999108597 28672 995774601 28629 999938585 28671 999999592 28504 999866426 28677 999946733 28161 998361780 28667 986256489 28679 999900269 28676 999966022 28634 994854812 28673 999768386 28683 999986303 28656 999950793 28686 999993708 28682 999999599 28688 998786884 28689 999990120 28688 991527925 28690 999852224 28652 999949422 28451 999986175 28691 998350635 28695 999571773 28652 999906262 28696 999869596 28697 998846753 28699 999911366 28691 999529514 28559 999831204 28700 999999999 28689 999924136 28701 999983896 28700 981540805 28706 989089295 28683 999907558 28622 999882431 28680 998815434 28701 999998037 28710 999988358 28658 999994867 28661 999990113 28712 999677911 28635 999125412 28711 999823351 28665 999923580 28681 999898047 28629 999789293 28705 999637963 28717 999731822 28709 999835848 28120 999972465 28716 999761157 28656 999356693 28726 999921682 28719 999999967 28703 999736833 28692 992182068 28717 997757116 28662 991036218 28726 999741236 28700 999752110 28733 999983344 28661 999971248 28734 999465751 28631 999748386 28737 999265638 28726 998313108 28719 997842653 28733 999999677 28720 999765500 28712 999883931 28744 999996704 28723 999988393 28745 999094252 28747 999278545 28747 994912132 28749 998756320 28750 999647806 28750 999988407 28745 999997901 28713 999382251 28754 999933394 28755 954276417 28723 999930626 28583 972141607 28752 988134061 28756 995461167 28760 999963409 28759 999832537 28691 999952854 28741 999751350 28763 999999794 28765 999999165 28766 999504711 28766 999500137 28753 996325809 28666 999999935 28770 998454873 28771 999999979 28770 999998534 28766 999917629 28735 998478395 28754 999996238 28761 989586722 28763 999764406 28778 997751728 28616 996494864 28622 999630125 28781 999811326 27869 999997962 28783 999991350 28777 999981736 28771 988469101 28771 999991676 28738 999526078 28786 999959065 28559 999996247 28789 999493550 28770 995949483 27890 999978301 28791 999999107 28762 999999916 28795 994278205 28791 999107752 28795 999781651 28798 999986676 28444 999971326 28785 995861553 28772 999959467 28787 993853117 28800 999991322 28798 995301485 28795 999999425 28617 999986169 28806 999975328 28787 996361542 28809 999986698 28604 999985647 28800 999997134 28809 984443202 28801 989377317 28630 993853734 28774 999974739 28816 999999893 28817 999994939 28776 999977636 28808 999965253 28820 998378612 28821 999846766 28819 999838383 28785 997822503 28822 999378595 28823 999849563 28811 999958979 28814 999895011 28828 999962885 28829 999999851 28827 999967115 28831 999993539 28831 999517074 28820 999564277 28813 998834934 28833 999934447 28835 999977612 28783 977558929 28560 999995569 28836 999951668 28836 999918720 28799 999999620 28752 999999944 28838 999983387 28844 989040868 28842 999193112 28846 999647092 28837 999999532 28846 997855370 28849 999999251 28765 999900172 28795 999977458 28788 999996746 28846 999997999 28428 998068624 28832 997817867 28854 998944242 28841 999990266 28796 999957325 28841 996213242 28856 999118314 28853 999999860 28852 997714107 28861 999998766 28863 999926485 28848 998762992 28866 999610499 28857 999917080 28868 972531842 28839 999982563 28859 999998871 28856 999924148 28635 999730723 28858 997670413 28864 994772351 28875 987947964 28841 998088112 28820 978064375 28598 996856764 28873 999518792 28846 999982539 28869 999301189 28423 999997635 28881 999647115 28882 999722988 28884 994369354 28880 999917077 28717 999999803 28884 999111077 28885 999087533 28888 999969955 28887 998438556 28889 999774323 28535 999994200 28894 999518243 28874 999991173 28891 998388728 28897 997031506 28886 999990830 28027 999944199 28894 999973090 28901 999810767 28663 999928792 28865 998360861 28789 999992983 28903 999933939 28906 999958391 28899 998652233 28907 999575228 28906 987451428 28910 999978747 28888 999967532 28907 999406670 28744 996788663 28913 999705360 27994 999928391 28916 996922556 28905 997530407 28916 999464352 28919 999983182 28873 995407160 28208 998905600 28833 999959637 28923 998984750 28920 999992811 28921 999715021 28882 996381939 28888 993082738 28916 999516673 28921 999966189 28930 999999552 28927 999995136 28794 995420305 28926 999925388 28934 999999657 28935 999999064 28705 997573224 28906 999959762 28517 999975762 28925 999999676 28939 999976307 28716 992722136 28928 999485294 28941 998589906 28942 999946224 28944 999992876 28726 996051976 28942 999983363 28948 999999847 28936 999940009 28950 999999908 28876 999375830 28951 978434754 28952 999995368 28944 994167050 28955 999989281 28909 999999906 28957 999991842 28958 999896525 28953 995022563 28960 997757725 28824 999997274 28962 999858733 28962 999798434 28793 998149915 28912 997900466 28966 999980048 28966 999397934 28958 999448052 28892 997918982 28970 999096692 28968 997930668 28970 997108237 28965 999828266 28974 998600294 28966 999917784 28976 999990465 28977 999959103 28975 999868599 28977 999991959 28967 999968960 28980 999829014 28982 999976838 28961 998938828 28984 998654912 28952 999963325 28982 999970108 28930 999920621 28988 999399065 28981 999801341 28786 999975930 28990 994913739 28933 999979147 28980 999997083 28972 999057679 28985 999178090 28932 999997910 28995 999999695 28997 999727611 28946 999978226 28997 998599289 28984 999972281 29002 997997731 29003 999896492 28971 999977892 29003 984177522 29006 999980712 29007 999695727 29008 998886695 29008 999990298 28996 999887505 28997 993035029 28986 999991144 28851 999800764 29013 999712840 29007 999979826 28847 994712433 29004 997421640 29007 999986085 28992 999582013 29012 999686036 29012 998268478 29014 999521005 29005 999999932 29024 999983087 29010 999975367 29026 999992500 29027 999999862 29028 999204719 29027 997534164 29025 999646145 29028 999399384 29032 999280020 29032 999967053 29031 996731580 29027 999988549 29029 999971653 29029 999950366 27814 999881346 29032 999698864 28554 999727338 29039 999394001 29035 999965158 29043 999972911 29044 999825700 29043 999662064 29044 999701726 29039 999796878 29030 997535090 28827 954009561 28996 999849491 29050 999975966 29052 994518225 28557 999481028 29050 999999178 29055 999997519 29056 999740817 28954 997408974 29054 999999611 29057 999954850 29060 995214286 29061 999998538 29055 999965572 29056 999909043 29025 999951341 29065 982863910 29055 999950062 29057 999759548 29031 999710442 28922 999902385 29051 999988767 28960 984073397 29072 995794619 28999 999320142 28984 999575384 29074 999988605 29076 999927211 29077 998400559 29068 999990696 29073 999866638 29077 999303308 29077 999645274 29081 999947477 29083 998933171 29083 999941741 29085 999960104 27704 999395205 29086 997945851 29088 999960111 28918 995341038 29090 999999699 28249 999998144 29082 999998736 29090 998361652 29094 998500964 29095 999994983 29093 999389428 29062 999879575 29090 999964448 29085 999975883 29100 999612436 28850 999884747 29083 999989702 29103 997832642 29092 999795315 29105 999998544 29102 977860723 29093 999998020 29103 999993014 29109 991090907 29072 998476630 29111 999190665 29091 999622986 29109 999584477 28124 999976310 29114 999937391 29108 999992766 28935 999999975 29109 999897898 29114 999992463 29119 999990013 29119 999999442 29122 997902457 29123 999448847 29124 999754063 29125 999599902 29121 999938313 29127 999996246 29118 994543451 29127 999148275 29130 999594094 29123 998818858 29066 999915948 29133 999999825 29127 999780430 29133 999258889 29119 995752144 29133 999983113 29092 999990377 29125 999937517 28361 999898429 28910 999895513 29120 999956878 29074 987060747 29139 999823755 29145 999997394 29145 999968331 29147 999975117 29146 996493317 29135 999976902 29150 998104587 29093 999997355 29152 999988384 29151 999904002 29154 1000000000 29150 996172140 29156 999516407 29041 999724569 29158 999205252 29159 999080364 29160 999999152 29158 970730075 29147 999737857 29163 999999091 29149 999942148 29165 997693763 29158 999900293 29060 999990788 29149 999311078 28213 997471376 29169 999768261 29138 999919593 29169 998870922 29171 999928955 29120 999970472 29156 999992018 29165 997536850 29144 999879519 29172 999983984 29176 973572756 29180 998436071 29180 999697442 29179 999651944 29037 999837484 29182 999780707 29123 996989496 29114 999248911 29186 999946565 29187 999394988 29118 999595520 29190 999941057 29127 999773744 29170 999746776 29187 987193772 29194 999328334 29188 975937282 28864 999686248 29196 999838330 29197 999999514 28501 984574920 29200 996313104 29114 999276575 29199 983457528 29194 999997969 29204 999958399 29161 999953417 28978 998401028 29206 999998870 29162 999483941 29209 999999068 29207 998743951 29207 999998049 29105 996624480 29102 998735439 29214 996986151 29215 999419824 29216 997414249 29213 994548273 29173 999758815 29219 999998739 29204 999973032 29220 995179107 29013 998985900 29136 998767362 29224 999997070 29202 999477451 29226 999002805 29173 994290719 29227 999658717 29186 999976210 28986 999803223 28716 998666260 29178 995878934 29211 990237728 29227 999167771 29176 999528608 29236 999426802 29230 999969029 29237 999999905 29239 998085540 29200 998589915 29236 999946614 29242 999953545 29239 999993739 29244 999969321 29245 998799232 29238 999976316 29243 999723984 29242 999984571 29239 999916650 29107 999909162 29251 998298756 28234 999895726 29251 999927908 29241 999993174 29129 999996292 29255 999490520 29249 998636743 29239 999837322 29259 999949597 29259 997007952 29258 997949788 29249 997584356 29263 999996186 29203 999975436 29255 997286275 29022 999254090 29211 999994326 29268 999997145 28996 999985353 29264 999818913 29271 999993257 29269 999892252 29231 999596905 29274 999996012 28933 998476392 29263 999324505 29276 997879875 29215 998446090 29213 999825131 29278 998103337 29023 989840481 29272 999902152 29280 997457840 29259 999992124 29282 987789909 29274 999975201 28949 998565385 29285 998958536 29256 999982767 29274 999997832 29274 999906135 29272 999998960 29250 999999999 29282 998189466 29235 999999958 29296 997274706 29287 999997359 29283 999775602 29299 999798724 29299 999524897 29264 999505323 29257 995909160 29295 999346896 29291 997678569 29304 999993155 29286 999997898 29307 999978135 29246 998893163 29307 962163973 29310 999939870 29278 999994194 29306 999980463 29206 999994019 29303 999678562 29313 999995946 29313 999999986 29317 999998751 29243 996939516 29319 999796251 29216 997389640 29321 999740870 29313 997400876 29318 999989296 29323 999790077 29319 999084131 29318 999927119 29109 999842973 29317 999164537 29329 998067760 29323 999181492 29330 999785494 29331 999798436 29331 999965923 29329 995632835 29335 999967006 29336 999991735 29250 999796845 29253 989317168 29337 999999973 29333 975820794 29261 959678930 29317 999031319 29343 999076889 29016 998732291 29318 999999953 29045 997578259 29262 999696651 29348 998704799 29344 999570496 29293 999961981 29327 998467349 29336 999999973 29353 999867199 29154 988750193 29355 999967436 29312 999254019 29357 999703231 29357 999988052 29357 999946423 29360 999973903 29331 999989381 29336 999936684 29363 999965784 29341 999993654 29362 997562981 29324 996814445 29350 999974449 29354 997840295 29368 999816760 29352 999995749 29371 999998681 29359 995528534 29314 999909054 29354 999981137 29368 998848506 29376 999914336 29290 999542034 29368 999985289 29334 998127622 29377 998348716 29364 999999057 29376 999723985 29382 982192025 29368 993943407 29385 999842351 29158 999993368 29252 999952955 29388 999546854 29388 999911670 29390 999754782 29359 999780989 29392 999908270 29357 998033465 29394 998444120 29362 999992587 29396 999951685 29342 999991856 29395 999838242 29395 999999308 29400 999993881 29401 996276703 29402 999926976 29403 999400919 29274 999665440 29405 999989360 29406 999947327 29394 999995928 29371 999990905 29394 999919669 29362 999199253 29411 999752745 29399 999998332 29413 999952974 29074 999999965 29414 999952357 29324 999906055 29351 997069244 29418 999999938 29412 998493381 29349 999988342 29420 999999861 29422 999836905 28139 999993379 29418 999980039 29425 999938083 29414 999757006 29339 999998096 29426 999977258 29428 999465530 29427 999922666 29428 996138344 29424 999859537 29433 999998185 29380 999988370 28836 999997914 29378 925555244 29431 999995702 29438 999994293 29439 999958011 29352 999806369 29437 999869183 29413 999570637 29397 999892015 29444 998859352 29441 999992353 29374 998601171 29447 999086563 29447 998589560 29448 997510567 29332 999993416 29450 999993953 29449 999972535 29411 999258021 29454 999061222 29455 998829301 29456 999998617 29457 996214829 29456 995773163 29299 997496723 29458 998679589 29434 999997580 29452 997198359 29463 999593171 29449 999990303 29459 999997131 29465 996737118 29407 999801233 29467 999800440 29447 999989908 29470 998310540 29442 999944535 29457 999595698 29456 999735910 29467 999996152 29470 999770626 29476 999958867 29477 999904577 29453 999985277 29307 996563470 29480 999996285 29480 999800912 29481 999974035 29479 999994692 29483 996061399 29478 999870785 29486 999789481 29487 999982576 29480 999986936 29489 999977188 29487 999996081 29402 999999964 29486 999997883 29493 997712486 29435 999335397 29495 998545041 29429 999383908 29280 999981723 29497 999804619 29499 999567979 29500 997590173 29500 999985753 29502 999995890 29493 994292197 29502 999741979 29505 999397672 29491 999978616 29507 999706183 29424 997747372 29509 999422344 29507 998663711 29510 999708945 29495 956697431 29513 997436476 29512 999999526 29511 976793782 29486 999946188 29489 998376838 29518 996588440 29514 999997022 29519 999921324 29433 999702486 29521 995918052 29492 999855828 28749 999679589 29482 997089067 29526 993952316 29527 999998289 29516 999917964 29496 999962968 29414 999999676 29531 999291496 29514 999993323 29533 980924784 29534 999996539 29522 999994460 29499 999811711 29260 978647402 29311 999895339 28709 999750550 29459 999998576 29541 998877553 29522 999715621 29495 999981188 29512 999970514 29313 999563983 29546 998136596 29546 999995800 29532 998777379 29549 999980782 29550 998791623 29549 999405952 28320 999980696 29527 999796222 29553 999719836 29553 999369911 29550 997637504 29556 999088382 29285 999350165 29533 999428153 29483 999406019 29556 999842604 29556 999970344 29475 999132505 29346 999994650 29563 999956388 29566 999947430 29567 999915736 29568 997996382 29569 999393783 29570 999700163 29435 999575215 29513 999861206 29570 999935619 29573 999978626 29520 999996827 29559 998403844 29577 998391497 29566 999450800 29577 999755738 29535 995941849 29576 998671783 29564 999751893 29382 994770331 29583 998573150 29585 998799019 29549 999777216 29569 999760932 29566 997412872 29557 999459254 29556 996402144 29589 999992941 29564 999951860 29588 999526742 29592 999992513 29593 999373407 29595 999833791 29597 999809753 29598 999950263 29580 999820064 29600 990867176 29498 999669565 29571 998592644 29580 998495580 29603 997152726 29575 997116434 29597 999969143 29494 999947113 29598 999757564 29601 999154405 29603 999989703 29260 999567861 29612 970366222 29551 999986523 29530 999998748 29612 999888151 29616 999999519 29613 998353952 29599 999204789 29612 999870141 29619 999989954 29517 999953379 29586 999047036 29294 998258748 29624 999308938 29625 998112872 29435 996790956 29627 999999286 29622 999999512 29541 999931570 29627 999999126 29592 999990922 29414 977790947 29633 999943495 29634 999998566 29635 997042783 29583 999995945 29618 997301061 29593 991730594 29632 999995517 29639 999677352 29623 997721374 29419 998929677 29629 999370097 29638 996089560 29573 999777240 29640 999978545 29647 999908250 29466 999931813 29649 999980742 29650 999556460 29650 999986978 29652 999769690 29621 999719363 29654 999176263 29654 999992347 29656 999940343 29626 998028998 29417 999869762 29655 996919244 29660 999999879 29660 999987548 29622 999857019 29663 999281134 29664 999999232 29626 998877636 29649 998805359 29667 999998227 28882 999966079 29669 999303232 29669 999998056 29662 998814189 29672 999957365 29658 998992439 29659 985573500 29672 993782155 29674 999855275 29676 999438590 29676 998258138 29617 999971120 29679 983974933 29666 999983083 29582 999608741 29655 998834409 29676 999999959 29685 997848235 29686 999904319 29670 999938511 29688 999995995 29689 998112059 29683 999837660 29680 996920669 29692 999871214 29693 999993806 29694 993781882 29626 999782408 29694 999958147 29697 997843557 29694 999993567 29699 999989403 29093 999814157 29673 999892169 29683 991816341 29703 996934889 29703 999862273 29696 996445046 29705 999922351 29707 999983424 29354 995455237 29708 999459348 29696 987257836 29689 984654385 29641 999704830 29711 999975466 29711 993043759 29705 994569470 29542 999999623 29676 999836759 29645 999825131 29698 999015966 29620 999997956 29721 999866502 29722 999013493 29720 999402273 29672 999287205 29715 999812407 29726 999952498 29371 999682882 29725 999845704 29704 999979927 29730 999999718 29731 999979309 29577 999860827 29433 998255879 29731 999599196 29735 999346533 29725 999977152 29724 999987350 29738 999990697 29739 999984975 29569 999734804 29671 999103922 29693 999883465 29743 999961273 29731 997367242 29684 996314961 29277 999783562 29745 999985909 29748 996050946 29749 999994044 29600 999076825 29751 999738025 29752 999981255 29751 999930115 29610 999983866 29755 994094680 29756 999885150 29750 986713539 29754 999950366 29759 996572895 29757 999988143 29672 996379536 29703 996790625 29763 998982401 29764 999986704 29720 996585509 29761 999992957 29736 999997698 29768 999586684 29769 994908660 29718 999880498 29768 999983026 29770 999999086 29773 999751803 29774 999666451 29768 998069772 29775 999985196 29777 999604690 29776 997456854 29778 999998961 29768 999998184 29690 999979628 29713 999035201 29775 999997196 29737 999285609 29483 999997482 29776 999903310 29787 997457904 29787 986914424 29701 999971251 29746 999613144 29791 999999466 29691 999893336 29760 999951853 29791 999884759 29794 997688488 29793 998152777 29693 997730751 29790 999999490 29630 998687352 29800 999816632 29798 999999792 29779 999326846 29803 999385555 29794 999939923 29582 994374723 29794 998395027 29752 999974054 29807 998706095 29800 999947067 29803 998455389 29811 999631175 29743 999882295 29813 999614570 29670 991170683 29784 990595182 29816 999965164 29671 999844023 29815 999927335 29819 999898314 29812 999558600 29821 999036586 29818 999920944 29799 997223962 29811 999986486 29821 999389444 29794 999704209 29826 999968338 29821 998157475 29829 997622087 29826 999988836 29829 999999812 29829 999998357 29832 999998076 29742 995409261 29831 999987975 29835 999999194 29672 999573243 29811 999780437 29825 999996305 29840 999797869 29839 999864253 29788 999696088 29842 999988918 29831 995295149 29845 995689718 29828 995599073 29846 999997884 29848 999901051 29849 999914376 29825 999988530 29844 998496309 29852 999867110 29853 999839170 29854 999260815 29853 999965030 29856 998911188 29853 999045973 29857 999867354 29859 999703798 29777 999991452 29861 999946165 29822 984491738 29861 999776020 29857 999966264 29849 999999987 29866 999780389 29866 999998194 29868 999995373 29864 999758435 29864 999820918 29855 999913945 29865 999999366 29559 999684322 29663 999478061 29678 999902102 29838 999988579 29875 999997617 29683 999982776 29845 999648378 29842 999446305 29874 999977190 29039 999998084 29865 999984173 29873 999999956 29884 999999286 29886 999904295 29880 993650553 29888 999895825 29889 999331656 29888 999855345 29891 998843109 29892 999475938 29893 997453007 29889 999577051 29719 999948764 29878 999994256 29895 999827163 29898 999974154 29474 999876643 29711 999861278 29899 999296661 29884 999940532 29900 999026349 29903 992160341 29904 999949468 29906 990363830 29907 988836714 29749 999994573 29909 995126512 29903 999447268 29601 998419045 29912 999312922 29907 999923406 29914 999992499 29910 999438700 29876 999991025 29910 999838991 29918 999962604 29901 999701517 29905 999990923 29879 999795550 29922 999991214 29911 999837299 29922 999855447 29884 999999760 29926 999757256 29927 999144372 29916 999315672 29656 999979224 29930 992448455 29931 999971800 29932 996887416 29933 999743066 29766 999831093 29927 996284148 29909 993234719 29933 999999769 29938 998936941 29903 998182064 29940 999999975 29941 999667369 29878 999963960 29942 999712882 29942 999997019 29945 999999538 29946 998461671 29939 999999969 29936 999735477 29945 999636679 29950 999531823 29951 999976712 29952 993056992 29919 999997900 29954 999643861 29691 985351170 29946 987300097 29494 999720861 29953 999984139 29958 999977990 29944 995353926 29961 999950805 29961 998352777 29963 999425114 29963 999533458 29953 999966849 29755 999999876 29964 999663771 29947 999958373 29968 999979918 29923 999990075 29968 997225116 29971 999144776 29919 999816198 29973 998347401 29892 997810149 29972 999980616 29977 998475703 29977 999910697 29978 999862056 29945 999723096 29956 999983677 29974 999999966 29940 999246547 29984 999330632 29911 995049990 29983 997926412 29987 998009685 29915 999998647 29988 999963344 29890 999922051 29979 999995302 29985 999964923 29993 999949523 29992 999980716 29779 999986141 29941 999999811 29997 999652931 29929 1000000000 29988 997183886 30000 999844892 30000 999791041 29860 998414078 30002 999506397 29866 999975805 30005 999587321 30002 999949825 30004 999999894 30005 999999944 30002 999683094 30010 999980524 30008 999981559 29919 999836005 29996 999100325 30012 981206268 29800 999919440 30016 999206282 30017 999996324 30014 999988063 30017 999943089 29827 999785443 30021 996135696 30009 999957736 30022 999876320 30020 999873302 29977 999996429 30026 999999597 30027 997186852 29862 994606348 30008 996152626 29962 999998224 29974 999854012 30007 997410005 30029 999621747 30027 999753276 29999 999986746 29986 999918053 29594 999643832 30002 999956029 30038 998583297 29990 999932812 30040 999968184 29784 999484309 29762 995419842 29936 999999758 29979 993970920 30024 999998590 30020 999919658 30035 995272201 30049 997762550 30049 999998246 30049 999999942 30042 992637355 28535 997794586 30054 999977344 29997 999938341 30037 999996682 30054 999374593 30058 999735753 30059 999634220 29859 999566167 29968 998984158 30062 995056123 30056 999982411 30038 999918483 30065 999796773 30048 999762708 30049 999998692 30068 989687634 30065 999767467 30063 999941114 30070 996268919 30045 998344207 30068 999819466 30071 997768528 30066 999267447 30075 999842706 30077 999943446 30071 998384048 30066 999976042 30027 993061916 30069 999609365 30079 998356345 30075 999897080 30062 999992787 30082 999678150 30085 999941942 30087 999973526 30083 988658798 30032 999130642 30083 998544108 30028 991518128 30092 978324874 30089 999623829 30094 998899708 30056 999732538 30078 999978312 30089 999142976 30098 998620249 30071 999458301 29191 999189622 30074 999998294 30101 999159163 30103 999928243 30103 999999483 30046 998107951 30106 999925741 30081 999286854 30105 999911577 30109 993838803 30093 997225195 30109 999999013 30112 999936387 30100 999964351 30114 999821162 30114 989514459 30103 999720179 30100 999869009 30118 999710604 30119 999935296 30118 999862243 30109 999897094 30034 999119563 30123 999981906 30114 997050823 29994 999999974 30067 992340786 30116 999995454 30127 999934330 30129 999977089 30106 997705694 29942 999547648 30120 999956031 30124 999991855 30100 998877554 30132 999977378 30129 999015447 30133 999981351 30085 996619331 30130 998820830 30138 999889102 30058 999341550 30142 999851650 30143 999427856 30066 999994796 30144 999998194 30133 999564123 30147 999988271 30148 999964766 30067 999960504 30143 999975836 30150 999972858 29931 999861483 30140 999975923 30154 999969213 30151 999696187 30139 997876909 30154 999849605 30158 999685655 30159 999999986 30159 998741967 30160 999722080 30162 999512419 30163 999897631 30127 998303096 30165 989241160 30166 999833389 30148 999720809 30153 999084629 30166 999999576 30168 999981516 30167 999926812 29910 999982563 30171 999584087 30172 999998306 30166 999998718 30176 999652968 30174 999387172 30173 999979578 29692 999999987 30146 999605275 30181 999999997 30124 999604147 30183 996023237 30172 999986106 30183 998637214 30180 990981195 30185 992139317 30188 997084795 30181 999282757 30189 999998181 30191 999920986 30153 999977633 30183 999658626 29292 999974383 30195 997192687 30024 999860278 30179 999934673 30171 999059826 30192 999308677 30188 999999758 30194 999998443 30202 998737364 30203 999498359 30204 999997821 30183 999715247 30206 995768564 30186 999645487 30202 999873359 29807 951238993 30194 996073174 30211 999996352 30212 999966297 30177 998889744 30134 999407557 30215 999960850 30208 998728326 30217 998430411 30078 999940492 30217 999291215 30213 999445679 30221 999978222 30147 999843400 30061 999183268 30218 999942976 30224 999576036 30187 999977358 30217 999813242 30149 999987447 30225 999819026 30230 993247206 30230 999106516 30229 999872645 30232 999933932 30234 998205870 30233 997482177 30236 999834203 30232 999902114 30235 999741292 30238 999902430 30192 999353859 29165 999971139 30242 999993226 30191 997661568 30244 997120470 30240 998477691 29760 999954605 30247 999677316 30248 999997076 30249 999467199 30245 997861945 30183 995769366 30252 998630968 30253 999967322 30254 996605439 30255 982312716 30246 999346908 30237 999995325 30249 999935425 30256 999998099 30259 999485738 30261 999882169 30228 999527959 30262 999926100 30262 964538018 30255 999773789 30264 999992504 28933 999994496 30268 999812637 30269 999909097 30249 999790867 30253 998511666 29334 986349693 30266 999983842 30269 999988001 30275 997134243 30251 999985281 30180 995062896 30093 997703570 30276 999375807 30280 999536441 30270 999931588 30277 999903669 30241 999991857 30283 999987811 30281 999990747 30283 999956873 30264 999997072 30283 999998937 30046 999496180 30287 999998615 30231 999968461 30289 999645216 30293 999971300 30294 982880378 30288 999716165 30295 995545546 30285 999925836 30294 999637332 30299 998186946 29230 998088217 30206 999521549 30284 999769420 30297 999942796 30263 993810386 30305 998371448 30293 999997933 30248 999987532 30292 999957551 30304 999999312 30309 999996843 30309 999825463 30301 998605842 30313 999925202 30311 999997751 30315 999782070 30316 998763414 30316 999985448 30312 914343023 30277 999653630 30316 998618793 30321 999623968 30321 999873524 30322 977785525 30321 999985923 30320 995274916 30235 999918484 30327 999935936 30327 999997835 30329 999989287 30324 999999976 30325 999916410 30143 999914874 30333 999594639 30325 999921942 30335 999348171 30333 999981442 30335 999993393 30338 995623456 30323 991074499 30322 999945494 29797 999866476 30342 999999784 30343 999999760 30339 999992847 30332 992274810 30310 999998512 30310 998192772 30348 998186917 30340 999859041 30350 999999277 30345 999708565 30180 995501218 30336 999998400 30339 999766514 29415 998502964 30356 999777138 30311 999939929 30315 999999076 30358 993665582 30335 999903724 30360 999991341 30125 999997441 30363 999980026 30305 999998646 30358 999278535 30366 997067548 30267 999999915 30368 995218930 30363 999781384 30369 999999235 30371 999252171 30330 998786138 30294 999998608 30367 999943389 30375 999837139 30374 1000000000 30375 999957890 30218 998063962 30347 999939444 30336 994841098 30381 999996076 29611 999708768 30382 998501516 30380 993845209 30300 999459763 29622 999780003 30374 999970941 30347 999290082 30382 995387404 30386 999966615 30387 998439604 30391 999941283 30393 999606824 30383 999941101 30395 988527851 30396 999998493 30397 988579884 30365 999998891 30399 999993778 30400 999999150 30397 947084987 30393 999986336 30399 999629221 30387 998614986 30404 998824346 30160 999950091 30406 998640825 30401 999702598 30409 999526544 30409 999557168 30355 999944766 30411 999270296 30302 999904359 30414 999999576 30415 994227760 30395 999517256 30417 999781200 30407 999508519 30419 997199636 30419 996065636 30409 993067511 30422 993321940 30423 999284389 30423 999976394 30409 999596243 30426 999999868 30427 999346016 30417 999983793 30429 998416623 30052 998567138 30425 990652836 30388 999833996 30432 999485287 30066 999851984 30429 999954815 30434 957894277 30437 998371761 30422 999844927 30199 999992351 30399 893809226 30369 999714256 30442 995816038 30443 995296386 30418 999555022 30442 999987654 30443 999003010 30447 999995543 30447 995808177 30409 999609885 30426 997864161 30443 988416315 30452 999987930 30436 999962295 30421 968004863 30448 999998726 30322 999684198 30457 999916134 30458 999991323 30459 999995038 29903 999785892 30461 999304551 30454 999524721 30425 999204608 30464 999932749 30454 998951320 30465 999997484 30467 999999555 30451 998995467 27293 999978213 30404 999106898 30429 994382067 30472 998934242 30436 998381446 30447 999667907 30475 999819791 30454 999997638 30477 999725729 30297 999993305 30476 999990449 30480 999914288 30481 999704894 30471 999980817 30242 999996266 30484 999329143 30485 984248780 30463 996564638 30473 999982921 30488 999997532 30397 991359227 30490 999998590 30432 999999866 30491 999033747 30477 999973895 30493 999980380 30483 999808997 30434 999999996 30487 999999542 30496 938854357 30476 999599307 30449 999697009 30501 999800549 30476 999923590 30496 999995010 30503 999990777 30451 999997818 30504 999999617 30478 999999914 30038 996654122 30505 999960706 30509 999995837 29289 999485441 30469 999736700 30503 999988029 30504 995112086 30472 998425898 30510 997020983 30517 993178945 30518 999992464 30516 993003881 30491 999974782 30451 987339840 29997 999997679 30431 999836887 30524 999971615 29254 999364551 30051 999996892 30526 999897499 30523 999990052 30484 998284116 30524 999999778 30288 999938155 30529 999990401 30523 995582670 30470 999401706 30508 999876844 30223 999999906 30536 999986229 30537 999982080 30538 988881726 30539 999464268 30197 999949432 30538 984414005 30530 999984673 30542 999994606 30545 999898577 29832 999011499 30507 999919834 30363 999286059 30545 989510740 29643 999454033 30550 979429803 30482 999914652 30553 999996880 30546 999535312 30555 999439351 30556 999966930 30556 999987638 30558 998843093 30553 997477580 30552 997743196 30561 996546627 30562 999152341 30524 999991124 30555 999602797 30556 999671677 30560 999992732 30561 999594484 30567 999953665 30554 998343062 30556 999491377 30506 999925398 30570 996630501 30573 999999983 30571 999979390 30571 999982195 30574 999979987 30543 996616999 30578 999269310 30555 999402000 30580 979340745 30552 999982137 30581 999926696 30558 999999979 29440 997372328 30583 985255718 30553 999975991 30587 998013435 30588 998378562 30589 998919253 30578 999963180 30591 999689875 30588 999995810 30560 999999333 30565 999916616 30461 988686560 29934 999755203 30557 996849401 30585 999962919 30485 999356625 30229 999991789 30596 999906154 30602 999401082 30562 999975953 30580 999998750 30595 999133291 29597 999999476 30296 998208854 30562 999904383 30502 997723592 30608 999963247 30597 999969913 30611 999141062 30613 999723150 30613 999980217 30612 999671003 30601 999992924 30617 999993579 30615 999939439 30616 999177167 30598 988940897 30615 999992348 30622 997154307 30617 999075814 30612 999842777 30617 999346373 30618 998231505 30624 998816266 30566 999766280 30626 999645098 30630 999254216 30629 999596935 30625 999999099 30610 993244544 30610 999949766 30623 999913990 30616 999968911 30632 999939674 30632 999951897 30554 993246815 30617 999908514 30633 999884585 30642 999973923 30641 999555115 30586 999992502 29871 992433105 30646 982883441 30647 999790857 30648 999852244 30644 999785007 30650 984002153 30644 999995248 30652 999299602 30648 999520464 30654 999718796 30604 999518031 30656 999606355 30632 999986485 30647 999929541 30601 999998875 30328 999942618 30641 998667027 30656 999899700 30651 999982002 30664 999548470 30665 999999032 30662 998102980 30666 998954366 30668 999993380 30437 999941253 30634 991878743 30669 999568922 30672 999657190 30672 999060650 30673 999989380 30674 999977469 30673 999994639 30434 999984688 30663 999551218 30678 998660710 30675 998484313 30670 999861566 30667 998909349 30674 999997502 30651 999890788 30665 999949885 30686 999186951 30687 996638810 30676 999959157 30676 999970958 30675 999987988 30683 999996360 30691 999389627 30693 999126405 30674 963554568 30660 999436738 30696 999413407 30696 999610284 30698 999771308 30649 999919039 29604 999825247 30660 999998926 30635 999929528 30703 997521104 30664 999976065 30702 999997222 30498 999771217 30707 992533989 30708 977394142 30708 999998547 30706 996667483 30711 999999251 29487 999664966 30712 999844618 30714 999647365 30715 999939317 30716 999992570 30686 999197786 30678 999842592 30712 999515320 30603 999995668 30721 992336006 30720 997781285 30723 999962304 30724 997497563 30666 997714196 30726 999838167 30727 999995930 30728 998739415 30728 999887636 30720 997862717 30726 999976478 30725 999979113 29990 999938036 30637 999999318 30688 999959054 30689 997504446 30727 999967405 30737 991743524 30696 999992868 30713 999999825 30741 999760127 30718 999591026 30722 999987622 30737 999476692 30710 999931285 30726 999931860 30747 996191159 30747 999944090 30743 999996666 30749 999989616 30718 999822081 30749 995016917 30720 999453386 30754 999997872 30753 999543597 30756 999737630 30753 999545495 30758 989278682 30758 999866232 30746 999940170 30761 997414790 30724 999508322 30763 999979125 30753 999989205 30737 997788275 30762 999999938 30767 999893690 30768 999991149 30534 999925624 30769 999717580 30686 999999941 30772 998790578 30763 990372102 30773 999701942 30772 999999895 30775 999982133 30637 999805682 30777 999891496 30779 999940436 30775 999478257 30619 999951835 30775 997309125 30773 999977355 30408 999999949 30783 999958631 30785 999995666 30766 999633673 30787 999930410 30789 999948618 30787 998497358 30789 998712680 30789 999997691 30766 999975434 29912 999998206 30746 999008849 30729 999977953 30772 995259629 30797 999957093 30712 999819019 30747 999836988 30778 999974587 30802 999977421 30802 999421922 30803 999978005 30800 999881785 30806 997863655 30806 999998163 30807 999979905 30768 999998967 30808 999820944 30804 999999931 30283 998838908 30280 998780365 30810 994384294 30815 999832084 30816 999974407 30817 999997952 30812 999936394 30819 996712898 30812 979200632 30821 997004052 30822 979959905 30706 999268839 30801 988766280 30825 999913683 30817 999775687 30393 999943429 30827 995529568 30800 999993939 30781 992752971 30749 999552041 30721 997760574 30829 996533381 30834 999396124 30823 998887135 30450 999909751 28737 995432751 30837 999993874 30832 998946934 30837 999999775 30838 998378063 30842 999270954 30704 999915258 30840 997971095 30845 999035195 30846 993823023 30840 999969922 30848 999990422 30797 998265801 30846 986592855 30851 991582856 30849 999543995 30848 999903935 30854 999910858 30853 999830334 30837 999999603 30857 999999976 30782 999102386 30859 999795445 30853 999981452 30850 997592312 30861 999997801 30862 999925949 30864 997322604 30833 999870488 30866 999933025 30852 999877663 30840 992399570 30868 999995064 30857 999003068 30848 999984556 30675 999053424 30872 999990254 30874 998866271 30215 999999994 30876 999237649 30875 999900062 30866 999965846 30879 999912880 30754 997378984 30735 995760262 30880 998832496 30883 999966679 30841 999562218 30845 999871126 30872 998505122 30887 998778458 30836 999988528 30887 999999682 30890 998981542 30850 998216208 30837 999977980 30833 999992646 30894 999936758 30880 999756160 30894 999994224 30892 999977052 30898 999982211 30655 999329473 30900 999879357 30901 999944211 30871 999984490 30903 999899127 30896 999944568 30895 982785634 30774 999684904 30906 999656335 30906 999960591 30898 999271851 30876 999852912 30906 999978188 30741 999922182 30017 999991582 30900 999987048 30912 999656026 30915 992360395 30907 999739368 29989 999999258 30903 999771554 30920 999750488 30726 999123965 30903 998805647 30906 999788214 30924 999998971 30822 996623897 30778 997606257 30919 999814622 30870 999889905 30924 999963985 30886 999536042 30916 998897715 30928 999950795 30930 999998833 30934 993577075 30934 999590077 30862 999922711 30937 999989252 30937 999923661 30939 999997449 30925 999998180 30938 999921888 30941 999699619 30943 999911933 30944 999975816 30882 997891915 30944 999995415 30947 999327224 30948 985637586 30949 999910295 30944 999547489 30918 999923074 30902 999999681 30942 999725990 30939 997586370 30944 999998238 30946 999998430 30952 998438639 30958 997952332 30699 981853078 30960 999980602 30946 999996821 30962 999998074 30962 999993531 30964 999994690 30956 999603106 30966 999815346 30916 999999329 30957 999071616 30943 985722316 30919 996744661 30918 985304006 30941 999249571 30973 999866494 30974 999978900 30951 999999711 30972 999999857 30965 999462220 30977 999441877 30805 999999992 30980 999926384 30875 999894201 30982 999179472 30975 999766081 30984 999827667 30985 999895084 30866 999904288 30984 999907569 30942 999976707 30879 999891302 30989 999988605 30982 989627755 30982 999989190 30899 998644884 30938 997646795 30987 999992822 30873 997077656 30928 999894677 30998 997785575 30975 993025402 30711 999339663 30988 986757249 30993 999953618 30997 999998198 30974 999999974 31003 999946550 30457 998490630 30997 999861241 31005 996712192 31008 999998930 31010 997632974 31011 992275353 31011 993017025 31013 999984945 30994 999263563 31002 999997035 31016 999718460 31017 999999927 30954 999344274 30704 999828956 31017 999811066 31021 999896186 31018 998950838 31022 999826467 31024 992756577 30670 999725916 29264 999879115 31027 999859518 31028 999991521 31018 999203829 31017 983291955 30996 998365646 31032 999748398 31029 999791474 31034 999966221 31034 980632487 30709 999594167 31031 999906549 31038 999971182 31019 999979624 31023 999974026 31040 999494467 31019 998586831 30630 999976925 31041 999752335 31044 998977319 31043 999232900 31044 998867494 31048 999593767 30817 988712842 31050 999932052 31026 999938836 31051 997661740 31033 999660678 31054 999726913 31055 999892967 31047 993620372 31057 997606304 31054 990945939 31049 994620257 31052 999630813 31059 994565204 31062 999979717 30914 998953115 31019 999844102 31065 999962669 31064 999312915 28568 997437891 31068 997371212 31069 998810680 31070 999999950 30957 996701034 30977 999217650 30678 999615761 31074 998537345 31075 999454323 31074 999767324 31065 953757146 31078 999916775 31041 999921507 31077 999733671 31081 999534704 31066 998380423 31075 999975999 31084 999792678 30904 999955739 31086 999993154 31075 990820844 31036 999915246 31089 999997870 31089 999986596 31091 994227702 31087 997450469 31092 999637687 31092 997126091 31095 947725588 31091 999060114 31093 996855547 31036 999999161 31097 999497023 30869 999874611 31099 993677970 31101 999359798 31103 995746727 31037 999544157 31105 999388961 31105 999993384 31104 999996755 31076 998915631 30063 991752758 31091 999999413 31111 999923263 31112 995300227 31074 999388423 31114 999907148 31110 999933252 30903 998703928 31101 999999067 31118 999924182 30746 999337901 31118 982045689 31120 999983643 31122 999260651 31091 984570939 30992 998721999 31089 999984352 31119 999998766 31102 999814776 31127 999514267 31031 999984574 31129 999945581 31128 999838387 31116 998594606 31024 995905784 31130 999978247 31100 999896726 31131 998654150 31125 995328116 31130 998917631 31135 999964516 31140 985599872 31141 999494780 31131 999968700 31136 986143291 31144 999527300 31138 999997562 31146 999877436 31089 999995872 30842 999884943 31117 999999847 31150 999996661 31151 999171499 31150 998573998 31139 996647477 31154 999994266 31105 997894977 31156 999127412 30757 999993861 31146 999991425 31159 999995904 31146 999739264 31161 999867117 31161 999483204 31148 999499057 31140 999991877 31161 999211349 31164 999975914 31167 999996639 31156 999986421 30908 999936215 31165 999998791 31103 999997703 31169 998039566 31173 997445819 30963 999990813 31170 999809770 31158 996414945 31166 993925425 31013 999977872 31178 999825783 31180 999921096 31177 999930440 31137 999952565 31127 999807881 31184 999534272 31185 996731446 31186 999991392 31173 999957159 30767 997427070 31170 999999919 31180 999999174 31184 999953438 31192 999900105 31169 999995377 31027 999995539 31194 999963684 31175 999746950 31071 997837523 31197 999997680 31195 999456366 31200 999967435 31201 993026081 31196 999999508 31203 999895179 30819 996613930 31189 996608358 30647 999401037 31205 999571662 31206 999920510 31187 996532883 31210 999988562 31211 999993174 31209 999907922 31211 999968766 31214 999704771 31215 999943440 31216 999998730 31203 999801399 31218 999173947 31208 997201640 31207 998938893 31221 998547084 30635 999471906 31223 999751164 31105 999998267 31145 999714550 31225 999988344 31224 999948586 31133 999999676 31227 999950349 31221 999355940 31230 999970704 31228 999385204 31221 999999868 31229 999643938 31231 999429157 31232 999999902 31237 999792144 31188 999797495 31124 997443470 31240 999999907 31241 999503718 31208 993461893 31241 999951655 31244 999847189 30436 999999733 31242 999968506 31235 999982937 31237 999861432 31246 994342998 31250 999877821 31016 999878811 31022 999990457 31139 999989944 31250 999999831 31253 999779637 31256 999973506 31193 999985509 31245 999782157 31227 999991779 31260 999837574 31261 997998493 31249 999251178 31184 999990351 31231 999857514 31264 999989895 30297 999959314 31255 999829602 31268 993689453 30977 999999438 30710 997963551 31271 998426592 31252 997315406 31253 999544903 31274 999999768 31275 993118631 31226 999946547 31248 998721965 31275 997451972 31069 997167268 31219 999982970 31281 999999252 31269 999923557 31283 999693537 31218 998905292 31285 999725886 31264 998484087 31286 999932511 31282 999973183 31283 999987110 31267 996142870 31288 999952551 31272 999688498 31241 997840492 31292 982723554 31290 988365133 31138 999993990 31261 999992580 31262 999943109 31299 999951824 31299 999576266 31300 999552667 31296 999966093 31303 999997737 31304 999999861 31304 999953477 31306 997986576 31279 999993899 31291 999998526 31307 999992868 31304 999998739 31311 999968135 31312 999859569 31309 999999868 31314 999729914 31304 999994441 31312 999800226 31245 999981507 31318 999368641 31304 999896852 31320 996897552 31284 999964992 31297 999999949 31193 994637841 31323 999979444 31323 999967868 31322 999830728 31324 999977335 31328 999916576 31329 998673425 31330 999781322 31329 999726696 31329 998067840 31333 999945441 31311 999945697 31318 997979441 31336 998058744 30822 999981440 31167 999536149 31338 974959142 31340 999996264 31341 999914367 31340 999866396 31314 999698778 31319 998322202 31345 996246599 31304 999984225 31312 999961184 31274 998962621 31348 995400232 31350 972916298 31349 999919585 31352 997711636 31353 999760263 31354 999739703 31352 999100152 31347 999868716 31356 999946823 31349 999871334 31359 999978236 31360 999991536 31361 996379119 31361 999870482 31356 999986145 31358 995570886 31340 999999642 31365 999751353 31325 999790330 31337 998299222 31350 999617526 31218 999946591 31370 999431835 30929 999644725 31326 999999949 31374 999998469 31375 999696710 31339 999925708 31377 999999888 31377 999994212 31237 980308166 30701 999988398 31379 996506795 31376 999998390 31372 998752988 31353 999782213 30997 999874355 31359 999752126 31358 999974267 31347 997053743 31389 992904687 31386 998958695 31391 999783012 31387 999999507 31272 999896202 31311 961318503 31388 999829176 31382 999384362 31397 999908526 31396 999500484 31383 999938456 31400 999534273 31401 999955362 31402 999806265 31398 999997058 31404 999979077 31117 999128449 31142 999851903 31378 996434780 31170 998789146 31409 999974478 31408 999994143 31411 999998157 31412 999985166 31411 999954353 31365 999537969 31395 998947884 31331 999307735 31413 993849359 31407 998784120 31419 999983557 31420 999944355 31421 999435076 31420 999640772 31317 999739293 31400 998330590 31425 999956102 31317 999999016 31423 998939923 31385 999913145 31418 999202419 31423 996853137 30965 999455088 31392 996421602 31344 979309301 31427 995480797 31374 981589301 31403 999865164 31412 999967780 31306 999792280 30535 998860667 31346 999830952 31440 999192720 31441 999721355 31436 999941374 31442 999999637 31103 999840802 31393 999884435 31411 999967832 31321 994121483 30699 999998676 29541 999865481 31397 999612149 31328 999676021 31441 998205218 31454 999232451 31454 999988438 30944 999820955 31456 999264277 30886 999854594 31459 999997348 31413 999963611 31140 999965309 31396 998832795 31410 999994191 31463 999998703 31460 999798481 31426 998773664 31441 999905478 31346 999997766 31379 998511542 31470 999984201 31459 998701393 31456 992789097 31473 999989321 31457 999464545 31461 998727360 31471 999993792 31092 982994193 31477 999438928 31429 999951564 31467 995157065 31137 999996520 31482 999997324 31482 995204825 31484 999999817 31484 999341754 31483 999426484 31479 999991946 31474 987966950 31489 999994121 31489 999966973 31489 999885188 31492 999991067 31487 999731552 29351 999942076 31494 999997044 31439 999688312 31425 999992255 31496 999994522 31497 999988869 31500 999999771 31374 997826037 31500 999861569 31484 999910091 31503 999997831 31504 999976346 31504 999908277 31507 999778530 31508 996273912 31509 999964670 31510 999975836 31510 997167044 31511 999814899 31492 999996031 31514 999999963 31514 980369719 31436 998927227 31517 999893462 31518 998595996 31475 999582491 31516 990139884 31521 999984274 31445 999837686 31522 995918211 31524 999872757 30340 992418514 31526 981160460 31527 999995229 31527 999972093 31340 998090300 31530 999999440 31510 999598281 31528 999321017 29555 986110368 31462 999991260 31535 999973426 31522 999999017 31409 999921141 31533 999973750 31539 995840898 31206 999998049 31541 1000000000 31535 998319118 31541 998691187 31544 999818146 31479 999995725 31544 998720258 31545 998601585 31511 999067982 31533 999800525 31550 999708871 31550 999737158 31549 997338978 31546 994101533 31342 999881955 31552 998619126 31549 996159312 31557 999168750 31557 999266219 31558 997846661 31429 999308184 31430 955905354 31547 999708037 31538 993641492 31540 999246004 31565 999999792 31562 999967199 31555 999169449 31559 998603783 31569 999898533 31569 999462842 31569 999989865 31475 999515703 31573 998223364 31373 999993811 30591 998734801 31574 999999890 31571 999950583 31578 999978476 31572 999998032 31579 999909551 31579 999961152 31582 999991235 30963 999403496 31525 999210473 31518 999569843 31585 999863658 31587 999845119 31499 999981866 31570 999906507 31590 999901151 31332 999955093 31585 996975567 31588 999846550 31199 999988506 31592 992248118 31280 999993150 31587 998821027 31512 996112928 31597 996967285 31502 998012066 31600 998499126 31583 999998694 31602 998398501 31289 995351882 31603 999984232 31588 997040165 31597 999849344 31607 990372373 31608 999999977 31610 999972340 31587 999936898 31571 999155377 31613 998874734 31614 999999644 31608 999958058 31616 999997632 31539 998403672 27556 999437940 31615 999996500 31619 999061627 31620 999415243 31605 986699093 31606 999977878 31622 999410757 31624 997656824 31612 999990362 31614 999887373 31622 999997381 31579 999908489 31623 999991065 31621 999999732 31630 999999775 31632 999999937 31585 999691128 31035 998941002 31557 999236729 31601 999978871 31636 999543903 31638 999482634 31575 997948771 31640 999981707 31607 999996923 31643 999674857 31506 999891394 31642 992967355 31646 999976165 31622 999998223 31624 999866629 31595 999990355 31619 999800425 31521 999310217 31593 998706356 31647 999984964 31635 999726803 31650 999965129 30745 999891255 29568 999031448 31657 999389451 31651 999999720 31660 997012312 31661 999989546 31640 999772211 31663 999248497 31659 998870526 31540 999605287 31666 999876357 31635 999818203 31668 999537854 31632 999955368 31670 999918168 31665 999920795 31672 999356114 31672 999895538 31673 991693030 31666 999996532 31676 999785388 31637 989149537 31678 999758426 31678 999981366 31679 999622786 31680 999193267 31677 999935145 31679 996964849 31668 999831895 31683 999731476 31683 988892594 31661 999938162 31687 985642943 31680 999816272 31686 999570149 31689 999729783 31681 999391485 31693 999251333 31674 999998343 31690 999960163 31696 999906211 31694 999981320 31661 999926976 31698 998915479 31667 978484169 31701 999999894 31689 999971366 31700 999998119 31704 999999145 31693 999678881 31704 998911607 31597 999989809 31685 998318717 31703 999947631 31645 999996347 31707 999963436 31697 999996881 31617 999918643 31714 999460554 31715 999967689 31715 999994639 31713 999868802 31709 999999987 31718 999262679 31720 999973760 31709 999999975 31722 998986068 31659 999788773 31724 998790389 31681 999891675 31671 999989510 31727 999032180 31701 999998944 31716 999984409 31730 999999990 31731 997890919 31710 999950313 31698 999943146 31724 998037946 31734 999980613 31736 999998637 31733 999930656 31700 999148692 31733 999999998 31740 993767041 29764 999576840 31742 999997270 31642 996555844 31741 999918267 31700 996549835 31655 999938311 31739 998781129 31722 999606183 31749 999961877 31733 999999495 31395 993096290 31749 993658266 31752 999941593 31744 999989563 31755 999515956 31734 999887285 31746 999622027 31756 998770139 31718 999996100 31759 999961103 31761 999999722 31762 999887617 31760 999998725 31764 999763403 31547 999946895 31651 998513493 31767 999813936 31762 999787474 31752 999814618 31768 999999058 31761 999700254 31772 999997586 31773 999713845 31769 999919169 31727 999372718 31771 999457085 31775 999810425 31778 999999830 31712 999972818 31778 994579776 31679 999794586 31718 999975240 31588 999945323 31772 999805915 31785 996655297 31786 998436121 31655 999833960 31787 999990912 31282 999026037 31771 997977654 31164 998987966 31792 991222141 31653 999915188 31785 999889516 31791 999977365 31795 999574784 31715 994113142 31789 998222008 31799 999912149 31770 999923662 31450 999998735 31799 999999992 31535 999950679 31796 999023836 31408 999940793 31789 996593666 31807 999986564 31666 999467810 31742 999924579 31687 999834152 31791 999739034 31811 999999955 31811 999994327 31784 999743653 31815 998398148 31778 999993553 31779 999824077 31818 999997754 31813 999992910 31820 999918974 31502 999969514 31807 999889518 31793 999998936 31819 956060661 31822 969774460 31824 999999606 30763 999933838 31828 990020818 31828 999575102 31830 999993453 31826 999984552 31797 995090223 31587 999984730 31834 999520218 31811 999997051 31778 999948171 31831 998472731 31838 999999996 31832 999838740 31772 974219510 31841 998707905 31834 999938971 31841 999989397 31844 999825199 31721 999821200 31534 999739111 31838 999917698 31843 991701025 31845 999598264 31833 993760163 31851 999913413 31849 999612326 31791 999922136 31838 999803475 31854 999989561 31764 998548450 31773 999862095 31820 999819942 31780 999827696 31834 961330532 31861 999994062 31171 999936322 31858 999992908 31864 999095799 31860 999990829 31861 999934446 31792 995605104 31868 999968352 31869 999526311 31853 995266244 31861 999944094 31872 999457314 31713 999929902 31874 997218741 31851 999671430 30611 999054622 31856 999997616 31712 997412040 31877 998929304 31852 989409945 31763 998809715 31882 999994901 31883 999832884 31884 999999101 31830 999997654 31885 999949379 31886 999998407 31877 999693760 31876 999992270 31889 984125239 31891 999986141 31887 999997490 31892 999269154 31890 999972944 31819 999978637 31896 999999965 31897 999237775 31747 999998177 31899 997320267 31889 998950194 31677 995220231 31902 981659817 31894 999950044 31904 999999978 31800 999882569 31822 999999987 31893 999993256 31905 985884937 31805 999979646 31904 997345520 31911 999999730 31884 999609723 31875 998833822 31891 998424218 31915 998255750 31665 999999061 31907 998033222 31918 997730981 31910 998373495 31920 998832780 31879 999993992 31917 994674634 31908 999998064 31745 998192852 31914 999945566 31865 999990310 31882 982812401 31928 999889989 31923 999930752 31923 999999041 31917 999861248 31885 999996729 31592 996666110 31930 999996342 31917 999878528 31911 995007656 31926 999998669 31862 999997819 31939 999457274 31908 999962149 31938 999569355 31935 998288802 31943 999913408 31719 998132655 31945 999912680 31943 999338247 31925 997539361 31947 997472665 31915 999296335 31944 999678320 31945 999971576 31952 999713643 31886 989406074 31953 999885734 31955 994957055 31955 999992590 30994 997615943 31957 999786966 31902 999879455 31850 999622982 31952 999112403 31962 982844882 31959 999997551 31964 999980035 31964 999657332 31966 998881614 31947 999652758 30866 999661436 31952 998974317 31970 967560735 31962 999424801 31972 999942534 31439 999999998 31967 999877212 31975 999982722 31976 999998196 31853 999560599 31976 999997043 31976 999877845 31576 999996738 31896 999936095 31925 999995902 31982 999990137 31901 993445778 31985 999636505 31986 999998838 31520 999979753 31968 994346922 31989 999951494 31990 999997482 31974 997508028 31989 996771484 28926 999993774 31985 999903657 31921 998508735 31995 999976600 31954 999999349 31982 999998313 31970 999999957 32000 998355946 32001 976875560 31891 999400563 32003 999981252 31937 998628048 31984 994993237 32006 999952973 31896 999211053 31774 995532509 32005 999996569 32010 998886985 32011 999996198 32009 999965414 32003 996497653 32014 999983683 32003 999857311 31996 999820132 31978 999999454 32018 999999200 31943 998420182 32020 997603919 31584 983219109 32004 997636005 32019 999971368 31977 999916872 32015 999999950 32016 999909887 32013 999962353 32026 999929666 32025 999999396 32030 999999901 31986 993255632 31927 999946354 32033 997568370 32034 999658092 32033 999892185 32035 948892437 32037 998897480 32021 995300313 32039 997213908 31805 996590451 32041 999998623 32042 999610319 32043 985849980 31226 999994226 32020 999858605 32024 999998636 32027 999930448 32039 999931675 32014 997638108 32049 999762067 31969 998919135 32052 999421979 32032 999999997 32032 999690470 32053 999892680 31477 994477595 31980 995215391 32058 997903552 32039 999966349 31997 977281939 30299 990064433 32062 999998584 31944 999964603 32064 999441881 32061 999915035 32032 999999500 31960 998977099 31906 977129141 32069 999972756 32032 996249975 32011 999887762 32046 997970836 32046 998759346 31825 999423045 32074 999391084 32076 999996370 32077 972941824 32075 998087683 31949 999980663 32063 999829751 32077 999165494 31997 998314829 32083 999935777 32082 999999242 32085 996935977 32048 999991549 32087 999035596 32048 999472556 32089 999394972 31880 998738559 32091 948818079 32076 999725355 32089 999852657 32092 998669806 32031 998792346 32088 998489952 32095 999928294 31852 999011814 32098 999180489 32033 999808425 32101 999414034 32100 999995123 32075 999973758 32085 999807854 32105 999999957 32096 999959638 32037 999710926 32107 999998795 32108 997009447 32108 999774291 32079 999991227 31919 999313586 32113 999992703 32114 999997766 32109 999698398 32111 995709302 32114 999967474 32118 999959444 31878 964801926 32112 999788617 31172 999999315 32111 999950200 31611 997870645 32025 999740720 32123 999989870 32034 999998131 32127 999235661 32128 998874261 32115 999996884 32130 999989461 32131 997040280 32132 999968425 32132 999454330 31989 988710269 32089 999777690 32135 998524148 32023 999302215 32138 999999360 32083 999991024 32133 997652009 32141 999762641 32142 956627439 32142 999987225 32144 999206912 32141 999988250 32140 999771233 32145 999966327 32148 999824577 32138 999759113 32149 999745314 32140 999424123 32151 998584453 32148 999972987 32154 996772312 32155 999976596 32136 999996402 32146 992610174 32158 999999896 32158 999940257 32075 992112602 32145 999999977 32162 999999881 31846 999790348 32161 993207193 32006 999987028 32166 998886910 32167 988175389 32116 999999805 32169 999632949 32169 999109805 32120 999982163 30599 999983510 32173 999977359 32163 999989778 32174 984645460 32160 999976149 32111 999999774 32177 999363016 32053 999817146 32168 999996764 32170 998426839 32178 999998694 32180 999968129 32180 999998037 32185 999918166 32054 999863554 32054 999406165 32187 996389011 32077 999998390 31655 999996901 32161 991787333 32184 999989764 32192 991547212 32161 999973234 32195 998475375 32196 998594001 32140 999927731 32197 999984922 32198 998398450 32200 997508767 32198 999967891 32160 999996483 32062 999982804 32179 981285287 32185 999801264 32206 997805359 32205 996002855 32204 999880524 32172 999003416 32112 999141694 32181 999250900 32211 991575244 32212 999986601 32209 996898795 32213 999898511 31860 999998732 32214 999853097 32217 999627889 32201 999765618 32198 998446251 32205 999552797 32222 999936563 32223 992775958 32208 999520795 32194 989829581 32225 999960530 32225 990421148 32226 998129367 32224 995103743 32223 995037147 32223 999641021 32212 999955906 32217 999988331 32223 986259254 32233 999934567 32177 999643158 32210 999990530 32023 999996376 32239 999606604 32238 999866141 32239 999826405 32239 999296815 31987 999923603 32243 999630911 32152 999214286 32246 992246867 32245 998316440 32248 999999134 32243 999921192 32250 999811705 32251 999700365 32140 999981428 32253 999793940 32254 999929485 32251 999984447 32255 998691465 32257 999757432 32254 999999999 32249 999504535 32260 986147330 32255 998667698 32250 999546706 32263 999985998 32198 999963034 31974 972629892 32266 999980060 32256 999566268 31794 996820362 32269 999989737 32270 984820115 32120 999997494 32252 999938907 32210 999861909 32273 999135239 32275 975786374 32274 999879793 32275 999915924 32223 999999635 32275 999998166 32273 999975617 32189 999245464 32282 998693022 32283 999999986 32284 997344624 32284 999860932 32086 999999999 32287 999880645 32279 999981375 32257 999994684 32290 999813413 32291 999780579 32292 992823999 32293 998509527 32278 993656164 32293 999976348 32282 999999943 32295 999575504 32006 999886880 32297 999999984 32300 993392854 32301 998561028 32302 999995704 32297 999905327 32090 999640580 32304 999863065 32305 999759998 31649 998399081 32282 996699437 32303 999060375 32302 929310727 32310 999961662 32273 997285885 32083 999043553 32287 999850471 32315 999997182 32316 998891448 32317 999996672 32231 988404404 32318 999912314 32319 999811083 32316 999979461 32322 999907953 32245 980974715 32324 970105922 32305 999514579 32326 999626794 32293 999945083 32328 999397708 32297 999525774 32314 999970937 32273 999947494 31889 999999999 31576 999172668 32287 999969124 32313 999961116 32321 999976209 32331 998989078 32335 999928914 32328 999998354 32340 989064315 32277 999791281 32291 971868584 32343 999846472 31827 998082067 32344 998926623 32237 999999174 32347 999999642 32342 985216044 32319 999965124 32350 999988206 32311 999972354 32340 999997221 32305 999855514 32353 999969397 32249 999718242 32307 996702382 32354 999324732 32358 999858417 32235 999911869 32169 995722905 32361 999540695 32283 999785807 32219 999923257 32363 990979820 32364 997109771 32363 997825683 32367 996757798 32368 999997975 32314 992841090 32327 999913785 32331 999033599 32366 999937076 32331 999904439 32374 999858570 32375 976946823 32375 982713853 32265 994070953 32378 999512782 32224 999995821 32380 999195032 32380 999969017 32382 999972326 32372 999846576 32384 999999827 32385 999828553 32384 999999561 32386 995328766 32382 999984586 32064 999480651 32380 999867507 32372 999940326 32382 995503392 32393 999547009 32394 999931575 32395 999796146 32330 999981954 32397 999939977 32398 996537579 32399 999992366 32299 999997588 32401 998892871 32399 998790471 32397 996119344 32242 999999103 32404 997500888 32339 999949570 31729 999932636 32377 996193587 32409 999915130 32410 999878757 32410 999970057 32412 999997396 32413 999999959 32412 999946292 32415 999929792 32416 999577054 32377 999999977 32197 999824058 32419 999978664 32420 999494972 32379 999999687 32413 999968760 32411 993613640 32412 997638376 32421 999999183 32421 998964482 32420 999952138 32418 999873040 32429 999994958 32422 999962120 32429 998383617 32381 999169792 32431 999998250 32416 999633091 32433 999927137 32414 997188307 32431 999942105 32438 997857126 32439 999978922 32440 999962470 32427 999985069 32437 999975793 31825 998281653 32444 995306906 32444 999983280 32445 993467529 32447 999862225 32445 999891798 31020 998340627 32434 999725707 32444 998826083 32440 988017861 32452 999996554 32454 999486783 32455 999978416 32386 999986432 32092 999949318 32458 998282539 32444 999043580 32429 999995271 31606 999997733 32415 997970381 32457 999949521 32450 996704165 32465 999742359 32414 995716540 32466 999942107 32461 999997338 32469 999872868 32443 999987947 32440 999665078 32472 999669678 32445 999211159 32233 999065983 32471 999727830 32472 999809807 32477 999999808 32331 999999648 32479 999805006 32149 999385673 32481 999979442 32478 999978676 32481 999999100 32460 999741695 32483 998881833 32485 999989829 32467 999988884 32481 999040980 32489 999847633 32490 982563849 32490 998210600 32487 996025712 32478 999518484 32463 998929668 32486 999650954 32350 999931636 32451 999950712 32424 999871984 32411 999999980 32500 999942690 32479 998570820 32495 999997010 32458 999820104 32475 999970135 32499 999978432 32506 999948935 32353 998773649 32485 999487305 32253 998863867 32452 999999101 32046 999874318 32440 999996962 32469 999996245 32475 999830084 32513 999204149 32516 999968619 32517 998472499 32518 999960660 32512 998414556 32513 999889605 32512 999519327 32522 999813536 32467 999999888 32521 996769591 32488 999719257 32507 999998615 32470 999988468 32497 999999423 32514 995444111 32521 999999734 32529 999928668 32532 998746717 32532 999990462 32517 999999967 32528 999999349 32533 999856838 32537 998762995 32537 995108910 32482 999982692 32540 999062193 32537 999953126 32516 999854688 32543 999915444 32493 992816196 32545 999616081 32518 999990241 32546 999987909 32517 999991083 32494 999901154 32318 999974631 32550 999433515 32279 999985102 32530 999993723 32551 999674159 32555 998474200 32553 999769019 31825 996189575 32558 999973196 32553 999999302 32560 999612047 32525 999992473 32562 997122766 32557 994103185 32564 998056433 32539 999999279 31817 999999946 32561 999998404 32258 997969675 32406 999255651 32563 983628197 32571 997875800 32566 998624102 32566 999999982 32487 999962751 30297 988988809 32576 999957646 32538 999999613 32578 998009933 32554 998892756 32516 999815497 32579 999990604 32575 999999113 32583 999894772 32582 999659155 32567 999817381 32585 999971745 32586 999891779 31882 999624060 32567 999937426 32567 999998493 32580 999140573 32592 998715193 32593 996740011 32561 999739376 32560 999970673 31679 999243310 32504 995967546 32582 999017588 32581 999999371 32222 999998447 32557 999870564 32591 989005055 32524 999998864 31537 999995182 32605 999999516 32597 999734679 32607 999748582 32604 995671179 32605 999981510 32589 999655068 32594 999061376 32612 999998783 32348 996747343 31250 999979501 32612 999956462 32569 999958228 32587 999890229 32567 999841755 32619 998654009 32462 999479073 32544 999998749 32612 999981036 32619 997839146 32624 993450225 32534 999804632 32552 999999980 32623 998986900 32627 999997789 32622 999979993 32626 996435376 32537 999985022 32136 999848945 32630 999108476 31784 999674680 32613 999997396 32601 999994470 32637 999338094 32637 999890793 32632 999927521 32635 999893087 32605 998309236 32642 999556397 32641 999993224 32424 999897470 32640 999920773 32444 988582024 32647 999979414 32644 999969506 32649 999264690 32581 999981088 32645 999605852 32651 999994125 32649 999999608 32588 999538559 32646 999688676 32656 999996303 32657 999893959 32649 999995409 32656 999948309 32593 997343221 32628 999320534 32656 999583200 32662 999999925 32664 996576268 32665 999874584 32660 999596840 32665 999449037 32647 999557403 32580 998420134 32670 999986300 32665 999999294 32671 999256433 32671 999218757 32558 999973853 32660 999981276 32676 999964608 32677 999999709 32661 999501051 32679 999975113 32242 988903685 32681 999913462 32682 999858712 32680 999999298 32684 999995909 32672 975852615 32635 999072115 32687 999951760 32685 999035422 32685 999865106 32689 999988345 32673 999999935 31691 999710106 32675 999954331 32688 999986588 32677 999997207 32696 999942246 32653 999795155 32479 999845489 32699 999768057 32281 989267545 32701 994635195 32471 999999992 32134 999999926 32704 999117328 32699 999490409 32621 999998541 32707 999961610 32707 999902065 32709 999998693 32709 999779340 32709 999980797 32712 999999933 32712 999195268 32320 999250679 31014 999998102 32715 999937011 32717 999965232 32718 999564950 32670 999720424 32718 999156119 32707 982409337 32720 999018498 32723 979935318 32722 999999237 32725 998562303 32724 999337709 32712 999989543 32725 999750480 32729 999961598 32722 999807445 32711 998675466 32584 999991945 32731 999998859 32726 999967860 32722 999596381 32669 999996550 32737 999464775 32737 999997472 32663 983187420 32383 999974281 32738 999945940 32729 999884870 32583 997167051 32736 999963615 32732 999996360 32745 999998191 32744 999302382 32726 999093603 32749 999083232 32745 999999890 32733 999994807 32665 999999029 32722 999510968 32746 996194114 32755 996470036 32716 999995454 32754 997577177 32758 995552952 32759 999962356 32493 999896411 32435 999996107 32762 999946491 32581 999976209 32764 999907236 32755 995655868 32751 999785589 32737 999993620 32768 980472699 32769 974042080 32755 999762083 32599 999997167 32748 998818120 32771 999988157 32770 991073088 32772 999885154 32766 999999875 32770 999883594 32722 999118205 32775 999938431 32764 931590806 32779 999039707 32782 998828499 32782 999683911 32746 998032000 32785 999997948 32781 999998337 32769 998900634 32787 999808102 32786 999651792 32789 998084481 32791 999998460 32792 999818015 32793 999999794 32755 993315045 32780 999911860 32796 999745971 32761 999855698 32798 999981096 32794 995721715 32748 999379297 32801 999968513 32800 999889347 32754 999155902 32794 998940207 32722 999575916 32804 999832001 32807 999971379 32446 999997150 32808 999745624 32736 999060403 32811 998638817 32174 999506058 32748 995158249 32810 996163133 32685 999926939 32702 999923714 32815 999792455 32735 997200550 32819 968273887 32820 999895426 32795 996683460 32822 999988637 32821 999998323 32823 973888688 32820 994583631 32826 999980236 32667 989348480 32827 998896076 32811 997459535 32813 998145066 32830 999946627 32832 999972066 32833 999999123 32834 999924453 32829 999493856 32831 999999294 32746 999992872 32831 999842531 32839 987228373 32840 999768260 32829 999982071 32841 998935127 32825 999934292 32824 999987737 32835 999101830 32831 999402627 32847 999934080 32721 989555032 32849 999986348 32841 999904100 32846 992958907 32850 999996362 32853 999905923 32805 999999120 32795 999735638 32851 999979703 32848 999937967 32817 999872176 32851 999654313 32760 997839249 32856 999900453 32861 999987823 31686 997197358 32860 998588451 32865 999999830 32717 999997695 32860 999993324 32840 999882731 32869 998934641 32865 999444552 32407 995091716 32872 999883460 32862 995266446 32874 998931392 32875 999967577 32876 927657594 32877 999631893 32875 976232598 32809 999954327 32869 999049820 32812 998368854 32882 999999367 32883 999114892 32865 999997539 32881 999942137 32886 999982102 32719 999975359 32875 999742372 32885 999888982 32890 999800194 32869 999256125 32775 998551391 32893 999615272 32870 999999006 32649 998988298 32866 989489335 32592 997364615 32861 999888281 32892 998337472 32855 999431906 32899 999502517 32543 999884567 32885 997840066 32897 999991603 32903 999952684 32906 999818202 32811 999999414 32872 999945870 32902 999999858 32906 999916159 32909 999970628 32785 999429533 32861 999998456 32914 999629774 32700 999959371 32842 981610535 32917 999363285 32912 999997229 32897 999981500 32920 998731568 32917 999999053 32921 997945314 32923 999997547 32918 999262486 32441 999983715 32926 999938531 32927 999040348 32928 994094647 32929 999957944 32817 999564958 32931 999367926 32423 999960213 32912 999602856 32801 999942186 32935 999615751 32745 999963972 32913 999990264 32932 894406839 32937 999993330 32364 999401245 32905 999996299 32855 999960435 32607 999989774 32940 999361390 32945 999999826 32946 999769528 32729 999992917 32940 999953411 32939 999997285 32828 999855927 32939 999882017 32952 999914267 32940 999621406 32952 996206154 32953 999999695 32949 999996680 32952 999956406 32796 999927513 32957 974648079 32960 999959977 32954 999954629 32962 999974426 32851 999949156 32960 999069433 32965 999298767 32934 999997556 32966 999852642 32445 997969999 32946 998472635 32970 999998717 32878 999910469 32932 999942091 32973 997585169 32973 999936165 32975 999764193 32968 999939248 32977 999997310 32978 997616743 32977 999909148 32980 999998607 32405 999998030 32982 999964407 32972 999556607 32974 999519259 32971 999980082 32949 999970109 32797 996119790 32938 999961144 32938 995548069 32989 999454563 32911 999996004 32939 999171193 32986 995988171 32992 980872175 32894 999944644 32996 999998072 32156 999920558 32992 999210554 32999 999987005 32980 999743304 32998 999781922 32381 999876251 32971 999861251 33004 999973433 32978 997839887 33006 999108619 32983 999934641 33008 987413949 33004 999665199 33010 999994695 32989 999999975 33012 994509774 33011 994918315 32944 999999495 32728 999985311 32913 998596338 32729 999999972 33016 989036981 33018 999985094 32994 999978792 32992 999970754 33020 999745875 32993 993708857 32740 996375330 33000 998334175 33021 992867404 32978 999732087 33027 999419686 33028 995830665 32738 951358448 33027 999999642 33013 999137075 32970 998439028 33016 995244249 33030 995132156 32883 999993000 33023 999724309 33037 999199226 32920 986359109 33040 996380498 33041 999700687 33042 999443310 33024 999535879 32857 999873296 33041 999998399 33046 999902832 33047 995138755 32817 999993115 33043 999633285 33050 999995443 33039 988380007 33052 999999286 33052 998018403 33054 998904303 33051 999999965 33056 999953847 33056 999981310 33058 999120230 33050 999952658 32924 999996472 33061 999858051 32947 999785986 33061 999937123 33049 999949121 33063 999999917 32917 999818042 33066 999991877 33029 998782016 33067 999910064 33070 999554640 33017 999961285 33064 999999454 33009 999274250 33071 994950870 33075 999284100 32846 997928134 33077 999998581 32997 999515660 33075 985415376 33077 998139198 33075 999897505 33078 999648036 33026 999997862 33083 999837833 33085 999971463 33086 999339763 33087 999949412 33088 998764116 33084 999999695 33090 999965339 33091 999292282 33064 999933188 33090 997509620 33072 999942538 32218 999903379 33094 999389612 33094 999830399 33098 999194682 33084 999944067 33091 999571050 33051 999937436 32872 999974986 33063 999948474 33046 984302607 33102 996211262 33095 999998400 33107 997015897 33104 999738350 33106 999152078 33107 998310972 32698 999793523 33112 994612738 33112 999958492 33112 999905821 33071 998409628 33066 999996146 33117 999451338 33118 999999801 33119 999972602 33104 999998627 33121 998847086 33122 999792868 33122 999957971 33124 999677576 33125 999999661 32747 999999017 32976 998972454 33111 999425157 33097 999830988 33123 999851997 33120 983704426 33131 999997458 33000 997685736 31546 996907298 33098 999573245 33136 999858409 32955 999966633 33137 996076465 33137 998713229 33136 999997953 33141 998362949 33141 999996572 33140 997757857 33134 997833561 33138 999467339 33146 999989358 33143 999816408 33148 999960183 33145 999987039 33146 999992844 33151 995732217 33151 999745873 33070 999812915 33148 999935113 33154 993433499 33153 999881482 33155 999884106 33117 998672117 33140 999999948 33160 999999429 33063 999437780 33160 999994903 32766 999999313 33147 998863040 33157 999845815 33161 996116818 33166 999996114 33168 996506471 33166 997151404 33146 999998911 33166 996898470 33172 995284027 32670 999978252 33174 998066834 32539 999955223 33175 999926406 33177 999906136 33173 998467989 33179 999601617 33179 999920271 33157 999982169 33182 993194469 33183 996207700 32801 998229956 33185 999843110 33117 981036234 33187 999808855 33186 998680561 33189 944968253 32896 999999551 33191 999996009 33182 999729462 33193 999987258 33157 999805418 33194 999180148 33019 997942692 32427 999997513 33198 997914779 33167 999923063 33140 999185810 33200 999997105 33201 997461456 33065 993196317 33199 999986244 33204 996607211 33198 997889495 32670 999923802 33208 999993442 33167 998448945 33189 999954337 33211 999992768 33124 997644873 33212 999983556 33076 999998577 33215 999997141 32985 999977656 33217 999999673 33160 999959183 33217 999896525 33212 999772110 33215 999967699 33221 972360864 32277 999883860 33197 999924008 33225 999739061 33206 999442701 33201 999589746 33218 999923123 33222 998768824 33230 984448454 33231 999955556 33186 999962885 33233 999961012 33232 999552709 33054 999999672 31554 999420034 33221 999856697 33223 999972874 33227 999950073 33230 999998940 33233 999520474 33241 999580021 33243 998276073 33244 994960441 33083 999628878 33241 999870481 33231 999940586 33217 998161051 33246 999991124 33250 999590092 33250 923341194 33113 999620090 33253 999996961 33254 999837649 33235 999999563 33256 999983222 33257 999826786 33188 999988256 33093 999996106 33259 998478269 33261 999449673 33261 999429456 33226 999810376 33263 998487294 33240 999741673 33266 999999980 33259 999978215 33268 999714729 33265 999979288 33222 995501848 33240 979668913 33272 999824702 33268 992099850 33274 999997981 33272 999844991 33275 999997522 33276 999562306 33277 997441968 33136 999316864 33253 999958497 33235 999737911 33063 999880319 31985 999986582 33276 999996423 33199 999026637 33199 999999962 33232 999426000 33287 999989709 33273 999999946 33226 999438223 33277 999997099 33265 992323502 33260 999112714 32606 999951856 33267 999995369 33282 999992926 33297 999776846 31080 999809251 33269 999999753 33300 999956202 33287 999992968 33302 999441726 33301 999592856 33304 998661758 33305 996180758 33306 999991176 33307 999748042 33243 999857221 33306 999991731 33171 997049805 33311 999998806 33311 999988860 33307 999996671 33155 999956312 33313 998762510 33316 978754519 33301 999937597 33318 999992388 33319 997553585 33306 997149914 33321 999875409 32689 999947657 33223 999925945 33324 999997736 33319 862038662 33324 999968865 33325 999257401 33309 997605102 33323 999996643 33044 999962667 33316 999247442 33302 999977694 33303 999854299 33334 999542380 33335 999741910 33197 998207457 32614 999192435 33317 998968394 33339 999638302 33323 999277456 33341 998144573 33037 993657566 33343 991649420 33303 999710989 33344 999999956 33334 999815281 33346 999722701 33299 999503363 33255 999736137 33304 999996336 33252 999984914 33325 995247893 33353 999999062 33350 999734877 33147 993550958 33352 999997785 33357 999802619 33358 999520236 33247 999995859 33359 999999974 33275 999997111 33362 999875990 33340 999861401 33364 999997302 33365 997061512 33274 999714749 33340 999601763 33365 996577190 33346 999992400 33368 999345269 33354 999716003 33242 999949241 33373 999999641 33369 999293145 33371 999716527 33376 999538819 33377 999732006 33368 999852616 33368 999970966 33379 999984250 33380 990910737 33381 994802423 33378 999972515 33383 999112988 33385 999996168 33347 999967461 33357 999995758 33387 999999791 33389 999646296 33388 999999953 33390 999649166 33377 990083020 33392 999928303 33372 999996295 33395 999998848 33094 999808340 33378 999949620 33360 999931572 33392 999997972 33124 998543444 33401 999979448 33393 999674865 33403 998540206 33399 999779265 33399 999776011 33406 999582681 33402 999928238 33392 999641094 33409 999985166 33385 999992398 33410 999994733 33405 999986515 33413 999754640 33414 999677154 33410 999480566 33415 999297579 33408 996430965 33414 999999993 33407 995118364 33419 999989757 33356 999981945 33422 999665118 33317 999716097 33422 999606502 33425 999399407 33321 999774518 33253 999999962 33381 999996229 33413 999807429 33424 999042248 33210 999431092 33427 995413555 33433 999884451 33429 998379737 33364 995714253 33436 999129708 32958 999767351 33438 989910452 33436 999842459 33385 998605692 33437 999942069 33411 999937946 33432 999779301 33265 999960753 33433 986520189 33445 965528560 33020 999740505 33162 999999955 33449 999726017 33447 999997529 33451 999995302 33449 998520624 33289 999981023 33369 999961006 33397 999935125 33387 999993680 33457 997450353 33348 997562399 33456 999685170 33456 998338481 33344 987631182 33462 999737277 33463 999986902 33464 999987089 33221 999989150 33405 995921127 33374 996417505 33409 960359643 33354 997221471 33426 999972401 33469 999710717 33466 999720369 33473 992888217 33473 997991152 33303 999940235 33284 999852916 33467 994041917 33468 999046317 33414 999608755 33480 996941759 33481 999722480 33461 997632924 33483 999881442 33472 999689129 33485 995672949 33486 999999675 33285 997724699 33182 999545612 33489 999910861 33329 999994072 33436 999833749 33492 998090475 33486 999973295 33493 999979608 33487 999723482 33391 987044311 33497 997804840 33498 999997983 33339 999913810 33499 999924811 33038 999997016 33498 997116131 33503 999930250 33503 997403517 33503 999451557 33494 999999063 33495 985504171 33508 999911036 33320 999349603 33064 999997290 33504 999977179 33509 999972377 33512 984200133 33442 999987443 33506 997605222 33514 996556807 33500 999999866 33518 999848027 33518 999231617 33509 999969096 33470 999604273 33511 999428317 33486 999910594 33524 999968645 33523 999999722 33524 999950037 33527 999984855 32753 999713642 33524 999998461 33530 998029334 33475 994261459 33524 999975729 33533 999973895 33532 999862336 33522 999619579 33366 999988556 33527 999856327 33538 999988943 33220 999966858 33322 999999909 33531 999800917 33542 999936697 33539 999997975 33542 999998190 33499 999968710 33532 999535704 33544 999993958 33425 999612101 33440 994124342 33549 999990777 33551 998823416 33552 999987836 33553 999998895 33551 999938237 33545 999652610 29765 999882154 33555 997987372 33556 999994553 33532 999861986 33560 999926365 33556 999515220 33562 999998702 33563 996850271 33552 999934734 33560 994391753 33563 999955172 33564 999562702 33463 995841550 33569 999980587 33468 998806086 33502 999998576 33405 998587634 33572 999985831 32360 999943204 33553 999816598 33542 999999311 33577 996295244 33574 999990949 33561 947662045 33451 999999983 33581 999999342 33582 999719827 33581 999999509 33560 999955260 33263 999880020 33549 999824219 33583 999333966 33587 988741566 33581 999999715 33580 999995211 33590 999606906 33592 998744783 33591 999922876 33589 980582687 33595 999307930 33592 999658564 33591 999999997 33597 989822599 33599 999735205 33596 999947833 33583 999980374 33594 999912333 33584 999999955 33604 999948521 33513 999999848 33606 999958147 33607 999997340 33593 999909449 33608 999876336 33610 958854493 33292 999999610 33612 999426386 33602 999979030 33614 999999049 33615 999676585 33611 999618662 33617 999334047 33614 998946462 33618 999998887 33620 999997947 33616 999995049 33619 990820072 33623 999992265 33607 999986872 33625 999755908 33626 999998730 33625 999355755 33623 975575197 33629 999697811 33630 999990721 33631 999509509 33563 999994742 33580 999992747 33634 999486067 33631 999976758 33545 999641518 33634 999603242 33540 999821289 33634 1000000000 33640 999999157 33627 1000000000 33642 981154067 33643 999820225 33642 999372092 33362 998734685 33136 995627292 33578 988331385 33633 999983605 33649 999980411 33095 999580489 33649 999972721 33647 999948306 33612 999947204 32437 999997568 33655 999976226 33653 999998815 33637 999986059 33554 998684796 33285 999068745 33586 999998105 33505 999903446 33662 999861085 33661 998974709 33465 999655639 33665 999864837 33640 999989424 33666 999977017 33667 999963959 33651 999764181 33451 999980787 33671 999894108 33664 999994545 33612 999099310 32955 999997418 33675 999999066 33675 999934468 33677 999705458 33678 999935121 33626 990514311 33680 999993404 33676 999919163 33652 998683057 33682 999975920 33059 999691041 33685 998999109 33684 999496131 33677 993500467 33654 999994914 33689 999997275 33690 999119310 33677 999976886 33502 999659528 33661 999969809 33525 999126408 33588 999528041 33690 999867554 33692 999998097 33697 986245086 33699 999786867 33695 999949895 33593 999908123 33701 998954504 33675 999558166 33684 999997824 33703 999998630 33700 999996162 33665 999151392 33708 999917208 33709 999923454 33685 999933020 33708 990888627 33546 999922507 33713 995137367 33669 999997832 33715 999984486 33716 999702759 33704 997963594 33718 998418341 33718 999992832 33719 997911854 33721 998442245 33722 999957800 33285 999923929 33724 999987922 33706 999423577 33725 999675877 33726 998155851 33727 999816701 33728 999891885 33729 998093575 33577 999947447 33730 999997671 33699 999789628 33734 999968112 33727 999392433 33712 999092411 33733 995722644 33726 996385828 33714 999820100 33740 999999202 33741 999517733 33742 999749880 33703 999984762 33707 999660864 33738 999959473 33746 999905500 33741 973554815 33748 999849610 33733 999922992 33749 998365000 33750 999972966 33752 991693432 33585 996068823 33754 999562057 33749 999999614 33745 999998347 33750 999136202 33758 999840252 33758 999988198 33760 999392612 33761 999681464 33760 862264001 33623 999984720 33742 999950226 33765 999655362 33704 999691670 33766 999993063 33750 999943460 33755 999949317 33751 999711282 33771 949949761 33638 999820438 33659 998251833 33774 999955758 33773 999999735 33773 999108538 33776 999982274 33773 999954040 33779 991741592 33770 999996459 33781 999975834 33782 999823723 33735 998314593 33783 999999994 33634 999908285 33785 999999899 33781 999926822 33787 999980155 33779 999998322 33780 998694788 33771 991863749 33745 999941207 33781 999991540 33794 999899765 33788 999987597 33794 997749433 33773 999986855 33665 999999995 33781 999749933 33782 999976387 33735 999892214 33802 998644308 33800 999547796 33697 999420413 33802 998385858 33803 999894371 33807 999986177 33808 999649465 33469 999282638 33805 999828172 33811 999999808 33781 999577209 33787 999986333 33814 999996191 33815 999799487 33804 999971169 33449 998639269 33753 999887326 33818 999153575 33668 996333689 33810 999571455 33810 999998378 33820 999931434 33818 999983265 33763 999980213 33824 999685806 33827 999957578 33826 999952329 33829 999941120 33824 999958858 33649 999999666 33743 999999518 33750 999950893 33834 998989669 33834 999941897 33836 999918348 33815 999976933 33838 999410805 33151 999986903 33619 999719705 33837 979531320 33842 999998093 33843 999620608 33830 999998059 33803 978438580 33694 998637789 33847 999402933 33841 999998765 33810 999953582 33837 999999939 33844 999986502 33847 999856353 33760 999997190 30688 959851638 33854 999406815 33844 998522923 33856 996798786 33830 999996943 33859 999415951 33835 996324156 33859 999998527 33616 999654176 33840 977508116 33441 999895790 33835 999960798 33829 999999050 33866 999339685 33863 999672556 33779 999997630 33863 999994470 33871 999933237 33832 999079824 33869 999781700 33873 999980940 33871 999999727 33754 999996148 33678 999575808 33878 999573660 33850 999985524 33866 999660730 33876 999128424 33721 999592112 33882 999999088 33884 999991577 33885 985200503 33884 999436054 33879 993358406 33884 999081218 33888 999766651 33855 999933945 33630 999992101 33892 999691124 33893 999983587 33890 999959448 33895 999890571 33895 999816727 33897 997205288 33898 999788895 33886 999919039 33408 996991395 33899 998597812 33898 999999619 33827 981166862 33904 995688798 33900 999997770 33871 999998516 33906 999631873 33883 987679068 33843 989307338 33906 999900065 33911 991934688 33855 999844253 33913 999960481 33831 999893075 33870 998181207 32947 999930914 33892 999993812 33916 999989012 33914 999999051 33337 999827598 33913 999817239 33922 999817431 33911 999499537 33924 999996993 33904 999304653 33924 999999979 33909 998116820 33538 999967853 33912 978085099 33930 999710728 33930 981352230 33928 999818749 33853 999998682 33886 995775380 33165 999842522 33895 996997671 33934 999998469 33938 999673287 33926 998772008 33940 999069471 33928 999476859 33937 999915562 33943 999751909 33791 998000036 33945 999966657 33946 999886001 33939 991904837 33918 999997255 33948 999973294 33950 999786907 33914 995834999 33910 999857485 33953 999632118 33952 998941404 33955 998891718 33952 993245593 33919 999888218 33958 999141835 33827 999972753 33953 997260701 33935 999963977 33962 999997801 33957 999976702 33960 999998068 33964 999932289 33966 999857067 33931 999389382 33967 999953884 33948 999765835 33962 986099579 33760 999612126 33971 995634585 33972 999957319 33966 974730286 33973 999934700 33973 999903024 33975 999968023 33977 999932995 33979 999808856 33980 999597835 33959 999937188 33950 996152247 33982 999969430 33974 999131481 33784 999973271 33901 999029263 33873 999384421 32424 999995401 33985 999997441 33961 999717322 33990 999617715 33906 999495172 33993 998987104 33994 999634847 33884 999458203 33831 999311283 33987 999956058 33997 999865952 33983 999994342 33962 999958868 34001 999981403 34002 999999684 33637 984363742 33989 999786138 33995 997923059 33998 999998902 33978 999830648 34004 996284493 33944 999897415 33954 991121622 33992 999982559 33968 999763033 33964 997537056 33969 997500000 34012 999999216 34016 999969408 34015 999988207 34009 999989820 34019 999794825 34020 999570811 34020 999996541 34022 999993856 34018 999988271 34023 999997219 33991 998848267 33986 999900272 33998 985627161 34027 999886499 34007 999929651 34015 999974291 34031 999957827 34032 999995812 34030 999781680 34034 999997366 34034 999963131 34036 999997788 34030 999995804 34037 999164191 33993 997182407 34021 999991272 33949 999999078 34042 997871764 34031 999912401 34044 998409070 34044 999990058 34046 999999120 34046 997869707 34040 999747647 33466 999914368 34032 999998791 33948 999617442 34041 999897217 34027 999969457 33969 999999541 34048 999998416 34040 999630650 34040 999318189 34010 998214973 34054 999983623 34042 999950618 34058 996759141 34062 997485705 33907 988477287 34039 999930303 34054 999922731 34059 999600035 34066 999999910 34064 999851695 34069 999245029 34041 999178759 33927 999984311 33940 999543150 34073 999995336 34035 999972836 34074 999999719 34036 998056343 33966 999971588 33368 997724785 34005 999921422 34079 996156165 34079 997771096 33823 996975832 34069 996567868 33948 999980707 34084 999994469 34005 999983937 34022 998049050 34088 999965665 34070 998081261 34090 997816720 34091 999960350 34088 999999491 33881 999730600 34086 999557750 34082 997911861 34093 999995248 34054 999870096 33692 999931210 33804 997511515 32863 999623386 34064 999942811 33802 998735964 33672 965937619 34086 999385682 34105 999921268 34102 999983448 33660 999881655 34107 999884359 34109 999998274 34015 999810499 34108 999783704 34110 995959298 34076 999872999 33816 999999748 33760 999993035 34113 999999918 34110 998963349 34115 997919311 34119 999906958 34107 998649745 34060 984298943 33283 999716105 34119 999977677 34027 999772843 34125 999988924 33678 999977015 34127 988770837 34128 999791257 34115 999987519 34130 999742863 34105 998716772 34132 999992509 33808 999653554 34097 999987372 34115 999081984 34136 999931907 34080 998488574 34138 999566918 34104 999736055 34137 999972017 34135 999994406 34133 996719127 33977 997718273 34136 999970813 34145 999879285 34139 999048164 34099 995276201 34132 999964957 34148 999999339 34149 994279450 34137 994433723 34131 997385784 34110 976655559 34149 999975728 34097 997871777 34144 993822207 34156 996292138 34143 999934050 34100 999999007 34160 999999525 34151 999999395 34154 999739595 34147 999923636 34098 999557712 34159 999918953 34162 992611291 34114 999949458 34168 999998101 34105 999834354 34108 999992604 34171 999945979 34129 999892197 34104 998707653 34165 999886019 34175 999989632 34175 999382626 34177 996124546 34178 999196778 34154 999962825 34174 999979687 34107 999894839 34182 999999925 34161 999905057 34174 999867848 34185 998905489 34176 999995595 34159 999755408 34187 999994991 34165 998637430 34072 999682540 34022 999959322 34108 999117738 34190 998173886 32796 999989465 34195 999931983 34186 999896877 34197 995490327 34198 999878536 34130 998522787 34197 997484824 34169 999963177 34202 999997901 33602 996800819 34159 999850647 34202 999988654 34175 999989544 34207 999992782 34121 999985754 34160 999992654 34210 999938276 34158 999342095 34199 999988602 34154 999990956 34185 998502723 34213 998802000 34069 999729741 34213 999977387 34213 999999969 34219 999810031 34211 999867288 34212 999786528 34213 997527251 34223 995894231 34202 999296726 34225 998233997 34130 999997084 34084 995024638 34216 999987223 33398 999994806 34159 999942944 34200 999805843 34033 998218976 34231 999947228 34232 999974476 34235 994857812 34236 999573606 34197 999979295 34238 999771264 34238 999956147 34221 998718851 34241 999998001 34219 999986427 33958 999228477 34244 996171589 34242 999985465 34245 998598717 34238 999959218 34248 999808988 34242 999913860 34250 999448360 34145 999979837 34249 999328895 34232 986398753 34254 997436535 34249 999924395 34234 999970736 33991 999939938 34212 999989020 34256 999925238 34252 999857663 34260 977625418 33284 999999865 34218 999129169 33981 981366255 34235 999979019 34263 999629693 34266 999280097 34265 999876594 34086 999087325 34237 999585533 33869 999503169 34271 996021404 34263 999511060 34267 999997346 34251 998551452 34259 999179013 34266 999999689 34272 999244213 34258 998049017 34258 999873814 34280 999724911 34257 999998606 34252 999901352 34228 999617014 34253 999942749 34261 996645826 34284 999918202 34288 999999864 34285 999898884 34290 996355389 34291 999369791 34292 999897625 34293 997964867 34294 999300416 34291 998512147 34260 997582060 34283 999625695 34263 998908928 34299 999926444 34269 999983016 34299 999524626 34290 996065358 34303 999751125 34265 999577268 34290 999994130 34306 999980933 34094 998588998 34308 997977372 34306 999896787 34310 999974711 34311 999972442 34312 999985074 34300 999924307 34312 993658622 34315 997378420 33888 999963916 34110 999774927 34314 999776085 34318 998164948 34311 998667167 34318 999994350 34300 999935280 34322 999743562 34301 998841211 34322 999961918 34325 999987389 34286 999995015 34327 999880784 34329 999865348 34325 995252513 34243 999912894 34316 999520075 34256 999843476 33545 999991458 34266 999798402 34335 999807001 34336 999869341 34323 999839391 34334 998148127 34339 999989210 34341 999783801 34342 995885528 34343 999438357 34337 999643323 34155 999995740 34307 999949853 34347 999721271 33839 997410711 34245 999842676 34344 999937648 34348 999992852 34352 999276403 34182 999961965 34337 999977863 34354 993191738 34356 999424434 34356 999982926 34358 999999224 34350 999962640 34360 999643301 34361 999987238 34359 999993148 34354 999624196 34305 995367613 34364 999995427 33924 996585917 34358 999962816 34330 999969213 34363 996679709 34367 998880223 34371 991981456 34355 989461445 33865 999618722 34363 999527546 34363 999856779 34263 999930682 34362 999870646 34375 999974065 34324 999268138 34380 998840024 34381 998430022 34382 999613143 34383 997612351 34375 999424552 34385 992524904 34330 990872489 34381 999997194 34388 999973841 34388 999833459 34313 999999409 34390 999726272 34392 999894893 34393 998226588 34390 999998851 34375 998493164 34395 998403058 34375 999945635 34398 999995333 34371 999997547 34187 998527429 34267 996275540 34402 979864510 34395 998483800 34390 999832295 34295 996826911 34354 999982558 34378 998934141 34386 999940190 34397 999996943 34147 991061615 34411 999998375 34412 993046413 34412 999263119 33103 999964057 34408 999972416 34414 999948259 34401 999945658 34418 999743564 34392 995824407 34420 999873481 34382 997717307 34421 999532247 34417 999980805 34405 996613273 34425 999974744 33861 999998922 34420 999999979 34421 999733054 34397 999669382 34430 999999788 34379 999654512 34432 999999030 34433 999987419 34434 994000594 34435 999922739 34436 999527057 34413 999546792 34422 992423809 34187 999995269 34339 993671164 34436 999967598 34327 999945866 34442 999997389 34441 999832554 34425 988157072 34443 999945600 34429 999606222 34404 999991380 34449 999998804 34384 967865709 34438 999975492 34452 999804677 34443 999999995 34425 999934589 34415 999939981 34455 967910239 34457 999623343 34458 991598452 34459 997323960 34456 988931385 34197 999295950 34455 982382239 34460 999506156 34460 999811498 34429 999952092 34432 999850656 34467 999985322 34455 999950676 34424 999977230 34466 999854394 34469 999999036 34450 999872456 34207 997921158 34468 999999935 34475 997536430 34464 999998475 34293 999990602 34477 999927688 34467 999956820 34480 999986199 34476 999997606 34482 999888131 34482 999341979 34484 999689232 34457 999189832 34485 999354622 34486 998328368 34488 999997382 34488 999847249 34466 999960457 34490 991588817 34492 999050351 34372 998447638 34494 999996875 34495 996715449 34397 999810551 34496 999624725 32329 999975068 34498 999757486 34499 999075336 34482 999984309 34502 999437969 34503 999950413 34495 998129427 34504 998053044 34506 999529242 34506 999971029 33936 999999519 34508 996573428 34477 999972037 34511 999855112 34511 999315284 34507 999987278 34511 999991010 34515 999945546 34444 999986216 33698 997635582 34518 999600815 34519 999980498 34514 999923805 34439 999363409 34491 999926991 34496 999269779 34271 999998522 34494 999991788 34103 999418034 34526 999999593 34460 976417707 34529 999999903 34529 999576817 34037 999985826 34531 999918882 34533 997825599 34533 999980722 34535 999724523 34536 993990665 34536 991111698 34507 999980640 34347 999998999 34539 999979929 34341 995614711 34541 999070547 34216 999999999 34506 999850313 34536 999998250 34546 999989004 34547 999739421 34548 997551123 34549 999629160 34535 993858814 34549 999998913 34542 998109817 34552 999836951 34554 999962684 34555 999897299 34555 999992601 34557 999946027 34558 976392646 34554 999893484 34271 998317166 34561 998545330 34556 999952255 34563 999776624 34561 999849619 34565 999877779 34556 995942810 34567 999992506 34567 999709835 34562 999034970 34564 999362000 34570 999969604 34497 999655707 34572 999982040 34574 995759356 34575 999980945 34576 999961113 34504 999822943 34566 999917411 34434 999938121 34579 999544774 33807 999470970 34576 999747987 34385 999999993 34581 999461382 34579 999911443 34453 999929560 34587 997329701 34565 998240418 34578 999999544 34590 999998956 34576 999954452 34099 999628169 34486 999069062 34466 998704634 34563 996569548 34595 999878885 34597 999998216 34584 991060208 34599 992492004 34420 999469298 34600 999928140 34596 999990940 34602 999984569 34603 999720753 34603 999814774 34555 997302147 34433 999063651 34608 997378180 34583 999749680 34594 999864913 34590 999937829 34612 999672915 34612 999907968 34604 999998945 34614 999884023 34616 999603138 34547 993468924 34602 999998953 34619 996945139 34612 999999100 34574 984745107 34445 999991940 34620 999105745 34226 999998758 34617 999958910 34593 999994968 34611 999956976 34621 999766747 34629 994717274 34608 995950620 34622 999954881 34558 999273826 34627 998125204 34052 999708875 34629 997625427 34591 999833780 34637 998027366 34585 999951925 34552 999803008 34640 999729725 34578 999490433 34641 999980294 34629 998089201 34644 999229295 34631 999805456 34639 999999993 34646 999999990 34648 999926339 34643 999751628 34650 946776059 34650 999986977 34612 999997240 34646 999162735 33704 999982485 34655 999934475 34631 999902898 34653 999609573 34658 999913315 34607 999999676 34640 999076895 34641 999822825 34501 999965117 34619 999475545 34624 999978996 34662 999914065 34666 999586605 34378 999999985 34622 997876939 34665 999884721 34663 999864755 34670 999801450 34646 999182770 34494 999985605 34614 997761891 34675 998817869 34676 989816379 34677 999822607 34678 998533461 34637 999916785 34679 999982179 34661 999923718 34412 999581496 34675 988101337 34683 999999889 34551 999999638 34636 999846586 34686 999792813 34684 999995673 34688 999973604 34639 999859736 34691 999154358 34689 999983771 34676 999999967 34694 998747322 34593 999996399 34594 994955920 34615 999658886 34578 999996694 34699 998692911 34700 997697048 34701 998531303 34640 999988734 34693 998136611 34704 999998419 34292 999972693 34694 999988467 34707 999865731 34708 999729955 34699 999999442 34710 999999234 34698 999843041 34711 999458041 34686 998602234 34714 999982410 34715 999840060 34474 999946194 34605 999984773 34701 991481182 34714 999932470 34686 998718604 34721 999997928 34721 999986820 34716 999977764 34712 999999926 34720 999973730 34722 999876028 34717 999577169 34724 994960700 34716 999494700 34716 999998077 34731 999900201 34571 999941219 34733 999788411 34621 999822588 34732 997383609 34660 999273917 34691 999786254 34737 999999850 34734 999843590 34720 999645691 34740 989138866 34742 999996629 34735 997288202 34744 999840681 34739 999302757 34713 997568649 34742 999999302 34748 999900579 34747 999983935 34704 999849793 34751 999438466 34752 999984260 34741 999996521 34752 999987637 34748 999972700 34740 999948649 34757 999996288 34752 997581598 34716 999981539 34760 999994225 34761 999999919 34610 999988270 34671 999973805 34756 999993793 34756 999997275 34766 999999884 34767 999954636 34768 999947463 34758 999956899 34743 996873749 34755 996396611 34634 999997891 34749 999525757 34548 996671620 34765 999852183 34726 975468505 34770 999957917 34778 999994386 34746 999991318 34360 999832207 34781 998693583 34532 999279688 34783 997568089 34348 999764711 34766 999783430 34786 999999621 34787 999693490 34787 999856862 34350 999997707 34784 999954085 34782 999981954 34792 999996094 34793 999969596 34777 999273373 34791 999849648 34789 995535617 34797 999768938 34796 999980981 34798 999864731 34787 999001137 34801 999978523 34800 999999687 34786 999401408 34801 999997875 34805 989746312 34224 999903269 34807 999984657 34776 978817309 34771 993703959 34774 999940182 34700 999410431 34796 999780703 34486 998979442 34784 992724092 34815 999182799 34801 998867105 34815 997771716 34815 988951997 34808 999032771 34752 999394102 34793 999982615 34798 995882005 34822 999931278 32837 999997350 34822 997070415 34183 999657220 34812 999988116 34793 999012123 34828 998966757 34830 999381267 34830 999996492 34828 999913649 34831 999950791 34804 998816519 34834 999715497 34834 999993026 34832 999995913 34688 999641339 34839 999458130 34320 999865699 34840 986437348 34842 999528341 34843 995616210 34832 999993866 34610 999943186 34843 999993483 34844 999717933 34811 999976276 34847 999308480 34850 998075004 34814 997435251 34843 999258624 34853 999908881 34846 999941502 34851 997568378 34856 995474700 34848 999974381 34857 999692449 34853 975558220 34860 999480656 34861 999628530 34855 992939321 34831 999995141 34853 999994777 32178 999537457 34850 998963208 34834 998501328 34850 999955133 34869 999254142 34853 999711135 34871 999998198 34872 999999958 34873 999820508 34852 999993259 34550 999401544 34876 999983290 34872 999997845 34878 999978543 34803 999441627 34871 998744922 34874 999869530 34877 989219162 34883 994563058 34881 999986814 34869 999924093 34869 999864558 34887 999992558 34877 991477846 34888 999974423 34890 999992067 34881 999981551 34891 999696464 34875 999998271 33714 999996650 34890 997682087 34896 999999986 34892 999999993 34898 995934362 34884 999999630 34899 999970206 34900 999993877 34611 999079955 34903 999714207 34565 999886603 34865 999520422 34042 994951777 34906 999819110 34908 999508141 34907 995671414 34855 999890947 34901 999924364 34912 999822291 34911 999785467 34912 999875608 34915 998904686 34916 999930735 34917 996595716 34918 999998979 34919 999888451 34749 999838853 34894 999998333 34892 999893326 34905 999663761 34922 999944883 34924 998280254 34780 999266688 34885 999856058 34922 999981653 34534 999999903 34887 999533228 34917 999917457 34909 999838070 34846 995901299 34816 999927946 34855 995852324 34924 999899620 34937 999937810 34935 999973640 34935 999990447 34932 999997425 34756 998142061 34926 999855576 34929 999211852 34920 999984986 34944 999754217 34946 999817617 34898 999700273 34945 999985510 34944 993022845 34924 999051795 34880 999423186 34951 995112799 34933 999999304 34952 999962195 34942 991370883 34956 999843551 34955 999962079 34958 999677176 34938 999638454 34931 996333863 34865 999997542 34955 999550036 34943 999940354 34867 997734996 34927 999979220 34966 999011007 34902 998841213 34861 994314917 34969 976046223 34969 998520234 34404 946874540 34971 999590769 34843 999363639 34966 998947233 34974 999723945 34863 998648287 34976 999996970 34973 998674918 34928 998545490 34802 996449152 34958 995376625 34982 999947148 34947 999848231 34983 999645750 34984 999852184 34952 999593153 34983 999018548 34983 990422337 34987 999883642 34990 998899819 34987 999826890 34835 966636335 34990 999999772 34994 999974255 34249 998337573 34994 999999876 34995 999996259 34897 999997541 34994 999536551 34933 999983529 34996 999749840 34965 999936271 34999 999716924 35004 977157054 34860 966007052 35006 997589708 35007 999871708 34932 985897554 34993 999950125 35004 999686772 34868 999880760 35011 999934593 35013 998368635 35013 999970951 34915 999935937 33226 999766374 35017 998970653 35018 999492207 35019 999397849 35017 999491883 35004 991631034 35018 999999545 35022 999995229 35024 999990142 35023 999991192 35025 999989816 34994 999466814 35025 999992968 34750 999730159 34863 999383396 34922 999997880 35032 995609864 35019 998696260 34998 999866801 34962 999975224 35014 999996665 34990 999617450 35033 990685201 35008 998924409 34972 999413280 35038 999998130 34965 999991142 34990 995136195 35043 999962969 35038 977400624 34995 999627098 35046 997665381 35022 990678783 35017 979067996 35049 999918720 34954 999963233 35049 999980235 35052 999352031 35050 999561448 35019 999971661 35053 999971622 35056 999995691 35052 999430735 35056 999995677 35053 999808135 35012 999931474 34959 999599430 35063 999487910 34877 999968884 32678 999262115 34976 999968055 35066 990872412 35067 998611082 35069 999956822 34997 999858221 34112 999454981 35071 999988443 35068 999683486 35073 999971859 34716 999403077 35006 999491397 35077 999036954 35077 999873579 35075 999999490 35078 999914977 35073 999805944 35082 999994825 35082 999308949 35070 999966587 34985 999645511 35060 997872428 35086 999568511 35080 998027538 35089 999954293 35090 883392529 35086 998772720 35092 999999772 35093 997668450 35088 999592046 35095 999998349 34996 999999547 35081 999771214 35093 997795556 35099 999141339 35018 999953222 35101 999901482 35057 995945738 34923 999702334 35104 999994370 35099 999643222 34974 999995248 35107 999998792 34954 999385815 35002 999999909 34853 993613170 35105 999994009 35093 999996519 35104 999999940 34858 931506208 35025 999978218 35112 999971828 35116 995036444 34603 999954623 35119 999995686 35089 996222826 35121 999953654 35122 999994077 35123 996877616 34321 978704855 34954 999997077 35126 998515031 34220 999999013 34917 987617122 35127 963444624 35102 995225960 34894 999966129 34126 999412495 35133 999917495 34853 999974764 35135 999994380 35133 993976917 35127 999999170 35137 947450736 35139 999999646 35136 999993295 35086 999719054 35138 981289340 35140 999995596 35144 999894348 35145 999939758 34972 999492419 35133 999945797 35148 999842924 34826 999947663 35140 998898776 35151 999539375 35141 999062510 34912 999258473 35154 999999516 35145 998750118 34464 999988778 35150 998500697 35155 999706654 34501 999320473 35160 999965977 35158 994836080 35162 999999377 35162 999779906 35162 999983859 35164 998569483 35074 999768233 34784 992684164 35168 999997796 34992 998461928 35138 998954192 35171 999819772 35172 999538678 35039 998450836 35143 998033374 35166 999990777 35156 999446992 35177 998531508 35178 970567585 35065 999999960 35167 999898550 32837 999548148 34991 999321809 35182 996103050 35176 999817973 35181 998292816 34975 999891649 35078 999984510 35151 999999266 35183 999993914 35183 999962418 35191 999998475 35157 999999958 35190 999805051 35194 999996988 35192 999056294 35196 999642297 34861 997337126 34834 999993453 33817 999880588 35196 996087727 35200 998459396 35200 999572962 35202 999393657 35146 999702271 35202 999239753 35192 999770410 35207 999998682 35202 999958165 35209 998752625 34501 999955933 35211 993039416 35211 999680068 35120 999999999 35210 999999984 35210 999994386 34855 999999888 35160 999915009 35106 997892354 35181 999927889 35217 999572926 35219 991393366 35204 999968244 35109 999842325 35220 999287854 35190 999999999 34232 994544985 35213 999992162 35226 999750643 35228 999998729 33947 999999722 35157 996995216 35232 999988290 35229 999874700 35193 999980832 34924 996029771 34984 999538573 35054 998560206 35206 998905028 35219 999990594 33923 991456039 35234 999948487 35242 999085891 35186 999936824 35242 999382635 35240 999999620 35246 999542862 35247 999991889 35245 999564149 35168 999997188 35250 999887584 35195 999963500 34284 999997683 35253 999999989 35238 998381789 35218 999996637 35237 995567250 35223 999739811 35258 999957911 35237 999843071 35257 999397091 35254 999645451 35261 999500327 35245 999798901 35257 999699761 35264 999936564 35263 999873135 34835 998019439 35268 999836500 35269 999970293 35235 999970109 35270 999928957 35241 999481906 35202 999537854 35274 988247010 35265 999999103 35067 999547087 35277 999422568 35271 999996792 35277 999778372 35254 999850946 34625 999979952 35282 999812386 35276 999828807 35281 999978393 35277 999917721 35250 999995489 35268 982729428 35228 999954552 35289 999398196 35288 999995124 35241 999896960 35291 999999947 35288 999788922 34877 999802252 35274 984382182 35295 998427332 35092 999948206 35298 999949782 35196 999028964 35263 996895819 35247 999985083 35291 999590658 35303 999981789 35011 999613931 35152 999781487 35294 999997816 35260 999996397 34428 999819024 35308 998354249 35307 999995319 35302 999998619 35308 999251451 35311 999980222 28591 999991534 35314 999994673 35312 999005066 35317 999976008 34940 999983948 35319 999999609 35317 999923376 35284 999920393 35154 999984459 35322 971737145 35324 999937267 35324 999922559 35326 999999413 34777 999988210 35267 999914987 35318 999982471 35330 999812856 35315 999928774 35293 999961645 35243 999990023 35331 999926541 35334 999946491 35321 999456381 35331 999991313 35286 992379010 34233 999892491 35340 999098192 35338 999999153 35266 999516758 35342 998752239 34671 999528038 35343 999992752 35346 999996859 35346 999825852 35348 999978250 35326 997871046 35350 999960144 35350 999036945 35311 999858898 35337 999180940 35246 999416630 35346 999942206 35356 999905743 35347 998911712 35358 995758232 35359 999988898 35360 998244973 35361 979540378 35360 999997648 35168 999997948 35360 996637893 35365 998613022 35339 999904075 35366 994124701 35362 998450712 35319 999389350 35298 997801056 35367 999975886 35371 999999557 35372 987776688 35374 982380350 34957 999999631 35364 998442686 34940 992953574 35354 999999796 35374 997852034 35379 999999993 35366 985129435 35382 999626003 35383 998401455 35378 999931857 35384 853177386 35267 999827273 35385 999999336 35314 999960219 35378 997051334 35390 999873895 35223 999557939 35367 999970766 35326 999969396 35386 999706765 35389 999954141 35379 998054513 35397 999833027 35398 999926545 35311 998510693 35113 998738793 35394 999955634 35354 999787911 35366 999985268 35324 997911094 35381 999753113 35406 999996463 35341 999893354 35408 999995475 35405 999928295 35387 994918243 33795 998543733 35392 999909228 35413 999999989 35414 999348762 35415 999984990 35332 999972664 35364 999981133 35418 998137239 35419 999974817 35413 999999788 35269 965949741 35422 989266592 35416 999246426 35417 999981658 35419 998103850 35395 999820869 35427 999501899 35424 999542958 34324 999973173 35427 987288996 35417 997784084 35432 999970811 35379 999999318 35425 999442582 35431 994237822 34143 999379308 35437 999941458 35429 999959191 35437 983975265 35439 999999916 35441 998200588 35359 999464888 35410 999940824 35426 999970689 35444 999991535 35430 999892127 35350 999993075 34722 999941197 35443 979262422 35448 999936375 35442 999920263 35448 995261007 35453 999762685 35365 999922632 35454 999954353 35456 997670472 35457 997242352 35423 999978329 35369 999989904 35460 999996504 35441 999827475 35462 999997066 35463 998642468 35460 997601918 35441 999985818 35379 996496774 35435 999844517 35467 999979166 35469 999999783 35378 996182873 34676 999999497 35472 999769761 35472 998909449 35474 999985048 35451 999997604 35472 999351981 35477 999912209 35407 999999153 35467 900167781 35480 999998747 35286 999937856 35481 999570367 35471 987247053 35421 999991079 35024 998294966 35482 998924942 35487 999995448 35472 998710635 35489 999832765 35485 999962891 35490 999973286 35492 992334019 35488 999999816 35485 992338564 35494 992597393 35400 996913138 35495 992635308 35498 999981064 35478 999043931 35500 999118879 35487 990530759 35383 999103214 34904 999999836 35409 999882470 35488 999393143 35505 999999635 35499 994337582 35508 999941268 34387 999984872 35317 999732877 33980 998388741 35503 997629822 35506 999698751 35511 999390873 35515 995062238 35481 999640833 35382 999304508 35485 999846670 35516 999889708 35509 999142992 35498 999972446 35392 955717105 35495 997741599 35520 999914661 35509 999997996 35524 999349033 35523 999956086 35528 999999955 35528 999907958 34079 999987446 35512 998091912 35532 999911793 35469 999970778 35298 999983289 35529 999980718 35397 999569879 35533 999487835 35499 999535712 35539 999275476 35539 999990176 35539 994926360 35536 999952335 35487 998761649 35544 999925305 35545 995944705 35086 998919969 34906 999886372 35548 999927788 35547 999996223 35536 999999236 35457 996008597 35285 998539329 35553 997889777 35537 999772781 35540 998221580 34752 995314895 35557 999162549 35558 999985657 35557 999989746 35551 983675447 35559 999966245 35544 999069321 35563 999974691 35564 999997254 35523 999746048 35552 999998751 35067 997061882 35558 999586698 35555 998796502 33732 999159675 35557 999964951 35571 999993637 35545 999778949 35545 999828520 35556 999900285 35515 999289749 35230 999927798 35576 998174598 35391 999999704 35559 995166584 35566 999996267 35518 999934743 35379 997714650 35574 999789847 35585 999927687 35552 998963421 35502 999173629 35283 996141680 35589 999999868 35331 999997329 35455 999793575 35581 999987191 34987 999217633 35594 999323840 35595 999488466 35596 999197212 35595 999585907 35596 997169428 34999 996763412 35579 999814994 35474 999871767 35601 999986358 35441 966936151 35603 995276066 35605 999986713 35605 979583307 35606 998974977 35603 999465061 35606 987115665 35610 993504767 34568 999985801 35504 999875667 35605 999999503 35612 999564859 35557 999958736 35612 999518096 35280 999872971 35605 999971817 35567 999770915 35620 999084046 35028 998627217 35059 992810690 35623 999883530 35572 994018105 35624 999976725 35626 999843021 35602 999863606 35628 999496652 35312 999999685 35592 998713589 35631 998404014 35631 999937751 35621 999996155 35578 999828814 35620 998529797 35635 999940754 35622 999999904 35477 999706282 35639 999890023 35640 999880790 35641 956755271 35642 984933494 35642 990220462 35480 999932994 34987 999998777 32705 999860954 35647 999543426 35644 992943896 35648 999996551 35650 993914426 35650 999069299 35643 999256223 35637 999997668 35652 996847260 35630 999768733 35656 999998520 35657 999975314 35657 999295603 35611 996729996 35660 999537567 35660 996817507 35586 990710933 35564 999955499 35659 994698001 35663 999830916 35459 989658179 35635 999320819 35653 963683945 35247 996428411 35670 999998198 35616 999988396 35671 997954209 35621 998424323 35671 999958091 35623 999970350 35661 999985479 35677 999999057 35677 999930609 35676 999806124 35508 999767314 35630 999690283 35682 999100050 35683 998793824 35684 999883550 35671 999994956 35607 999856691 35685 999985453 35688 999128194 35627 996528214 35689 999590002 35691 999051028 35692 998109321 35688 999834481 35683 999136788 35693 999992565 35696 999999086 35554 999998020 35676 999938941 35677 999509653 35700 999501649 35676 999980886 35676 999666144 35679 999978620 35704 990123983 35704 999723666 35426 999627160 35677 998051150 35621 989452427 35680 999503426 35705 999999993 35328 999616439 35712 992276009 35682 990378140 35635 998328926 35482 999178885 35716 999791612 35717 999887298 35718 999784537 35719 999297779 35691 999999853 35704 987597618 35544 991938803 35443 999978725 35722 999979417 35717 997253847 35723 995759848 35726 999212717 35719 999980713 35718 999973832 35716 995102936 35626 999997276 35725 999967310 35713 999783867 35668 988005250 35729 999998513 35736 995911675 35737 999997899 35682 999955202 35718 999518967 35727 999946379 35736 999992634 35742 999700157 35726 999951290 35743 999914056 35745 999786920 35746 999994732 35715 991842142 35748 996436871 35748 999998022 35749 999990881 35751 995132452 35738 999896388 35443 998551400 35752 999964371 35685 999986268 35756 996360164 35757 999903168 35757 999480776 35749 999239451 35751 999787877 35653 999954733 35736 999927365 35763 999962323 35763 999814337 35576 999911059 35764 975207957 35579 995850781 35710 965676363 35767 999998189 35642 999927402 35688 999999877 35764 999823132 35773 999940717 35754 999969162 35753 999959592 35624 999992601 35777 993382817 35777 999999959 35779 989965216 35764 994429434 35755 993018405 35780 993048771 35783 985793679 35783 999996751 35781 999975461 35409 999985819 35787 999897445 35787 999997844 35550 999999014 35780 999802656 35785 999982949 35171 999811573 35792 999760022 35750 999985618 35745 990243041 35765 998675037 35787 999711657 35743 999975380 35798 997893501 35642 999973688 35784 992202313 35800 996663133 35803 999685624 35796 999001538 35805 994506184 35801 999975645 35785 999875745 35805 999973322 35809 999060262 35787 999681351 35809 999083878 35778 999985202 35308 989313893 35761 999840019 35796 998979695 35816 999610014 35817 999998815 35773 999369373 35819 999998884 35661 998133347 35717 999387279 35798 999979659 35158 999930333 35821 999789781 35745 999884487 35443 999920470 35815 997017581 35826 999999287 35827 999940698 35829 999999985 35829 995757908 35828 999720806 35829 998265530 35817 999871676 35835 999333110 35834 999915426 35837 994871078 35764 999307508 35839 999970583 35782 999998663 35837 997434650 35842 999938932 35830 999946158 35843 999999033 35836 999999895 35846 998966747 35704 999993580 35848 999971413 35845 999956526 35758 999979776 35809 999980773 35836 998253690 35844 999986338 35853 999998691 35840 999996013 35275 999841421 35797 999756679 35858 994393151 35846 996214160 35795 999702907 35820 993748883 35853 996851770 35862 999966018 35696 999211727 35863 999729882 35807 997497786 35866 999990224 35481 999999215 35835 999773333 35868 996485897 35854 999973635 35535 999153345 35650 999891209 35867 999984430 35874 999910205 35812 999999570 35816 996583578 35878 999664138 35634 999995745 35873 999992206 35881 995037879 35854 999982221 35585 999956996 35877 999975462 35756 997564348 35876 999999330 35845 999993796 35136 999642283 35889 996451598 35469 999975809 35891 999523050 35880 999858433 35890 999395973 35879 998415072 35895 992026930 35876 999686863 35897 999698115 35886 998894693 35887 999939299 35771 999993195 35900 996192319 35780 996921600 35739 999999023 35803 999923824 35905 999786458 35906 999953617 35852 999985072 35902 999505503 35874 999947930 35862 998653518 35911 998852291 35847 998781121 35676 999987386 35913 999899824 35645 999722222 35916 999615842 35912 999999439 35917 999655586 35910 999691556 35879 999999698 35912 999624459 35920 999723151 35923 999971023 35924 999813135 35679 999876451 35304 999889087 35893 996475663 35894 999997090 35924 999738720 35929 996362631 35931 999017501 35931 999864918 35768 999999986 35853 999922824 35935 999943958 35931 992582063 35937 997467264 35933 999637974 35861 999833921 35928 999565032 35928 999383170 35908 989803905 35922 999020287 35826 998614961 35943 999818956 35941 999999592 35947 999781122 35948 999968117 35949 999142269 35950 999986703 35949 999940405 35944 999254301 35952 997066702 35953 999981466 35955 999995867 35955 999999896 35951 999871915 35958 999665108 35942 998605881 35960 999326715 35961 996834288 34750 999767405 35877 996970632 35863 998488151 35944 999988031 35955 999912307 35958 999684663 35968 999953523 35961 999999800 35911 999992161 35914 999966942 35969 999789105 35970 999915798 35974 999994904 35951 999014446 35972 999999825 35891 999658421 35978 999999881 35979 999995957 35979 999980001 35981 999957984 35982 999224797 35947 999511886 35979 999359377 35984 999998757 35975 994979785 35905 999562249 35985 999425670 35902 999906961 35982 999955181 35821 999990241 35979 997820362 35988 999934011 33598 999903830 35993 999998927 34643 974582977 35963 988272124 35231 999995319 35648 999941652 35998 999962458 35978 994674071 35991 999999833 36003 989261284 35589 999779178 36004 997194402 36006 999733583 35999 999766026 36008 999998466 35994 999998364 35969 999913462 36004 999997011 35952 999838774 36013 997496507 36009 999457008 35911 999146387 36015 999999322 36017 999989639 36018 999678174 36019 999995267 36020 999754166 36011 999844833 36021 999763582 35998 999992021 36024 999983027 36023 997917023 36026 999999752 36015 999918586 36015 999982904 35808 991715340 36023 999884579 36031 999807879 36032 999981618 36032 963137557 36032 999988998 35920 992169189 36030 999998853 36037 999995061 36036 985714759 36039 998938118 36036 999933139 35988 990143571 35775 999139334 36042 986080864 36044 999999912 36045 999903536 36018 999999787 36044 998945856 36042 999987385 36028 996413308 35977 999949565 35968 999986388 35716 999712263 36053 999988983 36054 999863206 36055 998681014 36052 999963378 35907 999991531 35970 995636805 36059 999999997 35294 999505118 35703 999737593 35966 999866835 35814 999405137 36064 997631057 36065 999986564 35263 999967439 35944 999929760 36065 999860019 36065 997815032 36043 999730466 36069 999964603 36011 999977287 36066 994964965 36073 999470993 35948 999991474 36073 999038790 36077 999996228 36078 999999486 36065 999999554 36079 999428823 36029 999999162 36081 993962683 36083 999977191 35946 994542497 36084 995938574 36086 999997792 36087 995781000 36087 997911333 36089 990410968 36086 999585352 36080 999981958 36092 999998945 35543 999950160 36090 999753197 36095 995823057 36096 999561655 36085 999734803 35682 999977608 36094 999226724 36097 998525637 36006 996909050 36101 999607386 36103 999920602 35819 999974954 36096 995176187 36105 999737285 36107 999775177 35604 999866090 36107 999998757 36108 999989245 36111 999875845 36112 999938915 35770 999871944 36053 999984067 36115 999857718 36113 999944819 36107 999998454 34843 998198554 36007 999999683 36070 996058001 36118 999989064 36119 999993185 36123 999911788 36121 981371741 35842 999751716 36126 999985569 36127 999992729 36121 976661009 36103 999663478 36130 998981612 35854 999979564 36132 999991117 35474 999690585 36114 999664468 36135 999768499 36135 987715321 36107 999585821 36128 999755636 36100 999515546 36140 999999273 36141 999986546 36140 994272678 36135 999140322 36086 999963025 36121 972046001 36113 999413864 36085 999203364 36148 999147066 35990 999783156 36140 999936309 36145 999938200 36108 995219788 36143 999583190 36154 999484723 36151 999975100 36133 999722412 36153 999908584 36158 999682314 35651 999999606 36160 999992493 35783 997219648 35918 999838320 36163 999936227 36156 998962296 35949 999852859 36146 999999079 36167 999983946 36107 999999867 36166 999976306 36160 998720475 36160 999948950 36172 999994496 36165 999942243 36047 988098000 36175 999938982 36157 994795960 36139 999057673 36176 999763957 36157 998741291 36171 999600200 36162 999788300 35296 999928490 36181 999999853 36167 999007366 36154 999952368 35870 999989922 36185 999974991 36053 999894924 36174 999835296 36190 999931364 36177 999778560 36191 999973381 36191 999994870 36192 999999582 36191 999010864 36194 983932555 36197 999999950 36194 999755096 36199 999999654 36196 999982524 36201 999990190 36202 999992933 36201 999967655 36157 999953634 36202 999535956 36169 998100999 36205 999997902 36202 999956123 36202 999792941 36204 999865659 36211 999994411 35637 999980999 36198 998454956 36214 999747385 36201 998738789 36206 999999908 36214 999981877 36140 999996531 36217 998540304 36219 999913032 36214 999988854 36222 999909816 36192 998401046 36224 999505349 35899 999931131 36226 999760915 36222 998063563 36225 999227416 36228 999967071 36230 999999411 36229 999941442 36231 999727796 36211 999996915 36234 999952409 36235 999996000 36215 999497087 36237 999644046 36159 995487048 36239 998755655 36240 999628054 36240 996397427 36241 996348066 36243 998826202 36244 999708325 36199 999998195 36239 999978473 36087 999653772 36239 999986634 36248 996812461 36250 998124525 36107 998368451 36249 999858383 36236 994791730 36240 999958665 36016 999999843 36256 998402301 36038 998861838 36232 999924246 36257 999929751 36260 999570857 36063 999999556 36262 999397134 36252 999895981 36220 999999930 36252 999372469 36264 999998643 36267 999981473 36268 999951874 35817 997593987 36270 997302698 36239 999893136 36042 999954819 36272 997957485 36235 999973881 35921 999808303 36276 999849596 36277 998658210 36272 989362527 36265 999999061 35412 999999975 36178 999991274 36282 996467245 36282 999998835 36270 999896357 36267 999966918 36286 999999806 36287 990675062 36087 995370693 36286 999966822 36289 999992315 36281 999723571 36292 999965104 36265 999215283 36294 999292851 36293 999565157 36296 998894306 36297 999028354 36298 999010318 36299 999996279 36297 996789804 36301 999999926 36300 999997510 36303 999999918 36262 999934211 36290 999999608 36305 999991527 36304 999999193 36152 999944575 36291 993439083 36265 996824464 36311 999550101 36302 995680734 36313 999999426 36313 991692114 36314 999542938 36314 999946439 36317 998615209 36264 998587210 36307 999990244 36320 999293162 36321 991195556 36322 990401191 36323 999246095 36318 999360850 36325 995406852 36319 997386309 36280 999744844 36322 999318462 36328 998983549 36315 999886389 36324 999953893 36071 993898084 36313 999968254 36189 999996376 36335 999296162 36336 999563755 36336 999999889 36338 999958754 36332 999249590 36176 999515486 36341 999999150 36320 999992292 36240 987344092 36332 999999285 36179 999985946 36343 998701122 36347 999625877 36318 999250409 36344 999999108 36350 999899184 36351 999862753 36352 999998919 36348 999910921 36354 983361263 36329 951293111 36354 981644903 36357 999998062 36338 999974058 36273 998445209 36354 999999911 36361 999835891 36190 999254932 36339 998898140 36353 984542043 36365 999971212 36332 999982911 36367 999999579 36368 999019361 36334 999593552 36350 999787816 36343 999712688 36372 999992628 36373 991694595 35717 999998783 36375 985185005 36376 999343662 35721 999970671 36371 999762852 36379 999580684 36378 999997391 36068 995866527 36382 999999827 36379 999967090 36384 999862725 36385 999912552 36383 999157849 35536 999417971 36345 999481519 36387 999877980 36390 997486961 36363 997558785 36343 999146498 36393 999450694 36102 999218592 36395 999982074 36136 999382058 36363 998243606 36347 999985627 36399 997969692 36248 999916965 36391 933471068 36401 999910154 36402 992759758 36403 999998604 36402 997870052 36037 999964174 36406 999720100 36408 998526344 36408 999980452 35706 999996591 35734 999947273 36412 999880537 36410 986704934 36396 999999945 36370 999435263 36415 999252510 36403 999999884 36415 999877688 36368 999030760 36419 999469828 36418 999999461 36411 999848301 36421 998764582 36420 999818169 36412 999961375 36425 998690974 36389 999977287 36427 999970529 36428 999999706 36428 992797435 36418 999482781 36334 999998904 36433 991977089 36433 999194413 36435 999316185 36435 999898750 36307 983292228 36233 999993852 36439 999760765 36401 999887657 36425 999961630 36368 998078411 36416 999788697 35573 999579145 36374 999996295 36446 999998508 36447 999979288 36436 999972380 36448 996510058 34877 999941708 36143 998955409 36442 997849194 36451 998994779 36262 999565427 36454 999899350 34364 999988345 36433 999961839 36458 998657668 36288 999484592 36441 997875843 36438 999755469 36457 999980496 36462 999511809 36414 996505151 36451 999988970 36346 997930112 36457 999431850 36460 997013485 36469 999250926 36292 999990009 36462 999997087 36472 999687390 36468 999005982 36473 999988182 36471 992307013 36154 999234670 36456 998809324 36478 999964052 36478 999999603 36480 999488537 36279 999961270 36482 999916485 36438 999935812 36005 999985423 36482 998038831 36105 999967395 36439 999999970 36488 999892188 36428 999674869 36489 999999983 36491 999990552 36435 999618146 36401 999994784 35940 999976676 36494 999999426 36480 999906326 36486 994561755 36498 999993031 36420 997850959 36500 999646677 36150 999187344 36485 998405325 36500 999999720 36499 999962502 36505 999999988 36506 999985793 36497 999818619 36502 999990529 36485 999848178 36509 999988655 36125 998737614 36480 999277005 36405 996174229 36513 999989320 36502 999287495 36503 999465048 36517 999960208 36505 995677208 36518 999991610 36503 998439179 36521 998812909 36521 999814096 36523 999605372 36521 998672950 36516 999450197 36463 999683055 36527 999838545 36523 999892379 36488 999920463 36529 999992349 36531 999999570 36529 997785047 36527 999732096 36527 999748175 36534 980065194 36536 999977135 36535 999942208 36538 999952541 36527 999749623 36540 999991594 36541 999998842 36541 999998103 36543 999702305 36504 999995786 36545 999998033 36324 998146678 36285 999999324 36535 999668107 36545 999806027 36550 999994310 36537 999942669 36380 999998427 36553 999980082 36553 999965099 36521 999082608 36555 999687998 36522 999943992 36557 999698623 36225 967212488 36556 999904496 36535 999993379 36554 998902491 36561 999994067 36557 999550561 36504 999398554 36566 992907240 36507 999147793 36564 999983075 36569 999791294 36564 999998039 36571 994368147 36558 999618442 36446 998590729 36572 999889555 36575 999987063 36576 998738028 36575 999199787 36578 999950268 36555 989925308 36575 999982480 36578 997452055 36581 999926376 36581 999331802 36584 999708694 36583 990367741 36576 998512399 36583 990865153 36586 999068614 36576 999998811 36582 998187992 36454 999865430 36280 998027819 36559 999560317 36583 995214165 36545 999341141 36596 999915153 36593 998185285 36353 999589767 36251 999999824 36600 999998137 36601 999997837 36594 999429192 36507 999688397 36604 994515308 36605 999264794 36558 999965814 36604 999962871 36596 999998895 36601 980283416 36610 999990369 36608 999992038 36534 999999374 36581 999206684 36605 997835462 35733 999903140 36553 998323783 36617 997966525 36618 997103278 36619 998649007 36607 999517886 36621 999991218 36608 999993576 36618 999999280 36624 999792943 36618 999930934 36500 987912341 36625 999999502 36612 995783514 36628 998200319 36628 996622719 36629 973744359 36632 999997900 36209 993845742 36634 999548925 36565 994901521 36560 999978237 36631 999348681 36638 999934341 36626 999993618 36640 999317814 36637 999997516 36618 999999203 36643 995820132 36644 999703070 36638 999940749 36635 999845613 36647 999999646 35434 999879290 36502 999653097 36645 996488444 36651 997249505 36652 999989059 36649 999997673 36643 999903180 36655 997163570 36650 999780757 36623 999928652 36658 999976002 36584 999986376 36660 989524789 36631 980827567 36630 999947205 36615 998708873 36663 993904375 36558 999134065 36666 873261299 36645 999998306 36668 999842594 36637 999974601 36666 999895472 36661 981489465 36672 999999572 36654 999888059 36674 997493476 36671 976722261 36557 999999994 36676 993486796 36676 999980451 36602 999831731 36362 998126910 36599 999186762 36679 999995787 36678 999974306 36674 977347908 36685 999805282 36669 988439633 36581 999893146 36482 999987424 36687 999706413 36690 999993406 36644 999789350 36692 999999929 36680 997171920 36693 999735005 36694 999159004 36687 999999454 36588 999880084 36689 999335174 36699 999794116 36687 999932012 35397 999766808 36702 999986409 36698 999677701 36703 999960211 36692 998874322 36694 999997276 36706 999985628 36699 998994078 36706 999511310 36544 999825885 36689 999827245 36711 999984893 36694 999999584 36706 999911351 36612 999870149 36716 999805006 36716 999974320 36718 997414751 36691 999788817 36679 997843261 36710 993925794 36722 999989179 36721 999970662 36694 999992902 36703 999749968 36726 992564619 36236 999240152 36211 999999063 36729 973888867 36727 999999895 36727 948213712 36698 999948299 36733 999145384 36725 999540851 36731 999993746 36696 996505440 36737 999968428 36733 999055591 36220 999114813 36692 997340610 36721 998051292 36742 999980281 36730 999766569 36744 999925030 36741 999610798 36703 999957269 36728 993790126 36645 999992716 36674 999423472 36698 999966047 36751 983627079 36752 991844904 36724 994186688 36752 996837445 36755 999701605 36721 982975909 36753 995806511 36756 999965367 36740 992720960 36738 999943344 36757 999603738 36744 999813595 36756 999633066 36718 996829069 36753 999999540 36737 999999500 36748 999999785 36768 999999817 36767 999980148 36770 997327512 36757 999999992 36772 999399956 36767 999839377 36774 999406163 36384 997181773 36758 999502380 36776 999035667 36694 995854035 36752 999923405 36771 990458950 36780 985283934 36395 999220945 36770 999995634 36784 957459151 36664 999670919 36723 999017685 36436 999965140 36788 999991078 36788 999980369 36737 999998262 36725 999999507 36732 999999850 36793 999989201 36546 999978818 36794 999952013 36675 999933156 36797 999807614 36704 992574335 36790 971748732 36800 999985348 36800 999898521 36689 999997649 36416 999614820 36645 999992142 36770 999990081 36596 995327879 36806 977908803 36588 999994857 36809 999989250 36810 998258963 36809 999168368 36804 999983649 36813 999984943 36814 998774064 36809 999961395 36795 999955196 36533 999997271 36699 997920131 36819 999964128 36690 990642196 36820 999875076 36814 999905749 36818 999768753 36769 999980109 36820 999973726 36824 999901382 36805 994313772 36827 997955325 36721 999882801 36830 997546413 36815 999930454 36829 999998867 36833 999918903 36740 999843888 36832 998865012 36828 999978602 36837 999955909 36782 999995383 36836 999974431 36800 999994834 36841 999936093 36842 999941640 36843 999850221 36844 998152637 36844 999849208 36740 999998178 36826 999985770 36846 998327300 36839 999608405 36849 999976814 36851 999395396 36850 999551385 36786 999971128 36854 999800547 36851 998918399 36856 999908184 36838 999483686 36857 999607462 36856 999952647 36850 999487646 36744 999936541 36820 999265783 36847 999999990 36751 979949368 36861 999689541 36865 995093210 36866 999949242 36850 999898086 36783 999919589 36870 999998980 36866 999999324 36864 993215687 36849 999922465 36698 999897658 36875 998692523 36872 998639364 36875 999998356 36875 999982013 36358 999936489 36880 994554228 36878 999694140 36769 999999360 36620 999671340 36884 999980165 36885 999938207 36840 997260461 36880 999994330 36888 993045222 36877 999969301 36876 999996962 36874 999981762 36892 986448545 36872 995541773 36894 997399802 36883 999989396 36894 999996046 36881 999999954 36421 999402121 36879 999387966 36882 995137854 36892 998227820 36902 999998762 36551 996352960 36822 999878564 36890 999262888 36903 999934355 36874 999926409 36709 996786434 36820 999972568 36876 997192790 36899 999999512 36227 999910547 36896 999998913 36914 999967385 36915 999999616 36677 999869931 36593 999995011 36914 999998321 36621 999364126 36920 999428543 36832 999897847 35806 999966016 36790 999626263 36896 996485386 36925 988722200 36926 999670870 36896 997743448 36927 998308614 36929 999938878 36887 997686679 36928 999990348 36932 999999587 36932 999968717 36933 908269475 36927 999604669 36887 999999668 36933 999157258 36934 999971224 36935 999694277 35978 999993367 36928 999884231 36940 999998549 36943 997818719 36942 993246744 36934 999989638 36914 999999855 36905 999859109 36932 999999386 36922 999945667 36929 999999995 36949 985020900 36910 999869417 35249 999547047 36927 999995682 36937 997820938 36954 999927109 36956 999989578 36958 999755333 36959 999922517 36946 998848005 36944 999246090 36962 999999978 36655 945098163 36945 999908948 36946 999427863 36965 999940788 36967 999546701 36968 999364657 36968 999974253 36894 999965934 36971 999997973 36964 999893139 36972 998117574 36926 997396235 36974 999890128 36599 999723290 36977 999730336 36978 999672814 36966 990476302 36968 999946059 36959 998584912 36857 999977578 36983 905400957 36980 999416709 36983 999989709 36985 998339391 36987 999908013 36912 999714916 36948 999988633 36990 999464277 36977 998347482 36600 999986339 36925 907643725 36920 965920384 36995 999495565 36991 999985685 36822 997805763 36998 999824508 36937 999991429 37000 999989021 36994 999535200 37001 999914741 36983 998780004 36968 999999162 36928 993368538 36997 999967714 36901 999715536 37004 999966316 35664 999954855 37010 999544096 36868 999727777 36765 999093620 36586 999991645 37009 989689595 36994 999998653 37016 999734815 37010 999953701 37018 999982592 37015 999997166 37014 999996781 37021 999898169 36979 998668554 37012 999858224 37024 999966903 37021 999836655 37026 999559267 36927 999275380 37028 999796085 37024 996094237 37030 999417847 37028 999997127 36986 999982021 37030 999888189 37033 998736044 37035 999706494 37030 999981667 37037 999865602 37012 999684246 37021 999964547 37039 996282339 37033 999980511 36985 997750941 37043 999778940 37044 997083895 37045 999945868 37046 987569602 37047 988663701 37043 992088925 37049 999771065 37017 999642138 37051 999733346 37048 999868038 37053 999851674 37054 999956286 37055 951819662 37055 999915181 37057 993957587 37055 999850192 37059 999803303 37033 998777775 37061 999994507 36732 999537235 37063 999999933 36866 998471551 37064 997043725 37060 998261717 36556 999809151 37064 998642237 37062 999676255 37067 995481765 37071 999770625 37072 999863362 37070 999938923 36994 998852697 37040 999965160 37074 998790613 37077 999963946 37078 999898477 37068 998847036 37077 998630624 37081 999171316 37082 999999906 37083 999986125 37083 999894593 37085 999995697 37085 998632541 37079 999382826 37086 999999047 37067 997671762 36999 999715435 37089 999838990 37084 999275517 37092 999769925 37087 971731714 37090 999999509 36740 996586046 37047 995056982 37059 999866186 37093 999893277 37100 998205845 37101 999391662 37088 999996387 37102 999789219 36251 999952713 37101 994786303 37084 999992436 37107 999978797 37105 999721494 37071 999996719 37110 999346700 37102 999868683 37101 999999723 37110 999982977 37107 999935410 35940 999327899 37116 996477999 37116 999999120 37118 999015293 37118 999873794 37120 999376371 37089 999998199 37122 999999348 37116 999992671 37115 999545161 35191 999977937 37115 999447563 37053 985769071 37128 991146161 37129 999537336 37130 999545599 37130 999896625 37130 999999265 37126 998567623 36745 998551593 36898 999949774 37136 999999656 37137 993948620 37138 999573562 37110 999938199 37140 972606016 37090 999965432 37110 991068751 37074 999999969 37139 996227729 37142 999537420 37145 998776545 37130 995651280 37143 999999648 37147 994989658 37137 999998495 37123 961815374 37089 999740619 37145 998840870 36792 999982856 37128 999694253 37156 999962766 37129 999321399 37098 999821898 37116 999963011 37130 999459097 37161 999983672 37162 995208576 37154 999314300 37151 998152034 37164 998606567 37049 999994184 36855 999764911 37157 999938535 37167 999999320 37169 999999874 37171 999999910 37140 999997116 37173 999316372 37173 999983644 37001 999839379 37146 999975750 37177 999913691 37156 999659709 37179 999980827 37178 997931925 37176 999973649 37120 999991279 37145 999998558 36948 999774751 36711 999920661 37144 999972786 37186 998872138 37174 999605213 37189 999590525 37190 999999872 37191 999766533 37192 999546664 37190 999999734 36879 998895350 37107 999655475 37192 999494337 37197 999823753 37190 998956158 37199 999721586 37200 999973576 37201 999978191 37189 999585409 37200 999999234 37201 999988859 37205 999944628 37168 999693533 37194 999887627 35084 999996092 37185 999861017 37188 998941486 37209 998674953 37212 999983945 37172 999528586 37213 999722600 37215 999525729 36731 991777086 37211 999999930 37218 999968359 37218 988088932 37219 998782536 36758 999930745 37192 998642376 37223 998040187 37203 999999729 37216 991984727 37225 999919434 37217 998376253 37228 997779341 37192 997895856 37227 999999995 37231 998426583 37232 999663506 37233 998200700 37141 999420888 37219 995841598 37203 999625160 37217 999981525 37226 999406619 37236 999974768 37233 999911641 37216 999366082 37238 999509888 37198 998798522 37230 999963622 37242 991800878 37246 998486067 37232 999941040 37236 999741900 37243 999997254 37246 999853155 37238 983951201 37234 999999719 37250 999993432 37254 998220540 37204 999999342 37183 999999982 37253 999855788 37258 999789524 37220 998164174 37253 999983208 37261 999763782 37247 999702168 37141 999884964 36937 999940192 37230 999797088 37137 999936380 37240 999997861 37258 986735497 37269 998759014 37262 991923703 37259 999964097 37256 993597317 37258 999786209 37264 999678991 37270 990124229 37228 999700198 37277 994256968 37277 999417006 37271 997046832 37279 999792639 37210 999785212 37262 999939661 37259 999987673 37279 999663803 37284 999992018 37278 999994956 37254 999962154 37286 975646104 37286 999994431 37290 999897882 37287 999988135 37292 999546326 37240 999811539 37259 999932323 37288 999822050 37296 999894809 37297 999961083 36749 999996108 37291 983551348 37285 998170646 37284 999974827 37266 999993625 37289 999999842 37304 999999924 37288 999922092 37301 999999393 37283 998572711 37302 981357275 37262 999960170 37310 999997384 37309 999995556 37312 999966392 37309 999934046 37267 982997536 37176 999972888 37316 999903464 37225 999997538 37292 999299242 37069 998175341 37320 999518660 37296 999861107 37299 999996476 36527 999427170 36433 999997395 37325 999559763 37326 999126874 37327 999896471 37318 999981819 37302 999986844 37309 999996249 37283 998047984 37329 996893070 37326 999925720 37334 998237043 37325 999998985 37336 999999783 37308 999999619 37166 999999981 37297 999784130 37286 999932336 37331 999976791 37342 999999994 37343 999511631 37344 977884562 37341 999406695 34396 999961742 37347 998348454 37315 999408167 37349 999825345 37350 997539445 37350 999979583 37350 999998113 36992 999986873 37350 999161843 37309 999714673 37353 997647112 37357 999350783 37358 999997978 37327 999974056 37295 999747479 37360 999655623 37263 999977605 37359 989828515 37333 999999609 37364 999900184 37366 999039673 37101 999778563 37333 999997219 37264 998078007 37264 999996115 37362 999990857 37329 998822136 37371 999905861 37359 999848173 37028 998456364 37371 999176555 37377 999999239 37365 996119685 37379 999914484 37377 999851382 37352 999996667 37382 998909662 37354 999387919 37383 999820444 37384 999862433 37384 999999956 37387 999865003 37336 999874599 37389 999562393 37381 999766633 37391 999808598 37385 999984432 37393 999928750 37394 999978900 37395 999998832 37396 999999853 37396 997112500 37396 999040372 37369 999998768 37400 997994117 37374 999950063 37402 999918024 37372 994867277 36671 999908641 37393 999990911 37406 989680324 37400 969378145 37353 997785888 37402 998306428 37410 992269489 37406 998897565 37396 999952120 37410 999866198 37414 998924615 37125 999954325 37413 999976919 37417 999930137 37418 999924499 37358 999777578 37420 999374331 36671 999960454 37422 999763415 37419 999951738 37348 999999067 37425 999997982 37423 999958720 37420 999999864 37420 999946658 37391 995119474 36612 999889148 37385 998549837 37428 982017331 37413 999999325 37411 999999303 37341 999997027 37418 981107226 37437 999995644 37427 999351019 37201 999547358 36879 999967374 37376 999476222 37439 999942340 37443 999710108 37375 999978360 37407 999996128 37437 999779909 37442 999998848 37448 999295729 37448 999374348 37450 999966454 37448 999901956 37452 999994307 37317 999932707 37306 999981886 37376 998329879 37409 999998187 37456 999996780 36738 993899043 37459 999975957 37423 998922769 37461 999931448 37266 999066293 37463 999779992 37436 998339528 37458 998275316 37454 997950396 37362 999498977 37468 999996607 37351 985347665 37470 999992678 37471 999208464 37467 999831566 37414 999964930 37424 999570385 37475 999067967 37475 998655078 37453 999993001 37150 999999130 36922 999996108 37155 999974993 37479 999953090 37482 999883747 36937 999989782 37479 999996809 37480 999846442 37384 999781523 37484 999999436 37449 999684805 37489 990854426 37436 998578092 37487 999898521 37479 999033392 37453 999235570 37490 999244969 37468 999999937 37455 999990591 37497 999939093 37366 999292093 37357 994016227 37456 996425667 37404 999304060 37502 997714433 37503 999913755 37482 986263823 37495 997285606 37410 999833043 36581 999808924 37508 999425641 37503 990271383 37099 996349708 37511 985279715 37503 999720129 37279 999637093 36710 999742538 37491 999999990 37016 999999363 37492 998800824 37518 962637700 37519 997726473 37515 999790981 37521 999999981 37390 998576932 37523 999873374 36522 999802357 37469 999971046 37519 999035614 37523 999870716 37528 999990967 37524 999929376 37530 999862915 37469 983659740 37522 999999548 37505 999629770 37531 999999941 37535 999991534 37535 999763608 37534 999784652 37252 999822526 37024 999996842 37540 999442681 37299 997795507 37509 999376944 37543 999991843 37541 999883580 37509 999687961 37546 999115753 37533 999997783 37548 999999986 37544 997839242 37543 999113914 37550 999886400 37552 985495447 37550 999907105 37554 999879552 37548 999707325 37509 999997279 37557 999082042 37515 984489976 37470 999967684 37522 999986224 37561 999992300 37562 999997284 37106 999995855 37518 999901304 37504 999963484 37403 997499561 37556 999980113 37566 999071922 37531 999998911 36654 999975119 37449 999994672 37572 999635695 37567 999932186 37572 932889644 37574 999979696 37565 999998592 37576 999987467 37574 999991333 37579 999999400 37181 999999957 37568 999984560 37582 991825761 37436 999935365 37561 999988078 37585 999933989 37565 995745060 37084 993285280 37587 999073924 37589 982723513 37581 999586428 37589 999831660 37592 999999676 37591 998551439 37505 994923734 37590 999571041 37594 999996912 37575 999384236 37556 998712781 37592 999557744 37599 999932168 37577 999921702 37589 999874208 37548 999999999 37590 999548632 37604 999999658 37606 997575759 37486 999984556 37597 999997921 37608 997732043 37610 998110612 37597 999759560 37612 999996334 37613 996708677 37614 999528960 37615 999824747 37616 999841153 37608 999999992 37612 999997115 37619 998073582 37610 999984502 37556 999397930 37612 999983365 37623 996456663 37611 996629927 37625 999771317 37592 999927852 37627 999910203 37621 999086042 37110 999867610 37629 999996824 37624 999998416 37632 999431149 37518 975892234 34975 999993654 37632 999953042 37601 999946702 37630 999863255 37637 999855684 37639 999908575 37640 999660726 37638 998069139 37580 998708895 36611 999682358 37629 999067285 37636 999967622 37646 998593615 37634 998876628 37629 999882144 37628 999990344 37643 995395121 37518 999930511 37652 999990907 37254 999995601 37645 997206214 37618 999962642 37650 999872368 37657 999777311 37658 999985029 37593 999993196 37620 999961296 37618 999993249 37601 999830079 37272 997819504 37634 999881390 37664 999988806 37638 999907108 37667 999997312 37668 999999998 37634 999785186 37667 999842083 37671 999477229 37664 993648802 37669 999970611 37674 999947636 37447 999807951 36680 999144997 37673 997468610 37675 999996816 37645 999797491 37678 998001691 37681 999928111 37682 999431015 37492 999995992 37679 999999746 37684 999766552 37686 999967937 37687 998006262 37686 999987099 37392 999950747 37498 998864051 37691 998667621 37692 999992966 37680 982555502 37589 999607048 37693 998438159 37695 999842633 37697 999478149 37623 999180449 37699 998625768 37618 999840589 37696 999943833 37702 999078034 37692 999998968 37536 999988040 37674 999995229 37706 999998785 37706 999860449 37708 999811440 37707 998317708 37709 988926703 37711 999998108 37702 999942763 37712 999999912 37669 999985139 37714 997946892 37704 999938954 37525 999498812 37717 994763454 37719 999721231 37597 995190300 37720 998535272 37670 990130689 37722 993968310 37688 999426469 37709 999634354 37453 999429087 37726 999996411 37715 918292605 37715 995892710 37730 999995414 37731 999193506 37672 999977106 37732 1000000000 37719 999842381 37734 999997040 37736 999926440 37737 999659872 37715 999999443 37642 999975637 37739 998263960 37161 999957638 37726 999999987 37741 977990167 37727 999860398 37195 999943211 37722 999861698 37747 999884607 37711 999480368 37749 997576557 37750 999993819 37751 998786808 37714 999821531 37752 998499598 37650 999857274 37755 999983094 37751 999978163 37756 999777088 37757 999451096 37637 999601564 37741 999629417 37761 998590429 37731 997079238 37574 999996056 37764 999999857 37663 999997429 37706 990235242 37764 999999940 37767 994618086 37769 999887141 37770 989958594 37623 999675994 37772 999959131 37772 998812653 37768 999049788 37753 999621130 37689 999990251 37777 999132848 37667 978491124 37526 999119916 37780 999233321 36201 999936540 37773 999423082 37448 998679993 37780 999851754 37784 999998617 37786 999523652 37711 999829139 37770 997558444 37779 991607113 37770 999700318 37512 999929726 37688 999867849 37783 999660031 37794 999999841 37755 999584375 37643 995477361 37797 999988299 37773 999479702 37796 999798272 37742 999991326 37801 999699575 37782 1000000000 37488 999995190 37804 999840395 37799 998217524 37806 999965102 37745 998766067 37808 999999826 37327 999997677 37810 999887734 37791 999005993 37792 998363167 37776 998489291 37715 999990519 37799 999997257 37798 999995230 37801 999972246 37818 997494037 37769 999998122 37820 999937861 37807 999891262 37817 999999944 37487 998802058 37824 998475297 37823 999991271 37252 999227425 37641 988781212 37827 993517536 37681 999948128 37757 998779745 37830 999998391 37826 999767003 37828 999999776 37637 995132525 37810 999999084 37798 999999808 37831 999674659 37383 999988247 37770 999989018 37840 993578166 37832 999988434 37801 999943695 37793 999904902 37775 999455740 37829 987800858 35661 990167122 37652 999997790 37848 997210035 37623 999914865 37848 974851191 37843 999511459 37849 999800944 37816 999808781 37669 999824502 37854 999987519 37846 997425740 37856 999994592 37835 999961748 37856 999994611 37842 999999960 37831 999997057 37854 993894512 37818 999997806 37843 999993435 37865 999800079 37799 993007429 37864 999999401 37851 964325540 37869 999758701 37870 999384145 37871 996202698 37869 999710811 37840 999999982 37869 998059176 37839 995198678 37874 999999498 37865 999071892 37875 999050058 37835 985778230 37706 998424330 37880 999776460 37882 999984474 37864 999983552 37882 999774615 37881 999995920 37870 999360855 37783 999875465 37886 988960002 37096 999996518 37884 999970334 37713 999932310 37883 999994556 37811 999988043 37894 999752962 37734 999956570 37896 999996075 37881 998726033 37898 986292862 37864 999991401 37899 997558772 37875 999940354 37801 999754967 37897 999936821 37817 999962130 37904 997583490 37837 999985235 37890 999956989 37908 995161632 37909 999953528 37910 999945530 37878 999500327 37904 999455002 37910 999996458 37913 995052689 37912 999484075 37916 999879920 37909 999999066 37909 999999500 36964 999924373 37507 999512028 37921 999997673 37921 998675155 37901 999798111 37288 998182288 37780 993780955 37925 999016718 34766 999981812 37924 999999953 37928 993605581 37435 999972573 37509 997353596 37931 999999860 37529 999999183 37934 999017971 37932 999999584 37935 998339163 37937 999914308 37938 999880091 37920 999990642 37934 999975729 37840 999966792 37720 999327104 37942 996874835 37944 999982115 37921 999538171 37940 999536134 37931 995945116 37528 999377680 37847 999981580 37770 999888081 37942 999979111 37951 999915021 37951 999544100 37923 999626277 37904 999712021 37910 999984052 37912 999856492 37945 999993521 37952 997923690 37891 999498637 37924 996174913 37961 999759502 37944 999977350 37959 999284912 37952 999996729 37960 999941868 37860 999974965 37968 998244134 37968 999992074 37965 996071969 37940 994744212 37926 999416892 37971 988682540 37971 999966668 37963 998166206 37976 999827208 37779 999937959 37978 999995365 35841 999876715 37775 999985314 37928 999727476 37346 999716059 37980 999997054 37983 999519988 37985 999966788 37372 985931574 37968 993064104 37988 995698026 37989 996793798 37964 999988532 37969 999601426 37992 998630817 37836 999863793 37979 999916710 37989 999962693 37996 999994995 37981 999928462 37959 999956856 37999 999998835 37062 995370156 37993 999178837 37758 992656621 38003 999993781 38001 999992848 37999 999451734 37994 996868801 38003 999283826 37996 997711753 37955 999973779 37941 999473695 37830 999986611 37965 999998371 37908 999974940 37976 974539200 37937 999953735 38015 999992471 38017 999995157 38017 999932035 37760 999973663 38019 999998333 38020 999898179 38008 999601357 38022 999991309 38023 995499813 37980 999984723 37540 999905463 38002 999994974 38028 992590817 38029 999208873 37995 995903484 38018 999999709 38014 999998950 38017 999940516 38032 982721049 38028 988606397 38035 998723761 38029 999561247 38036 991157735 38035 999726150 38040 999770533 38036 999998592 38040 993124011 38043 999980742 38040 999538358 38045 999733334 38040 998339673 38041 999977755 38037 999239511 38048 978154626 38048 999978637 38051 999308352 38044 999652754 37354 995653015 38048 993276620 38053 999728021 38050 997602324 38057 999830129 38058 999832724 37963 999983746 38060 988421279 38061 999543723 38028 999238810 38062 999798328 38024 993267157 38050 999967141 37869 999996665 38066 999484485 38037 965774727 38063 999767527 38054 999542969 38071 994262276 38072 999986553 38060 999676741 38074 998896838 38075 999999998 38074 992605119 38077 999820742 38076 999998822 38079 985740404 38078 998287855 38081 998289526 38082 999967171 37661 999935114 38081 999993732 38081 996034121 38044 999980359 38077 999995827 38076 989286643 38082 999864003 38090 994181877 37995 999863820 34628 994486431 38029 992751940 38092 996059886 38081 999997600 38091 999999879 37714 999640080 38090 999360712 38039 999996031 38100 998841394 38094 999426411 38102 998112736 38065 999831193 37933 999992215 37995 996460719 38071 999999671 38103 999423403 38002 981430248 38109 999617817 38110 999855847 38108 998078231 38112 996776824 38107 999988924 38114 999922271 38115 999940920 38107 993161440 38117 999864424 37287 999918457 38078 999908572 38118 999904231 38119 999996758 38077 999997692 38108 999748641 38121 999986706 38123 999999999 38071 999993417 38125 999993493 38054 999957624 38111 999899150 38104 999970995 38089 999482447 38120 997911599 38107 983469941 38134 999999167 38134 999995562 38123 999548584 38037 998750614 37978 999077959 38137 999980818 38140 997804745 38111 999662433 38140 999998090 38143 998542436 38099 998987759 38140 995241568 38146 999498828 38147 999999962 38141 999965480 38149 998597976 38125 999886408 38147 999999363 37578 999942746 38030 996501244 38153 998541697 38154 999400088 38002 999993826 38143 999486569 38092 999932042 38051 999828217 37345 999966661 38153 966627159 37965 999794196 38162 999483125 38164 999999368 38165 999862104 38166 999260696 38167 998278863 38160 999999949 38169 996260464 38160 999997885 38057 999999953 38172 999936679 38173 999686722 38174 999466406 38153 999718443 38175 999595058 38122 996620994 38175 989141441 38103 999842407 38180 999966882 38123 999995983 38180 990013543 38151 999996953 38164 999965489 37951 999854603 38183 998478765 38187 999350929 38184 999928500 37871 992601149 38190 999999977 38176 999618252 38169 998096343 38193 999530483 38192 999246606 38170 998984705 38195 999987188 38196 998393784 38164 939319825 38151 999999908 37875 999805631 38201 993845231 38202 999614916 38017 997155950 38188 999814680 38205 999433147 38145 998161502 38207 999988297 38208 999326199 38202 999942460 38183 999129003 38211 999994899 38203 999679504 38212 999999578 38214 999636036 38213 999894516 38216 988574851 38177 999944771 38218 999984948 38219 999996383 38185 999632326 38056 999943511 38066 999999517 38223 999166995 38205 998648966 38225 999999999 38226 999783484 38225 999384262 38094 999832272 38210 999941072 38229 999999989 38231 980459759 38048 999151370 38218 999997113 37943 999993617 38194 997306763 38184 979725212 37925 999748226 38215 999931873 38215 999678991 38239 999313717 38208 999996135 38235 999997986 38207 995441203 38235 997785158 38245 983112319 38246 998122215 38075 999997484 38155 999998843 38150 999992091 38191 999883640 38247 980912136 38032 999173051 38242 999999628 38254 999999172 38209 998799900 38250 999979869 38257 990930618 38258 999587263 38251 995345365 38217 995376566 38248 999985002 38262 999915043 38173 999999175 38251 999792389 37390 999979027 38264 991776131 38267 999707377 38249 999995819 38268 997941684 38270 992787327 38268 999090973 38257 999967217 38251 999985272 38270 992135184 38205 999870294 38262 999977405 38092 999917688 38277 999943321 38278 999815712 38279 999984429 38277 999130068 38276 999933755 38283 999997224 38257 999990465 38285 999485462 38075 994703263 38278 999126617 38288 994696316 38232 999728100 38198 999961377 38288 998948285 38284 998047464 38059 999999555 38269 999913909 38291 999904652 38253 991010703 38215 999988317 38289 999971847 38297 999909417 36890 999952594 38295 983409091 38298 999910167 37624 999931890 38281 999999268 38159 998109464 38291 999437263 38305 993795232 38308 999951389 38307 999087788 38243 999997699 38310 996842195 38312 999531290 38286 999810463 38207 999984586 38312 999910799 38137 999422825 38317 999947922 38318 999999751 38319 999645953 38297 999998751 38039 999757808 38322 999826015 38299 999997619 38319 999515760 38314 984309282 38326 991087165 38072 999091303 38326 998834173 38329 988614196 38330 999844527 38277 999934028 38107 999648455 38331 999938569 38163 999646728 38319 999738970 38335 999934626 38320 999999483 38326 999338601 38330 999983241 37677 999997432 38340 996891925 38218 991921173 38135 999288543 38242 999694563 38326 999984090 38233 998702456 38339 999975924 38345 1000000000 38347 999937574 38350 996375022 38255 998526339 38293 992302803 38263 999530876 38230 996868017 37389 994464445 38300 981794900 38355 999936209 38353 998071506 38351 999651938 38346 995192029 38361 999994215 38324 999986598 38338 999036139 38357 999994474 38365 997816066 38348 999853815 38367 999876244 38368 999655338 38363 999999821 38369 999144263 38371 974689271 38371 999867384 38197 999985186 38374 999963406 38375 990074682 38289 998986541 38375 999840050 38377 999998702 38379 999998393 38379 993382675 38381 985922710 38378 999861234 37519 999960467 38355 999825687 38385 999804390 38386 999683666 38379 998816460 38385 999765135 38389 999987058 38388 999997814 38390 999995004 38305 998776853 38392 999243645 38389 999822961 38391 999944888 38332 999990623 38397 999770781 38398 999431503 38360 999965768 38381 998276648 38400 999964939 38400 999993493 38391 999761890 38402 999994904 38403 999132792 37855 980241202 38407 999968416 38370 999774286 38402 999749945 38410 999991257 38252 999561611 38133 999907350 38393 999995649 38270 999998212 38413 997096545 38416 999857550 37899 999971801 38359 999978977 37921 999747795 38266 999347452 38415 999819352 38373 999894117 38414 999836703 38424 990969174 38425 999983614 38411 999890137 38386 999954495 38418 988781114 38339 999642313 38429 997826482 38428 998049502 38432 998767231 38429 999705961 38432 999522986 38422 999991301 38401 999983000 38435 997254209 38411 998715939 38437 997165067 38427 993409781 38348 999907415 38424 999997850 38443 999998397 38419 999927046 38445 999999900 38446 999985436 38253 999899827 38371 999992795 38438 999883556 38450 997259931 38451 998976823 38452 996544753 38449 998635808 38454 985512706 38455 999870729 38433 996182508 38433 999633751 38458 999976067 37612 999680840 38455 999943921 38458 999991721 38452 999536315 38462 998411267 38373 999929173 38461 998923144 38371 999964226 38431 999909301 38468 994677452 38410 989450418 38469 997144965 38272 998788899 38471 999998458 38388 993065423 38469 997308744 38370 999967747 38475 999969721 38472 995825038 38478 995086636 38471 998651104 38480 999953398 38425 998067691 38481 999990229 38476 999772960 38484 991529556 38452 999791807 38409 999874425 38487 999989470 38488 999995077 38489 995167559 38416 999058987 38491 999976820 38487 999999374 38493 999664259 38481 997206119 38466 999664598 38493 999995012 38494 999998635 38008 999999715 38497 995115780 38008 999866688 38498 993360060 38454 999594079 38497 993069234 38502 999324526 38505 999958019 38236 999982060 38496 999991926 38188 999378877 38509 999479101 38510 999999800 38511 995266510 38498 999463007 38511 999978279 38479 999710297 38514 999992266 38516 999934746 38512 999992208 38515 999977840 38519 999911242 38514 995831476 38512 997006649 38338 999845464 38520 998410366 38472 999977809 38294 999920901 38526 999768643 38526 999931798 38522 999391706 38528 999999895 38522 999996735 38526 999170120 38532 999867591 38499 999966480 38531 999392969 38349 999934095 38536 999236990 38525 999865283 38510 999843579 38529 999752328 38512 999999866 38490 998074503 38539 999821639 38495 999977365 38544 999971696 38513 999784896 38546 999289903 38543 999921669 38539 986185586 38208 997631611 38547 998534711 38551 999999359 38363 999847078 38553 999510559 38542 995788449 38463 999999704 38556 995368597 38485 999979515 38554 999938428 38559 980957058 38555 999764420 38545 999998672 38562 999961152 38537 999985603 38534 999991242 38565 999722373 38564 999854690 38562 999836463 38564 999999857 38537 999939788 38570 999999404 38571 999980129 38571 999379974 38568 999815850 38565 996692511 38571 993444715 38563 992050863 38332 999999939 38221 999983223 38575 999978555 38576 997854790 38581 999980006 38582 995709110 38576 999934860 38584 999975556 38580 993048151 38569 993859330 38587 999969643 38576 999656107 38560 999998328 38589 994479114 38590 984957696 38588 998716658 38593 999853587 38518 999905504 38473 999003066 38595 999808794 38553 995012925 38499 999993189 38586 998349262 38598 999997037 38601 999999186 38602 999653430 38602 999202213 38604 974271555 38577 999898275 38493 999990825 38605 999662432 38373 999916823 38544 997986576 38607 999879860 38579 999999989 38611 999249986 38611 999965514 38607 999999221 38606 999416051 38568 999972272 38614 999083838 38591 995215598 38619 999681210 38537 999911385 38488 999925779 38619 999465936 38622 999998471 38481 999995263 38442 999029554 38608 999993874 35851 988238096 38435 999987720 38629 999914669 38620 999846369 38404 998337485 38632 998696274 38428 999995576 38622 997615448 38630 999921107 38608 997682485 38635 999747455 38620 999876879 38337 958908525 38637 999921899 38640 998586122 38608 999989560 38641 999861341 38638 999488513 38645 999999727 38610 998115441 38641 999819088 38620 996949707 38647 999790545 38632 999999539 38651 999973511 38652 999923878 38649 999992325 38653 999998796 38655 999897629 38640 999381586 38545 999337704 38648 999675798 38657 999642637 38610 995345420 38661 999996402 38071 996701307 38661 999756655 38590 999773397 38665 996914077 38581 998942873 38667 998350057 38648 999305625 38656 996363660 38626 999907167 38670 999400035 38672 999999809 38632 999998997 38674 999994063 38661 995528179 38671 999802153 38647 999949718 38664 999957669 38672 999924156 37818 999999934 38680 999857616 38664 999587687 38681 999977779 38684 999694929 38519 999984616 38683 999977232 38686 999984722 38672 999839124 38577 997186684 38669 999933013 38691 999241796 37722 999897290 38689 999498903 38683 999931791 38539 999960703 38665 999999116 38667 999925788 38569 998127021 38697 998059334 38699 999572387 38701 999944067 38690 999996524 38675 999924126 38695 999687975 38705 997122508 38673 997463062 38102 999708473 38688 999998671 38707 999997801 38707 994802019 38689 999991115 38707 999952614 38710 993637710 38702 999679977 38541 996612438 38690 999955003 38716 999980324 38718 998337098 38719 998195317 38456 999957683 37259 999988461 38390 999981894 38661 999988964 38723 999976457 38724 999412681 38726 999947893 38702 999999778 38533 997932528 38692 999999825 38728 999999266 38725 999267423 38723 999996003 38729 993855672 38253 999768085 38719 999729986 38710 999999831 38722 999280551 38738 999858966 38734 998506247 38714 999793081 38733 999849197 38740 999965994 38742 996349114 38742 997765187 38741 999227517 38731 999652169 38559 999943450 38748 999999972 38749 999999862 38750 999431509 38746 999987281 38708 999719098 38753 999910989 38748 999864499 38753 999498878 38755 994967394 38757 999974964 38620 999687659 38759 999938026 38753 999956968 38759 946107927 38739 999994745 38761 998708433 38506 999962573 38745 999511370 38763 999994603 38261 1000000000 38749 999910792 38769 999956482 38770 990051396 38760 999982409 38771 999645032 38478 999926337 38754 999192504 38773 999798346 38771 998532100 38765 997223151 38778 999797386 38748 999335147 38780 999997651 38778 997060583 38779 997659176 38780 997513206 38700 991360949 38286 999921741 38786 999678089 38240 975103358 38687 999984641 38787 998543052 38785 999974510 38790 999923760 38792 999997230 37930 990908619 38794 998202990 38782 999429629 38796 999974935 38422 995879899 38778 999906363 38799 999997409 38799 999934050 38799 999725891 38793 928493620 38651 999167975 38780 999991145 38624 999615218 38804 999996646 38082 999463641 38794 997429859 38789 999739095 38696 999991176 38782 998935660 38810 999954943 38810 999526125 38813 999563160 38801 999990033 38816 999917728 38817 999953607 38818 994712981 38779 999971526 38819 999999594 38759 997339396 38821 999953498 38716 999980198 38804 999831783 38775 999899479 38817 999996988 38792 999993150 38822 997777954 38829 999994890 38013 999875140 38831 999803179 38832 999291396 38793 999704366 38816 987339013 38835 999607992 38835 999965969 38837 999973018 38835 994216565 38835 999726362 38818 999999320 38823 998947950 38820 999821547 38841 999999480 38844 995749926 38842 999245979 38679 999975473 38606 999998682 38819 999771139 38788 998911597 38850 996776397 38849 999936438 38818 999999995 38852 999997582 38838 999982044 38855 992302494 38851 993823691 38857 998931759 38822 999801529 38856 999886060 38815 999873634 38327 999900811 38862 997495153 38863 951611916 38864 999973686 38836 999862808 38866 999931716 38700 995829712 38858 999530546 37250 999995034 38318 999955631 38578 999875459 38855 999740331 38869 999977379 38871 999977625 38859 994052755 38865 999985816 38877 999977812 38843 999906105 38873 999895538 38879 999357835 38877 999926128 38857 998841354 38867 999999445 38884 989321728 38875 999870657 38877 998986975 38779 999713889 38888 999875076 29370 999239300 38860 999990205 38891 994073425 38892 998429804 38853 979938735 38871 999935968 38888 999985090 38888 994714540 38774 999830248 38840 999998317 38777 999999470 38900 998808015 38879 999977474 38863 999969061 38896 999954148 38747 992941763 38905 996853262 38906 999999127 38753 999997155 38908 999999945 38733 999999897 38907 999989700 38911 999969082 38907 999975693 38904 999969474 38837 999971888 38915 999997212 38913 995427408 38882 999934549 38917 999795941 38919 999891215 38826 978355840 38907 999979485 38920 999818759 38907 998001400 38812 999999608 38916 997282369 38925 991167777 38926 999961912 38915 999908161 38923 999962832 38921 998800780 38894 999811725 38932 999997552 38931 997980945 37310 999263405 38932 998116206 38780 999874953 38936 999985758 38937 996822355 38939 999540919 38940 999980256 38916 999397486 38938 989921753 38921 989341081 38943 999997800 38895 999788897 37235 999999785 38945 999325605 38948 999986812 38944 999950996 38941 999986405 38848 999735513 38621 999999858 38915 999984221 38945 999995132 38836 985279469 38956 999953700 38953 998619104 38943 999936409 38121 991149169 38960 998292054 38951 992809389 38951 999988637 38955 999982735 38964 991924837 38955 999999131 38927 999887811 37624 997586214 38965 937576543 38969 999864395 38954 916497088 38823 998788101 38967 999851287 38971 998882828 38935 888949452 38975 966926320 38961 998874118 38977 999975287 38978 999998009 38918 998747732 38980 999998137 38976 995991158 38968 999997282 38979 999923879 38981 999924517 38985 999676530 38981 999999658 37722 999377809 38986 999922414 38989 999990897 38989 997287420 38657 999999071 38980 998564800 38347 999488572 38957 999929571 38995 999902039 38904 999493840 38970 984412328 38915 999577535 38994 999679987 38831 998410466 38905 999896059 39002 999638945 38538 999755135 38948 995993839 38973 998987470 38989 999978448 38983 999998361 39008 999793078 39008 999786793 39007 995331207 38974 999981018 39011 999942939 39007 999322991 39012 997618342 39014 998656034 39014 999995514 39016 992354827 39010 999791996 38747 998567499 39019 998626600 39020 999348154 39013 996773987 38867 999866981 39012 999974961 39023 999826520 38968 999723359 39001 997921223 39013 999795206 39027 999979088 38949 999718942 38886 999997940 39032 999738140 38897 999999794 39034 999759752 39031 999994707 39035 999552367 39034 998461262 39038 999646539 39038 997101606 39023 999998239 39029 997669796 38791 999980036 39034 999862226 39034 999965118 39043 999967539 39022 999510913 38977 995999645 38878 998963713 39048 975845771 39007 999998215 39023 999401811 39052 997554614 38996 999762352 39050 999993349 39055 999978427 39002 999621563 38526 993848805 39058 997105614 38894 999863773 39054 999982136 39049 999350595 39061 999425903 38824 999344291 39038 999943823 38845 999999631 39065 999984614 39066 999458826 39034 999992044 39068 999961162 39065 998640871 39071 999997415 39067 999999201 38961 999772681 37508 999852358 39068 999988717 39076 999539255 39074 999815206 38902 999865037 39068 999994714 39070 997507107 39064 968469800 39081 997440734 39067 996738025 39084 999958286 39006 997199931 38017 999687262 39086 999954051 38788 999938889 39084 988928477 39085 999994898 39088 985872406 39092 999993751 38712 999748813 39064 999936197 38798 999992658 39094 998715289 39096 999443906 39091 999385834 39096 999986430 39100 994890949 39091 999990215 38927 999839693 38258 999999953 39101 999962899 37441 1000000000 39096 999690251 39107 999864411 39096 997513872 39109 999988849 39105 998785304 39111 999763700 38481 995127279 39055 998167559 39033 998612020 39114 999731727 38944 999576293 39105 999896796 39117 999984001 39053 999832968 39120 999999975 39069 999743856 39121 999997013 39112 999949621 39124 985391888 38912 999999437 39123 999998949 39126 999444299 39128 999993206 39109 999995799 39127 999940957 39128 999988630 39131 999622938 39125 994788277 39095 999457228 39119 998682795 39136 999999502 39018 999895642 39138 999837487 39114 999320547 39079 999978864 39141 996528721 39142 999950949 39079 999980865 39139 999212514 38948 999862324 39093 997365602 39013 999991488 39135 999681483 39149 997911163 39029 996595179 39149 998619376 39151 999512471 39153 997999277 39153 999972453 39152 999959041 39156 999973457 39156 995472845 39157 999999921 38961 999859559 39143 997363185 39159 999958298 39058 999962644 39161 999949521 39158 999853852 39164 999993837 39165 999730265 39149 999982237 39108 999981278 38970 999838666 39160 999999742 39171 999962695 39172 991413348 39156 999999819 39174 999999954 39174 999998702 39175 999695898 39170 999615635 39100 999381528 39135 999994255 39173 999912914 39181 999939397 39182 999920434 39183 995608248 39172 985836764 39120 999997127 39186 987035378 39185 999486800 39188 999961619 39186 999757180 39190 999444581 39190 999976169 39181 999966652 39134 999999025 39185 999893340 39195 999946245 39190 999886754 39162 999944975 39198 995757075 39098 999241712 39199 999693690 39199 999204949 39198 995001571 39203 999922325 39200 998985672 39074 999999444 38853 999309233 39207 999915292 39198 999732191 39209 999902781 39191 998732691 39207 999311603 39121 999999814 39201 998343622 39039 999999763 38861 999714587 39215 998534081 39214 999937737 39213 999657821 39219 999933740 39220 999428710 39208 999826432 39222 984630851 39223 999999971 39223 999350869 39218 999963309 32635 999082642 39226 999995599 39195 999999947 39165 999992125 39226 999983412 39207 996144827 39232 999972174 39233 999999996 39228 992828897 39235 997681304 39236 999960215 39233 999996193 39235 999998987 39172 988586318 39240 999926499 39195 999982752 39242 999882325 39230 999704566 39242 999992420 39243 999940631 39246 966104915 39212 999781154 39248 999834534 39201 993462274 39043 999998803 39184 999998455 38985 993337619 39240 993734461 39254 999997115 39255 999378429 39006 998953233 39255 999990135 39254 999413739 39258 999996977 39260 999843047 39239 988713167 39262 999999895 39262 997487047 39264 981558618 39255 999960863 39257 999796645 39266 999971116 39268 999353685 39263 999994375 39240 999999340 39109 999793294 39269 999991133 39263 999998643 39274 999975157 39275 999820172 39250 999957021 39264 999999818 39274 999224759 39244 999997880 39274 997911749 39277 999999890 39272 999314003 39282 999471248 39282 999966947 39266 999952361 38946 995409172 39287 999841423 39284 999994721 39277 996695184 39262 999999987 39286 999995989 39287 999888153 39293 999943717 39294 999899429 39276 999985458 39293 999991119 39216 999970255 39298 963124006 39299 999999350 39300 999999787 39050 999999986 39280 999709037 39303 995425308 39270 999947906 39305 999985060 39297 999999406 39306 999449999 39307 999006502 39266 998247849 39306 999924941 39309 999999972 39295 999978225 39313 999851949 39152 999876929 38888 998924112 39314 999998353 39316 999340009 39318 999195442 39308 999659534 39320 999301907 39321 998082379 39319 998125338 38524 998212972 39323 999858960 39323 999912449 39325 997566883 39327 999999817 39325 999985507 39329 999993461 39330 999991443 39312 998788713 39326 999492078 39315 999886800 39334 999983966 39201 997821285 39336 931242291 39330 999421484 39338 999995754 39296 999590678 39340 999946676 39336 999822577 39166 999996601 39343 999948330 39344 999379937 39345 999990513 39346 998757727 39344 998213525 39017 999762415 39303 998857477 39350 999521187 39297 996100004 38944 999922033 39348 999209414 39310 999792824 39334 999831339 39342 999491743 39357 999898991 39358 999980218 38082 999984183 39357 998468136 39361 999998000 39352 999675732 39354 999976108 39364 999811898 39354 999986283 39366 997959796 39366 999470470 39348 999944141 39355 999863967 39351 990475584 39312 999162689 39372 999999429 39337 999999810 39374 999999436 39302 999805472 39376 999994837 39372 998331695 39377 999966525 39274 999789449 39379 999994523 39380 999991136 39379 999999074 39271 999890676 38864 999998066 39384 999363484 39377 999956269 39375 999998643 39348 999835975 39384 940660771 39390 997840475 39353 999335952 39359 999178164 39087 999966588 39371 998014811 39395 996763166 39396 999987756 39386 999999688 39051 999858723 39287 999992677 39117 999992596 39399 997745348 39390 999766868 39403 999999995 39351 999789164 39386 999909117 39405 999937537 39402 999913640 39407 999870691 39393 999897596 39410 999795447 39291 999824647 39412 997908541 39285 997546584 38909 999761216 39413 999907459 39400 999989634 39417 940721702 39393 999999875 39385 999602822 39400 999999932 39357 997860043 39350 999991641 39423 999901449 39408 998681482 39423 998335213 39425 999998135 39426 999996418 39220 999010584 39429 998822896 39355 999963521 39426 999971150 39432 999889280 39387 995918672 39403 999868217 39409 999999850 39433 999995762 39345 999999999 39320 988908985 39435 999505082 35316 999999939 39441 996485484 39431 999908557 39330 998243982 39342 999416025 39440 994303497 39444 999749427 39435 984192749 39441 1000000000 39449 999995648 39450 999900244 39451 999984775 39452 999998465 39451 999997049 39452 999975718 39362 999999964 39122 998193212 39456 999976214 37593 999979292 39457 999947319 39088 996587556 39427 999805376 39461 999888314 39463 999999780 39441 999986143 39456 999998266 39457 999325221 39467 999978743 39406 989433510 39310 999867220 39470 999837971 39443 988935856 39426 999969446 38916 998553266 39374 996016784 39109 999903715 39476 999991629 38976 999906764 39478 999997073 39429 999914498 39469 994652436 39481 999968519 39471 999899071 39483 999417671 39451 982678237 39462 999899715 39481 999992359 39484 999658598 39487 999960091 39352 997151533 39489 932215027 39484 999979674 39492 998384398 39254 999997804 39340 999931689 39488 999962054 39495 999618337 38966 999026562 39062 998793363 39494 999679357 39487 996347876 39494 999976465 37739 996680828 39473 999999165 39454 999981962 39494 990450733 39506 999955045 39477 998404324 39249 998944873 39497 999901079 39510 999682160 39406 999044914 39100 999996568 39511 968889564 39510 998849923 39515 998983842 39505 980127531 39247 999884048 39516 999976406 39519 999765361 39520 999995839 39475 999955090 39483 999838067 39197 999969905 39252 999985889 39416 999961055 39487 999894384 39500 999331571 39510 999992215 39466 999382510 39495 999870099 39528 999872325 39532 999097918 39529 999975992 39525 999649403 39533 999997231 39530 999776919 39501 999897323 39538 999978319 39450 999983050 39474 997399551 39541 999738950 39357 993307288 39543 999999802 39541 999791297 39439 998632081 39528 999883678 39535 999989887 39539 999999661 39540 999377952 39550 995555248 39511 985466348 39552 997713717 39552 999837900 39554 999865262 39553 971877455 39539 999934246 39544 999997076 39556 999960959 39558 999999015 39560 998627855 39552 981029427 39562 999717744 38035 997842332 39247 999781960 39565 999848812 39566 999998157 39565 999689606 39543 998624376 39569 999978466 39539 999205912 39566 999989252 39571 999478283 39573 989152066 39571 999985055 39567 999950175 39575 999998684 39036 999434455 39577 995973706 39579 999861870 39580 999509553 39581 992699199 39582 999898756 39477 999999932 39451 999949289 38276 999994253 39584 999998083 39587 999991874 39061 999993427 39589 999874767 39357 995986648 39056 999431400 38373 999965437 39547 999975211 39590 998779811 39591 999959329 39595 994386927 39397 996653100 39598 999998535 39598 999893708 39504 999959884 39577 999988706 39554 999997642 39586 999998805 39604 997221751 39603 999992068 39496 997655719 39250 999981631 39599 996111296 39609 999758338 39610 999992703 39611 999994240 39607 999886705 38950 999975476 39613 999908496 39614 999783753 39616 999996419 39617 984135279 39608 999752041 39616 999841975 39616 997317604 39584 999985045 39621 997210924 39620 999974227 39619 992408277 39613 995310439 39584 999890716 39622 999422595 39628 997563365 39629 999963239 39619 999580050 39630 999115468 39616 999948794 39254 999600221 39634 997185707 39627 999989446 39490 999838208 39607 999972271 39374 999960061 39639 998060844 39586 999025328 39634 998465767 39642 979919141 39643 999979675 39570 999739612 39580 999644300 37293 999688028 39647 999496244 39634 999455431 39632 999909600 39647 999641157 39349 999997947 39652 998868620 39653 999905847 39654 999424074 39599 999323143 39655 997566939 39216 999993704 39626 997229349 39655 999642843 39586 999759677 39646 999160067 39575 998935491 39663 999946639 39582 998238257 39665 999798416 39595 996504201 39650 999996293 39652 999981479 39666 999985454 39592 997355389 39664 999999534 39672 999427065 39667 999999928 39395 999756918 39667 999971125 39675 999764125 39618 999945474 39675 999996569 39679 991927919 39659 999971146 39671 999957844 39643 999994097 39657 999894078 39681 993749678 39685 999334521 39685 999953876 39677 999680072 39684 999999498 39684 999021582 39688 999951010 39691 999927497 39676 995848982 39686 995966048 39479 997635252 39695 999986412 39694 999726749 39656 998021448 39438 999962860 39699 999294051 39696 999999715 39690 999997465 39688 999888483 39620 999982501 39704 999928965 39544 999998051 39644 998683871 39705 998098518 39708 999924960 39703 999974596 39710 999954712 39706 999603247 39712 999918920 39673 993303689 39714 997964097 39509 999975117 39703 999873912 39717 999993134 39227 997911780 39675 999061509 39675 999824871 39545 998039688 39704 999914769 39723 999985319 39720 999952096 39725 999968318 39712 999740739 39700 999996349 39189 999930275 39600 999993593 39716 999962747 39731 991773334 39573 999987652 39657 999892832 39645 999833087 39567 999395494 39734 999999422 39684 998165380 39738 999190252 39718 996546323 39732 999993436 39667 999998298 39656 999933528 39734 999641343 39292 999115675 39744 999916989 39686 996868510 39746 998603243 39478 996458645 39749 999438439 39735 999786101 39347 999932889 39747 999986580 38309 999377244 39743 999993803 39699 999151130 39735 998802730 39757 999987785 39754 997364211 39759 999546318 39758 999593678 39761 988454728 39762 999998720 39762 998533928 39763 995884410 39694 999835353 39697 999266752 39695 997434553 39755 999218220 39757 995986708 39719 999998203 39748 992135835 39754 992353079 39769 999793036 39768 999999132 39767 999444525 39776 999953623 39777 993933168 39777 999988318 38539 999967629 39770 996747930 39781 999539983 39145 999999664 39783 999994925 38383 999537475 39785 999728306 39786 999925452 39726 999606297 39769 999998798 39755 999980776 39790 999830531 39784 999990323 39780 999925722 39771 999969473 39688 999498153 39703 998958586 39699 999837245 39797 999723888 39797 999164848 39796 999958401 39800 999896988 39801 999310032 39802 999991405 39756 999998754 39784 999640888 39796 995854650 39804 999276611 39807 999974078 39807 999975747 39809 999715192 39810 999857619 39653 999958424 39812 999971665 39633 999998879 39814 999893146 39697 999989119 39567 999903361 39707 999855098 39807 992675532 39798 999818349 39781 999954565 39759 999989707 39704 993757623 39696 999717983 39773 998744554 39788 999929761 39817 997122610 39827 994770519 39799 999246316 39826 999919037 39826 999944800 39831 999995133 39822 999923841 39796 999995675 39798 994966896 39765 999977702 39835 999987395 39837 999763202 39836 999997604 39828 994141756 39833 999814997 39832 976800260 39839 998553402 39729 999999926 39842 999979017 39838 999868514 39388 999999891 39839 985588533 39848 999997417 39847 999585379 39794 997860293 39833 983423014 39603 999872211 39851 999845650 39842 999122187 39761 999976071 39678 999982986 39838 998411896 39858 999056659 39859 993957486 39800 999599190 39843 995839728 39862 999853117 39862 999990457 39667 999981033 39840 997718264 39608 999575309 39867 993958288 39863 999999529 39821 999981499 39823 999956203 39847 999811427 39870 999965699 39873 999778550 39873 994584981 39743 938491187 39873 997241533 39845 999992851 39598 999993671 39778 999997658 39879 999998209 39870 999852754 39882 999973228 39883 999854780 39877 991298620 39855 996944162 39883 999871947 39887 998301247 39888 999993894 39889 988172149 39880 998597744 39880 999996855 39890 997195131 39893 999995023 39894 999890092 39895 999819515 39894 998910823 39887 999315887 39888 999769639 39620 999902822 39900 999999153 39752 999966685 39072 999994512 39814 999791535 39898 999860447 39901 999803452 39899 999969197 39900 999982296 39908 998606992 39729 999997772 39910 999999230 39910 992811027 39910 999771708 39759 998915396 39912 999982307 39911 999998554 39915 996957183 39906 999944936 39902 999793512 39918 999515582 39916 999176788 39903 999976012 39917 855465074 39732 999997786 39883 997292486 39924 999997806 39922 999984071 39845 998020285 36631 999862693 39811 999997505 39912 999941933 39905 995862540 39923 999340377 39901 999924194 39932 995297505 39935 999921409 39936 999981319 39937 991485574 39938 999430899 39936 999739156 39930 999985626 39341 999998199 39783 999411252 39925 999978030 39944 999869306 39228 999997646 39592 999952820 39946 999754704 39608 999987267 39939 999561860 39888 999789792 39926 993966678 39944 999991789 39949 999825981 39950 997307647 39607 999837114 39293 998314984 39944 999996551 39957 997662835 39566 999733209 39952 999997614 39961 999642924 39825 994511683 39017 999517784 39961 999890146 39934 999985284 39966 999950557 39966 999959650 39966 999999796 39880 999997818 39970 994488017 39824 999600068 39931 999796557 39895 996236508 39974 999920506 39934 997603975 39973 999698212 39972 999589571 39978 999942074 39352 999984219 39980 999686560 39981 998856124 39980 999993813 39980 999082098 39983 999842625 39977 999988131 39980 999842818 39986 999897132 39976 999635131 39847 999999995 39987 999999388 39990 999921960 39985 999994684 39961 978453833 39957 999925005 39995 999069813 39993 999831368 39997 999867866 39942 999943977 39977 999890159 39059 999998848 39970 999402971 39907 999461380 39982 999990371 40004 992703781 39993 999990224 39992 999889164 40006 999634101 40007 999996111 39889 999999448 39925 999976875 40002 989907515 39943 999998918 40012 999186402 40008 999999895 39904 999849834 40006 999970593 39999 999914317 39952 999999904 40019 999987056 40020 999833024 39885 999999927 40017 994573498 39997 999195672 39680 999478707 39880 999997242 40026 996287289 40021 997602811 40028 999995130 40025 999995032 39975 999098244 40018 999524577 40032 999283733 40033 999677516 39964 999892179 39896 999939585 40022 999706954 40037 999970020 39802 1000000000 39910 999464193 40021 999888935 40019 998135730 40026 999845114 40043 999962258 39949 999820945 40044 998545770 39923 999963076 40034 999303144 40047 999993446 39984 999952011 40023 999999917 39700 999954389 40038 997322047 40049 999878775 40036 999996629 40050 999991825 40048 999519897 40057 995846672 40058 999296724 40053 999930749 40044 999998685 40060 999864431 39841 999999470 40021 980474273 40062 947221480 40060 999381202 40065 999940517 40049 999808926 40068 999987473 40069 992281750 40070 999167929 39945 998658400 40072 999268791 39923 999963176 39822 999983945 40075 999806053 40075 999704380 40075 997320926 40076 999946204 39977 999932612 40078 937034942 39069 999672480 40082 999321047 40082 999302477 40084 999992799 40085 999990703 40081 999918045 40087 999998791 40088 999808052 40089 999630339 39720 998269010 40091 999170093 40091 999564751 40038 999949937 40000 999730766 40095 999996784 40096 999566866 40097 995801522 40040 999877741 40072 999948493 40100 999995797 40099 996946208 39831 999846512 40103 999326413 40104 997982495 40092 999758525 40062 990918232 39758 997243417 40108 999996548 40109 999998557 40096 998229580 40066 999999199 40112 999648466 40032 999988863 40003 998027229 40110 999945170 40107 999998009 40116 999983539 40117 988342837 40116 998285607 40115 998643326 40120 999989038 39987 999973216 40123 999976419 40124 999615134 40123 999317447 40030 1000000000 40127 994467370 40079 999998485 40128 999311380 40115 999993031 39962 999607419 40128 999944159 40130 999985008 39983 999969969 40081 999980184 40136 999994111 40133 999879711 40138 999944091 40139 999984362 39132 997700756 40125 999944300 40064 999998899 40142 999646286 40132 999776399 40145 999994331 40120 999909757 40147 999827094 40146 997359299 40116 999993838 39461 998639241 40151 999862858 40152 979770782 40152 999955383 40151 999948021 40129 996117810 40145 999994607 40061 999723343 39584 999989598 40156 999225945 39067 999986753 40153 999956998 40161 999779568 40163 999196060 40162 999999997 40165 999114264 40079 999026328 40164 999930842 40147 985317510 40157 997696993 40042 999636506 40137 999998676 40171 999837248 40173 993120790 40170 999920160 39801 999761116 40175 996045376 39968 998842606 40160 998308317 40178 997316279 40179 999660285 40181 999619277 39815 996824322 40177 998798107 40159 998231788 40168 996364484 40172 999691031 40184 997779712 40186 999997577 40178 999999974 40186 999994403 40191 999787100 40021 999993238 40193 993391133 40184 999800300 40195 999850250 40196 998123833 40189 998732188 40196 999764138 40199 998582161 40198 999995036 40198 999648334 39964 999188603 39677 998008212 40200 999471029 40204 998481633 40206 997397326 40196 998302344 40200 999713698 39911 999993226 40180 999997859 40210 999788892 40212 997874878 40085 999968583 40101 999977593 40177 983741025 40216 999589462 40217 999585461 40218 999796873 40215 998653465 40219 999917204 40221 996496672 40222 999999054 40223 997609736 40092 999999779 40220 999786526 40197 999746294 39659 999204312 40224 999986837 40229 999999521 40209 999461375 40229 999958172 40222 998407481 40231 999926402 40231 999996279 39220 999996277 40236 999999575 40229 999997040 40200 999998970 40231 999999087 40184 999995858 40163 999601346 40141 995936384 40243 998610669 40021 998422464 40240 998738863 40242 991315864 40244 999956434 40127 999762788 40207 999884901 40179 999930028 40248 999975117 40035 998284288 40247 999996813 40245 991231757 40250 998360824 40240 999353794 40249 999991160 40257 996226402 40212 999908681 40260 998102723 40252 999999784 39897 998869714 40260 999965494 39902 998742086 40264 999942400 40239 999994824 40253 999724631 40267 999959120 40253 999988777 39789 999432249 40271 998056045 40270 999968567 40263 894655995 40236 999997230 40265 979524315 40274 999981443 40248 998990898 40262 999929348 40004 999999397 40257 999297561 40280 999983689 40135 999890975 40092 999901755 40267 998652159 40256 998895749 40262 999032269 40287 999993620 40284 999998857 39686 999129837 40118 999978012 40274 999836164 40058 999476130 40291 999584073 40278 996691557 40209 996665383 40285 999999246 40297 999998069 39449 999995074 40230 996988545 40282 999929829 40301 997693480 40260 999999998 40303 999331324 40304 999941027 40256 999500432 40304 998408796 40307 999989621 40308 999999379 40303 998933851 40310 997276216 40297 996436020 40311 998925812 40313 995277406 40252 998819368 40298 998287706 40189 999932252 40311 999827125 40309 999988610 40314 991434444 40316 999640370 40321 999928347 40243 999683898 40298 999936117 40299 967305977 40082 999619954 39683 999250873 40327 999999388 40325 999998186 40329 999995086 40311 999998193 39856 999880523 40327 999201271 40328 999993666 40332 999998594 40335 999791535 40336 999455476 40316 999445409 40338 999961186 40338 999963521 40092 999298572 40341 999972864 40330 999993158 40310 999996436 40335 999959566 40332 999999785 39938 999875497 40347 999947105 40333 999814373 40334 997142772 40281 999970430 40351 999740376 40333 999918952 40352 999925773 40336 999980416 40355 998782279 40072 998591336 40313 999999579 40329 999664344 40190 999161355 40320 999317370 40272 995917031 40340 999987939 40363 999980886 40358 999999957 40229 999755065 40352 998099489 40367 999774149 40368 999925028 40369 999999997 40367 999944602 40370 999842039 40331 999358332 40373 999991710 40372 998966666 40374 995995293 40373 999855056 40237 999926849 40377 999720506 40379 999266973 40374 995637296 40381 999923836 40368 999570217 40240 998456768 40383 999915237 40382 998883612 40346 993534446 40373 999985074 40241 996467977 40383 999786221 40173 999997314 40389 999992762 40392 999950412 40389 982803529 40393 992664186 40331 999226478 40341 999214227 40362 999997164 40398 999986710 39990 999906103 40391 999964558 40399 999999107 40397 999956608 40401 999397181 40404 999988940 40405 999872868 40182 997190915 40397 999883372 40309 998370705 40134 999824137 40409 999820409 40410 999999933 40412 999999772 40255 999852966 40373 999693967 40361 998712083 40403 999884873 40416 996624093 40083 999027880 40389 999895544 40403 999475858 40333 999649701 40417 999972997 40421 999951370 40424 999819599 40162 999932406 40400 999646280 40384 996486667 40427 999877625 40428 999229774 40428 999999669 40369 999958990 40431 994716999 40433 999809553 39493 998330194 40316 999649589 40200 999968187 40436 999986778 40437 999831299 40438 999966668 40440 999996460 40352 999999668 40442 999978280 40440 999882215 40443 999913923 40439 999017596 40440 998304642 40447 999588955 40405 992174112 40444 999949349 40449 999229164 40440 999879752 40452 998955778 40453 998769292 40453 999943632 40447 999554006 40454 999527437 40427 999990846 40399 999973900 40458 998621121 40459 999874266 40460 999858684 40409 999978696 40453 999984748 40462 998166462 40462 987404719 40447 999995221 40461 999995999 40400 999140407 39135 999539318 40460 999240859 39565 999999517 40422 999797067 40172 999763696 40474 999866052 40460 999999009 40473 999993296 40475 999908365 40460 999997267 38663 999896315 40422 999850154 40443 999996114 40482 999999053 40482 997632943 40484 999750852 40485 999779982 40476 997569590 40486 999990286 40488 999999334 40489 998152944 40490 999986173 40490 999991840 40435 999632285 40442 999869058 40361 998823416 40360 991179323 40396 999510237 40482 991102144 40489 999926656 39696 998237287 40493 999717838 40449 993996083 40439 999996224 40490 997972515 40478 999992954 40504 999907378 40491 999995059 40507 999963840 40502 999315012 40509 999839522 40506 999998156 40511 999983112 40506 999540864 40513 999873850 40474 999938643 40514 999921702 40498 999750742 40511 999714422 40518 999976102 40507 999937221 40518 990333701 40502 998406260 40448 999980600 40519 998271554 40522 999544740 40518 999081413 40526 999978487 40522 999999497 40503 999875306 40505 992568792 40521 999997206 40449 999575671 39928 999041122 40472 999817157 38922 999992262 39940 999911412 40353 999993967 40536 940638142 40538 999995802 40539 999890851 40539 998966866 40518 934370374 40541 999986980 40537 999799380 40535 995557206 40512 999956870 40543 992243468 40542 998286005 40513 999906257 40520 999918868 40550 999999796 40550 999999080 40404 999986050 40552 999977648 40545 999698844 39609 999996693 40556 999851829 40525 999985922 40538 999999037 40534 998093694 40560 998370917 40561 998413960 40524 999999985 40538 999903449 40534 999999769 40565 997717234 40554 999987011 40563 999997455 40498 997382701 40569 987631734 40328 999999606 40522 998193917 40570 999581474 40448 999920969 40449 997161731 40574 968160256 40576 999869154 40577 998568578 40567 999297737 40568 987535750 40580 999442275 40567 999982735 40565 999832680 40581 996816666 40264 999913377 40305 999990795 40586 999859081 40587 999813793 40573 999998815 40554 999818509 40590 999999522 40591 999934904 40589 999770386 40584 997022741 40594 999999401 40526 997714645 40580 999999794 40597 998301707 40597 999109371 40599 999691255 40592 999914254 40582 999989811 39449 992256317 40599 991198173 40604 999047140 40305 999529484 40606 999837798 40501 999978222 40570 999999377 40608 999945287 40604 999969594 40516 999009466 40605 999944326 40427 999663782 40612 999974192 40612 999825430 40591 999958105 40389 996772456 40617 999894970 40617 999150680 40616 996107805 40552 987481362 40622 999252219 40529 998115204 40534 998212562 40625 995334265 40626 999992508 40624 999950128 40616 996407986 40617 999960459 40630 996948629 40628 999997364 40632 999956023 40541 997432483 40631 999588644 40612 999982623 40635 999926193 40637 999964098 40632 999948338 40575 997797245 40620 999771254 40574 999940231 40567 994499931 40623 999986148 40640 999982762 40523 979501528 40646 999185907 40647 999885595 40647 998589688 40625 999969463 40646 969549358 40629 996821306 40652 999993878 40515 999984239 40650 998338960 40613 999791212 40523 999968027 40657 998681286 40657 999990303 40657 999915149 40660 999795302 40661 999994606 40432 999884321 40661 999995440 40622 999926864 40662 999998405 40643 990006535 40667 999896642 40648 995468275 40666 990414581 40625 999986797 39166 998943775 40672 999290919 40672 998653046 40669 996813893 40668 999996610 40672 996870625 40673 999985380 40678 999808837 40636 942344179 40223 992357946 40676 999999963 40621 999890670 40676 999996207 40683 999336418 40685 999895845 40686 999784575 40686 998964687 40687 999997035 40689 999695559 40690 994935112 40688 976139171 40691 997312679 40682 999721635 40632 999999918 40572 996685839 40670 999981437 40651 998357090 40653 998955490 40296 998711107 40648 999070484 40697 999993565 40280 999939576 40632 999965765 40689 999991669 40705 993260521 40664 999709456 40503 999438426 40704 999951778 40704 999984338 40677 999435813 40709 999989659 40709 998532872 40680 998456572 40698 996834787 40715 999385207 40716 999987033 38260 999907742 40131 999979324 40491 999105057 40720 999984104 40622 999994200 40722 999993699 40480 999877413 40722 999999644 40725 999996540 40699 999954785 40651 966497573 40606 998483448 40729 999953705 40712 998251698 40731 999579003 40717 997746479 40733 999857669 40734 999943183 40733 999663408 40735 999871054 40737 999404200 40665 999891702 40738 999991892 40726 997644235 40740 994990077 40738 999402666 40724 999692772 40741 999996781 40721 999839648 40740 999998859 40744 999473505 39861 999594413 40748 999812553 40299 998857239 40747 999999066 40751 992436424 40738 984510302 40722 999757095 40755 999839839 40756 999564973 40590 999999630 40757 999969909 40753 999460620 40754 999509428 40750 999403710 40741 999397436 40585 999986512 40716 999632050 40396 999825067 40753 997966060 40583 903104095 40764 997514991 40764 999774943 40740 999861266 40730 998343063 40772 999959658 40768 995241641 40774 999999399 40635 999991403 40761 999988512 40777 999973104 40778 999923343 40779 999954800 40780 999912007 40781 999797894 40781 999991082 40783 999531447 40692 995846009 40768 999368959 40784 999997417 40777 999760999 40788 999808975 40743 999974058 40778 998608938 40752 999997333 40792 999932445 40508 999929743 40780 999919703 40779 995475119 40796 999939427 40380 999016842 40790 999972698 40799 999879249 40788 999415067 40801 999987021 40796 999906884 40797 999759461 40804 999991795 40803 999989975 40805 999994241 40805 997749171 40806 999830265 40806 999746625 40797 998182568 40806 999999698 40451 999668338 40812 999946840 40763 999999913 40810 999996680 40810 993486838 40817 996412248 40761 999844801 40797 999548199 39957 998096282 40793 998413617 40822 999709087 40783 997566497 40649 993212952 40823 999767902 40825 999180710 40778 998807344 40828 997457909 40507 999958611 40805 999927346 40794 999988758 40797 998679151 40833 999955047 40820 999978382 40727 999994484 40836 973777185 40802 999650796 40838 995292934 40839 999997508 40840 999999113 40838 999995104 40842 999600923 40843 998910939 40820 999947807 40841 999982818 40802 994949552 40846 999999798 40846 999626582 40408 998441960 40847 999986491 40697 999686885 40823 999999983 40849 999579984 40852 996749256 40848 999685876 40853 998831692 40849 999999506 38985 998286417 40849 999975676 40859 999990785 40791 999914912 40778 999975088 40837 999925116 40836 998854281 40826 996580687 40862 999606056 40849 999785238 40865 998638563 40859 992555293 40867 999842831 40833 963710168 40872 999922252 40669 999991983 40872 999956575 40875 999653708 40813 999811333 40877 999977154 40842 999921752 40872 999861590 40866 987822562 40880 999440117 40879 998052076 40883 999028641 40718 996087911 40884 999969119 40866 999910208 40770 953610470 40877 978139531 40888 999999209 40580 999969642 40882 998961347 40671 998887443 40839 999997861 40881 998801808 40894 999994732 40886 999977391 40897 997671225 40684 999917537 40898 999940447 40883 999957457 40901 984027602 40888 999871550 40864 999860120 40876 982566052 40905 996856987 40899 999610450 40814 999166236 40904 999738133 40901 999443250 40908 999901133 40902 997722189 40911 998495305 40900 999997841 40905 999871785 40912 999997665 40908 999454968 40908 999996530 40640 999216168 40826 999806718 40919 999991672 40921 999989351 40912 999999942 40920 999913081 40897 999999973 40922 999987966 40924 999972583 40922 999908648 40917 999904254 40718 984040129 40930 999861082 40921 998827565 40921 999968942 40929 990858518 40934 989093121 40756 999879855 40930 999970901 40937 999973914 40938 987316999 40911 989226767 40934 996773504 40912 999794773 40940 999687519 40942 996560568 37496 999364213 40510 999747408 40895 999157009 40942 996324300 39650 999153216 40949 992312520 40950 999959277 40942 999867189 40951 999838237 40765 999945443 38465 997130982 40775 999123705 40938 999504999 40956 999926802 40943 989710345 40958 993678661 40433 993952136 40938 999354138 40961 997917721 40963 989992736 40949 994788281 40871 999810563 40958 993824829 40967 999668814 40968 999947654 40969 999975386 40970 999999353 40962 999459588 40972 999878790 40969 999999383 40970 999995141 40839 995407738 40975 999195206 40969 999858732 40977 999952073 40975 999999730 40972 999993568 40980 999998137 40982 997099594 40980 980371070 40979 999988836 40968 999224942 40984 999988036 40939 997663881 40923 999998899 40988 999564625 40989 999950195 40962 999995289 40992 999969609 40980 999758923 40993 999965496 40942 999249547 40994 999999643 40995 999963879 40904 999991743 40991 998643720 40873 999999700 40973 999998204 41002 999999760 41000 999958713 41004 999353139 41002 997039679 41006 999995205 41005 939211360 40333 999929287 40556 999915391 41001 999982194 41004 999999624 41000 999639375 40997 999620605 41006 999974957 41015 999972639 40217 999976538 41017 999112030 40930 999974719 41018 990718792 40901 999917354 41016 994226672 41022 999498028 41023 999847754 40757 999722455 41022 997173300 41023 999733076 41026 999600932 41024 999999983 41023 999772101 41030 997434578 40977 999956463 40676 999887405 41033 999995347 40934 999975380 41034 999347591 40845 999941207 41015 999975909 40978 998893428 41039 999999394 41027 983561448 41040 999907551 41011 981135661 41043 999527252 41029 999998531 41038 999936767 40784 999964465 41047 998337587 41048 997795123 41039 999993749 40859 999951857 41045 999957713 40952 999314010 41053 999779696 41051 999991261 40946 999998356 41054 999998909 41057 998379831 41057 999759034 41059 999858223 41059 966804872 41061 999980131 41062 966744851 41050 999969624 41038 999414814 41065 999532495 41065 999630809 40818 998442322 41029 991656833 41063 997609379 41070 999929930 40764 999968502 40814 999958823 41070 999790572 41074 998455213 41072 999995639 41076 999791527 41077 997700223 41009 999904189 40999 999999472 41068 999173811 41078 999998260 41067 998080523 41083 997417164 41079 998800636 41005 999939237 41086 999984558 41072 999647098 41045 999992577 41086 999995283 41073 999996322 40794 999520832 40895 998808048 41089 999986300 41082 998429331 41058 999954422 41086 999421915 41096 999823613 41098 999953008 41099 995887654 40953 999989828 41093 999979667 41096 999941248 41048 998899359 41104 999997163 40778 995894977 40978 999916645 41107 999939175 40957 999239897 41054 996834999 40647 998840477 41067 998802257 41059 999768342 41113 999996584 40442 996359504 41115 992483044 41115 999999994 41117 999990534 41118 999984118 40883 999886549 41059 999958578 41103 999855638 41015 995853474 41120 999867349 40987 999999762 41120 968638536 40886 999996731 41098 987382403 41128 999999018 41085 999997486 41123 999896080 41126 999869948 40950 999977901 41130 999975443 41134 999999339 41134 990680550 41135 999393626 41115 998495740 41138 984219424 41065 999998248 40919 999997729 40898 999929728 41107 999988633 41141 999891999 41132 999953574 41144 999835507 41072 999999437 40586 999981104 41147 997018726 41147 999997702 41070 999999566 41150 999998346 41141 999994973 41132 999664608 41138 999514073 40940 982408959 41133 995798594 40881 999994430 41158 999307452 40663 999974803 40787 997580810 41110 989446186 40960 999984438 41163 997343128 41164 999350884 40716 999774437 41068 986387409 41161 999996780 41162 999774016 41168 999802864 41167 896145752 41170 999999966 41140 995107088 40970 999895600 41172 999924202 41148 999990358 41152 999999401 41114 996083054 41177 999361434 41179 999787595 41128 971867322 41071 999998145 41092 999998347 41183 999949897 41010 999999998 40405 999370498 41186 998531938 40578 998524939 41174 996568747 41018 999949693 40824 999999933 41138 999866614 41170 998764983 41193 999988034 41152 999544059 41026 999998832 41196 999976466 41196 999917506 41179 998285176 41199 999187160 41198 999809084 41164 999609485 41201 999983104 41189 999988748 41192 999899553 41205 978229668 41197 999086321 41183 997855918 41208 999305364 41209 995149851 41206 995440497 41193 999984328 41209 999999074 41204 999995748 41201 999935442 41215 999880037 40926 999957897 41214 999998027 41218 999973631 41219 999938434 40877 999980546 41124 999960299 41163 999977535 41220 999937997 41223 999944935 41202 986775357 41182 988043261 41131 999988577 41036 999860195 41224 996875267 41229 999997825 41201 999941890 41213 999998504 41233 977613634 41031 999999834 41220 999973849 41230 999966815 41208 999608951 41174 998995484 41238 999875531 41150 999999910 41237 999202471 41198 999955514 41109 999980382 41232 999853563 41029 999994692 41246 999839463 41243 999999710 41235 999953602 41247 999677648 41096 997079112 41250 999500147 41113 998454019 40762 999437072 41252 999717892 41176 999931248 41256 999546147 41252 999977938 40390 999960472 41257 999999712 41238 999879175 41261 999900172 40854 994341720 41263 999715516 41264 999852518 41227 999567633 40312 999704651 41267 993868911 41264 999900944 41075 999683724 41270 999776280 41271 999999468 41265 999229848 41242 999684900 41131 999995486 41252 999999220 41276 994476913 41269 999989538 41276 999999853 41168 999764724 41275 999649846 41262 998155615 41282 1000000000 41281 999331638 41282 999947452 41276 998752487 41276 999569294 41284 999996100 41288 999142836 41289 999894856 41284 999734711 40926 999870105 41287 999846753 40987 999998846 41294 999999581 41286 999809609 41253 952120062 41295 999471107 41287 999815404 41162 999960214 41300 999990598 41238 999914584 41302 998436951 41303 991011185 41295 997378436 41060 999996965 41288 971724602 41307 999999689 41307 997565216 41296 999989842 41310 994576241 41013 999988731 41309 999942775 41135 999459626 41266 999632579 41315 999908304 41312 999552006 41317 999999714 41034 997682553 41316 999333887 41289 999137368 41100 999955426 41322 999768192 41095 999789093 41317 999999991 41324 999900688 41323 999981881 41327 996719525 41287 999858906 41328 999821498 41330 1000000000 41315 999998219 41308 999955340 41332 999998979 41334 999999023 41283 998833778 41334 999878964 41337 999402335 41315 999993743 41281 997019259 41340 999647942 41332 999802733 41116 999919446 41339 999996914 41336 991644876 41345 999906346 40977 999934852 41312 999478063 41319 999979907 41342 999951749 41350 997869960 41350 999999987 41352 998701026 41332 999884779 41354 998661610 41307 999544509 41349 999675341 41354 996560208 40998 999999601 40294 999052344 41356 999100604 41361 990321955 41309 999435386 41348 988473484 41337 998641469 41330 999741933 41335 999999501 41342 999565083 41254 999985884 41315 998673508 40903 990883375 41355 999330589 41372 998953919 41342 999996140 41371 981932270 41374 999930815 41376 999989939 41375 999196901 41340 999985342 41025 999979868 41370 996550354 41233 999999032 41172 999778339 41383 999998960 41370 999957741 41379 999990588 41385 999775006 41387 995969904 41388 998845152 41389 973994835 41388 999999930 41390 999208562 41384 999606399 41392 999988427 41394 999886949 41051 999833939 41287 999961160 41384 999909007 41393 999951761 41398 999996125 41334 998485259 41391 999476499 41384 999966666 41400 999982243 41404 998274154 41403 978597009 41399 999114611 41407 998830143 41353 995937094 41409 999829453 41410 999999908 41411 999426493 41401 997900857 41404 999927065 41414 999993706 41415 999953162 39907 993386138 41131 989536977 41391 997795149 41417 999285103 40930 999925573 41371 999949456 41419 999399923 41372 999983834 40802 988478827 41423 999962492 41426 999930229 41422 999958333 41422 999728651 41421 999625481 41422 999882078 41431 999276164 41396 999994470 41381 998734146 41432 996717458 41434 999445231 41433 999990143 41437 999932488 41402 999999840 41429 999957372 41440 999999342 41440 999919101 41358 999823455 41429 999972323 41425 999940574 41397 999917643 41446 999961742 41410 999900318 41447 999990128 41448 999681417 41447 999579759 41449 999994172 41428 997551013 41444 999895483 41451 998105856 41349 999991799 41450 999915213 41405 996861691 41393 999980647 41189 999986053 41460 999841533 41461 999388440 41417 999995504 41280 999619177 41455 999998725 41465 999988043 41463 999983330 41467 994349061 41468 999484698 41450 999991105 41447 996760343 41468 997676807 41410 999964379 41456 999009500 41375 991134068 41455 999991319 41199 999814131 41439 999866332 41452 999994168 41436 995650124 41475 990035747 41475 999994160 41478 997429985 41483 999854807 41481 999632964 41369 999922681 41486 994417955 41485 999634313 40541 995723725 41489 999995408 41482 999021181 41381 999475483 41491 996869685 41493 999384960 41494 999950512 41493 999943440 41496 996160221 41464 999805921 41485 995467549 41464 998346371 41386 999999562 41473 999875503 41494 998811800 41453 999858877 41497 996842802 41493 999917074 41501 985836015 41464 999197105 41432 999860604 41434 985474900 41510 999996827 41487 999984853 41512 999775982 41512 997450261 41410 999671657 41513 997245681 41444 997977630 41517 999982846 39694 991647388 41504 997809872 41520 999952338 41393 997176745 41520 999996235 41523 999830067 41468 997544367 41514 999956932 41494 999986562 41501 999807018 41527 999275646 41444 999584864 41529 999916596 41447 980290122 41452 995369401 41509 999970498 41530 999980335 41535 997839752 41536 999998958 41489 999789291 41537 999997189 41536 999012967 41539 999984272 41541 998290375 41354 998661389 41497 994666404 41542 998544347 41515 991204792 41367 988558909 41393 999566997 41444 998651145 41532 999999921 41547 999587895 41551 999998893 41540 999654797 41542 991557573 41554 999540066 41338 999744728 41556 999958396 41541 997127870 41551 999987835 41559 999994815 41543 999997656 41511 998156546 40820 999172368 41550 999949779 41562 999953283 41564 996166734 41419 999104073 41544 982005479 41568 999998869 41543 999763423 41558 999096700 41565 999978469 41572 999894248 41571 999409752 41539 997552954 41575 999950857 41576 999484063 41003 999998344 41550 999999658 41534 984292276 41579 999373502 41530 961841026 41547 999998640 41578 999981432 41584 999995368 41550 985980376 41586 999796429 41577 958516399 41585 999190010 41587 999146142 41589 999976191 41580 998879893 41591 999999782 41507 994295961 41594 999999991 41572 999689622 41596 996895694 41597 999317888 41591 999997944 41582 969903771 41583 999775050 41598 999080464 41602 978052004 40492 999875466 41600 999815802 41602 999997478 41546 971528858 41602 999969642 41264 999997785 41595 999810937 41610 999844176 41563 999989781 41612 999996925 41609 999996686 41574 999993285 41582 998913512 41608 999990806 41603 999995471 41618 999993451 41609 999516482 41618 999967897 41489 997692034 41622 999656694 41623 985645162 41353 999992825 41058 999896992 41626 999998746 41623 999947639 41481 999621212 41628 999958943 41625 999990546 41631 999467219 41490 999975764 41592 999987009 41603 999801703 41628 999124847 41636 999958643 41637 999778304 41621 999975433 41488 996569224 41630 999116542 41633 999999007 41598 998557829 41591 999993780 41631 999999407 41645 998024420 41629 994292347 41647 999952750 40192 999793577 41649 999990118 41644 999016077 41651 999999651 41622 998824590 41653 999972604 41654 990324344 41654 962625720 41639 999392150 41650 999996123 41658 996386780 41597 999955736 41659 999993899 41661 999999002 41654 990199657 41663 999262002 41642 999992049 41665 998894076 41619 999917123 41667 999974847 41660 999999691 41260 999954477 41652 999311858 41670 989832362 41661 999999544 41673 997686823 41626 999719783 41675 999562664 41670 999998642 41608 999782562 41322 999879127 41661 999920077 41680 999916548 41681 999998266 41681 999971981 41296 999999887 41658 999920273 41545 999875054 41685 999152706 41686 988018910 41667 999432648 41683 996835568 41563 998740561 41678 999675047 41675 999052151 41670 999108595 41685 999271672 41695 992191690 41696 986750737 41697 999852930 41672 999995701 41696 999852472 41444 999805888 41627 999828983 41693 999894628 41699 999353903 41692 999986974 41689 999901139 41706 999927936 41705 986705125 41678 999937147 41709 999995821 41673 999885434 41688 999998902 41709 999752995 41693 999379038 41709 987920246 41713 999997298 41708 973082000 41717 999469508 41694 999965469 41719 999744290 41720 999882663 41709 999876353 41717 999969450 41717 999906806 41189 999436376 41716 999528628 41724 999813331 41698 994614180 41727 999940267 41477 999997087 41544 999881707 41731 999972894 41724 999242325 41529 978520738 41731 999964579 41709 999912820 41724 998943740 41681 999997314 41725 999977996 41739 999998617 41739 993528629 41675 999946550 41742 999419501 41738 999995518 41673 999957252 41737 999939506 41746 999693762 41697 999067322 41747 999945392 41695 999917440 41750 986845916 41751 995543457 41752 998490770 41741 999999459 41697 999999118 41753 999637654 41546 999995324 41707 999961376 41741 996772788 41759 999906664 41753 998901214 41759 999820277 41761 999347964 41719 999998347 40811 999145606 41765 996858929 41759 999982315 41361 999656432 41219 999887268 41769 999943277 41733 999612743 41770 999994531 41768 999968391 41768 998251827 41774 999998605 41775 997525790 40401 999921713 41770 999093115 41772 999990101 41767 999998832 41780 999843309 41778 999606942 41778 999860645 41781 995406151 41770 999961097 40685 994672143 41783 999972321 41787 999910823 41403 999891616 41778 991266446 41790 999999824 41778 995228887 41782 999932236 41791 999912417 41792 999996523 41795 999787933 41682 999355429 41761 999994595 41793 999989842 41774 998908294 41760 999999401 41779 999674299 41753 999701039 41736 999303480 41753 999936083 41805 997986013 41806 996047355 41795 997740424 41807 999987713 41809 999998325 41760 999987646 41780 997658311 41795 999843295 40768 999998332 41804 997977620 41815 999999008 41763 999919876 41802 999957618 41660 993996692 41814 999326050 41820 999326600 41814 996985537 41574 999938671 41823 999977358 41824 999995174 41825 999933441 41818 999514662 41740 999999991 41822 999908680 41827 999972318 41830 999578532 41831 999924908 41811 999998139 41833 999994639 41746 999946384 41790 999996196 41828 999995515 41837 975146121 41838 999904171 41549 999999697 41743 996173611 41813 990926162 41842 999000246 41843 999183825 41838 999993919 41828 992197590 41846 999999481 41843 999144247 41848 999900630 41849 992597617 41850 999999956 41757 999854021 41851 993892577 41700 993075547 41851 998526250 41845 999802044 41854 998502728 41761 999725437 41848 999999128 41796 999494872 41860 999979979 41845 999301015 41857 999941767 41836 992818079 41864 996156284 41164 999975823 41802 997530439 41859 999374787 41810 999998970 41737 996981650 40599 999903854 41869 998125602 41871 999999855 41866 999969957 41861 999488745 41875 999976885 41876 998882076 41876 999970422 41878 996393944 41827 999882440 41878 999940609 41881 999999535 41863 996070076 41836 999047608 41855 999977774 41885 999970141 41869 999690088 41885 999988427 41849 999998313 39084 988015810 41864 999956327 41822 998953495 41892 999955407 41886 999814981 41888 999999756 41881 999300241 41876 999979562 41184 999976061 41893 999924253 41889 999693059 41792 997774654 41895 996553629 41739 999981063 41903 999888679 41904 989640544 41893 998635467 41906 997876156 41903 999575804 41896 994291594 41881 999994779 41909 999844971 41909 988774041 41907 997738197 41913 999999822 41906 984574616 41262 999987588 41916 999520682 41917 999861003 41054 999992961 41900 999991588 41920 999995943 41831 999617845 41919 999985554 40024 999980754 41920 999812641 41925 999554655 41911 999543332 40492 999441115 41903 995355979 41905 999957839 41930 998961764 41878 999999999 41801 999297804 41933 999861678 41932 999765102 41935 999928045 41909 999930809 40140 999928766 41938 999981351 41938 999941890 41940 996451925 41941 996599486 41942 999891865 41934 999931742 41703 997345424 41944 998708186 41886 999135637 41944 991109403 41945 998480790 41949 999651389 41943 996610284 41951 998716753 41937 998358485 41953 994568098 41953 999938753 41952 995703686 41950 999779242 41957 957065745 41958 999999808 41188 999569925 41935 999826332 41794 999946097 41952 999670210 41963 998632573 41817 999519306 41965 999863804 41966 999241776 41967 999958774 41840 999854516 41956 999859175 41970 999917876 41847 999999999 41927 999611723 41973 999099724 41974 999424107 41971 999995184 41688 999966309 41975 999642301 41832 998613528 41831 999998845 41980 999996536 41975 998007660 41981 997107951 41983 999980836 41930 999999994 41879 974107398 41984 997623315 41968 999998918 41988 999360857 41989 999350454 41592 999545280 41720 998388538 41986 991668715 41993 999993428 41994 997610140 41986 999999697 41996 999971332 41951 999788980 41995 998848924 41560 999025420 41686 999995193 42000 999221752 41770 999805613 41984 999992790 42000 999941470 42005 999998762 42004 994307487 42006 999999980 42008 996739960 42007 999991990 42010 999942071 42011 999404337 42010 982376254 42011 999995537 41990 999688746 41814 999978889 41989 999897843 42017 999867297 41990 999953256 41857 999879938 42010 999993201 41984 998409653 42004 999775712 42019 999973228 42024 999998211 42025 999830959 41804 838488562 41881 994030280 41834 988045433 42029 999986617 42029 999973422 42031 999243274 42030 999987601 42032 999997010 42034 998873265 41961 999991783 42020 999984125 42023 999889468 41955 999974008 41983 999937634 41970 999045554 42004 999999957 42014 999456223 42043 999175833 42007 999227861 42040 999937268 42020 999810617 42047 999812937 42048 999918399 41836 999999986 42047 999852070 41942 998205097 41968 999999343 41983 999956735 42038 999925114 42047 999575996 42029 999855996 42057 999939126 42058 999979588 41411 999814947 42024 998541845 42059 999251426 42060 999996687 42055 999999512 42064 999993341 41933 999998824 42066 999532845 42001 999999729 42068 999579745 42061 999707113 41294 997493515 42071 999960295 42021 999875739 42072 999752147 42072 999813704 42055 999922413 41771 999961813 42007 998762136 42016 999516419 41535 998167352 42078 999996347 42047 999884793 42082 999993294 41523 999995925 41998 999974620 42057 999998780 41798 996320970 42077 998814326 42087 999998998 41412 970426582 42089 999968660 42091 999779405 42092 999981650 42062 999622067 42089 956652097 42052 998832806 42094 992271515 42095 996595779 42096 999002590 42099 999402715 42100 995478710 42095 999997883 42102 999986117 42037 999936903 40891 999581252 42105 999999933 42090 999048050 42090 999199141 42068 998575169 42097 999859908 42110 999993535 42052 999590548 42109 997238934 42111 999926451 42097 999978695 42115 999368547 42116 961803717 42109 999988808 42077 994433028 42118 997650976 42090 999998687 42117 999060259 42122 999970807 42123 999989429 42124 999917699 42074 999995627 41947 995810850 42126 994141104 42123 999217158 41603 999999803 42101 996322682 42128 999846830 42047 999945798 42127 999407628 42114 999885767 42099 999570442 42125 999807358 42072 999737023 41795 999971147 42038 999935859 41903 996434068 42103 999993432 42142 999999750 42138 973629944 42144 998924791 41924 999846607 42146 999997063 42147 999902132 41974 999986836 42149 999594110 39505 999881728 42119 997513242 42008 998274809 42135 999798164 42150 999999892 42140 999995974 42149 998475547 41946 999588247 42120 999297458 42122 999998957 42158 999680975 42155 999997059 42160 999991747 42016 999911293 42141 1000000000 42164 997811072 42162 999901359 42162 999949820 42164 999783645 42167 997410430 41434 999969721 42168 991911921 42164 999809147 42168 999986710 42170 999893881 42164 999912082 42169 998245787 42146 999281995 42157 999945859 42169 993931473 42180 997910682 41939 999949865 42179 999547617 42076 999832702 41792 999860875 42165 998733454 42186 995366088 42186 999996021 42174 998868836 42181 989789984 42097 999953292 42191 999841877 42191 999981693 42193 999838345 42194 999992474 42168 996831764 42193 999918774 42197 999986532 42195 999981705 42044 999390272 41967 999855909 39553 999838597 42093 999988592 42127 999236846 42204 999706236 42202 999999995 42206 997148442 41899 999982014 42206 999830810 42201 999977605 42207 999998887 41699 999999858 42065 999850974 42156 998325640 42205 993947985 42144 999996424 42204 999999584 42217 999996324 42185 999771120 42215 999999886 42220 999810776 42220 999913213 42158 999884687 42223 985698886 42220 999954576 42225 999971923 42188 999971232 42225 999142458 42226 996845085 42229 999994915 42082 997754544 41924 999209338 42231 999981245 42233 999996993 42172 999896082 42232 999987321 42236 999916261 42119 999994682 42237 999961578 42235 998445947 42195 995823735 42147 999985178 42242 999992321 42239 999999907 42242 999974041 42209 993512051 42242 998192681 42247 999090203 42127 981089593 42244 999079538 42171 999938119 41856 993919639 42209 999930775 42252 999992573 42254 991649253 42253 999759500 41993 999631575 42253 999826551 42247 999999986 42257 999997876 42260 999925034 42261 999057543 42256 999999599 42260 999996618 42250 999831638 42237 998478253 42243 999302259 42267 996124110 42268 998082455 42242 999943110 42111 999997679 42270 999301241 42267 999826775 42272 999882449 42274 996464186 42275 987259158 42264 997734321 42273 999999459 42255 999995597 42277 999994435 42234 998738661 42276 990033971 42282 997844041 42282 999211851 42282 999657598 42279 999991246 42286 999979409 42287 997936303 42287 999978259 42240 999461610 42286 999766938 42291 994202744 42283 999745849 42293 998570490 42183 999998795 42234 996677455 42292 999996172 42254 999999932 42298 999951212 42297 999946253 42299 996809248 42296 999420615 42302 999964300 42244 993635045 42304 999842793 42278 999997328 42303 999996985 42161 999999203 40947 999994527 42309 999996329 42049 997784073 42306 999734744 42312 999994287 42305 999734611 42312 981610713 42315 999974018 42102 998978907 41956 999672191 42311 999910705 42319 978827861 42320 999987135 41421 999514232 42310 999884814 42271 999526187 42321 999316242 42290 996319685 42293 999993005 42316 998606827 42310 956209102 42322 999688756 42315 999978203 42143 992012409 41666 999973711 42333 999979067 42291 997799988 42272 999999108 42336 999999824 42335 996053447 42256 999024038 42338 999962842 42290 998038135 42277 998840200 41395 999854999 42323 999974177 42322 999850897 42297 999967948 40929 999347351 42345 999964567 42314 999971048 42343 999292537 42350 999991199 42351 997271940 42352 999578150 42328 999880683 41491 996099437 42330 999702482 42304 999984926 42357 999995958 42355 999976543 42340 998723461 42356 999456950 42260 999989841 42178 999999468 42363 999427356 42357 999999264 42364 998187665 42363 999984742 42367 999932998 42368 997814980 42367 999668447 42344 999998830 42350 999996143 42289 999630692 42373 999715912 42355 999786571 42365 997339909 42370 999936178 42305 999938481 42339 997821362 42379 999370300 42344 999999382 42374 996493328 42378 999268414 42380 999964646 42359 999374705 42384 999936989 42200 999791288 42387 990990686 42385 999940951 42302 999615180 42374 999844660 41822 999990414 42392 999967551 42344 999999760 42197 999992396 42248 999989687 42380 998919584 42397 999270505 42362 999556491 42399 995264026 42396 999996444 42396 999615845 42396 999866443 42399 999846938 42321 993515139 42405 999999335 42400 999995240 42378 999059466 42395 999465379 42407 997923139 42410 999997739 42408 999834553 42406 999999281 42412 999947323 42414 999986722 42414 999968782 42412 995518876 42417 999491078 42233 999992601 42178 998263983 42379 999357316 42250 999999830 42322 998956806 42384 999910844 42331 986276052 42418 999981576 42425 999005600 42422 999652292 42425 999991457 42429 999655328 42430 983778280 42429 999994274 42430 999688289 42334 999958686 42432 999974030 42417 999663843 42436 999999859 42431 975881300 42346 999999923 42437 999982418 42410 997472327 42441 997102803 42286 998366143 42433 996918260 42443 999005813 41730 996806380 42440 986561298 42424 999515869 42155 997031464 42426 999892534 42359 998621163 42451 999983392 42446 999286151 42453 999996793 42396 997309051 42455 999849201 42399 999999985 42308 999430424 42452 999910302 42450 999434255 42460 978277183 42461 999597397 42460 999897211 42453 999995685 42352 999995501 42427 999848055 42392 999736908 42463 999513227 42467 999464578 42469 999822609 42469 999983611 42444 996356463 42460 999845960 42466 999943065 41773 998990159 42471 979336782 42476 999943736 42465 999106651 42478 999981286 42479 999214656 42031 999989729 42455 999938280 42434 992733848 42391 993071926 42481 999956312 42476 999283353 42447 999023398 41692 999984790 42488 996819530 42489 999630291 42296 999889806 42491 996790148 42313 999990552 42488 999776099 42494 999892685 42454 996710469 42494 997367244 42492 999994878 42495 999960194 42492 999994275 42463 999997868 42473 998192560 42328 999663611 42488 999937500 42485 999999716 42492 999994362 42506 999971355 42499 999495012 42504 999998477 42509 981928811 42507 999950615 42474 999980333 42510 999218218 42513 999999943 42488 999998911 42515 999662843 42502 999025082 42511 999996768 42486 991760735 42516 999585368 42516 993012083 42518 999927047 42518 999998724 42522 999630404 42522 999949816 42477 999990008 42525 995596695 42382 992515165 42445 999975319 42529 999987095 42529 999491734 42531 999982467 41777 998020448 42529 999966678 42465 992085406 42272 999978301 42536 999993508 42537 999852054 42490 999527661 42461 999995499 42538 999655954 42541 999997029 42541 999644432 42532 999647388 42541 999979432 42527 996077342 42510 999909096 42479 998122841 42548 999997657 42549 999992051 42418 999304656 42545 999955153 42552 999989817 42537 999619417 42548 999975499 42555 999664041 42537 999995320 42544 993561022 42558 999565657 42556 999947620 42559 999997069 42347 999977202 42562 999290753 42561 999340237 42561 999735359 42562 999900329 42370 999647435 41768 999983657 42490 999005352 42569 999406017 42568 994043279 42565 999922478 42405 999944857 42564 999977977 42572 999987777 42552 999970897 42576 999500097 42574 999999689 42576 999987461 42435 999999895 42577 996775272 42581 983380989 42581 999999999 42583 999956702 42583 999989306 42565 999896430 42586 999999634 42587 998956062 42587 999979248 42589 999864542 42590 999520823 42591 995522519 42585 999997985 42519 999983840 42594 999997791 42536 998774861 42596 999988454 42597 999903670 42408 998615087 42598 999817005 42600 999962861 42578 999924054 42596 999979411 42589 999959787 42476 999875468 42603 999920985 42606 999061791 40145 999168645 42608 999658478 42607 999960873 42591 999140389 42606 999755146 42517 982224850 42598 999967583 42614 999842193 42270 999963755 42613 999985901 42604 999999951 42509 983036212 42617 995304353 42586 999999959 42570 999992572 42579 999981575 42588 993073338 42623 997747516 42622 997085903 42603 999556626 42501 999998268 42556 997956083 42629 985582902 42626 999870041 42101 997808735 42586 999230099 42633 999998204 42628 998242700 42635 999029685 42630 999596607 42618 999979258 42419 999854029 42637 999210264 42588 999927509 42429 999977598 42385 999564412 42643 999966332 42644 999665649 42643 999999803 42420 999920420 42646 999011344 42595 999662873 42648 999924736 42649 999800969 42651 999985838 42651 999974554 42652 999428050 42595 999526625 42570 999929607 42656 997995268 42654 999972720 42658 998927220 41652 999133347 42199 996596587 42659 999182896 42658 999487360 42612 999747565 42661 999645276 42656 999989208 42666 999989212 42576 998970703 42598 997840164 42652 999566300 42653 999969532 41613 999999999 42639 999963944 42672 999761222 42674 999998902 42672 999997443 42411 992600976 42676 994927414 42670 999692800 42674 999992956 42673 999987153 42681 999454273 42625 998702607 42683 999919696 42677 999992293 42685 999992839 42581 999757870 42686 999787705 42684 992309791 42689 999557931 42690 999967518 42690 999963204 42682 999989614 42546 994986794 42694 996947194 42694 999950048 42649 997396737 42610 999931915 42627 999985196 42699 999996715 42648 999695300 42685 999939067 41874 999992500 42688 996411174 42698 999999304 42687 982436197 42706 999999804 42692 999998644 42693 999978579 42506 950382832 42710 999938202 42711 999996493 42689 993176549 42700 999989197 42438 999896061 42689 998567939 42715 999999996 42707 997771436 42716 999949714 42699 999968642 42714 999992067 42717 994587796 42567 999994704 42712 999500811 42719 998107541 42725 999994119 42616 997965315 42726 999903685 42724 999997690 42729 983685697 42569 999782310 42722 999981810 42147 997656446 42710 998491187 42690 999660796 42607 995083435 42735 999969402 42737 964752462 42689 999999737 42591 999643894 42738 999915476 42720 998458069 42737 999929726 41537 999991457 42731 999999946 42743 998674485 42746 999945259 42731 996164143 42562 995533245 42748 999950852 42700 999526653 42654 997230154 42645 999843099 42742 999967343 42481 998472293 42753 999592439 42737 999970757 42722 999007822 42758 999999966 42759 999660083 42031 998978888 42757 999561519 42755 999682356 42738 999975048 42750 998924139 42765 999870774 42742 999993952 42549 999994464 42679 999432934 42759 998877356 42770 999780248 42483 999960838 42772 992851293 42773 999997927 42750 999728256 42760 999414427 42726 999269325 42773 999988695 42773 999871165 42778 999997691 42779 999439964 42446 998079039 42781 999972332 42783 992959524 42724 999999063 42761 997837773 42772 999740545 42762 999996147 42590 999805327 42789 999689892 42788 999999380 42779 999999520 42789 999978060 42427 999772692 42765 999704280 42793 999999691 42656 999792365 42545 999762099 42798 999997366 42770 999619238 42650 999987218 42800 999655116 42802 975635128 42803 999723794 42711 999733353 42795 999419933 42677 999996823 42781 999414492 42805 999725963 42808 999999458 42810 999999969 42784 999991403 42810 999969336 42811 996757659 42805 999975585 42809 996513645 42780 999992446 42816 999269466 42818 999123423 42819 999999891 42819 999996401 42763 983727626 42810 994165109 42818 999998818 42816 999999356 42564 987678820 42825 994895526 42569 994898686 42086 999998776 42666 999988740 42808 999521827 42818 999875003 42780 999400072 40426 998444225 42673 999809827 42674 999993134 42836 999858814 42837 999980691 42761 997863235 42839 999999988 42773 999887153 42841 999988259 42832 999979378 42843 999986354 42143 999588039 42836 999451187 42845 999843893 42847 999899238 42848 991990635 42777 999999977 42764 993153500 42851 999934187 42847 999987897 42834 999736977 42798 999989527 42848 997918886 42856 999890235 42735 999978135 40839 999990187 42859 999968635 42858 999243126 42744 999240156 42862 998896868 42863 999999805 42864 999098259 42862 998428258 42827 999973826 42815 999973036 42866 999992210 42628 999701266 42771 999852259 42823 999836621 42787 999991337 42865 999886008 42874 999908632 42865 999875457 42876 999954190 42875 999831823 42851 999870505 42867 999993927 42880 999353009 42006 999867017 42813 999685973 42879 999141744 42866 998780802 42885 999333657 42886 999732894 40854 999055715 42876 999932138 42889 999996131 42700 999941543 42881 999839699 42870 998420043 42869 999989954 42183 993698849 42895 999914404 42881 999384390 42824 998399651 42898 999979837 42821 999994893 42860 999947756 42901 999979834 42902 999967050 42899 999996528 42903 998909071 42905 994840827 42903 999975769 42905 999733541 42907 999998161 42826 993519801 42896 999997341 42911 993090574 42732 999938144 42869 999713121 42913 999998482 42914 999402113 42850 999985606 42808 999994277 42686 999433263 42740 999999988 42836 999782955 42855 988362381 42702 999991412 42913 999977859 42849 999999315 42916 999996165 42900 999983292 42926 999824819 42808 999981799 42923 999974309 42828 999998910 42931 999934047 42930 999399894 42933 998842706 42697 999508236 42934 999686337 42935 999998509 42846 999515852 42938 999990653 42938 998574897 42940 997749570 42656 999656790 42907 999973081 42889 999843137 42914 999975789 42921 995387684 42868 999850667 42942 999070319 42909 999818582 42949 999999106 42948 999999405 42949 999256860 42947 999892035 42952 999999540 42945 999998937 42942 999995930 42956 999546442 42280 999274921 42852 995858594 42959 993430563 42844 999995034 42961 999541707 42889 999721626 42184 999707160 42964 999999652 42964 999990931 42954 999997604 42780 999462872 42825 999308630 42967 999990775 42798 999090515 42971 999776523 42967 999970473 42972 999932499 42972 999946565 42975 999988392 42976 999960222 42977 989386168 42973 999998200 42979 998750952 42963 956599757 42681 998688048 42909 999994470 42952 998244891 42984 999942617 42810 999610467 42986 983624509 42983 999999248 42959 999979428 42948 999939706 42988 999991122 42991 999983066 42988 996519802 42993 967743977 42994 995219040 42994 999999880 42992 999964526 42985 999999108 38330 933570223 42975 999267628 42969 999971433 42768 998138308 41768 998171149 41921 997642150 43002 997340295 43005 999877041 43006 999997290 42997 999694354 43001 996430233 42888 999990769 42768 999797857 43010 999999943 42954 999632540 42613 999628188 42977 999988249 43014 999999905 42999 999950001 40961 982349808 43011 992545420 42870 999986717 43020 999940374 43009 995510908 42967 999322793 43023 999325344 43024 999999879 43024 996158043 43016 999996012 43027 999549876 43027 999984252 43012 999369028 43026 999803062 43022 996260636 43019 999160002 43024 999970627 42594 999996432 43035 996732592 43034 995499163 43029 994875406 42735 999058367 43010 999996716 43038 998613635 42991 999995722 43041 999191580 43019 999983558 42783 999903855 43033 999991506 43046 999986783 43046 999982078 43047 997443880 43049 999754629 43050 997099988 43042 999707022 43049 998789932 43053 999994934 43054 999999805 42711 999988604 42878 998319702 43043 995716677 42838 998334582 43058 999962339 43060 999983596 43061 999192019 43062 997940011 42160 999968615 43015 994932366 43063 999917795 43062 999584960 42279 955076956 43051 997751714 43051 999977768 42851 999990644 42742 998211984 43045 999999944 43006 999248289 43074 999992592 43075 998469442 43002 999957641 43077 995771740 43076 998787052 43078 999970282 43080 999889801 43058 999943859 43082 999979827 42973 999995290 42798 998355619 43084 996840054 43084 999773404 43033 999654030 43084 999978328 43079 999418761 43088 995427169 42868 999957577 43067 999566124 43076 999937134 42872 996948886 43095 999988590 43096 999689984 42958 999851358 43097 999800598 43098 999967160 43099 999904872 43101 999896563 43095 987572241 42297 987592757 43104 999999978 43100 998302689 43102 999482562 43107 999686031 43105 999948755 43109 997050123 43110 999455185 43084 999999823 43112 999920128 43108 998924860 43112 999999840 43112 999993097 43109 999996008 43013 999841896 43112 999999608 42577 996500562 43120 999039117 43100 999984914 42756 999840492 43121 999973428 43116 999907708 43114 999950943 43126 999990750 43127 997265551 42803 999997441 43129 999343850 42907 1000000000 43131 941278392 43132 999732666 43067 999961581 42811 999996583 43130 986904639 42921 999787040 42764 999913179 43137 991916411 43139 999249957 43129 996581803 43125 999908422 43043 999939655 43142 975314513 42895 999954848 43141 999854022 43143 996425434 43136 998167124 43146 999490011 43144 999903111 43150 999984501 43150 999626178 43149 986430740 43137 993822434 42975 997079973 40937 999445588 43155 999578635 43154 999784365 43157 999983805 43152 999908280 43077 999987151 43161 999997317 43119 993679935 43157 999839036 42606 999999698 43165 999811187 42913 999982452 43165 999936496 43163 999991746 42788 999939163 43138 999991934 43129 999763613 43167 982730458 43153 999649187 43174 998758952 43173 988905895 43176 991145929 43177 999956815 43177 999968354 43178 999865450 43167 999801406 43181 999999564 43048 998937064 43176 997791465 41413 999999161 43173 997277117 43186 999999317 43178 999843257 43170 990954892 43175 998627221 43188 998261859 43191 998568639 43192 999999665 43190 999914181 43177 997058535 42646 999274268 43062 999841293 43101 999999320 43196 999989337 43193 999748258 43169 999998562 43201 999869179 43202 999987505 43108 997853966 43203 999995968 41842 999946931 43033 991139829 43207 999929130 43193 999958733 43168 999999885 43210 999838214 43207 998574597 43212 999119255 43208 999999902 43029 999959696 43200 999988743 43145 999993999 43083 999083811 43147 998789082 43219 999989488 43220 998960080 41619 998950222 43221 998734707 43222 999915603 42937 999915569 43225 999608318 43207 998958586 43223 998871156 42970 998136505 43207 998771137 43230 999576267 43220 999997345 43215 999575915 43145 999943092 43195 999990957 43235 999893248 43229 999778399 43237 968905221 43237 999997739 43239 999222858 43240 999979511 43194 999999145 43149 999958736 43243 999616480 43244 999790576 43241 999664682 43245 999214190 43230 999995850 43247 963050678 43121 999927605 43250 999965652 43063 900830044 43246 999894478 43111 999990922 43070 999947737 43255 996184650 43255 999979159 43257 999548013 42173 998938099 43246 998992313 43243 998733589 43202 999373845 43253 999633152 43262 999888044 43139 999716917 43259 999599848 43219 999998533 43265 999038139 43268 999996600 43256 998952531 43236 999998827 43238 999966698 43271 996834561 43235 999582101 43274 997646974 43275 998582660 43276 999998991 43268 974706324 43193 994425813 42685 999993527 43280 986803851 43272 999993065 43110 999871588 43283 999568812 43281 999969470 43285 999980789 43284 999714603 43264 999774421 43288 999758058 43287 962776524 43269 999959922 43250 988749573 43287 999906018 43292 999999736 43293 999915858 43294 999474686 43289 998095607 43296 998976444 43298 999998783 43299 999683941 43300 999805878 43265 998788674 43299 992272217 43115 999945517 42841 998535487 43287 999536466 43305 999569815 43306 999533499 43304 999956138 43309 989049689 42296 999940388 43309 999252808 43310 994525408 43310 997763333 43314 999472135 43267 999999213 43315 998482754 43316 958338808 43310 999918914 43310 999963957 42611 999999901 43320 999848846 43300 998475524 43323 999999419 43315 999988424 43316 999998301 43220 994068068 42996 999999754 43328 999941677 43329 999999902 42849 999954809 43326 999598155 43153 999247223 43319 998644087 43334 999992381 43095 999930693 43336 999877388 43318 996657090 43338 999994178 43339 999993219 43340 999602381 43341 999544372 43338 997008282 43343 999981688 43344 994731444 41778 999708035 42653 999394262 43263 999931381 42686 995729614 43310 990104985 43350 993413113 43351 999998187 43352 999672978 43353 999976996 43354 999407109 43354 995861654 43122 999416142 43357 999078699 42968 999653024 43358 996367637 43341 994115666 43359 999996555 43361 997060454 43358 999988628 43364 999945828 43343 999704381 43356 999909777 43367 990018573 43368 999537339 43368 999999271 43263 999736213 43355 999341129 43372 995739195 43372 999553398 43363 999994939 43355 999995027 43361 999964656 43306 995164481 43361 996370871 43368 999972883 43237 999994993 43381 999888918 43382 999875923 43383 999617661 43323 999525097 43384 993470183 43386 999961115 43386 999996084 43375 999985754 43346 999996003 43385 999223672 43391 999996565 43322 999777929 43391 991990303 43325 998714535 43392 999984367 43374 999987298 43396 999970949 43398 995985567 43399 999550030 43391 999982427 43298 999979057 43401 999990468 43403 998810869 43287 999999472 43363 999998691 43389 997305463 43404 999926630 43408 999950744 43159 999821472 43332 987924474 43410 999159028 43386 999930115 43394 995385071 43351 999997330 43415 999999880 43415 999999715 43417 996651193 43418 999856133 43415 993497245 43420 999797537 43419 999809696 43422 999992913 43423 997567664 43257 999997651 43349 999778158 43402 987226231 43422 999972881 43425 999929385 43429 999996341 43430 999989202 43403 999929854 42402 999782573 43354 999981317 43033 999787136 43434 996327749 43422 999728044 43437 999993264 43424 999992659 43422 999981766 43440 999949090 43440 999960827 43337 999191281 43442 999963280 43432 999945299 43411 999645910 43374 999827291 43426 999437211 42999 999996692 43405 983427857 43343 999804276 43450 999999507 43451 999174644 43453 999649559 43454 999055519 43040 999991576 43432 999996061 43453 999993877 43409 999347734 43432 999992755 43448 999714130 43432 999975704 43457 981259921 43463 996921143 43464 996168135 43384 999945158 43457 999993604 43467 999999743 43326 982435491 43458 999994941 43468 999983526 43425 999994817 43472 999984661 43295 999797338 43423 998689686 43396 998732017 43476 999990671 43473 999952885 43478 999731890 43478 999853388 43476 999982638 43475 991710631 43460 999467678 43483 999943210 43373 999066902 43478 997789988 43486 999735855 43485 999842979 43463 999992277 42657 996618934 43485 999499117 43066 999792555 43483 999987540 43491 972617988 42921 999998911 43494 999984492 43494 999999926 43497 998882123 43445 999735085 43499 999400639 42824 990252375 43500 999751685 43502 999030335 42078 997883343 43494 999860777 43505 981833265 43489 999991697 43336 998354290 43505 999950911 43505 999263528 43426 999997538 43511 997380781 43438 996358360 43513 998760577 43309 999949887 43510 999995905 43514 999968360 43512 999035811 43517 999945579 43514 995372678 43516 996894195 43517 999727974 41543 999374194 43508 999769782 43387 999942925 43522 992733552 43483 999968056 43448 999999050 43451 999928062 43529 999949279 43428 999781381 43531 998948693 43469 999999777 43529 997628815 43478 999606734 43535 999677142 43536 999999730 43537 999809414 43520 999982782 43531 999995982 43540 999968620 43514 999950995 43537 999917928 43540 999738671 43518 999965741 43544 999043464 43546 985425111 43515 995775492 43546 999671562 43548 980911684 43548 998336447 43478 999988575 43549 996385051 43551 999269990 43554 999975275 43546 997325634 43556 999588265 43546 999959764 43558 999788854 43476 999421238 43555 996063440 43432 999999692 43562 999753988 43561 998924554 43541 999989640 43564 999957435 43494 999261979 43541 990951132 43180 997411531 43534 999447025 43570 999999834 43563 988125798 43572 989379935 43515 999806212 43546 999999200 43575 999480913 43575 999301551 43464 999974336 43522 994847721 43579 999994917 43579 999849700 43581 999996810 43576 998555887 43583 999838559 43584 999147457 43577 999924347 43584 998765747 43585 997865947 43587 999994462 43585 999458062 43586 999906275 43588 999331644 43433 999989404 43591 998861858 43557 999999922 43575 999917109 43590 998409705 43591 999791189 43598 999659063 43597 999938499 43600 998571981 43599 995316306 43599 995807465 43601 999853963 43200 999498887 43592 999779871 43606 995189689 43605 999308916 43608 996296274 43602 999465830 43609 999999893 43592 999977341 43611 999057317 43592 999788413 43614 999971067 43612 999470569 43551 999989548 43592 999996882 43618 999932896 43592 999991020 43201 998530831 43611 999988956 43620 999999792 43398 999762119 43624 999979613 43611 999865799 43558 999813590 43625 999980223 43615 999861594 43629 999608341 43630 999862893 43449 999653224 43585 989143555 43629 999425692 43524 999373462 43627 999329855 43579 999742593 43637 999706341 43638 998545892 43638 999999707 43617 999994741 43641 999362319 43640 998904953 43629 999871344 43642 999999084 42240 999826530 43646 999651605 43624 999954184 43644 999949256 43647 999970164 43650 999884914 43635 997868210 43633 995147544 43645 962741356 43647 983794847 43611 995329102 43640 999630701 43653 996022770 43658 999998615 43654 999985910 43640 999957835 43635 999971133 43661 998493697 43663 998848145 43663 999669758 43135 999938608 43665 999849959 43662 999864872 43659 999998441 43657 999997763 43610 999852927 43567 998103695 43672 996435523 43653 999597324 43674 968219440 43667 999937413 43676 999998630 43677 997992211 43676 993846704 43536 997873304 43554 998400340 43681 999999288 43638 999581314 43249 999992058 43678 999507554 43684 999999995 43686 999872219 43665 999985480 43688 999996500 43681 998735610 43690 999999127 43636 999999491 43679 999604157 43685 999255860 43688 999982126 43695 997960207 43623 998966629 42907 999999776 43695 999999970 42891 996456813 43700 999732684 43699 994600017 43655 999798808 43527 999611789 43704 999862849 43692 999571571 43706 999988798 43574 999999599 43704 999513614 43677 999517012 43710 993774702 43699 999934817 43475 999880763 43713 998872424 43702 999828934 43448 999559321 42749 999545278 43714 999976123 43685 999862372 43595 999991117 43705 998573695 43719 999995761 43720 997857008 43723 999987630 43713 999697803 43723 999938795 43726 999985824 43724 999996070 43717 993141535 43274 997253325 43729 999818838 43728 999579039 43586 999886286 43695 999785114 43531 999988937 43498 999770276 43735 999998285 43474 987081146 43733 999981647 43719 999878600 43739 997874648 43741 998691004 43738 999969967 43742 999990387 43733 999733275 43393 999957640 43742 986776448 43723 999647745 43743 999436092 43740 999997960 43186 998185610 43734 999967390 43748 999998132 43395 999908808 43754 999992258 43723 999999422 43148 999569908 43757 999895770 43449 999980384 43720 999995634 43748 999217625 43757 999857855 43762 999888709 43763 999055801 43752 999979711 43765 999977924 43727 999819375 43451 999993960 43759 999992873 43692 989869021 43764 997772896 43771 996369524 43761 999985050 43772 997881893 43725 999615379 43774 999999832 43769 999802477 43776 999394839 43751 999854718 43736 999943633 43780 999954956 43781 999998038 43781 999851880 43782 999515967 43742 999717523 42932 996990205 43785 997779321 43767 999983989 43774 999998025 43626 996879304 43790 999971845 43788 999999284 43730 999971876 43793 998211347 43777 999633115 43794 999975161 43771 999998541 43790 999950884 43796 999786125 43797 998127693 43695 999999707 43799 999445059 43795 999412568 43803 999994397 43801 997890616 43804 999940070 43739 999998431 43807 996622352 43740 999998202 43809 999972823 43810 999991201 43810 999743422 43809 997188577 43717 999974341 43604 999997270 43809 999999796 43805 999998276 43814 999773671 43801 990716312 43818 999978917 43779 999765232 43821 999549721 43716 999930080 43703 995300476 43824 999288708 43825 998755833 43816 999790953 43805 999916478 43760 999995690 43806 999488323 43825 998262839 43089 998414732 43483 998733103 43709 992534412 43533 999082462 43833 999975197 43427 999915186 43837 996914202 43720 991335829 43828 999728199 43839 993709760 43841 999998409 43842 990750705 42973 994676029 43816 999934493 43845 979466933 43838 973505130 43732 999920825 43846 999944712 42494 999197478 43745 990654987 42580 999999049 43803 999997064 43679 993848867 43853 999989639 43853 999953400 43816 999704419 43816 981445072 43446 999999503 43855 999040916 43851 998625002 43849 995543665 43862 999908677 43863 999993356 43862 999833824 43737 998420133 43862 999802442 43862 999406784 43668 999997663 43752 999998873 43870 995814076 43871 996093645 43872 999992192 43871 939146751 43874 999572914 43875 999921264 43848 999913235 43876 998875703 43850 999973077 43650 998588802 43877 999905977 43406 999807246 43882 997900306 43881 998155923 43880 999999829 43364 999897160 43886 997512870 43885 999992645 43803 994115045 43888 999998057 43886 999999278 43876 998401746 43891 999996437 43891 999733067 43887 999995266 43882 999996421 43895 999944705 43813 999999864 43898 999795213 43728 992171932 43899 999968981 43819 998456855 43894 999528359 43852 999999935 43904 999999372 43588 999983375 43850 999539608 43834 999990000 42069 987726005 43899 999999777 43910 999028992 43830 994380294 43903 999094641 43906 997515024 43903 999520103 43811 999998584 43911 999867691 43916 999756425 43907 999930158 43881 998926249 43911 997620207 43920 998695483 43877 999859918 43006 998650493 43905 999999948 43090 995668206 43924 999995042 43927 999979751 43928 999181556 43928 999155214 43924 999606323 43924 999847826 43895 999773009 43745 998973756 43934 999925613 43935 999979145 43936 999958494 43937 999975377 43886 999999156 43939 996101295 43678 999973524 43870 999989537 43907 999978032 43942 999641752 43944 997014545 43943 990505039 43936 999677044 43944 999703383 43945 999619022 43935 998583035 43850 999927742 43951 999967642 43903 982600304 43949 999985505 43943 999986652 43931 999980741 43950 999870601 43949 998893630 43924 993653893 43955 999963984 43941 999302020 43941 999991868 43957 999937947 43851 999608414 43964 999999468 43896 996498996 43964 999999473 43967 999994344 43966 999716281 43969 999976523 43965 999989901 43921 999913536 43968 973984559 43945 999969178 43968 999727604 43838 999947573 43976 999998645 43974 999804207 43641 999975465 43978 999947907 43980 998359591 43972 999996205 43945 987858520 43949 999693310 43954 999991558 43985 999996715 43984 999192608 43968 999926361 43988 999985019 43806 991414806 43990 999940536 43612 997860032 43991 999821428 43882 999791776 43988 999948284 43033 997309403 43994 999965627 43977 999702487 43889 990583283 43997 953468340 43975 997756265 43995 994851934 44002 999581969 43983 999762040 44001 999965856 44004 999941220 44006 999968524 43851 999988960 43998 999949349 43696 999497311 43954 999864714 44011 999578910 44012 999996437 44013 992709086 44014 999780686 43933 999998167 44013 987734103 43965 995177739 43935 999958718 43929 999836944 44015 999949352 44020 999920072 44021 993682794 43951 989495808 44018 987912964 44022 999999215 43978 963086455 44027 999171913 43891 998939909 43958 999934878 44009 999817373 44029 999999956 43984 999999305 44025 999603321 44004 999865684 44034 999122465 44034 998836967 44009 999890524 44037 999986746 43472 994839638 44040 999964430 44040 999870860 44031 999865126 44038 999966632 43991 998815708 44021 999747863 44028 999991322 44024 997732839 44004 999954231 44049 999417699 44050 999984455 44051 999976061 44010 999439781 44053 990155518 44050 999680177 44055 999820170 44056 998480036 44050 999391505 44058 994369138 44027 999947750 44057 999931238 44004 999154935 44056 997389114 44039 993560894 44064 999906376 44006 999993905 43643 999792052 43638 998824008 44068 999995373 43954 985113947 44064 999435623 42696 999961326 44072 999920899 44037 999835776 44021 998356900 44075 999631485 44062 999206535 44077 989787044 44077 999764012 43932 986456645 44031 999994643 44081 999965628 44076 999996333 44083 999993111 44084 999969837 43466 999999522 44086 995605226 44066 999971813 44088 999956511 44059 999999600 44089 999390058 44087 999909424 44087 993425364 44010 983200841 44065 999979827 44089 999999972 44087 991555279 44091 973655613 44098 999990015 44051 999885730 44081 999922793 44024 999911904 44094 999725121 44100 998551934 44032 999921500 44093 999585768 44068 999953233 44084 999171328 44000 999911945 44108 999999770 44063 999676956 44100 999429729 44110 991627997 43381 999303900 44111 999882224 44106 999085423 44111 994569161 43577 999446929 43249 999966455 44119 999978821 44119 999963273 44121 999943619 43997 999836740 44073 998351567 44114 999950854 43946 999999883 44126 999983033 44127 999762177 44126 999653699 44126 999720942 44114 999833030 42909 999370663 44125 994572239 44133 999149841 43873 979921223 44135 999774368 44110 999981950 44135 996522148 44018 998688620 44139 999908468 44017 999992131 44138 999931921 44140 999808533 44141 999693944 44133 999529785 44136 993268241 43926 992822134 44136 995104975 44132 999688890 44146 999827440 44150 999988109 44150 999968722 44152 999932325 44144 999976939 44130 999934055 44155 999991949 44143 998872658 44157 997220810 44047 999932017 44158 999970772 44160 999209000 44158 999999883 44108 999804277 44162 999432877 44140 999960959 44164 998698756 42352 999993786 44163 999993712 44150 999507501 44168 999650535 44094 999883838 43971 999916527 44172 999988126 44154 995256055 44170 999727974 44172 997450685 44173 999819398 44154 997664124 44171 999999989 44172 999997263 44180 997372881 44008 999559972 44177 989245598 44183 986181194 44184 999997385 44060 999998051 44185 999998977 44165 998978175 44165 999956783 44181 996319562 43407 999981017 43930 994443171 44072 999403998 44191 999999423 44162 999876118 44186 999940311 44141 956677765 44197 999996399 44198 999987766 44183 999974319 44198 999695474 44201 999998382 43531 999986934 44202 999189224 44204 999704239 44190 999593837 44175 998336085 44196 999407515 44196 999938961 44004 999925194 44210 999998139 44007 983100548 44212 999999066 44147 999963286 43413 999949905 44215 999984032 44216 999999581 44214 999999339 44217 999829544 44043 999991108 44061 999937793 44221 998655423 44218 998501298 44214 999960993 44224 994911120 44204 999994979 44226 999649816 44227 997937210 44227 999999754 44224 999940549 44205 991175299 44231 999972540 42899 999969391 44183 999867574 44226 999688201 44231 999789062 44178 999256379 44234 999691038 44233 999971072 44235 999998884 44240 992620172 44236 994171467 44241 999906116 44241 996120521 44242 999986666 44245 996153789 44181 999999290 43920 999991040 42817 999889259 44241 999812647 43588 999100663 44250 984166645 44240 981547626 44253 999963835 44244 999999168 43771 990695859 44251 999997802 44257 999979977 44229 996948114 44259 999968623 44253 999991546 44260 996417897 44261 999835271 43915 998982135 44257 999999790 44265 995240088 44266 999917658 44265 994217544 44268 999998410 44226 999793459 44270 999901396 44271 999220242 44271 999887208 44273 999047766 44268 998824426 44274 999995043 44276 949515530 43981 999953036 44258 999999930 44252 999983706 44259 999764628 44151 999989465 44282 999304049 44280 999489244 44281 998130014 44266 999993705 44286 999980209 44244 999948377 44288 998513200 44071 996018991 44268 999969980 43929 999960392 44265 999996871 44293 999997112 44251 999995447 43868 999909595 44290 998880215 44224 999967385 44291 998576237 42627 999999883 44117 999680588 44297 999658982 44222 999984342 43666 998643022 44304 999999282 44305 999952230 44304 999713925 44306 999980459 44249 999839230 44309 999993541 44288 999223253 44241 999996189 44312 994115294 44238 992890049 44314 997559043 44315 997188216 44312 999999720 44317 966668990 44154 999956589 44314 999997533 44318 999897714 44318 999750869 43962 999722889 44299 999987214 44324 998116016 44325 999889638 44326 989675142 44319 999993393 43371 999975073 44293 980390385 44325 999982999 44329 999958115 44319 999933647 44332 999389530 43850 998913234 44322 997257792 44334 999981481 44337 999897192 44330 999823726 44338 999786322 44340 999998591 44339 999994582 44341 999999994 44305 999995621 44343 999891033 44335 999494283 44318 999999576 44346 999618383 44127 999591781 44329 999919473 44328 999838456 44348 999977112 44352 989677081 44192 998867670 44345 999999915 44299 999994887 44355 998585199 44347 999499915 44356 999794268 44329 999999992 44360 998318537 44350 999969684 44355 998823451 43480 999987379 44362 990001286 44365 999670114 44365 997576706 43534 999873400 44327 992500546 44369 998793657 44355 971402115 43773 999999359 44371 999996744 44110 992459250 44136 952992519 44322 999999977 43419 999442097 44377 999977577 44377 999781634 44371 999326342 44380 999999218 44365 999879506 44205 998007990 44350 999998905 44373 999087980 44153 999975902 44374 999777576 44377 999923033 44032 999992763 44389 999698550 44386 998776395 44360 998837488 44377 999983730 44376 999379298 44379 999176537 44395 999809034 44396 999824082 44395 999983314 44398 999838951 44397 999880545 44400 999977855 44104 999970987 44278 973797415 44403 999999531 44403 999819812 42116 999964170 44369 999762520 44405 999982804 44407 999688263 44403 999640002 43767 999784690 44379 999998397 44412 999068575 44349 999299972 44364 992954068 44393 999999443 44414 998637878 44413 995572581 44417 999976654 44419 999971586 44420 999906096 44402 999989498 44304 999994267 44418 999579060 44404 998627066 44425 999975544 44425 995943882 44424 999987344 44399 999929546 44429 998689667 44402 996902481 44419 999997779 44409 955040370 44431 999905357 44428 989185136 44432 999094357 44364 999918473 44436 999968356 44433 998652179 44435 999888589 44400 999488817 44441 999183772 44442 996396513 44429 999497809 44442 999959632 44240 999998589 44427 999946831 44323 998489961 44445 999974579 43902 994882740 44386 944656198 44451 999718473 44424 999973161 44432 996704723 44363 999987546 44455 999999571 44231 999882224 44457 999947245 44456 996597978 44459 991385911 44460 999631282 44449 983578371 44455 999342791 44092 988305101 44459 999756574 44465 999994482 44466 998632422 44396 999988082 44468 997919466 44288 999920188 44221 999931769 44342 975321538 44468 994254013 44472 999963002 44082 999913815 44475 998674789 44283 999998253 44457 994934923 44477 999952607 44479 998505057 44479 968910677 44473 999754644 44482 999798792 44483 999661045 44253 998958053 44484 999831807 44476 999860951 44469 999732482 44481 999955755 44466 999767691 44486 984107377 44460 999997706 44491 999961666 44411 994020245 44477 999275530 44484 999999731 44496 999995090 44473 999999995 44468 997370961 44386 986085543 44500 999993319 44501 999809244 44497 999947639 44473 999987879 44502 999997859 44504 999963012 44180 999727446 44506 999999975 44444 998888529 44428 999993011 44277 999991223 44511 999961075 44511 999999163 44290 999050249 44443 995498736 44512 998832691 44516 999986670 44517 998003193 44518 999980239 44514 999050189 44511 998763905 44511 999239337 44522 999926456 44488 998130677 44524 998131506 44480 999589050 44502 999966368 44525 998753100 44514 999984772 44529 999765902 38529 999998546 44516 999999983 44532 999999984 44523 999808349 44493 999394235 44375 999840310 44535 999219260 44537 997756048 44374 999495645 44460 999935503 44532 999967878 44492 999982010 44415 999973070 44467 999391968 43779 999805362 43666 999768090 44546 985646043 44544 990782366 44543 999978554 44548 994966468 44443 996717914 44551 999996157 44552 999675800 43880 998286651 44553 999959517 44555 999249942 44545 999998812 44509 999906508 44542 999930061 44534 997418582 44536 999597889 44490 999423895 44548 999974241 44551 998368381 44564 999997439 44564 955520614 44564 998266393 44564 999999877 44520 998007556 44437 998599666 44563 999638444 44445 999829770 44567 999247643 44573 999955061 44563 992251615 44575 999398031 44564 999996499 44577 999863159 44562 999728588 44579 999939499 44548 999999874 44581 999984156 44555 999997166 44505 994766326 44465 999998901 44585 990086111 42489 999973410 44571 990421890 44583 1000000000 44587 999662668 44575 999935513 44591 999005490 44592 999943030 44593 999525929 44593 998715865 44594 997268554 44596 999989499 44596 999209607 44589 995217951 44587 999282401 44599 999924156 43931 999999399 44602 999949035 44556 998420535 44603 999997291 44603 999965313 44605 999985195 44604 996110014 44590 999995311 44606 998528027 44608 997910931 44611 999682760 44612 999953957 44612 999901552 44611 998999354 44601 999995586 44382 997139911 44616 999910867 44618 999904941 44619 996814060 44586 999976318 44617 999008656 44620 999898260 44605 999154415 44596 999795791 43640 999962322 43509 987816869 44616 999921845 44628 999996690 44625 999913352 44414 999944651 44623 999904814 44626 998837255 44633 999976701 44581 999521609 44635 999681386 44636 999635902 44637 999730738 44591 998167378 44637 999652508 44513 999998339 44583 999823743 44631 999995732 44622 999215908 44472 999966303 44626 999997359 44636 999206395 44644 996194179 44635 999999733 44649 999991486 44618 999999739 44647 999959403 44241 999902712 44648 999497518 44654 999813445 44627 999424118 44654 997779764 44654 972449405 44591 999370320 44659 999887577 44655 998386173 44299 999999996 44651 999999970 44642 999993268 44664 998699495 44660 999825393 44666 999993619 44576 996026483 44636 999927658 44669 999994830 44670 995910064 44509 999615055 44672 999934195 44666 999998063 44673 999599539 44670 998890846 44662 998948288 44673 996052360 44536 992760305 44676 999233895 44629 999957966 44562 999531449 44671 999055130 44682 999999575 44628 996163824 44685 999995532 44604 999996945 44676 998208470 44688 998447534 44685 999956349 44617 998989444 44662 996872565 44592 999920878 44645 999938582 44545 987708222 44601 999963891 44696 996496947 44697 999314780 44270 999925127 44689 999926302 44518 999978740 44677 999550161 44702 998980415 44646 999993277 44704 996343568 44705 999999295 44706 989936049 44604 999464019 44698 998687813 44519 999412208 44624 999673364 44707 999998838 44691 999999610 44712 999988851 44714 999679713 44715 926727038 44715 983619046 44717 999992868 44717 999398004 44714 999998465 44716 999981196 44682 999825704 44697 999830718 44723 999780040 44717 999985372 44710 995969183 44725 999962718 44727 999979616 44727 999642481 44727 998390190 44730 977942352 43836 999435510 44614 999992754 44732 989422925 44722 999818896 44710 999345563 44587 999940809 44619 999802280 44732 999974089 44739 996848374 44467 999019280 44713 999948879 42851 999985159 44742 999977085 44733 999648083 44745 999990890 44740 999845722 44733 999969630 44264 998739403 44555 986909974 44705 999296323 44751 999996991 44706 999999226 44727 999999858 44726 994094844 44474 998865695 44752 999556660 44751 999810920 44663 991601148 44758 999998937 44731 999999974 44754 998710966 44760 999992828 44541 999929349 44761 999927467 44742 999996303 44727 999925517 44659 999793793 44763 999995197 44671 999999459 44766 999889402 44771 991880233 44772 999944076 44716 999648225 44532 998184802 44775 999895293 44765 999942861 44708 991610508 44743 998149461 44778 999929768 44765 999725233 44781 993303668 44768 998257738 44719 997600064 44717 999995978 44785 999934302 44784 997031223 44776 999997601 44671 999999985 44787 999915333 44790 999998734 44763 999097285 44792 990000703 44779 998294757 44778 999998953 44504 999643499 44781 999994091 44234 999990094 44798 999329880 44716 997247708 44799 999996231 44774 998632304 41807 999991008 44755 999973323 44804 999723706 44801 999992997 44761 999974148 44394 999918897 44807 999288610 44691 999993198 44688 997017729 44806 998963613 44783 999906251 44646 999943243 44774 999997303 44723 999834585 44812 999910094 44815 999245317 44782 999273969 44817 999952388 44603 999573640 44803 999796373 44799 999413896 44823 972002811 44597 999995994 44825 999999858 44823 999999868 44819 986782947 44758 999950215 44827 997207928 44826 999321319 44830 999241652 44831 999978447 44788 999785048 44718 999991845 44835 999969717 44833 999176866 44757 998684113 44838 999839332 44309 998005138 44806 998861722 43302 999990521 44107 999918822 44667 999676534 44831 994330614 44843 997473680 44846 999864809 44847 999975597 44848 999990754 44848 984027702 44848 988796110 44836 999972373 44851 999999766 44572 999998046 44832 999988100 44853 999986810 44845 999982794 44836 999634121 44809 998134948 44840 999926413 44842 999968659 44476 999890380 44862 992905384 44797 989569825 44776 998705912 44823 999156651 44857 999539027 44866 999711249 44761 998896286 44709 999966655 44869 999676062 44452 999983864 44392 994574863 44869 999248230 44874 998694693 44863 995526860 44823 993738599 44776 999782973 44878 995114937 44846 994199857 44879 999807441 44881 999999462 44881 999980429 44842 997487039 44870 998829048 44885 999961286 44877 999291311 44886 991718564 44887 999891069 44299 999878080 44890 999997619 44889 998173779 44891 999999977 44891 998468331 44894 999923813 44856 999869794 44893 999430190 44861 999786200 44891 999924666 44873 998278144 44858 999988383 44889 999999526 44888 996813683 44894 999693697 44822 987788205 44903 999061201 44882 999926162 44907 999820925 44908 999955763 44622 999998828 44910 999597609 44175 999999866 44768 999571421 44912 999997527 44911 999119580 44915 984928197 44357 999740516 44771 996301237 44914 999947416 44914 999975216 44749 999990643 44824 996254641 44922 994829015 44916 999644904 44891 999998643 44925 999986221 44926 997296559 44923 997902803 44924 999995590 44928 999929720 44930 999219992 44931 999998500 44932 999173691 44879 999998281 44933 999915724 44917 990073809 44903 999878928 44802 995341294 44934 998807953 44933 999330996 44939 999919479 44587 997308700 44926 999998968 43553 999798783 44942 999724865 44907 999988693 44939 999942239 44927 999810184 44938 999996212 44944 999999981 44560 998066833 44893 999988684 44939 999726698 44946 999807727 44774 999999118 44954 998590049 44956 975692603 44957 999922431 44956 999665562 44885 999896086 44897 999940411 44907 999196060 44942 999993450 44642 999961630 44962 999951074 44955 997183736 44957 999624794 44965 999933184 44946 999853441 44961 997279024 44970 999871701 44969 999999628 44889 999431893 44969 999949046 44970 999978434 44975 999955493 44966 999973665 44967 999942868 44967 999948319 44968 996519767 44976 998839981 44981 999058845 44969 999999474 44983 999994706 44984 999997917 44975 999963963 44986 999991043 44987 999221392 44947 999855360 44989 999673389 44899 997327817 44991 995952367 44992 999979147 44453 999826833 44978 999248500 44968 999999391 44855 999998200 44997 999901666 44997 999921616 44999 999999942 44946 999707788 45001 995589630 44723 999754564 44673 999997127 45004 999990447 44863 999344077 44980 999985974 44908 998891313 44948 999905345 45002 999656715 45010 999919092 44960 992008583 45002 999999840 44984 999935780 45012 999941259 44999 999774742 44994 999567336 44990 999835092 43618 999996157 44952 999968465 45012 999704454 43499 999976324 45022 998121931 44967 999931324 45022 999991543 45021 999994676 45023 999874090 45027 999577240 45028 997627195 45023 999981687 45022 999993803 45031 996915180 44950 996239332 45033 999923913 45034 999519987 44995 999988599 45024 999907739 45037 999870816 45038 999922743 45039 999428121 45040 983203269 44690 997787671 44977 999949125 44794 999748822 44860 999986184 45042 999912696 45038 999592863 45005 999999917 44736 999993320 45047 999999999 45020 999443466 45047 999992081 45052 999968626 45052 996678016 45054 999370970 44998 999823675 45055 998490055 43624 999950166 45057 993461640 45028 999999919 44966 999798500 45000 999954098 45046 999978919 44890 993431836 45016 995744155 44861 997611201 45065 999008036 45067 999668781 45068 999999082 45069 995747512 45070 993953381 45064 999942283 45072 999789556 45070 992662427 45074 999998127 45072 999759494 44943 997773143 45069 999913823 45041 999937403 45073 999894558 45079 999341004 45080 997441862 45081 997914597 45070 998750300 45054 999278781 45054 999707509 45039 999830033 45082 985213396 45086 999509620 45088 994267732 44429 999656540 45089 999998376 45077 999476668 45092 996289410 45065 998413403 45085 999872464 45096 996889007 45097 999773584 45098 999999847 45099 999981498 45081 999652289 44929 999867354 45092 999984450 44993 999789879 45085 999609236 42024 999405817 45066 999437187 45096 999339026 45108 999650332 45098 999503930 45109 998340366 45083 982902598 45112 996731074 45113 991772953 44991 999973132 45062 999978612 45115 999792134 45091 999996634 44961 988700957 45118 999991491 45115 998245958 45115 997168161 45114 999898352 45113 999711603 45115 994983276 45107 999997753 44973 999999998 45068 998915928 45128 995407423 45129 999618712 45130 999712953 45131 995317562 45127 999916669 45133 999915327 45133 999921064 44622 999996036 45135 994617026 45136 998954798 45004 999958868 45138 999999954 45139 999774086 45136 998629258 45140 998605376 44737 999947390 43647 986619421 45144 999991326 44950 992913184 45076 999898209 45088 998123387 45082 999994215 45131 999982093 45139 999999171 45147 999789229 45153 999999444 45128 999341840 45154 999981207 45153 998527795 45151 999995576 45145 999999988 44356 999950949 45160 999992945 45161 999948107 45149 999001801 45100 999948041 45163 998079406 45165 999969800 45164 999999641 45148 999120958 44008 990091464 45136 999996423 44845 998847270 45166 999999997 44958 993187587 45157 999979142 45174 998981172 45175 999983194 44810 999988445 45172 999914582 43869 999998491 45171 999996002 45078 999850442 45174 999975762 45182 998182893 45182 999979649 44736 999926442 44533 999950412 45185 999998061 45133 999993585 45184 999735621 45182 999991888 45179 999995122 45188 999881345 44868 999997230 45187 999998531 45193 999996168 45192 999996984 45113 998120092 45130 999521600 45198 999989742 44869 999988761 45138 999993351 45135 999996188 45176 999933736 45201 999514913 45105 999999486 44910 999986793 45181 999922649 45188 999938626 45208 999997364 45176 998372361 45206 998650364 45211 999719876 45210 999904470 44253 999995739 45213 999121164 45215 999256654 45210 999994728 45217 999879574 45149 999905279 44821 999310154 45220 999903299 45220 999999536 45222 999384698 45175 998840552 45126 999992430 45193 998950707 45053 999994404 45226 949336192 44672 998275681 45208 999992543 45220 999994890 45230 999643299 45231 999999991 45208 999961920 45232 999964948 45117 999998123 45236 994058978 45226 999993495 45238 999910084 45238 999563335 45199 999804335 45241 999821041 45241 999837781 45243 991320908 45197 999997653 45244 999553823 45143 999658968 45235 999819788 45237 999280729 45057 998630307 45161 998048703 45235 999964606 44660 984982836 45246 999989950 45254 999945566 45242 999024275 45151 999972341 45257 996960768 45176 999962658 45242 999983118 45247 998617355 45240 999835014 45255 998062298 45255 997110410 45258 999773588 45246 999969492 45266 999995030 45267 999919864 45267 999894822 45269 998819746 45265 999925463 45271 996972187 45272 999564786 45267 999999642 45146 999598684 45269 999217735 45196 999856200 45277 999967900 45265 995169082 45263 999999996 45250 998825687 45281 999796582 45230 999997338 45283 996920334 45224 999821736 44854 999966374 45113 999011119 44924 999829234 45076 999998705 45282 998737669 45288 999931984 45291 998244861 45209 999778969 45053 999737008 45286 999384731 45295 999966324 45276 998295599 45295 999995321 45296 999973861 45205 998886299 44913 997991059 45271 998745384 45297 999939275 45298 999991559 45304 999995889 45288 999998283 45305 999169594 45277 999936299 45298 999970388 45303 999980636 45303 996514199 45311 999931359 45311 999879090 45313 992725266 45313 999759797 45309 999863757 44562 999510749 45040 999991933 45300 999999239 44869 985584387 45318 999689781 45321 999894620 45321 996116096 45323 999970094 45292 999998250 45325 999997786 45250 997873043 44934 999581954 44829 999988444 45320 999529623 45330 999845690 45331 999853534 45325 999707816 45332 999649669 45305 996108654 45327 999630092 45222 999782105 45111 999583450 44309 999960187 45306 999975454 45335 999999167 45316 999989132 45284 999995897 45342 999998972 45272 999757097 45344 999849194 45340 999977794 45333 999081718 45343 999984553 45349 999885438 45350 999961042 45289 999990117 45281 999950106 45353 999949656 45353 999999908 45354 999427848 45355 999999458 45273 999999355 45356 999897431 45357 999883200 45205 998706807 44849 999997169 45358 995361712 45351 998753327 45363 999984583 45364 998248259 45328 999990112 45358 989222252 45191 999595711 45356 999980589 45197 946655484 45320 999999506 45369 999920692 45345 997229348 45374 999975178 45375 999784187 45239 997895812 44775 999703089 45361 999992675 42779 999998893 45270 999988699 45368 999999981 45260 985961629 45370 996904581 45375 999847309 45379 999994303 45361 999393165 45387 999559355 45387 999760288 45349 999991585 45252 999923284 45342 999819056 45391 999633570 45389 999989954 45370 996088161 45395 999485320 45396 999993468 45397 999992257 45398 973250550 45397 998877890 45366 998368819 45395 982947513 45402 987866395 42976 999740870 45403 999946913 45405 999801028 45053 999978226 45400 999997805 45407 997571800 45402 999086087 45010 998651620 45411 999998646 45401 994809103 45413 999588995 45411 999984992 45415 998425100 45415 999714262 45417 999923072 45414 999952109 45419 999947314 45112 999999863 45310 999986286 45422 999467028 45419 998605355 45419 999324358 44310 999998416 45411 999960971 45427 999999608 45408 999683506 45391 999979310 44978 999999016 45382 996748208 45429 967563678 45433 995220844 45286 999998255 45052 999914033 45430 999999800 45432 999524216 45438 999991883 45431 997990269 45439 999905395 45438 999994344 45431 999924780 45443 999999472 45441 999972930 40619 998903795 45445 978985008 45427 999724363 45448 999998194 45446 999999890 45448 999974896 45450 999999796 45441 999230138 45453 999975542 45444 999999594 45449 998092337 45327 999967836 45416 999842117 45454 999607153 45456 999549781 45459 995811431 45425 999996484 45435 999979570 45422 999832675 45429 996461558 45438 999960635 45464 999987754 45454 999756915 45466 999276803 45444 999878058 45464 998884798 45441 999912735 45455 999755660 45473 999946707 45470 999120454 45475 998129661 45473 999043174 45476 999984997 45475 988903788 45478 996466310 45479 999998540 45481 998990236 45480 999850869 45223 999997244 45307 997677138 45453 999266305 45361 999920016 45487 999606140 45374 999817923 45318 995223055 45490 995957431 45472 999991134 45205 998931478 44437 999843972 45490 999733741 45494 998446763 45478 999932651 45489 995704878 45496 999993345 44641 999981485 45476 999555888 44559 999998077 45487 999937619 45479 999987771 45502 996490761 45156 999996435 45487 998297253 45507 999519359 45508 999873167 45505 999999172 45505 992855897 45501 999854081 43458 999995160 45513 999331494 45435 992062041 45515 999846469 45516 999933965 45410 998118002 45492 992969684 44216 998366195 45455 996686675 45519 999569772 45424 998750024 45515 999518785 45522 999999402 45525 999799001 45478 999912126 45520 999986839 45477 999003739 45514 999233303 45529 999991932 45493 999985236 45518 999999867 45533 999988196 45217 999948643 45498 998995318 45536 999595384 45388 999867120 45538 998634001 45526 997319065 45539 997389077 45537 999961398 44106 999419892 45525 999818563 45506 999803755 45541 999975438 45500 998235505 45547 997800258 45548 996456312 45543 999965036 45550 999708809 45479 999985869 45138 986365594 45553 995731812 45551 999933096 45176 996844123 44889 999556895 45536 998420423 45558 990759662 45559 999570039 45464 999873603 45561 997950942 45553 999999199 45563 999857321 45555 999879783 45564 996701857 45563 999047462 45372 990410499 45566 999876360 45568 999997890 45570 999997090 45570 999999629 45544 999985500 45569 996614567 45573 999963769 45562 999939174 45399 993653897 45576 982583861 45571 997964713 45483 999147856 45314 999109052 45557 998454774 45576 999742070 45583 999906734 45541 996464532 45585 999993230 45584 966782583 45586 999714157 45588 999844372 45588 999279776 45587 999726071 45591 996866080 45581 998508874 45589 999750754 45486 999997662 45593 999575095 45596 996220392 45594 999684671 45598 999958150 45599 999996140 45556 999772403 45598 999994691 45592 999681135 45601 989207775 45603 999977630 45566 999994648 45597 950842117 45508 999958371 45606 999993451 45423 999874486 45608 999998272 45580 995451698 45611 999981853 45596 999247501 45604 999187371 45610 999991096 45605 999677487 45480 999962094 45420 999192287 45619 999467878 45619 999993532 45614 999131357 45619 999853801 45623 999913345 45144 997721351 45583 999548472 45618 994481260 45613 999331684 45617 999979996 45618 999444806 45594 998116165 45631 999983610 45632 999993367 45622 999985849 45525 994326343 45549 999036172 45399 998517431 45637 999999845 45616 999962511 45636 999472114 45618 999818171 45620 999913157 45595 999051263 45578 999998975 45644 999996478 45644 999999336 45593 999988048 45557 999993101 45647 999711340 45123 995649821 45628 999992412 45647 999876919 45638 999999943 45563 995718412 45647 999998766 45654 999063734 45656 999934200 45617 998936121 45649 999993852 45628 999999991 45599 999910865 45644 999981084 45649 999630583 45642 999770891 45314 999979720 45665 992795594 45666 999997187 45658 999831976 45668 999261772 45649 999793543 45645 999433368 45652 999951424 45671 999630440 45649 999391894 45663 998918058 45669 999838990 45664 999994112 45665 997133015 45666 999999964 45652 996711882 45608 999272692 45678 999999579 45682 998577064 45680 999840312 45684 999401399 45685 999625346 45686 999991777 45627 999964792 45687 999982509 45685 996214550 45690 999999998 45690 999978245 45691 999959626 45379 999606637 45526 999834058 45695 999876440 45538 999976170 45696 999995656 45697 996641912 45698 999509851 45692 997258177 45701 999843862 45689 998645597 45703 999797505 45615 999755963 45674 999973843 45705 995511911 45545 999968362 45707 999999466 45658 997900421 45710 999550612 45707 998745537 45697 999990530 45703 999884376 45701 999985630 45565 998855806 45716 992517551 45715 982412517 45693 999381852 45646 999245958 45570 999988945 45719 997024198 45693 999871430 45703 998993836 45405 999999620 45725 997336184 45713 998591745 45723 999953738 45726 999982826 45724 999981927 45728 999991879 45726 999856791 45732 999830343 44999 999975512 45562 999966226 45724 990835921 45735 999989658 45726 999778425 45737 999242661 45739 999999137 45739 999970683 45710 999893915 45549 999957520 45743 999954258 45620 999998258 45745 999990563 45702 999604709 45713 999954681 44130 999798709 45747 999998017 45744 999994091 45738 998373409 45747 999772074 45506 999950535 45741 987017232 45752 999959647 45724 999470119 45638 998930367 45747 999982723 45759 999931475 45485 999284462 45736 999351752 45613 990953017 45490 999980275 45749 999991937 45765 999967522 45765 999986637 45767 998048950 45500 999732711 45666 999223347 45760 999734789 45770 994055280 45753 985362617 45769 999999674 45752 999757282 45775 999624421 45776 999988631 45776 993655898 45665 990485444 45776 999946785 45779 999518855 45781 999799209 45733 999944800 45783 995331412 45783 999926323 45783 999733821 45786 999999978 45771 999901482 45783 999923025 45788 999791868 45770 998564736 45791 999998458 45777 999991030 45788 999807096 45793 999999353 45766 999998651 45682 999970857 45665 999981084 45774 999971708 45798 999989207 45800 999999213 45380 999886087 45794 999981291 45747 998654488 45802 999979497 45798 998637384 45798 999956957 45719 999966155 45807 999998142 45809 998908360 45793 999979334 45808 999984930 45802 999993529 45630 999256956 45813 999701519 45814 999999405 45809 999982658 45816 999854087 45818 999984016 45807 999991450 45815 998842889 45815 999500207 45817 999998459 45823 999991050 44706 997451880 45333 999810319 45045 987478128 45822 999984250 45828 999946614 45730 999996827 45723 999992046 45571 998770693 45829 998201571 45833 996735719 45817 999997387 45782 997570917 45836 997520729 45837 999979777 45834 999390129 45819 998548165 45840 999392157 45840 996967544 45829 999709215 45841 997932149 45843 998981031 45845 999969176 45843 992528907 45841 999993194 45844 999962692 45839 999997702 45810 999999961 45440 999508922 45852 999999189 45853 994334488 45854 999144174 45855 993790334 45856 999146050 45807 999988182 45858 999820093 45859 999990454 45829 999993111 45860 998899417 45860 997278615 45862 984813590 45858 999986619 45849 999985831 45835 999965899 45861 998841097 45839 999806428 45855 999999787 45868 999830962 45861 999870131 45872 999978350 45872 999794383 45596 999990806 45848 999633627 45874 999996580 45877 999972578 45574 988689916 45879 999111803 45872 999992114 45881 998831757 45792 999999144 45883 998047351 45881 999999151 45881 999935980 45810 999975909 45720 559376276 45888 999859191 45834 999992843 45835 999228751 45869 999865064 45829 993617934 45621 999997927 45085 999788543 45884 999930473 45895 986645919 45390 999127968 45694 999995699 45899 992581177 45893 998804399 45885 999887005 45897 999999188 45882 999999274 45904 999870975 44388 999531755 45901 999931479 45906 999660678 45721 999902298 45894 999995187 45868 999996471 45907 999999945 45590 999222254 45892 958755695 45914 999901938 45915 999880256 45916 999966101 45891 999818763 45895 999779679 45911 999894860 45882 994513444 45907 999980080 45917 999985850 45883 999988112 45913 999823171 45921 999951646 45926 999409736 45927 1000000000 45916 999998250 45894 999394459 45929 999708389 45765 997903930 45931 999998365 45932 999946200 44976 999779248 45770 999975088 45936 998972617 45936 999067701 45920 999843343 45921 999992870 45927 999980797 45941 996251003 45859 999999331 45889 999885051 45923 999994563 45944 996899375 45887 999886976 45872 999998272 45942 994132161 45934 999537074 45937 999840673 45947 999998425 45703 999996824 45658 992216353 45954 999392665 45783 999942578 45757 999634315 45957 996916615 45628 999623548 45958 999944816 45960 999174859 45960 999821906 45568 999678875 45909 999855336 45962 999711554 45949 999669674 45964 999890734 45965 999892364 45959 999323662 45741 999844438 45938 999995929 45965 999999776 45945 999934705 45961 999840586 45965 999990640 45962 999960733 45958 999999645 45921 998105938 45978 999632257 45977 998844837 45979 999997316 45819 999999196 45980 999851821 45234 998603914 45945 999947748 45985 999793959 45986 999338706 45982 997526459 45966 999990110 45696 994313854 45988 999958257 45971 999888621 45979 999537788 45985 997922538 45994 990668544 45995 999999373 45994 994146379 45590 999451705 45163 999987807 45918 999214069 45840 998834014 45997 999826071 45874 998825084 45462 999037830 46001 999811839 46004 999830377 46006 999985823 45956 997965001 46008 998431943 45749 998947460 46010 999989946 45973 999996326 45948 995976606 45995 999984703 46007 999925981 45984 998109947 46012 999614078 46005 999859844 45948 999666097 45970 992794115 45974 999814586 46020 999943940 45991 999918687 46013 999350349 45929 999996271 46023 999938829 46026 999010818 46027 999953180 46015 999999391 46019 999998820 46002 999984428 46017 998059771 46031 999979855 46031 998484856 44935 998499388 46033 988622073 46019 999308500 46015 998558636 46038 999957019 46006 999723156 46036 954196910 46021 999963195 46042 999992511 46043 999990223 46020 999988721 46045 998678817 46043 998467121 46037 998559824 46033 995174373 45937 999983208 46049 999998334 46037 999995604 45904 999470636 46053 999975250 46052 999999017 45949 999880025 45707 995533543 46013 999975481 46037 999872455 46054 991853162 46026 999994902 46061 999999786 46062 999487792 46063 993420804 46059 999904083 46044 998621712 46066 999540418 46065 998354447 45892 999923262 46061 999985597 46070 997888690 46050 999688185 46072 999996948 46073 999978512 45975 999558715 46063 995576236 46074 999904539 46045 996048429 46078 999940603 46079 999989679 46075 999219603 46081 999553875 46081 998415014 45968 999000542 46068 999743029 46083 995878433 46057 999838762 46024 999092881 46088 999999570 46073 996970254 46090 999999200 45833 999742955 46090 999832569 46089 999998400 45397 998712195 46093 999943329 45869 999872163 43480 999980610 46006 999998025 46097 998528189 46043 999998200 46098 999318374 46102 999040971 46095 999999823 46104 994119584 46087 984719367 46106 999905576 46072 999986103 46107 999773054 46106 997771551 46088 999995572 46103 999311849 46108 999772624 46102 999861143 46108 999999389 46108 999999874 46080 999975095 46115 999614410 46115 994289335 46117 998855859 46098 996174081 46108 999836340 46113 999828656 46123 989590090 46120 999817193 46124 999980616 46125 999994602 46097 996843328 46127 999996651 46039 999992947 46114 999825842 46128 999968020 46126 999964087 46131 998133210 46133 999999942 46096 999709447 46076 994442191 44720 995174594 45859 999298496 46139 999999839 45814 997784009 46071 999999413 46141 999996389 45666 999846891 46141 999991021 46141 999839332 46140 999281836 46144 999679989 46127 999932881 46148 996081512 46148 996535919 46128 999192453 45970 999989521 46123 999966042 46154 999641291 45778 999988597 46154 998725104 46147 995716227 46158 996374604 46145 998366545 46159 998467966 45892 998018112 44876 999818601 46162 997901690 46160 999590393 46165 999945118 46155 997110068 46165 999914929 46162 999977860 46160 999999997 46170 999776547 46170 995474233 46169 999860972 46154 966775323 46168 999869798 46170 998890268 46149 998377705 46099 999624632 46026 999961697 45812 997876386 45853 999888895 46171 999994488 46145 999925240 46183 999407229 46069 999993211 46068 972529517 46089 999112742 46187 990695977 46188 999981231 46038 999500760 45987 998985088 46191 999197493 46185 999999520 46068 999120620 46193 999948594 46140 999815713 46104 999942964 46175 990676733 46198 999986631 46197 999876324 46107 999999410 46201 999542576 46132 998687712 46203 999998565 45454 999601287 46176 999045477 46152 999996804 46207 997625093 45522 999882244 46208 999989931 46033 999999740 46209 999586357 46177 999874501 46135 999975638 46202 999999736 46214 995068711 45743 999381760 46215 999957210 46207 998998323 46208 999973032 46216 999998319 46163 998453999 46140 999935560 46159 999952728 46084 999996944 46222 999987297 46209 998481703 46220 999853243 46228 992248749 46229 999699672 46228 999999932 46230 999934235 46232 999995636 45863 999999989 46070 999976729 46191 999952865 46235 999088525 43763 999941994 46238 976522288 46226 989792912 46236 999996148 46240 999927856 45976 999944577 46241 999999889 46244 999999851 46245 999657828 46223 999840127 45609 999964467 46244 998107508 45954 999924923 46230 989202897 46251 999922944 46220 999999891 46251 969417455 46221 999946764 46177 999493347 46212 997920255 46245 999918465 46248 999995105 46232 954989102 46251 996596888 46259 999348369 46230 999430815 46239 999234737 46263 999946024 46007 999885114 46261 999842345 46264 999876060 46223 999995060 46152 999892704 46270 999992408 46235 999847123 46272 999994785 45981 957526765 46274 999989816 46038 997091793 46276 999999648 45505 999196690 46230 999995278 46255 999998841 46270 999698980 46186 999925184 46282 999996098 46283 996990555 46193 998729197 46282 999854807 46182 999996770 46287 988596514 46278 999663568 46284 997844543 42542 999281984 46274 999959716 46167 999981358 46216 999690326 45829 999992000 46220 999281797 46295 999760014 46297 999172251 46298 999999788 46299 999986707 46284 999365141 46246 999990377 46298 999062801 46272 995920328 46231 999765032 46304 999870855 46306 997932726 46303 999997844 46294 999746663 46295 999973468 46271 999855078 46311 979592296 46311 999826634 46313 990348581 46313 999999934 46314 999982280 46173 999999847 46297 991471554 46317 990788336 46317 999927622 46317 999998017 45905 999722477 45930 999378053 46278 999988146 46305 999981216 46211 999556838 46321 999859455 46319 999989789 44133 999998691 46074 999977602 46313 999789036 46317 999657402 46312 999984526 46324 999487485 45225 997851830 46335 999822287 46267 986649877 46266 999991232 46311 999998178 46338 999918017 46335 999999870 46296 999966136 46311 999992530 46342 988427757 46204 995847020 46345 999350283 46344 998082511 46285 999638586 45539 999833171 46338 999820800 45688 998770358 46330 999505886 46299 999999782 46347 999787269 46066 999989876 46355 999637408 46355 999991463 46350 999954664 46358 999612020 46353 999987876 46329 999991088 46298 999878355 46358 998131526 46283 999772185 46329 995282297 46360 999993210 46366 999495609 46346 999963284 46328 999856564 46072 999996008 46362 998313884 46371 999999836 46371 999106909 46356 987784572 46354 999203720 46375 999777177 46365 961652240 46345 999968689 46353 999996553 46379 999500482 46312 999999155 46347 999770377 45970 997404549 46383 999785584 46367 999671734 46385 998428365 45976 998410227 46377 999998195 46388 999911196 46386 998537187 46389 999298436 46391 998997478 46195 998047661 46392 999999848 46376 999508446 46288 999035754 46395 999993449 46386 999557363 46172 999999970 46395 961336222 46399 999511214 46394 999966754 46401 999995975 46403 999695652 43236 999978764 46369 999225426 46119 999879400 46407 999756039 46365 998731447 46409 999064317 46404 999410435 46368 999999995 46411 999978227 46412 988015684 46401 985309602 46091 999999991 46416 999564123 46409 999597045 46404 999079140 46419 999808263 46420 999540408 46410 997758626 46388 999956142 46399 999844258 46417 999948409 46418 981534601 46426 999971241 46413 999997792 46428 999998955 46305 999977334 46430 999927406 46374 999933497 46371 998508636 46426 996797761 46426 999929269 46376 999808514 46420 999995812 46437 999999448 46425 995969819 46437 988320839 46434 999963294 46437 998714229 46293 999367027 46279 997721201 46428 999886204 46445 999267678 46412 999640939 46438 999983951 46448 999920625 46427 999999068 46391 999977597 46444 999996359 46355 999966406 46342 999754192 46387 999938834 46416 999969220 46456 996372263 46438 999910405 46356 999447450 46458 995853138 46444 998788176 46461 999948528 46448 999802850 46463 997536364 46464 976305174 46423 999750130 46453 999854833 46454 999947528 46415 993916711 46469 999999980 46376 998816310 46449 999555629 46133 999920602 46468 999999180 46470 999959316 46473 989732225 46476 988270836 46474 999998548 46453 999524286 46447 999880280 46480 999855657 46207 999992839 46271 999227875 46404 999999572 46484 995880902 46329 999983998 46477 999977318 46466 999972178 46483 999983089 46488 997010795 46488 999994762 46369 999971438 45873 999836587 46490 999974228 45838 999962864 45856 999173597 46491 999999186 46495 991880040 46477 999123290 46499 999949214 46493 999978557 46501 999583377 46487 999336851 46500 987816079 46411 999990109 46452 999826960 46505 998526123 46506 999838539 46505 998525232 46498 996972514 46255 988275203 46510 998935190 46427 999884323 46511 999220643 46513 999999976 44232 999523152 46425 993150723 46358 994201971 46308 999996989 46493 999945804 46510 997906655 46519 998948907 46491 999518584 46523 999995715 46497 999961269 46525 999725288 46481 999983989 46527 992958126 46524 999998180 46529 999684623 46525 999809122 46522 999928415 46532 999999584 46247 999295984 46504 999997613 46434 999791387 46536 999995145 46314 999896885 46536 999998676 46468 999319795 46361 998836925 45688 999947587 46494 998996274 46543 999854145 46540 999999523 46447 998587826 46523 999641262 46546 999998874 46333 999565862 46012 998099210 46502 996813876 46551 999729032 46512 999939953 46553 984132670 46554 999999499 46520 999833454 46549 969008438 46546 987557953 46506 999952014 46527 999829150 46558 998331597 46559 996552158 46560 999994440 46562 994760828 46564 999952158 46238 998633896 46554 940263832 45797 999999945 46549 996282437 46409 997362256 46543 999987151 46567 997001026 46571 999999948 46568 999634095 46553 999999594 46572 999978471 46567 999992989 46569 998967210 46575 999927910 46553 997121925 46580 999999071 46581 994196925 46545 998264995 46498 999856963 46584 999790891 46559 999955676 46586 999902280 46587 999998108 46588 999739851 46549 999997841 46584 999991023 46514 989280418 46433 999959319 46583 999717346 46406 997429476 46409 999763075 46589 997907048 46597 999540074 46574 999985540 46423 999901975 46592 997759445 46598 999495779 46551 999993600 46570 999714469 46602 999654786 46605 999332991 46603 954129808 46603 999302512 46569 999873994 46584 999585821 46581 999973965 46440 999955413 46529 999989564 46612 999999741 46610 999978116 46613 999574140 46614 999994042 46614 999952813 46609 999851935 45722 999998005 45078 999995408 46607 999797110 46237 999999391 46379 992418852 46607 999742727 46565 999979598 46625 999021057 46627 999297602 46621 998230875 46629 999978820 46618 999722915 46631 999986414 46628 999868387 46575 999983823 45731 999999876 46631 999009148 46632 999874197 46637 999806927 46601 999990606 46638 997117310 46617 999201143 46640 999025745 46533 999880820 46634 901069011 46643 999014338 46577 999641532 46646 999994589 46637 996629159 46648 997884256 46645 999914315 46544 999885974 46587 999993930 46652 941744954 46648 999898081 46648 999559143 46651 998264354 46652 991965714 46656 999973761 46656 999987940 46657 999986062 46660 994240196 46661 999995517 46517 998926869 46243 999981796 46664 999968677 46665 998860364 46665 999696771 46666 999990286 46641 999993765 46669 998353288 46649 998393382 46671 999998951 46664 998978199 45911 999990308 46674 999914758 46673 999999989 46664 999969125 46673 997324339 46678 982797338 46668 999436017 46670 986521600 46513 999999994 46570 999371711 46683 999889290 46648 999885521 46684 996820290 46582 999703284 46687 999862668 46664 995535554 46687 999990281 46688 999946787 46552 998865814 46625 996053402 46667 999859362 46587 999742572 46530 999847559 46693 999976939 46697 999810660 46576 999652463 46656 999933416 46700 999958232 46696 999991647 46628 999956971 46284 999322477 46703 997642931 46694 999999735 46694 999793661 46664 999959004 46271 999997162 46682 996818795 46709 981697848 46508 999731497 46665 998518684 46652 988147993 46714 998644968 46478 999436283 46714 999934515 46713 999999426 46718 999956927 46718 997511366 46671 999769661 46719 998891733 46722 999919730 46723 999426760 46685 999999788 45145 999999321 46685 996767879 46683 999980573 46728 999986720 46694 996825011 46708 998921194 45928 999994683 46731 999496167 46726 999944006 46706 999734971 46622 997031633 46342 999999653 46671 999999914 46697 979433354 46735 999979194 46739 999937131 46737 999232784 46693 999589435 46738 999367875 46742 995614215 46737 999998606 46746 999761343 46637 999937169 46732 999729486 46721 998674281 46745 993876533 46705 998704835 46752 996048384 46753 999996246 46742 999780084 46755 999995044 46493 999999843 46711 999999577 46758 999999999 46757 992009422 46760 999999803 46757 999961760 46754 998819156 46697 999977111 46764 999998563 46765 999986990 46762 991427730 46710 999912445 46762 999906746 46766 925323014 46767 999962621 46703 999303726 46772 999575667 46772 999370589 46774 998569763 46773 999994681 46776 998953358 46724 999992288 46778 999976551 46777 999908192 46780 999997998 46770 999932726 46782 999911998 46782 998853617 46784 999997567 46783 999001157 46622 993163787 43111 998496250 46785 999989599 46789 998014835 46754 998768090 46435 962786351 46792 999860918 46793 997020233 46754 997345794 46759 990524047 46796 999684973 46783 999958112 46770 999180631 46778 997390894 46797 981796152 46788 999872644 46802 997791021 46784 999989610 46804 999998162 46798 999981906 46792 999949213 46807 999941215 46724 999984645 46583 998980412 46801 999978172 46810 999882234 46812 999965565 46813 999831692 46814 992628955 46814 999993586 46809 993160248 46817 999999999 46817 999998326 46816 999495901 46820 999868919 46821 998167365 46821 999999909 46631 999135553 46824 999939051 46808 999995253 46822 982791431 46826 999990345 46675 999070525 46811 999878657 46829 999992481 46787 999935714 46795 998717551 46831 999968303 46827 985603447 46828 999961648 46802 999080784 46837 997726913 46811 999996741 46746 999980733 46836 999482674 46840 999958231 46841 993443043 46690 999957767 46844 999999662 46845 999206038 46844 999997039 46847 999614280 46557 992777975 46759 999946607 46841 998185908 46548 999999903 46852 999195119 46719 999127345 46854 999999745 46813 999598936 46621 999991101 46857 999891840 46833 998346708 46849 999998283 44964 999593158 46861 999838295 46862 986693214 46847 999800463 46862 999903264 46838 999998348 46855 999994115 46855 999984634 46868 999994004 46864 999900834 46870 999790456 46871 859673928 46835 994798264 46856 999199196 46874 999984883 46875 999415698 46628 999994865 46875 999999398 46863 994128321 46786 999978575 46819 999990567 46881 999925798 46881 990360852 46872 999974577 46883 999606673 46885 999697868 46597 999992491 46887 999989396 46775 997703974 46834 999919402 46890 999835983 46867 997043949 46887 999704114 46748 997226684 46894 996848797 46771 997768733 46894 999933928 46895 999996814 46882 998153008 46899 996201578 46454 999818499 46899 999976012 46502 999416224 46902 999965587 46901 999998857 46190 998696187 46905 999930722 46897 999844782 46659 996107152 46876 999789879 46798 999440560 46910 999970451 46855 999996110 46911 999997368 46905 999859784 46895 996106897 46850 999081388 46917 999891192 46915 999986442 46882 999446098 46893 998977532 46906 999949257 46024 997017407 46877 999244700 46890 999197383 46917 999997927 46856 995884551 46921 999997223 46920 997533819 45786 983028447 46883 995244728 46931 999994679 46926 932940161 46933 997204866 46933 981248242 46932 997685800 46935 999973919 46931 999797109 46920 999385103 46889 999842968 46783 999964369 46941 999996525 46942 999999725 46942 999916378 46940 999916818 46927 999967246 46734 995561805 46938 999654066 46937 997166056 46948 999440055 46947 999891319 46951 999985718 46502 999852445 46893 999994377 46949 995374468 46955 999892706 46888 999195153 46944 999713975 46958 999996474 46957 999995660 46939 999919365 46929 999999743 46961 996583048 46957 999999891 46964 999768945 46948 999814909 46963 997509719 46957 999909311 46953 999580509 46965 994115359 46957 999997232 46935 999884531 45134 998139459 46964 999916221 46668 999985914 46974 999925500 46780 999962330 46969 999999975 46978 999965067 46979 999816269 46978 999989325 46978 998411703 46982 998256108 46980 999311253 46984 999939444 46985 999708571 46982 999878470 46984 999905680 46968 999955157 46985 999981722 46915 998982538 46962 997009780 46990 995542517 46993 988081732 46990 993379844 46995 999949671 46976 999992296 46997 999166013 46920 999964669 46999 999615725 46954 999999997 46980 954379462 46993 999999862 46995 999714703 46993 999992824 46955 999999369 46338 999832373 47007 999793736 47007 999994851 46993 999934207 46952 998755230 47011 999946335 46999 995904585 47003 999999747 47013 999880380 47011 999984235 47005 999998799 47012 984487532 46906 999467786 46948 999926252 46977 999975039 47015 996940905 46991 999847140 46830 999518127 47024 990202085 47025 999988916 46978 999990555 47005 999958704 46999 999966534 47013 999871948 46999 999724665 46726 999689268 46923 999188477 47031 999581476 46990 999997519 46993 996837281 43747 994429615 47023 998447556 47038 999964525 47039 999999354 47038 999764137 46990 987350352 47026 999985612 47010 998479748 46752 999293453 47039 999978108 47045 999998763 47033 999743512 47044 999852612 47049 999956277 47049 999462952 47050 998858541 46867 973023965 47053 989909346 46800 999594915 47029 999982025 47040 998942401 47057 987893547 47040 999311220 47059 999961000 47059 999917774 47060 999902212 47020 999591870 47042 999968775 47046 994748259 47064 999916533 47066 999998004 47060 997378347 47055 999954644 47069 999808574 47070 999990136 47070 985496850 47072 999912629 47014 999890626 47065 999998119 47075 999970331 46880 996909347 47056 870071908 47067 999824189 46803 999508916 47080 999999727 47071 999032514 47071 999998452 46973 999990963 47077 990872071 47081 998344749 47056 999998153 47036 999989331 46975 999996853 46779 999999088 47089 999798299 47091 999944617 47092 999888842 47088 942913582 47094 999963149 47049 999922083 46992 999999862 47094 999960215 47088 999997836 47053 999675504 47069 998400889 47093 999957661 47101 999299367 47103 999899134 47104 999567369 47105 999665161 46868 999271434 47079 999996422 47105 999665753 47098 999999808 47036 999968667 47064 999289575 47108 999902126 47096 999999783 47076 991062686 47115 999908126 47116 999795616 47113 999910100 47117 999930051 47119 999961288 47120 999989480 47121 992427658 47108 997609291 47111 999841441 47123 999997122 47120 999963992 47126 999597228 47124 999985093 47122 999874368 47129 999779388 46884 999906017 46778 999990096 46906 999608404 47133 998767125 47127 998716980 47133 999968662 47092 997426947 47074 990201538 47132 999462312 47115 999981383 47112 999713670 47119 999298730 47122 999953461 47141 999998849 46727 999932300 47124 999652841 47123 999723149 47147 996653133 47114 999887958 47091 999999672 47147 991639337 46976 998086297 47131 999204608 47151 998539310 47150 999969499 47118 999585005 47156 995871237 47110 946058860 47155 987318116 47157 999999744 47060 999652602 47115 999858127 47157 999822524 47163 999824771 46960 999976051 47070 999228563 47160 997816326 46732 999955143 47166 999915072 47167 999753432 47153 999992892 47167 999999208 47161 999973965 46826 997629521 46947 999972330 47175 999769017 47160 999873319 47117 999536520 47165 999712983 47174 999988442 47002 999270674 47178 999873807 47074 994617034 47183 999796891 47183 999597355 47171 998758328 47174 1000000000 47186 999991471 47188 992955429 47169 999999038 47144 999967380 47191 999955872 47179 999628316 47193 999998328 47194 968363816 47168 992100067 47195 999466189 47194 999620021 47198 999840566 47196 999998131 47199 994111737 47195 999939968 47192 999890648 47170 999919877 47204 998831470 47203 999731831 46801 999999320 47203 992348661 46934 998948947 47207 999968341 47156 999987829 47210 999688336 47212 999999057 47188 999998567 47192 995958475 47215 998361063 47097 999994397 47215 989704838 47145 999944881 46650 997693474 47173 998861464 47213 999747030 47222 999963804 47220 998036104 47220 999999678 47218 999935481 47226 999937233 46995 999754260 47182 999276746 47228 999331490 47207 999815789 47231 999971291 47232 999894278 47120 985653704 47234 998708288 47232 999961045 47221 999096402 47237 999011119 47232 999999710 47155 999966880 47231 999999678 46990 999864065 47093 999979773 47233 999928850 47244 998824966 47241 999852234 47246 999228075 45769 996340626 47248 999870082 47238 999921277 47199 999965072 47249 999928478 47238 999929507 47252 999879495 47251 999990867 47252 999507899 47255 999989352 47256 998514416 47258 999227236 47259 999985185 47079 996699144 47261 990615944 47262 999958781 47262 999997680 47239 998816475 47218 998944964 47263 999970814 47245 999926242 47262 999921333 47269 999198757 46270 999837050 47270 999980057 47156 999981036 47232 998407318 47264 999891639 47221 966635218 47272 999803744 47044 999973008 47278 999980339 47272 999991418 47147 999997807 47280 992564902 47213 999776093 47281 999983694 47215 999999837 47285 999287725 47281 999980976 47283 999936075 47275 999868147 47288 999166691 47277 996622140 47285 999966701 47290 999985287 47292 999978764 46851 999366338 47281 999949904 47290 999995597 47297 998938702 47226 999997240 46911 1000000000 47300 997928323 47301 993180800 47299 999996210 47301 983719116 47288 979539281 47300 999986956 47306 998193632 47290 999165990 47257 999858823 47117 999977689 47310 999639376 47103 998556180 47222 999857502 47313 999990617 47314 996565010 47312 999520457 47300 998484111 47317 999962869 47318 999924899 47318 999998133 47301 999999824 47313 999798389 47320 999958885 47215 995408099 47323 999856197 47325 999899200 46806 999973308 47325 999966229 47036 999990999 47326 999740075 47326 997774879 47313 995265194 47326 999999624 47333 999137689 46179 996527497 47291 999941680 47305 999800993 47337 999961916 47334 999996893 47323 999803298 47339 999958678 47334 940314064 47326 998407151 47343 999993930 47314 999871339 47345 999992739 47340 999945308 47347 996893734 47090 999772280 45767 999458399 47350 999997368 47342 999982403 47348 998193837 46828 999987505 47323 999671922 47355 999987293 47354 999982249 47357 999203076 47354 999993099 47341 999992860 47196 999920908 47361 999529535 47352 999819477 47352 999602016 47311 999680693 47365 999788262 47366 968832747 46738 999766123 47146 999902529 47352 998960201 47348 999998823 47190 999949982 47372 999935017 47373 999997231 47240 999997626 47368 987483001 47376 998501008 47377 999965643 47256 999997631 47377 999727323 46432 999978180 47381 998924042 47349 999596324 47266 995362172 47371 999487927 47385 999997837 47379 988860131 47386 999843852 47373 999994883 47058 999447929 47353 999997499 47384 992988272 47351 970099790 47307 999898103 47388 999924458 47395 999999202 47359 999143301 47397 998998663 47096 999999209 47399 999665471 47399 997168581 47321 993450875 47348 999999614 47401 999714401 46780 999994360 47400 998896514 47394 999895945 47407 999981368 47377 999987401 47407 991127486 47394 999065251 47386 999852037 47409 999654340 47368 999990355 47402 999963142 47415 999986110 47394 999787681 47417 999924105 47416 999999009 47419 999934235 47397 997530821 47066 998747867 47325 999999934 47423 996953371 47401 999930455 47392 996946801 47425 999968328 45585 999057461 47401 999097941 47429 999998407 47422 999519892 47340 997959489 47345 998955335 47345 999334782 47432 999931321 47432 998862065 47425 999934977 47434 999806089 47434 999227524 47439 999998379 47439 999999828 47428 989558903 47405 999993936 46018 999999170 47444 999999531 47169 999891776 47435 999940514 47445 999540844 47445 987118642 47449 999675510 47450 999999494 47444 999678541 47300 999958780 47453 999967459 47407 999972215 47368 999705962 47450 998661202 47457 999909533 47458 999999060 47459 999885720 47460 999999379 47461 999559440 47459 999316319 47453 999982140 47464 999656458 47214 998130074 47466 999566923 47462 999708271 47373 999964387 47420 999998246 47470 999877585 47460 999571263 47469 999976606 47473 998912165 47473 967599782 47460 999993728 47474 999965580 47463 999996906 47471 999984088 47478 963567666 47475 997593538 47480 999784408 47448 998874195 47468 990880404 47478 999346681 47485 999447425 46908 998269834 47487 999998897 47485 999410482 47489 999083782 47340 999999992 47465 999971468 47346 999961010 47227 999986952 46792 997235377 47374 999323068 47496 999957558 47497 999883766 47392 998852518 47497 999952936 47500 999480144 47501 998693147 47488 999803513 47500 990219084 47500 999761156 47486 963865582 47498 999591148 47507 998398945 47508 999986987 47290 999815009 47507 999976466 47511 999080674 47270 999961457 47455 999836067 47505 999689154 47510 993879472 47509 999999827 47505 999999017 47504 987405926 47517 999986334 47499 999483298 47469 994797727 47513 999554926 47485 999998578 47474 999589064 47468 999674267 47524 999372518 47484 999831871 47528 999989938 47512 999999340 47070 997673438 47531 999913554 47531 999836548 47293 999956936 47475 999558009 47535 999994766 47533 999965621 47536 998600447 47494 999981038 47537 999544195 47415 999773605 47533 999997636 47540 999974835 47525 999604174 47401 994827126 47542 999294040 47546 999998265 47541 999986740 47534 999975484 47549 999408909 47550 999864513 47551 999998939 47505 999873097 47301 998394137 47540 999438014 47541 998988247 47550 999999106 47554 999861946 47558 999999797 47557 999991855 47556 997241125 47561 999559516 47461 995970077 47563 999901794 46717 999923076 47565 999999846 47566 999999975 47566 999630000 47549 999819100 47488 999223541 47569 999896925 47564 998906788 47572 999908788 47572 988349430 47574 998826673 44940 999987000 47565 999976583 47575 999842068 47560 989223326 47575 999996542 47580 999940154 47577 994983039 47565 997685354 47580 999872447 47566 999997421 47580 999797793 47586 999982035 47586 999983680 47588 999836139 47501 999847681 47338 999792092 46933 999986603 47591 999999320 47590 998973952 47590 999983058 47581 999716805 47501 999993183 47596 999995342 47544 999756398 47577 997794526 47566 999762800 47242 999182011 47602 999997592 47603 995755262 47532 998915125 47605 999902934 47435 995908922 47607 999555212 47608 999476944 47367 963180288 47605 965165373 47565 998253162 47594 999995791 47610 999671723 47573 999954145 45112 999979060 47616 999999419 47617 999982134 47608 999956051 47618 999996007 47615 999444619 47522 999832348 47594 994981190 47589 999979906 47432 999830088 47625 992926972 47622 998591284 46394 997766958 47627 999769616 47606 999992429 47559 998916662 47565 999999043 47624 999728179 47621 999998685 47631 998919593 47597 999927185 47635 999999606 47637 999907251 47635 999999228 42920 999913946 47640 998680444 47088 999659812 47590 993388679 47467 999902794 47615 997542581 47578 999987195 47621 999818863 47647 999997740 47527 999959396 47582 999777158 47642 999998826 47651 999998777 47652 999876536 47652 991388218 47654 999843608 47655 999610637 47610 999787372 47648 999954286 47594 999965322 47651 999509901 46274 999998295 47624 999810855 47375 999104548 47657 999304847 47049 987572769 47665 993996474 47662 984368478 47667 999215875 47255 999999770 47653 999168145 47472 999932609 47671 999452763 47664 999984882 47659 999725169 47642 999996433 47651 997156835 47676 999989833 47636 999752865 47676 999574694 47675 999978285 47679 998044337 47535 999936347 47682 999958947 47675 999445587 47682 999944553 47678 999948107 47686 996457313 47687 999977591 47688 999987790 47688 999050622 47680 978790626 47691 999923978 47692 999974638 47693 999605589 47689 996845909 47671 996169269 47695 998797690 47693 999891723 47561 999943958 47675 997589695 47346 999881413 46005 999998221 47701 999980364 47703 999982192 47697 999810701 47699 999081241 47701 999715693 47704 999997674 47703 999991076 47605 999820166 47702 999947294 47706 999984526 47709 999781108 47615 997922143 47714 999784426 47715 999870684 47703 999983965 47717 999998606 47595 999993263 47719 999930228 47711 998787754 47721 999686076 47722 996697359 47102 999912024 47724 971307651 47725 991361068 47692 999810986 47725 998254180 47695 999999359 47729 996083425 47730 999855174 47631 999829630 47650 990579321 47732 999988978 47722 999629119 47732 999370506 47693 999981813 47737 999486472 47707 981846959 46893 998902761 47402 996844768 47737 999637200 47301 999752531 47739 999997118 47743 999993203 47745 996961458 47724 998523784 47747 999999717 47748 997743813 47587 998512886 47631 999980166 47733 999395723 47719 999999141 47343 999942834 47752 999977439 47749 990827164 47501 999950875 47752 999983104 47751 999386067 46555 999991190 47755 999985829 47761 999709185 47762 999298181 47734 993656659 47763 999711788 47746 997886178 46320 995030041 47767 999989534 47768 999897132 47740 999993065 47674 995362565 46353 999657878 47742 996976831 47772 999970523 47772 999980549 47773 999996148 47636 996128778 47637 999997288 47500 999825358 47768 999970023 47778 999999261 47767 999178701 47775 999805217 47774 999992288 47711 999976476 47785 999931583 47778 999911817 47779 999981082 47767 999957724 47789 993804999 47783 999733235 47109 998389437 47699 999891757 47793 999996709 47794 999484402 47675 987215528 47796 998418654 47797 999992338 47074 947083610 47799 999932960 47799 999991990 47801 999833401 47780 999999876 47795 999562007 47716 998226083 47805 999106191 47801 999743530 47803 999019177 47804 998876112 47802 992741544 47806 992153689 47737 998113464 47807 982534103 47304 997181918 47687 999539419 47815 999842541 47806 999998897 47811 999623066 47818 984142658 47817 999000026 47820 999993851 47818 999998589 47822 999947997 47404 999529541 47785 999940552 44026 997997361 47826 998272014 47709 999993491 47734 999597351 47829 999836114 47791 999997015 47818 999993129 47101 999766743 47789 999481746 47313 999963062 47834 999918307 47833 999806850 47837 996781127 47832 999971763 47778 999896187 47840 999998860 47836 999994256 47799 998930310 47843 999996297 47844 999991441 47845 999906511 47796 999960517 47666 999931069 47334 999629453 47819 999813855 47847 999875295 47846 999994194 47836 999957390 47815 999181916 46871 999898865 47838 987857831 47853 999846049 47857 999996589 47852 998030444 47750 996445245 47751 999514095 47861 999248656 47861 999999964 47734 999633278 47864 990630523 47845 999667958 47861 999999929 47795 999997221 47824 999981926 47346 998900476 47866 999510856 47871 999988097 47803 999995229 47854 999979737 47823 999835593 47189 999982768 47255 999991666 47874 999990865 47824 999988748 47879 999873280 47862 999136862 47880 999985246 47876 999775654 47761 999976491 47883 997687373 47881 999926851 47825 999998200 47887 999987139 47888 999963407 47889 999905893 47436 998688756 47610 995271921 47891 993079597 47795 997087218 47820 999999636 47893 999987615 47895 999272686 47838 999993762 47898 999991780 47899 999997194 47900 999999944 47901 999408721 47878 999995649 47899 999791514 47856 990588661 47893 999999246 47906 994950563 47906 999991457 47899 999945534 47654 998650314 47774 999333495 47910 999516176 47878 996270483 47654 999959674 47871 986236300 47757 995500024 47523 998961762 47861 999815790 47914 998048724 47908 998765447 47920 999973660 47921 999984675 47746 999842651 47851 999987438 47916 999867472 47925 999489363 47650 999900563 47918 999826396 47800 999025454 47902 999801598 47930 999973218 47805 999472270 47930 998160630 47926 999993879 47634 999697108 47934 999822401 47936 997788475 47924 999143629 47693 999944464 47925 999645126 47897 999992133 47925 999992661 47935 991360030 46677 999991973 47935 999132011 47939 999296580 47946 999999628 47460 999977814 47946 999886100 47917 999957950 47950 999688193 46996 999958662 47940 999963931 47901 999681382 47795 999974149 47744 999087495 47847 999323715 47893 999738620 47745 999999917 47917 999985271 47917 999999918 47961 997310027 47948 999657604 47956 999999987 47929 995830289 47953 994079713 47873 999999868 47964 999298175 47897 999890372 47887 999964052 47783 999998929 47971 999981727 47967 999963077 47971 998663430 47974 999945908 47915 999963648 47878 999671545 47977 970427252 47977 999983684 47950 997581778 47207 999994470 47980 999953226 47976 999826123 47955 999995978 47527 999348453 47985 999963052 47986 999980990 47982 988935706 47900 999952619 47987 998347917 47989 999799224 46482 999831621 47966 999852515 47981 997568066 47984 995012984 47991 999833968 47995 999478705 47996 949492240 47927 999955090 47994 997629376 47826 999996135 47997 999688431 47976 999994721 48001 999986433 48004 996692419 47627 999837290 47463 999991262 48006 999629809 48007 998180935 48009 999336983 47940 999996163 48009 991621582 47438 999923135 47998 997129113 47477 999985078 48012 999824167 48009 999351858 48009 944772167 48012 999721209 48006 999945616 48016 999827546 48019 999870246 47263 999537081 48023 994492723 48024 999991741 48015 999713947 48025 999926158 47972 999445384 47999 999920856 48028 999996224 48030 999191375 48000 999125173 48031 999567425 46920 999806616 48034 999881707 48012 998886815 48036 999919096 48034 999841942 48037 999982764 48039 996371060 48040 999968746 48040 999998032 48022 999612037 47989 999573393 47690 998210156 48045 999872854 48016 999395658 47903 999435376 48047 996432113 48048 998516288 47929 999977014 48046 982596152 48039 999999950 48042 999951185 48025 999985331 47861 999994409 47942 999999613 48034 999831373 48055 999950407 48058 998844145 47828 999329877 48052 999985930 47887 999687329 47956 982771115 48063 999922665 48065 999976285 48062 999999999 47988 997900712 48017 999037693 48027 998353129 48066 999999305 48068 999853012 48072 999706061 48073 999604118 47871 999326698 47029 998321285 48059 999998804 48077 999988718 47019 998244429 48046 999999962 48079 999983685 47904 999587369 48053 999746553 48082 993491700 48084 998676280 48068 999178316 47967 993360739 48087 999888731 48088 998359068 48074 997379340 48085 999900211 47923 997097231 48092 999750545 48093 997343988 48092 999853212 48094 999996190 47962 999999021 48076 999899205 48093 999710474 48087 999996554 47880 999447464 48096 999833656 48102 998513217 47696 998732779 48086 999938100 48105 999864164 48102 997133034 48104 999903207 48092 990239884 48023 999901878 48106 999670361 48082 997509225 46547 999967848 48109 999968490 48111 999993736 48007 999998819 48100 999853019 48111 999867041 48105 999517974 48119 999173467 48116 999997472 48121 998728462 47383 999979842 48118 997284820 48115 999703824 48034 999812683 48122 999982450 48072 999997182 48126 999034142 47971 995777177 48070 999881548 48097 996243599 48000 998473107 48133 997104460 48133 999994498 48133 997758639 48123 999994439 48134 998102064 48134 999877512 48121 999977479 48139 999963324 48066 999873534 48099 994859912 48143 999979636 48135 999922196 46514 999705874 48137 999954882 48145 999992840 48148 985733156 47255 999257721 48150 999762542 48151 999829062 48149 999882576 48151 999606772 46389 999964712 48155 994777006 48156 999865383 48157 999807465 48158 999249033 48158 999392627 48138 999801469 48157 999998984 48155 999560430 48056 999990711 47829 999901711 48156 999853062 48163 999691419 48166 999894184 48166 999956557 48168 994981238 47940 999999340 48049 999992805 47362 999491962 47718 999842881 48174 998269872 48163 999990429 47791 986239236 48175 880917182 48155 996647452 47979 999997418 48179 999846583 48179 999998984 48168 999679405 47949 999925013 48184 999078154 48185 999917870 48182 999974981 48182 999992198 47928 999952836 48189 999915884 48190 999996259 48191 999087839 48159 999942309 48187 996427391 48112 999919444 48195 999537342 48188 999807161 48156 999999826 48198 998404720 48186 999996206 48055 998614196 48188 999846078 48069 993226061 48203 998311946 48204 999824845 48205 975698735 48206 999776787 48199 998004902 48207 999471874 47834 999989136 48114 999954425 48205 999991791 48195 999994419 48213 999999864 48137 999990163 48213 999580143 48177 999574863 47792 979468385 48218 999804222 48219 998285918 48217 997924335 48139 999710161 48222 999522710 48222 994773274 48129 997986817 48185 999111666 48170 999867604 48174 999206885 48192 999998967 48132 999805626 48222 999926838 48227 999992335 48232 999885107 48231 999933955 48232 997227086 48235 999994331 48199 999981005 48150 999997113 48187 999839246 48239 999964982 48239 999823937 48137 999999727 48238 999741728 48199 997775334 48196 999813372 48156 999953877 48246 824152795 48247 998612741 48186 991466796 48214 999956019 48250 999920880 48088 999999145 48252 999984071 47674 999982790 48222 999104958 48218 999984865 48250 999999940 47998 991908103 47476 997759326 47962 997613490 48043 988195262 48023 995600754 48261 999999978 48132 990803090 48264 999603522 48255 999903914 48266 999580478 48267 999106372 48265 999803040 48269 999914091 48270 999942277 48194 999507421 47350 999993354 48272 998172924 48274 999990635 48067 999999224 48239 999811522 48211 999881539 48275 995917157 48279 999987673 48271 999674754 48262 999989561 48267 999999957 48283 999886909 48272 999699666 48230 999979951 48286 999994372 48219 999947426 48281 985601925 48281 999784170 48286 999999927 48291 999418941 48292 999004947 47264 999526805 47421 999387466 48261 999850827 47617 999881056 48091 998760354 48253 999976873 48281 999456331 48298 999617670 47910 998163122 48301 999562330 45075 999893578 48249 999124370 47905 999568910 48287 999940501 48302 991275616 48307 987552156 48298 999509898 48310 999988745 48310 999721314 48266 999356580 48312 985949324 48243 999964885 48315 999999494 48245 998999218 48303 999986307 47872 998663304 48319 999543018 48294 995496119 48143 997625662 48313 999553311 48323 999451173 48324 999998445 48251 998321946 48323 992442364 48317 990637303 48322 999786885 48329 999846352 48328 999990895 48331 999537877 48290 999664383 48324 999998568 48330 999893102 48274 999501335 48334 999987553 48326 999998385 48300 999556760 48339 999981595 48332 999728093 48316 999998154 48342 994717059 48015 999985765 48332 999577109 48344 999557085 48346 999997824 48202 994050965 47626 999839847 48348 999994450 48169 999955932 48340 999591733 48344 999992399 48353 999991706 48339 998529785 48355 992260992 48356 997143333 48349 999167485 48235 999085104 48357 999896482 48360 999412860 48359 999997505 48350 999997907 48319 962116080 48363 997404667 48293 999388238 48366 998290124 48307 998874299 48367 999998678 48343 999775152 48357 999934833 48369 998897497 47770 998644666 48363 999722246 48247 999291326 48323 999841817 48216 999422984 48288 999999553 48378 988836214 48378 999283895 48380 999921800 48374 999685191 48366 999144208 44610 999998564 48368 999917368 48367 998211865 48346 999967713 48371 999863767 48364 999691982 48382 999982064 48390 999835972 48154 999993932 48392 999987756 48393 999998074 48391 999646831 48395 999979746 48394 999986049 48360 999236146 48398 999998724 48399 999995030 48395 999716112 48383 999297976 47893 999215041 48363 999988114 48404 999995855 48405 999925899 48386 999932367 48407 999967318 48387 999996271 48409 996650009 48410 999570446 48409 999735544 48359 999999837 48398 999796378 48407 999999487 48391 999829164 48416 999985703 48417 996927834 48399 997962318 48419 999983372 48420 999996560 48421 999915715 48378 999825148 48403 998904545 48414 999835164 48422 999999991 48426 999997740 48427 999987215 48427 999970414 48429 999994961 48430 999188592 48424 999973625 48429 999999922 48432 999990306 48429 998240581 48373 999991466 48426 998482097 48426 999741140 48426 999987194 48439 999288730 48439 998806113 48439 999979342 48282 999227839 48437 999999014 48442 994094665 48038 949822556 48435 996959299 48445 978310330 48162 994028422 48448 999938798 48449 999873222 48451 997357865 48451 999892824 48262 997725012 48454 999996969 48455 999982874 48451 999834978 48457 999555122 48454 999931276 48458 999667273 48135 990987541 48461 998798124 48370 999563614 48264 999982284 48373 999054540 48464 999953722 48466 999994406 48436 999706110 48323 999999663 48469 999865268 48376 999510905 48469 999948191 48470 999994069 48473 999952984 48474 998191366 48425 998840683 46105 996288546 48471 993952739 48478 999343288 48159 998309407 48432 997764910 48412 997962435 48472 999865431 48481 989333833 48484 999965669 48480 999869757 48486 999883819 48486 998712032 48476 995871107 48478 999999947 48490 999999642 48415 996480472 48486 999928958 48487 999994887 48494 998546054 48406 999999705 48076 999597605 48488 996114092 48496 999711560 48498 987168970 48499 999978027 48493 985126149 48476 999993172 48415 999974902 48498 999106627 48498 999998718 47796 999991446 48443 999980079 48352 987058671 48507 988136103 48220 999996534 48508 997064850 48511 999576852 48513 999361957 48514 998409194 48477 992196840 48507 999925876 48481 999703394 48486 999889335 48517 993495257 48471 999391700 48157 999999411 48519 990704844 48523 989742117 48407 999993857 48388 999955886 48522 999901256 48527 999999539 46942 999193149 48525 999202396 48501 999882204 48530 999634995 48520 999926484 48533 999756953 48428 999775744 48535 982080768 48535 999323246 48528 999859956 48538 992203707 48539 999856356 48449 999999829 48370 998877573 48418 999971897 48537 999909612 48483 999097112 48543 999998404 47966 999980210 48541 999525216 48547 999902439 48547 997604946 48535 961405248 48551 998678551 48552 997172510 48522 998132883 48252 999926957 48552 999743901 48553 999812351 47872 998912683 48556 999999762 48557 999784600 48559 999998691 48561 999943357 48562 998608331 48472 999988491 48485 999184614 48563 999992429 48485 998621286 48565 999420617 48558 999994604 48568 999802136 48570 998131691 48571 955704078 48571 995617459 48548 999888796 48570 976948846 48573 999997543 48525 999543938 48574 995356668 48544 999999957 48558 999970070 48579 999843345 48581 999617087 48426 999985451 48572 999249600 48501 999788484 48511 999825697 47960 999983130 48587 999999879 48587 999133416 48589 999844012 48589 997585293 48591 988895209 48584 999999388 48533 998382480 48575 985386081 48557 999983869 48593 998720912 46377 998917599 48596 999578831 48519 999481305 48600 999998970 48601 995630923 48602 997145978 48593 999998111 48542 984537841 48538 999998642 48606 999866774 48604 995160095 48603 999996037 48608 999995968 48593 999846771 48521 997918248 48611 998414000 48532 999999082 48614 998798422 48615 999915892 48195 999985340 48596 994725552 48491 999957072 48587 999991696 48617 999808505 48621 999999825 48620 998343145 48611 999837986 48620 999554076 48606 999931077 48626 999914490 48620 999766137 48625 997838611 48628 999500089 48625 999994480 48593 999999773 48594 999914926 48633 999884329 48634 993823695 48630 997671476 48631 999878860 48596 998718892 48637 999929299 48616 999998516 48637 999768919 48640 999985012 48641 999690330 48502 999807884 48644 998151145 48644 999990469 48646 999559965 48647 999154029 48636 986144348 48649 999801651 48632 999710627 48518 999959964 48652 999540889 48639 999948940 48652 999929316 48654 996621784 47772 996965437 48657 999989297 48658 999997400 48624 999937255 48560 999833537 48649 999980680 48541 999560052 48661 999927154 48661 999998288 48664 999427668 48665 999588745 48633 999967133 48668 999958939 48611 998691153 48629 999683765 48521 999889861 48672 999810809 48657 999983951 48633 999979229 48559 999860435 48656 999530001 48666 996820778 48164 998976258 48679 999975856 48680 999999936 47818 999996154 48676 999958403 48671 998667001 48684 999883385 48661 999992106 48682 996573151 48687 999983068 48493 999999290 48647 988895023 48683 995693296 46687 995436274 48691 991904862 48661 999915422 48686 999607615 48691 999990302 48172 999902793 48656 999481412 48697 999590931 48580 999336174 48699 999992111 48701 999938733 48686 999913465 48655 999997506 48697 989545858 48659 999524503 48706 999732061 48686 999942298 48705 999780508 48661 999814036 48656 999752816 48711 999999734 48704 999850857 48705 999762092 48607 999045071 48715 999992053 48676 999999793 48717 999889542 48631 999848215 48274 999302288 48714 999824584 48721 999711913 48680 998208528 48721 999437445 48722 999964647 48618 993762174 48721 999953492 48695 999979947 48664 983857545 48726 999880621 47656 999653641 48720 999789446 48731 999983893 48700 999676035 48730 999822500 48734 999653766 48704 999996815 48733 999981339 48694 998745834 48739 999973324 48740 999785401 48738 999716778 48722 999997136 48743 981269994 48580 999999628 48744 999999468 48745 999964953 48732 997610176 48686 999999421 48747 999925398 48750 997053322 48645 994206125 48752 999986652 48753 999897462 48754 999305450 48352 999904746 48756 999661358 48756 999870432 48439 999999141 48757 999577060 48727 998873427 48761 995496466 48755 999999940 48761 999448217 48764 999905616 48765 999940943 48412 998901115 48657 999861831 48768 999932683 48734 999352126 48770 999999768 48762 999927767 48772 999835462 48452 1000000000 48764 999979897 48484 998059417 48772 995772602 48724 999574934 48748 999997965 48779 999955749 48772 999974674 48781 999827157 48557 999996279 48218 990409468 48770 999999433 48775 998247953 48761 993430115 48787 999465249 48785 999309769 48789 999976302 48784 999987023 48602 999936313 48784 998485465 48689 999591436 48794 999533883 48342 999210069 48792 998032338 48729 999856567 48795 990264246 48743 999992342 48800 999689616 48795 999453628 48782 999999988 48794 996738416 48695 999201000 48804 999999975 48782 999907010 48807 999961862 48765 995750400 48801 999998666 48810 999982811 48801 993406027 48596 999999826 48797 999955788 48814 999906700 48685 999984906 48814 999959226 48675 992607423 48581 998649178 48676 999699755 48816 999994230 48811 999999991 48813 998613608 48774 999436281 48787 999918422 48813 999826569 48823 999968591 48827 999869654 48709 998170717 48826 999080435 48825 999611332 48565 995501377 46440 999824254 48833 996153316 48830 981678564 48819 998963867 48833 997855195 48837 999690696 48642 999988824 48830 999802550 48833 999645121 48820 999739843 48672 997679944 48839 998308985 48842 999981621 48845 999989230 48844 999999788 48847 999999265 48827 999998103 48835 999600464 48718 999674731 48816 999634532 48852 999995676 48845 999579412 48854 999852605 48747 999870383 48572 999712943 48764 999223938 48805 999979525 48858 992497335 48641 999999733 48764 999843411 48842 973042662 48863 991534584 48780 993949403 48803 999282537 48812 999622023 48841 999995842 48866 999999019 48868 999087255 48510 999906388 48600 998986403 48872 999532860 48872 998531918 48861 999937726 48715 999983954 48874 999875627 48855 995110808 48575 999811442 48873 999992177 48880 956996217 48881 980994643 48882 999994780 48868 998804939 48884 999891741 48884 999975716 48882 999607914 48817 999920577 48879 999944713 47453 999738736 48818 963396747 48887 998773993 48787 999990626 48892 997850409 48861 998071420 48640 999975574 48883 999898918 48838 999704997 48898 987327941 48614 999991358 48899 999686246 48898 998892070 48862 999993653 48877 999915737 48873 999967479 48903 973910458 48369 999826771 48905 999507472 48772 999998724 48908 999975242 48910 999940648 48834 999109494 48904 999978757 48913 997841136 48914 999229730 48905 999999627 48916 997740787 48917 999797681 48918 999867144 48907 996383068 48866 999999316 48912 998776290 48922 999980677 48916 999641408 48924 999973001 48358 999058578 48898 999225887 48858 999920611 48850 999769246 48908 996902396 48926 971223048 48931 998123585 48932 999336469 48931 999971754 48926 999989700 48935 999857326 48413 999991279 48245 999994914 48938 999022387 48936 999578713 48932 997745967 48916 999921203 48809 999936790 48942 999983077 48944 993669010 48914 999920322 48930 999999525 48905 999878471 48860 997782837 48908 999891419 48945 999993796 48948 999569884 48942 999999911 48905 997881694 48954 999977762 48955 999978039 48785 999988330 48957 999421339 48947 999978860 48957 999886199 48948 999952913 48961 994757161 48958 999991718 48841 999961611 48620 999861623 48916 999719273 48771 999961266 48964 999917633 48963 989384819 48969 995196797 48964 999996499 48497 999982525 48968 999991362 48973 997840076 48940 998677965 48975 999998761 48976 999999219 48942 996639575 48966 999846705 48979 999414021 48980 999991118 48978 999561050 48982 999735064 48982 999999634 48924 999675382 48588 998051340 48983 999963134 48983 999768848 48971 995349894 48860 992453010 48186 999591399 48934 999960233 48991 998811907 48901 998361683 48994 999952589 48872 999959633 48988 999991489 48997 992377132 48899 999888751 48853 999997872 48992 997309159 49001 983227414 48991 999994863 48994 999999799 48779 998701533 49005 999536409 48991 999999999 48672 995685209 49006 999999992 48153 999997664 49000 999986111 49010 993775482 48592 999999272 48999 999936017 49014 999999341 49015 999466858 49015 999617911 49017 999042029 49008 998441401 49019 999752452 49020 999730108 49018 999999960 49021 999949170 49021 999766426 49023 999904755 48998 997488774 48987 997728648 49027 997136192 48930 943574459 48988 999677442 49020 999916237 49018 996574891 49031 997088158 48991 997783464 48921 998433798 48936 999887407 49036 999948766 49037 999993978 49038 999999554 49034 999585248 49040 999676464 49039 999995943 49037 985676832 49017 999292059 49042 999997505 49045 999983482 48775 999896136 49047 955438001 49045 999952492 49049 985316468 49050 999993605 49051 980234819 49047 999930809 49053 999957280 49039 999999148 48946 999999065 48813 999992045 48967 998970530 49057 999607506 48295 999948220 49058 999978378 49049 999983438 49062 999045111 49058 999965711 49063 999961061 49064 984070480 49062 999554900 49048 999920392 48966 999825106 49069 986248565 49061 998235142 49057 999981268 49069 994068954 48966 997388017 49040 999483692 48438 997121315 49076 998921750 48892 999998130 49024 942634467 48834 999999751 49079 999468474 49075 999665342 49080 999204872 49060 999981130 49084 996368050 49084 999990446 49086 998579134 49080 998901246 49066 999999789 49089 998308615 48886 999994899 49031 999966059 49092 999978702 48815 946235540 49094 999999232 48537 999792208 49096 999917094 49097 999999318 48741 999780019 47687 999973256 49071 999521733 49090 999749888 49100 999952365 49012 999773573 49099 999539975 49099 999963247 49106 984810249 47561 999988372 49105 999970346 49109 999782519 49110 999296656 49093 992949271 49004 999564744 49097 999979472 49114 994535929 49114 999998745 48414 999999679 49117 999766909 49103 998664011 49047 999950783 49119 999990936 49121 999963946 49122 999995214 49119 998044692 49122 982839687 49102 975375832 49121 995830868 49126 999735665 49128 999995271 49110 999986134 49130 999947365 49091 999960109 49130 999821776 49126 999999946 49122 999999828 49126 999245690 49083 999999561 49137 999684982 49137 999369208 49138 999986970 49132 999265627 49140 999903680 49140 999886540 49143 999983908 49117 999390625 49134 999984595 49061 999968541 49134 942253167 49144 999996239 49142 999998327 49124 999583326 49150 999690677 49120 999995477 49153 998732049 49104 999884428 49138 997774396 49156 999994616 49148 999849067 49156 999846378 49158 999975772 49122 999999198 49150 999680474 49162 999997031 49073 999992684 49162 999966031 48944 999162095 49029 999924880 49167 987052542 49073 978150314 49169 999979595 49098 999948111 49124 999997108 48619 997756125 49167 961979165 49151 994248185 49170 999998472 49152 999988039 49176 999660701 49174 999983058 49167 999759980 49179 999761759 49133 999954618 49181 999999151 49173 999988506 49183 999964990 48339 998820742 49165 999988465 49179 971440461 49175 999809906 49138 997632870 49173 998955027 49023 999999681 48528 997214584 48486 999985014 49194 990442434 49178 998413930 49194 999876563 49169 999336891 49198 999989440 49187 999976928 49187 999944489 48843 999848266 46097 999523635 48722 999929387 49201 994878627 49181 997369815 49199 999962591 49205 999998138 48888 999356118 49202 999773347 49168 999999789 49164 998516157 49212 999750157 49213 999732031 49206 999784249 49203 999880603 49212 999823763 49216 995112018 49212 999282591 49195 992681752 48703 999998229 49176 999998310 49217 999816823 49216 999999846 49217 999908329 49186 998393620 49208 999917600 49226 997874489 49227 999552535 48404 998819445 49225 978876740 49218 998292960 49132 989100847 49138 995799799 49232 999805569 49223 999945178 49230 999969582 49121 999999880 49228 999884443 49118 999977154 49240 998666125 49241 998933113 49157 999872567 49243 999320015 49244 999963964 49217 997411243 49240 999949967 49221 998450519 49243 999965412 49166 999118677 49225 999803272 49246 999639296 49239 999999088 49250 999839812 49244 998736908 49254 993118719 49155 999254812 49257 999666480 48017 988676919 49249 999926400 49253 999964002 49260 999723514 49256 998890715 49227 999998735 48955 996531830 49261 999998300 48959 999989429 49146 998597877 49268 999638660 49267 999962353 49270 998999696 49271 999880839 49271 998756131 49273 995193136 49274 998660258 49255 998263263 49249 983729380 49171 999668094 49277 999951963 49222 989643312 49278 999742535 49003 999604696 49026 999992683 49223 999980102 49284 999886363 49285 999890113 49272 999820217 49287 999949428 49288 999999763 49289 999756783 49156 999999952 49287 999679705 49260 999368439 49292 990937572 49293 999592444 49049 999999801 49296 998562732 49261 999985447 49029 999989639 49266 999912316 49299 999880182 49174 996599065 49302 999989944 49299 990246781 49303 998633149 49304 999971207 49285 996472937 49069 997926615 48397 999847297 49295 996967904 49304 982434591 49309 999238149 49312 998703988 49311 999839978 49145 993479404 49313 969685149 49137 999810092 49317 999289160 49281 999970885 49313 995457245 49313 999107105 49292 999930205 49320 999989470 49321 999984890 49324 999740846 49247 999874626 49300 998941479 49122 999994714 49327 999935710 49311 998423967 49330 999999953 49209 998995307 49331 995863036 49333 988565592 49327 999941929 49335 999937349 49336 999956342 49309 999863231 49335 980909890 49072 963640694 49329 999999991 49328 999917690 49255 999996865 48947 999836052 49341 999980500 49319 999923224 49317 999866393 49347 999923636 49348 999999475 49334 999975941 49327 996806745 49349 999993016 49349 998145228 49048 996821239 49314 999992675 49349 981708134 49290 997337612 49056 985185347 49358 999999926 49327 997459986 49354 999604576 49360 999349539 49361 999990539 49362 999999383 49138 999883107 49365 993689568 49366 999996132 49328 998834635 49364 999998437 49236 990075638 49295 998464913 49305 999852915 49336 974900898 49294 998280383 49241 999969107 49363 999968851 49374 999998287 49376 997717338 49357 999392649 49376 993003220 49377 999998032 49339 999979446 49191 995404474 49383 999894410 49335 998413646 49367 999994041 49344 999745182 49093 999972580 49384 999994182 49388 998132533 49387 999995210 49391 999921045 49390 999522237 48903 989364496 48598 999398184 49393 999998310 49393 999277654 49371 999810146 49396 999941412 49399 999991735 49284 999952464 49392 996098588 49402 999991782 49400 999987876 48805 999997444 49359 999207017 49405 997108013 49407 999996279 49399 979908946 49003 999116813 49407 999276284 49409 999991645 49392 999230996 49413 999990939 49411 999987059 49040 999998369 49384 999835954 49414 999906734 49403 999992503 49416 999388466 49404 999997739 49417 999999623 49397 999956536 49409 999999993 49418 997135552 49425 999940079 49423 999992393 49423 999904871 49425 999992289 49425 999694265 49424 999982779 49430 999962393 49431 999919626 49431 999969588 49308 999780506 49407 999997096 49422 999996808 49289 999997278 49430 999789398 48868 999653991 49437 999973286 49352 999942393 49438 997483211 49443 999991910 49385 999923739 49443 995072574 49446 999274487 49444 998152537 49439 999997123 49356 999988517 49450 999999966 49445 999744279 49449 998690347 49319 999919378 49395 999968396 49455 992584085 49456 999983290 49456 996429919 49195 989173254 49376 994339622 49450 999453460 49461 997425441 49457 999999966 49306 998865912 49438 999665935 49439 999969619 49466 999998982 49430 999996196 49330 999851673 49428 998979405 49468 999344274 49406 997972804 49472 999357568 49187 999850345 49384 998522670 49475 998949670 49471 999520673 49465 999957839 49473 999770273 49424 999999800 49478 999480352 48914 999925138 49432 999999996 49482 999614859 49484 992523085 49477 998340252 49486 999997755 49487 995554537 48992 999898301 49489 999999889 49479 998189378 49490 999770049 49455 999999865 49469 999994163 49484 999869553 49493 999577670 49492 999883939 49493 981477043 49496 999991028 49471 999993406 49447 999995387 49497 999999408 49410 999872988 49494 999998924 49502 999999024 49505 999998240 49487 999167784 49499 999984771 49480 997941614 49507 992929217 49459 999997806 49490 999931763 49511 997396353 49513 996365414 49513 999999927 49496 990448218 49330 999167357 49413 999689094 49518 999868098 49429 999934071 49504 999864242 49437 998146216 49511 999977714 49519 999380453 49522 999491207 49518 999705322 49526 999759958 49526 998875566 49509 999987478 49281 999995712 49525 999874465 49531 999957636 49488 999998946 49533 999962196 49534 999961481 49466 999976020 49535 999810492 49529 999831213 49514 999555402 49533 999883121 49540 997019632 49525 999699141 49542 999949772 49489 999985311 49541 999999946 49543 999972181 49541 999940614 49547 996677643 48277 999983656 49546 988220200 49550 999999390 49549 999992880 49540 999805846 49479 999855029 49554 999909413 49555 999969727 49556 999797707 49502 999845862 49550 999951009 49559 999936258 49522 999991778 49560 992777304 49551 999987176 49554 998102863 49564 999655975 49532 997241161 49470 998458456 49529 999388141 49560 999999993 49566 999555976 49570 999999229 49400 997834690 49572 998870369 49545 999913439 49013 999987025 49575 998762417 49260 967063653 49489 998830679 49578 999990442 49563 999997940 49579 999892002 49568 999825779 49582 999981790 49579 976409387 49581 999773149 49451 999898790 49523 995131933 49587 999974053 49583 999994888 49589 999629732 49590 999998007 49591 999999302 49138 997759954 49575 993305568 49594 997862730 49595 999996356 49595 999385947 49592 996489334 49516 999838030 49598 999951819 49586 999922538 49593 999816174 49602 999999981 49587 999990338 49604 999669813 49605 998041335 49583 998534024 49601 999176103 49569 999108667 49351 996113834 49610 999997784 49611 995171190 49611 999890796 49613 999997599 49612 999614185 49481 999956914 49616 999580687 49468 969855694 49617 999701830 49612 999656346 49618 998961331 49603 999978915 49622 999920685 49509 999996734 49606 999993531 49625 998228003 49622 999524078 49612 998216532 49619 999813204 49491 999998246 49548 997870157 47624 999994476 49630 999996819 49440 999999384 49619 999997673 49631 998968075 49636 999877292 49637 999128537 49624 999925347 49626 980005912 49580 999046393 49413 999761410 49641 999906661 49626 999858035 49644 999991583 49626 999992193 49643 999962416 49641 999998698 49634 999976644 49533 998596237 49650 999999364 49581 999986640 49652 999698072 49640 999984142 49572 999196876 49634 999892726 49656 999828410 49656 999069285 49452 999997857 49508 999956992 49654 999275237 49234 999952913 49629 985174258 49663 999874103 49664 982985224 49664 997351968 49655 999974231 49586 999955927 49666 997927451 49642 999976637 49266 999097966 49669 998869315 49672 985992619 49666 999742882 49646 999999565 49508 996484756 49666 999999539 49676 999345523 49678 999743736 49669 999894864 49679 999406406 49617 999830492 49681 998249085 49682 999649337 49541 998937354 49621 999999999 49686 999696788 49644 999829244 49647 999996006 49687 999928922 49687 999999879 49679 999833390 49692 999715971 49689 909954911 49694 999598162 49695 997147012 49680 999992586 49500 996699105 49637 999681405 49682 999831200 49698 999765008 49487 999999954 49648 998877976 49699 999897836 49704 999875031 49703 999855391 49706 999974415 49653 999292610 49548 999994375 49707 999993873 49674 999999384 49326 995174899 49656 979835263 49713 999893243 49435 999986433 49709 996833727 49701 998397116 49626 998027790 49717 999965471 49359 998616812 49616 996944082 49477 999357712 49722 978722350 49160 991897495 49724 999965503 49683 999930275 49596 994542988 49212 999989379 49728 995559970 49725 998436495 49527 999943381 49574 999824266 49732 999451489 49456 999998200 49513 999829386 49709 999845677 49734 999928509 49733 998495953 49720 982206129 49738 999975590 49740 999992853 49731 999989991 49742 999604278 49455 999601647 49741 998177136 49744 999452705 49743 922913816 49747 999977196 49648 999705083 49736 999167350 49695 998593729 49713 999849275 49725 999171569 49753 999990524 49746 999858433 49755 998208922 49672 999911187 49757 999891031 49755 998163292 49756 999455319 49760 999975472 49761 999620157 49762 987756808 49763 999997658 49764 999148875 49764 999836981 49646 999873527 49765 999999523 49757 999976215 49767 999998603 49578 999952390 49771 999999016 49747 999909425 49771 999781900 49771 998459959 49771 997920470 49683 999907825 49771 999985024 49743 997515273 49697 990740857 49207 999998926 49776 999983785 49757 999346326 49555 999999209 49761 991545025 49728 975583631 49751 999999114 49787 999999056 49580 999562251 49767 998361358 49784 999996460 49791 999690020 49792 999948590 49560 999926902 49792 999911156 49795 999796886 49792 999999446 49778 999968699 49600 999972456 49779 999934485 49800 999837738 49801 999993362 49797 999964003 49803 999995298 49614 999999864 49805 972792251 49785 999849019 49807 999544146 49808 999792994 49809 999990059 49800 999999257 49809 999999874 49810 997017763 49813 999961889 49807 999992503 49815 999762317 49560 997349754 49809 998283489 49818 989877222 49777 999766199 49741 999937023 49821 999571789 49803 986926034 49752 999943772 49794 998445443 49825 999046902 49826 995770190 49827 999634669 49822 990201377 49655 999995112 49829 993066858 49823 999981700 49804 999999594 49807 999248562 49761 999999997 49823 993664362 49735 999615558 49834 999999433 49815 999999780 48128 999092609 49840 999018191 49841 999960028 49842 999991840 49840 999932896 49613 999992496 49844 999188643 49842 999991164 49846 999960014 49818 999630674 49735 999890613 49850 999987866 49797 999974191 49848 997689752 49852 991684896 49854 999952873 49356 999914790 49427 999912392 49554 999998705 49853 995572762 49850 958501997 49482 996805832 49652 999978624 49742 999996975 49743 999698999 49815 999785025 49843 999993889 49866 998733615 49623 999951415 49868 996283984 49856 999423667 49843 998659588 49871 999986468 49871 997410997 49869 999892335 49834 999890681 49860 999921975 49828 995585051 49869 995843975 49835 999243481 49847 997558569 49866 999878848 49876 988697712 49877 999958585 49881 994799100 49884 999881209 49854 999581172 49404 999391998 49886 999982444 49882 998271619 49877 997832751 49691 982990064 49614 999983733 49884 999384303 49830 998925335 49894 999894414 49895 999811470 49799 999920077 49716 999922526 49881 999747669 49897 999555775 49844 999829742 49898 998440393 49902 998546642 49653 999880966 49898 999999680 49904 999810412 49825 999414886 49898 999608846 49864 988474469 49886 999815982 49897 999790669 49911 999777416 49895 999997013 49904 999988764 48745 999184343 49891 999999909 49884 994423353 49916 999999523 49886 999999680 49896 999994538 49920 996574120 49868 999439330 49884 999834532 49921 999729790 49892 999686672 49918 999985441 49903 999999222 49926 999998654 49924 999999987 49929 999869261 49930 999952808 49745 980587891 49932 999685553 49917 999699106 49913 999979049 49694 999650252 49932 999998639 49912 989249728 49873 999933452 49827 999958938 49939 999589725 49932 999948237 49932 997170297 49942 999680795 49935 994744120 49945 999347121 49945 999628765 49946 999937238 49943 999998247 44292 999948331 49950 999943071 49923 999826277 49878 985756312 49951 999996348 49954 999992578 49955 999999227 49954 999582544 49955 999834378 49944 993941724 49956 999999423 49959 999999418 49936 999958875 49869 969873288 49960 999982625 49875 999116884 49942 997634309 49965 999357284 49966 999930063 49931 999999468 49890 999974060 49970 997246678 49970 999932453 49918 995110306 49949 997159785 49957 999973272 49968 997591889 49969 998445316 49976 999941826 49966 997670036 49872 998934012 49768 999993220 49952 999562410 49592 999808859 49972 997011282 49573 995716471 49983 999965191 49985 999911973 49829 999782243 49973 999998545 49987 994140202 49990 997407972 49991 999999963 49942 999845945 49963 977655210 49994 998000006 49995 992549426 49919 999891410 49976 991511066 49881 998690004 49995 999985692 50000 999346567 50001 999999395 49698 999998148 49497 999955997 49938 999980332 50005 998392818 49869 999020992 50004 999845828 50007 999972445 50009 995913521 50010 999927491 50005 999302814 50004 993937253 49940 999931667 49846 999999127 49978 999849724 49730 999999085 49942 999751528 50018 999961469 50015 999999397 50020 998786541 50021 999982768 50022 999595654 44852 999545592 50011 996330430 49888 999956315 49997 999566126 50027 999704194 50002 999924707 50001 999991401 50030 991700603 50028 999970784 49993 999549196 50025 999671565 49857 999848213 48025 999890197 49830 999951392 50037 999768008 50038 999526126 50013 999993372 50040 998109992 50036 999762198 50042 999918424 50022 999789882 50042 999998160 50031 999090938 49322 999999528 49981 999987400 50048 999996261 50027 999394972 50050 999012459 50013 999984007 50051 999999758 50050 999993122 50051 999678418 50055 976995394 50051 997836758 50048 999999715 49494 999949405 50058 994436454 50029 989596630 50057 999996654 49997 999949860 50056 998711876 50041 999997366 50065 999947258 50025 999386702 50066 999669669 50000 999474548 50069 993327455 50053 999928265 49780 999996756 50063 999559151 50072 999949956 50070 998592541 50075 998231790 50030 999450786 50072 999235150 49967 990595874 49826 999162460 50072 999999974 50061 997321949 50082 999999962 50081 999968876 50084 995939326 50044 998972042 50086 999999470 49887 999999961 49864 999791697 50078 999999761 49822 993944444 50091 999963463 50083 999999795 49910 999792532 50050 997196589 50093 999578750 50096 999879186 50095 999683938 50015 999895075 50097 999970532 50091 998539438 49985 999740519 50102 997584629 50090 998802295 50066 999999554 50096 999989325 50100 994249213 50059 996372883 50077 994391917 50109 999912332 49811 999777471 50082 999989080 50112 999998091 50106 998175021 50113 989236461 50108 999712652 50116 999890844 50099 999868232 49639 999940346 50078 999974433 50120 999997123 49997 999301583 50119 999892715 50091 999974285 50113 999996641 49616 999937038 49976 999363243 50124 999999978 50127 999957109 50125 994209655 50043 999980083 50118 999804506 50131 999751322 50098 997170461 50134 998784323 50119 999777178 50135 994838957 50132 998337221 49917 999999824 50139 999481863 50125 997437674 50141 998836156 50130 999813026 50097 988960477 50070 999523498 50145 999910059 50146 999279963 50136 999705868 50123 993685448 50149 999914224 50150 999999093 50141 992471765 50109 999974240 50151 999682765 50152 999912172 50154 999917608 50155 999206115 50156 999650747 50158 999999847 50137 999818359 50133 999967609 49804 999651328 50162 998711634 50162 998975310 50099 999787854 50165 999965532 50166 999790900 50165 999939671 50168 999997801 50163 999605600 50166 999966164 50171 999792285 50171 996735038 50144 999138414 50172 999999215 50173 999967653 50152 998073955 50174 999835107 50173 992731609 50177 999999999 50177 999997420 50179 999526649 50177 997785229 50183 969394038 50184 998116864 50179 999845596 50186 999713078 50177 999740171 50187 999975753 50189 999878796 50155 999995230 50184 999845180 49716 999836084 50106 999151553 50194 999676418 50194 999999946 50193 999999926 50197 998648752 50198 986705239 50196 999653793 50089 997370529 50162 999661798 50201 997939865 50203 999986158 50190 999625664 50205 999989651 50187 999979684 50183 998763342 50203 999996113 50202 999995139 50210 999008126 50115 991336995 49813 999999727 50190 999992464 50179 999344164 50206 999976073 50127 997187793 50215 999635003 50182 994276250 50019 999992793 50220 997627098 50221 999863922 50221 997769846 49985 998417233 50224 971675604 50217 997195767 50171 999888657 50225 992619277 47897 999999434 50210 999519871 50229 988326640 50053 999710843 50232 999904665 50221 999985063 50234 999999983 50031 999981726 50214 999976408 49602 999999035 49834 999887903 50235 998939354 50119 999988911 50208 999936300 50242 999517273 50233 997144498 50090 999824249 50243 999995630 50246 999967234 50160 999987562 49917 998707827 50248 999137969 50247 999200413 50250 999945904 50230 999479583 50240 999997316 50254 999689140 50255 999692307 50209 989505695 50235 999911541 50124 999957844 50195 999875864 50253 999953814 50226 999995883 50262 999999920 50263 999507685 50264 999914660 49902 999879828 50087 997219585 50196 999988587 50268 999991921 50168 999064425 50270 999438901 50271 999686841 50272 999950360 50259 929533817 50274 997352470 50223 999969410 50216 999983838 50277 999615026 50276 999713813 50268 999190956 49190 997685521 50219 999768311 50208 999984849 47460 999975157 50283 999780513 50242 999828974 50042 999807648 50281 999999579 50287 997261540 50221 999999531 50290 999999037 50168 999923996 50284 999767974 50195 999745664 50292 999844403 50294 999997265 50288 999795699 50293 999965673 50278 999997085 50298 997584708 49900 999994353 50301 999239810 50201 999989180 50298 999993110 50303 997674059 50303 971640097 50261 999971365 50184 999910167 50307 999952949 50308 999952799 50309 999978339 50311 999987016 50308 999858682 50308 999972430 50307 999634018 50315 999972763 50255 999992309 50310 999936684 50171 999633531 50222 999989658 50171 995813073 50299 999710517 50314 999984868 50323 999994384 50324 999931593 50280 999728252 49893 999427149 50326 993688970 50326 999686205 50323 993783153 50330 997319818 50314 996798366 50211 865327790 50325 999997002 50315 999968310 50301 999367388 50111 999662856 50336 998888066 50336 999882479 50189 999112346 50326 995181753 50330 999969564 50264 999235805 50310 999819572 50344 999977512 50320 999997644 49698 999982267 50251 999696356 50194 999975083 50327 999994848 50345 999995691 50264 998773811 50293 999965625 50353 992391926 50347 999159719 50355 999915729 50356 999908958 50169 999996533 50322 999772078 50357 999728010 50309 999970522 50358 999996572 50362 999977622 50345 994359424 50364 994617460 50363 999996953 50352 999617781 50358 999997975 47881 999963301 50368 999932042 50288 999960480 50356 999955008 50369 999167014 50357 999803103 50373 999992592 50361 999999832 50032 999997531 50377 999871607 50375 997808664 50379 995634726 50356 964812878 50381 971218743 50349 999617549 50383 999474997 50379 998966722 50161 999489389 50372 999858126 49992 999999799 50387 999871634 50354 999963266 50367 999315027 50387 997294150 50166 999536157 50392 997660849 50284 999706185 50323 999660507 50364 999050229 50340 999921994 50396 999903522 50393 999999778 50399 999559812 50373 999470745 50400 999995249 50395 998731122 50402 999462981 50404 989922686 50406 999934741 50407 998712781 50408 999860797 50408 999887731 50410 999901233 50394 999986638 50406 997893364 50379 999406408 50374 999809658 50372 986594624 50293 999992404 50411 999429096 50413 999980982 50407 999908271 50128 962859077 50416 999998140 50419 998325995 50094 999999157 50417 999376271 50425 999996820 50426 998084693 50425 999450220 49731 993035745 50423 990256762 50390 999742954 50431 998421913 50432 999687906 49931 999994111 50399 999789888 50435 996650216 50374 999891453 50432 999691359 50438 999483596 50433 999999999 50440 999103880 50426 999826624 50278 999485136 50443 993242653 50424 999807645 50429 999215997 50432 997530341 50446 999651738 50283 999473214 50426 993516984 50444 999653029 50346 999997571 50376 999944741 50449 999981640 50434 999997325 50178 995185219 49677 998443157 50397 999751046 50285 999606943 50459 999025818 50434 999456290 50340 999589691 50192 999376876 50403 999894004 50464 999992112 50051 999700196 50454 999107084 50467 999452263 50468 999999377 50466 999964115 50401 998960986 50347 999971706 50469 998023090 50470 999194780 50474 999998211 50376 999862254 50469 999868504 50474 998440228 50458 967914252 49721 999799919 49827 999774193 50440 999994112 50452 999877493 50446 999759937 50405 999898950 50085 999806570 50457 999941611 50487 999997278 50486 999925931 50452 996954065 50471 999956372 50434 999932650 50481 999901460 50493 999994117 50467 999500356 50483 999988135 50483 999975718 50497 999974096 50448 993062707 50422 999999999 50464 999706985 50471 999947672 50501 999947527 50419 999935601 50324 999970942 50502 999977007 50506 999910191 50067 999352800 50492 999971713 50138 999803936 50287 995504740 50449 999111120 50511 997320202 50450 999935977 50490 997302814 50385 999997756 50512 999997634 50514 999989455 50516 967764225 50467 999537419 49922 999620267 50498 999991545 50522 999999433 50522 986632349 50524 999936904 50512 998908729 50432 999630818 50483 999896168 50442 999929296 50522 999329439 50529 999680785 50530 999948089 50515 999078511 50528 992484873 50534 999835037 50497 999964142 50526 999757862 50537 999146807 50459 999959166 50399 999635640 50535 995583084 50540 999993932 50534 999996843 50540 999999860 50544 994260061 50475 999329910 50545 951455669 50532 999997901 50472 999969127 50546 999974315 50527 992888068 50542 998556229 50551 999995429 50545 999920561 50553 999092114 50494 999603570 50544 999334582 50554 999997901 50532 999964404 49633 999931089 50484 999914739 50343 999819853 50506 999692628 50563 999936979 49127 999641330 50546 999442358 50556 999496462 50561 999876946 50539 999637979 50543 998428446 50570 999885985 49936 999976743 50572 999943660 50572 999745931 50487 999993823 50529 999999577 50288 998885749 50204 999997809 50575 999999625 50578 999872747 50571 999776813 50576 999671185 50423 999839614 50575 999999636 49277 999759215 50547 991220527 50397 999999992 50587 999998990 50587 999899426 50589 989837469 49843 998112433 50591 978782976 50491 999575294 50593 998193507 50446 999999193 50593 999894019 50532 999997760 50594 999999749 49781 999516249 50406 998984853 50567 999949311 50601 999905856 50602 999700242 50602 995514245 50374 999024495 50600 999960793 50605 999997927 50607 999824195 50602 999606850 50609 999982785 50537 991873924 50607 999997174 50599 999939911 50591 999993616 50583 999965788 50471 992316687 50490 999947216 50450 999584622 50572 999435553 50618 999381025 50570 999999258 50616 999763243 50594 908694088 50623 998818402 50610 999931436 50618 999669910 48414 999124465 50617 999959373 50623 999904637 50629 999999689 50629 998447281 50548 999869153 50632 999662272 50631 999995537 49326 999828746 50633 998247373 50634 997894064 50636 995753597 50636 999711674 50633 999999581 50293 999983790 50615 999999854 50633 999989040 50643 999954980 50641 999989896 50624 997957566 50489 999982503 49307 999234397 50645 999991452 50617 989818905 50642 999487640 50651 999991781 50652 999931369 50648 999432819 50654 999623056 50655 998771303 50656 999934972 50644 999992774 50658 999176124 50658 999977646 50654 999976204 50596 992239014 50601 999685953 50654 999950320 50663 949476228 50648 999157961 50645 999551122 50667 997446237 50656 955463096 50668 999325666 50634 999977535 50671 999238408 50647 999719254 50673 997127425 50615 999724843 50662 988345660 50672 999999930 50675 994419696 50651 986292910 50667 999931808 50679 996381817 50180 999998762 50682 999244425 50637 999740743 50564 999714487 50678 999867299 50299 999559081 50600 999875211 49307 996048739 50689 999972986 50614 998682156 50677 999397050 50604 999994908 50693 999373913 50694 999998116 50695 996089249 50696 988025300 48905 991178697 50684 999993007 50696 996604943 50586 996073562 50701 999995995 50680 999852921 50703 999841073 50703 982474286 50677 999997382 50698 999765841 50703 999997683 50700 999999869 50556 997372434 50710 960254685 50684 999886585 50289 977990030 50676 999746551 50704 999988122 50714 999544095 50548 999806556 50690 999998994 50555 996691161 50650 984394782 50719 994794773 50702 999889567 50716 999850628 50723 999970965 50724 992852388 50717 998093142 50723 999988683 50687 997513070 50666 999893631 50657 997391782 50728 999881151 50644 999990272 50722 999224837 50730 999166446 50729 999998650 50714 999898029 50654 999932010 50736 999999444 50713 999999756 50610 999998429 50740 995648285 50741 997864841 50739 999899599 50736 999999982 50515 999983214 50287 999975239 50704 999982395 50735 995816222 50459 984960107 49920 999980054 50230 999966884 50726 999728057 50751 982769851 50743 999824148 50751 999988765 50750 999726341 50744 998093257 50753 999792722 50757 998462266 50759 999576719 50760 999976131 50751 999983359 50739 999874222 50761 998897387 50707 999925301 50762 999794759 50707 999428445 50587 999635356 50680 999793637 50769 999593376 50687 999953952 50768 999382118 50424 998779306 50754 993264147 50774 997495428 50775 999983455 49140 999932994 50775 996343501 50774 998376453 50779 996936245 50777 996622044 50779 999777347 50696 999984768 50781 999998936 50784 999998308 50757 999982881 50753 997216815 50770 998403885 50788 996675303 50778 999705616 50787 911382816 50787 999975277 50774 999997310 50781 998304251 50794 999012675 50785 993353365 50742 999804446 50797 996101725 50790 999852955 50753 999935760 50636 999352024 50737 999663509 50802 999780340 50792 961188525 50765 998527679 50377 995597208 50739 995506055 50805 999861741 50794 978551648 50808 999999841 50807 999939647 50810 999503922 50795 999724579 50755 999963904 50812 999990510 50789 999974140 50729 999894792 50785 999983515 50817 999708918 50733 999380766 50818 979060144 50497 995611951 50626 999907781 50820 999998660 50819 990776345 50716 999996658 50804 999975541 50759 999999636 50805 999988266 50825 999912712 50830 967564687 50828 999892222 50829 999985258 50818 999928694 50785 999998231 50835 999985750 50732 999821614 50835 999956405 50831 994440463 50839 999999914 50840 999999953 50838 999806732 50842 999989151 50842 999999675 50541 996781732 50784 997432632 50843 968885361 50838 998187191 50673 999996255 50849 999169616 50850 999690578 50714 999999887 50852 985719007 50819 999887185 50763 998241777 50401 998041331 50839 999321383 50845 999998697 50856 998836063 50859 997081717 50860 989296104 50857 999993825 50676 999992437 50863 999989329 50861 998557418 50849 999128132 50857 999546769 50785 999858810 50865 998473351 50851 981999923 50813 999992734 50808 999999794 50871 999957341 50607 999465392 50874 997801194 50448 999999761 50776 999992045 50876 999536361 50864 999919046 50860 998242873 50711 999648589 50815 999934615 50875 999924215 50840 999963992 50864 999995802 50876 999736103 50884 997871862 50071 999734053 50835 997560937 50834 999611809 50265 999883537 50865 999510292 50892 999999393 50887 999995917 50891 998807000 50894 998501451 43971 999965261 50874 999911661 50896 998492025 50662 997649775 50836 999978163 50898 1000000000 50821 999980867 50891 999362998 50904 999997011 50904 999997111 50895 999489772 50858 994625649 50902 997872016 50897 999995720 50418 999950648 50911 992668340 50912 990996952 50898 999999998 50914 999986422 50349 999870205 50854 999310586 50917 991296318 50906 999614647 50712 999998267 50920 999254775 46775 998370804 50861 996953199 50912 999812153 50699 999929359 50920 999824210 50885 999999652 50927 999995227 50632 999989537 50681 999830710 50929 999999200 50858 999912934 50838 989144783 48531 999907270 50292 998903966 50917 999694136 50931 996979074 50733 999978896 50938 999999913 50936 999999821 50932 999942472 50933 998717226 50914 999753170 50886 999998924 50939 998192014 50942 995128795 50927 999884885 50946 999998437 50945 999788078 50786 977350871 50580 999956034 50788 999879288 50952 999700635 50874 999995860 50953 999966089 50702 994682214 50952 996053474 50955 994033862 50958 997935468 50954 984489855 50920 999988236 50932 994430841 50961 987994068 50959 999999673 50235 999644303 50965 999934209 50960 999921437 50967 999952803 50961 991929764 50969 999999960 50970 999416929 50969 999764190 50972 996607384 50970 999906114 50905 991773676 50943 994263841 50887 999412582 50824 999986654 50964 997652158 50979 999999178 50980 963572469 50974 988418830 50982 998092908 50983 999972369 50984 999900516 50612 999978661 50872 999983507 50986 997599113 50988 998027055 50877 999619361 50972 999313268 50247 999961784 50992 999907872 50987 999971312 50994 999997771 50967 994603974 50981 999935157 50995 999822234 50991 998393583 50998 998692625 50358 999998539 50983 999998385 50443 999953547 51002 993172737 50965 999905162 50969 999121245 50969 999494612 51000 999914950 50908 999647155 50889 995858718 51009 1000000000 50953 999307525 51008 999946404 51010 999974087 50947 999477836 50855 999999607 50960 999991498 50972 999362248 51014 998899802 51016 999702865 51020 999999573 50909 999690060 51021 999999991 51022 999923721 51018 999996842 51000 991278899 50927 999982849 50977 999919021 51027 989928999 50892 999868864 50994 999437819 51030 998936875 51029 999674206 50936 998029711 51034 995865057 50980 998959329 50998 999725955 50786 999743954 51016 999999953 50683 999387000 51040 999233157 51040 999406384 51034 999997499 51037 997477796 51031 999990541 51027 999994489 51039 999998749 51047 999573910 51002 999960220 50982 995830400 51040 999961235 50956 999948164 51050 999998521 51052 994625201 51054 996621964 50646 999925599 50949 995622791 51056 998696810 51054 999986012 51049 996766926 51058 994713918 51039 999908089 51060 999617767 51063 999995619 51064 999793006 51064 999508679 51066 999996727 51063 999999871 51065 999862205 50907 999853403 51069 997923115 50631 999999882 51050 999976484 51073 999973647 51067 998435118 51056 999982738 51074 998141925 51076 999996133 51073 999751654 51074 999070517 51074 999564738 50872 999718096 51066 999979769 51083 994541561 51082 999551504 51082 999977883 51086 998965332 51064 999959245 50409 999951423 51084 998204162 51090 999990683 51087 997133601 51092 993649945 50146 999999992 51050 999922392 51024 999999995 51087 999998031 51097 999998853 51098 999978920 50675 998462934 51097 999964599 51069 999977628 51043 999341091 50928 999858647 51104 999977914 51102 989777600 51105 999994236 51105 996726299 51000 999958473 51109 995135632 51087 999926192 51106 996025093 51105 999830512 51052 999923816 51110 999997770 51101 999976309 51114 999993303 51117 999998002 51118 998640202 51107 998728234 51119 998101203 51093 999975081 51122 999896663 51114 999454882 51094 999412417 51119 998865496 51124 999951434 51096 999993042 51030 974754695 51122 999765965 51130 998934227 51095 999765071 51132 998259700 51027 999299850 51132 995228217 51069 999973553 51057 981604787 51137 999997456 51116 999762749 51133 973257694 51075 999926511 51140 999967838 50990 999999748 51143 999612884 51144 999982563 51143 999862362 51088 998055763 51138 999998532 51148 999988575 51149 999994916 51150 998600665 51151 999996724 51152 999998677 51150 998865520 51141 999705841 51132 999506540 51155 999999915 51152 996426881 51116 999933660 51159 999998841 51029 999999334 51156 999933718 51154 999681727 51162 997731114 51140 996233111 51111 999435990 51088 997753786 51151 999941877 50652 998367968 51139 998409641 51095 999999957 51165 997202542 49636 999072854 51169 999808487 51062 999680208 51164 999970110 51157 996852165 51167 999997613 51178 999346596 50972 999966473 51180 999944954 51178 999939043 51180 1000000000 51163 999914818 51155 998860484 51182 995421495 51186 998583855 51187 999869156 51123 999199310 50681 999997175 51026 999996820 51140 999955169 51150 999376722 51169 996424153 51187 993595057 51171 998675465 51191 999766814 51197 999227308 51198 999596278 51186 999713212 51200 998521386 51063 999796741 51202 999974677 51197 999998695 51197 999998585 50974 999634455 51206 997928480 51207 999999994 51169 999967853 51186 999997046 50581 999989158 51198 999999913 51194 999999188 51213 999152087 51207 999780016 50606 997227700 51198 999750476 51213 999801897 51215 999966013 51215 940829359 51202 999941474 50919 999927766 51219 999847425 51223 988840916 51224 998528349 51225 999604453 51170 999999038 50882 999906656 51228 999671330 51226 999899485 51181 999879083 51231 999773175 51222 999749826 50000 999993596 51232 999948454 51157 999891528 51236 999943052 51237 999972871 50699 999999932 51236 999999566 51239 999804321 51239 999969543 51241 999977589 51240 999936458 51224 999710643 51204 999995951 51203 999987308 51029 999998920 51240 999967544 51137 994952826 51238 999996725 51221 999958185 51193 998396672 51253 999951390 51254 999950713 51213 999981499 51246 998757262 51218 999126858 51258 999923016 51258 998002624 51260 999930946 51261 999995974 50866 999429862 51224 999787461 51259 999665924 51265 999942347 51260 990406419 51261 999965380 51259 999992309 51269 999953102 51270 999521900 51222 999999939 51272 999229723 50095 999354832 51235 999069477 51275 999638055 51276 999910285 51277 999972909 51276 999908516 51279 999132515 51280 999964903 51263 999640156 51241 999797625 50814 997284116 51282 999857001 51278 999753619 51198 999984051 51227 999861025 50325 999497208 51289 996125081 51289 999999743 51291 999829105 51134 999978032 51270 999844489 51264 997594624 49822 999996502 51220 999967320 51297 999144025 51295 999983158 51277 990085314 51300 999345087 51297 999999086 51302 999997266 50451 999621902 51303 999405391 51252 999995333 51071 999102092 51128 999815629 51308 999053133 51309 999648194 51306 999783226 51274 999953969 51312 999623741 51149 991951938 51314 999766381 51314 998878379 50532 999628812 51316 995969406 51317 997193346 51318 999999602 51128 999467661 51309 999727851 51322 999991048 51323 999942584 51320 993740932 51322 999998900 51326 987114907 51301 999969471 51311 999565876 50857 999099023 51324 970439386 51329 996169224 51274 999571160 51328 995933987 51223 999999673 51333 999991077 51336 999888496 51335 990952871 51338 997354239 51311 999837695 51204 999437396 51334 998221479 51304 999901000 51333 999953065 51344 999909791 51344 999996493 51331 998951653 51256 999929159 51235 999849792 51344 986476196 51345 999707422 51351 998468568 51347 999401811 51273 987591200 51346 999949953 51355 999999923 51011 999534555 51335 999999991 51354 999989052 51359 999975499 51360 999855449 51361 999686427 51000 986275159 50706 999996361 51343 999760856 51192 999511265 51354 999958933 51363 999999879 51364 998557719 51283 992000805 51370 999968507 51364 998562674 51366 999349228 51362 981797713 51373 996098865 51332 999892724 51329 999803498 51377 999962831 51376 999961497 51363 998853955 51374 992283761 51370 999771148 51089 999988875 51381 996165344 51367 999999675 51329 999944367 51181 999795785 51322 999977978 51354 999993025 51386 999999974 51379 998481948 51342 999970710 51090 999416298 51392 999982952 51329 995793058 51378 999734089 51302 999999955 51321 999963515 51368 999679363 51395 999944392 51375 999824502 51348 999999360 51401 999986342 51401 996168897 51400 999152170 50952 999783389 51344 999996928 51361 999910298 51404 999997747 51409 999904365 51339 999979726 51407 999944746 51299 999994449 50921 998885368 51226 999976753 51395 991960209 51118 999999300 51416 998619812 51418 999872107 51410 999976849 51420 999622386 51154 999987652 51420 999972893 51423 998682048 50891 996963400 51378 999858972 51400 999930916 51426 999311241 51398 999992046 51401 997594868 51310 999993158 51420 999260263 51432 999942036 51433 999825454 51432 998666906 51290 999903767 51345 996024651 51363 999869310 51353 999999254 51426 999949937 51440 998504403 51441 999993740 51436 999990542 51443 996030935 51426 999996955 51444 997559379 51446 999704437 51447 999935998 51442 999766188 51449 999986613 51448 999527958 51448 999999863 51448 999870107 51314 999783615 51428 999991475 51455 999810438 51443 999993928 51451 999590229 51448 999950266 51459 999949081 50208 995286515 51313 998707339 51461 995193151 51456 999993659 51460 993273503 51463 999990547 51452 999991280 51457 999983152 51383 999920196 51447 999178747 51470 999779666 51471 999904547 51472 999238644 51458 998713365 51120 999977082 51473 999517046 51452 999414337 51477 999598587 51059 999692202 51479 998029582 51223 999871821 51481 999742360 51481 999560523 51480 999951170 51436 999999766 51480 999996881 51435 999856367 51418 999203035 51472 999999483 51489 998738111 51476 999236696 51489 999989514 51491 999999923 51465 999885072 51431 999692256 51484 999856830 41079 999943156 51489 999819610 51480 999256596 51381 999724064 51421 999968338 51501 986813946 51088 999912378 51503 999609578 51500 998586111 51351 977953643 51499 991505742 51463 999398690 49564 999375992 51358 994946633 51509 994779031 51508 999967463 51512 999998240 51512 999556353 51500 988331539 51483 998761565 51496 999887636 51517 999984263 51296 999639826 51503 999984468 51503 999565342 51494 999974798 51519 999966079 51522 999975292 49844 995863113 51487 999999796 51304 998535666 51502 999525024 50651 999994168 51522 993730772 50625 989220379 51521 999982429 51530 999482873 51221 995774252 51534 997968758 51475 999480367 51312 999168944 51537 999795560 51483 995777851 51539 999743496 51540 998167117 51472 999439317 51537 997639485 51537 999812900 51538 999942273 51544 999959948 51536 999861976 51542 999999294 51539 999982715 51509 998996366 51550 999384728 51514 991642748 51546 999987152 51552 999999009 51554 998603054 51545 996597472 51556 999791663 51557 999999791 51557 999999856 51557 999476689 51502 999972893 50293 999495423 51561 999998594 51563 999973903 51507 998821505 51404 997391221 51439 999993702 51505 994808141 51560 999993670 51522 999111502 51376 999914184 51305 994086494 51565 999924083 51573 999261203 51489 999987220 51108 999769432 51575 999239789 51370 998632107 51578 999999954 51385 998876612 51580 999997403 51580 998910379 51468 999468554 51569 999995378 51584 991442368 51569 999981797 51582 999987146 51586 999961060 51573 999864112 51558 997050519 51400 995390554 51570 999997979 51578 998146509 51536 999935759 51593 999409223 51415 999993738 51596 999267930 51582 999891046 51598 999170624 51463 999851497 51572 999337903 51586 999929748 51599 999377907 51597 999981627 51604 996853309 51416 994776224 51601 999785807 51601 999637008 51608 999849256 51591 996089352 51610 999942848 51607 998637424 51585 999966815 51582 999804794 51606 999984236 51613 999993720 51604 999998901 51615 999596747 51614 999946183 51446 999789594 51620 999989367 51621 999997518 51619 996526604 51602 999474653 51624 999947478 51608 961048634 51544 999956340 51627 995109932 51628 999960302 51627 999835867 51540 999834382 51580 999991330 51631 999100911 51518 998618558 51593 999992664 51635 999996475 51635 999962186 51134 999723105 51635 994869328 51598 999999498 51638 999972300 51633 999829894 51642 994040285 51545 999987925 51644 999987779 51644 999952977 51644 968653041 51603 999984508 51639 999995330 51245 999383754 51648 999980861 51191 990763531 51652 999978467 51643 991912904 51654 999999995 51614 998995251 51656 999532644 51657 999809439 51634 999930588 51655 999940781 51565 999956106 51137 999994413 51646 999998145 51662 999987868 51395 999995832 51665 999300448 51666 999482300 51652 999941793 51668 998797181 51627 999734907 51370 998190560 51590 999908130 51672 972629123 51673 999999168 51580 999906622 51662 999998132 51645 999900472 51676 999718733 51265 995076309 51676 999836747 51673 999994098 51681 999999754 51672 999922972 51668 999975129 51684 999986552 51685 999986050 51354 999359415 51687 996977016 51449 999997336 51679 996149275 51683 999696866 51687 998721083 51647 997759300 51661 999436612 51691 999959776 51686 999861371 51672 997464318 51697 999053393 51697 997861897 51678 999841596 51700 998534150 51533 999754722 51699 992647349 51702 999863088 51695 999968703 51703 996437808 51706 999925816 51707 999995493 51704 988581099 51639 999978187 51686 999666548 51652 999960209 51410 999693916 51647 999474877 51712 999999768 51707 991086946 51704 987923363 51247 999731731 51597 999534202 50892 999990571 51719 999741183 51540 999240916 51389 999748227 51580 999956645 51509 997886396 51675 999847915 51724 959484470 51724 999841137 51718 999999674 51717 995910148 51564 999191252 51690 999999779 51723 999985675 51655 999652195 51568 999998969 51735 999950421 51736 998678629 51734 999551230 51261 999964411 51691 999762015 51740 999335663 51733 999787238 51742 999806030 51365 999992364 51744 999999910 51740 999434306 51719 999991441 51732 999968801 51748 998105889 51733 997932862 51750 999950404 51744 999982701 51752 995640792 51025 999967556 51754 999958501 51755 999207408 51664 995422738 51152 972663578 51723 999966471 51753 999948930 51760 999919759 51548 999916201 50744 999437890 51737 999980937 51759 999907114 51765 999999867 51765 993068466 51767 999814061 51731 998500414 51769 999876400 51760 999993292 51748 999928835 51594 999602174 51771 999935822 51757 996316388 51762 999884285 51772 995354640 51767 999898337 51775 999995004 51559 999964667 51779 999949788 51755 999870863 51777 998631791 51783 999743234 51745 999691178 51784 999431741 51779 999887997 51761 999913262 51786 999385493 51774 999999862 51788 999973757 51778 999803353 51790 998206574 51746 998673947 51775 999708243 51794 999985024 51796 999317257 51768 999271811 51779 999987849 51799 989665989 51450 999931474 51768 999953644 51802 993676392 51803 999982159 51746 999672035 51805 999988284 51801 993514105 51541 999998836 51774 999804291 51757 998397525 51170 999214547 51811 999994907 51807 992976420 51813 999905779 51814 999970727 51587 999976134 51816 999745136 51815 993813786 51797 998375799 51819 999877717 51819 999887551 51610 999697995 51746 991462357 51821 999953001 51823 995984004 51820 999938870 51826 998994590 51826 999721345 51413 992854750 51826 999863110 51810 996887946 51820 999955432 51777 999754137 51654 999993881 51831 999791970 51824 999368937 51828 999999740 51837 975550710 51832 999913466 51836 999975135 51812 994652323 51796 999997693 51815 999291061 51337 998239941 51817 999999683 51841 999997225 51846 999806447 51783 999871534 51845 997452367 51849 999273491 51848 999863408 51848 999915527 51798 999673555 51295 999458039 51843 999959415 51755 997915390 51856 999354617 51852 999999923 51842 999999428 51839 999971534 51839 999993662 51698 999978888 51102 999053924 51863 999930680 51646 999968538 51863 999976787 51866 999998400 51862 999957727 51867 999841318 51868 999934606 51848 999788794 51868 997988543 51868 999993204 51851 999996888 51874 999985250 51626 998388548 51874 995325956 51875 990310803 51878 999999241 51878 999050470 51879 999692400 50361 998756516 51882 983997772 51880 993273710 51884 999823843 51877 998947461 51882 999939608 51878 999957646 51248 997226522 51815 999896398 51890 995272262 51891 999745627 51890 999352642 51893 999991003 51891 999940017 51865 998320994 51843 999353068 51896 999961986 51864 993154652 51852 999385298 51854 999998545 51901 999999405 51882 999999181 51902 999810825 51806 894271201 51653 994694445 51906 999999893 51874 999505486 51908 998795356 51884 999993705 51894 999987649 51818 999932325 51907 999999326 51865 999955786 51914 999753657 51907 999870819 51914 999363359 51909 999605367 51824 999927793 51919 999914146 51912 999744130 51880 999934575 51885 999958717 51783 999885941 51924 999996726 51925 999102252 51744 995292171 51923 996644682 51912 999678959 51495 985065868 51923 999234174 51572 998161752 51932 998511492 51933 999758910 51934 998555421 51475 995704509 51911 995674696 51706 982964255 51859 999969223 51870 999869009 51886 999081640 51905 998822101 51887 999921116 51943 999997294 51943 996249976 51938 999999874 51597 988984519 51853 999994676 51923 994529634 51829 999989148 51950 999836087 51949 999786437 51952 999937192 51885 999939718 51954 999941502 51392 999981714 51955 999857118 51957 999999764 51954 999829437 51959 998594838 51958 999998960 51961 999445859 51938 999630286 51954 999999944 51964 999849332 51934 999460589 51964 999950052 51902 999996409 51891 998744396 51969 998503126 51970 999972657 51940 999988892 51948 999017187 51934 999876410 51861 999580494 51970 995583115 51974 999958083 51974 981916460 51978 989770648 51979 998335480 51948 999961032 51959 988585638 51978 999908859 51982 999873359 51766 994768502 51854 999987600 51986 999329719 51987 996928860 51988 999992777 51989 999992600 51973 999712626 51991 999869692 51992 999990710 51993 999986326 51994 999974469 51986 999840274 51900 997920417 51972 999025474 51994 999921128 51970 998992825 51999 999962644 51999 999941470 51995 999568017 51969 995335938 52004 999906967 52003 999883286 52006 993822193 51901 999984353 52008 999034665 51994 999510991 52010 999569290 51955 998314620 51970 998069541 52012 999930911 52014 999548631 52014 999995854 52015 979726920 51979 998349859 52017 999857158 51984 998367545 52020 998829186 51996 996174398 52019 998870097 51883 999823335 51957 999968098 51988 999752568 52025 999998466 52026 984774861 52021 999993558 52029 990077829 51235 997121362 52004 999996949 51942 999993067 52029 999733182 52031 999752767 52023 997326494 52036 999901130 51799 999991894 52036 999738563 52039 999555864 52015 999982026 52040 999894865 52031 999673663 52014 976305841 52044 999959950 52014 999987652 52038 999954406 52040 999944685 52037 993962121 51956 992549261 52049 999846810 51771 999970556 52031 999949377 52038 998909622 51878 999987542 51963 998624870 52056 999480507 52045 995173571 52057 999988506 52046 999844704 52059 999682411 51983 999999026 52017 995965700 52061 999902141 52036 999884884 51697 999898603 52066 999804123 51645 999387043 52067 999905810 51789 999887219 52069 999827992 52068 999992973 52061 997146273 52071 999884046 52073 999999389 52072 999986605 52075 999885347 51702 998671900 52074 999817284 52079 999770622 52080 999901345 52075 999997167 52001 999993840 52082 999978272 52084 999784718 52080 993253400 52085 996078068 52087 999951080 52088 999822390 52071 999979457 52084 998196326 52091 998423446 52092 999999015 52089 997429162 52091 995885658 52095 999919298 52096 998648975 52090 999092826 52090 999032896 52099 999648918 52100 998180467 52098 999812376 52102 987289351 52083 997791433 52089 999995739 52082 999533968 51636 999124533 52029 999985488 52080 999955228 52062 999722507 52098 998720945 52093 999924520 52109 999153479 52113 999798160 52029 992114872 52115 999976830 52085 999995469 52117 999665229 52105 991372505 52089 999974225 52066 995133139 52092 999697387 50569 999804734 52106 998046931 51770 996887987 52125 999475135 52082 981184317 50028 999466702 52128 997810751 52118 999992021 52127 999997276 52131 999624155 52132 999999573 52122 999999969 52079 993774547 52129 999509157 52131 997345750 52083 996212755 52138 999962045 52070 994535241 52139 999867111 52128 999777792 52129 998921110 51226 995811042 52144 999938104 52061 977366366 52145 999996083 51633 999708986 52147 999977326 52149 999872915 52068 998381795 52151 988497561 52150 999964153 52131 999977694 52042 999813354 51889 999999789 52156 999990082 51707 999999180 52155 999926640 52159 998787655 52160 993482706 52026 975765571 52124 999805500 52163 999229813 52164 999836494 52156 999831754 52156 997122573 52167 999998757 51957 999646221 52169 999844740 52161 999998805 52163 999999755 52153 999999979 52173 999648120 52166 999115799 52169 999959828 52176 999926509 52177 999997899 52114 999876502 52177 999867715 52178 999458680 52179 993099810 52146 999504634 52182 999412307 52148 999477829 50952 998638758 52186 999997673 52184 998567036 52097 999764943 52186 994985334 52173 999988557 52185 999988331 52191 999886728 52189 999996638 52193 999845259 52165 999032121 52191 998531867 52191 988587831 52193 999376494 52198 999977392 52103 999157119 52196 999803531 52197 975020190 52203 999996922 52201 996933584 52205 999853664 52206 998780980 52206 999941979 52016 999999699 52174 999036749 52184 998988033 52204 982979506 52210 999870458 52212 999992367 52207 997833486 52208 999996600 52211 999837210 52216 999650213 52091 999998619 52215 998727910 52220 999999422 51869 992835212 52208 999996112 52099 999342863 52153 999872097 52177 999719170 52206 977097735 52217 999943696 52220 999999998 52043 999796766 52224 997619003 52230 998029791 52228 997835604 52233 999971185 52063 999928082 52194 999571170 52236 999973070 52236 999735719 52238 999942380 52231 999670044 52163 999990607 51790 999082127 52141 999994834 52243 999745845 52225 999571603 51890 999982860 52231 999880745 52097 999021747 52235 999986218 52249 999999678 52246 999998634 52251 999789710 52158 999671200 52248 999837638 52084 984868064 52252 999345815 51172 999998611 52250 999999942 52249 999999973 52192 998708500 52260 997304455 52259 987266757 51936 999903726 52249 999988201 52219 999996269 52080 999996326 52224 999833914 52232 999642863 52268 999947700 52269 998000732 52240 999803444 52265 999803321 52046 999470352 52263 995612278 52008 999959325 52184 999707773 52117 999971839 52267 999522840 52251 991048354 52279 999602102 51957 999995176 52281 993172462 52229 999787135 52283 994257486 52283 999999774 52212 998846365 52270 999995954 52261 996527273 52285 999950221 52288 986938293 52289 999937758 52289 997305213 52244 999572314 52293 999239661 52294 999936088 52203 999980419 52070 999938597 52289 998426284 52295 998421577 52252 999863177 52160 999957907 52241 999990184 52302 999999196 52299 999875862 51664 998604553 52187 999718612 52278 998879869 52307 999998534 52307 999950718 52306 999999535 52299 999990958 52310 999139452 52297 983037843 52310 986654211 52282 999983503 52289 997061022 52306 999814949 52313 999729667 52318 999987492 52319 977816413 52318 999956284 52185 997626769 52320 999976968 52217 999989632 52324 999799347 52293 999999799 52326 999685477 52301 999111994 52315 999722115 52322 999275182 52327 992742871 52326 999999399 52322 999969814 52295 999644968 52215 983346529 52175 999993919 52296 999999982 52274 994586969 52335 996784689 52276 999738252 52338 998412640 52335 999833015 52342 999995188 52317 999999958 52344 999999968 52345 992348575 52302 999660669 52323 999873457 52347 999526806 52349 999999832 52349 999918914 52348 999920304 52331 999587385 52062 997151106 52163 999110367 52342 999478420 52343 999999462 52356 994935721 52197 999976137 52349 999995778 52333 997991548 52351 996074354 52358 997140100 52361 999871457 52322 999851159 52365 999999173 51948 999980111 52285 999998267 52296 999953991 52362 974996427 52362 999958855 52023 997327612 51899 999985769 52335 999995794 52374 999991740 52369 999997695 52370 999999869 52375 998093076 52377 999963363 52379 972892977 52238 999988441 52381 999992954 52380 999996519 52345 999942339 52341 999983455 52384 999963625 52080 999985418 52375 971775841 52386 976007302 52389 999542683 52389 994357219 52391 999996929 52101 999994110 52228 999882560 52385 999901088 52382 999336842 52372 999979486 52200 999559659 52363 999966814 52399 998450056 52377 999878420 52401 999885958 52400 999907021 51754 999999984 52401 999983358 52405 999999638 52405 998844365 52407 999998521 52403 999996817 52405 999999856 52409 999913394 52410 999519543 52277 999997545 52396 999123407 52411 991914067 52415 999793292 52414 999996110 52324 999937341 52410 982600376 52402 995267219 52309 999997410 52403 999427150 52382 999808939 52422 995987757 52424 999975167 52321 999943091 52420 999999020 52192 997590375 52414 999985620 50966 999969202 52424 999992636 52412 999999852 52432 999858221 52330 998086779 52427 999968327 52340 999977948 52436 998647488 52415 999998938 52435 999986923 52439 998887176 52404 998549745 52441 999967851 52442 999910724 52228 998999912 52392 999434132 52444 988339611 52446 999977724 52447 999993710 52412 999996786 52449 999892333 52430 999840881 52447 999998858 52452 999622796 52440 999316823 52450 999350369 52374 999999513 52441 991718375 52446 999544404 52347 999957781 52355 999349220 52445 984565603 52461 999878212 52462 999693081 52447 993930624 52196 999998898 52465 999251707 52375 999715072 52372 999995249 51723 998114295 52436 999660397 52303 998877753 52469 999246281 52461 999995372 52426 999248878 52474 999969551 52304 999820402 52285 999659165 52398 999996402 51521 998454330 52423 999758885 52342 999894507 51599 999965188 52451 999999421 52483 999971532 52276 999997702 52198 999998067 52485 964774221 52479 999902072 52488 945135127 52468 995227835 52472 999987882 52474 986445751 52491 999999148 52083 999999567 52483 999970952 52459 993885060 52496 998548943 52490 993730713 52498 999984482 52499 999494133 52455 998481649 52482 987343685 52442 998597383 52502 999984087 52502 999479431 52335 999793756 52503 993094036 52384 999152748 52497 998976904 52509 953005758 52498 972539379 52509 997707410 52509 999993856 52346 998773629 52513 999893123 52515 999999421 52514 999984935 52509 995623272 52517 999997081 52519 999999113 52398 999993628 52505 997374512 52522 999298243 52505 998250224 52524 999992321 52525 997930097 52524 998149643 52420 999994551 52527 999994058 52344 995136360 52043 999982293 52527 999394207 52531 999998783 52533 999955071 52275 998975247 52533 999743211 52534 999954861 52537 989648611 52534 999999935 51568 999971912 52540 999207951 52485 999919374 52486 999890381 52522 999459754 52538 999021030 52543 999371696 52544 999998202 52541 999999918 52357 994427136 52355 999653889 52550 999943451 52522 999999583 52544 999148424 52549 999939334 52548 998267537 52555 999999859 52556 999948201 52557 999917586 52558 999672275 52558 998847745 52553 998393410 52505 998876348 52546 999928782 52561 999991981 52564 996797270 52565 999951057 52516 999999923 52558 993933505 52561 999999905 52530 999889974 52568 999296975 52571 999733569 52558 991896041 52565 999999667 52574 999999952 52575 986022930 52575 992992540 52576 999962499 52577 999999964 52569 999981277 52578 999764033 52581 999983445 52579 998931477 52581 996777620 52568 999865143 52580 999993990 52574 999957383 52477 999998532 52528 999959798 52559 999862068 52590 999824543 52589 997777863 52576 996472345 52528 999983201 50563 999999231 52404 998434766 52576 999902740 52596 999999763 52548 999997516 51713 999933446 52551 999790739 52571 999982597 52602 999997531 52603 999754276 52587 999947165 52568 999952131 52266 999908666 52602 995070799 52606 999996731 52609 997116052 52549 999897452 52611 998870938 52567 999971055 52485 999999593 52587 999360905 52612 999663966 52616 999985301 52444 986723593 52294 997374985 52610 999973530 52619 999809072 51675 999988781 52622 999997575 52564 999999674 52601 999719063 52596 991648560 52623 997742656 52626 999979877 52628 999387607 52615 985949350 52629 999991663 52589 999119335 52588 999999102 52393 999999980 52618 998117369 52363 999904979 52509 996992757 52624 999670595 52611 985215930 52446 999998648 52503 997617395 52483 997627315 52641 999997222 52642 999840924 52642 999977307 52598 999634495 52636 999860467 52573 997635939 52561 999374909 52648 999990004 52650 999999873 51191 984261798 52618 998648010 52653 999241111 52641 996309874 52653 996269736 52656 999987398 52648 999898552 52213 999848404 52659 999387025 52632 998645649 52629 999999544 52653 999495547 52576 999498129 52494 998750185 52659 999972305 52666 999577866 52652 999866943 52565 999879484 51978 999881568 52661 999985158 52671 999996385 52671 996226306 52673 999901006 52652 999709685 52673 999772454 52634 999822942 52642 999998161 52677 999615619 51261 999999655 52677 994038858 52639 999930679 52682 999815540 52279 999964289 52682 999999775 52685 999782930 52686 999999940 52681 999954734 52685 999674892 52518 999944963 52687 989519107 52678 999994867 52683 999970954 52690 999989916 52576 999086366 52694 999330208 52694 995803721 52691 999992375 52698 997552153 52695 997146043 52687 999988845 52700 999816419 52691 999759156 52564 999988327 52702 999962008 52696 996429878 52696 999992645 52698 999998338 52707 999998895 52709 989210240 52705 997210771 52667 999999915 52709 998589218 52698 999982701 52713 999994744 52577 999826905 52708 988276894 52717 999871296 52718 999947949 52714 999871472 52678 990031066 52721 999608003 52679 999862083 52713 998629528 51331 999960968 52718 999996528 52723 998840006 52602 999987819 52684 995692774 52729 963817514 52689 995099977 52731 999399701 52731 999896811 52705 999898637 50915 999982033 52732 999944436 52734 999907646 52454 999973639 52738 999997677 52738 999825903 52740 999378477 52698 989951633 52722 994853866 52743 999950543 52701 999345758 52717 999982516 52518 999818019 52564 999970874 52627 999780577 52749 996035672 52155 999997506 52751 999854311 52752 986309703 52753 999068182 52753 999094935 52755 999913577 52044 999689034 52714 994468726 52740 999903452 52716 999430667 52760 999450653 52747 999996178 52554 999718970 52741 999424907 52760 996770348 52761 999992937 52765 997661942 52751 999892965 52706 999423117 52769 999997142 52745 991382296 52771 999169949 52767 999963640 52768 999984693 52574 997541995 52439 999889705 52587 999956191 52777 999984951 52776 999999982 52772 999998817 52780 998395671 52531 987700525 52762 999164614 52603 998155172 52784 998275440 52769 1000000000 52786 999801679 52698 999928995 52788 999908849 52766 998081728 52790 959549525 52791 999981872 52725 995885295 52772 999984108 52761 999991389 52789 999998239 52785 999898839 52781 999994141 52791 993265057 52798 999839963 52796 999948857 50219 999728682 52747 999692443 52702 999993223 52702 999541375 52795 999999673 52721 999998135 52803 997822804 52527 999686229 52769 999906827 52810 999988512 52806 998582679 52772 999745148 52812 999976331 52369 982065680 52803 999924299 52810 999713099 52816 999960154 52628 999983029 52745 999993228 52792 999831033 52813 999992311 52822 999925299 52670 999973738 52715 998901509 52807 999903549 52820 999481252 52824 987718297 52828 999998925 52824 999536624 52809 999999948 52830 996896399 52832 999938112 52833 999999313 52834 999992216 52310 996570411 52829 995157330 52836 999292081 52529 999422527 52838 999010872 52827 997184092 52839 999999033 52842 999999719 52840 999676557 52773 999998745 52839 990627422 52835 999991490 52845 999753339 52655 999730435 52849 999971061 52845 999821040 52851 999912056 52844 999995729 52556 999998539 52854 999727993 52849 999786018 52839 999999833 52838 999284858 52857 998999454 52844 999992190 52860 999915854 52853 999951162 52853 999999928 52862 998741190 52847 999989656 52737 999944015 52625 999977130 52864 999999355 52868 999062344 52834 998515921 52459 999996736 52862 999997980 52872 999144056 52850 999492468 52799 999995722 52660 999998506 52869 999998805 52652 999809553 52869 998908354 52852 999995343 52755 998034195 52860 999600282 52873 999999996 52882 999925594 52862 999995173 52882 999773101 52881 999486788 52846 994272316 52888 999990552 52645 999930354 52816 994726505 52803 999794192 52892 998790142 52877 999959212 52893 999992322 52894 999998997 52892 999989799 52897 994494265 52887 999054858 52824 999989390 52900 999837808 52901 999999861 52890 999418738 52899 999964985 52903 999996762 52901 999957410 52905 999988914 52905 999971607 52903 999880001 52804 999568098 52910 999939515 52885 999985269 52912 992752671 52913 999997468 52179 999998403 52914 999971908 52915 999995821 52797 999598545 52918 999980510 52889 993763051 52911 999998428 52633 999998113 52806 999682092 52826 996377195 52850 999377631 52780 999774123 52917 999956638 52926 999881153 52926 999995359 52928 995251857 52852 999924143 52918 999049342 52932 985174539 52933 999975996 52934 999999933 52876 999988189 52895 999734793 52914 999956282 52936 999942898 52939 999967144 52938 999768927 52131 999981268 52940 999636133 52940 992847536 52942 999941925 52945 999797537 52793 998847605 52947 998271882 52941 999999101 52850 999991937 52947 999995876 52951 999400162 52931 999863627 52951 999912433 52338 999968590 52955 999890278 52948 999995512 52833 999920365 52945 999998855 52957 999999998 52942 991332998 52960 999754015 52959 998531869 52962 991892222 52935 999860769 52958 999977017 52956 999699576 52967 999610179 52931 988100487 52934 998761625 52959 999999983 52955 999941509 52728 999999960 52918 987377346 52974 995254035 52956 999968302 52967 998991339 52968 990537018 52976 999961307 52978 999901706 52915 999421446 52980 999974291 52915 999997238 52982 998970844 52953 999864122 52985 999807071 52868 999999072 52987 999744363 52969 999900273 52982 999131743 52989 999949442 52991 998599713 52930 999480598 52978 999663058 52992 989228455 52993 999989652 52995 999805809 52997 999967393 51462 996648025 52417 999993013 53000 997460346 52502 999993272 52935 999767973 52904 999978985 53004 999967943 52959 999997319 53005 999994094 52992 999919485 53006 999989947 52968 999886473 52954 999814149 53007 999996356 53004 999666846 52947 999988334 52972 999831096 53012 999838719 52999 999956497 52977 998802643 53018 987673531 53011 999810596 53018 999991833 53020 999984467 52890 999791712 52952 999253696 53021 999999062 52969 999990501 53014 999785311 52923 995936008 53025 999980135 52575 999984876 52888 999999931 53031 999425643 53027 999766847 53021 999999464 53034 989929082 53033 978941439 53032 999803433 53026 956069641 53034 989904570 53039 998858913 53036 999307981 52970 999993375 52852 994758428 53039 998218646 53037 997757597 52927 999534200 52820 999783380 52464 999618507 53037 999632969 52875 999696535 52234 995921725 51177 999609588 53032 994866043 53053 999845158 53052 999876983 53034 999947078 53052 999991263 53050 999999719 53056 999995645 52978 998386518 53038 999948234 53047 999992628 53056 999743038 53063 999161313 53064 992485306 53064 999955012 53005 999873276 52947 999768177 53046 999749480 53069 999978259 53070 999991262 52952 999899649 52966 999999629 53072 999991177 53041 982383593 52994 999622496 53055 999462021 52833 999996897 53077 998419802 53079 999083116 53079 999910468 53029 998896889 53082 999605725 53077 999999645 53084 997720694 52572 999926453 53086 995001853 53071 999845261 53073 999227015 53089 999999846 53088 999929877 53058 999998079 53067 999718797 53093 999967116 52893 999900613 53093 999993091 52953 999531821 53081 999360551 53095 998867079 53097 999655102 53058 999752067 53101 999999915 52891 997255064 52998 999307863 53103 999993428 53039 999997950 53099 999985772 53107 999972019 53108 999161103 53109 999999664 53099 992074692 52973 999999647 53105 999974811 53105 999998986 53103 993916058 53087 996165136 52968 999601729 53114 999996827 52987 999995637 53100 999353176 53120 999647220 53121 999229863 53122 999902673 52912 998847511 53098 999984823 52613 999904311 52947 999332162 53127 977986594 53125 999672809 53108 969935256 53129 998488019 53127 998070812 53132 999973654 52995 999974474 53131 999642365 53129 999977541 53115 999991368 53136 999945397 53138 999994181 52256 999011754 53140 997038572 53140 998915582 53142 997371849 53143 999994495 53144 999378799 53141 998738511 53143 999656795 52993 999901167 52600 999505490 53122 998242566 53150 999915566 53151 999999997 53118 999645219 53153 999184334 53154 999968282 53107 999646004 53149 999996088 53143 999886002 52992 999959533 53043 999998696 53040 996603383 53160 999927667 53162 999963374 53163 985546854 53158 999988625 53165 994603326 52538 999984118 53167 994930290 53168 999959695 53169 998890135 53170 998306725 53170 999999998 53172 961731091 53173 998635922 53174 999998139 53175 999990675 53173 998658278 53014 999987986 53131 995541032 53178 999739667 53180 996893714 52793 999987181 52411 999935734 53168 999102869 53163 994907073 52976 999925326 53186 999982821 53186 999735333 53188 999999938 52584 999630110 53184 999929580 53188 999976768 53192 999997640 53192 999980166 53185 998779458 53182 999658312 53196 999561894 53179 999895292 52769 999888648 53123 999831535 53176 999995856 53162 999750792 53194 999920944 53181 999969934 53134 999991818 53196 999938533 53205 999750889 53207 999999807 53199 998120163 53201 999992145 53189 999552730 53131 999712309 53163 999456944 52986 997490549 53104 996882565 53190 999894540 52993 999777711 53193 999978644 53218 999999198 53207 999776703 53204 998705386 53192 997755093 53219 998715049 53219 999876629 52587 999929059 53061 978994059 50268 994133122 53187 998244733 53225 999870918 53229 999986457 53230 999999978 53220 999868807 53225 999998114 53233 999994977 52284 999981308 53216 999902328 53234 999965104 53167 997120363 53029 999979793 53223 999533978 53238 999996710 53217 999999853 53124 999998095 53242 999896524 53233 999638178 53236 997353308 53215 998858462 53244 999736604 52282 999999901 53247 999999946 53247 999997418 53198 999958894 53247 999999500 53237 996487185 53240 999999895 53255 999969162 53216 996129163 52408 998422272 53258 999982874 51438 991674429 53250 999995149 53261 998483337 53260 999644701 53229 999999963 53264 999972903 53001 999359509 53265 998689618 53028 999997409 50611 997427447 53252 997820294 53270 999970483 53214 999977767 53228 999749164 53269 999998345 53037 999989033 53265 999900362 53214 998527457 53249 996084052 53081 999560634 53275 999802817 53277 999958175 53281 999998463 53046 999964356 53278 999964649 53247 999729796 53283 999968649 53286 999993793 53237 998134686 53175 998824702 53241 999999115 53275 999994397 53291 999999275 53292 998810747 53292 999414055 53287 999979702 53294 999955803 53237 999999066 53296 998959586 53288 991570337 53298 999999307 53294 999982553 53301 999748473 53283 999970547 53294 999935633 53192 999971219 53280 999934009 53278 998895617 53305 999878441 53286 999808986 53309 999985479 53310 999493802 53309 999359056 53291 999994784 53308 991143400 53121 999993646 53296 997633414 53124 999982122 53317 999965844 53204 999996940 53319 991854819 53320 999933749 53316 999987798 53316 999937021 53320 999985246 53322 999946584 53324 999977105 53320 999949329 53322 999996032 53293 999943533 53329 999225538 53321 999432150 52632 999470854 53332 999887601 53311 998620443 53300 995602436 52957 999794733 53336 994797539 53183 984733992 53284 901931314 53339 999864783 53336 999987733 53150 999993429 53260 996030638 53343 998426428 53342 999967536 53319 999980099 53334 999949333 53347 999763797 53346 995694791 53349 999934859 53350 999195627 53351 999993983 53351 999655497 53265 999999937 53354 998988901 53355 949106846 53356 999998028 53341 999990418 53354 997518210 53356 999937044 53335 999933364 53360 999605411 53357 999937772 53356 999859682 53345 999934843 53364 999992331 53366 999318061 53321 999522635 53345 998425126 53369 999993387 53315 999999961 53371 999765761 53367 999994429 53297 998002995 53344 999995062 53374 999501106 53371 998577565 53373 992660563 53350 999151142 53379 999992218 53359 999184371 53297 999680271 53382 998903092 51649 999997960 53373 999999594 53378 999989847 53385 999291770 53387 999874926 53380 999748187 53389 999412225 53089 998125085 53320 998472526 53378 999923584 53391 992887471 53394 999578078 53388 998721268 53377 999809519 53397 999932599 53331 999997239 53399 995981068 53347 998943732 53376 999979455 53398 999735356 53195 999970234 53391 999221256 53134 999987736 53405 991928093 53063 999404884 53380 999941880 53408 999967860 52893 999153244 53386 999774455 52924 999858098 53408 998765206 53410 999999415 53411 999488359 53344 965302093 53415 969371607 53371 999997085 53416 999366760 53413 999942663 53421 999681102 53408 999477189 53083 999999726 53417 999998766 53407 997797852 53130 999998812 53417 998727823 53428 999402461 53354 999954161 53426 999998415 53431 995642311 53335 999976351 53429 999999937 53432 936491053 53435 999712111 53276 999258105 53434 999904651 53434 988902964 53417 999412334 53437 999992951 53441 999939927 53304 999927123 53441 999836146 53433 999893160 52985 998278584 53430 999621685 53434 999492335 53390 999999814 53441 999317722 53449 993460105 53392 996362738 53438 992719272 53449 999997057 53405 997699015 53415 999996153 53451 999916385 53101 999406673 53457 999951074 53459 997862103 53450 998040243 53458 999999964 53448 999999928 53463 998610767 53427 976627666 53462 999938206 53325 999925213 53221 999992130 53468 999825931 53434 997651450 53461 999894512 53409 999910152 53453 993569504 53145 999999638 53464 998405940 53474 999999489 53432 999220547 53472 999801247 53473 999864357 53447 999014436 53054 999991356 53300 999910037 53480 999995245 53454 999957185 53482 999770016 53482 999891374 53466 989056745 53319 998169312 53488 992731784 53487 978027734 53379 999995644 53437 999132548 53491 999623241 53459 998907757 53468 997287230 53442 999999999 53483 999992408 53490 997540034 53486 999386127 53325 998304220 53413 996737202 53501 984223782 53482 996557700 53501 981935603 53471 999787012 53503 999998651 53502 999998065 53458 999617883 53492 999921348 53506 999999022 53507 972438087 53496 999496967 53512 988486874 53511 997480633 53512 998291965 53514 999437032 52526 999995030 53517 999681248 53518 999958393 53145 999981827 53519 999451756 53521 998607209 53492 999960081 53523 999613346 52291 999989954 53507 999548036 53268 994036447 53268 999998924 53526 998944988 53511 996980164 53479 999998609 53531 991017097 53532 999842786 53496 999494272 53534 999926577 52850 999999768 53536 997605975 53534 998883785 53538 999764709 53539 999999959 53539 999989530 53535 998656749 53542 999887808 53543 999999983 53541 999365365 51183 999999765 53538 998844785 53546 999987315 53548 999550468 53549 998233594 53550 999558728 52997 997901172 53551 999816658 53471 996683561 53525 999890437 53555 999455130 53538 999711330 53457 996355704 53529 999960532 53162 999912824 53528 999988406 53550 999202594 53386 999942026 53542 987564255 53401 979712898 52875 999742971 53446 999964145 53567 999991078 53516 999982379 52726 999312252 53552 995124832 53570 998840025 53505 999847598 53550 999983877 53572 999987113 53573 998237119 53575 999177909 53577 999948042 53578 999862627 53569 999954463 53579 999963208 52302 999996733 53484 999999315 53579 999641032 53564 988098989 53425 999796597 53586 999877031 53526 999842120 53588 999601937 52045 999694888 53584 999995875 53591 999352550 53590 999981877 53531 996986232 53257 999998716 53585 998370895 53574 999994894 53595 988214627 53578 998272895 53598 999568659 53590 997456098 53601 999996351 53407 996463118 53603 999969671 51962 999999621 53605 999857999 53606 999777188 53586 999816561 53584 998143019 52900 995110750 53520 998335021 53611 999805008 53440 999705534 53597 999843254 53605 999959228 53602 999867079 53616 999020543 53617 998160774 53614 998133227 53542 999887298 53482 999965093 53614 999799863 53622 987191544 53623 999836230 53624 999888440 53603 999242517 53610 999971608 53627 999808074 53623 999255797 53120 989421056 53526 990436581 53628 999982594 53624 999609829 53633 999999163 53634 999989880 53634 999636307 53636 998086360 53626 999786608 53637 999851959 53639 997395661 53640 999999941 53607 999965940 53633 999877212 53561 999701609 53630 999928543 53568 999979874 53632 999975563 53647 999657974 53648 998787927 53649 999991115 53647 997995974 53572 998956500 53615 986173740 53573 998286254 53566 998568884 53655 995871460 53650 999973715 53506 999966753 53637 999999999 53658 986401583 53660 979707057 53661 990213726 53655 994546011 53663 997820559 53661 999997176 53549 999993297 53662 999396866 53667 999515374 53667 999999019 53663 999961057 53668 999997213 53454 999996274 53666 999179870 53519 966015328 53646 999953513 53285 997919006 53540 999938090 53669 999999626 53673 999821579 53672 999999897 53326 999867914 53402 999988585 53653 999989830 53615 999971079 53681 947710970 53628 999634715 53593 999695591 53687 999651539 53662 995083030 53689 998935255 53599 999858696 53651 995946291 53692 999075928 53681 998575766 53688 999927099 53694 999994942 53483 999866875 53688 999855943 53676 999964467 53641 999949751 53628 998932630 53695 999512579 53517 999976144 53696 999971933 53704 999995125 53705 999993350 53660 999898112 53701 999815524 53708 999599313 53696 997890553 52830 999977835 53708 999983546 53712 999490629 53713 999996350 53714 999999979 53705 996390504 53709 999999040 53698 999965701 53716 999983265 53719 999985895 53666 999486573 53340 999992548 53706 998650773 53716 977477786 53065 999974582 53711 999977949 53718 998745834 53706 998312854 52961 999980957 53413 999926955 53726 999996433 53731 999982660 53729 997692387 53730 999945390 53734 999750657 53435 999200618 53678 999562648 53731 993331306 53729 999986453 53558 998319199 53719 999941045 53738 999957118 51483 997910580 53742 999999883 53712 999983717 53745 999998245 53746 999994809 53744 999750152 53746 999158248 53583 994489200 53750 999999485 53751 999999591 53743 999999697 53741 993192900 53754 999873694 53729 999943806 53181 999971471 53755 991862846 53381 999998703 53752 999993720 53755 986124802 53757 999997029 53758 988211625 53763 997569412 53697 999999983 53760 999797948 53751 999989708 53764 996944422 53768 998902150 53752 999998764 53649 999388941 53771 983174450 53768 999803300 53532 999922118 53774 999868565 53771 999884116 53754 999921594 53777 999996453 53642 999839088 53770 999131151 53774 999997094 53780 999994496 53512 999999990 53203 997573238 53631 999998379 53785 998107308 53776 999826552 53787 999993551 53770 990636270 53788 998115063 53785 999930611 53791 999188029 53584 999945744 53793 999950876 53788 989823356 53775 999917053 51751 999584475 53797 999890847 53776 999855478 52545 999972510 53793 998914759 53801 999375661 53800 999997681 53690 993843827 53783 999995507 53742 999992803 53768 999944337 53571 999963776 53804 999976535 53709 999818678 52541 995763570 53810 999747386 53781 999961943 53704 999994453 53810 998639199 53813 999990075 53774 998537395 53813 998092238 53717 999999035 52278 999980454 53820 999249898 53821 999928413 53804 993015652 53823 998411397 53781 998656785 53809 999843110 53823 999714570 53793 998901595 53825 999998243 52144 999985563 53818 993737767 53747 999699847 53832 999350979 53833 999999822 53834 998711971 53835 999605651 52784 999980436 53807 996845984 53541 999992350 53837 999843899 53840 999993718 53839 996641017 53795 999899698 53717 999884848 53843 999997945 53734 999855067 53846 999519202 53697 997142042 53848 998113403 53849 998942251 53837 999968087 52963 993369696 53852 999998731 53834 999278775 53326 999679966 53850 999999924 53847 999989380 53746 999999719 53857 999912089 53769 999921374 53852 999969133 53817 999999100 53862 999726537 53862 999945126 53864 998891960 53855 967895542 53865 999915211 53439 999977569 53868 999802826 53831 999998717 53870 999971476 53770 997581443 53872 999934268 53869 999993086 53872 998419825 53858 999481242 53875 999732841 53870 999984706 53878 999965820 53879 999957179 53846 999929279 53667 999504882 53848 999800067 53879 996380092 53881 999999994 53885 999991986 53868 990759219 53880 999513231 53883 991604474 53874 999999865 53889 999485682 53858 999930771 53844 999995593 53892 999465315 53880 997286158 53887 999517968 53893 991905185 53897 996513808 53894 998422074 53898 999517731 53899 999978943 53499 999928398 53890 999899047 53848 999947629 53858 999957311 53896 999919901 53868 999997623 53764 995831783 53908 999998872 53812 999765974 53881 999971592 53894 999941456 53912 999874497 53907 999649091 53725 999471008 53912 999906253 53904 999999967 53915 999986938 53918 999809783 53918 999792308 53905 999999947 53909 997812677 53919 999931128 53923 999998790 53924 994591557 53911 999997909 53914 999876276 53927 996612793 53926 998946585 53928 999929983 53923 999042989 53931 999328935 53818 999997019 53931 999832588 53930 999762021 53935 999941025 53934 999823931 53501 999984921 53937 997627083 53927 999987242 53938 981012436 53939 999527189 53910 999837450 53836 924638354 53938 999048167 53786 999723513 53934 999589613 53914 999956082 53835 999968788 53730 999474502 53782 999860797 50922 999850965 53864 999992588 52613 999999729 53804 999988461 53936 990408803 53902 999665947 53957 999921715 53953 999094992 53727 999988478 53954 999843838 53942 999855770 53748 997501932 53963 999971538 53963 999998338 53965 999999583 53911 999926748 53967 999978096 53687 998450628 53969 999199641 53948 999737820 53968 999999821 53969 999996330 53110 999463352 53974 999551946 53917 999966600 53957 999980853 53977 999853792 53913 999994541 53977 999939061 53962 999978437 53959 999997615 53942 999997414 53931 999736853 53981 999964798 53985 998058428 53986 998872158 53084 999995820 53844 999997701 53989 999995444 53975 995401187 53977 999654564 53989 998572828 53980 996966581 53940 999904737 53935 997105032 53994 999320975 53997 999783618 53997 999253581 53993 997435979 54000 993275914 53998 999462823 54002 999994412 54003 999981532 53711 999934699 53997 999902162 53776 988772194 53994 999700461 53930 999156724 54009 999999923 54008 999952768 53839 999999764 54003 982784805 52891 997910084 54013 998143295 54015 999865897 53814 999277284 53938 997760242 54018 990875809 53871 999766292 54020 999927299 53921 996023235 54021 999998271 54023 996244346 54023 999999820 54025 990637175 54026 999993441 53756 995677866 54026 999536064 54019 983196721 54029 999999507 53814 999312042 53655 998164940 54033 999996963 54031 999961642 54034 999383195 54036 999998633 53348 999995373 54021 999549533 53961 997588269 54040 998743698 54033 999998935 54041 999734651 54041 982078279 54032 999979443 54001 999999996 54036 999999761 54035 998415172 53906 999629540 54043 999997889 54044 994450557 54049 999999484 53235 999946700 54009 999896101 54030 999729968 54055 999481269 53530 999991611 54018 999985062 54058 998788409 54058 999354847 54055 997186435 53830 999993530 53736 999999975 54063 952763163 51694 999917624 54059 999998026 54057 999987707 54047 988716248 53886 998227495 53961 996469811 54064 999668883 54071 997182133 54051 998422566 54040 999837165 53879 999986369 54073 999797036 54076 980508022 54044 995585275 54025 999921278 53157 996063452 54032 999831752 54074 992398988 53510 999842318 54078 999927375 53962 999929285 54070 984151019 54086 999933533 54086 999859569 54068 999916478 54079 999979599 54080 999889793 54041 999826204 53923 999060986 54093 995639053 54094 995576605 54095 999980303 53490 999952560 53411 999995523 52367 999977037 54095 986968878 53084 987717765 54098 999765842 54102 999997186 54092 999937491 54093 993924667 54100 999633084 54106 999101066 54102 999999463 54108 994661515 54109 999978998 54071 999240752 54110 999929986 54101 999998776 54055 964486416 54081 999987783 54073 999993192 54116 999993357 54117 999975498 54113 999999798 53908 998784589 54067 999657365 54118 999997618 54096 1000000000 54120 999563194 53986 998584561 54096 999840215 54121 999936173 54014 997686198 54050 999998989 54129 998566278 54092 998323948 54131 996584450 54123 996694301 54085 999997090 54133 999913800 53854 996731100 54133 999999389 54136 999999230 54137 998670410 54028 999953580 54139 999996683 54130 988050070 54141 998745970 54051 999652516 54088 997457559 54139 999993082 54141 999784875 54140 999984061 54148 975768622 54145 999992548 53967 997383691 52053 999993978 53943 992673068 54153 996607179 54154 999054579 54150 999888492 54156 997428213 54157 998877084 54158 993990796 54158 999987654 54160 999955136 54156 999917782 54103 999996706 54089 999989825 54164 999965851 54164 993452359 54143 999950013 54166 999998488 54168 999995866 54169 999994353 53072 999347134 54168 997553299 54161 999999935 54023 999885581 54085 999998542 54175 999999429 54172 999414120 54175 997718902 54178 999855632 53662 999813017 53902 999163227 54181 999913890 54176 999955859 54018 999341802 54184 999999793 54183 998768959 53632 999958133 54176 999997705 54158 999842329 54184 998288688 54180 998534524 54156 999999533 54001 997778173 54126 997950278 54006 999996006 53941 997917452 54178 999966618 54142 998550189 53966 999991537 54199 999884351 54200 999999833 54201 998613410 54202 999985360 54176 999783106 54204 999724436 54199 999999907 54204 999470430 54202 999766271 54029 999995448 54200 998459727 54208 999999782 54211 999944114 54212 999410281 54209 999782524 54213 999999748 54048 999999799 54216 999960202 54179 999465372 54184 999937650 54219 998704786 54216 999065084 53949 999142770 54171 999938456 54210 999206661 54224 999928952 54224 997671926 54196 999998066 54165 999824758 54228 999801155 54223 999995196 54227 999990392 53958 999953690 54232 999853425 51145 999772144 54228 996917021 54234 987468363 54225 996992863 54015 999949449 54229 998632425 54237 999996947 54169 999999985 54234 999979858 54048 999917081 54243 999725510 54244 999999685 54242 999168579 54238 999950642 54245 999988654 53913 999955872 54247 999836717 54250 999949741 54249 999989091 54003 995365159 53820 999752237 54253 998766541 53981 998109163 54180 999432736 54244 999709850 54258 991790827 53845 998717648 54177 999894933 54261 999987510 54185 999705405 54263 998272941 54264 999947891 54186 998803174 54221 993224872 54267 999998692 54242 999921130 54265 999995162 54270 999981410 54269 999799197 54061 999980812 54273 999809993 54252 999849706 54226 999094064 54264 999965987 54274 999953810 54218 999999990 54278 998411949 54280 999993094 54278 999059706 54282 999975355 54178 998912488 54282 998947328 54277 999982633 54286 999963259 54194 999878602 54244 998180387 54170 999908758 54290 983420771 54290 999916374 53639 999983287 54283 999481447 54095 999959148 54294 999989052 54293 999855106 54296 999366094 54213 990605074 54299 999960765 54293 998969468 54296 999998745 53976 998481171 54295 999216527 54304 999966220 53894 999999251 54304 999977942 53500 999986880 54216 999972806 53592 992290780 54310 999984678 54303 992530981 54312 999983421 54313 999951076 54093 999999377 54309 999984955 54217 999875268 54316 999999647 54312 999922964 54289 998133532 54053 999986998 54304 997474064 54068 999970801 54321 999957441 54291 998257242 54325 999915531 54309 999693237 54326 999868907 54301 999937658 54321 989944937 54310 999999666 54310 999504883 54192 999884098 54199 999381649 54332 998214717 54295 999782238 54318 999912093 54301 999910388 54254 988366752 54329 999993245 54333 999173139 54334 999997416 54338 999960369 54343 993207894 54342 999658550 54152 999999884 54325 999999873 54347 998916852 54348 999907647 54349 988502444 54259 999652222 54240 992558134 54344 999984474 54250 999213187 54266 999549233 54354 999762737 54351 999963811 54313 999998739 54356 999996487 54235 999632546 54345 997858093 54360 999742882 54350 999308768 54363 999338596 54363 999895180 54361 999297518 54365 993451747 54354 999905125 54368 996902271 54369 999918824 54196 999999407 54371 999989397 54283 998981390 54332 974051099 54370 992566120 53994 996063597 54168 999942716 54361 999957464 54374 999967650 54371 992620400 54380 997770145 54374 999928811 54369 999990070 54278 999550094 54281 999205695 54032 999998927 54386 998786871 53044 999117917 54388 999994728 54320 999951553 54389 999892055 54374 998499434 54392 999620618 54389 999999031 54276 999983284 54392 999688485 54386 997653375 54390 999959162 54389 999999314 54310 999689774 54308 998099895 54373 999453001 54394 998593561 54285 998373540 54357 999998496 54383 999630536 54402 996558541 54371 998726915 54396 996178904 54392 999811441 54404 999976353 54410 999904658 54245 999926134 54392 999859733 54403 999817854 54415 998683409 54416 999914827 54361 991744319 54417 994669296 54242 999124310 53861 999980126 54404 998179932 54421 999242980 54422 999962863 54420 992554049 54371 995431963 54310 999811792 54426 995320459 54293 993010991 54412 999982117 54414 998440297 54431 999570079 54418 999635412 54433 989289847 54430 999993357 54435 999866016 54436 999993041 54311 991635406 54371 999991220 54439 998981947 54438 999289591 54436 999997539 54437 995062171 54167 999937049 54442 999872946 54297 999671677 54387 999986217 54402 993964998 54447 995603674 54447 999944631 54450 998823898 54286 999961712 54315 999759863 54453 998679885 54446 999986121 54349 999991091 54454 996563017 54457 992997381 54440 999481940 54343 994793710 54459 999744590 54378 998492205 53536 998798156 54361 978149959 54364 999995674 54447 999409470 54339 999991404 54362 999941456 54468 999999764 54465 999988146 54469 999999717 54347 997862042 54472 995330589 54468 998704709 54474 999985940 54420 997696265 54377 997495586 54476 999962084 54477 999939614 54477 999231840 54465 999996352 54481 993734322 54430 999930394 54302 999400555 54458 999801768 54485 999487122 54479 979803577 54487 999938255 54436 999824210 54489 995357422 54465 950840265 54481 995566224 54471 999659202 54493 998382526 53842 999981751 54494 999680583 54465 999994673 54496 999999625 54438 999991795 54499 993007725 54500 999482955 54477 999991537 54337 999581967 54498 999964536 54071 997301761 54489 999897478 54500 999732894 54488 999982681 54508 972532193 54493 997874428 54452 999626573 54508 989458068 54512 997333814 54507 999919320 54441 999319535 54515 999890803 53961 979202199 54513 963125749 54518 999271857 54511 999984963 54490 999169289 54465 999421757 54457 999980511 54361 999958345 54506 998581727 54507 999557932 54503 998861170 54512 999990372 54525 999345820 54510 999861149 54515 996188779 53850 999913153 54523 999120509 54317 999970868 54352 999410279 54308 999816190 54535 999935774 54536 999902815 54482 999593533 54505 999154073 54455 999215464 54528 999739621 54542 999488730 54539 999909167 54544 999980146 54544 999995528 54544 999557873 54478 999683181 54548 998968939 54533 999996641 54550 999998781 54551 999977430 54552 998490590 54460 999963210 54455 999991329 54334 999988569 54467 981769034 53906 999987331 54530 999999802 54554 999883236 54544 999997698 54561 996670253 54562 999995778 54563 997976390 54564 999658343 54565 999950176 54566 999977967 54468 999981324 54568 999292938 54569 994834945 54140 999631860 54298 998933569 54285 999997278 54328 999452229 54564 999992485 54533 999996594 54570 999524215 54576 999996817 54578 994367150 54576 999983948 54565 999771229 54254 991262298 54580 999999291 54582 974990974 54584 999999996 54564 999988115 54584 999972663 54548 999994534 54582 999997529 54576 993791209 54576 999942683 54589 999637541 54592 999990241 54585 998895590 54590 999912067 54591 998839494 54591 999999827 54350 998314253 54288 999624122 54587 997133380 54528 999876684 54597 999998824 54595 995968268 54595 994332249 54594 996647169 54292 999997588 54604 999903208 54607 994523901 54583 998297326 54608 999902897 54610 997285782 54602 999665631 54598 999999417 54612 999991696 54594 996596808 53993 999983963 54616 999842217 54002 999885769 54576 999989065 54592 999915305 54610 999990452 54613 999466087 52230 999991886 54622 996588933 54616 999629832 54624 999406994 54493 984702071 54603 999950585 54628 999306016 54629 999484967 54576 999770977 54515 997580276 54629 990344311 54632 999994360 54446 998958169 54594 995898925 54636 999800403 54492 999921561 54638 999954390 53777 999612298 54634 999916614 54622 999651483 54633 999999513 54635 998757876 54642 998442919 54645 999966191 54646 999998403 54630 999999912 54645 986650421 54384 999982340 54507 996556980 54288 999970524 54652 999432968 54625 999999898 54654 999860023 54640 999934517 54656 997833486 54648 999987483 54647 999087420 54659 999901219 54576 999957656 54601 997770904 54662 990973192 54577 999860134 54593 999958295 54664 999305138 54654 999546809 54667 997542694 54397 999802287 54436 999923895 54580 999969529 54642 999996593 54629 987604962 54664 999964510 54654 996335735 54666 997405363 54478 999469999 54617 995990665 54674 999564874 54664 998473248 54680 999865982 54681 996892848 54682 999532556 54442 994230428 54682 999964147 54646 999994905 54680 997811750 54371 999998097 54688 999194828 54673 999982165 54664 996581962 54642 997531579 54581 999617857 54693 999880815 54679 998468462 54695 998327229 54684 999827137 54658 999896139 54692 999917622 54698 999801253 54699 999976753 54701 999954240 54702 999915561 54492 999721415 54682 993896896 54705 996843039 54376 999700504 54707 997309005 54696 998110989 54614 999991931 54710 999997690 54711 999816705 54676 999998457 54704 999789174 54664 999996908 54699 999955850 54458 999986214 54717 999999765 54715 999996337 54716 989709439 54670 999998759 54248 999993950 54666 999942568 54650 996094463 54711 992325243 54721 999888972 54586 999962237 54724 999977461 54727 999447717 54715 999880049 54729 999948679 54731 999998087 54673 999733813 54731 997228266 54727 999852952 54732 996887075 54710 999950063 54666 986746109 54330 999053870 54739 999846498 54740 999992339 53021 999515270 54734 999968419 54609 999980268 54744 999923436 54744 999723262 54730 999137254 54674 998702628 54524 999792891 54749 999944969 54747 999936423 54750 999919613 54689 999988780 54705 999629357 54717 993106477 54529 999959844 54718 999902325 54730 999842644 54758 999999849 54364 999703503 54760 999654497 54675 999532973 54754 999286336 54723 996200327 54650 999729613 54764 999996724 54766 999969184 54236 992119763 54649 999994589 54758 999950411 54764 999683754 54721 999475812 54768 999880542 54773 999856742 54772 997644870 54457 999225705 54765 999974338 53859 984707604 54722 997983871 54778 997219842 54779 999950905 54777 999995851 54238 999830478 54764 999989873 54775 999999439 51135 999960393 54607 999917942 54787 999993155 54786 999992546 54778 999956717 54728 999655746 54775 999961888 54735 999992401 54792 999634232 54794 999959555 54562 999518377 54790 999996887 54797 999999748 54796 988654747 54799 994100762 54799 999767418 54626 983771138 54767 999873754 54789 998306908 54804 999861804 54775 999747999 54558 999274881 54807 999940320 54808 999986096 54770 999204532 54792 999750041 54780 998099703 54812 999034318 54807 994681090 54807 999944722 54809 996741583 54654 999960435 54698 999104423 54767 999982740 54747 998023140 54695 999793457 54740 999953809 54822 999999153 54033 999976272 54580 994025780 54817 999754100 54826 999935392 54813 999015910 54826 999735716 54812 999782263 54805 998315444 54827 999868266 54832 999997397 54826 999995898 54833 999957477 54792 999829840 54676 999983639 54817 998629224 54836 999996567 54752 999999844 54839 997169877 54839 999984850 54840 999968538 54843 997580295 54639 996106763 53605 999969728 53908 999989088 54847 999925331 54770 999441392 54844 999408478 54827 999901839 54851 999980851 54831 999999561 54853 999247311 54363 999467586 54855 999981889 54854 999899880 54852 999988164 54857 999164217 54853 999997258 54847 999841275 53904 999958936 54617 998481984 54483 999617324 54864 999998529 54822 999974880 54862 999838949 54858 999991683 54868 999624312 54861 999944263 54853 999263535 54871 999997088 54871 996426615 54873 999938117 54864 999779297 54871 999946379 54860 999814227 54873 999904621 54805 999999761 54874 998250738 54880 997975253 54840 999949721 54708 999595559 54868 998132104 54503 998089870 54849 999352859 54886 998255586 54877 999797758 54760 999754812 54888 983310064 54790 999997715 54890 999878084 54889 999201842 53926 999795771 54873 997134520 54892 999890672 54894 999714331 54878 999999043 54321 999991006 54830 999762222 54873 999877379 54901 999567789 54866 999233893 54903 999503542 54904 999993072 54904 999892413 54904 999998694 54907 999998781 54755 999898257 54905 996401121 53982 999961702 54908 999999994 54880 999993522 54902 999474105 54902 985338643 54155 999630534 54874 999900260 54902 999962032 54918 994531712 54914 999823311 54915 999996766 54861 999994620 54922 995790461 54923 999999139 54924 999999683 54902 999999999 54883 999978372 51820 999998913 54908 999939642 54532 999981259 54930 999937952 54931 998929394 54417 999996846 54931 998459894 54920 999503417 54904 999311040 54134 999985772 54924 999988503 53752 999647745 54939 998084334 54939 999877769 54804 999995304 54941 999094995 54940 999997642 54912 999964271 54941 999087614 54749 999892692 54946 999768066 54836 999479650 54861 996308198 54406 999982470 54892 999530223 54934 999506495 54867 999850945 54953 999994338 54954 999953201 54956 999909137 54559 998852313 54926 992407204 54951 998621345 54960 999990153 54959 999999544 54779 998123018 54912 994132450 54956 999901099 54959 999992944 54845 999861892 54946 999863160 52711 999708285 54964 999787622 54970 999994744 54900 999996405 54917 999957101 54972 999720139 54974 999953854 54875 999999854 54974 999742029 54974 999999220 54976 999956736 54974 999962319 54976 996877708 54975 992050067 54969 999994338 54922 999770304 54913 999999994 54985 999963803 54983 999619298 54968 995422314 54972 999702014 54956 999999884 54988 999769056 54947 982453227 54505 999999995 54930 998296878 54954 999993918 54974 999855286 54996 999912326 54981 999617561 54997 995800929 54994 999913952 55000 999999983 54958 999652959 54990 999993563 54855 996643917 54647 999936894 54993 999995259 55006 999476680 55007 999994746 54627 999009480 54991 999644129 55010 999336679 54867 999998827 54804 998814810 55013 999971095 55014 999200798 55014 999954426 55015 999981579 54987 999912340 55018 999932383 55000 999998576 54938 995519771 55006 999992661 55020 999964109 55009 999993269 55006 999982580 55022 997398091 54893 999998528 54948 998874492 55024 999324198 55025 999999992 55030 996190755 55031 999917700 55019 999319370 55031 999873115 54978 999882619 55004 999991860 55002 999676663 55037 997058615 55036 999820628 54829 999428458 55040 999886594 55041 999927916 55035 999982406 54559 999991973 55043 997653407 55025 999800728 55043 998639860 55025 999913579 55002 999866579 55049 999741864 55050 999981268 55051 993212630 54886 999997048 55047 985021874 55033 999931045 55036 999897643 55047 999854175 55056 999464991 55009 999998481 55056 999977595 55059 999028660 55061 999930680 55062 998596026 55056 998878411 55042 938044455 54840 983878105 55065 999830277 55062 999720570 54739 999938593 54941 999760816 55049 999983505 55071 978447305 55039 994396243 54135 999654519 55025 999999992 55069 999750028 55074 999986476 55051 999949151 52801 999974088 54872 995478472 54737 998201433 55081 999083068 55075 999921756 55081 975005199 55082 932551028 55033 999458739 55086 999878123 55087 999663719 54653 999955383 55031 999998218 55032 999899957 55059 999718824 55092 999871834 55076 999990371 55094 999991332 54738 999999998 55096 999995811 55003 999813437 55080 999818908 55099 999980037 55086 999976147 55087 999966527 55102 999683168 55085 999974328 54748 999831812 55105 999991733 55095 999943805 55106 999669732 55097 999981954 54650 999996615 55087 998841498 55077 999884130 55106 999998919 55113 999982159 55114 999998821 55093 999958584 55111 999998845 54953 999998229 55118 999630153 55088 999988636 55108 999977760 55090 999895894 55121 999995150 55123 999995388 55124 999569682 55097 999933885 55099 999915733 54379 999961737 55123 999909585 54990 999991377 55130 999997661 55118 999301187 55132 993895427 55133 999885995 54665 991866218 55089 996266976 55135 997355334 55125 999682857 55137 999863637 54993 999478989 54943 999712751 55021 999997278 55142 999197605 54973 999980418 55138 999540071 55026 999823981 55142 999206546 55127 999929757 55116 999954048 55014 999911121 55150 997268518 55149 999992026 55100 999664659 55153 993846823 54831 980497457 54918 999883611 55078 999257654 55157 997404233 55141 999998618 55157 999921567 55033 999967969 55161 993501761 55091 999862033 55126 999912259 55159 999943332 55162 995466745 55166 999985594 55154 999986196 55161 999999736 55068 999937425 55170 997647655 55167 999717773 55156 994330985 55173 999988595 55159 999560322 55174 996394806 55176 999897021 55177 999999993 55116 999433246 55179 999951457 55178 999980778 55180 999980207 55180 999607180 55141 999524734 54954 999965302 55170 999661453 55156 991081557 55181 996213477 55184 998973588 55189 999886925 55181 999982234 55190 999997044 54946 995260470 55188 999223488 55192 999712525 55118 972899660 55196 999998882 55103 995416280 55118 999388998 55198 999905555 55196 999998619 55200 999912696 55187 998038284 55138 999981295 53658 999996321 55181 999995381 55179 999385137 55207 979970514 55019 999848363 55209 999999052 55207 999786196 55204 990912711 55166 999816622 55212 999929763 55138 999796894 55208 999999262 55216 999993313 55104 999894442 55206 999968103 55217 998331992 55218 999529921 55221 999992516 55216 986748687 55185 999286748 55224 999999426 54789 999967030 55221 999650641 55226 999874777 55218 998690538 54971 989830891 55230 999996700 55228 999999336 55226 999998950 55229 999930006 55027 998753413 54610 999999972 55233 999999319 55236 995990475 55238 999739253 55236 999940083 55240 999999572 55069 999926958 55242 999991111 55236 997278875 55224 999435091 55240 999956143 54961 999996930 54287 999942019 55246 999509559 55231 999952552 55027 987213343 55205 998870377 55126 994039792 55247 999898838 55207 999655982 55242 999177519 55255 999288845 55233 998668474 55256 993968358 55245 998024362 55260 999992909 55261 999971037 55188 998384377 55259 999796317 55162 997047926 55265 999437450 55030 999626082 55267 998272238 55215 997739641 55269 999765288 55261 992920289 55268 999674303 54293 999995786 55227 999953701 54918 999927067 55271 999864358 55268 999998797 55153 994946053 55250 998298306 55279 999993323 55274 994278470 55278 999923487 55282 999119531 55279 995516624 55284 990297621 55091 999447159 55187 999466833 55287 998524608 55141 999993856 55111 999547549 55233 999997361 55288 997796719 55275 999466216 55125 999847687 55294 999797062 55286 997438861 55223 999162644 53119 998871355 55284 999999969 54551 999731364 55286 978279038 55291 997707668 55302 999687779 55243 999111661 55250 999906349 55305 999695914 55276 994170859 55306 999238453 55306 999973826 54991 999968846 55310 998603848 55190 991865481 55279 999990648 55313 997272563 52630 999998055 55315 998607308 55315 999767937 55317 999989215 54399 997081025 55319 999999871 55179 997897108 55320 999641418 55206 999993630 55196 998630860 55324 999879468 55318 983049470 55287 999995398 55327 999756198 55326 993656258 55318 999899549 55326 999651639 55090 999946379 55327 999994233 55321 999975487 55302 999975644 52025 995851129 54304 999994306 55330 996880817 55290 992943558 55339 999954419 55258 999997377 55338 999996287 55340 988601885 55343 999478406 55339 999456141 55338 997610097 55341 999814624 55347 999792995 55268 999907016 55304 999927554 55328 999977676 55332 999997381 55324 997717662 55350 999823700 55022 999996327 55342 999898575 55317 992279656 54663 999942599 55339 999785027 55359 989009402 55360 999990661 55171 999994911 55362 999416012 55125 998696494 55364 999995975 55364 999991480 55340 999982211 54638 998411179 55368 999972809 55369 999999946 55336 999984504 55371 999997300 55347 983935665 55353 999589192 55373 999704922 55375 999998737 55376 999634016 55345 999820057 55373 999881088 55379 996375287 55378 999997699 55379 999999815 55033 997388281 55382 998883666 55383 994515532 55331 996613152 54522 999999623 55297 999631910 55355 999829872 55352 999974352 55381 999283178 54241 995054567 55229 999973117 55391 999854992 55365 999907439 55371 999993012 55385 999800712 55379 999506928 55397 999943493 55283 997954463 55400 999998543 55365 999999994 55399 999916934 55354 999823831 55379 999989161 55401 999998425 55395 999914514 55340 999691034 55323 997468201 55372 999988985 54263 998327538 55401 999856273 54761 999883094 55412 999520015 55289 999478579 55415 999972838 55397 999988589 55414 999593500 55404 999075498 55419 998417822 55337 999928961 55420 994713002 55422 999709918 55360 999999317 55154 998746899 55300 999999412 55306 999615206 55426 999153484 55297 999877850 55428 999980015 55427 999590832 55427 999851378 55410 999920312 55377 999912393 55434 999979881 55435 999012167 55292 999773153 55437 999268737 55414 998735664 55431 999382822 55413 999864643 55361 999993228 54930 999947249 55382 999999975 55443 999996492 55102 999229308 55351 999727579 55421 999932661 55448 999991859 55395 999909047 54927 999997097 55334 998494223 55452 999985039 55451 999975231 55397 996159794 55410 999963352 55456 999211078 55450 998970706 55443 999396943 55401 999344315 55459 998848107 55425 999646718 55450 999551306 55002 999658497 55463 999988030 55465 999919931 55143 999990710 55329 999998871 55369 999573709 54798 999924160 55470 998337021 55416 999912352 55233 999891581 55471 998060826 54893 999962541 55340 992433007 55471 999788714 55476 999988303 55472 999959483 55468 999563403 55464 999998043 55452 997297049 55482 999998056 55436 999968580 55483 999842837 55485 999559724 55211 999993714 55483 998200204 55422 997857033 55489 999988410 55422 999278864 55491 998890071 55481 999739657 55490 999842074 55484 984425760 55416 999892152 55488 990418664 55492 999907987 55475 997042408 55491 997864494 55500 981198381 55501 999999912 55499 999815856 55484 999099867 55368 991497641 55500 999607218 55364 999979868 55507 999995025 55072 999948041 55494 999989693 55180 999929549 53086 999713919 55504 999382456 55479 999989469 55505 999998816 55373 999826388 55502 999992570 55458 999941943 55396 999986980 55518 997448561 55513 999954155 55521 999997746 54916 999186323 55496 999991686 55508 996600805 55467 999989190 55525 997301035 55095 999999584 55525 999671989 55529 999975513 55530 999999751 55531 999991518 55518 999789015 55504 999993995 55528 992938502 55535 993622266 55524 999041974 55534 999903432 55537 999999982 55453 999530183 55467 999988974 55541 999891681 55535 999443926 55202 999999727 55505 999145720 55545 999794250 55492 999773334 55527 981724168 55523 994060663 55548 999998097 55463 999807981 55550 999988276 55546 993331546 55553 999911462 55551 999715419 55553 994709288 55514 999920491 55555 999908579 55434 999929248 55459 999967015 55559 999643191 55561 999991352 55562 999269650 55545 999998592 55391 999984578 55565 999831437 55566 999205698 55567 999936136 55140 999962133 55569 999957679 55534 999950269 55571 998977894 55441 998826773 55307 999835073 55566 997742282 55463 996400213 55574 999602947 55174 986745749 55577 999998124 55479 999936497 55579 999881488 55576 998077920 54488 999591587 55577 998082308 55584 997601961 55584 999982883 55576 999878117 55366 999423568 55588 999988463 55589 999999786 55590 999979441 55586 999999933 55496 999837788 55590 999826072 55271 998898878 55588 999945687 55577 999990187 55597 997694301 55536 999851961 55582 999521100 55576 999852327 55601 997871253 55601 999933957 55569 999895911 55604 999942723 55599 999999518 55598 998053347 55589 988030375 55562 999999824 55609 999865868 55593 999564075 55610 998695912 55609 998960857 55587 999119987 55614 999963665 55609 999998926 55599 999191441 55609 999991276 55460 999999937 55615 999089989 55620 999151451 55621 999982150 55622 999996583 55621 999982494 55503 999542726 55622 999522286 55609 999517592 55620 970383736 55492 999548913 55134 999812724 54152 999688980 55631 999995888 54779 999945875 55497 999356201 55290 999913390 55635 999864503 55474 999969205 55548 999901437 55638 999334013 55622 999992191 55441 990396751 55497 991246024 55620 999996387 54542 999962969 55644 996618892 55644 999932538 55605 999999032 55647 999965915 55592 999963524 55649 997398260 55511 997709748 55614 999982592 55651 996908704 55635 999353331 55654 999873723 55565 998718167 55608 999743315 55639 994270043 55649 999667539 55638 998227559 55535 999994456 55602 999842937 55658 984179639 55662 999999274 55627 999647997 55661 999999059 55665 999973769 55419 999860113 55668 999984902 55650 998536836 55654 999995455 55669 999986757 55636 997931091 55667 999832835 55674 999973055 55596 999847394 55660 999900767 55663 949690848 55677 998375943 55604 999858963 55678 999994943 55680 999999831 55674 999964981 55648 999942842 55676 999907754 55685 999992541 55686 999870528 55655 999153894 55688 999692531 55673 999996073 55687 999189801 55690 999999404 55680 996110414 55536 999999417 55688 999998220 55678 999633857 55660 999781879 55595 999861045 55687 999733078 55542 999766227 55700 997000353 55701 999861600 55641 999924177 55701 998988763 55704 999991678 55705 999957181 55706 999920369 55700 999319641 55708 999528398 55709 999950452 55705 992354366 55704 999995203 52916 998289848 55710 999910193 55697 999158844 55715 999625620 55677 999561591 55395 999520626 55715 998836445 55605 999965448 55713 999997453 55662 999968841 55720 999966611 55723 999986664 55723 999976378 55677 999974350 55641 998954763 55727 999939889 55728 999023692 55729 999550897 55610 994422467 55729 998364723 55731 999966704 54985 996156599 55717 990614573 55735 993456999 55736 999998479 55737 999707565 55735 999677547 55738 999998928 55740 999962220 55719 999726101 55706 997600166 55661 999974282 55734 999984576 55385 999987724 55746 984896368 55729 999993486 55748 999666995 55749 999967081 55736 999855245 55564 999977954 55752 999851436 55735 999469343 55741 993281802 55755 999998540 55754 999999965 55521 999850749 54880 999997447 55739 997937170 55653 999969432 55761 975460787 55717 999997131 55758 999775808 55747 999284757 55715 999983962 55766 999584854 55755 999985598 55767 999625276 55691 999061499 55749 999986048 55771 998891358 55770 996869498 55768 983910093 55225 999999991 55727 999646812 55669 999381263 55596 992095950 55776 999656301 55760 999998816 55778 999559911 52108 999906675 55775 999860408 55749 999646642 55782 999707937 55748 999998862 55786 999968569 55782 997810558 55763 999964760 55348 999972151 55789 998472209 55791 999893457 55765 997995268 55782 999969364 55624 999965896 55545 999987420 55795 999930815 55795 999975695 55798 999307317 55799 999734979 55795 998972641 55801 994286498 55751 999945868 55803 978126456 55242 998419970 55569 995232923 55806 999736151 55807 999660622 55791 999999549 55809 999962603 55810 999904236 53722 999993498 55811 969930978 55812 999834502 55813 999720886 55815 999998350 55804 998667398 55786 973024500 55812 995051187 55801 999772573 55505 999998431 55755 999792393 55818 998279245 55823 997205683 55228 999999377 55822 998766010 55823 999921478 55706 999473002 55650 999978402 55828 999996363 55803 999652773 55831 999987000 55588 999991090 55833 999993040 55810 999997616 55790 999953975 55789 982547325 55682 999911354 54437 998651065 54741 999965424 55808 999992238 55841 999978498 55839 999978268 55791 999995522 55727 999958382 55845 999785709 55846 999631185 55831 998591352 55848 999977150 55849 999995962 55843 998193896 55840 999755821 55851 999992477 55629 998547010 55854 999045692 55830 997945275 55849 999997483 55840 999998635 55856 996319722 55852 999629219 55858 999997596 55859 997355420 55859 997769649 55863 999995834 55864 998584412 55862 999999951 55857 999546516 55743 999997598 55867 999014915 55866 999858354 55722 999985013 55869 998197478 55870 999536777 55823 995106021 55733 999772544 55874 999844525 55865 998564741 55826 999997368 55858 999995958 55861 999971387 55880 999852370 55876 999868228 50208 999922583 55883 999997508 55884 999224161 55885 999532975 55865 999999995 55879 994824412 55843 977338728 55821 999940960 55890 998314829 55747 999559128 55789 999726347 55893 999956664 54781 999986016 55883 992932567 55896 999998043 55897 998945106 55734 999932595 55852 999976803 55898 999988121 55866 999999416 55898 999827086 55903 999999284 55886 999345335 55897 997260119 55841 999998992 55907 996688972 55659 999976565 55897 999977075 55810 991941732 55910 999993229 55912 999981649 55884 998239521 55843 998009667 55913 991062162 55915 999798298 55917 999121945 55918 998915883 55900 992364402 55918 999812347 55902 999617941 55372 999587082 55912 999991846 55829 999970237 55925 999958361 55875 999932289 55784 998824448 55927 996444899 55929 999035885 55930 999982432 55931 999987541 55903 995710756 55932 999902983 55884 998150862 55879 999948559 53279 999997323 55877 999999894 55938 999895986 55934 981990127 55864 998145346 55916 999850251 55940 999877568 55916 999963659 55944 997258682 55945 999866886 55213 992839853 55761 999999879 55915 999967558 55848 998812903 55719 999874438 55907 999999975 55904 999781483 55953 999969074 55908 999977441 55955 999939295 55954 998506282 55957 996967740 55958 999994568 55949 996063165 55947 999999937 55319 999066887 55955 999922918 55963 999921571 55962 999849422 55301 999939448 55941 999780657 55958 999681802 55962 999666868 55946 997315458 55935 999747732 55739 998609393 55972 997858575 55965 981888418 55951 997681779 55972 976355261 55964 980582315 55834 999960664 55921 999131763 55960 999898051 55690 999099396 55807 999920577 55971 999998477 55743 999872074 55984 999865053 55959 999969937 55962 993233788 55987 996161629 55907 999996538 55941 999581377 55977 998049065 55820 999687544 55930 999720816 55993 999976432 55989 994693472 55991 999767655 55993 999162827 55996 999868790 55920 999990883 55978 999947968 56000 999920813 55964 999707290 55931 999987264 56003 999779300 55976 989873967 54871 999955550 55987 998964877 51469 999771105 56003 999819174 53636 999993471 55162 997688314 55859 999771874 55994 999948576 56009 999999239 55970 999948652 56015 999882280 56016 999998675 56016 999803334 55762 999999797 56019 999654839 56006 998236706 56021 999856702 56022 999893234 55808 998322467 55641 999829113 55497 999979391 56024 999999980 55903 997714582 55891 999894261 56022 999978317 55998 999988784 56030 990469511 56030 999999386 55616 996501091 56034 999862737 55345 999997436 56034 999999934 55998 979442005 56034 997595839 56038 999992522 56039 996920800 56023 999957756 56042 998244725 56040 995597313 55800 999881077 56045 998260874 56046 999251854 56038 999921845 56046 999231893 55897 996943727 56050 999732817 56051 999953797 56033 999606204 55779 999995814 56051 999863781 56055 998261660 55914 998392001 55995 998101559 56040 997419288 56033 999026512 55976 997887151 56060 994894550 56056 796117594 56011 999888568 56029 999667063 56056 999581782 56063 978276980 56045 999994718 55277 991931051 56068 999982747 56052 999908458 56049 999988320 55991 993914645 56072 999229481 55769 999697262 56074 998371780 56060 998699477 55656 999943332 56071 999988640 56078 998462032 56079 999966401 56081 994537485 56069 999852229 55989 999773235 56084 999988586 56043 999976962 56071 999945513 56086 999991561 55950 999982632 56088 999808232 56090 999984656 56091 999995466 56092 995547438 56050 999877800 56085 999998266 56051 999999842 56095 998794392 56005 999999322 55767 999376949 56012 990711474 56059 999999946 56101 999886625 56102 993388419 56097 997622270 52969 999976486 55959 999089987 56103 998937573 56085 999527305 55676 999595999 56094 999918662 56092 999987704 56111 999978774 56003 999999939 56113 999995129 56111 998682341 56103 999520283 56110 999193410 56075 999900685 55719 997570694 56118 999240913 56045 916481741 56109 999988775 56066 996073771 56123 999996747 56105 998074691 56121 991163985 56114 999968447 56096 995807869 56128 999977357 56129 999699056 56130 998938839 56129 999719539 56130 997814697 56133 973646548 56122 998876437 56134 999979804 56130 999953625 56129 999955452 56136 999771573 56137 999951049 56135 999954483 56134 997607418 56142 999999745 56119 998464210 56098 999043009 56126 999511698 56141 999927722 56142 998496568 56101 999853680 56148 999513321 56125 999997994 56148 999998829 56146 999987075 56105 999983997 56016 999879530 56155 987195676 56110 999999281 56046 999767335 56158 999939311 56158 999951345 56160 999999803 56161 999996336 56133 999999905 56160 999804516 56160 999957494 56136 999659757 56151 999904420 56167 998188956 56151 999750113 56167 999942957 56170 999893630 55575 999942201 56122 999955933 56083 989994349 56174 999585963 56158 999990490 56175 999970065 56120 999999928 56177 999941769 56174 999894048 56144 999477136 56180 999999850 56176 999713855 56152 998922387 55041 999997105 56184 999978739 56167 999643129 56186 998651066 56188 998763632 56024 999829311 56147 999026527 54012 999890212 56192 999460831 56141 987841378 56190 999989990 56193 999807235 56195 999536547 56189 999887533 56193 999988180 56192 999863321 55552 999735583 56196 999914552 56202 999994508 56203 999888697 55835 999968539 56175 998828621 56201 999874056 56206 999949545 55992 999814391 56014 997638535 56202 999996215 56208 999928806 55881 999935930 56212 999487736 56214 999926624 56209 995717541 56208 999168490 56196 999304333 56218 999900727 56213 999634933 56220 997905487 56221 999974196 56195 997076371 56202 999847984 56069 998689349 56223 999835820 56223 997329648 56192 999797572 55580 998948310 56229 999443610 56230 999810924 56154 999952539 56228 999887604 56104 992768889 56224 999901047 56235 999497400 56236 999995071 55691 999679786 56234 999918001 56238 999803995 56239 999243907 56237 992345321 56201 995146046 56175 999996173 56244 991971929 49861 999649203 56246 999999942 56238 999998535 54993 999977686 56249 995567248 56217 999981723 56231 999977680 56231 999977697 56235 971451787 56253 981382079 55334 999994718 56242 999159809 56257 997959883 56258 985091574 56216 999671204 56043 999999780 56261 999997238 56241 999997193 56250 999999216 56264 999942867 56147 999999975 56259 993665595 55109 999999940 56268 999935469 56269 999179265 56264 999426399 54996 999997414 56189 999949132 54431 999990638 56210 999989411 56274 999972191 56268 999680903 56274 999696265 56274 997908452 56279 999994887 56280 999997333 56281 999793682 56273 998689308 56252 998225264 56280 998225496 56285 999952385 56286 998953483 56276 999840742 56281 998083361 56288 991674084 56290 998577318 56285 999973573 55707 999996717 56293 999997291 54185 999854147 56216 998449004 56296 999402031 56294 992562446 55862 999338116 56284 999424602 55901 999026836 56301 999766240 56301 999999861 56302 999736668 56239 989180459 56264 999998755 56305 999991732 56307 999062810 56203 999897071 56246 999999868 55530 998340607 56294 999428750 55986 999862464 56201 999162786 56231 999545987 56315 999997619 56275 999892021 55986 999998376 56248 999994993 56295 999086080 56051 999999914 56319 997572944 56317 999480462 56265 999812713 56288 999903547 55204 999980687 56276 995472108 56327 999884340 56322 999999434 56317 999519400 56330 999850327 55845 999633745 56292 997713440 56182 995572353 56287 999758954 56249 999470794 56236 998897105 56294 999744316 55773 999982984 56333 999947106 56216 999925479 56341 999996126 56241 999990341 56342 999986465 56343 995332726 56336 998734882 56346 994844105 56284 999944894 56346 997203022 56344 999797678 56320 999997076 56160 999904164 55424 999960045 56340 999993271 56348 999989479 56355 999683816 56321 996180072 56347 999972739 56226 999994977 55952 999612289 56330 999563445 56361 995886268 56361 999999812 56358 999971197 55820 999889542 56365 999957949 56112 999986652 52262 999647692 56367 998728031 56368 999983675 56370 999855999 56371 999766139 56369 999987342 56372 999713531 56374 998779060 56375 997440845 56376 999989880 56377 966984312 56378 999288913 56325 999831707 56374 999985069 56377 994631156 56335 999985058 56383 999939421 56318 999650878 56385 998499233 56383 998678537 56385 996279597 56309 999969477 56389 999990553 56390 999648509 56370 998776511 56391 999987548 56393 999997693 56392 999855484 56392 999986165 56370 999434088 56372 996773796 56398 999905803 56399 998431086 56398 999942444 56349 999930661 56402 999961314 56403 999998922 56353 999937918 56385 999997590 56406 998738176 56400 997914652 56351 963570728 56409 999050987 56360 999982433 56410 999246210 56404 996256021 56392 999070722 56352 999979707 56413 999630239 55233 996587033 56384 999442405 56412 999900655 56362 999791443 56420 999997671 56421 999850832 56370 999874979 56423 994338240 56395 999340056 56418 999967063 56426 999992918 56401 999905929 55960 998254507 56423 997902220 56428 994707276 56409 999871142 56432 999787872 56395 979944470 56433 999784375 56428 994586827 56433 999936799 56400 999926447 56437 995511106 56439 999801716 56414 999985366 56431 999999936 56442 999930370 56344 999082455 56443 989452016 56436 999979625 56442 999937522 56446 999969951 56391 999912496 56449 997987182 56431 999796394 56450 999985672 56442 999999024 56385 999962477 56454 996596591 56450 998538466 56416 999779242 56300 995775248 56458 999953605 56425 999766110 56458 999050950 56404 999996124 56461 999918389 56445 999193873 56408 998925856 56359 999979809 55959 999007434 56467 999987674 56393 999136272 56454 993059940 56003 999981614 56299 999976407 56472 999999341 56472 999887245 56230 999996824 56475 999867604 56473 999994838 56476 998075651 56478 999991724 56436 999068838 56283 999868715 56472 999303815 56468 997748741 56439 999914421 56484 999976614 56485 999831341 56453 999984706 56480 999494835 56169 999778552 56486 999971385 56476 999970216 55678 997159421 56480 998657392 56476 999995797 56494 999999853 56064 999973662 56495 999970375 56496 999583007 56498 999986628 56429 999241755 56499 999872860 56492 999946383 56486 999424110 56455 997321920 56496 999919302 56369 999956676 56506 999981755 56470 999999991 56508 999586141 56325 999997727 56477 999999302 56507 999994666 56511 999994390 56421 999682058 56506 999991557 56513 999994241 56516 999998924 56387 988691621 56518 999944472 56098 999999765 56519 999982536 56520 997182758 56487 999867313 56519 998745484 56485 999702000 56510 999989012 56526 999764544 56336 990192149 56521 999891304 56529 999439338 56505 998340768 56531 992665060 56532 999999986 56525 999908894 56521 990530182 56535 999909277 56510 999463983 56536 998769913 56378 999894074 56538 999956241 56263 999764058 56369 999932083 56528 999836144 56269 998293436 56517 994462307 56489 999850167 56530 999538049 56510 998626943 56519 999406838 56549 999686773 56481 999999893 56219 999278054 56552 999287181 56428 961215562 56543 993874784 56518 999996090 56555 999601394 55869 998164893 56540 998370342 56554 998276508 56554 996666959 56255 999606754 56562 999926963 56535 994281245 56564 999975348 56551 999978146 56566 999978403 56554 998949068 55655 999991680 56562 999988393 56568 999998783 56443 998171024 56572 999939001 56571 999319950 56569 999821692 56502 999998891 56547 993237354 56577 999977033 56571 999969984 56574 995790600 56579 999778367 56469 999658778 56582 997794109 56568 999427998 56345 996919458 56583 999997213 56580 989453875 56585 999833367 56586 999957121 56581 999942917 56514 999697561 56584 996962195 56592 999939717 56527 999016047 56540 999974911 55870 999566982 56587 999184716 56589 999997186 56598 999319560 56593 999958615 56458 999960341 56598 997765730 56039 999988202 56548 999281502 56580 978644419 56525 999997198 56605 999979138 56437 999996005 56599 999968079 56581 999999603 56610 999971122 56610 999999868 56279 996392290 56567 999993980 56614 999999593 56612 978202182 56566 999993265 56617 999999179 56539 999998318 56618 999904935 56576 993573183 56585 999999917 56533 999987905 56623 999374070 56619 999925396 56625 998363373 56624 999970436 56605 999984543 56627 999459752 56620 998248020 56630 994041810 56630 999845278 56193 994599961 56633 999985546 56508 997983411 56634 999998563 56636 997888274 56615 999860815 56593 989400658 56598 992423341 56630 999164286 56637 999999454 56634 999793781 55869 994941317 56644 999900924 56642 999963514 56646 999906387 56633 999990333 56588 999474876 56649 999484834 56638 999378919 56620 999790965 56579 998706011 56652 999550907 56571 998207842 56632 999433626 56654 999649954 56652 999973997 56602 999856093 56648 987038340 56655 998078196 56638 999997757 56662 993461556 56272 998091618 56658 999951952 56632 997650365 56666 999983226 56667 999988133 56654 999850569 56383 999940203 56547 999961217 55022 999793438 56659 999560200 56474 999988564 56674 999999731 56672 999999537 56647 999017938 56668 999654289 56678 999794730 56668 999964728 56581 999827190 56629 999994730 56680 998759216 56410 994283617 56682 999793673 56685 999728229 56686 999280626 56685 999897995 56678 999998312 56679 999989401 56525 999556887 55860 999970075 56692 999996869 56616 999852489 56672 999914620 56634 999941295 56696 999999863 55466 996609306 56673 999585206 56699 999988721 56697 997488229 56690 999745762 55742 999999099 56690 998986261 56702 999938141 56703 999248746 56705 999991081 56705 999935527 56707 999461307 56654 999835647 56703 999849395 56663 999582630 56707 999727633 56705 999998230 56714 999997726 56681 999941582 56713 969667300 56705 999992491 56713 999825539 56489 999996100 56714 999708656 56697 988803530 56715 999220147 56431 978239041 56723 999749463 56603 999999037 56725 999953422 56726 997797854 56681 999693434 56728 997756247 56121 999958434 56495 999996546 56730 997512255 56685 999978047 56497 999996372 56559 999877524 56733 996533685 56734 999939499 56738 999952506 56016 996682361 56736 997012462 56064 999999769 56742 999912120 56707 999449585 56736 999957595 56709 999992272 56745 998056650 56743 999902191 56748 997953255 56692 999189028 56669 999833752 56751 999923782 56059 999997728 56748 999919682 56751 999990174 56749 999956418 56646 999997717 56757 977264586 56758 999331936 56654 999977868 56669 999982032 56734 999806574 56725 999996359 56737 998594113 56751 999966449 56508 999999513 56731 998694910 56736 999941214 56761 999792501 56767 999899936 53428 989180945 56771 993796392 56750 999160274 56765 999901608 55317 999998844 56774 999569068 56769 999967750 56776 999547793 56776 999034013 56778 999070726 56442 999999889 56760 999386067 56780 999988722 56647 999994795 56781 999853229 56347 999824410 56783 999996454 56787 999852070 56784 999976619 56789 999935696 56784 997749982 56785 999939902 56790 999992914 56793 999432307 56794 999993679 56794 999505836 56471 999773324 56767 999998512 56746 998746173 56769 991818182 56797 999656013 56465 999983949 56802 999999795 56748 999519112 56804 999658112 56805 979027995 56782 999004986 56807 999158054 56807 999989182 56799 996976674 56806 982576222 56785 999999198 56812 999999983 56813 999993648 56810 998982316 56739 998945393 56815 999594209 55110 999996583 56758 999978477 56819 999999257 56314 999389013 56821 999709395 56815 999070579 56823 999988199 56762 999998799 56825 999998417 55373 999963644 56808 999909772 56828 998840703 56781 999011246 56830 999967925 56751 999992677 56810 999825816 56754 999993496 56833 999953617 56828 999993943 55981 999955075 56835 990279383 56783 999997695 56627 999988381 56840 999163173 56832 996527343 56839 999941932 56843 999974684 56842 999956123 55919 990465505 56843 999187102 56826 998342682 56847 999992469 55791 999990970 56850 997799804 56850 999936995 56849 999996144 56844 999999962 56683 999531499 56830 996800358 56856 999987417 56849 999999997 56858 999821457 56835 999999751 56855 999976940 56846 999420313 56806 999294140 56824 999996127 56862 998566173 56820 997648967 56866 999859498 56867 999989333 56862 999908921 56869 999937193 56537 999985292 56805 999571229 56855 999931226 56803 999349003 56874 999156310 56829 999999521 56745 998981551 56845 999960029 56866 995682017 56879 999959636 56877 999454869 56754 999664046 56879 999997634 56883 999879277 56883 995686328 56817 999928599 56885 996638678 56843 987668240 56888 999986512 56786 999994609 56885 999646501 56885 999859023 56892 999875148 56893 999928781 56893 984420321 56894 999163465 56856 999991125 56740 999634190 56898 999632094 56680 999998568 56869 999938859 56878 999997816 56902 999996471 56883 999835489 56802 998442466 56885 999999171 56906 920844177 56708 999736263 56890 998775858 56889 999947407 56910 999275808 56911 968557971 56908 998751106 56890 999994214 56912 996260823 56647 998942444 56913 999441450 56850 999270226 56872 999980635 56919 999993847 56853 998795335 56880 999690410 56917 998044910 56910 999909061 56924 996574511 56925 999753503 56923 999469295 56927 999281741 56890 998965769 56929 999963890 56928 999987810 56179 999984183 56929 999966433 56933 996166226 56932 999902332 56913 999703719 56890 999962573 56937 992983316 56938 999999998 56771 999999335 56806 999999789 56938 999875607 56942 998315296 56941 999989687 56940 999949312 56945 1000000000 56938 999890608 56680 999742595 56887 992827791 56658 999776176 56915 999089775 56951 999968706 56952 999839856 56950 998042765 56674 976998025 55789 999545167 56866 993393677 56853 999608396 56768 998496870 56915 999995396 56960 999986099 56956 999996156 56924 999841608 56942 991872858 56964 996571199 56890 999994736 56827 999758360 56961 999813528 56953 999151438 56969 999999999 56967 999560221 56920 999021126 56968 999993252 56973 999026987 56960 999689238 56958 999981552 56697 999965466 56284 999998805 56873 999997184 56977 998975276 55353 999395903 56926 999987678 56982 999994997 56967 999999379 56983 992965310 56981 986947283 56986 998476680 56977 998515142 56947 999995654 56970 993972446 56989 999808336 56984 999997305 56816 994984382 56677 996042402 56981 999984980 56631 999989764 56875 999910218 56963 999943979 56426 999664414 56999 999976062 56947 997994511 57000 999999380 56516 999943741 57003 999994906 56998 999986704 56522 998733568 57006 999999863 56897 999968375 56979 999413582 56805 984648152 56999 999909387 56410 999977344 56818 999986986 57013 999720968 57013 992469211 56805 999753065 57013 999998408 57017 999491770 56991 999719729 56979 999987574 57020 996797660 57013 999197349 57006 999997912 56913 999993112 57022 999984918 57025 999972931 56885 999986428 56865 998698111 57028 999956459 57026 992042112 57009 963318250 56696 998834437 56994 999984532 56973 999562497 57034 996556542 57025 989036258 57032 998639071 57033 999966104 57038 997976338 57037 997489538 57037 999999640 56725 999946916 56951 999655700 57039 999999606 57038 999971088 57020 999974925 56701 999999459 57022 999961786 57045 999924558 56680 999999705 56814 998716213 57022 998624344 57045 999981073 57034 999978762 57045 999396834 56923 999999718 57054 999995462 57057 998027285 57058 999601437 57038 977357920 56970 999977549 57045 999740640 57051 999958582 57049 999997817 56034 999779760 56743 996357312 56573 999317850 57056 998218917 57065 998789006 57069 998751436 56829 999511269 57071 999275956 56904 999997496 57061 997224857 56396 999849804 57075 999810847 57043 999922929 57035 999782537 57078 999997058 56505 997351533 57032 998265034 57062 999988972 56360 998680881 57063 996685293 57081 999980344 57037 997178678 57062 999979529 57086 999988325 57001 999902497 57089 999997713 57051 999980966 57052 999136921 57072 999915704 57079 999972345 57019 990943066 56995 998584722 57063 998220760 57097 999999941 57094 999982926 57020 997273494 57099 999997628 57084 990268526 57086 999987402 57094 999961920 56536 999781318 56966 999822868 57097 997824726 57107 942526718 57086 999964087 57104 999993852 57110 999427588 57110 995803253 57085 999995626 57065 999992522 57114 999095942 57113 999996040 57005 999693133 57107 999969942 57078 990215545 57119 999714005 57117 995090736 57121 998154525 57107 998448878 56448 999997966 57112 993680635 57125 999948428 57106 999999716 57092 998627465 57118 997295719 57108 999996262 57107 999992412 56783 999160263 57112 999887936 57126 999585841 57133 999853682 57054 998933614 57135 999990435 57117 999598896 57130 999993841 57132 999999213 57140 994099369 57123 998715444 57036 998162971 57143 999999925 57143 999993167 57138 999829634 57143 999999392 57132 999991429 57148 997109240 56924 999975588 57107 999998844 57142 997525287 57147 997991878 57148 999991868 57154 999999840 57136 999618492 57156 999575891 56413 999992653 57131 999995050 57155 999999475 57160 999599148 57099 999629794 57122 999995043 56992 999779949 57153 999387579 57011 998966626 57161 999992102 57156 995829579 57168 999608192 57129 999973275 57168 999999922 57170 999999829 57172 999989034 57148 998624285 57174 988991857 57157 998938014 56993 999287191 57163 999419296 57150 999764473 56879 998260307 57166 999972349 57175 998977984 57180 999999658 57183 999975565 57100 999835997 57100 999268747 57186 988921487 57179 999910398 56835 999774072 57186 999959167 57016 999949706 57169 999951609 57013 999977594 57174 998897105 57161 999993301 57194 999629958 56051 998976505 57180 999983911 57181 999997477 57193 999468538 56595 999845016 57180 979964686 57163 999148993 57139 999999376 57194 999972383 57196 999792631 57206 999250268 56874 999854348 57208 999996420 57209 999913029 57210 999654426 57161 999656466 57112 999961197 57178 999959995 57207 998935691 57182 994892824 57216 999367001 57217 999873164 57162 999914053 57213 999280884 57219 998290409 57066 999950641 57210 999485032 57217 999525143 57224 995972312 57219 999361966 57199 999474911 57227 999762470 57228 990329737 56830 999996095 57229 999442804 57193 978360008 57215 999961067 55657 999963897 57230 999668452 56653 999161488 57226 998606008 57181 999984095 57190 999531573 57233 999999485 57112 999776613 57204 968701444 57240 989844904 57241 999605910 57239 968999646 57241 999943968 57245 999871791 57066 999445691 57248 999976288 57085 999402977 57248 999869293 57250 999982925 57245 999954253 56956 999208467 57251 999822760 57227 998823621 57212 999674170 57235 995969535 57243 999959620 57259 999268587 57258 999808245 57261 997659663 57256 999998896 57233 998106822 57259 997648000 57203 996450582 57266 999812652 57261 999965109 57252 999983951 57268 999272032 57248 999987153 57222 998500445 57219 999990022 57273 999951992 57272 997815668 57242 999673100 57195 999993796 57277 999863538 57272 999996547 57010 998354842 57278 999969940 57281 999810568 57282 999877237 57081 999966081 57271 999921636 57282 989225796 57286 997257977 57265 999997686 57119 997242545 57266 999832943 57289 997624901 57270 999165315 57286 999983795 57281 999252182 57291 999967690 57295 990277316 57004 999994232 57274 999999654 57298 967724781 57268 999510925 57299 999450996 57214 999997415 57012 957058207 57303 991088585 57051 998284576 57299 999174178 57290 997582168 56655 999765617 57308 999958683 57305 999997584 57265 999993661 57043 999722829 57125 999767615 57313 998304661 57305 999999891 56662 999467461 57183 999106899 57314 999993859 57198 999314167 57318 998818685 57320 999893535 57172 999995948 57213 999999994 57299 994238867 57108 999788699 57301 999434456 57283 999372285 57256 999942537 57328 999799635 57328 998359665 57326 999256306 57330 998566759 57296 999997607 57332 999591827 57334 999993037 57333 998195191 57336 999934017 57137 999949528 57337 999963957 57339 999700993 57169 999967916 57300 998619476 57322 999262536 57342 999994088 57326 999650892 57342 979696563 57338 999832961 57325 999845644 57308 999865861 57250 999994037 57348 992501730 57351 999338280 57352 998970578 57348 999557510 57354 989324868 57325 997129640 57356 999976359 57342 999587924 57158 999866212 57359 999966909 57242 994959453 57361 999964374 57362 999941675 56500 999248969 57364 999978460 57365 989432024 57359 996092498 57356 998390251 57353 996383175 57326 998867303 57368 999748903 57367 999989486 57372 999994316 57358 999945193 57368 999998006 57316 999994257 57374 999681697 57373 998837122 57312 993951413 57379 999840976 57380 999950303 56799 999824578 57377 999975397 57382 999973134 57378 998744426 57357 999990147 57380 999929413 57341 999981068 57375 996633453 57317 999870502 57302 997014935 57284 999970127 57182 999793043 57393 999888597 57394 998781748 57394 999346892 57380 997241970 57397 999996446 57393 999999947 57363 998115627 57389 995645075 57387 999972870 57398 999993806 57403 999982637 57189 998481236 57318 999983865 57384 999048632 57405 999996707 57405 997515624 57407 997920286 57315 998823513 57043 999847146 57412 999619713 57394 979591923 56904 999998953 56636 985857690 57413 999997376 57415 999980054 57418 993002014 57392 999400972 57380 999922967 57373 999978151 57421 999985194 57416 999178432 56451 999965618 57425 999910562 57425 999446048 57422 999940994 57428 998047794 57374 999905907 57429 999913031 57423 999992401 57373 999879481 57415 997064629 57429 999972563 57426 999593052 57234 999952026 57436 999538424 57438 999974200 57435 999997351 57440 999997965 57359 999996757 57329 999992142 57209 999993883 57444 991865017 57440 999181929 57124 999992369 57438 993852595 57259 999956468 57341 999806126 57449 968105192 57438 999337827 57447 999985032 57453 999959378 57419 999992111 57448 999160376 57449 999162139 57457 999981064 57457 999939873 57459 999842130 57460 995015897 57445 998632581 57461 999902317 57022 999964812 57325 998110295 57459 999924808 57465 999919241 57447 999987036 57160 999999846 56401 999730487 57443 999611316 57341 999052378 57472 999933298 57458 983994432 56529 999999240 57408 999113247 57448 999901133 57076 999918508 57354 999929305 54945 995301344 57421 999506099 57019 998846249 57479 999912891 57480 998789725 57484 998990264 56316 991038786 57443 999981717 57424 999813556 57435 999992496 56807 998668988 57490 999999967 57463 999775687 57369 996336443 57407 999185458 57492 999658059 57495 999992039 57496 999795111 56922 999728906 57478 999997413 57499 998826233 57427 999753315 57500 999997097 57447 999998737 57501 999966646 57436 999988306 57205 999999750 57506 999984498 57489 999686251 57409 985670038 57507 999576711 57507 998639957 57511 999709446 57509 999998902 57510 998859038 57512 993130986 57486 995944110 57390 999997252 57501 999853211 57517 999481247 57501 999929197 57520 999891046 57464 987056657 57418 999823996 57391 999697113 57413 999999805 57524 998883025 57526 998991102 57524 999999234 57528 999982899 57375 999918426 57330 999630230 57505 999348420 57528 999332120 57532 999956308 57495 996468445 57534 999990214 57536 999982632 57528 997807301 57506 984555319 57533 999432398 57498 999940426 57532 991693260 57536 997304372 57538 999714233 57434 999999089 57534 999943929 57511 999580595 56731 999992524 57496 997072976 57549 999983908 57520 999422649 57529 999347637 57541 999555930 57542 999999462 57551 996947615 57555 999974091 57556 999350358 57161 998829041 57557 999943530 57171 999807056 57558 999829274 57559 999274328 57557 999801964 57559 999883134 57503 999594178 57184 998913191 57565 995095874 57420 999999283 57568 997527078 57411 999290182 57569 988043402 57517 998322804 57433 999995092 57573 999734284 57554 996394706 57574 996803717 57574 999984349 57571 995925247 57578 999947106 57573 997001605 57523 999916063 57581 999998210 55439 996533165 57486 995251115 57427 999911577 57475 969317590 57529 995495583 57575 999933956 57588 987919738 57587 999995650 57587 999991711 57591 992939011 57592 999983387 56197 998721246 57459 999896349 56607 997361009 57569 999032567 57592 999196946 57499 999997267 57596 999998408 57505 999355860 56103 997894535 57601 999747797 57573 998875794 57581 999512818 57602 999969387 57560 999999528 57607 999900564 57565 999481145 57601 999940594 57600 989210770 57611 999999285 57607 999981900 57581 990266216 56327 994862412 57411 999989576 57608 999995817 57617 999587635 57577 999883245 57095 999988146 57593 999882554 57614 999782174 57507 997218049 57557 999630993 57523 955588663 57613 999872844 57626 999902895 57503 999820512 57628 999997130 57626 984549482 57629 999415232 57365 996295227 57241 996693883 57629 999797897 57497 999999256 57635 999770504 57635 999980686 57634 999997579 57636 997267246 57624 999964340 57640 999529596 57543 999172300 57630 999869928 57468 999909407 57323 999642269 57645 999991929 57641 999987709 57630 998447113 57645 999817838 57649 999987607 57636 997873926 57642 999996137 57652 999995509 57653 999972740 56451 998503303 57628 999808857 57656 999840876 57339 991596062 57062 999998670 57659 999141799 57660 999788430 56801 997752469 57659 998944980 57626 999881082 57544 999920232 57658 968298461 57663 998250309 57642 999999696 57503 998690180 57667 999999660 57657 999928914 57512 996472035 56161 997637379 57672 999959742 57569 993302445 57675 999777403 57662 999999639 57623 999996091 57670 999128017 57643 999213534 57671 999999969 57665 999901063 57612 999726674 57638 994807997 57662 999918207 57682 999696009 57685 999997095 57687 999908809 57688 993368973 56274 999965282 57690 999978483 57472 999107496 57408 999997412 57693 999497726 57690 999985279 57680 998509801 57695 999203088 57534 999986115 57694 999834042 57699 999880005 57697 999989494 57457 999991927 57653 999961033 57671 988400072 56262 999959803 57701 996001746 57686 999515337 57706 999990804 57708 977108908 57682 999506928 57710 998760499 57711 996288957 57709 999999643 57692 999968259 57681 999216633 57073 999914654 57714 997742100 57714 999926137 57672 998343095 57708 999617259 57720 999989130 56958 996788806 57699 999874257 57723 999992011 57715 999734727 57724 999755504 57722 998044355 57554 992628394 57694 999650761 57729 999850993 57389 999900447 57420 999993640 57732 999994903 57731 999995914 57602 993606448 57554 980208385 57674 999601303 57719 999912156 57738 998080135 57738 999820144 57737 999999949 57717 999909880 57462 998555728 57719 997035944 57742 999990198 57733 999996532 57714 999947420 57562 999450346 57747 999997583 57461 999930495 57322 999721190 56988 999998361 57752 999997054 57753 999994457 57718 984214426 57744 999997279 57164 998721648 57748 999998274 57725 999984775 57666 999780020 57627 999998926 56827 999999985 57762 999994151 57763 984047730 57764 998066565 57765 999796960 57763 999529876 57543 997133119 57747 999942741 57767 999820698 57463 999731895 57740 999997750 57772 982760527 57773 998490294 57774 999996326 57775 999733184 57776 999205199 57777 991134889 57778 998267180 57711 997700501 57668 991856919 57723 999997878 56835 999998312 57783 995514574 57782 998691746 57783 999954045 57786 994096282 57787 999999831 57786 999541396 57631 999666003 57785 998892099 57791 999989743 57792 998374625 57782 998402902 57794 994164872 57713 998169196 57563 999618748 57767 999996313 57798 999849217 57780 997366531 57800 999866308 57798 994152483 57802 996666650 57803 999908123 57775 999994635 57805 999923150 57804 999807981 57771 998652772 57232 999796630 57647 999908541 57805 999961545 57599 999951544 57812 999962447 57813 999993553 57813 895594518 57814 994838019 57816 999882126 56826 999999296 57818 999998608 57819 999821256 57791 999553613 57779 998391632 57761 998539024 57823 999993132 57824 999999916 57824 999937946 57806 999981395 57804 999424330 57827 997508033 57690 999714718 57830 999656983 57825 999346452 57393 994156050 57833 999801436 57748 999638348 57823 999999975 57832 998424441 57833 995582674 57837 999970088 57810 999760225 57525 999766603 57834 999868419 57828 996748828 57807 999998094 57818 970763054 57436 999747453 57844 993718486 57846 999443242 57840 999268103 57849 999925893 57710 999955971 57851 999973143 56078 999100324 57852 999938044 57853 999522482 57835 999879292 57853 997815686 57855 999538957 57858 999927273 57858 999976683 57856 998526334 57858 999986352 57861 999887299 57392 999193911 57444 996245725 57793 999971504 57860 999944374 57860 999285310 57859 996437461 57783 999065294 57857 995898843 57832 997258093 57868 999963383 57873 999318347 57874 999835906 57875 999172504 57872 999840767 57873 978424167 57873 999594574 57869 997062382 57880 999987346 57874 999935432 57538 999998485 57865 998957660 57883 999915821 57833 999996563 57882 999177547 55150 998782446 57615 999987652 57846 999055645 57881 996802623 57887 999952207 57869 999998663 57824 999975929 57890 999915359 57861 999994047 57896 999991816 57886 999997627 57881 998381896 57899 999996744 57838 999840646 57626 999992433 57892 999994177 57876 998069616 57881 999992537 57899 999746437 57903 999990570 57894 999999884 57905 999653293 57873 999741829 57905 999779742 57282 999999762 57878 999996243 57751 999991889 57091 998079286 57578 999953981 57913 999154609 57917 992805714 57918 995512988 57890 999988170 57851 999859664 57895 999927061 57901 999949631 57923 999885013 57841 998588412 57817 999998825 57926 998916858 57773 999990716 57920 999990085 57793 999845229 57930 999851610 57903 999999832 56248 999273664 57931 999785732 57922 997717296 57922 999827363 57930 999998736 57936 999875107 57937 999114383 57939 999837581 57935 997439614 57937 999998546 57942 999926460 57941 999310735 57938 999987490 57944 999988683 57920 999846865 57936 998977860 57911 996521348 57945 999994594 55835 998735601 57940 997774679 57952 999986212 57926 999987076 57954 998307908 57953 999572326 57955 991369197 57957 999969062 57958 999994724 57958 992136697 57960 999994132 57191 997910314 57962 995705814 57476 999975370 57915 998061629 57936 998250031 57953 999488176 57967 999107000 57965 998920744 57964 999998983 57906 999986655 57970 999945942 57972 999971979 57971 999995648 57965 999866154 57970 999941455 57220 999993552 57977 999768609 55339 997977139 57816 999993246 57881 998224511 57954 999044111 57982 999032819 57981 999997293 57962 999849536 57984 999962823 57959 997117898 57978 999824018 57988 999999682 57981 999970552 57983 999744250 57988 998862762 57895 999999864 57828 999603582 57826 999934249 57995 998087102 57740 999999554 57997 999797856 57867 999999856 57999 999631194 57999 999229993 58001 999969951 57995 999968261 57881 992188988 58004 999597833 57797 999019591 58003 999975344 57895 999905793 57978 987235756 58009 999344452 57884 999940882 58011 999999864 58007 999914819 58011 1000000000 58013 990440690 58015 999999933 58003 999848889 58016 988323502 57997 999710669 57975 999978448 57903 999494589 58019 999937861 57901 977540902 57959 999958715 57981 999972358 57962 999801214 57908 999380298 58020 998960724 58026 999701440 58026 996648409 57970 999546553 58031 998463600 57536 999928998 58033 999804868 58021 999998541 57974 999936296 58035 999999940 57992 999989954 58030 999890145 57988 999954527 58036 985226280 58041 999113772 58042 999959120 57990 991254804 58030 999565840 58038 994775691 58046 1000000000 57829 999923949 57781 999831859 57826 999064237 58050 999638615 58051 993636631 58045 998182810 58044 999999653 58052 999999975 58046 999976453 58007 999763580 58018 999964266 58054 999907825 57987 999867532 58043 999992878 57986 998994344 58060 992996889 57981 999879041 58013 999007067 58065 999922945 58059 999304993 57723 999900306 58057 999664625 58069 999995023 57991 999556444 57862 998694627 56808 999999044 58015 999934725 57946 987972513 58075 999901156 56790 999943947 58077 999922533 57909 965633673 58061 999778044 58068 999021068 58031 999999092 56693 995642103 57683 998869352 58080 999966149 57944 999236676 58063 999900806 58035 999998360 57988 998518813 58089 977809996 58045 996459549 58027 998264112 57975 999556662 58088 961231440 58077 999918514 57520 996559947 58092 970096482 58053 983169538 56804 999950279 58057 999824107 58100 999782579 58089 998993766 58097 960134016 58103 999995861 58019 983170305 57747 999855078 58095 999951021 58099 999997586 58085 999930283 58107 999995507 58110 999472283 58094 999989115 58087 999909995 58110 995951203 58078 999892776 58020 999572003 58115 998081372 57650 999921829 58118 999994742 58116 994203332 58095 999666660 58116 999980766 58106 999948115 58068 996294988 58123 999465218 58067 999874876 58112 999877557 58110 999960937 58042 999933124 57913 999979470 58128 998779821 58123 999996354 58127 999958890 58133 995423908 58118 992879456 57939 999894914 57547 999889662 58137 995981528 58138 999991115 58139 999874030 58133 999999943 58138 999956546 58142 999999270 58142 997749310 58135 999971822 58145 999914422 57946 999981305 58147 996585327 58148 999990025 58133 999487186 58150 999779906 58148 999989209 58115 999999758 58152 999131608 58144 996287960 58065 999844544 58135 999867703 57909 998321125 58156 999910447 58155 999992594 58160 999980137 58141 999998478 58160 999275626 58133 998852927 57962 999566644 58164 999515614 58160 999919771 58096 999810897 58168 999426709 58044 996677553 58063 999886691 56868 999998381 58162 999931012 58173 999996312 58167 999857203 58164 999999855 58101 999997183 57126 999747249 58177 998045379 58133 999899941 58169 999996718 57840 999999842 58182 999996548 58155 999035700 57582 993091669 58178 997418820 58122 999996873 57599 999835527 58187 999829747 58189 988822896 58004 999840949 58175 999980765 58192 999999648 58189 999207147 58172 999992519 58190 999652249 58193 997781644 58098 999862827 58198 999590713 58183 999936973 58162 996839066 58165 999609636 57478 998552575 58196 999998866 57990 999871984 58199 999991166 58001 999890842 58207 999783785 57772 993616310 58081 999964070 58196 999355361 58206 999992219 58206 999930495 58210 998312238 58171 999166072 57500 999659049 58192 996959052 58186 999945119 58190 996970649 58216 999908558 58217 976811476 58220 999992959 58222 999998281 58184 998909127 58218 999814374 58225 999957958 58226 996587193 58071 999999938 58212 999999817 58226 999776561 56482 999999098 58229 999791250 58020 983060234 58233 999996388 58171 999998939 58231 999988511 58230 999999777 58237 999996888 58212 999083804 58238 999370261 58049 999571752 58241 999105244 58215 999992824 58238 999689093 58243 999768651 58218 999816016 58241 999994640 58234 999999881 57967 919571576 58246 999998926 58250 999635909 58161 999980839 58232 999997947 58250 999918976 58209 999999112 58155 999229911 58256 999993040 58227 999970903 58253 999625491 58140 999799947 58259 999995535 58184 999589949 58226 999517250 58263 993287163 58240 997796532 58252 999547728 58262 999986197 58243 998187988 58268 999999678 58267 999837032 58241 999999979 58151 999719155 58272 999112276 57899 999982224 58178 998892577 58275 999991286 57754 999801134 57608 993615852 58232 996120578 58264 999978857 58280 999963504 58177 999494534 58209 999774493 58141 1000000000 58284 999605023 52449 997423032 58252 999999410 57965 999698633 57904 999336493 55502 999954549 58289 999950926 58291 999988690 58291 999961502 58293 999943988 58281 999999967 58295 997563886 58287 999996014 58291 999974026 58298 999997129 58133 999861567 57776 989494317 58299 999911104 58293 999849826 58302 996816797 58303 994945264 58233 999128590 58306 969458875 58299 999864189 58307 997307326 58254 999962818 58305 999964032 58276 999981068 58312 999254220 57702 998419934 57738 999896649 57841 999999845 58316 999097899 58287 999998352 58302 999999362 57995 999026236 58280 999788002 58321 999895811 58318 999994460 58323 979145092 58280 998630103 58325 990535058 58326 999998244 58325 997157978 57247 999914607 58318 999985562 58329 998528685 58324 999996393 58328 999070858 58288 999708219 58330 999849299 58335 997824155 58336 999998588 58306 999759215 58333 999977806 58311 999924423 58281 999944674 58332 998234732 58334 999837194 58220 997579052 58337 999955740 57921 999924421 58346 999988597 58347 999433910 58346 995698823 58239 999999501 58275 999729906 58332 999999999 58333 998071533 58319 999319318 58334 998631886 58328 999491191 58355 999998150 58237 999999106 58358 999999318 58138 998358346 58360 999975401 58352 999843351 58362 997673804 54940 999998275 58364 999991602 58350 999680233 58365 999998147 58364 996586819 58138 999981730 58367 999897686 58365 999849701 58355 999811543 58233 999411564 58311 999997269 58342 999999945 58372 999951268 58363 996540904 58301 999442925 58372 999782388 58321 993408964 58333 998991358 58357 999732761 58234 999735555 58372 999975659 58331 996818045 58385 999754863 58386 999999966 57619 996464599 58388 995722178 58389 999809051 58361 999552768 58391 999523230 58392 999814357 58355 998915721 58339 996360415 58390 997371079 58396 993289043 58395 999989365 58391 999895044 58370 998704442 58399 999662918 58399 999983729 58382 999960412 58352 999993016 58403 999111056 58315 999698212 58305 999962834 58401 999992201 58385 998553237 58391 998328519 58133 997456577 57834 999849224 58412 984170959 57773 999999193 58414 999978977 57973 998274899 58403 999996689 58414 999929265 58418 999852007 58419 996760016 58416 999503966 58411 999997505 58422 999895629 58294 973838202 58423 999982294 58425 999372483 58426 999901866 58427 999996529 58420 976645036 58003 999975460 57995 999544311 58422 995480623 58268 999171791 58416 999925652 58434 999833487 58434 999994469 58435 999997474 58430 999998022 58438 999980924 58432 999303776 58440 999471824 58426 999033909 58441 999942440 58418 994521432 58444 999992682 58429 999945108 58445 999960278 58411 999385859 58448 999078470 58446 999991689 58437 999878215 58422 999810003 58452 999780142 58453 999999998 58452 995933763 58146 999901277 58399 997740860 58453 999886646 58454 998735654 58429 994521726 58231 999980118 58174 999995661 58431 998191140 58311 999864409 58445 998948532 58465 999956812 58450 999999473 58465 999996690 58455 999516584 58399 999999241 58470 999701130 58471 999925125 58471 999984592 58468 999572005 58197 999999821 58475 998815523 58476 999816540 58329 999999905 58477 999966235 58474 993059630 58480 996049724 58468 990483945 58477 998213617 58483 999411922 58449 999983932 58485 999940778 58486 999996319 58468 994971264 58371 999987259 58489 999997899 58487 999999986 58491 994188193 58490 999338644 58492 999775550 58488 999211276 58051 999933036 58495 999942676 57916 999999910 58498 999999577 58466 995182327 58499 999314628 58501 975466166 58374 999850699 58250 999941693 58503 999999335 58500 999996994 58499 999978384 58505 999986258 58354 999935544 57992 999926281 58193 999989120 58470 999992135 58453 993728378 58513 986154334 58513 998563090 58510 999974113 58457 987520025 58357 999413892 58518 999986449 58519 999996018 58520 999980218 58040 999761409 58522 999961781 58319 999906501 58377 999999992 58397 978849123 58520 999988186 58508 999976312 58528 998731079 58529 999845770 58519 999779990 58520 999029436 58320 999743988 58532 999586891 58534 999994548 58276 999988968 58523 963572181 58463 999671468 58444 999969555 58526 999934852 58540 999359210 58541 999910896 58538 997490380 58517 999610816 58489 999995545 58468 999800578 58546 999954460 58547 999932655 58539 999955508 58548 989413064 58486 999992460 58547 999993677 58509 999891198 58545 999999454 58548 994721806 58005 995234000 58556 999946200 58557 997605991 58454 999910786 56584 999996165 58560 995974538 58553 999989429 58533 999409374 58555 999836462 58522 995622089 58563 999916642 58551 999986878 58340 995786811 58568 999811887 58565 983001791 58495 998470418 58479 998970452 58572 999994174 58559 997890107 58564 989231224 58571 999999999 58572 999997282 58556 999802486 58496 999617773 58398 999903304 58567 999047442 58574 998915055 58581 985795449 58579 999021961 58576 999948501 58585 999998808 58579 999945622 58587 993365557 58585 965564153 58580 999994580 58442 999990586 58591 999892395 58592 999998472 58396 999860746 58574 999988722 58591 999700815 58594 998232146 58597 999639811 58246 998315327 58599 999998475 58599 999748534 58601 998214821 58563 997875087 58603 999680115 58577 999993088 58597 998637638 58598 999999473 58427 999842670 58217 998772275 58609 999988000 58607 999996584 58269 999943306 58593 983895330 58609 999956267 58598 999032298 58418 999820579 58616 999993322 58617 999041003 58618 999632065 58506 999939182 58615 999962059 58621 999219420 58291 884295576 58623 995484251 58618 999504411 58625 998274411 58277 999997996 58618 996584616 58607 999977278 58328 999987567 58620 999991755 58628 999634776 58632 999501066 58602 998883897 58629 999983495 58632 999998297 58537 999973965 58629 999961639 58638 999984968 58544 999811132 58619 999923106 56861 999247733 58639 999898945 58643 996406130 58243 999981434 58606 995218280 58564 998144768 58576 999377240 58618 999958985 58631 999969840 58587 999581176 58489 999947400 58629 994807025 58651 999591817 58650 997547348 58582 999164162 58651 999882891 58653 999583050 58598 994866803 58562 997116071 58652 976699250 58626 999993122 58658 999979134 58590 990603606 58545 997157209 57472 999173675 58182 999985725 58657 999787352 58584 991593524 58669 998444196 58670 999778866 58648 999938156 58672 999973327 58671 999998396 58672 994793914 58665 995005941 58675 994629588 58659 995019971 58678 999967268 58669 998508210 58660 997229335 58681 999821910 58679 999064024 58683 999999475 58673 994123983 58653 999807348 58683 997500855 58494 999858080 58681 999993746 58676 999935182 58665 999417718 58563 999998251 58691 999917555 58693 971016182 58685 997547909 58693 998446857 58358 999999835 58663 999999434 58602 999987315 58579 999851142 58700 999999977 58631 998093623 58702 999976344 58692 999927761 58704 997939959 58704 999996292 58663 996196992 58687 999614889 58706 999887591 58703 998867349 58708 999856592 58702 999728409 58709 966602918 58711 999019761 58714 999769015 58713 999973226 58548 998161043 58715 999913308 58692 998811541 58712 989677926 58689 999999981 58686 987641762 58703 999999999 58713 999981688 58675 999964829 58677 999916071 58720 999797232 57927 912810123 58727 999160432 57934 999919312 58730 997107541 58605 988450635 58732 999990332 58722 999054651 58722 999987019 58726 998191321 58736 990128947 58737 998753587 56522 995977373 58739 999921138 58735 938081004 58741 995886293 58739 999927779 58736 999799930 58743 999324887 58703 999962561 58244 998073645 58747 999994221 58733 999977867 58561 999353975 58588 999970899 58446 999998102 58576 997249402 58682 999906292 58535 999889344 58755 999791503 58739 999943234 58755 999724752 58749 997933855 58656 999817064 58371 999978599 58752 999294404 58762 999981319 58747 999275615 58667 999475496 58760 999996045 55499 999908381 58697 999948622 58767 999643468 58757 999803842 56682 999977190 58757 999832700 58771 999931045 58725 999950598 58577 998354161 58687 999997225 58719 999274831 58479 999130137 58763 999471978 58694 999956867 58779 999638418 58728 999987445 58780 989858926 58311 998151826 58693 997771216 58785 999358221 58786 996031164 58781 999999398 58700 999991580 58769 999839379 58117 999908129 58751 999909321 58761 999979766 58793 999918075 58794 987187180 58795 997456288 58779 999212290 58470 997448911 58648 990785553 58798 999556192 58680 999858914 58354 999981401 58728 999091426 58693 999932416 58741 999240936 58803 999685137 57874 999999221 58807 999998155 58807 999998377 57356 999990114 58810 999928265 58811 999065793 58187 999999565 58809 999999141 58814 999999812 58811 999863510 58808 998847712 58677 981937226 58778 999950644 58809 999948141 58820 999850593 58821 999927857 58813 999999295 58822 999950767 58815 992322661 58778 999919757 58826 999021091 58788 998106299 58604 999944223 58827 999183586 57988 999905823 58831 998995186 58832 998763522 58828 997520189 58827 999945691 58835 999995867 58796 999777919 58836 999912598 58838 986749924 58828 999898202 58840 999994411 58833 999999883 58840 999999890 57510 998849867 58822 999999562 58841 996964838 58846 999427992 58810 999010724 58598 998538471 58557 999996526 58850 999654928 58851 999694166 58835 999311932 57231 999736667 58850 999173965 58855 999973102 58744 999964379 58830 997969185 58839 999899467 58852 992019001 58859 997349951 58828 999274072 58777 998538909 58825 999412719 58850 999966019 58863 999505187 58814 999946866 58674 999950803 58868 999832277 58839 999705112 58784 998808798 58861 999650583 58865 997381175 58871 992755162 58871 998793715 58831 999979815 58876 999981448 58874 999989594 58878 999986691 58878 999950277 58839 999537171 58765 999734495 58874 999854820 58611 999658899 58749 993366057 58885 999286887 58886 999993407 58865 999999878 58282 997144395 58579 999985058 58873 999259616 58841 999998921 58884 979416760 58892 979508600 58890 999205557 58893 999958055 58896 998765263 58896 999817912 57531 999999960 58899 999727560 58887 999998645 58873 999996349 58844 999837425 58733 999688790 58897 999999641 58904 993565951 58886 999792189 58907 990266218 58361 999999537 58895 999986340 58701 993412807 58910 999972101 58907 999968807 58906 999726308 57956 998811964 58915 998996161 58888 997634311 58657 999999997 58786 985356011 58886 999999141 58920 999476208 56751 999406689 58922 999147641 57796 999965177 58917 985224787 58921 998471631 58920 999812210 58923 984826076 58926 999821753 58751 999052160 58930 999884881 58728 999931770 58858 998438036 58897 998020237 58881 999999314 58838 999724749 58936 999504559 58624 999529747 58847 998926358 58934 997224706 58940 999994253 58941 999397203 58940 999999405 58213 999877037 58804 999326243 57988 983115012 58939 998310602 58890 999992795 58101 999493106 58912 997018037 58901 999998332 58948 999897516 58952 998095244 58952 999999230 58806 998983803 58800 999733460 58148 999995213 58917 999401618 58955 999890879 58942 999552203 58958 996300535 58961 999926605 58798 999999484 58963 975570668 58697 999962862 58881 999999903 58965 994046744 58558 999980306 58965 997672086 58969 999967815 58850 999765314 58769 998495845 58908 996480739 58972 999975589 58597 999990413 58865 999977150 58843 999625071 58967 999996283 58978 999713459 58979 998813588 58761 999955674 58946 997209276 58982 999053763 58983 999998130 58957 999964093 56096 999684742 58986 999638516 58686 999976338 58983 999502609 58989 999981616 58990 998935365 58990 999974589 58978 999952308 58833 999829265 58878 999960967 58995 999214003 58995 999993484 58321 999999997 58998 997316764 58999 999236842 58748 999984519 58812 999992277 59000 999904034 58628 970984500 59000 998194073 59003 999397514 59000 999856387 58954 999955018 59005 999997879 59008 990993461 58976 999925895 59006 999845507 59012 999999760 58993 998866282 59005 998986046 59015 999837974 58595 999998865 59016 974171965 58611 999865815 59016 998708456 59010 999787996 58985 999999493 59018 999999654 59023 999708515 59015 996170235 59021 999999732 59022 998779203 59027 997262773 58544 999794509 58972 997790086 59030 999999272 59015 999998407 58439 999977943 59019 999985576 59034 999966216 58251 999406139 58802 999929776 59032 998646884 59030 999756939 59038 999382940 58980 984461927 59041 999466106 59042 999953537 59041 999989536 59029 999535976 59043 999156997 59038 999991888 59047 999707745 58958 999963228 59000 997468199 59037 999391193 59043 999993644 59049 999948183 59000 999999895 59036 999993812 59055 999288695 59056 996794405 59057 996827830 58706 940648307 59015 999995189 59056 999973227 59029 999990348 58974 997879142 59034 999758503 58752 999989780 59026 999936130 59064 992471107 59017 999845228 59068 999995520 59037 999454705 58805 999997358 57883 999902713 59064 999938220 58935 998800584 58967 999540589 59075 999683806 59063 996944150 58970 999875687 58895 999330299 59079 999991998 58912 997716208 58065 999973589 59081 998196577 59083 999999426 59016 999385362 59026 999828720 59076 996241960 59068 999997553 59088 998070756 59059 999990649 59028 992668154 59083 999558551 59087 999845898 59067 999737616 57866 999642880 59092 999875663 58977 999999966 58550 999979609 58944 999999616 59073 999969692 59057 999996460 59041 999925436 59102 999663828 59085 998080443 59016 997226058 59098 999886325 58659 998526202 58924 998770152 59067 992674032 59039 995262013 59091 999866581 58894 999984386 59110 999365164 59111 999956638 59075 999996194 59104 999758365 59114 999993895 59077 999987899 58382 999998386 58988 999597257 59022 999920585 59120 999997448 59024 994368549 59123 999992628 58835 998935411 59125 999490948 59126 969386327 59116 999979829 58734 999948395 59129 999999376 59028 994661774 59131 986664227 58787 999995330 59133 999632465 59133 999814335 59135 999937691 58887 999998670 59137 999260765 59138 999972085 59139 999999686 59140 991342351 59138 999750536 59141 999418822 59083 998617047 59139 999979613 58951 999991744 59116 999951138 59142 998218432 59148 996207419 58941 999991266 58972 999996561 59132 999975232 59092 973519341 59015 999395628 59139 998663010 59153 999611016 59153 997946798 59153 999996878 59144 999183862 59111 994028085 59159 994582724 59139 995898182 59161 999999988 58840 999663274 59128 999397077 58617 999642279 59164 998974722 59162 999999968 59167 999901026 59147 996169880 59170 999795554 58979 999739176 59172 993157154 59173 999995000 59174 999961733 59163 999745261 59176 999999995 59158 999761513 59178 999978441 59177 999998979 59179 999918808 59143 999343286 59182 990978257 59183 999571925 59175 999802951 59185 999999931 59183 999964770 59149 998478446 59165 993678101 58860 999663229 59188 999903803 59191 999643305 59183 964096008 57795 999231755 59192 999997800 59195 999999747 59049 999998222 59194 999998227 59198 999966018 59154 999817987 59086 999281938 59192 999993739 59182 999335898 57928 999998557 58937 999800523 57673 999868078 57991 999932520 59090 988155441 59188 999969078 59208 999944811 59109 999995895 58869 999999308 59073 999876144 59095 999999936 59053 999902804 59214 999973815 59121 999995982 58555 999882185 59216 999982406 59218 999314904 59220 977476546 59212 994711810 59222 999996659 59213 999996174 59178 999985925 59216 999684192 59214 999906069 59188 999964646 59228 997871697 59229 999923866 59230 999999482 59231 999999880 59229 998837984 59049 999446250 59234 999929534 57984 997069750 59222 999981380 59237 995573080 59238 995974468 59131 997436867 58962 999940191 59190 998606519 59084 999957430 59243 999957651 59235 999996204 59228 999885012 59094 999908203 59217 999954804 59234 996893207 58649 997597016 59180 999463066 59247 999969874 59235 999991908 59253 999326750 59037 994167148 59196 999962835 59172 999998425 59215 999998575 59253 999826701 59255 997475901 59260 999714089 59261 999972353 59259 999860054 59166 999608976 59232 999997098 59249 999999343 59266 999999070 59267 995494479 59267 999505515 59263 999853927 59267 999990919 59264 999977506 59270 999658286 59273 999874702 59216 999960252 59271 999896599 59071 999409032 58809 999965339 59248 999518982 59278 999999556 59279 999995006 59280 999524439 59282 999979096 59283 999911586 59283 999980113 59215 999998583 59114 999910739 59287 997749062 58539 999902613 59248 996960840 59289 999999976 58054 999800411 59283 999962551 59293 999931878 59276 999999239 59232 998314785 59292 999259020 59237 999973363 59297 999476053 59295 977086727 59300 999976259 58858 972558028 59120 997276539 59302 998455618 59303 999999811 59297 999999491 58902 999991609 59303 980484298 59303 997440811 59309 999839971 59289 999986929 59299 999995769 59312 999999764 59308 998884787 59314 997637932 59313 999958474 59284 986886151 58937 999995588 59314 999853032 59240 999972150 59013 999940656 59151 999994340 59290 999999950 59276 999947558 59311 999998750 58290 998697304 59326 999479701 59256 998405960 59321 998877478 59323 999892946 58427 997940110 59308 999999029 59330 999991689 59333 999642138 59331 999986234 56454 999439117 59334 992246629 59333 999711271 59332 999375687 59201 996317538 59264 999994515 59307 999902117 59342 999932823 59325 998452693 59308 999791932 59087 999998386 59345 999954473 59346 999999450 59212 999089012 59349 999974730 59344 999893589 59000 999972359 59352 999704875 59200 999761656 59224 999889550 59343 999992819 59356 999813127 59357 999998488 59358 999393496 59291 999999320 59358 999988082 59359 936982847 59236 999999832 59363 993850207 59364 998942576 59363 999977298 59339 999604433 59344 999975744 59360 999998140 59367 999996650 59353 997641096 59369 999986681 59372 999760122 59068 999583043 59268 993095322 59125 999759469 59118 999999389 59376 999987927 59374 999956947 59379 999998262 59369 999166199 59368 995724530 57994 999997018 59362 999671824 59359 998374113 59384 999995726 59371 999892060 59386 999272435 59382 999699680 59246 999618724 58894 996360278 59391 944750894 59391 999996833 59370 996667744 58645 999948301 59360 999992040 59296 999956478 59397 999731009 58877 996797684 59399 998915998 59138 997509751 59369 999916530 59380 998149479 59373 999998152 59280 978654655 59405 999989804 59404 999998309 59405 941155817 59403 997487283 59204 998081115 59410 999950071 59406 999991951 59398 999986848 59213 999998828 59401 998931033 59415 999956160 59412 998199259 59390 999991932 59418 999914670 59418 999040629 59419 999845936 59234 999996745 59414 999816884 59422 999171508 59129 999998264 59424 997625793 59194 999680459 59373 999999144 59385 999304578 59051 999096276 59430 999992996 59431 999998416 59431 999999982 59421 996900031 59430 999999276 59435 999997286 59411 978567375 59437 999995928 59438 994665762 59434 999999979 59354 999924892 59365 999744725 59429 999967423 59026 999791975 59435 996580947 59434 999721900 59437 999957223 59389 999560021 59447 999344980 59449 999881313 59446 996292791 59445 999090667 59422 994044607 59395 997741706 59269 999785087 59455 999920972 59284 999700328 59420 998829053 59456 999606164 59195 999976381 59435 999935273 59461 999999951 59345 999469343 59384 999893536 59383 999943338 59465 999242311 59466 999117309 59467 999999912 59246 999840436 59454 999983368 59465 999971919 59460 999985137 59234 999937754 59470 999982799 59306 999837879 59430 999933612 59444 999778234 59475 999981113 59440 999998481 59479 999998815 59478 997848624 59450 994327797 59470 999590575 59408 999954692 59070 999984603 59472 999999741 59486 998551914 59369 994397219 59475 999960469 59450 999971560 59342 999999999 59218 999864002 59480 999925939 58644 999991993 58674 999995967 59495 994844758 59495 998727597 59482 999991247 59497 999936925 59498 999273859 59039 995183790 59478 999810228 59501 999812818 59503 996612767 59470 998513144 59343 998878635 59506 999479424 59506 999651330 59321 996755831 59494 993212762 59361 999917311 59511 999991887 59376 999612163 59496 999335031 59513 999584137 59191 999419733 59512 996665311 59416 999973507 59517 998971622 57186 999996968 59350 999869643 59476 999997694 59504 999947476 59510 999977629 59415 999382548 59473 999838211 59524 999276597 59183 995628229 59527 998963346 59528 999846075 59286 993478373 59518 998995239 59413 995358886 58541 999927886 59528 991095113 59528 999995175 59528 999763452 59510 993405813 59467 999917066 59538 999142854 59431 993807438 59540 999990139 59156 999784209 59538 999979629 59541 999503004 59542 999998942 59546 999969397 59547 990325258 59531 999077867 59548 999966916 59409 994170289 59551 999538584 59551 999963122 59553 997183826 59522 999999971 59510 999785723 58998 974349191 59426 997210676 59079 999997331 59509 999092872 59492 998814456 59532 999277416 59555 981950816 59563 993394683 59564 999726007 59564 999995745 59564 999999889 59534 999604160 59568 999926746 59569 991260934 59531 999940541 59105 999982550 59568 998861651 59569 999942069 59432 999892798 59540 999998975 59569 999731498 59576 998369742 59578 999997517 59558 999695314 59565 999326078 59567 994591456 59460 999918370 59566 999967066 59186 998434273 59585 999998832 59554 997498851 59082 999945028 59588 999936572 59584 994550969 59585 999917570 59523 999980799 59588 999926896 59593 999947876 59587 999096694 59581 999999173 58724 928592563 59595 999611027 59594 999988939 59586 999965423 59452 999991758 59601 999244808 59602 999935269 59603 986370468 59596 999430639 59590 998817488 59603 999929622 59429 999995401 59607 998332697 58283 999999870 59610 999959690 59491 999869340 59611 999999978 59611 999965033 59614 999541562 59477 996075413 59588 999999474 59612 999995683 59617 999907876 59619 999984445 59619 994888914 59588 999850809 59622 999632404 59623 996845174 59624 999999755 59425 999597102 59626 999355644 59627 999991710 59620 999975497 59605 999522225 58554 999484356 59554 999998334 59632 999637977 59623 999999069 59364 998624126 59634 999887795 59635 999997916 59591 999155162 59636 999996264 59603 999875988 59639 998249497 59641 999999909 59641 999982600 59079 999867709 59631 999655958 59644 998224324 59603 999982743 59643 999834122 59648 999999750 59633 999957941 59124 999999049 59378 999883475 59550 999893693 59644 998446601 59632 999985783 59654 998865369 59586 999623650 59657 999129910 59657 989870586 59659 999998947 59660 999998134 59651 996929058 59570 999909717 59599 999114832 59663 999982924 59664 999991568 59635 999453359 59667 999907501 59635 999599465 59668 996148292 59665 999995618 59638 999971065 59651 999824149 59650 996373208 59674 990211343 59673 999988742 59676 999591139 59676 999990271 59671 999892996 59679 999996510 59515 983781713 59681 999058115 59671 999621510 59653 999987877 59684 999999563 59678 997978073 59292 999816910 59652 999977983 59674 999201704 59682 999958889 59504 993272443 59673 999938115 59688 999600429 59689 999930386 59283 999153002 59694 999805598 59677 999103677 59678 999565710 59502 999961424 59650 981634598 59699 999838721 59699 999998420 59700 999683373 59681 999976120 59696 999938162 59698 999919512 59703 999991039 59707 999668084 59706 999903240 59706 999998020 59710 999996775 59709 999259375 59363 999604098 59698 999948017 59604 999188842 59695 998585099 59693 999454478 59696 999999507 59703 999869452 59193 999737975 59720 989623548 59682 999982944 59712 999007911 59543 999553409 59700 998943122 59712 999997285 59724 985236861 59722 999987724 59064 999634469 59729 998464906 58279 992717209 59730 999295781 59730 999147873 59716 977555892 59727 999995812 59684 999998547 59728 999924184 58739 999907037 58928 999895783 59737 994524645 59009 999998710 59435 999812462 59695 998412867 59603 993301196 59677 999940678 59745 998969441 59685 999969401 59727 999998286 59712 999997181 59748 994691229 59732 999999601 57614 999589624 59750 999995788 59678 999493368 59729 999950838 59746 999662605 59749 999830156 59757 986432419 58797 999948069 59728 999999960 59723 999727746 59751 998063215 59754 997318952 59755 999997727 59212 999958388 59714 998168145 59747 993473572 59767 999985325 59764 999240768 59712 999995099 59769 998644600 59754 997273386 59755 999999540 59763 999967117 59773 999882588 59773 999828601 59738 998521779 59766 999959530 59778 999864702 59647 999972946 59780 999998814 59781 997949775 59765 999149949 59656 996977593 59781 985333852 59454 998298916 59673 998981870 59787 999933279 59787 999957077 59786 999999741 59638 995385710 59705 994621626 59791 999992233 59401 999918585 59791 998502175 59728 990865898 59796 999791677 59750 999999211 59710 997101184 59798 964358494 59134 999917426 59801 999989207 59769 998971748 59803 998333033 59804 999991959 59805 999927094 59801 999985551 59791 999994918 59808 999994146 59795 969834673 59810 999239551 59811 995528326 59812 999939689 59795 999358241 59802 998492842 59815 999999952 59813 999992544 59807 997608190 59818 999939102 59065 999973897 59577 999612942 59819 999999214 59818 999999746 59810 991599192 59707 999557463 59776 999689466 59790 999986136 59827 999333517 59814 999999849 59827 989115316 59764 999897352 59829 999938687 59831 999147444 59833 999035647 59825 999997732 59835 999790992 59806 998797252 59564 999782605 59838 999915062 59832 999522256 59839 999910821 59841 995731698 59813 999988321 59837 999807114 56659 999999734 59842 999857556 59846 998862822 59716 999618700 59823 999999988 59803 999958652 59845 999597118 59808 999999447 59850 999949986 59851 987561937 59796 999923259 59833 999988571 59790 997688612 59769 999999926 59819 999837696 59858 998150838 59267 999952834 59827 999992741 59862 999990975 59860 999977252 59533 999931745 59865 999675054 59582 995729820 59743 999372961 59868 998873495 59849 999903879 59869 997722217 58945 942556166 58719 996760033 59867 999380728 59873 998283985 59838 995606898 59874 999395950 59862 999995138 59877 998928956 59794 999348055 59298 999610083 59607 999964324 59876 999999988 59880 999971263 59855 998968308 59881 999881220 59695 999937227 59515 999878240 59888 999999787 59889 999980280 59884 999900092 59675 999998678 59820 999999386 59892 999999048 59894 999847665 59881 999839059 59848 999575560 59884 999999159 59878 999919604 59757 999973087 59884 999761295 59885 999868630 59902 999382267 59590 998715626 59712 999795700 59905 999995101 59767 999990209 59896 999896564 59906 999991990 59895 997960953 59910 996157251 59818 999796044 59808 999922621 59824 999481152 59914 999995579 59909 999188713 59916 977121435 59916 999999689 59918 999949618 59919 999999841 59875 999999967 59918 998636357 58564 999969226 59719 998651950 59810 999998185 59912 999960270 59798 999697441 59921 999742907 59906 999967550 59909 999970865 59848 999978205 59930 999917379 59927 999572636 59924 999975086 59496 999972261 59713 998753733 59890 999915559 59937 997367007 59933 999997857 59937 997110405 59935 998891960 59940 999839916 59682 999995544 59931 999906434 59944 999990964 59905 999992905 59826 999998302 59433 999067395 59938 999101913 59948 999857923 59949 999727267 59932 998749234 59791 999986361 59110 999239124 59933 999997206 59942 999999630 59944 999912323 59957 999996779 59952 999897439 59910 999807051 59960 999995102 59961 999083103 59962 999941696 59665 999999722 59933 999985010 59964 999998634 59866 999631960 59957 999255473 59967 999236748 59969 999806682 59970 999994682 59768 984435727 59524 997235695 59970 999976037 59973 999739187 58819 999865843 59976 999997947 59976 999742946 59966 999990110 59588 999361633 59972 999747984 59951 999993534 59890 999984886 59983 997263458 59979 998570706 59958 998521322 59986 999956120 59987 999591475 58318 999865492 59988 998478773 59990 999894748 59034 997008248 59974 997313114 59864 999925815 59994 999789277 59983 999944891 59958 999924862 59996 994745994 59986 999999864 59999 999999291 59986 997299921 59973 999993006 60002 999234391 58941 999578328 59999 999293264 60005 999976539 60001 999996734 59933 997856627 59985 998456208 60007 999998176 59988 999874789 59971 999862705 60003 999514852 59828 999984172 59995 999997166 60015 999843340 59997 999991870 60017 996509965 60018 998514169 60009 999888551 59914 999430052 60016 999938333 60020 999566517 60023 999975805 59996 999998071 59995 988230970 60021 997443779 60025 999967435 60028 999999571 60029 999935368 59942 999999745 60031 997260800 60011 999920956 59999 999756636 60034 998801419 60033 981786399 60035 999984024 60036 999958608 60038 998808814 59951 999987108 59168 998525621 60041 999948337 60042 999931578 60039 999995873 59892 999925265 60003 999779314 59782 999863906 60045 999993508 60048 999967889 60047 999937032 59998 999828949 45946 993956953 60052 998805716 60010 999536643 59989 994957829 60017 999876388 59905 994343676 60057 999985159 60000 999965972 60049 986402617 60045 999794419 60060 923705430 60057 999543664 59941 999942561 58595 999993347 59895 995152841 60066 999998191 60066 999978911 60052 1000000000 60066 999813130 60070 999997718 60071 999992946 59870 999958822 59954 999938453 60073 999995134 60075 997200687 60076 999999952 59343 999947242 59805 996296975 60016 998708938 60070 999866826 60071 999998547 60023 999988271 60082 997868279 60076 998378383 60075 999999998 58591 999929202 60085 999977343 59968 999772929 60087 999998574 60063 999717069 60091 999512488 60068 999993468 60092 999187582 59810 999925606 59864 999999739 60093 999448557 60096 999956323 60090 992813387 60099 998912476 60097 999291053 60101 999703081 59201 998871458 60094 998274925 60103 999982996 60075 999541147 60106 999912003 60106 997568113 60108 999734882 60109 999674680 60110 999960167 60111 999848200 60111 997067260 60113 999948815 60100 994045855 60115 999374829 60085 999823189 60114 999998030 60115 999999990 60119 999999305 60120 996205595 59538 998147621 60122 999995105 60118 999714363 60124 998677233 60105 986399277 60126 999993209 60125 997683037 60091 999982939 59973 997282360 60129 999979474 59668 999822834 60129 999613818 60129 999580668 60111 999969962 60135 999740329 60134 999934987 60136 999972924 60135 999777502 60139 999982845 60115 999138991 60141 999679801 60141 999947444 60143 999899626 60140 991841576 60076 999986596 60067 999771508 59988 998938240 60140 999914022 59171 999966373 60150 999540155 60088 999998894 59754 999948279 60146 999987031 59638 999991049 60141 999981153 60153 998567241 60147 999897718 60142 991362996 58906 999549631 60051 999749302 58186 999566886 60154 999429665 59955 999972917 58968 999817760 60162 999269269 60112 999997149 60145 999998532 59342 999998516 60169 994914523 60170 999799911 60170 999991292 59883 999990667 60173 999972691 58886 998870939 60174 999698014 60171 999752722 59641 999422180 60175 992510912 60091 999999963 60021 999988317 60181 999999327 60171 999271883 59828 999947407 60174 999981657 60184 999726944 60106 999925601 60098 996547807 60171 999976648 60189 999994108 59953 999999917 59845 998433270 60192 989077478 60185 999992375 60155 999999869 60158 999436314 60196 994733950 60123 986313222 60198 999994897 59972 998490777 60198 999886147 59691 999014090 60193 999684395 60198 999912913 60197 999997900 60202 999999095 60125 999721383 60206 999969703 60032 989549272 60181 999592777 60123 999995422 60211 998632723 60212 999992250 60207 999999943 60214 999993237 60215 998827942 59961 999810970 60204 993437931 60186 999996492 60218 999707383 60217 999997536 60220 999548270 60222 999894986 60221 997936956 60223 999993949 60222 999208600 59973 998228308 60019 999996319 60190 999918343 60192 995076769 60130 999648874 60225 999849886 60231 999998339 60227 999999394 60230 998979079 60169 999967615 60208 999634301 60221 999971588 60237 998906824 60098 998915445 59892 999841682 60236 999999358 60152 999965700 60193 999982323 60244 999947025 58841 993952381 60208 999716011 60240 999837180 60244 999465208 60163 993253251 60250 992322371 60251 999839053 60250 999996939 60249 999945709 60029 999999832 60224 999978742 59907 997314603 60242 999925613 60254 999997807 60259 999704114 60256 997628448 60261 999872538 60255 999940612 59520 999969601 59703 998397652 60265 994174140 60266 999985753 59781 999999423 60211 999986901 60268 999454811 60250 999935720 60251 999474015 59660 999719490 60247 999999466 60268 999411121 60275 999967758 60276 997134049 60187 999823129 60278 999488737 59886 999968672 59857 998762155 59877 999672130 60234 999976512 60281 999996948 60276 999838258 60285 999772310 60285 999868377 60286 999749130 60197 999815601 60284 997233052 60290 998189469 60239 999265899 60276 999890952 60012 999911012 60293 999774809 60223 999844413 60291 999969950 60290 999505145 60258 999905292 60274 999995936 60298 998226277 60208 997929609 60281 999995643 60122 999846837 60263 999892433 60303 998891389 59794 998770619 60304 999526662 60273 999880801 60205 999109762 60088 992947102 60311 999804060 60296 999896988 60225 999894950 60312 999986069 60309 991268349 60316 996745680 60119 999790773 59403 967365732 60244 999973606 60282 999671640 60320 999999611 60317 996190794 60308 984283596 60309 999996771 60322 999951182 60138 998860458 57636 998197225 60328 999958476 60323 999114520 60216 999981615 60324 999999989 60309 999776408 60333 999998078 60332 987493058 60332 999994335 60333 998476530 60336 998143182 60331 999703314 60179 999927856 60337 999999877 58904 996836480 59695 999915325 60317 999972753 60310 999997604 60342 999485019 60319 997409874 60347 999992137 60279 999476887 60346 999966249 60350 999961819 60344 989523184 60352 999989793 60342 999810220 60354 999988108 58932 999999996 60196 999951730 60334 999449450 60333 986440305 60355 995726409 60359 999891479 60352 998785130 60329 999196107 60336 995306489 60332 999802836 60256 999157199 60366 999993177 60300 998276530 60368 997015783 60369 999995335 60337 999829379 60370 999984767 60363 997202677 60360 999998885 60371 999985193 59986 999963144 60373 999995284 60366 998837309 60335 999971910 60217 998512211 60378 999977767 60379 996782597 60382 999775155 60377 999719015 60345 997191334 60383 997216862 60381 999986759 60372 999977016 60388 999980622 60389 999998940 60379 999957406 60389 999988166 60367 998694455 60386 993420781 60394 999959308 60389 999999782 60394 989770227 60397 999999783 60391 998551371 60039 993483381 56722 999925175 60363 999997982 60332 995922923 60390 997113629 60404 987303835 60405 999930146 60396 999892613 60322 999123108 60359 999994623 60315 907579438 60408 999969148 60408 999280850 60381 999908773 60413 999891188 60141 996761108 60390 999647471 60370 999979165 60417 997821184 59128 999956746 60419 999977321 60416 999039905 60418 999951090 60422 991162395 60423 997859269 60424 999649811 60415 999601681 60425 999998161 56533 999438254 60428 999457988 60387 999892153 60410 999941627 60323 999999935 60428 999980704 60432 999999647 60434 999988439 60412 999859179 60310 999965370 60431 999636463 60179 999641881 60358 967748650 59777 999992048 60402 999778301 60442 999939422 60438 998752488 60444 999935673 60445 999999362 60446 999958211 59374 996773831 60448 968025367 60437 986057159 60416 999996172 60439 997849199 60409 997548361 60453 998261066 60451 999637724 59618 999906611 60453 999390610 60303 986820595 60455 989732078 60417 999267736 60460 999938270 60433 999912810 60461 999994387 60330 997318126 60416 999997874 60465 999997742 60466 999286441 60367 999447576 58324 998921768 60468 999996704 60450 993064562 60470 999988488 60463 999670013 60473 999365076 60472 999994324 60475 999926352 60470 999881865 60463 999388222 59915 997824355 60479 999820741 60419 990360693 60474 999967349 60463 995782907 60483 999714790 60477 999547888 60315 994859450 60355 999855431 60101 999913508 60425 999973616 60234 998789751 60399 999028193 60485 999985397 60487 999694815 60054 999977126 60494 999009060 60456 999378040 60492 999999838 60449 999797521 60497 999910854 60335 999973047 59163 999791537 60501 999021895 60485 999983861 60384 993343539 60504 999709741 60465 937061354 60492 999996486 60507 999999983 60505 999944564 60481 998328857 60501 999848087 60509 991717057 60510 994869872 60294 999985570 60514 999975625 60506 999914905 60516 999986994 60451 999942790 59707 999968487 60511 996606569 60481 998314624 60508 992526750 60492 999742393 60521 999876977 60524 999054699 60503 999983256 60524 999684798 60521 999997452 60517 999993297 60490 999999473 60528 999910608 60512 999418954 60406 995281502 59679 999664640 60492 987753295 60518 999975369 60510 999992611 60537 998735858 59818 999987308 60435 999799390 60540 999999968 59735 999732515 60531 999972318 60477 999753334 60540 999856525 60521 974091125 60542 999945664 60513 999995787 60547 999963612 60549 997478180 60532 999489208 60547 999866210 60096 996290533 60547 997922774 60311 999772480 60508 999339613 60539 999457028 60526 999906658 60550 999997434 60559 999941882 60510 999997839 58619 999997431 60558 999903530 60558 999991109 60556 992711664 60560 999941780 60445 999177502 60525 999913875 60560 999999960 60568 999974016 60461 999720250 60566 999947081 60570 999759348 60502 999999263 60562 995046905 60100 996750979 60575 999999991 60571 999983050 60573 999996877 56092 998922440 60579 999542582 60576 997628084 60580 999976296 60064 999818353 60549 999927674 60574 999994599 60582 998244016 60587 998282831 60242 999998330 60588 999895375 60589 998952170 60588 999999211 60591 999998732 60497 990572246 60191 999932877 60576 999985482 60509 999927010 60056 999966176 60598 999804827 60587 999993258 60600 999965645 60601 999364772 60602 998448955 60603 997663032 60547 999976519 60594 999999999 60545 999902135 60591 999996675 60608 999154570 60584 999931791 60602 993797886 60606 996987698 60521 999715318 60350 999912355 60609 999732092 60603 999992717 60518 999603671 60614 999999816 60613 998692127 60619 999997214 60611 998583272 60379 999330980 60621 999999947 60617 998417031 60623 993177510 60608 999997326 60603 999985871 60627 999858884 60607 999674946 60575 999408144 60600 999998383 60531 999082065 60551 999897371 60595 999999936 60633 999994941 60633 999926613 60633 999755926 60622 999877395 60638 999798036 60639 999999368 60534 992225793 60545 999996481 60585 999996712 60636 998475824 60644 999432857 60550 999646859 60642 999939692 60630 999933760 60646 999999052 60643 999922632 60650 999946673 60651 999993662 60647 999807053 60397 999454937 59761 999833794 60655 998214695 60655 999907762 59826 997684942 60553 999979168 60659 999807292 60402 970000013 60455 997534971 57821 998309860 59938 998779608 60664 999994959 60611 991501945 60666 999848424 60653 999985041 60666 998776648 60668 999986337 60389 999918255 60585 999936252 60672 999772012 60660 999998829 60674 998934421 60675 999991197 60470 999912223 60068 999465724 60529 999891233 60671 999973661 60672 989177119 60679 999961894 60681 999861513 60683 984889945 60684 999498347 60643 999998094 60437 999916084 60686 998904049 60688 999998412 60677 990469613 60659 999968085 60390 999899223 60573 999908900 60003 999987601 60607 999987440 60670 999976749 60679 999974028 60697 997485414 60688 999323941 60699 992124406 60558 995404442 60701 999702898 60696 999810128 60675 997546526 60704 999999469 60651 999983500 60705 999993023 60634 999980496 60708 999998967 60646 999837595 60286 999993047 60711 999991617 60606 986761579 60713 999932679 60701 999999981 60682 999658118 60711 993154275 60444 996832154 60715 999999360 58869 999995667 60608 998544921 60659 999987506 60060 999967713 60720 999765722 60700 999033044 60712 999994849 60721 999616229 60717 999998290 60727 999425975 60713 994091624 60492 978837450 60731 999602233 60681 999854278 60676 978718679 60658 999284455 60342 999145493 60731 999968845 60679 996704295 60621 998761267 60739 999943262 60735 999870142 60733 999686553 60472 999999690 60743 999765217 60739 998674641 60681 999889030 60559 999893056 60747 999973390 60623 997765228 60464 984732396 60743 999999705 60701 999947801 60736 999585186 60753 999969907 60740 999431035 60554 999037927 60756 992105386 60741 991577625 60685 999999503 60746 999967691 60760 998123697 60757 999987451 60381 999857750 60751 1000000000 60727 998106276 60705 997700558 60752 999874281 60765 999999433 60765 999221631 60752 999998951 60722 999885203 60763 999900294 60772 999845301 60771 998988947 60774 999555136 60774 978631322 60775 999464612 59769 999984605 60728 999999278 60779 999949798 60761 999951388 60754 999446204 60744 999758304 60783 999999999 60655 994852080 60756 997357351 59820 999292664 60746 999999983 60786 997247361 60789 998031166 59816 999999321 60623 999975374 60760 999998560 60580 998182798 60234 999983377 60697 999334863 60793 999986853 60788 992085591 60798 999156250 60625 999684578 60770 998414211 60614 999750555 60788 991992192 60706 998495692 60736 999141796 60805 999503152 56152 999865200 60771 999963081 60802 999999196 60806 999967812 60803 997126788 60811 999995210 60653 999195854 60811 999984777 60810 999874192 60736 999996141 60658 999694214 60817 999902658 60748 999834674 60812 999999787 60793 994394045 60820 999995574 60812 999761735 60823 999999891 60824 999889487 60345 996542968 60799 995207948 60763 999963739 60828 997656539 60829 999938967 60828 999940916 60830 999150034 60832 999497900 60772 994465919 60822 999565390 60835 969164890 60724 998676247 60782 999999805 60726 959843612 60582 993907818 60762 999987033 60788 999671327 60840 999924033 60843 999902277 60833 999577707 60845 999429953 60845 999722906 60837 996526422 60848 999787436 59782 995875034 60841 999989818 60849 998618465 60847 999196962 60672 999263006 60854 999844100 59251 996560163 60855 999959560 60840 999984867 60729 999726767 60858 994001007 60858 999986170 60860 992664667 60862 999258075 60762 998867236 60739 999636440 60854 999704498 60856 999682588 60860 998194137 60866 997333636 60819 999992560 60860 999979404 60727 999661140 60869 999996475 60833 999766799 60829 998148636 60868 999949727 60874 998972964 60868 999670248 60878 998609436 60834 997521240 60801 999744022 60034 999987999 60871 999963755 60755 996582594 59895 999632922 60883 999998460 58094 999970233 60880 999937092 60037 999988393 60741 999997426 60890 999628584 60888 999644354 60882 999986733 60892 995719330 60893 999928586 60894 997321732 60896 998533677 60892 995746749 59690 999999452 60897 992657369 60882 990469006 60888 999941869 60901 999339186 60902 998963964 60885 998867054 60896 999930057 60858 999999955 60898 998671339 60908 999745125 60909 998845253 59732 996712153 60799 999921745 60911 994095658 60888 999902992 60897 999865282 60915 999990916 60908 999999352 60443 999323127 60360 999830083 60916 995135621 60750 994729237 60914 999905800 60910 999980140 60920 999300159 60920 997828978 60790 999997432 60925 999839425 60913 999394031 60789 999872303 60912 998862098 60925 999980078 60931 999671870 60793 999999933 60909 999933376 60934 999770411 60935 999807126 60889 999611216 60898 999677734 60895 999682931 60936 999966363 60940 999951470 60936 999858448 60926 999972818 60940 999986682 60203 999988370 60919 999954981 60940 999981174 60868 999084282 60784 999981139 60842 956108285 59809 999965183 60942 998263988 60951 999008296 60907 999627496 60951 994988600 60923 976942733 60949 982556664 60789 999454679 60919 996714293 60847 999985601 59989 999956556 58967 999989572 60962 999978961 60963 995792701 60961 999852883 60961 999982469 60796 999911111 60965 999910651 60932 999999990 60965 999912584 60966 999918836 60968 998096348 60949 999999950 60961 999636672 60938 999994626 60951 997589998 60976 999988931 60839 999850501 60978 997465670 60973 998950486 60903 971455165 60956 999951640 60823 999997550 60969 999979279 60984 999941851 60648 997713995 60975 999989697 60987 999995867 60985 999888300 60956 999993870 60929 990691888 60991 999986230 60841 999999958 60978 999785328 60994 999228288 60917 996782862 60992 999529646 60865 999993245 60993 999999971 60998 999932023 60985 999650398 60994 999941130 60083 999998550 61003 998923289 60874 999994612 61004 999991452 60345 999999483 61007 999955170 61002 995727071 60984 998106396 60996 999473150 61008 999996002 60920 999459981 61009 999970494 60827 999812825 60965 999872592 61016 999826189 60951 999998404 61018 999972985 60997 999096817 61020 999735339 61018 993256862 61017 996224317 61023 999835044 60624 999997567 61001 989934089 61001 999448751 61027 997915003 61017 999943223 60662 999687064 61030 999999207 61001 999992239 61022 998760884 60996 999649377 60992 987332457 60991 999906962 61032 998562677 61032 997943823 61038 999981664 61031 999939675 61037 999669311 61031 992325048 61042 999994706 60981 987812442 61003 999918338 60962 994377389 58473 999851471 61024 999999159 61045 999999228 61020 999994067 60756 999946771 61051 998971493 61036 999991612 61053 999684377 61036 997279732 60948 991642183 61024 999746199 61056 999999407 59601 999993438 60200 991675439 60873 999107751 61061 992545312 61062 998960627 60863 999998885 61004 999824155 61051 998617150 61066 999999539 61064 999862769 60733 994709859 61047 999837900 60430 997375857 60950 998113491 61072 999993318 61012 998357515 61074 999904078 61032 999846401 61076 999981764 61026 999945780 61064 999965253 61076 999977352 61078 935941219 61081 999994471 60977 999862126 61080 999003158 61084 999544851 61084 998903641 61046 998779171 61073 999962898 61088 999927739 61088 999998287 61079 997160726 61043 999543288 61080 999956477 61071 999235374 61094 997949610 61091 999662681 61087 999904843 61097 998100903 60857 998019075 61089 999443355 61056 999821160 61084 999975679 61040 999948376 61099 999997377 61045 999482764 60671 999871043 60116 999289623 61106 998377485 61103 998387740 61103 999984049 61104 997947538 61089 999971508 61089 999971251 61086 996105316 61056 999846420 61115 999096315 61110 999223610 61104 999908507 61091 999963479 60897 999991928 61119 999998753 61121 993464221 61122 999177394 61116 999944962 61048 999978063 61050 999833594 61079 999969187 61086 999870551 61009 996391003 61128 995303886 61130 999184524 61131 999979865 61119 999968771 61133 999910660 61134 999895879 61116 987757235 61136 999792565 61107 999590212 61101 999999068 60940 999971614 61139 999925335 61120 999930909 60985 997642378 61094 994241558 61144 999741940 61138 999991110 61143 999979919 61144 995019759 60854 999241625 61149 999995997 61143 997796363 60953 999982690 61134 999956438 61111 998361086 61147 999925835 61150 999490260 61131 999398473 61157 995975981 61157 999718377 61087 999943677 61122 999999676 61155 996519470 61149 999979281 61158 999972514 61163 999988884 61165 999849915 61136 999970717 61163 999994935 60983 999980315 60962 999989625 61161 999975849 61009 999998525 61157 999986397 61136 998108039 61079 999995711 61153 999886217 60674 999695337 61177 999885753 61178 999507979 61174 999932692 60926 999666447 61173 998482880 61178 997295916 61183 999998285 61028 999426402 61107 999987955 61173 999932529 61187 999761464 61188 999957350 61186 999988298 61176 999791019 61181 999791058 61191 999978184 61192 998430712 61144 999708039 61054 999349072 61165 997656245 61195 999839029 61180 999361737 61199 999967610 61200 998505828 60958 999942391 60707 999336594 61134 998780863 61203 991459409 61171 998439722 61191 999953331 61206 962309405 61199 996398800 61141 999836517 61204 997903120 61211 998840966 61150 997680872 61131 999998221 60943 999999840 61215 999990410 61196 999992448 61213 999790960 61201 999954420 60851 999384829 61196 999997048 61220 999846322 61201 999149481 61149 997538100 61215 999863650 61176 999989729 61196 999863200 61134 965585291 61226 999998830 61174 999988157 61229 999703052 61225 999987493 61225 999866958 61232 984774736 61234 999768066 61222 999945613 61222 999995834 61219 999961509 61238 999744092 61239 999644620 61240 999811368 61147 992882157 61138 997540715 61243 999884089 61235 999332157 61195 999902678 60289 999578990 61152 999999290 61236 995661352 61246 999554718 61249 999838911 61251 999840526 60926 998385252 61250 999986778 61191 999205067 60931 997647014 61247 995027806 61213 999919002 61253 999999474 61056 997658069 61260 999269186 60989 999710270 60797 998761035 61263 999996729 59467 968725530 61233 998851816 58171 999886867 61267 999004499 61268 999172425 61204 957239620 61213 998579580 61271 999957217 61263 999944967 61273 999999934 61261 994478411 61061 999432020 61243 993662451 61277 999927557 61270 999902490 61129 998471426 61250 999994701 61253 999999262 61270 994923912 61136 999964154 60360 999943025 61285 999832852 61147 995755098 61283 999993893 61245 998617463 61278 999981677 61283 999990182 61267 999758810 61267 999979740 61289 998023679 61196 999554084 61286 999217040 61292 999998191 61214 994501148 61283 999525266 61235 999999676 60079 997882083 61069 999962050 61281 999999650 61156 999991748 61304 999984894 61300 999979714 61306 999991094 61307 999994644 61168 997177645 61304 999878396 61247 991968276 61295 999965707 61287 999829893 60764 999763066 61308 998164859 61272 993562806 61262 997116408 61305 997784959 61300 999997371 61314 999997405 61320 998235582 61157 999581554 61322 998896370 61308 999992822 61323 999863755 61309 998457595 60524 999829009 61319 999998487 61296 995575806 61322 999951606 61328 999959491 61328 999531879 61171 999502278 61324 999670403 61334 999946426 61305 999884575 61160 999996808 61323 991874490 61335 998708359 61294 999999831 61340 996834445 61323 993997371 61342 999999348 61247 999504436 60770 999494306 61337 999889187 61346 998954101 61342 999854616 61343 999993457 60400 999902512 61133 999994789 61351 999989850 61337 998997929 61353 999676593 61353 999951116 61343 999571163 61340 999788414 60725 999929204 60524 999891217 60732 999917631 61359 998672856 61337 999036824 61309 997747645 61349 996281046 61359 993187915 61364 999069715 61316 999591003 61366 999128848 61357 999297213 61365 999180828 61368 999259872 60779 999950590 61256 994628923 61372 999784622 61347 999635064 61131 999801757 61373 999089305 61371 997420250 61359 997608532 61379 999912756 61371 996629136 61374 997816360 61382 999997659 61383 999930134 61379 987195994 61384 999965854 61386 999561856 61385 999998290 61388 999984213 61321 999817148 61390 996286643 61337 999034196 61236 999965027 61049 999997435 61383 999854931 61394 991139194 61247 999995697 61104 999601964 61392 999977931 61398 999786206 61354 999810176 61393 999498936 61402 999999967 61396 999997906 61371 999577648 61405 999992925 61406 998450941 60940 999995697 60497 999997630 61211 991915653 61390 999887786 61408 999823508 61319 999880479 61412 999830026 61414 999999718 61251 996264502 61415 999992602 61240 999265699 61417 998200490 61399 999990855 60970 999998594 60761 998842887 61406 999903213 61422 998097098 61422 990098047 61378 997405519 61207 999957746 61029 999990437 61425 985124407 61416 998574863 61403 973316855 61423 999971357 61272 999879928 61432 999965438 61427 999759591 61433 995795120 61397 999995204 61437 999935541 61435 999984165 61365 991956780 61362 999769265 61297 998467520 61442 999125727 61439 997422709 61100 992191078 61424 999126406 61446 999974043 61372 999972367 61448 999945051 61449 998582273 60089 999972245 61139 999979794 61449 998527873 61453 987891765 61431 998328163 61398 992096269 59893 994733273 61456 999992505 60084 999730598 61449 998835779 61299 992532828 61296 999997875 61456 999609650 61398 999999985 61435 998928820 61458 999390251 61466 999600458 61454 987836333 61419 999927974 61468 995090860 61469 999998629 61371 997772325 61457 999965239 60804 997686502 61471 999988860 61463 998159214 61372 999893793 61477 993710853 61476 997411589 61414 999814778 61480 995431928 61481 999330759 61471 999998491 61465 999893809 61477 999154379 61478 999665476 61053 999988689 61487 995629865 61479 998741313 61475 983979196 61379 998858494 61491 997611071 61491 999997656 61493 995287628 61492 999833957 61489 999501863 61423 999143864 61097 999880133 61498 999998260 61407 999973956 61500 999752381 61484 982086129 61483 999582617 61503 999999074 61361 981256960 61293 999996788 61505 999664619 60303 963231846 61499 999994751 61503 993473794 61478 993695566 61500 999393488 61511 999976365 61500 999977522 61513 999751721 61499 999749272 61454 994381897 61498 999505994 61518 999962331 61506 999984391 61520 987658566 61477 999999892 61270 980886772 61523 999361444 61522 999995145 61482 999997235 61525 999977262 61527 990241322 61528 976047179 61529 998299289 61175 999890808 61530 999999909 61526 999623247 61531 991249073 61522 999666281 61397 997444454 61452 999999903 60610 950403360 61538 999998370 61532 987414861 61500 999998550 61541 998418625 61481 999975293 61384 999995310 60741 995394939 61516 999998960 61546 999989346 61519 999997157 61548 999297165 61549 999940355 61546 999932856 61548 997673892 61534 999982294 61464 999657330 61524 999219506 61511 999998451 61447 999313754 61442 999902256 61530 993009247 61511 999945022 61201 999711557 61561 997803673 61533 999291519 61535 999942768 60798 999993739 61563 999976808 61558 999308099 60970 999943212 61484 996350108 61537 994802527 61026 999943197 61435 999999998 61541 999994352 61387 999909363 61404 999822569 61527 999457107 61576 999932073 61551 999999327 61578 999965584 61494 999999416 61331 979908603 61578 999816469 61576 999883791 61342 999972040 61579 999448633 61578 999509829 61583 999973150 61587 999998773 61588 982664494 61535 999954497 61583 998165484 61587 999538351 61442 999990582 61530 999982434 61419 1000000000 61592 999999883 61459 999264602 61561 999995304 61597 999908941 61590 999941428 61595 998731573 61583 996925081 61602 999427823 61505 999973312 61584 999996345 61592 998864380 61091 998908907 61514 999989237 61571 999962852 61604 998265068 60995 999921051 61607 999305995 61610 999992064 61609 999948594 61614 999389398 61607 985642528 61498 992512146 61517 999964221 61602 997286085 61617 982247347 61558 996336164 61412 999587358 61621 999999797 61577 999008535 61588 999925707 61325 999682615 61610 969380194 61561 999877968 61616 992147836 61629 969593062 61574 997013050 60970 994552972 61628 998636507 61546 999923161 61625 999999413 61543 998621011 60306 996726727 61636 999996087 61637 999973169 61639 999394613 61635 999912252 61641 999999822 61628 999415343 61643 999985453 61609 998408162 61644 999993662 61433 999994009 61616 999196594 61648 999999971 61625 999694839 61648 999900596 61448 987369706 61652 999995720 61653 994388077 61646 998603519 61652 999978284 61579 987598967 61621 999351384 61147 999626940 61482 990952463 61660 999999997 61648 999552534 60806 999998016 61364 990343771 60851 999999997 61547 999997551 59274 997343360 61651 998294586 61668 999428418 61640 999643130 61638 999988738 61671 999999885 61118 999889739 61642 999695013 61639 999999972 61669 999217376 61675 997782475 61598 999951526 61665 999376434 61679 999996588 61675 996709868 61680 999996097 61272 999990935 61671 999968420 61666 999992204 61685 999945521 61656 999993663 61687 999983137 61688 999861655 61689 998866541 61653 997288185 61690 999578118 61691 998766881 61623 999117592 61694 995816391 61627 999982919 61553 998244967 61692 999923323 61698 998204576 61697 999999589 61664 999582972 61701 999730896 61702 999982633 61699 999962430 61616 999974113 61474 999836956 61706 999999488 61707 999998162 61509 999996187 61700 999920388 61707 998154680 61710 999993872 61711 998102784 61691 995663856 61714 995313884 61715 996810659 61694 993522606 61711 999976053 61254 999894039 61719 999087215 61718 999895288 61698 999852291 61651 999318703 61723 991707491 61714 999976523 61692 999940574 61724 998877195 61724 999990846 61671 999913575 61564 999907141 61730 998718327 61688 999995821 61688 990671442 61733 999930373 61726 997661154 61704 998735988 61570 999995729 61730 999427630 61688 983711665 61739 999997742 61740 999999922 61698 999341261 61731 999717488 61732 998622742 61738 999981389 61731 999226134 61694 999962657 61742 999996382 61726 999911609 61546 999633829 61443 999772848 61594 996522443 61750 999827570 61733 999643356 61545 999998232 61750 999005504 61331 999941774 61757 999989509 61754 999136406 61744 999124868 61760 995639744 61760 997940907 61762 999956967 61731 995036401 61764 999999847 61765 999317276 61766 976344674 61728 999981302 61734 996514700 61724 999999879 61537 999648637 61771 999960801 61766 998287713 61026 999432178 61769 999959949 61073 999697781 61705 999797244 61773 999293414 61715 999989185 61583 999999654 61568 999328583 60727 999726897 61003 999964356 61783 995979809 61784 999990039 61657 999951534 61786 998965056 61685 999894233 61769 996335083 61789 999971493 61781 999989346 61791 999929404 61777 999995429 61739 999940272 61789 994058931 61782 993768849 61795 999928518 61483 998880873 61798 998899070 61206 998667628 61800 999958602 61769 994945158 61800 998952366 61788 999999977 61803 999999123 61805 901850137 61790 999978768 61807 999978211 61743 998750343 61733 999984654 61808 997136124 61796 997866186 61812 999948751 61652 999847125 61735 999965265 61610 999975141 61806 999543680 61817 999764866 61798 999927580 61747 996741863 61818 999767976 61719 999962769 61822 999808369 61563 999385096 61824 990587815 61822 999999358 61724 994660702 61754 998326222 61828 992978503 61829 999999330 61830 999993392 61831 999970013 61803 995801911 61825 999999402 61793 999946470 60984 981761673 61825 999011034 61297 999995669 61830 999996865 61825 999996422 60989 999940045 61841 999999668 61841 997687668 61652 999941034 61811 998999740 61421 994527865 61846 999984520 61839 999861972 61838 999480765 61846 999991645 61710 999998633 61850 999742632 61851 999914593 61838 992236439 61854 999667576 61719 999988083 61856 999999377 61819 988347869 61824 998813002 61843 999976149 61804 999993841 61851 999998737 61825 998071818 61819 999963945 61693 999792843 61864 990993186 61821 999996135 61747 999989465 61800 996253165 61819 999926535 61808 999994704 61860 999998329 61870 998607305 61864 996685169 61066 999867540 61873 999853805 61864 999998161 61865 999741377 61872 999991040 61865 999993178 61880 999978001 61846 992759097 61882 997795431 61873 999961936 61884 999996966 61885 999950134 60802 999185554 61560 999999980 61789 999994915 61876 998812630 61832 999901865 61888 999830089 61783 999994654 61833 999975285 61840 999998636 61621 999698829 61895 999999984 61613 999248140 61894 999388131 61899 999946567 61896 999820559 61900 999983231 61875 999850975 61898 999968318 61784 999071139 61896 999844335 61904 999966336 61633 994883101 61908 987810949 61908 999997477 61221 999854556 61816 996711670 61912 999987293 61913 999153964 61892 988141649 61898 999898149 61841 999999841 61895 998682436 61695 999998368 61905 999999114 61468 996974627 61919 999854804 61919 999999391 61780 999945352 61802 999872890 61914 976174380 61881 999999557 61920 998209341 61887 995188547 61912 997465818 61920 999993819 61931 999999432 61785 963101057 61387 999990211 61894 999045285 61871 999968101 61610 999994402 61918 989899842 60872 999944881 61938 999996303 61939 999997744 61940 993633676 61930 998300464 61943 999842100 61943 999165208 61938 995441329 61946 999765608 61939 999988832 61947 999755097 61803 999998703 61920 999996853 61418 995024437 61899 999988399 61933 999479878 61934 999925804 61949 999100780 61931 999986212 61956 999968705 61958 999400457 61952 999990886 61941 999999980 61948 992301616 61962 999981596 61961 999993499 61964 991939725 60391 999980070 61966 871352826 61965 997635490 61968 999253602 61707 999999891 61523 999870456 61909 999922662 61972 993092042 61968 999962414 61817 999997648 61909 995122830 61957 999948838 61906 998725907 61388 999625887 61975 999945354 61974 999933469 61977 999962575 61964 995798292 61983 999912674 61946 999997786 61985 999033888 61827 999844438 61979 989145483 61985 999470507 61986 999869193 61989 999999114 61990 999996462 61989 999990437 61532 998034839 61992 998412076 61992 999860452 61992 978719998 61946 999470204 61998 999999512 61968 999993551 62000 999579517 61998 989679968 61949 999909266 61998 999452914 62004 994874583 62005 999308246 61996 999995448 61652 999991791 61934 999948286 61849 999879561 61287 999964441 62007 999100467 61783 999907526 61998 999978014 61654 999999035 60388 989259105 62016 999990044 61989 999572661 61996 998550009 62009 999999803 61974 999656584 61629 999951281 62022 999438675 62021 995038017 62008 999992658 62010 999976796 62026 999928884 62027 999997690 62012 995949888 62024 999914666 62030 999567812 62031 999979907 61935 999056190 61899 992250351 61998 999996487 61889 999170676 62036 999890840 62033 999785325 61994 987752299 62029 999999519 62027 999996906 62041 999979326 62023 999448377 62019 999999148 62044 999943250 61896 981589091 61907 999912088 62047 999999969 62010 999999965 61428 999898499 62047 995624315 62037 999974750 61812 999995164 61984 999986515 62054 999356448 60176 998692161 62049 999870609 62004 999763304 61891 998401623 62050 999901340 62060 996463578 61897 995405757 62039 998909420 62062 999998918 62028 999826192 62065 999449203 62054 999997246 62043 998557343 62068 998653242 62068 999987043 62066 999894142 62009 998256998 61885 999997931 62070 999877688 62074 999994710 62073 999999990 62068 999995599 62057 999998756 58055 999878947 61842 997643622 62080 999772141 62080 999954643 62007 986809044 60804 999941595 62082 999964847 61775 999876467 62085 998253890 61892 999984792 62056 999943776 62086 999919504 61815 998845957 62004 999992006 62091 999896560 62060 999990662 62094 999919411 61015 999881343 62090 999707372 62077 999534712 62095 988925016 62098 997326621 62094 999969153 61886 998959072 61890 990872191 61845 999070245 62035 998297607 62052 999088532 62091 999526787 62033 999889023 62084 993704624 62107 998661603 62110 999998589 62111 998207759 61165 986685276 62078 999997988 62110 999987291 61341 999997258 62091 999566501 62010 999942892 62035 999997927 62119 999992192 62113 999966981 62023 999913456 62120 999778663 62120 999641370 61887 999016565 61896 999913401 61833 999996016 62123 998629314 62128 999598103 62092 999133717 62128 999882812 62123 999882613 61921 999563917 62126 998167530 62120 999988977 62135 998335670 62072 999999908 61723 999312907 62118 994917625 61551 999999096 62103 999876200 62059 999803622 62055 999708174 61882 999894944 62130 999501857 62011 999564066 62139 999993143 62147 999039417 62097 999973798 60119 998312531 62144 999595463 62093 999994347 61971 998242464 62152 992337547 62152 999998260 62107 999981552 62156 999981206 62157 999926773 61835 999984048 62158 998426948 62084 999987896 62091 999999280 61969 999948092 61879 999984717 62163 999894153 62116 999990457 62137 999852246 62164 999511525 62044 999999946 62160 998062308 62136 999958905 62156 996666907 62156 999949090 61868 999998772 62160 999813174 62175 999906827 62158 985749292 62176 999994334 62141 999430316 62125 999351058 60991 987507143 62181 999999966 62167 973150659 61951 999936511 62176 999487688 61873 999986511 62141 999172277 62187 999988944 61361 999149033 62035 998919477 62139 998371331 62089 999897774 62192 994721879 62192 999643601 62194 999998144 62020 994754282 62191 999972851 62192 999994545 62159 998467699 62152 999151127 60795 999999210 59442 991951168 60186 999999958 62200 999921321 62017 999768961 62187 999999702 62206 999223928 62190 999627395 62205 999966800 62206 999980393 62205 999955841 62193 994878540 62178 997493826 62092 999977275 62214 999957776 62211 997251562 62216 999435768 62216 999384715 62207 993856652 62215 999863454 62214 991955471 62221 999620943 62222 999018614 62148 999961808 62215 999977655 62224 998302043 61011 999996212 62195 999730889 62227 999996700 62220 999893727 62224 999941946 62178 999732279 62232 999971615 62160 999979237 62191 999999171 62235 999422325 62232 966258844 62183 995667493 62102 998160327 62149 999962948 62240 998357229 62230 999647380 61940 996443066 62228 999999387 62244 999981157 62064 998530118 62041 999943265 61904 999901367 62246 999994822 62249 990640570 62219 999859097 62196 990863070 61050 999994016 62247 999980685 62084 999871363 62022 999549088 62256 999545548 62257 999978875 62258 999999904 62231 947976528 62238 999545182 62236 998960671 62243 999915363 61303 984534125 62264 999788438 62247 997894874 62253 998337683 62267 968446742 62147 999754106 62249 998721675 62240 999367968 62244 998352666 62257 999999586 61969 999999589 62274 999879846 62270 999686854 62049 999772547 62277 999997123 62278 999922616 61805 999992021 62272 999994026 61497 999999993 62279 999871698 62209 999955079 62284 998632904 62203 999744531 62271 994904652 62269 999837224 62272 999899207 62264 998966812 62257 999826476 62291 999787732 62231 999508389 62268 998234490 62275 999514240 62259 999723913 62266 999880455 62276 997890601 62298 998488110 62290 999993583 62300 996659584 62301 999807318 62289 999727187 62236 999945597 62220 999444259 62305 977931141 62301 999996755 62307 998867489 62272 999985982 62092 999998947 62212 999992855 61840 999785361 62218 999919037 62308 999929436 62155 994991092 62310 999841319 62238 999576119 62296 997686178 62192 999816615 62251 999999617 62320 998662459 62306 999992904 62242 999999342 62315 999346269 62122 999993759 62322 999920324 62317 999989371 62327 999546376 61694 999998982 62292 999963318 62325 999966992 62278 999478142 62330 999890072 62333 999967454 62260 999997645 62243 999754333 62277 999997887 62337 999996161 61249 999973764 62337 999267771 62339 999837968 62340 999962308 62321 999987700 62343 999936562 62333 999936820 62343 999966022 62334 999980876 62341 996984596 61692 994571503 61420 999893190 62340 997320548 62348 970955496 62349 996998681 62350 997382691 62352 999773275 62321 999997901 62342 999280424 62356 999989326 62351 994680992 61690 999993242 62336 989883202 62361 999999974 62362 997267154 62305 999996770 62361 989987610 62338 999567516 62347 999548032 60473 999744487 62339 999974705 62366 999994739 62369 999957983 62370 999940937 62371 999999814 62373 999998923 61786 999988056 62373 999917111 62376 999882946 62366 999932798 62377 999792785 62379 999359716 62083 999365354 62381 999674755 58202 997231793 62207 999535536 62380 998066606 62179 998731181 62379 999999902 62386 999995695 62386 994796668 62388 997417568 62390 999996294 62023 986227661 62392 999958644 62184 999236073 62360 994467727 62353 998799377 62387 999560338 62395 999950556 62394 999973918 61337 999401314 62396 994641340 62398 999990000 62402 999808270 62398 999172252 62365 999764965 62402 998891231 62393 999999895 62378 999997213 62347 997958071 62409 999996091 62382 999999368 62411 999765919 62412 998172591 62411 999966778 62406 998094091 62397 999967686 61832 999999636 62417 991740090 62416 999999912 62409 993878541 62334 999846215 62386 999991495 62422 998115027 62420 999500764 62125 999990729 62425 998521659 62139 999993885 62418 999983238 62304 999990809 62429 999841364 62427 999914067 62427 997375601 62363 999997391 62426 999902638 62433 999905815 62435 999889112 62430 999998950 59150 995491053 62238 999992681 62231 999912773 62440 992397189 62438 999204524 62432 999206097 62443 999876818 62435 999995149 62152 999854625 62374 998976230 62446 999865250 62321 998968993 62445 999990628 62438 998427801 62451 999981027 62449 999998960 62314 999861169 62443 999920296 62414 947146258 62451 999928280 62456 999353625 62434 999999930 61640 999523878 62460 997592730 62457 999742461 61509 997716545 62450 999936540 62447 999809991 62455 999946971 62119 999971480 62138 999968049 62467 999808821 62466 997139794 61644 959190506 62459 999997155 62445 999992716 62472 999993411 62196 995826923 62341 998667425 62476 990590573 62477 998061049 62402 999951840 62479 999868421 62478 999360694 62479 999986038 62448 999867242 62460 998620337 62479 999510780 62421 997893170 62483 999769971 62335 995030122 62222 999896231 62455 999380198 62455 999280047 62473 999310495 62492 999988234 62493 999952998 62388 999782323 62491 999364294 61637 999177375 61571 998656858 62418 999804751 62496 999969116 62361 995393244 62501 999922402 62500 997776529 62475 999696247 62504 986250629 62411 998607149 62502 999788643 62438 996047232 62315 999990828 61554 999743773 62456 999982041 62490 999994033 62509 999996724 62513 999979490 62514 999928047 62513 999974099 62516 999958319 62483 998458818 62518 999911913 62423 999940882 62517 999840949 62427 999091387 62305 999758934 62451 999774081 62524 998617667 62523 999988786 62525 991144364 62526 999408232 62495 999985356 62529 999389984 62293 999123174 62373 999996366 62159 977791312 62474 999995740 62506 999980034 62498 999788162 62534 999772954 62307 991765194 62524 999986565 62334 998835756 62537 999922050 62530 999999781 62538 999995637 62542 999870012 62509 997371052 61471 998110765 62544 999976851 62507 999998767 62401 993305007 62521 999869352 62543 958929688 62548 999949518 61383 993905640 62527 999733407 62464 999990372 62487 995197152 62547 999288975 62556 999985683 62495 999869555 62559 999998191 62560 999782317 62380 999937427 62562 999806824 62561 999999943 62561 998239226 62538 999630410 62254 999920337 62567 999176863 62561 999909016 62568 999997846 62568 999657390 62570 999998492 62559 997900704 62573 999968833 62569 999035800 62558 997968539 62576 999999406 62575 995362328 62578 995462255 62391 999992360 62501 999735889 62518 999834205 62534 999546042 62568 999999869 62501 999995623 62551 998703091 62525 999977709 62572 999828716 62582 999990646 62589 999901900 62589 999999990 62591 999895728 62578 999993151 62593 999961983 62576 999778656 62595 998536706 62593 999999542 62518 999943630 62573 999855794 62599 999997588 62599 957814390 62596 999999694 62283 999989245 62599 998896424 62590 999923123 62605 999906668 62571 999994871 62607 983986343 62607 995848552 62607 999999686 62577 999667752 62573 999887818 62454 999996892 62541 999997849 62613 999990170 62615 999999203 62611 999999462 62593 999999979 62602 999905278 62615 999999889 62514 994615112 62621 998478070 62242 995060987 62597 999996339 62624 999361119 62621 999847698 62614 997817457 62588 998898358 62628 999980549 62629 999421882 62626 999987021 62372 999948673 62631 983073562 62631 999981187 62615 999982967 62625 999996748 62635 999024887 62179 996374151 62583 999998452 62362 999998445 62621 999991583 62640 999725833 62635 999891844 62633 999953415 62644 999809003 62645 999994921 62643 998119083 60297 999999746 62638 999971724 62647 996600219 62175 999963615 62649 999866676 62293 999999898 62641 999890568 62646 999777660 62341 999472322 62643 999846445 62654 998960287 62657 999847864 62643 997264442 62660 999959919 62609 999860626 62647 993615142 62649 999794137 62664 999981943 62655 990010352 62665 999985517 62658 999511157 62248 998874135 62661 999361130 62670 999607804 62615 999848461 62619 999934816 62662 999997658 62667 999999925 62642 999977086 62634 999998802 62659 999821155 62672 999698774 61180 999914000 62669 999915857 62673 999998630 62659 999998312 62583 997692198 62639 999709209 62685 999999612 62686 999987587 62207 999390224 62655 999997265 62679 999955947 62675 999765287 62592 999923036 62635 999942937 62676 995350824 62688 999340306 62692 999913183 62687 999560071 62648 999890908 62690 989156040 62657 999774464 62696 997291705 62700 999810821 62702 996098368 62703 983839354 62701 999995577 62705 999995718 62641 999994313 62707 997133781 62657 999997044 62709 999343308 62710 999574371 62684 992931243 61834 999988819 60480 997897562 62704 999554689 62713 999996904 62516 999667157 62715 999865747 62715 999845356 62718 999993555 62718 999998543 61650 999991558 62705 999889945 62721 999968164 62719 987995909 60773 999180863 62304 998825439 62727 998676046 62725 999830747 61604 999999766 62339 999757380 62726 993493725 62728 999344369 62724 999200678 62716 999958615 62735 999999077 62582 999990084 62735 999965437 62680 998288580 62348 999994496 62723 998377839 62700 999888025 62697 999995229 62658 998304316 62437 988633583 62682 993846962 62743 999231911 62732 999991420 62744 999999747 62599 999852372 62727 995445699 62746 995994381 62750 975333743 62477 990853483 62745 997960315 62755 999733776 62755 999970374 62757 999999920 62758 999662684 62610 999999538 62754 999801756 62761 997852549 62747 999994749 62751 999975379 62764 977315436 62763 999998134 62748 999819316 61436 999774724 62572 999950276 62736 999894039 62770 999904684 62619 999208491 62750 999923568 62768 999805858 62774 999996898 62694 999981561 60549 999903104 62747 999791319 62771 999999717 62779 998458549 62771 999999912 62781 999899360 62775 999398824 62772 988935582 62763 999556033 62784 999972175 62734 999495078 62774 999889615 62776 999993183 62685 999638852 62790 999473102 62783 999981425 62790 999646322 62767 999840262 62794 993100553 62059 999634599 62602 998215536 62786 999880022 62780 999999014 60458 999988730 62797 998460096 62747 991404550 62798 999200080 62796 999974196 62431 995096415 62784 999043357 62441 999998323 62776 999442146 62651 999640527 62345 995005100 62707 999405317 62808 999989251 62810 993092597 62103 999786656 62813 998109521 62815 947165576 62806 999994782 62799 999987524 62797 989439023 62773 999998079 62812 999647589 62821 999667368 62821 999994975 62818 994777532 62075 999989338 62824 999998228 62754 999915305 62827 999985632 62785 999982595 62349 999087312 62821 999999572 62828 999996931 62757 999898189 62607 999999429 62832 997842851 62835 999997455 60045 999965520 62837 999999586 62838 999498624 62830 995585250 62839 999233258 62831 999910407 62841 998244834 62797 999962191 62631 995199066 62742 996278476 62843 995918102 62821 999735771 62837 999949966 62848 999802700 62798 991594052 62549 997683525 62850 999974983 62820 999942827 62854 999929360 62854 999388395 62854 999070519 62842 999882108 62856 999575705 62850 989242279 62705 999742813 62856 998836147 62766 998835908 62860 999313235 62754 999319590 62793 999781297 62849 999948314 62863 999995547 62861 998473045 62868 998482682 62870 999946448 62871 999999872 60889 969824081 62873 999803541 61441 999763467 62858 998436518 62213 999907315 62877 999976047 62877 999962061 62878 999188324 62880 999057398 62876 995434829 62854 981616133 62883 998736509 62790 999614380 62865 987657197 62761 999969847 62884 999527523 62888 999916665 62868 999939590 62874 999987875 62862 999999440 62887 998733379 62890 993843251 62887 999458347 62895 999711535 62895 995397687 62292 999813947 62898 999798618 62860 999999885 62876 998640787 62858 999986782 62743 986345240 62854 999833822 62896 999790027 62897 999411274 62900 999831080 62903 999156560 62806 998024628 61658 999802868 62903 999996383 62910 999641920 62866 998931708 62855 988106808 62900 998826701 62914 999969909 62915 999925308 62912 998476333 62830 999970135 62918 999992977 62920 998116653 62806 999485527 62875 999591994 62922 999999683 62918 999588736 62918 999893790 62897 999944543 62761 999968137 62920 999992449 62922 999867264 62930 992983004 62928 999982253 62932 997779314 62920 999997798 62810 999992208 62672 999864920 62912 996343621 62775 999880172 62757 999997459 62932 997237631 62873 999992343 62941 999943562 62942 999931902 62939 999705173 62923 999998619 62943 999796726 62944 999586030 62940 997416823 62932 998205208 62858 999991818 62950 999850808 62950 999290550 62948 999988485 62930 999942043 62936 980172009 62955 999754175 62956 999992336 62957 989555734 62945 994400207 62680 999774877 62798 999978460 62958 999966779 62900 999875612 62821 994404057 62959 999397006 62964 999087575 62947 999924032 62505 993852220 62968 999952978 62964 999845603 62970 999032105 62447 999748026 62942 999903794 62964 999994773 62974 997721731 62953 990789890 60531 999990876 62977 997123225 62682 990331421 62979 997648042 62979 999538612 62981 999427810 62978 998185227 62983 999966962 62955 998066872 62985 997805718 62976 999991247 62987 999884147 62985 999165539 62989 999091157 62984 982117119 62991 999035386 62988 992282251 62988 996060709 62993 989766788 62425 992942825 62991 995250063 62619 999986068 62996 999337457 62995 998574778 62998 999988819 62608 998984519 62793 999999815 62953 999997976 62993 999981020 62558 999983744 62985 999999339 62817 999996247 62990 999989716 62824 917302890 62836 993929155 62877 999063292 63011 998413617 63013 999985986 62849 999978929 63009 999979702 63010 999998329 62977 997721828 62119 999931187 62424 999643081 63013 997737249 62808 999161970 63022 999999697 63011 999923146 63023 999979577 62987 998906649 62987 999154886 62744 999983251 62305 999976021 63028 999245641 63029 999999372 63029 998101903 63032 997891856 63033 999948243 63033 999785518 62794 999618768 63001 995944304 62929 999999189 62377 999978009 63022 999254633 63010 998498944 62522 999953076 63042 996591522 62966 999261931 62946 999958761 62997 928771869 63045 999997236 62956 999947036 62307 999646704 62993 995640290 63048 999817315 63034 999997260 63052 993156746 61634 999992437 63041 999633398 63055 999577237 63040 997307821 63051 999766529 63018 999999411 63058 999679303 62918 999998491 62986 999997371 62832 998167845 63052 999999768 63063 999998775 63025 995471148 62126 999952571 62818 999211312 63040 999805472 62678 999717852 63042 999998496 63068 999999781 63071 999464557 63069 987473173 62861 998570876 63043 999999636 62059 987392522 62544 999810643 62233 999970044 63079 999997933 63068 999629101 63048 999936121 63074 999972243 63052 999707386 63077 999837840 63083 998340327 62252 999963797 63071 999989471 63080 999999836 63056 999961959 63090 999185770 63091 999579772 62907 999631615 63091 999994105 63067 999948511 63095 999960928 63093 999938544 62946 999999705 63097 995302370 62567 999998585 63098 999622310 63079 997290354 63083 999964433 63054 999955088 63104 999999333 63089 993805590 63105 999991598 63104 999999999 63103 999925151 60409 999999998 62976 999989514 63107 999941226 63112 968231225 62993 998355561 63095 999961353 63098 999222371 62913 999995765 62659 966964787 63089 997743922 63051 997321135 63076 999921804 63120 997206991 63122 999160580 63049 999883205 63123 999985760 62982 999715434 63126 992048878 63124 997814484 63128 999999721 63099 999987004 63095 997277778 63092 999677065 63132 999989183 63132 999638869 62612 999984659 62931 999959062 63120 999308107 63135 999779523 63133 999999988 63139 999983724 63047 999993316 63141 999983457 63142 995695135 63135 997995232 59112 999151695 63138 999184994 63128 999995384 63147 999542095 63147 999308937 63138 999999597 63150 999691124 63149 999713295 63057 998595182 63151 999997540 63154 999110400 63147 995908539 63156 997842881 63154 999863705 63132 999951307 63131 999593661 63160 999521958 63126 999438741 63081 999997226 63148 999934761 63164 956988195 62761 999956469 63154 999934456 63167 999998597 63165 999628488 63165 999207591 63025 999999523 62948 999769852 63172 999347512 63170 1000000000 63173 999996547 63175 999959428 62434 999910880 63177 999221342 62945 998823834 63178 999929033 63155 999616700 63178 999911057 63182 999749994 63181 997693845 63184 999438799 63181 997708030 63177 999842938 63174 999554912 63072 995873917 63124 999845026 62976 999999819 63182 999895703 63188 999997266 63186 999980097 63194 999935485 63194 976553127 63080 999963595 63187 999410915 63197 999899399 63184 999977798 63195 999995586 63185 999997882 63005 999866908 63203 999948826 63204 999950492 63205 998430267 63203 999736247 63159 999833581 63193 998507899 63031 997650499 63185 997732115 63206 999973000 62418 999985088 63213 999696443 63213 999935149 63215 999997790 59675 999723577 63215 999097188 62580 999005915 62736 999856262 63219 999892690 63221 999908747 63220 999941326 63223 999008488 63211 999999999 63221 999989398 62967 999207092 62554 985150150 63228 999742618 63180 999841509 63213 999963915 63212 999970390 63061 999649230 63228 999901572 62342 999994330 63226 998575818 63198 944050632 63237 998617301 63222 999860109 63223 999000947 63239 999840224 63232 999878315 63095 999842189 63242 999752756 63244 994272146 63240 991057577 63158 999887691 63243 999979889 63163 999980590 63249 997889812 63199 994781164 63251 999134051 63250 999998752 63077 997534338 63250 999971616 62762 999999938 63179 999995351 63253 999881132 62760 999876240 63151 999996994 62953 999974902 63138 999465777 63260 998996611 63227 999407781 63185 999994653 63202 994750068 63242 999877681 63183 999999929 63265 999215850 63262 999971866 63270 999071559 63267 999997123 63270 999912737 63170 996816851 63215 985824988 63156 928062514 63276 998408187 62838 999697745 63046 999999540 62613 999963438 63278 999240006 63272 999951674 63239 983872786 63233 999843151 62895 999727943 63137 998469226 63284 812560134 63230 993779740 63282 998814741 63287 998896425 63257 999947307 63201 997823605 63028 999999956 63287 991154656 63285 999434668 63260 999998847 63290 999714763 61810 998146250 63286 999682509 63298 999326014 63300 999771353 63296 998948671 63256 999412245 63188 998895003 63159 999733428 63296 999984646 62998 964146871 63256 999995158 63279 999863525 63309 999611794 63306 999992296 63311 944150267 63230 998413367 63079 997231803 63203 999992417 63203 999990139 63279 998193369 63130 993665208 63297 999822944 63319 995495452 63286 999774140 63313 999997131 63319 998204292 62894 999996970 63123 999580411 63318 999502314 63325 998036229 63327 984096374 63315 999886315 62840 999830011 63326 999986060 63331 999993246 63329 999922467 63315 999999903 63333 999884333 63313 999060746 63336 983879111 63251 999998334 63338 999996316 63338 999175002 63329 999986271 63338 997939801 63338 999972703 63241 999918199 63126 999881666 63342 999998223 63313 996016409 63346 999904615 61726 999982559 63349 999993946 63344 998863973 63349 999582191 63352 999646797 63044 998857430 63354 999856546 63262 999990123 63335 996319957 63356 987341437 63358 999254108 63359 999928135 63020 999963701 63308 998553995 63180 997760795 63363 1000000000 63364 999051909 63236 999038063 63362 999075579 63366 999996026 61339 997985947 63357 999983802 63370 999999958 63361 999797757 63352 998439661 63373 999980216 63366 999970639 63371 999922611 63346 999927109 63374 999907433 63347 999998037 63375 999983060 63377 999919285 63356 999769920 62220 998045759 63383 999901647 63384 999995445 63382 999996428 63365 999942578 63331 999996215 63382 995564975 63383 999931007 63385 999985582 63390 999459330 63392 999674341 63391 999944166 63394 958408030 63389 999560677 63385 999962075 63336 999999991 63396 999938156 63374 994653830 62213 996366996 63400 996939874 63110 999856771 63368 999768051 63395 998714643 63403 999972981 63406 996393568 63293 914203112 63389 999983129 63405 999905766 63410 996100924 63351 999936889 63412 999278736 63398 999998934 62145 999876932 63414 999973980 63412 999891418 63402 999619701 63409 999999753 63332 999999153 63419 999994766 63418 999903661 63422 999253793 63423 999995474 63393 999913925 63425 993173863 63421 999987354 63341 999994465 63411 999978894 63381 999990391 63426 999745365 63431 997682056 63421 999924939 62907 999585010 63174 999998751 63329 999957269 63116 998643700 63433 999953864 63425 998313661 63439 999878506 63079 996487063 63440 999998945 63424 999288851 63441 998703670 63440 998579131 63442 999930372 63440 999703654 63130 999883697 63024 999865094 63447 999923522 63404 999585795 63435 996355883 63452 999994706 63424 999822854 63416 999399450 63431 999617072 63456 999590217 63448 999968618 63458 999999192 63383 997173817 63460 996609614 63460 999950502 63462 999998922 63428 997822485 63454 999845036 63440 999953290 63444 999846605 63466 999995469 63439 997802689 62685 998878124 63452 999563509 63470 998968541 63469 999969340 63388 999785819 63470 999525473 63475 994088076 63427 999723737 63473 999503310 63306 999961728 63191 997866801 63102 997453110 63481 999992477 63424 999881129 63483 999847927 63470 999999612 63412 999146041 63471 999960411 62864 999266326 63358 999934750 63472 999164901 63490 970697088 63491 993092617 63419 999981623 63493 999900882 63486 999474730 63054 998468816 63492 999955742 63497 999867989 63498 999943016 63499 999349193 63500 999635050 63470 999284275 63260 999983849 63490 999998542 63146 999994991 63505 999712977 63505 999956070 63503 997679260 63508 999987506 63476 997085516 63509 999991317 63511 999969616 63491 999998927 60271 999993134 63081 999998028 63508 999994450 63238 999497197 63272 999942369 63518 999958953 63519 999997648 63514 999685566 63414 999407399 63472 999750152 63403 999996260 63479 997066379 63504 999998850 62529 999951630 63289 996958501 63525 999986474 63404 999994954 63398 999998904 63519 998741512 63532 999408679 63532 998635394 63516 999999978 63533 999983466 63435 999336945 63451 999050340 63349 999637925 63494 999996988 63524 997915459 63408 999991656 63525 999928646 63542 999947335 63543 982225953 63504 996153954 63545 999994271 63429 997576724 63293 995798315 63512 986061090 63034 997450261 63488 999996875 63445 999941736 63553 999371112 63553 999862870 63193 998204575 63535 999855895 63530 999999550 63550 998470390 63559 999985873 63559 999956312 63561 999167305 63562 999929697 63559 999609818 63541 999960427 63565 999998907 63565 999925248 63561 999785488 63568 999972144 63491 999883085 63570 999999538 63571 999809473 63571 999950625 63570 999977393 63567 998563845 63432 999994835 63576 999838144 63532 995984321 63422 999998863 63439 997899707 63576 999996566 63525 996523482 63582 999824904 63582 999969183 63408 994736298 63585 999908797 63433 999980552 61888 999999061 63472 989882273 63589 999999520 63136 991981401 63460 999829399 63592 999682627 63574 999959994 63594 967566079 63595 999998746 63373 999849164 63597 999583823 63547 999998175 63148 999389854 63599 999936194 63600 998919703 63602 999538768 63602 999388426 63604 999991981 63592 999994516 62457 999805278 63600 999998656 63592 999781068 63608 999847006 63553 999987795 63609 966273705 63610 999625517 63575 999997085 63456 999999560 63384 995640381 63610 999919062 63616 999725464 63591 999999814 63584 999777449 63393 999616033 63571 999745883 63594 999767389 63612 997970825 63623 999283836 63621 995701891 63595 999663242 63627 999999021 63517 999939612 63470 999964949 63593 999996179 63631 999771953 63621 999890422 63568 998786245 63620 999841727 63577 999995583 63634 999991451 63636 997565740 63631 988893141 63632 999991525 63639 999999705 63641 999825076 63641 999497961 63632 999997231 63628 995225498 63060 999915100 63627 971364956 63647 999997952 63612 998338405 63522 993932081 63516 997143402 63636 999948853 63642 988755279 63640 997044864 61674 999999584 63579 999878531 63634 999806914 63653 999580710 63580 999985087 63650 998682720 63638 993230960 63650 999446972 63652 999931943 63662 997648277 63640 999846283 63665 999963628 63665 999771103 63667 982431186 63122 999997178 63668 998743081 63600 999999236 63670 999868220 63670 999505063 63667 999920175 56064 999999811 63606 994632915 63667 998946951 63677 999272087 63677 996462844 63678 999966658 63675 999998598 63665 999998661 63590 999974450 63676 999852258 63680 999990878 63685 999737530 63615 999573071 63687 999990943 63663 997423012 62990 999184625 63662 998434548 63675 988296937 63685 999953749 63683 999165741 63620 999978691 63693 999840249 63083 999992487 63697 991568991 63630 998190347 63654 999932164 63686 999472795 63590 999598555 63634 995766211 63622 999991202 63696 998681535 63705 999766543 63704 999982677 63642 999993959 63702 999945388 63709 999992326 63708 999925429 63702 999270890 63657 998789935 63704 999592023 63711 999910486 63673 999689010 63716 999976547 63713 997827794 63530 999704487 63708 999886472 63720 999995055 63721 999833413 63722 999639093 63723 997702088 63724 999764362 63721 999999681 63695 999995987 63719 999967194 63728 999986708 63729 988561130 63722 999934713 63700 999999736 63719 999323950 63575 996937246 63701 999497366 63732 999998791 63728 999560867 63729 999999318 63734 999996532 63717 997295352 63720 999999558 63725 999619289 63675 999712914 63706 999859215 63693 999196405 63641 999955803 63743 999870316 63746 998845199 63747 999999899 63749 980744296 63750 999825142 63653 999482382 63752 999999984 63665 999963585 63754 999999974 63712 999809216 63722 983590495 63750 999787546 63725 998534902 63752 999984049 63670 999946407 63718 995984929 63762 999999620 63636 999709248 63331 999946872 63749 999699150 63597 999972746 63718 999999494 63732 999592113 63768 999119620 63767 998786518 63771 999955544 63645 999719972 63368 999998368 63771 999982653 63725 999654422 63769 999998904 63777 999999984 63731 999876006 63720 999415209 63753 999836173 63763 999718249 63678 998982590 63781 999606423 63783 995516223 63716 999904724 63783 999960588 63660 999247824 63768 999972657 63784 999916911 63785 999994891 63731 999432972 63789 999999386 63787 999974059 63793 998487723 63773 996175390 63639 999999617 63692 999994601 63798 998478683 63463 999954902 63789 998163186 63801 999984836 63781 999985105 63798 999710944 63571 999514330 63526 999999941 63806 997052033 63791 999340596 63688 996326774 63783 998304431 63810 999991094 63773 999454861 63775 999929899 63810 996473052 63791 999985767 63355 999893923 63802 997197095 63515 999526236 63799 998939285 63766 999909088 63820 999995161 63821 997137537 63822 996993064 63818 999999236 63824 998658335 63815 999098105 63812 999947383 63826 999996359 63827 999953778 63828 998264128 63830 997224552 63825 999998973 63827 998806793 63832 999966401 63472 999986110 63382 999945371 63836 999995595 63833 999994893 63447 999967360 63745 999920006 63838 931461912 63832 999942316 63842 999421079 63820 988978959 63843 999998972 63535 999464001 62591 986086570 63833 999969464 63133 999946629 63710 999998366 63849 999881194 63843 920202601 63852 999108945 63853 999733072 63854 999699910 63855 999414692 63845 999983149 63387 997776549 63858 995430615 63857 999998615 63510 999463190 63861 999993002 63712 999520278 63661 999998939 63862 999904614 63862 999999641 63866 999959953 63858 999481941 63654 990230289 63864 999992265 63844 999909672 63867 999219181 63801 999029856 63866 999969378 63874 999871093 63747 999865060 63874 999723828 63859 999587601 63878 998001642 63870 993685911 63880 999965468 63880 999901942 63769 999737138 63771 999631435 63835 999963993 63885 999772099 63886 999572530 63810 996844464 63504 999985769 63755 999642233 63801 999851646 63879 999995096 63888 998342186 63877 999913944 62779 999998328 63858 999183026 63862 999334936 63896 998680114 63827 999932527 63899 999887266 63871 999914800 63894 999999969 63902 999970873 63837 999825413 62895 999999826 63903 995811162 63905 999841230 63903 999920218 63905 999998123 63512 997738634 63907 999989859 63911 999999512 63911 998781340 63912 999717762 63795 996576378 63909 999998325 63674 999924013 63917 999443133 63918 999997831 63915 999946924 63893 998854916 63914 999737556 63922 999043220 63893 995684667 63924 999999989 63878 999655230 63924 998239225 63870 999455703 63896 999947317 63922 999950852 63928 999984128 63928 916292938 63932 999999757 63924 999731197 63932 999742094 63935 999990712 63868 999484756 63937 999947054 63934 999999583 63939 999998443 63920 995738419 63901 999498339 63832 999949526 63937 999221883 63764 999999999 63867 999999307 63922 999988696 63939 999954783 62843 999999555 63949 999588825 63944 998881267 63806 999982014 63943 999988645 63953 999995378 63954 999937954 63941 993712687 63953 999129226 63928 999998103 63955 999985369 63944 999999808 63941 995750154 63832 999951551 63959 999896624 63958 996466579 63964 999998168 63965 999740838 63966 966905624 63967 999982312 63963 999896914 63968 997791894 63966 999999303 63971 999983262 63967 999999912 63973 999995663 63932 999999302 63926 999919485 63968 999986128 63936 999930537 63951 999937862 63903 999615373 63971 999995745 63980 982787284 63690 995496776 63911 999989886 63974 999977556 63985 999470902 63985 991314193 63889 999391689 63986 995498763 63987 998827404 63990 998882444 63103 999906601 63852 997515689 63559 999960647 63947 999925382 63980 997215223 63996 999993377 63905 999958077 63987 999744536 63430 998056564 63997 999995945 63945 999999993 64002 998523924 64003 999833281 64004 999993531 64005 999981350 64005 996100091 64006 999523630 63997 999676196 63985 999991204 63977 999954035 64011 999982822 64012 999999573 64013 999780275 63952 998903083 63955 958794398 64012 999936131 64011 999931123 63889 999998649 63954 999218383 64012 999996994 63990 999700028 64021 999999997 64023 999860742 63988 999985972 64025 997811897 64007 999999960 64025 999995281 64028 998714024 64029 999979272 64030 982975892 64029 999400344 63524 997672622 64030 999955689 63907 999790309 63978 999999459 64013 999999444 64037 999717242 64028 999864285 64038 992590945 63799 999579220 64041 996064287 64034 998873462 64042 999963299 64043 991865437 64045 999999523 64018 999772008 64046 999898456 64048 999033397 64049 999667196 64047 998520298 64051 998700395 64034 998402643 64052 998240574 64054 999995570 64051 987157996 64051 993661282 64057 999981620 64047 997236276 64058 995973439 64060 999997567 64037 999999327 64061 999999017 63603 999975777 64028 999872276 64001 998822222 64052 999775209 64067 999990936 64067 996105679 64064 999754058 61732 999816517 64066 996331377 64071 999993072 64073 999154121 64074 999340488 64065 999988024 64028 999973602 64074 987827937 64077 999973145 64077 999972792 64036 996173887 64081 999985498 64082 952425413 64081 995091631 64055 999998602 64084 999996612 64076 999934517 63944 999999929 64080 999890546 63879 999974702 63934 999996261 64091 999997927 64091 995555228 64093 998392932 64093 999991863 64077 999990700 64096 999993606 64065 999251563 64082 999902139 64069 992991982 64001 999807870 64076 999557080 64069 999975111 64093 999980893 63683 998516241 64105 999253570 64105 998102514 61360 999886574 64072 997093017 64108 999992283 64110 999959866 64056 999999820 64111 999997228 64090 999602417 64114 987111003 64115 999583101 63435 993816774 64117 999752406 64106 999848495 64119 999795272 64088 999998673 64086 999783941 64122 998168057 64112 999917283 64097 999843991 63528 996829600 63916 999995075 63871 999905152 64112 999923568 64129 999996227 64070 999383057 64124 999902635 64121 999775584 64128 998063890 64134 999461066 64133 936635238 64073 998227615 64132 999999721 64138 997601957 64139 999999405 64129 991363525 64135 999438234 64141 999965628 64140 999995050 64140 999438184 64129 999998144 64074 997733615 64145 997656896 64138 986375786 64149 999987587 64146 999447079 64131 993436167 62984 993620566 63210 999483993 64146 987929412 64142 999974091 64150 999950353 64156 991234921 64154 999999925 64125 998508317 64160 999467295 64138 999760680 63557 999318123 64162 998207765 64161 999246735 64163 999858406 64163 999781278 63317 998964469 64165 999948297 64168 999631095 64170 997928992 64164 999998245 64171 999972381 64160 999914052 64174 999144121 63661 999999966 64172 999891085 64177 999999334 63945 991418715 64179 999924218 64180 999967468 64180 999963559 64182 999922163 64183 999913022 64184 999256641 64185 999656928 64024 999770102 64165 997362212 64188 999425873 64159 997438719 64188 999558632 64189 999949291 64171 999769859 64181 998837665 64189 999951583 63931 986310313 64196 993593710 64170 999805682 64198 999936818 64192 999942254 64158 999796490 64201 999978777 64200 999977041 64158 999981668 64172 999940249 64181 999960868 64041 999670208 64207 992788306 64131 999883223 64209 999445829 64101 999997424 64210 999960565 64165 995381670 64213 999139786 64195 999642042 64208 999997844 64215 999288481 64195 999990626 64218 999490070 62361 999874062 64218 992316765 64215 999928178 63972 999999468 64222 994528757 64178 999923519 64218 999999258 64195 999913896 63509 999989032 64227 999229640 64220 999978296 64228 999792278 64231 999958169 64232 999917361 64232 999930430 64234 997846010 63299 999758375 64211 998249038 64227 966136908 64236 999699764 64239 999997761 64214 999857049 63979 999898706 64233 999998015 64231 999504028 64241 999992228 63710 999975230 64195 984384570 64159 999991401 63869 999994275 64226 999363560 64249 999749068 64250 999946908 64217 999917281 64244 999986613 64227 997127378 64210 999990686 64213 999993893 64225 999768717 64257 999524781 62413 999917236 64204 998277793 64261 983101375 64257 999899961 64259 999975948 64238 999861295 64261 999994333 64264 999898513 64267 999993058 63915 999873722 64267 996980872 64270 999701296 64265 999592085 64269 999707761 64049 999151687 64034 999651733 64161 999999102 64132 999985525 64269 998628173 64277 998521191 64279 992558721 64274 999998226 64259 989368788 64282 999999695 64055 999195304 64268 999014859 64270 999994410 63108 999998571 64287 998422202 64271 978063468 64283 999491066 64281 999785577 64291 999988338 64292 999359459 64290 999999613 64225 999338914 64295 999985060 64296 994447399 64296 999405521 64297 999945135 64299 994819640 64300 994918297 64187 999351568 64292 999999953 64167 994748896 64273 999092852 64304 999569255 64289 999794307 64305 999999808 64301 999974583 64308 999848157 64309 999852496 64217 999983316 64310 999946043 64313 999998243 64314 999080793 64313 999999334 64309 998233444 64293 999982198 64294 996529590 64319 999991878 64319 999966434 64321 999968153 64318 999893374 64314 994896167 64323 999620707 64239 997389477 64314 999999925 64327 999836305 64325 999993138 64203 997490892 64329 999087792 64125 999995072 64026 996466734 64319 999991841 63960 999706761 64296 999992346 62634 999960605 64317 999918500 64338 992564569 64337 999095844 64328 999970462 64340 999999324 64339 999963783 64343 998703717 64297 999743094 64236 996681456 64346 999549454 64334 999885336 64325 999990313 64349 999453655 64338 998790751 64337 992680165 64351 999958246 64142 998356213 64354 999904571 64211 999806973 64354 999999363 64323 999818499 64358 999998123 63923 969604953 64359 999992557 64361 999213703 64328 999925915 64304 999999217 64339 999937552 64364 995140783 64239 990661385 63897 999454472 64363 999987902 64369 999991610 64366 999895124 64340 999795575 64365 999790134 64359 999999882 64374 999968760 64365 999999653 64312 993942854 64377 999969472 64377 999515063 64021 999216566 64380 999952581 64381 999993827 64373 983786958 64381 999993022 64375 999996816 64344 989382749 64334 999993124 64382 998839822 64388 999989084 64338 988830579 64389 999997523 64391 998308873 64392 999750359 64393 999518416 64235 999987804 64395 999991313 64396 998394690 64396 999994261 64386 988495101 64389 999269941 64374 999916453 64368 999981100 63878 999743182 62854 999873992 64352 999991196 64405 999996056 64357 999285691 64405 999902365 64405 999905809 64408 999986586 64404 999992541 64411 999985467 64046 999504471 64408 999990205 64414 999751803 64346 997475587 64412 999994618 64363 998650357 64392 999890877 64419 998967366 63297 999985579 64417 999947041 63692 999998597 64422 999970024 64423 999952908 64424 999988957 64407 999999815 64309 999886462 64428 983147610 64421 999977263 64430 999179491 64407 999647643 64420 999620607 64419 999638424 64307 999757319 64435 988278862 64436 999867207 64437 997143243 64326 999633146 64422 996500947 64434 999943718 64441 999801671 64442 999888105 64241 999999983 64412 998765961 64394 999875126 64446 999610338 63470 999948838 64346 986018927 64415 999943177 64318 997655993 64451 995560927 64452 999319945 64422 999651483 64452 999981827 64455 999795380 64415 999969708 64442 999444871 64449 999407330 64413 998708217 63487 999939715 64412 999174585 64462 996899609 64463 998537943 64455 999951552 64124 999907707 64157 998698711 64449 999970555 64185 999998516 64462 999997041 64470 998815571 64471 999387406 64472 999853115 64440 999971604 64474 999915574 64470 996917787 64457 999912887 64403 999999549 64478 999993859 64401 997672954 63785 999975837 64428 999981189 64480 998695792 64483 999996848 64459 999893077 64482 999997681 64122 999772098 64417 994526537 64486 990873002 64484 999642893 64490 996810889 64491 994139357 64483 999974649 64491 997831374 64363 999955776 64377 999671069 64477 999926322 64495 999989799 64468 999979799 64493 998896538 64500 999935467 64497 999995692 64497 999918780 64501 993515292 64484 999944083 64502 999247077 64506 999921795 64485 999978206 64500 990941952 64509 999628507 64502 999977822 64480 999994370 64502 980111253 64512 998985846 63151 998269297 64504 999808121 64483 999913197 64516 999699483 64508 999968346 64513 999637413 64487 999069500 64519 999723311 64517 999992054 64523 999613364 64506 999167578 64102 998197518 64339 999997150 64390 999964365 64514 999877677 64240 999882663 64530 999947316 64526 999997787 63569 999992758 64365 999953973 64534 989247732 64534 999817097 63246 999996656 64535 999945952 64348 998115747 64453 999986771 64540 997031832 64538 999790694 64540 999989566 64511 996482495 64486 999517758 64486 999509832 64546 999897645 64534 999989692 64548 995056563 64549 999708373 64494 999113837 64551 999614558 64552 999994787 64543 999999857 64548 999983916 63662 999528216 64555 999199922 63470 999999176 64557 999970622 64435 981130836 64559 999789131 62849 999645883 64562 999962895 64563 999995690 64474 996340640 64565 999998149 64562 998180768 64288 999564080 64527 998398837 64567 999303585 64545 999894193 64554 996458695 64357 999776601 64489 996599020 64566 999196524 64575 999491108 64569 999962488 61560 999985552 64578 995208166 64552 999985773 64579 999981387 64514 996269009 64582 999992861 64546 999991033 64584 999938176 64585 999938131 64586 997207229 64579 998607213 64585 999580515 64579 999972960 64580 999982476 64591 999018559 64580 999982516 64535 999960462 64587 999880377 64595 999815909 64596 999981518 64594 999995283 64597 999982005 64599 999999995 64137 999993074 64601 998642015 64561 999635679 64593 999685711 64581 999999217 64603 999954891 64561 993323790 64607 958876869 64608 999605766 64608 999995872 53759 999993091 64609 999999513 64584 999871991 64602 999924099 64570 999992967 64615 999928838 64609 992505491 64600 999703052 64595 999988028 64607 999945573 64534 999992811 64571 999929593 64604 978662289 64607 999990313 64624 999997649 64625 999984888 64625 999485959 64190 999759203 64520 999997092 64629 999946196 64627 999894010 64414 999032311 64593 999999612 64633 999707964 64630 999991180 64625 994736863 64591 999999808 64636 999999736 64533 999921591 64637 991765709 64638 999868467 64641 978704441 64637 998831045 64553 999850558 64525 994527804 64645 999990685 64646 999829483 64643 999992100 64646 999862975 64637 998257156 64585 997221383 64616 943193361 64004 999772841 64653 998211844 64215 999960397 64592 999966219 64647 999593472 64644 992687592 64638 999857036 64658 999972084 64660 999999941 64654 999796156 64662 999697131 64661 999953476 64612 989636088 64663 999010376 64664 999999425 64574 999997431 64657 999885804 64636 995994801 64660 999945058 64671 999972215 64672 999799995 64673 998186438 64666 999990607 64609 999904062 64657 999265367 64012 995821845 64653 999995711 64679 999990313 64679 998193962 64681 999772903 64679 999967578 64421 999996776 64671 998998551 64658 999684787 64431 998217688 60900 999998533 64686 999895324 64568 985295244 64689 999673166 62985 999874488 64691 998056278 64626 999975446 64694 999999951 64689 997832353 64680 999993488 64592 998939699 64624 999983099 64699 999875526 64648 998040416 64666 999982622 64686 999992500 64579 999045941 64676 997204577 64705 999987074 64705 999999800 64707 999966271 64651 999873098 64651 999929766 64662 999909890 64624 999821471 64652 997861019 64713 992767461 64439 999540631 64696 999978663 64697 999990302 63948 999943008 64718 999478601 64719 999640344 64719 999992302 62896 999889302 64722 999999112 64721 999841035 64612 999983049 64636 997427638 64692 999892745 64716 996803933 64727 999510631 64728 999673595 64286 999458510 64731 999999909 64314 999121019 64680 988900960 64734 994820244 64728 959358968 63165 999922077 64733 999970501 64737 997602509 64725 999863256 64691 999946074 64733 997776108 64742 999942888 64724 999543968 64708 999999348 63621 999989149 64630 999999886 64674 999999955 64718 998578924 64747 999988262 64702 999452940 64746 999878813 64752 999985849 64306 999973200 64754 999817009 64754 999758374 64756 999998491 64739 999993051 64734 999957922 64745 996539191 64695 999875620 64720 999974350 63658 999994689 64499 997731093 64741 999171415 64760 999825521 64765 999401843 64750 999760572 64764 999994396 64766 999999766 64767 999089799 64765 995838667 64772 999999848 64401 999989037 64759 999751378 64764 999888023 64760 999810628 64689 999904494 64760 999768848 64779 999961245 64778 999896726 64781 996843570 64773 999737382 64773 995257562 64783 999214334 64782 998996887 64782 999926318 64576 999365614 64199 999051482 64789 999857157 64790 999301137 64790 998234964 64787 990764281 64793 999706870 64577 997769747 64786 995906367 64796 999995661 64761 999045444 64789 999051305 64038 997570558 64800 999082956 64630 999810379 64794 996363729 64789 999604511 64290 999823032 64793 999998908 64796 999371542 64804 999999406 64784 999932663 64621 992452080 63612 999570784 64764 999986764 64806 998575885 64807 997756496 64814 999610070 64813 999989730 64764 999995305 64816 997279072 64794 999935167 64817 999789148 64820 999947285 64821 995109681 64817 999880870 64822 999938421 63807 999999540 64824 999993191 64823 999939781 64692 999900219 64803 999911072 64822 998133881 64813 999978711 64813 999904625 64832 999465091 64823 999980845 64834 999999916 64835 999966780 61237 987875140 64785 999992494 64836 999995718 64829 999258761 64840 999991154 63143 997669962 64842 999999310 64839 999944052 64843 999648505 64842 999133238 64846 999997741 64847 999966467 64798 999951337 64762 999127948 64850 999670921 64135 999975360 64831 999998886 64767 999958531 64853 998812078 63390 999694407 64829 999829294 64841 999088445 64852 999409005 64855 999328810 64857 992930440 64861 999981818 64862 997234941 64577 999894447 64859 994227274 64864 999964978 64865 991347050 64850 999978109 64868 999991206 64869 992165154 64060 994029929 64871 999879751 64863 999989127 64851 999975244 64868 999520430 64872 995708497 64868 999999998 64877 999937929 64878 999752152 64860 999958182 64810 999846795 64850 999948374 64879 999913829 64878 999552465 64296 999999995 64885 999988437 64878 999985472 64886 999990444 64537 999954990 64889 998910576 64879 999919275 64888 999998640 64892 999664289 64864 997359632 64887 999996677 64894 999527281 64851 999915204 64579 999996619 64898 999813151 63705 998121041 64895 999897016 64900 999951931 64053 999949817 64849 999921335 64904 999976904 64888 999312236 63978 999333770 64907 999149032 64907 999482519 64908 999923688 64910 999918645 64847 999969714 64912 987608475 64903 999975509 64218 999827539 64901 996665047 64103 998295117 64900 999998264 64538 999946914 64912 999999804 64919 999074621 64056 996599225 64894 999997751 64923 997804670 64919 999737400 64912 999966499 64921 999825976 64892 999348163 64913 999040129 64929 990725596 64926 999950559 64927 999735779 64888 996612601 64933 999953044 64864 999552649 64820 999976760 64725 999955530 64928 999663990 64938 999951585 64932 999980049 64936 998191040 64886 999996106 64845 999831821 64902 996757827 64944 999519369 64941 999111513 64945 968342171 64947 999994159 64948 999544408 64926 996623285 64935 996463171 63582 999986578 64951 999897114 64852 999990810 64941 999975769 64949 999463704 64954 999788138 59620 999957900 64946 999932968 64778 999672293 64960 999303660 64948 999853669 64946 999665493 64948 999951846 64964 999996980 64965 998116889 64941 999999671 64451 999999283 64917 995991571 64963 999982761 64965 998292173 64970 998604243 64970 997530982 64973 998259270 64974 991420195 64975 999951952 64895 999711700 64977 999943258 64976 1000000000 64978 999919475 64904 999956321 64883 991189045 64924 999935813 64983 992672781 64980 999719106 64660 999927381 64976 999968885 64981 952979311 64912 999671369 64989 997967623 64989 999999328 64427 999996296 64902 998766489 64993 994404984 64993 999805664 64966 999680590 64897 999942453 64992 999852461 64992 999948324 64970 998827042 64999 999927921 64994 999999996 64931 999999972 65003 999879025 64998 999823981 65001 999985515 65003 995518268 64988 998450397 65008 998838968 65009 994596680 65010 999663735 64805 999925849 64359 999836450 65009 999999432 64862 994307702 65015 999922017 65015 999999706 64997 976847030 65018 999951391 64460 999428492 65013 999977364 64946 999999956 65018 999993768 64975 999964873 64987 999999742 65000 996548868 64999 999991142 64979 997901827 64972 999972441 65027 999853596 64241 991596396 65013 999585086 65032 999998597 65030 999059733 65018 991646315 65020 999969412 65025 997327828 65030 999938597 65038 999992295 65010 986681699 64943 999064900 65041 999998633 64481 999613025 65037 999797828 64340 999996203 64631 999678791 64586 999999815 64952 999047317 64850 999980904 65041 999947937 65050 999998093 64730 995743803 65007 999999561 65053 999839868 65049 999978600 64966 999994954 64938 992106186 65057 998714425 64855 999975539 65045 999982040 64996 998910862 65061 999813028 65056 998670708 64775 999985524 64876 996201667 64955 999989664 65060 999719473 65063 999916203 65068 999851076 64983 999771820 65061 997308459 65054 998951311 65061 999948838 64979 999989634 65074 999977849 64993 999987683 65076 999992305 65064 988217760 65062 999975863 64837 996189632 65021 998299613 65043 999999938 65081 999997513 65071 999993613 64668 972989025 65071 999958477 65046 999962538 65084 969795885 64957 999320632 65089 998280500 65048 999393555 65089 996658027 65092 999974159 65093 999998153 65043 999999698 65064 999999530 65077 999543558 65039 999941329 65078 999653145 65051 999968558 65100 999999959 65099 999649950 64929 999996180 65103 998030260 65100 999882258 65105 998001050 65079 999843127 65084 999840568 65108 999996029 64446 999891768 65108 999948021 65105 999985380 65096 995960904 65113 999911696 65038 999783195 63396 994404228 65076 999505980 65036 997347303 64406 999985279 65103 999965763 64643 999959500 65073 999810691 65121 998744734 65121 999762262 65122 999985382 64885 999976805 64644 991709677 65127 999967272 65063 998881959 64236 999972405 65128 999953492 65061 999641718 65120 999638290 65094 999573484 65097 999388427 65106 999994076 65136 999743240 64954 999896859 65130 999993714 65136 999960649 65136 999963148 65099 999424971 65114 995853197 62448 999911752 65142 999800576 65143 999546572 65146 999999922 65143 999907486 64760 999923731 65148 999987428 65149 999982130 65150 999991950 65152 979730346 64821 999968460 64139 999273989 65155 999928668 65153 999999216 65156 999955315 65138 999997808 65140 999988808 65147 999975753 64963 999859314 65162 999958875 65026 999991723 65163 999758223 65093 995909965 65140 999952746 64810 999433910 65168 996110386 65169 999944515 64838 999974579 65171 998856710 65055 999997223 65164 999782103 65163 999915977 65065 999986684 65124 999560973 65166 999999417 65175 999870458 65168 999776601 65167 999998488 64960 999992609 65174 999993077 65183 999991207 65184 999811049 65135 999337185 65140 999977535 65185 999999945 65173 999999978 65185 999997827 65186 999998196 65191 999988849 65186 999996285 65193 999756407 65126 998260032 65194 999991600 65196 999999980 65195 999433440 65195 999947768 65195 999975354 64954 999907986 65196 999571673 65153 999265667 65198 997360548 65168 999646381 65195 999989900 65206 998186248 64953 996825450 65189 999999701 65209 998847058 59476 999923478 65210 999816540 65149 997918180 64004 999987983 65206 999999793 65188 999533117 65206 996242101 65157 997394915 65218 997132163 65218 999982462 65219 999945095 65221 999985295 65221 999805402 65221 999973358 65222 999999632 65037 995478477 65108 999994367 65151 997662035 65218 999996232 65206 996871554 65230 994589418 64759 999797521 65232 999935292 65231 999806320 64595 999999289 63010 997580749 65219 999778501 65235 999961941 65238 999295005 65192 998741312 65229 999902123 65241 992447841 65239 999231601 65158 999969405 65238 999994052 65222 999571888 64927 999830802 65239 997616480 65244 999990776 65223 999984525 65250 980981647 65204 999949508 65252 999248515 65252 999999527 64930 997073087 65243 999839185 65246 999999566 64926 999987771 65011 976241268 65259 998869755 65259 998471485 65261 998420300 65260 999688688 65119 999817078 65264 999947870 65097 999984054 65094 999877111 64684 999991660 65207 999642019 65217 999617746 65256 999997236 65270 999601329 65272 999992978 65273 999481208 65274 999999257 65275 999669541 64951 999983332 65228 999989892 65265 999998777 65243 999950190 65271 999664364 65274 996363528 65253 999987607 65156 999238925 65233 999875757 65135 996435899 65279 999799462 65287 999641797 65285 999991821 65289 999946204 65116 999910466 65291 999812641 65118 999960510 64123 999735774 65265 999999837 65294 999971823 65282 999999380 65276 998652755 65296 999077034 65280 999860921 64898 998931607 65264 999015519 65272 999725847 65288 988237869 65287 999990750 65301 999941553 65302 999564947 65206 999964680 65260 983228892 65298 999969591 65310 999516327 65152 997990411 65297 999968350 65313 999663162 64781 999954442 65305 867452946 65306 999997724 65317 999933885 65317 999990491 65319 993595524 65266 999999615 65197 992821297 65237 999133657 63541 999956318 65233 999767290 65319 999462007 65291 999994551 65257 999263541 65311 999890085 65320 988949236 65079 999756473 65330 999993756 65139 999965921 64522 999107364 65312 999990991 65180 999923245 65331 999912621 65334 999795996 65311 999260637 65339 999998859 65157 999728808 65339 998894194 64937 999965066 65195 998571486 65266 999427430 65345 982669733 65343 998574619 65341 999965305 65338 999947435 65326 999907291 65350 999996650 65351 999649148 65352 999968481 65351 999924532 64895 999974252 65348 999967618 64385 998102310 65330 999536559 65144 999950799 65352 999999184 65353 994663242 65222 981469005 65360 986802948 65341 999676214 65363 999987866 65360 999999506 65364 999755910 65367 997626125 65335 999722897 65125 999964093 65279 999951959 65316 996399356 65118 999825086 65339 999840365 65004 998641682 65169 999976585 65371 999990185 65288 999980422 65378 999971985 65379 995675634 65380 999247001 65370 999999997 65375 999495276 65375 999999976 65384 999939059 65248 999971255 64977 998991878 65333 999838785 65380 999998127 65389 999983732 65220 999257467 65366 999831054 65390 999995090 65393 992870631 65394 999538539 65395 999741135 65386 999935066 65381 997864546 65391 999291290 65398 999990231 65349 999998019 65398 999613983 65167 997951652 65400 993218292 65075 999599698 64215 999995330 64916 999997917 65406 999999551 65407 999957021 65409 999776512 65410 999985267 65406 999989040 65398 999938999 65413 999858412 65411 999849339 65415 995027584 65402 998597269 65399 999325160 65418 999362829 65418 997517873 65420 999985288 65421 999961005 65398 999971053 65423 999984272 65424 999655462 65407 999736579 65308 999999653 65424 999954841 65427 999998327 65412 999903877 65429 999982090 65424 999987490 65405 999908154 65411 999930302 65434 999009628 65435 999838338 65436 999916109 65225 999953631 65419 999216880 65435 999723130 65439 998416998 65441 998777517 65428 999973301 65394 999999343 64881 999298220 65445 999596844 65403 999256691 65447 999985284 65420 998625166 65430 992506819 65450 994922969 65444 995680544 65452 999986476 65397 991923417 65434 999992829 65362 999699776 65450 999955903 64078 999999740 65458 999097677 65458 999928247 65418 999682330 65461 999997980 64894 999583378 65462 999916276 65459 996316331 65308 999945158 65420 999999363 64220 996229739 65467 999986704 65467 999951986 65462 999941115 65471 999969480 65467 997825634 65312 999995257 65401 993355536 65475 999948492 65476 999840910 65427 999983383 65375 999943831 64576 997099201 65480 999990874 65479 999884195 65473 999901111 65333 999587488 65475 999967853 65481 998357284 65485 999552586 63982 998826767 65484 998613882 65370 912042241 65335 999924491 65491 999969808 65249 999952657 65473 985344187 65480 999919058 65495 999990909 65495 999978617 63122 994799344 65449 995107977 65499 999988247 65499 999997640 65496 998963403 65502 999999875 65497 999700104 65501 999999827 65499 999999535 65468 999978581 65507 999997728 64343 999793755 65496 999956961 65444 999649008 65511 999908067 65501 999996850 65097 999478358 65464 999504280 65139 999822811 65516 999848932 65475 999835828 65491 995713791 63582 999987996 65415 998531929 65466 999533638 65522 998572974 65517 999990296 65236 999996700 65374 999443532 65526 999999467 65498 999995251 64679 999740654 65529 999988391 65520 999916825 65207 999999504 59324 988003315 65533 994952596 65458 999988093 65270 995468007 65456 994800077 65366 999872906 65334 996566199 65539 999994989 65356 999684539 64715 992156885 65530 999999782 65535 999758929 65536 999985570 65544 999857794 65543 994547252 64985 999204922 65542 999610370 64891 997146209 65543 999602710 65547 997428362 65548 966285058 65553 999926683 65287 999278549 64966 999999152 65556 996468179 65552 993739294 65289 999969160 65499 999621993 65552 999493111 65561 999968222 65384 999996859 65563 999321838 65563 997515117 65562 998557542 65562 999964499 65531 999994591 65552 999821581 65559 999475120 65560 999965855 65565 999819911 65487 999994406 65570 999838338 65574 999945666 63978 945147446 65484 999702962 65537 999992176 65578 999851086 65399 991699572 65435 999909561 65544 999989827 65567 999482882 65241 999922701 65582 999995516 65489 999928062 65586 999104481 65577 998982064 64849 989177973 65579 993625002 64156 996511668 65504 999848043 65106 999913404 65591 999995489 65464 996371975 65595 998965381 65596 992244464 65560 999999392 65542 999830150 65405 999568421 65598 999449108 65600 999864139 65562 999978960 65582 999654458 65301 999996429 65602 999824329 65606 997214963 65594 999996272 65602 994655729 65609 998161262 65610 999996861 65493 994443565 65603 998195250 65594 999945190 65614 999997940 65605 999995830 65614 999999238 65428 999852167 65618 999900329 65597 998934544 65550 999428746 65556 999900496 65622 999994566 65570 999999085 65623 999851362 65620 999910081 65626 999493596 65611 999700813 65569 999851256 65626 989824608 65629 999690094 65603 999949625 65631 993488269 65614 998407730 65630 999996323 65610 997411013 65318 989900326 65631 999205401 65227 999601667 65158 989125000 65411 999928264 65605 993667658 65642 998268600 65532 999935140 65644 883244272 65635 999932540 65588 999998672 65605 999339860 65648 999999144 65647 999976973 65649 999957830 65603 999497693 65652 996057412 65551 999922167 65654 999571179 55755 999996947 65651 999998854 65378 999986505 65637 999401486 65658 999677721 65551 999537418 65660 999201699 65528 999962758 65661 987978094 65596 994660359 65663 991719075 65643 999405743 65653 983869177 65284 999860891 65278 999993691 65670 999966353 65666 999995850 64690 999821662 65574 999996224 65582 999986070 65594 994189956 65559 999016823 65652 993567539 65289 999314449 65641 998162454 65669 999680908 65632 999765725 65646 999903112 65678 999676880 65427 999970406 65670 999992799 65628 998497320 65406 999949470 65502 999964674 65663 994987942 65654 999973733 65382 999991151 65446 999999906 65654 999915874 65440 999601865 65685 998759903 64360 996269142 65696 999741289 65224 999985743 65699 999947522 65534 999999999 65693 998356306 65702 992204348 65658 999149307 65704 999995680 65705 999986489 65705 999502412 65675 999978621 65708 999996063 65622 976896090 65709 999928400 65077 999965766 65707 998938547 65703 999867295 65714 985790215 65714 999958269 65688 999144771 65717 999088175 65718 999947155 65718 999993959 65720 999952090 65660 999994640 65721 946749730 65721 999975465 65697 999972343 65725 999743357 65720 998846345 65725 999599311 65728 999975756 65729 997421095 65726 999999844 65729 999872143 65732 999939399 65733 995487034 65733 999673792 65735 999975864 65626 999963384 65737 998570283 65738 999999446 65726 999999624 65736 999809199 65726 999981177 65699 999999247 65166 999999949 65732 999989276 65732 999999982 65734 999992764 65747 999975788 65740 999234811 65738 999206440 65749 999992833 64979 999997909 65747 999813291 65717 999999902 65719 999966006 65753 999985946 65595 997014419 65755 998938133 64391 999999602 65743 999959293 65613 999962716 65757 999999997 65742 999999731 65763 998998600 65764 999851794 65763 999983576 65763 996180422 65767 999824476 65749 983949285 65736 995892776 65766 999976744 65771 999996637 65756 998837742 65772 999918427 65774 989833590 65775 999042584 65776 999826518 65776 999865237 65777 999998394 65775 999996760 65779 999812017 65777 999586843 65780 999501270 65776 997419143 65784 994567294 65780 998950426 65776 999954757 65755 999848239 65723 999771871 65771 999879246 65726 999340035 65672 999961230 65776 999572808 65742 999658476 65782 988607632 65772 996186128 63389 999812882 65714 999801240 65692 999924875 65799 999999968 65008 999984506 65799 999694467 65342 999946764 65802 999951014 65804 999069964 65795 999966457 65802 999808559 65615 999941196 65797 989244664 65809 999583235 65809 999702496 65808 992100561 65797 999594939 65370 999656788 65691 999999569 65801 999987473 65810 999874697 65817 999935549 65720 999988427 65819 999577316 65819 999496598 65821 998544399 65818 999709547 65818 999932068 65824 999970757 65819 999052453 65813 997545994 65827 988471934 65828 998711496 65694 996054919 65612 999952966 65829 999956374 65824 999990737 65584 998506631 65781 999662418 65833 999090771 65523 998720231 65801 999507525 65541 998186849 65836 999470284 65840 993818773 63104 999999011 65818 999756677 65738 997984505 65843 999942825 65844 999999516 65817 999985090 65681 999998114 65753 999892974 65762 998660499 65850 999589534 65841 998217473 65648 998822169 65850 999999989 65848 999995190 65850 999999906 65647 999995308 65856 998633358 65857 999823637 65722 999974668 65856 999756879 65861 999992635 65862 991575452 64841 999651865 65864 999699394 65862 999905133 65757 999953897 65567 999694832 65802 999816503 65868 999388643 65854 993776185 65871 999934651 65866 999997285 65873 999014457 65841 999813896 65857 996388443 65805 999986335 65871 999789874 65853 999999050 65878 999774131 65743 998110118 65666 999624454 65641 999998212 65882 999271175 65884 990836892 65885 999996829 65855 999999976 65881 999568182 65862 999931587 65888 999996705 65885 997462813 65537 999864021 65891 999491523 65558 999892007 65893 998800095 65874 999784643 65810 999635113 65864 999777062 65843 999999571 65821 996787047 64829 999998766 65419 999972145 65902 999984342 65779 999881082 65888 981131178 65828 999906154 65906 999999857 65906 999999180 65833 999995719 65906 999972184 65896 999999972 65901 999830299 65735 999986954 65912 999939030 65914 999975526 52052 999947448 65908 999969023 65779 991099618 65912 999694629 65642 999988007 65794 999929494 65671 999993316 64966 993057121 65522 999993594 65910 998971232 65925 998486195 65106 987167590 65772 993280337 65926 999999585 64262 999990712 65918 995025036 65869 999986519 65731 998113351 65931 998263563 65917 999466257 65907 999997654 65922 999972470 65275 999990119 65749 999909790 65882 999997381 65861 999988195 65653 999998863 65942 999850559 65943 996660171 65935 999825349 65807 999995189 65893 999866551 65840 999915825 65516 999888766 65947 999986639 65274 999996608 65167 997832378 65899 999999296 65760 999579319 65954 999996622 65763 999873112 65952 999999084 65956 987679043 65954 999726934 65955 999972611 65960 997874300 65952 999999130 65930 999519738 65885 999753069 65930 999993158 65936 999786001 65964 997679171 65967 998017140 65946 999084583 65962 997825964 65970 999364729 65970 999079857 65958 996308698 65790 999616543 65974 999999122 65758 999816762 65976 999909312 65966 999997326 65963 999961305 65937 999966310 65971 999974700 65981 999793960 65918 999998068 65976 999967837 65981 999999996 65985 999194738 65986 999988192 65981 999900851 65988 999725066 65822 999876050 65990 999838555 65988 999725925 65992 999538936 65985 999391153 65994 999975681 65685 999944442 65996 998221851 65961 999991216 65998 998702436 65928 999989113 65936 999864121 65985 999329956 66002 999694114 65885 999925969 66004 999946338 66004 999351325 66006 999931782 65937 999850982 66001 999847598 65999 999999928 65718 999163063 65762 999962480 66012 999883950 65988 999933899 65936 999995751 66010 999989949 65853 999954453 65945 999698275 65748 999929478 66018 999998398 66014 999989717 65955 999433844 65249 967926944 65942 999998795 64711 998142700 66025 999782822 66026 999839529 66015 999967390 66006 999623626 65922 999955317 66019 998159799 66025 998443729 65501 997543890 65999 998582347 66007 999966409 66026 999551634 66033 999980491 65711 999578246 66029 999998643 66007 999921425 66030 999575578 66041 999995206 66029 999823662 65686 999043675 66043 999999848 65999 999636675 66044 999999297 66047 999595187 65799 999928738 65696 999951088 66017 999996103 66049 999944587 66052 998994820 64816 999970433 65803 999999958 65934 999980349 66054 999935639 66045 999355197 65798 999967581 66059 999854751 65601 998885055 66061 999387161 65931 999686506 65778 999990455 66063 999941961 66063 999827773 66066 989311768 66030 998915175 66068 999421101 66040 991051741 66066 999986989 66057 999455584 66059 997934476 66038 999970077 65977 999982090 66075 999991906 66074 998971706 66021 982439706 65916 992500173 66073 999519960 66030 999857964 66080 999863032 65772 999957257 66083 999258374 66031 999999160 66010 999989728 65998 999997596 65897 999965235 66032 992922297 66078 994646213 66090 996766259 66090 999952860 66092 999846416 66093 999874574 66090 999815476 66095 999938551 65993 996245424 66097 999964235 66093 989965236 66097 999998829 66087 999999490 66074 999967450 66080 997467667 66066 997108712 66103 996601890 65742 999976519 66106 999627994 66107 999945985 66104 999954429 65744 999928793 65270 999940064 66111 999794095 66112 999996915 66107 999832511 66100 999973730 66115 999980593 66063 996525038 63202 997769195 66110 999975493 64615 999712547 66113 999978118 66121 999912821 66120 996007873 66121 999843467 66048 999864350 66122 999999173 66123 999098828 66127 999995347 66127 999483533 66126 999968481 66071 998883255 66114 991362535 66132 999438890 66128 999997128 66134 999997058 66112 999807462 66091 994103860 65654 999898142 66120 999577413 66139 999893129 65735 999869787 66121 999884399 66017 999849993 63438 999997407 65370 999877126 66090 999997985 66018 996463274 66144 999919981 66019 989875147 66148 999837949 66128 999999634 66146 999871977 66028 999999256 66153 999532149 66098 999980777 66143 999939920 65829 999997971 65514 999998137 66157 999979328 65955 999840711 66141 999939501 66161 999991980 66161 999972347 66162 999943638 65955 997089043 66071 999605433 66142 999967344 66149 999950031 66168 999995049 66160 999980130 66170 999847941 65928 998958759 66048 999845133 66079 999799169 66138 999818867 66170 999955923 66176 999226955 66118 999929236 66177 999986866 66169 999513585 66109 999999903 65929 999995376 65623 999995158 66178 999308171 66023 992657152 66185 994863398 66186 999998153 66125 998858261 66178 999984102 66176 999997089 66185 999942541 66182 999990081 66166 999552850 66106 998551877 66192 994794610 65823 999978728 66196 999999733 66173 996550626 66179 998628772 66193 998542003 66199 998101976 66195 999740507 66202 999867751 66193 999999857 66113 999960528 65895 999977942 66186 999979800 66162 999231009 66208 999972443 65975 999765570 66205 999961165 66202 999786205 66154 997627871 66163 999999315 66008 999271491 66215 999954837 63870 999272393 66209 999998462 66216 999996531 66210 999825103 66186 999029932 66215 999050557 66210 999999536 66185 999827992 66223 999999992 66209 999754646 65936 999985274 66225 999999902 66223 997890522 64395 999998469 66230 999874729 65852 999798048 66228 999666825 66231 994956276 66134 999367397 66132 999941008 66196 999953016 66237 999909592 66238 999903719 66239 999915650 66012 999977403 65612 994253910 64981 999973791 66176 999097231 66244 999736488 65979 999936605 66244 998855058 66234 999890659 66240 999970095 66244 999752241 66228 998448900 66248 999870379 64763 999507733 66246 999851430 66173 999998306 66166 986118271 65737 999996625 66256 999988204 66248 999994930 66134 999051262 66100 998154065 65535 996249872 66255 998671141 66195 997719839 66258 996002990 66230 999795214 66254 997456148 63708 999916080 66268 999815608 66107 998199530 66270 999954323 66271 996270069 66187 963018894 66271 999725376 66271 999833371 66275 999860228 66262 999989988 65889 999844931 66276 966394796 66275 978810616 66238 999094638 66256 999988089 66281 999993061 66283 999998671 66251 999996658 66283 999678735 66269 999893714 65804 997489549 66287 999928345 66289 999998135 66280 999644216 66288 999996091 65736 999906674 66285 999991465 66290 999547049 66219 999817150 66291 992136058 66290 999945930 66251 999999282 66290 999999089 66291 999816413 66291 996124803 66295 999944474 66303 999996457 66238 999255496 65409 999595315 66306 999981201 63725 999896961 66303 999916179 66309 999906816 65056 999414051 65735 998654244 66268 992464815 66308 999856231 66303 999129455 66294 999827873 66314 982640594 66313 999979534 66316 999991680 66317 999345515 66312 998424154 66321 999943798 66322 999858934 66323 999997239 66319 999570502 66038 991604057 66207 999908549 66221 966480999 66328 994015810 66222 999884453 66289 999789663 66324 999999324 66300 999913622 66326 999690077 66334 994512210 66264 999904768 66306 997853203 65436 999931875 66064 999182364 66335 999984803 66339 999353016 64033 991292516 66259 997674044 66342 999566935 66338 999905243 66341 999999950 66336 999887435 66308 999707584 66252 999940089 66347 999654295 66347 999722406 66351 997928735 66201 917802000 66335 999600982 66354 999959795 66355 999956674 66316 999738307 66325 999787827 66345 990315187 66359 999647172 66360 999976450 66360 990641799 66100 998033284 66139 999849971 65845 976984213 66363 999990431 66361 999992868 66187 999939238 60613 999907031 66352 999999933 66345 999386539 66342 999755227 66371 998578150 66365 999942445 66206 999996456 66254 998644531 66376 996011043 66320 999993122 66375 996261559 66263 999982614 66355 998755532 66270 999977693 66381 999873975 66311 985297653 66384 991144799 66380 999908327 66370 997218942 66346 999914919 66388 998620115 66389 999996234 66390 999727944 66390 999698341 66353 999974370 66184 999991262 66382 999999070 66377 999997574 66396 991863902 66397 999981138 66398 999829267 66104 999876723 66398 999989302 66400 999357154 66349 999981412 66380 999996970 66397 999959151 66399 999999835 66404 999999416 66386 999886335 66336 999983197 66396 999695119 66367 999418529 66382 999989268 66412 996434781 66381 999991452 66025 997732021 66415 999999748 66415 999538501 66412 997001892 66418 999975579 66384 999947925 66417 985215429 66416 999941643 66420 999998496 66419 994800809 64543 999904395 66417 999954439 66228 998000921 66395 999993936 66395 999982468 66415 999937840 66419 999737580 66429 970105999 66419 999999218 66369 997016597 66433 996858249 66429 987922764 66433 999975064 66435 999164643 65385 997808737 66438 999967862 65453 999381841 66433 999970895 66342 999948187 65702 999489496 66444 999824175 65336 999973840 66446 999943948 66309 999970750 65865 999366492 65561 999897327 65660 995531410 66409 999089298 66108 999998349 66438 999483728 66446 995233903 66385 998035109 66416 999993800 66444 999269636 66194 999903333 66458 993064765 66333 999970466 66460 999926063 66451 999992011 66462 999652821 66463 999987574 66374 999901680 66466 979549522 66290 999669175 65815 999999052 66469 998962661 66406 991435658 66471 999997594 66221 991812007 66299 997886846 66474 999999819 66461 982306911 66126 999997125 66464 999855941 66473 999383058 66215 999917019 66468 999745026 66480 999777252 66422 999512731 66472 999924482 66484 999751219 66392 995519805 66413 999882669 66487 999635333 66487 999821294 66489 999817238 66490 995220100 66488 999469841 66492 999451722 66437 999944310 66494 999856606 66495 999988898 66421 999525637 66497 999955376 66498 999996272 66440 999997735 66500 999672907 66483 998672285 66351 999987670 66502 999892051 66405 999998453 66484 999476788 66503 999990514 66507 999956444 66507 999599467 66508 999524882 65746 990031867 66444 996267438 65582 996833297 66512 999624183 66510 998975137 66511 999490827 66516 999715715 66515 999792112 66518 999817478 66515 999999999 66520 999692692 65684 999545026 66485 999995116 66506 999938100 66490 999636037 66401 998991669 66526 999869517 66523 999863980 66524 999755014 66529 947562025 66430 999976341 66421 999362467 66530 998799895 66522 999787595 66489 999995829 66491 996375268 66440 998816254 65211 999990118 66533 999306236 66539 997735892 66534 999958339 66541 999414252 66542 999977202 66543 999331599 66542 998304208 66545 999409821 66545 999994648 66543 999942366 66331 999446943 66549 996027790 66547 998871623 66525 999137755 66552 997080149 66122 993192464 66268 999986393 66554 999792729 66318 999824549 66553 999999853 66444 990323436 66555 999753494 66560 999922994 66561 999976411 66505 998972995 66563 999748932 66347 999847849 66553 999009068 66523 999904380 66554 999886053 66566 999669876 66567 999999528 66172 999941431 66546 999904851 66558 999992969 66570 999938346 66503 978389432 64435 999797708 66334 999999997 66577 999906141 66571 999941896 66579 999999956 66580 984616024 66512 999548655 66419 988995902 66331 999965755 66513 999922631 66547 999991842 66582 999854886 66457 999977292 66587 999997804 66588 999426267 66561 995184482 66591 999981586 66591 999994436 66523 999996595 66594 999696459 66595 998431487 66596 999998307 66588 999992596 66538 999965631 66598 999840157 66466 999963110 66596 999928359 66599 999249183 66603 999999369 66514 998594487 66478 999193744 66604 998530407 66603 999091119 66605 999844706 66609 999963804 66605 998140244 66603 999991376 66518 999908620 66581 998671876 66577 999477047 66615 999999667 66581 999970105 66616 999584100 66493 999945464 66619 999996307 66592 998009014 66309 989143757 66615 999988351 66619 999998963 66624 996349821 66546 999995823 66493 999992573 66605 966961702 66496 996364288 66368 999999245 66600 999918269 66171 999969954 66631 999524661 66265 999999773 66633 999974486 66560 970885570 66636 999465678 66636 999954846 66609 999299348 66358 999999550 66639 999686950 66640 999973921 66609 999802390 66643 999999615 66644 999977740 66645 993662401 66645 992896710 66581 999993714 66645 999805837 66649 999970303 66300 999476286 65963 999999937 66652 998416452 66607 999958321 66654 999999877 66608 999272573 66649 999727637 66653 994046452 66190 999963698 66576 999491846 66646 992065712 66658 999978674 66627 999997192 66221 999895063 66500 999967060 66567 999992179 66665 999237496 66667 999951733 66420 997474340 66653 994992667 65492 999127000 66643 999996550 66656 999784682 66640 995941108 66674 999996186 66675 999362322 66670 998407352 66675 999994155 66668 999733002 66567 999973024 66541 999995442 66681 999467372 66682 999915369 66633 999999974 66677 998962519 66684 999957152 66668 999951326 66640 999764069 66688 998266194 66674 999810332 64034 999216334 66690 999934391 66320 999898850 66593 999852265 66686 998355311 65072 997697060 66639 999991431 66545 999849078 66696 999996700 66474 999531221 66700 999261860 66700 999995751 66702 999990057 66703 999282711 66704 997737703 66705 998797086 66656 940516502 66698 999756949 66629 999961487 66705 996650887 66709 999992947 66644 998589731 66707 999961750 66668 998838564 66714 999995394 66616 998723256 65369 971266805 66287 999978365 66717 995379515 66717 992380760 66674 999900848 66710 999863532 66166 998766918 66407 999619132 66677 999481096 66585 999998554 66347 999979566 66637 999910237 66276 999988893 66616 998312195 66726 999806234 66731 999992801 66727 999790559 66733 993433220 66292 999773599 66725 998676823 66722 999401073 66734 999890374 63617 973915936 66721 999990809 66738 996339028 66720 999836157 66052 999960249 66710 999625192 65817 999929372 66743 999968275 64847 999902596 66747 999994563 66743 999462516 66717 998626763 66658 998792601 66750 999975953 66744 999928881 66753 999997094 66744 997401340 66749 999999867 66756 921999070 66757 998686874 66182 999794935 66754 998918444 66760 999999946 66761 999669585 66761 998608213 66746 999998542 66736 999999485 66761 999999391 66735 998375468 66738 997503325 66765 999768618 66713 999935359 66754 999999861 66724 999960384 66772 999930372 66768 999012449 66592 996110989 65327 999920720 64683 998276912 66775 999975051 66736 998897223 66779 999858041 66767 999982144 66709 998480781 66782 998510330 66783 999902145 66780 995913650 66784 999985524 66633 999791416 66445 999979474 66775 996162743 66789 999995614 66648 999986774 66791 999059893 66791 999976032 66469 999999804 66735 999954941 66659 999996570 66662 999959947 66797 999990921 66794 999958357 66799 999934804 66800 999710464 66767 999696267 66798 999914269 66772 999696892 66795 997219291 66803 998970283 66799 999969775 66806 999999082 66251 999677515 66274 999914949 66767 999449672 66811 999999887 66805 999665380 66746 999741125 66806 999714564 66814 999829981 66766 999916321 66799 999564080 66818 999654301 66793 999838078 66820 999999612 66729 995040563 66522 999993208 66724 999870275 66721 995667036 66768 999957926 66823 999998553 66202 999684129 66827 999980472 66829 999422721 66799 998340560 66782 999087254 66763 998458333 66787 998834420 66808 983677707 66737 999978836 66830 999997806 66826 993600116 66801 999999550 66839 999945457 66837 999988946 66837 999993875 66842 999984804 66779 999627373 66831 997191090 66845 999997990 66844 999744500 65072 999212586 66847 999743467 66845 998327696 66780 999972000 66851 999775945 66775 996315385 66849 999995836 66841 999884560 66854 999989332 66856 999998631 66756 999865240 66858 999945141 66859 996127683 66860 996617614 66858 999841976 66862 999870734 66861 999732366 66857 999826233 66528 994661485 66866 993195975 66694 975082394 66867 998504257 66869 999833312 66870 999999395 66819 999730708 66869 999782427 66835 995704437 66871 999981411 66872 999987933 66874 999975083 66877 999956555 66868 999987615 66780 999964751 66777 999988404 66872 999966130 66867 998167190 66883 999364464 66884 999925292 66885 999731271 66883 999697383 66886 997884242 66760 999972427 66889 999580249 66503 999884832 66880 999998108 66892 999902498 66881 999934340 66613 999996626 66815 999986549 66895 999918338 66894 997481634 66845 999829045 66894 999788911 66898 999982898 66899 999915197 66895 999918771 66903 999952320 66749 997440929 66903 999971413 66889 999963734 66903 987938166 66903 996126899 66909 999995892 66898 999533936 66911 999800286 66897 999969222 66708 996975499 66892 999581000 66915 996138752 66906 998970942 66632 999581932 66903 998948336 66812 998609841 66768 998635319 66920 999976827 66876 996447716 66856 997229611 66755 999967408 66908 999492056 66920 999985032 66392 993157415 66927 999964939 66326 999891506 66928 999816857 66931 999628079 66932 999801470 66932 984206116 66933 999962057 66923 998270326 66904 999648586 66935 999996906 66938 999998243 66939 998061815 66573 999999944 66941 999729459 66942 999970755 66941 999999849 66941 999999575 66931 1000000000 66946 999994316 66946 999980089 66265 988523498 66718 999999543 66940 998003510 66904 999249009 66929 999999806 66945 999741524 66921 996933035 66955 999556134 66950 947923129 66957 983718398 66953 999955768 66959 999043313 66960 999995651 66956 999965617 66830 999999052 66876 999976590 66964 999122911 66947 999290653 66917 999924605 66880 996465483 66929 999953373 66969 999975886 66709 999797425 66893 999404003 66953 999993053 66894 999970270 66974 999997584 66957 999998236 66945 998134537 66974 999992160 66924 999667510 66829 980214378 66744 989178264 66978 998321712 66978 998811242 66932 997438421 66984 999997674 66917 997185359 66830 999351386 66987 993726539 66457 999739271 66924 999998900 66969 999873122 66991 994736806 66991 999979629 66993 999994600 66994 999833318 66911 999964258 66810 999677459 66996 999999805 66991 999997607 66998 999991344 66972 999069417 66339 999767141 66980 994626509 66999 976200471 67004 999990915 67004 999996283 66994 999683522 67007 999997205 67007 999944696 67009 999911025 67001 999865655 67011 999735848 66993 999498956 67012 999998506 66051 999934643 67015 999991965 67014 998627316 67017 999993930 67018 999646248 67018 999998191 67019 999979675 66878 999980497 67022 999927089 66874 999932793 67024 954702017 67024 999953532 67026 999975341 67027 998417589 66815 999856924 66944 999891052 66703 999999821 67031 999756877 66925 998501550 67033 999770468 67034 999910429 67035 998765888 67029 999926390 67023 999845964 66975 998781539 67036 999521726 67033 995531287 67041 995798303 67007 998488779 67006 999974643 66981 999718829 67008 999572055 67046 999728337 66995 999796579 66921 999996134 66953 999784980 66637 999864894 66966 992434317 67052 982001839 64514 999981154 67052 999880632 67044 999214337 67053 999976135 67015 996549338 66976 999997100 66900 999885811 67060 997153102 67018 998294716 67059 999810033 66955 998795205 67064 999474966 66969 999875733 67065 999904480 66080 999999000 67062 963058128 66990 999995253 67050 999979858 67071 999991601 67072 995450575 67073 991883519 66985 999931329 66927 999894335 66398 998093822 67072 999402515 67072 998668316 67071 999426513 67064 999996518 67080 994786249 67074 999959980 66963 999935822 65727 999979577 66895 999959353 67086 999863600 67040 999999124 67088 992372476 67079 995143473 66844 999899056 67088 999989741 67089 999672825 67092 994864363 67088 999082600 67012 999997396 67096 999932649 67096 997658161 67012 999667947 67080 999999832 66749 999981758 67093 999980075 67081 999999108 66710 998647755 67065 999684458 67094 999994036 67103 999720261 67103 999909176 67011 1000000000 67105 999042268 67110 999957808 67023 998774757 67111 999993985 67105 999820109 67081 999905917 67115 999721748 67112 999623902 67115 999936553 67115 989769018 67119 995528825 66931 998688170 67121 999748313 66412 999906115 67123 999467724 67124 990046110 67000 999999993 67125 998572612 67083 999999606 67125 995008691 67126 999807191 67130 999999538 67131 999800691 66965 999620071 67130 999972816 65459 999999912 66869 997941445 67124 998308645 64177 984699349 67067 976993706 67139 994385165 67119 999502543 66484 999054003 67139 999955250 67133 997435955 67070 993906819 67144 999972396 67146 999998351 67107 999924848 67121 999973049 66256 999798025 67138 999955232 67030 999983887 67058 953914082 67146 999230537 67128 999760362 67142 992807879 67138 999173191 67156 994281797 67156 999999156 67152 999930163 67159 999998328 67161 999981697 67162 999702059 67163 999983277 67163 999974491 67163 999417290 67166 972038004 67149 997158831 67168 999800907 67167 997013462 67083 997319899 67171 999931429 67165 999100054 67143 999993269 67162 999999625 67175 999954595 67172 998441321 67174 999759322 67176 999930080 67178 999938285 67175 998484790 67181 999571065 67182 998592128 67027 999935621 67015 999010479 67145 999762749 67182 999596151 67187 999997134 67167 999921506 67174 999990483 67188 999802792 67186 998887657 67083 999859936 66750 999986915 67188 999957034 67195 999824020 67196 999814165 66944 999997002 67155 999985656 67199 999927346 67156 999790733 67146 999998689 67188 999992376 66492 999998264 67203 996171902 67205 999463747 67206 999985804 67192 999967750 67071 999999595 66846 999922584 67207 997185078 67211 996598976 67086 999774980 67213 999855374 67169 937872411 67214 998715269 67199 999407554 67217 999899430 67218 999113621 67210 993787718 66888 998499200 66787 998643644 67212 999659300 66777 999022342 67224 999995850 67223 999119165 67200 996745403 67227 999935522 67228 999755311 67229 978686457 66746 999968913 67223 999828191 67225 999994323 67232 999999188 67230 999847363 67235 999983519 67170 999968468 67228 999924358 67238 999991453 67236 999737676 67239 999999957 67189 999989898 67004 999999509 67239 999990165 67244 979920485 67201 999999944 67245 999999354 67196 999985836 67219 999993728 67243 999714960 67248 999965040 67241 998321354 67250 999842254 67252 999859628 67135 998751194 67252 999998030 67252 999587793 67257 999932616 67067 999925795 67245 998523425 67192 999997599 67261 998962557 67262 999602758 67261 990199348 67098 999614789 67264 999962849 67262 999846123 67266 999881685 67267 999999844 67269 999856210 67261 999864550 67271 999999983 67272 999999257 67272 999998877 67260 999964154 67275 999809292 67268 999948827 67277 999997762 67277 999988551 67228 999763168 67242 998127819 67155 992770652 67274 999839732 67075 999914720 67284 999997666 67284 998772284 67286 990384911 66491 999983006 66846 999858290 67277 997262195 67287 993788925 67291 999855385 67192 986567143 67293 999455169 67255 999708676 67290 999951030 67132 992689278 67180 999977217 67296 999994257 67251 988631249 67240 999992543 67188 997941261 67299 999447845 67290 999657474 67299 908630197 67262 999939824 67301 999984131 67195 998313174 67290 999971721 67306 999935167 67134 999743107 67231 999591171 67249 999302219 67313 999989823 67314 998377617 67102 999856012 67315 999952095 67317 999808161 66817 995176071 67240 999998526 67320 999992279 67320 999999557 67322 999994780 67323 999956902 66851 999997143 66875 994571219 67283 997278297 67327 999664183 67328 998773666 67290 999989031 67329 999939994 67158 999359674 67214 999988647 66860 999720913 66841 998922317 67281 999998496 67332 999899254 67303 999972253 67236 999955832 67332 999882305 67317 999254023 67341 999996954 67294 998332801 67313 999998672 67279 999616520 64995 994031019 67342 999130551 67123 999952552 67332 999906124 67166 992786849 67350 999988751 67327 996706668 67351 999980165 67353 999985721 67354 999787289 66116 999993889 67295 999792049 67357 999980397 67345 983452592 66806 999889592 67359 999999931 67171 999970963 67359 999999080 67355 999928763 67352 982597363 67357 973068831 67362 999448270 67366 999987852 67368 999940589 67122 998365394 67342 998816620 67366 999954646 67357 999999223 67373 999992216 67369 999823095 67271 997584696 67376 999830008 67376 999827431 67376 984272225 67224 999903782 67380 999370908 67379 999999995 67378 999915799 67376 999984846 67368 999999685 67227 999949126 67386 999983603 67384 999286904 67385 996375023 67387 999999491 67389 999902133 67391 999360787 67391 999977399 67393 999999867 66891 999934936 67016 997444172 67396 999897717 67360 999978783 67398 999921504 67399 999708369 67255 998277288 67269 999998625 67308 999993798 67223 998224910 67199 999964201 67404 999431170 67155 994035162 67406 999899520 64976 999425382 67286 993751391 67295 999906588 67288 999999298 67412 999994423 67369 999981697 67007 999847344 67395 999982334 67240 986103510 67417 999999980 67301 998845997 67384 999581843 67308 991721827 67421 999944290 67407 996565461 67273 998489856 67424 999906414 67009 999999053 67424 999948230 67408 997233591 67427 999971933 67428 999989787 66170 999924915 67426 999993920 67368 999996741 67428 999980259 66726 999920730 67435 999992075 67435 999092871 67415 999811892 67438 999945603 67438 999919444 67439 999954943 67322 995409689 67395 999615422 67443 998568750 67444 992860714 67430 999876583 67211 998649350 67426 999858843 67343 999954742 67449 995250475 67022 995756632 67424 995686016 67357 999895080 67440 999986995 67454 997797583 66862 999891924 66657 999993263 67456 999997239 67457 999990483 66546 999999932 67459 999999985 67289 999978197 67411 999990185 67266 999955739 67311 999866196 67460 998782616 67459 999997838 67224 999996390 67372 998375836 67464 999952860 67470 999995594 67471 988133108 67472 999775461 67330 999921857 67472 999779981 67203 999495296 67474 997744252 67081 998774624 67325 999816827 66782 999990281 67477 999993414 67445 999664993 67482 999080031 67480 975818556 67442 999862405 67479 999950070 67438 999991036 67482 999988193 67481 875330319 67331 999576286 67485 999316131 67448 999906249 67489 999919565 67491 999842506 67469 999999650 67346 999997837 66492 999927721 67496 998214856 67498 999539577 67499 999970861 67428 999999902 67497 999094025 67111 999839896 67503 995525480 67387 995954785 67494 999991698 67503 999821900 67442 996077378 67483 999605570 67509 999903704 67510 999830540 67503 999686114 67508 999825317 67513 999999863 67366 999951671 67513 999998609 66960 992372028 67507 999976624 67476 999999842 67497 999998905 67487 999999035 67521 999885975 67443 999948494 67523 999544226 67522 999001560 67516 999999502 67522 999205665 67508 999804713 67142 999161345 67458 999995452 67529 999484825 67522 999997074 67492 999999269 67533 997455882 67534 999718876 67535 999690768 67205 999994384 67499 999697088 67318 991770062 67539 999996028 67540 999995404 67363 999936471 67542 999949921 67539 991697674 67544 999964149 67543 999944112 67515 989599106 67545 999993613 67548 999510979 67521 999742460 67542 999992627 67515 999939259 67541 999504167 67451 999997574 67545 999989374 67311 999730429 67513 996675167 67198 999228549 67551 999941224 67558 999986619 67551 996902750 67558 999932153 67532 999961389 67317 999999839 67554 875688467 67562 999823142 67511 999125982 67566 997647326 67561 999930340 67172 998934451 67534 999995466 67571 999606760 67564 999998042 67573 985670071 67560 998693821 67575 999965138 66550 999876606 67577 999572486 67578 999765209 67562 999998883 67579 997126092 67343 993598799 67582 998015048 67581 999471595 67545 996945526 67575 999858400 67574 992383231 67540 999733397 67586 999542104 67409 999999834 67590 999999534 67591 973648345 67592 999941896 67542 999993500 67589 999997194 67580 998076765 67581 999457516 67597 999998063 66411 997415141 67437 996927364 67600 999184020 67256 999905926 67516 975748061 67603 999977969 67552 999968460 67595 966713473 67602 998121053 67607 999498199 67608 999996753 67437 999983076 67553 999967318 67611 999865358 67610 988082380 67612 999585420 67148 999987738 67606 990198763 67588 998404080 67617 999999937 67581 997785945 67286 999905608 67620 999705903 67619 995617064 67622 999985677 67387 999998576 66934 999941129 67625 999999004 67626 999996437 67627 999995040 67466 999956258 67628 998104463 67581 999996182 67628 999971846 67628 996455449 67627 999995773 67634 995898845 67635 999781695 67623 999991016 67636 999996115 67472 999736714 67623 999480269 67638 998737761 67580 999998832 67188 999999290 66883 997078698 67640 999708743 67643 989153269 67646 998497107 67647 993976547 67645 994033868 67476 999828760 67636 994022798 67638 997683490 67648 999510922 66954 999940814 67642 999765161 67655 998371458 67652 999485462 67647 998317765 67658 999961743 67582 999921917 67631 999991930 67046 999512339 67481 999863158 67537 995279536 67663 999719931 67654 999336753 67665 998140522 67480 999954149 67635 999990547 67668 999997514 67400 999731228 67622 985792908 67672 988485050 67664 999824759 67673 998384618 67675 998091409 67656 999734652 67677 996370103 67670 999895760 67625 999764206 67679 999487587 67681 999896542 67554 999374493 67622 999763059 67608 999925805 67108 999976524 67664 999928408 67687 999261230 67687 989944110 67677 989721882 67676 999898129 67673 999791720 67688 999999962 67692 999847755 67594 999693074 67687 999855127 67696 999884830 67571 999997341 67697 999982892 67693 990035556 67700 999814866 67701 999995637 67661 999825263 66827 999966284 67701 999902180 67704 999827585 67678 999548413 67647 999849416 67708 999117678 67708 997839141 67678 999237688 67647 999814701 67695 999739534 67646 999994586 67711 997107020 67715 998341510 67716 999432258 67513 999815222 65066 999999997 67670 999761233 67492 999298482 67721 999769977 67722 999994603 67723 999643056 67719 999990660 67696 999897554 67325 998871296 67630 987249523 67727 999974185 67729 999367884 67729 998250268 67618 999196104 67732 999811945 67727 990739909 67716 997872304 67672 999998509 65700 999983580 67737 999909406 67278 999994942 67738 999996857 66716 998162175 67694 995670220 67742 999419285 67117 999999280 67742 999377600 67702 988282745 67746 999917429 61056 999983941 67748 999979389 67748 999917387 67748 999988496 67704 999781915 67750 999712460 67616 998744412 67752 999681062 67753 999705886 67752 999829025 67757 999998287 67753 999988948 67753 999984652 66787 999996366 67751 996076933 67761 999999096 67758 999964741 67747 994243726 67765 999892746 67750 999997692 67754 997611365 67768 999198212 67680 998956483 67583 999370636 67767 997655048 65114 999633804 67773 999991029 67746 998528790 67774 999923713 66662 999983638 67763 997257039 67777 990334863 67590 999996213 66204 999986450 67730 999766545 67757 999737127 67758 998501536 67466 999977728 67737 999975024 67786 999269217 67787 999924523 67787 993851013 67680 999026227 67790 993301790 67788 986189993 67659 999301650 67772 999964291 67587 999999877 67775 999994786 67755 999947704 67797 999861762 67798 998963653 67779 999958154 67546 999862123 67801 999504976 67797 999747336 67803 999919688 67804 998438587 67753 999690697 67806 999573439 67805 999975488 67790 999862735 67139 999919163 67782 999995338 67806 999985246 67812 999971100 67412 999993727 67814 999999188 67815 999998984 67642 961845316 67816 999998314 67750 999999015 67816 999400204 67795 976588514 67819 999992295 67812 999175710 67815 998329807 67824 999589238 67714 999879178 67826 998489451 65640 999973452 67827 999832239 67818 999885938 66871 999687588 67737 999996806 67811 999980612 67726 998858844 67761 999630976 67834 999980028 67783 999995727 67837 999833535 67834 995294497 67839 999684259 67786 999774285 67812 999424132 67842 999937162 67827 999979864 67844 998960082 67843 993633136 67842 998204543 67846 999927867 67848 999806865 67143 999978073 67848 999992600 67851 987438575 67840 999893933 67825 999381163 67507 999980240 67804 999656543 67826 999915733 67840 998964534 67270 999989367 67856 999996013 67853 999975138 67840 999751258 67858 996139325 67853 999377434 67794 999285202 67611 999991198 67865 999964040 67867 986813529 67867 999914680 67859 996356469 67661 999954489 67870 999986219 67872 997249412 67769 999844640 67300 997806728 67863 998957678 67823 999937901 67871 999892401 67847 999549071 67879 999985030 67880 999972169 67822 999884330 67873 998925115 67870 999997991 67874 999980045 67848 999760136 67860 999658381 67887 999999406 67883 999996770 66681 995855278 67772 999174886 67840 999057792 67892 999932248 67883 999998543 67893 995161821 67745 992610392 67838 991800167 67893 997011982 67891 998433786 67899 999931942 67893 999991162 67900 989691779 67197 999570473 67903 999987245 67872 997466574 67901 999970321 67906 999829272 67872 999999165 67908 998533187 67902 999888980 67910 999653910 67908 999997618 67463 999998805 67899 993554840 67251 999977289 67893 999999985 67515 999954316 67896 999470680 67916 999524703 67919 999341617 67883 990786595 67916 999684359 67861 999908247 67780 987349792 67899 999842541 67861 999992265 67714 999724592 67927 999754510 67547 998409406 67836 999898411 67924 999998745 67931 998705752 67803 999999628 67893 999168167 67421 999244233 67877 999992891 67892 999999822 67852 997098558 67884 999999420 67804 999997207 67940 999999884 67941 999998946 67764 999999996 67591 999692678 67702 998885639 67943 999975536 67905 999931260 67939 999850049 67933 999454229 67949 999840691 67946 999999991 67948 999860554 67952 995465433 67754 999939485 67923 999935067 67891 999982868 67955 999999921 67901 999255641 67951 999946965 67945 999991515 67960 999974230 67961 999964217 67865 999924011 67962 999323017 67932 999991910 67961 999993592 67964 999969506 67967 995551046 67954 999884838 67969 999979837 67909 999832701 67753 999682976 67953 999934799 67446 999980561 67973 999973656 67902 999759703 67976 998927183 67977 999999946 67971 999719755 67954 992427255 67923 999757439 67977 944370053 67982 999971833 67383 998631050 67779 999791574 67802 999900656 67986 999586112 67784 999995812 67959 999991380 67989 999938672 67960 999992897 67991 999937329 65547 999931820 67503 999218353 67994 995667678 67796 999971909 67996 999238510 67428 999982885 67997 999052274 67999 999738125 68000 999753573 67711 999990418 68000 999987173 67939 999999987 67990 998689094 68005 999981282 67993 999950018 67887 999750202 68006 997679734 68009 986621663 68005 999999676 68011 995965787 67587 999959807 67799 999998755 67831 996353381 68015 999814728 67894 995549826 68017 999638172 68017 999998112 67567 997884267 67896 999998837 67958 999996827 68022 1000000000 67980 999999878 68000 999951087 67994 999993723 68018 999999883 68027 991376266 68026 999994575 68012 999982888 68024 996121678 68031 996779370 68031 999835206 67947 999996048 68025 992234686 68022 999995369 68033 999770444 68037 988394922 68038 999097668 68039 976764087 68030 999999726 67973 994008852 67986 999999610 68032 999060846 68044 999785224 68042 999994281 67668 999999988 68043 998576608 68044 999516712 67946 999987029 67953 999884883 67950 976466863 67998 999992577 68005 999827081 67862 999808587 67513 999882574 68009 986195761 68052 999669528 68026 999968248 67513 992909966 68049 999968512 68032 999911587 66205 999671915 68063 995377115 67181 999282081 68064 999896566 68060 999674621 68059 999980492 68029 994638244 68030 999913743 68067 999628438 67907 999995627 67963 999884026 68073 999682323 67962 999837005 68075 999999184 67728 997906968 68073 999880720 68059 999999953 68040 999861403 68076 997699082 68074 999988222 68082 999999850 68082 999821041 68083 999997489 67969 996250400 68075 999999002 68061 999999056 68088 999907130 68082 999950181 68088 999799585 68088 999706955 68091 994852604 68021 999750578 68063 999920408 67359 999897321 68096 999993809 67009 999996921 67948 999955465 68099 999592731 68098 999973908 68081 999952313 68102 998633917 68103 999925682 68095 999822484 68105 999953253 68106 985044825 68107 995715964 68094 999963252 68107 999958962 68103 995526854 68098 999978176 68105 999999822 68050 999998060 68085 999531115 68056 999976951 67934 999960964 67877 996819746 67607 999982895 68111 999522939 68042 999937463 68093 995552911 68079 999999956 68069 999978731 64889 999999586 68083 999105486 68114 997342416 68127 999933403 68103 993081534 68127 998844115 68118 999972876 68068 998405635 68131 998951536 68124 999996504 68132 999295955 68087 999969442 68136 999631587 68069 999273243 68119 999999598 68135 999996563 68093 999999374 68086 924443707 68110 999992759 68135 997471793 68141 999930900 68145 999993426 68109 999768786 68098 999928552 68032 996134144 68149 999500040 63040 999997528 67857 999982706 68097 999976766 68139 999916198 68154 999774516 68152 999845090 68156 999799177 67984 999999870 68151 999745565 67813 986533626 68159 999947772 68138 997631137 68018 999697956 68107 999838698 68129 999996452 68155 999999978 68062 992486025 68167 999752843 68165 999840539 68022 998763950 67989 997152905 68113 999986187 67818 999647026 68121 999935239 68174 999996862 66777 979861470 68140 999954466 68173 994935812 68173 998945957 68179 994098589 68155 999362131 68174 999979646 68181 999996481 68183 999989649 68002 999999089 67647 999994788 68186 999400910 68185 998920008 68051 999592612 67756 999474413 68166 998778644 67773 994127526 68175 999355601 68179 986906705 68118 999949339 68189 989578190 68196 997693954 68192 995198502 68151 999934331 68086 999365699 68186 999937815 68201 999818787 68160 997585354 68202 999997982 68182 999912333 68185 999999815 68052 971699348 68205 999447372 68205 999881951 68207 999162092 68207 999926268 68197 999734299 68169 999388682 68082 999362073 68213 999983523 68215 999991978 68190 999020690 68205 999903028 68215 995611735 68217 999972916 68220 999636196 68216 999957104 68222 999872158 67858 999720603 67634 999960718 68117 999992435 68210 999992618 68141 999812734 68146 999970010 68229 999836014 68230 999998895 68231 999651521 68222 999830872 68229 998274028 68221 997060939 68234 999435461 68015 997875276 68229 999991214 68230 999007219 67663 999513876 67961 999572419 68051 999961766 68220 999999612 68239 996028738 68243 999998003 68038 999999956 68246 995015377 67821 999996997 68126 999619858 68234 999998458 68249 999995298 67819 982630860 68236 999932812 68165 999998470 68244 999982215 68249 995550115 68247 999766644 67468 999626142 68247 999990234 68259 992824577 68260 997670115 68260 999543270 68258 996337893 68100 999960599 65793 998196275 68249 995377142 68264 999998984 68265 999988091 68258 999422415 67922 999962863 68270 999935393 68269 999750960 68272 999994204 68268 999909079 68271 996871226 68274 999783720 68276 999995244 68264 997957775 68271 998739761 68266 999998996 68183 989782423 68278 999747492 67893 999243096 68279 986830535 65432 999039646 68280 999973409 68284 999910201 68286 999920908 67919 998524743 68287 999525025 68289 999016682 68260 992389492 65030 999979822 68270 999984452 66885 996979651 68295 999970484 68293 999990690 68286 999990717 68220 999858999 68137 999078884 68090 998928594 68300 974261226 68293 998549713 68302 999059437 68224 999948534 68285 981017195 68263 970454599 68304 999994126 68304 999987292 68309 999970937 68270 999902121 68295 999721600 68256 999586627 68288 997435854 68300 999789732 68277 999899180 68310 999703912 68316 995863040 68316 996452364 68319 999876581 68320 999764917 68321 999996605 68235 999950918 68320 999998390 67298 999983704 68323 999973351 68321 996546115 68325 991321087 68326 994670633 68246 999945899 68329 999082898 67839 999955525 68332 999999992 68330 998505738 67923 999869629 68334 999951790 68296 999730727 67954 999790571 68338 999995142 68339 999051102 68228 995000021 68205 999967020 68341 999627678 68343 991303489 68330 999110093 67786 999999351 68337 999850410 68346 999747358 68346 999943006 68342 967740432 68350 980197327 68351 999752461 68246 999918384 68351 999900044 68341 971718306 68296 999996310 68338 999995513 68347 999972346 68358 998249352 68350 999949959 68348 991353969 67531 999960439 68354 999982162 68359 999999564 68363 999835075 68363 999827081 68366 999999935 68222 999675014 68366 999961617 68222 999367877 68337 950189226 68370 999982192 68372 999290549 68229 999942380 68374 999523276 66632 999964920 68376 999999001 68376 999986140 67186 998302261 68369 999987907 68378 999937665 68380 999356724 68225 998357738 68359 999988866 68316 999981662 68362 999893569 68386 997921891 68060 999995797 68364 999900200 68219 999357450 68364 999985929 68377 999897108 67529 988632614 68393 998751327 68360 998691978 68374 999973994 68394 999995537 68195 999920855 68343 999048607 68396 999956628 68229 999650571 68399 999980487 68383 995281304 68398 995987075 67991 999964088 67995 999085659 68013 993706421 68244 999999566 68387 999887363 68408 984370922 66569 999985577 68397 999998594 68409 995590439 68411 999977743 68362 999996294 68413 999984743 68409 999999953 68372 999072414 68415 999669561 68418 999641937 68313 999839024 68420 999853599 68422 999992705 68423 999089141 68424 999609914 67780 999888829 68419 999236464 68427 997293157 68428 999201852 68429 999914455 68422 999981935 68403 999958580 68431 973653715 68433 999998544 68434 992511741 68433 999112941 67849 999725309 68437 999991148 68438 999889373 68418 999992238 68440 996848732 68440 999999390 66795 999974431 68392 993102985 68440 999671615 68445 999724156 68348 999631573 68444 999994529 68441 999980464 68443 993720194 68450 998082599 68208 999602091 68452 999515196 68227 999543355 68419 999972859 68429 999915875 68456 998330233 68447 997732510 68376 999956380 68440 999552977 68405 990836748 68459 999996582 68287 999531357 68417 998408955 68462 999852473 68302 999999480 68454 997272698 67345 999634739 68122 998446765 68469 999616316 68470 993723402 68426 999390607 68447 999940318 68161 999987549 68246 999967479 68466 999934992 68384 999995677 68476 998078543 68478 999998912 68412 999616711 68465 998084856 68282 999786201 68454 999240504 68360 997565787 68484 999141975 68485 993668695 68323 971149121 68407 996969494 68482 997871595 68483 999950832 68490 998331591 68480 999514229 68485 998750656 68483 999379824 68485 999933083 68495 999901348 68428 998133730 68473 998988741 68498 999684372 68498 999996034 68500 999754863 68453 994799731 68494 999987555 68468 999966208 68496 998638214 68088 999771964 68498 999664891 68325 998812102 68503 999963041 68488 998559421 68509 996450061 68329 999975552 68512 970287234 68419 999155691 68424 994994764 68505 999995877 68514 999999628 68512 998234741 68503 999732227 67878 989690496 68378 999993763 68520 998838499 68499 999538138 68450 998632943 68524 990761798 68524 999879831 68497 999999551 68494 996251661 64526 999999551 68494 999990929 68510 999992302 68524 997481738 68525 999504987 68533 994396033 68532 999709806 68526 999836039 68534 999999067 68529 998611321 67173 999642262 68523 999849312 68531 999459439 68541 999419844 68370 998359203 68541 999952538 68536 998639152 68406 992560392 68528 999991674 68547 988260298 68329 999994135 68442 998910276 68549 999883354 68470 999978282 68442 999152556 68529 986940450 68536 999778336 68554 999966512 68471 991026774 68517 997141906 68547 998908904 68558 999800857 68557 999877854 68561 999999242 68404 999462853 68563 999654551 68546 987392493 68564 999967454 68552 999981374 68561 999707631 68541 999685052 68464 999892599 67956 999935074 68540 999982766 68531 999867133 68511 999607122 68570 999907192 68502 999786327 68478 984564817 68549 996354488 68577 999943893 68503 999997860 68426 997837813 68474 999995256 68577 988483997 68507 999932882 68583 999998640 68501 999561989 68435 999993103 68586 999997219 68581 999901114 68579 999802431 68587 998480462 68551 999966603 68592 999935777 68593 999925527 68491 988730647 68594 999298916 68586 999994065 68591 999942849 68596 999917682 68595 995631052 68548 999671010 68601 999496139 68589 999999822 68603 999563388 68583 999813412 68605 982428033 68594 999999893 68606 999088912 68381 999886093 68602 999720202 68610 999999813 68356 999917582 68604 998750683 68611 999923400 68614 997980703 68615 999908669 68612 997319901 68612 999999263 68618 999716477 68619 999987633 68234 999866604 68616 999997586 68590 999900097 68514 999892311 68084 999739437 68621 999994358 68244 997495464 68626 999996044 68579 999998288 68561 999990701 68610 998928540 68582 997775456 68630 999985318 68622 996764106 68620 996705168 68635 999477618 68558 999499968 68609 999911446 68638 999844563 68638 999930748 68640 999993103 68639 999995848 68526 998387332 68609 999678340 68637 998726398 68637 987002229 68519 999953254 68639 999979376 68602 999868716 68636 998898509 68620 991453048 68650 999972390 68651 999998704 68629 993362568 68653 999506606 67796 999990651 68626 999339167 68534 999953450 68654 999999980 68657 999996696 68653 997322501 67825 999947847 68660 999957421 68663 999908539 68657 999218683 68665 998258564 68638 999985323 68151 995962825 68577 999903623 68302 999666715 68665 999631830 68566 999945212 68399 999779794 68469 999949304 68673 999823097 67833 999091842 68596 999252743 68454 999983761 68678 999980948 68661 999991907 68655 998630233 66819 999888659 68682 992948845 68664 999895845 68617 999615807 68679 994674257 68685 999976736 68614 999995444 68674 994715195 68677 999761105 68625 999831456 68685 999720946 68660 999997369 68653 999075961 68531 972879880 68644 998706595 68693 911602688 68697 999845532 68665 997642268 68301 999625473 68700 997070104 68701 999747842 68028 998175199 68696 917505577 68298 999994085 68705 999997072 68642 999985191 68704 999753932 68564 998095824 68709 999783658 68604 998950178 68630 999852773 68341 999630568 68577 999984873 68510 999769265 68685 999616838 68592 999776062 68717 999984581 68708 999998947 68675 999559365 61755 999982724 67957 984749748 68721 999604995 68723 997883968 68416 999997608 68725 999999584 68702 999255124 68700 999998903 68718 999959412 68729 994875576 68056 999908426 68727 999375299 68687 999999204 68733 999791025 68733 998215207 68119 998610407 68733 999997146 68703 999982965 68668 999845858 68735 999990595 68739 996001057 68596 990380849 68742 999426587 67644 999988342 68741 999856330 64588 988161182 68743 999074537 68735 995004372 68291 999701646 67580 999694429 68747 999989890 68751 999999997 68751 996939646 66316 999994097 68550 999998011 68742 999999666 68752 999999063 68757 988507871 68751 999842207 68482 999956756 68751 999999987 68641 999891649 68752 999702708 68763 999986687 68764 999970526 68756 999593083 68764 999896336 68760 998917359 67935 999998314 68763 999846043 68636 999985213 68770 999967728 68759 996981713 68755 999752411 68756 999989864 68738 998836972 68775 999767863 68777 999926526 68778 995162143 68773 999484882 68780 999930993 68535 999999777 68777 999973155 68710 999990874 68782 999999302 68768 999648607 68786 995981492 68778 999997679 68751 999931731 68786 999966194 68705 999962817 68790 999336387 68785 999995525 68793 999982925 68731 999560907 68755 999999998 68796 999966790 68629 999988629 68778 995091271 68522 999999098 68800 999977538 68800 999998550 68801 999998576 68803 999953620 68804 999999993 68637 994397319 68744 999957438 68784 999987733 68658 999904085 68770 997855981 68809 999886726 68771 999687897 67894 999999996 68813 999858446 68809 999981851 68801 999691857 68816 998311944 68777 999950822 68807 999987228 68818 999997088 68799 995001086 68802 999949398 68486 999816669 68708 999771807 68783 999977797 68802 999832136 68819 999879399 68805 999969818 68819 995042560 68826 999931803 68820 999964210 68632 999726641 68832 999955148 68833 999995119 68830 999993913 68832 999749231 68836 999999567 68825 999993792 68309 998911697 68833 984428358 68492 999955470 68841 999995853 68772 999999677 68833 999997244 68769 999121484 68329 999999972 68760 999770293 68846 999982228 68425 999922898 68033 999938126 68845 999932799 68845 999997605 68852 999375163 68846 999516650 68747 995307502 68712 999996039 68779 999765840 68586 999999864 68857 999993714 68823 999482545 68860 998704709 68860 998397534 68818 1000000000 68862 998493597 68864 999987504 68846 999273754 68862 998711884 68867 986946206 68868 999973820 68869 999930525 68820 922542517 68850 993988356 68872 999999581 68873 999997657 68874 996662330 68728 996590335 68783 999904599 68811 999910289 68855 999990789 68877 999999913 68851 999999849 68880 999331033 68133 987622120 68872 999973384 68880 999998177 68754 999528307 67540 999496350 68884 999998970 68887 999714341 68886 999916735 68250 999327088 68890 998707627 68891 996352333 68890 999826116 68569 999995966 68890 998885634 68894 993586237 68882 999992496 68896 999856553 68581 999975103 68898 999996839 68900 999937188 68899 999999112 66685 999887740 68902 998948761 68658 999519339 68831 999999706 68900 996981822 68780 999925675 68908 996831575 68905 999654964 68886 999964038 68912 999989262 68901 999937842 68408 999216073 68915 999076535 68896 999874447 68876 999959002 68720 998842098 67523 999813545 68920 999921750 68875 999963600 68916 999966838 68901 998364460 68921 999835671 68904 999909139 68909 989603726 68855 999964718 68928 999873228 68005 989467619 68845 999795132 68926 997702024 68915 999621912 68931 999353112 68933 999936709 68922 999613093 68934 999994255 68937 999963500 68935 996389325 68939 998633418 68939 999897737 68941 999999219 68759 995814910 68942 999297368 68801 999463240 68943 999969799 68825 999942042 68946 999998999 68946 999422582 68827 999921966 68949 999888260 68946 999371433 68936 999847877 68470 998435418 68817 999049911 68873 999992388 68917 999977876 68825 997785122 68958 999998401 68947 999988999 68957 999999714 68853 999992243 68958 997241126 68957 999987256 68964 999989741 68949 999420377 68961 999999090 68965 998300354 68811 999999869 68967 999984696 68931 999432470 68599 999460866 68972 999876541 68903 999977239 68928 999603644 68899 999904396 68975 999931554 68484 999610852 68961 999656263 68916 999662596 68814 999943342 68487 998963032 68982 999991446 68881 999999445 68978 999825444 68973 999580196 68974 999991262 68829 999998525 68988 999646135 68976 999891074 68976 999996158 68984 999100913 68978 999496266 68879 999975293 68586 996600793 68993 999991867 68995 999934711 68739 999967235 68866 998621166 68968 999412840 68699 999895524 68917 999140080 69000 996793040 68897 974188245 69001 989649823 68987 999999742 68897 999159591 69005 999998765 68983 999186344 68955 953336180 65635 999098407 68979 998766319 69012 998170081 68959 999994703 68975 999959257 68998 957374344 68777 999998110 68767 997162009 69018 993849434 69016 999787304 69006 999955483 69018 999562010 68989 999859328 68871 997041841 69024 999987128 69024 999464932 68993 999447718 69026 997710272 69028 999994694 69027 993454559 69030 999967864 68947 997717971 68917 992439627 69020 999998056 68991 999872989 68952 999957735 69036 999411553 68968 999999949 69038 999997802 68929 999838524 68923 999966988 68853 999728843 68990 999081436 69006 999976543 68699 999919177 69036 998365134 68720 999948550 69047 990724739 69041 933167679 68323 999969336 65529 999999333 69051 999998853 69002 998406892 69039 999997639 68979 983076121 69055 994499568 67974 999933869 69055 999995329 69048 999989235 67871 999991600 69014 999999996 69031 999940931 69057 999966210 68934 999701559 69025 999927572 68947 999953768 69057 999877721 69062 999601882 69068 995322929 69069 999989630 69011 999510451 68042 993210292 69049 999050925 69073 999998030 69073 999987014 69073 999366736 69076 999998588 69068 999776926 69076 999948736 69079 999998449 69062 977920713 69077 999977524 69045 999840704 69049 999986577 69084 999690490 69078 999830923 69036 999991568 68857 999948556 68962 999999759 69078 995611346 68936 999993921 69090 998882331 69085 987543585 69081 999984498 69093 999706792 69081 998156467 69040 999192139 69097 999962267 69072 999952416 69073 999935248 69082 999974102 69101 999999964 69100 999640283 69102 999984248 68821 998684077 69105 999986354 69074 999873235 69105 998726012 69107 999969206 65906 999932760 68851 999974538 69111 999986939 69074 999156999 69113 990843290 69091 999883439 69114 999920749 69112 971715087 69070 999804575 69118 999992599 69117 994595670 69119 999999349 69121 998086445 69109 999954321 69007 999948579 69089 999512650 69125 994934216 69114 988807872 69124 999998575 69128 993465265 69129 999986572 69129 999643430 69103 999996076 69076 999944678 69133 998568033 69121 995714786 69128 997454787 69136 995286450 69096 999968427 69131 999999073 69112 999822612 69059 994527894 69134 998339813 69092 999999915 69135 999411302 69115 999839530 69141 988684922 69070 999987346 69147 999991494 69012 996431097 69091 999997309 67778 999856667 69151 996594643 69124 999998259 69153 998999431 69146 999370821 69140 999984060 68971 993288230 69147 991927631 69154 999999717 69157 999828699 69159 999945995 69146 995754231 68688 999978069 68874 999004505 69148 999456021 69155 999892656 67658 999667737 69162 999763137 68842 999960377 69113 998670021 69169 999986613 69171 999917882 69153 999670527 69093 999998476 69174 999599428 69171 999999559 69176 999999916 68649 999554122 69177 999999043 69179 999990293 69143 999978422 69164 998988421 69034 999720141 69054 989531987 69184 999924051 69181 999994970 69186 999919157 69153 999998578 69187 999998479 69110 999999213 69190 999513263 69191 999979415 67529 999291196 69193 999982429 69192 996462224 68884 999995896 69191 999619790 69194 999981892 69198 999999906 69194 999944862 68074 999947522 69170 999992246 69181 999774577 69203 999846860 69199 952386700 69069 999992663 67378 999738970 69207 999996035 69208 997769404 69151 999851684 69150 999992074 69178 999236921 69186 985529243 69199 995283616 69094 999846936 69214 998872340 68613 999986010 69207 995221411 69218 999870529 69217 999582966 68998 999729084 67411 999313538 69152 999768848 69095 999875727 69129 998599180 69197 999209553 69224 999858083 69223 999457793 69223 999906619 69227 999852758 68802 999869952 69201 999927049 69209 999999887 69197 999932048 69234 999672876 69228 999979430 69189 999451068 69013 999998178 69218 999998249 69174 997069090 69240 999782448 69117 999989484 69220 999794474 69016 999646721 69232 999023435 69207 999995197 69121 999999152 69227 999471124 69247 998933286 69246 999990196 69106 998047402 69250 999636795 69245 998050268 69236 999281294 69254 990768529 69229 999998886 69189 999980290 69128 997368770 68163 999699797 69073 999936791 69135 963861674 69260 997058764 69260 996012726 69263 999654413 69264 999920494 69265 999750818 69266 999988539 67808 997896581 69265 999837238 69269 999663086 68710 999256624 69241 999696453 69272 992811001 69267 999995256 69266 999997644 69275 999916990 69276 999798035 69277 999910419 69270 999749742 69260 999979190 69264 999988948 69279 999919180 69265 993293306 69065 999985128 69284 999890328 69285 999935297 69285 999820321 69287 999621590 68980 999479504 69289 999996040 69229 999700468 69272 999041853 69290 986906295 69268 999881183 69294 999542042 69289 999772473 69279 998576043 69296 997486450 69296 999893950 69292 999997923 69286 998459584 69301 999783170 69281 999961457 69301 999997602 68266 999909422 69305 999455579 69301 999765833 69248 999582590 69080 999995882 69309 999103997 69310 999983203 69310 999999449 69312 999999121 68143 999844519 69313 999927945 69314 999923426 69316 998889908 69156 999926460 69317 994303513 69247 999936163 68699 999167436 69316 999999994 69051 999996492 69243 999998110 69324 999997648 69325 999999642 69323 999999925 69254 999984947 69317 999988025 69327 999536616 69315 973317564 69267 999488892 69314 975139563 69274 997788349 69330 999999985 69252 999999812 69319 971352251 69087 996973116 69284 998707312 69339 997657093 69340 996322655 69341 999723476 69336 999990910 69228 999988406 69119 998224781 69342 999868648 69344 999316050 68332 999999821 69348 999994315 69323 999948763 69344 999940020 69229 999999020 69350 999977091 69330 999078462 69259 999999128 69352 997292226 69305 999987750 69354 999621472 69024 999962164 69047 999561161 69360 999993274 69358 999496766 69345 996861361 69350 999999912 69361 999983588 69364 999993161 69304 984471222 69326 999551192 69247 988655587 69249 999974981 69367 999393504 69359 999943821 69352 933060657 69304 999989849 68718 999151575 68809 999358765 69254 999694042 69308 999786650 69307 998745887 69379 995538869 68528 999998710 69353 999983630 69382 999664034 69380 999666089 69383 999999005 69325 999418481 69343 990573950 69335 999930820 69387 994478655 69388 999939076 68951 999644661 69387 999976917 69392 999964756 69264 999937427 69388 999289568 69394 999971924 69393 999814816 69395 999288091 69397 999922192 69374 998864326 68569 996981955 69181 999706889 69390 999640304 69367 999527840 69404 999989399 69404 999991276 69366 999999545 69345 999151161 69327 999298613 69408 999928367 69410 998687760 69233 999950948 69407 999978020 69371 999990913 69413 993905336 69414 997620876 69389 999908257 69413 999967140 69249 999979266 69418 999494097 69420 998934627 69402 995608776 69369 999979570 69421 999985868 69424 994971960 69419 999982065 69289 999842229 69267 999982813 69427 999823190 69373 999943940 69423 999952086 69424 999956267 69430 999974138 69433 999963090 68746 999435890 69430 948665435 69218 996520827 69437 999956739 69438 998416716 69438 994005064 69436 999247605 69441 999949156 69424 999917164 69226 991378139 69329 999731236 69335 999694434 69446 998192566 69191 999993065 69447 998173610 69436 999994132 69419 998603419 69430 989680327 69451 999825626 69453 999381073 69452 999998216 69299 999936506 68232 999996894 69039 999971802 69379 999964707 69231 999950146 69426 999993416 69461 999994640 69460 999711765 69457 999603412 69238 999699603 69465 999998076 69466 999556977 69466 999811959 69468 999968102 69469 999635596 69103 999708004 69466 994666586 69322 999976727 69471 999999965 68855 999801755 69356 998911473 69476 999979143 69474 999898752 69426 999979554 69472 999646213 69480 999998895 69481 989484274 69050 999992310 69102 999942581 69468 999936240 68814 999152598 69480 999989800 69470 999922401 69454 999523191 69487 999824051 69477 999464739 69282 998937415 69489 994319496 69446 999942735 69494 999997174 69493 999019796 69495 999929273 69485 999925451 69315 997518036 69499 996505830 69453 999341894 69501 998087654 69502 999620459 69502 999527759 69215 999905374 69170 999496918 69494 999833997 69506 998859266 69479 997889271 69509 999521110 69355 999557444 69373 999338984 69511 995308865 69386 999827731 69338 999477864 69515 999897732 69514 995720455 69130 999848648 69518 999898745 69516 999679175 69032 991383480 69521 999981978 69259 999900335 69485 997918861 69524 999997369 69525 999981323 69497 972830372 69523 977579368 69507 999990645 69521 999994485 69528 999778099 69518 994984335 69530 998080628 69531 998519796 69534 912410002 69534 999524723 69387 999961985 69515 999409145 69538 993009668 69539 997474720 69540 999999789 69536 999999213 69531 999999456 69343 996369495 69544 999993669 68982 999132587 69525 998642808 69547 999919923 69547 999954265 69159 999962241 69483 999991948 69535 999751545 69550 999882281 69553 999986349 69552 997369564 69527 999672322 69551 999999902 69514 999903357 69549 999975906 69220 999955757 69535 1000000000 69436 999690836 69560 999874480 69536 999853197 69564 998792932 69564 999996461 69490 998731109 69437 999935274 69491 999523943 69565 999994340 69467 999444877 69569 998538408 69555 995607673 69548 999957593 69549 999989559 69205 999910543 58514 999240660 69576 999947866 69578 999995456 69578 999657439 69516 999153390 69580 994786422 69570 999852867 69523 999991168 69546 999083867 69584 997959387 69586 982544390 69587 999889148 69587 998610756 69589 999999910 69588 998067127 69577 999671613 69170 999871708 69485 996934413 69578 999923769 69590 999832221 69593 999980817 69597 999996171 69279 999992216 69598 999999912 69597 999999995 69582 999829241 69602 999569600 69603 997709311 69595 999925789 69605 999272722 69552 999299498 69496 999987192 69560 998826009 69075 999998878 69566 999980032 69250 990794606 69584 999989239 69612 999949289 69605 999986824 69584 999975357 69616 999900427 69303 999747271 69344 999902059 69602 999906755 69614 999561645 69621 999646190 69615 999674716 69616 999921713 69611 993148783 69625 999602569 69533 998030740 69181 999882910 69273 999995837 69565 999991810 69627 990668076 69596 999998005 69622 998611758 69633 999998454 69403 999814094 69472 999964589 69624 999867082 69631 997438358 69638 999857410 69639 999998266 69636 999667106 69641 999911636 69640 999981411 69643 999986835 69495 999999855 68828 999929485 69605 999991813 69597 999999165 69648 999751767 69645 999837903 69650 999839630 69650 999995125 69511 965178396 69626 999393268 69554 999893642 69654 998768337 68860 994259805 66059 982209133 69646 997328751 69645 999999210 69617 999781306 69323 999999810 69579 999779059 69663 999989984 69381 998289214 69645 999787926 69665 998672398 69381 998389764 69590 999993616 69579 999767448 69670 999806110 69666 999997542 69641 999975088 69663 999971837 69593 946508977 69636 993581322 69417 999617646 69655 999713161 69666 999993483 69671 946542674 69632 999908544 69532 999364134 69682 999251632 69683 999891924 69644 999625426 69681 999759124 69665 975888822 69509 999999130 69683 999868774 69686 999644209 69612 999531912 69474 998411726 69670 999999909 69558 999927859 67303 999999540 69695 994252948 69603 999314182 69695 999665659 69698 984344605 69566 999787534 69699 999981347 69519 998726645 69698 999463186 69703 999999803 69652 999762260 69703 999995577 69700 999988829 69700 999976326 69599 999820699 69213 999594393 69709 999856515 69631 999993715 65749 999929673 69687 999943258 69700 997890019 69651 999200935 69716 993109283 69646 999103418 69717 999999144 69718 999873482 69693 997522091 69721 999968820 69696 986722336 69721 999662458 69676 999995016 69142 999911647 69725 999844608 69693 999980782 69727 999158815 69697 999973784 69461 999999156 69727 981229940 69732 999982725 69719 999992269 69731 999572300 69724 999882075 69725 999909411 69548 999814699 69725 999985680 69739 997655689 69083 994929418 69555 998434224 69670 999693550 69737 991509207 69730 999107234 69739 996599476 69746 999101058 69160 999869751 69697 999999894 69749 999764891 69747 971209511 69668 999024556 69742 999833583 69749 997186344 69689 993955778 69755 999991812 69741 999261575 69755 994615864 69757 999910939 69759 999863555 69757 999123429 69757 999850486 69742 999999815 69738 998297086 69763 999963503 69743 999999990 69755 999295036 69764 999076415 69768 999991327 69757 994293150 69530 999949294 69768 999948367 69771 999995896 69765 989677951 69741 999963685 69529 999534967 69776 999233602 69764 999999515 69772 999930187 69776 999912522 69776 996903923 69781 999741743 69776 999088511 69783 996170335 69784 999892986 69785 999410205 69715 997506719 69776 999998687 69786 999628900 69701 999986244 69786 995579823 69777 999983324 69307 988395346 68134 999969545 69259 999711762 69706 999938769 69649 999923391 69770 999484610 69773 993173073 69758 999511127 69800 998512428 69789 999809202 69802 999990213 69803 988577506 69767 999622804 69785 999814794 69788 998572112 68609 998959524 69803 997962310 69766 999999954 69445 999975426 69682 999804161 69812 999985741 69806 999992879 69811 999339955 69815 999983997 69798 999349049 69778 999987319 69817 999976676 69807 998266470 69817 999636197 69821 950449147 69822 999991377 69727 999998812 69820 999996651 69824 999999930 69753 999399328 69827 999510791 69824 988686500 69824 994674157 69236 999999131 69798 999972157 69832 999526261 69832 999999629 69657 999996390 69752 999975528 69796 999975150 69837 999997203 69834 994371750 69311 999910209 69839 999411496 69839 994438623 69583 999924418 69707 997593868 69166 995949811 69677 999991241 69846 999000643 69800 999999622 69310 999935864 69829 999831477 69850 999962442 69838 999937294 68186 999971271 69852 988266374 69815 999905311 69434 987945041 69743 999962917 69269 1000000000 69850 998856281 68790 999923760 69819 999875611 69851 999989306 69862 992543023 69683 991588665 69862 994658226 69864 994820212 69859 999107810 69688 999771869 69810 999958439 69823 993964160 69868 999983615 68867 997405853 69737 999982883 69810 999867573 69868 999938325 69856 999970005 69822 999999487 69877 999956416 69822 999900009 68982 994403072 69879 999922884 69879 987092020 69867 999998785 69781 996286383 69834 979596615 69696 999999507 69868 999999924 68125 999560669 69848 999945497 69716 999732882 68839 999996311 69739 998931543 69892 999971801 69767 970681186 69891 999715245 69894 999802302 69888 999999269 69862 999809234 69878 996996169 69899 999996455 69885 999313725 69883 997257752 69609 999653842 69893 999983352 69904 999898343 69904 998175127 69610 999996395 69632 994253003 69846 999539027 69603 999751566 69890 999999574 69910 999471755 69800 999921069 69677 999997343 69914 999999982 69915 999902440 69916 999564656 69835 999977519 69916 999981210 69733 999945096 69882 993202149 69824 999848722 69863 999497303 69907 999460010 69199 999971442 69702 992100185 68673 999996136 69902 998281028 69780 999997209 69009 1000000000 69837 999919283 69897 999999475 69877 999725780 69900 999463041 69891 997446844 69935 998781272 69443 999099406 69878 999988660 69938 999933190 69843 998262580 69940 999983316 69503 999991382 68880 999999978 69837 998340925 69917 999809008 69929 999973491 69505 998040523 69947 999523767 69573 997612923 69915 999997885 69929 999809749 69945 990875505 69952 999989818 69953 990746226 69846 996720857 69761 997677239 69929 999819098 68756 999719276 69953 999294396 69953 998543311 69913 999969936 69936 999978197 69962 999999167 69957 996560623 69931 998807857 69880 999693397 69939 999985751 69966 984320118 69963 999787504 69953 986982112 69948 999966518 69932 999706095 68321 999994793 69893 999957342 69974 999957484 69368 999969060 69686 999783512 69897 999200591 69889 999985757 69974 999975296 69892 999870524 69980 999967062 69531 999929223 69981 999644269 69984 999920536 69976 993183400 69983 999984750 69987 998958398 69974 999821168 69820 995610047 69987 999970380 69955 998975856 69992 999945205 69991 999975240 69994 999260064 69990 999856174 69983 999963096 69234 999992148 69890 999837168 69978 999999436 69993 999944110 69864 955810748 70002 998602637 69265 999995056 69939 998857439 70005 999947581 69984 999997912 70006 999984920 69147 999971685 69360 978095760 69902 999892982 70007 996344605 69935 999997968 70005 999999364 69970 999921430 69755 997676535 70009 999999034 69936 999999963 70018 998985928 70013 999975598 69607 999374733 70003 998819646 69953 999980974 69946 999824867 70024 996644177 70017 999999653 69976 994382620 70027 999913012 70027 997741545 70025 999959825 69932 999991858 70031 999970072 69600 999997101 70033 999967829 70011 999775620 70021 999962260 70029 999999801 70037 999985358 70029 999823519 70037 999907864 69391 999954932 70041 999997229 70042 999994299 70035 993325992 69461 999997938 70045 998809862 70036 997907081 70004 999573292 70048 994267275 70033 995595469 69972 999994324 69952 999982960 70052 998414908 70048 999907814 70043 976218276 69590 999832591 70056 999941985 70051 999998040 69859 999685018 70057 991422413 70052 984205166 70054 999324400 69168 999935307 70023 995777928 70063 999815141 70063 999785430 69847 999927403 70065 999947771 70068 999010262 70069 999754261 70065 985495783 70070 999564765 70071 999891648 70060 999173480 69783 999984435 70074 999999949 70070 999999535 69557 999453735 70076 998101543 69987 998639912 70080 998414389 69938 999995439 70069 998629203 70075 996387741 69974 999274943 70044 990838556 70085 985479211 70076 998398026 70087 991986416 70089 999999641 70086 999999521 68906 999953246 69941 999999211 69993 999748851 70093 999979004 70005 999948901 70093 999629537 70095 999961628 70096 999955882 70078 999695131 70066 999989187 70093 999791506 69839 997124118 69563 999924576 70104 999344984 70105 999915880 70104 999915758 70106 999984426 70087 999846312 69940 999963968 69778 999792045 70085 999057097 70111 999983836 70076 999998157 69748 999938773 70078 998405111 70114 999772107 70031 999828351 70117 994731063 69651 999767763 70112 999999819 70119 999995471 70095 999868167 70123 970347198 69890 998004298 70104 991030491 70126 999763455 69776 999880147 70127 999833387 70119 999996396 70125 999845164 70130 999264140 68922 998784210 69929 999999933 69994 999994624 70080 999964524 68636 999967297 70137 999900816 70099 999999998 70099 999999919 70140 999980920 68102 999874052 70118 999696273 69742 997740297 70115 999999996 70140 998991782 69931 999994632 70143 994525219 69832 999968906 70141 999304203 70123 999703506 70089 999997755 70061 999667875 70153 999844903 70153 999953762 70062 997944863 69595 998123771 70154 999992797 70145 999839169 69999 992356750 70159 999756772 70155 998297367 69761 999697464 70138 999990335 70102 999985321 70064 997044584 70166 999216052 69316 971252682 70141 999991267 70164 999968276 69743 997608928 70125 998133601 70170 999998955 70173 998851130 70028 999849835 70175 998492839 70176 997739463 70169 999806663 70177 999537132 67661 999809709 70179 999235336 70173 998660692 70175 999751825 70123 999965096 70078 999756630 70185 999997660 70180 998121255 69318 992457891 70184 999987138 70147 999780038 70160 996857358 70189 999999526 70191 999015177 69950 999425841 70194 999784501 70194 999958602 65984 999596323 70139 999668970 69521 982567506 70116 1000000000 70190 999830944 70201 999981145 70200 998803808 70200 995867610 70200 987325561 70196 999824742 70095 994930135 70187 999999943 70203 987238943 70204 989256864 69908 999999430 70210 999981525 70205 999981644 69137 999742451 70192 999216264 70212 999962452 70102 999999945 70136 999914699 70107 999994802 70212 999749547 70219 973417039 70193 999988598 69528 993612477 70187 999730159 70048 996657609 70225 999989662 70212 999999511 70157 999852669 69976 999887502 70176 999994827 70216 999960921 70231 999913130 70231 999999769 70026 999844306 70233 999542956 70223 999954266 70236 999976157 70215 995219742 70229 999685172 70238 998260379 70238 999936729 70229 999507137 70234 998982351 69853 999526441 70229 999916421 70220 999720901 70239 999487150 70236 999316376 70244 999966924 69321 997559759 70159 999922245 70237 999949268 70250 999894480 70210 999995944 70031 997657478 70252 999921517 70255 994516620 70248 999999300 70242 999609862 70259 999927972 70258 999994049 70251 999995793 70114 999999583 70178 990881919 70264 999999301 70265 999887328 70226 986552060 69716 997759945 69901 999941994 70268 994635073 70269 999734894 70266 999990948 69882 999198938 70262 998147867 70268 997383435 69893 999998821 70269 999936282 70277 999925503 70245 999983119 70279 999771108 70278 999695588 69930 999086596 70158 997452143 70193 999853926 70223 999998269 70285 999993877 69029 999552903 70222 999998329 70247 997348982 70281 999999799 70277 999992978 69815 999720112 70285 999957967 70290 983108573 69723 999372516 70261 999877397 70288 998092996 70107 999985437 70295 999286278 70159 999900520 70040 999999835 70301 999996448 70300 999995748 69780 999994988 70287 999675562 70142 999982838 70298 999997823 70305 995588100 70306 999995505 70253 992746024 70310 999819636 70248 999992828 70311 999973195 70304 997365923 67688 991660506 70315 999996185 70316 999977869 70188 999996285 70318 999956779 70319 999356484 70110 997553593 70249 999972508 70002 999959245 70315 995347081 68571 999990631 70318 994999505 70326 999291517 70327 998694430 70328 999967316 70329 999999831 70329 999557039 70272 999780509 70307 999999917 70328 999609258 70333 999995483 70335 999522786 70336 996659703 69927 997949104 70308 999957300 70333 999998472 70337 996418987 70232 999684006 70337 992193707 69010 995516825 70228 999913830 68793 997101225 70337 999993921 70335 998422921 70346 997860853 70349 995741982 70328 998071892 70350 999202295 69932 999690634 70352 999974256 70176 998613967 70351 998647464 70134 999932783 70357 999974978 70292 998820099 70350 999983594 70358 999588114 69813 998779985 70258 999779029 68937 999946402 70358 998209094 70365 998778553 70359 999910031 70357 999652900 70219 999381075 70368 999996527 70370 999805038 70240 990751832 70205 999958274 69533 999987965 70373 991858718 70278 999992073 70354 999999996 70319 999998810 70378 999840609 70376 998778679 68035 998439958 70351 999508102 70376 999291407 70357 999997974 70383 999427861 70335 999975383 70356 999880900 70387 999868581 70388 999984341 70389 999710749 70294 999973045 70357 992332554 70391 999999967 70368 998528422 70379 999783650 70393 999767635 70367 999979245 70389 999839372 70395 999994726 70397 867464500 70374 873782538 70296 993384665 70402 988420444 70402 999986901 70010 999995144 70398 999938169 70106 998596890 70387 996909096 70367 999997818 69746 999508792 70380 999975911 70409 999918161 70353 999951038 70413 975735982 70414 999951167 70414 999997255 70416 999786939 70317 999013592 70009 999283372 70415 999172044 70293 999927078 70421 999605239 70421 999695744 70377 999888906 70373 999776571 70384 998616418 70414 999998295 70426 999567963 70383 999998070 70246 999873850 70091 999811461 70318 999987228 70321 999999993 70433 999467242 70431 999999099 70182 999999570 70344 999994644 70436 999678819 70315 999994518 70407 990231099 70409 999999361 70424 999958529 70363 979202565 70443 998308012 70444 999995439 70445 999821045 70443 993772895 70447 999975114 70448 999232109 70447 999956620 70426 994027971 70071 999381217 70452 999998648 70453 999935539 70453 999506775 70451 990814698 70083 999857757 70457 999980679 70309 999999459 70459 999921020 70450 999550198 70459 999994253 70462 989402764 70462 999989941 70454 999999184 70457 999948322 69827 998889742 70446 999612564 70466 994594286 70445 999915369 70470 997999043 70324 999999872 70433 998252654 70433 999459036 69626 989916501 70473 999974867 70330 999767974 70450 999733534 70478 998627248 70387 989470607 70306 999999534 70163 999959262 70472 999973493 70483 999998918 70483 999677524 70441 998282499 70482 999988050 70461 992399872 70479 999037661 70489 999999119 70488 999997272 70458 999997176 70372 991654399 68988 999678219 70270 997436373 70495 999903578 70417 999999920 70496 999979547 70490 999699901 70471 999882274 70376 998866326 70203 999603146 70417 996875210 70394 999941274 70503 999727304 70468 994609432 70500 999781938 70455 999989196 70491 996955711 69090 999987645 70510 999999986 70260 999952250 70507 999999424 70472 998819955 70242 999115358 70389 999084566 70072 999532886 70514 999753088 70505 999341780 70291 999624329 70397 999991973 70521 971356728 70520 999963771 68925 999881070 70482 998331559 70507 999595754 70458 999493183 70525 999743767 70520 999999503 70529 999994206 70366 998798603 68781 999842121 70061 999978562 70524 999992671 70530 999897198 70465 999805796 70193 999973941 70537 999963408 70535 994131626 70535 999944194 70358 999999829 70541 999287053 70488 999743323 70463 997933669 70507 999898323 70542 999805410 70542 998864372 70524 999672470 70346 965510743 70441 999998989 70550 999703175 70547 994765048 70548 999596947 70553 999801550 70543 999494319 70555 999984702 70556 999058092 70543 999594025 70527 999854026 70536 999994462 70560 999978421 70455 999996651 70562 990160084 70562 999941069 70564 999535309 70565 999998459 70553 999915039 70559 999231653 70216 999999996 70565 986066960 70543 999263893 70549 999602359 70572 999999908 70560 999905398 70198 999970399 70556 999661608 70575 998783126 70563 999973542 70426 999998420 70515 999975680 70548 990559385 70501 999546024 70561 994023653 68997 999968424 70584 999508473 70585 999943578 70569 999996617 70558 999880372 70588 999992611 70582 998388874 70578 999968369 70581 999982242 70588 999754173 70575 998894294 64935 999977092 70591 999900434 70584 999989961 70590 999725643 70058 998619643 70570 999075961 70123 999828308 70601 999880779 70602 999998778 70603 999973037 70604 999898931 70602 999999999 70605 999999710 70531 999993531 70608 997948684 70606 999557557 70600 999160457 70608 997559069 70608 999980261 70611 999997245 70535 999934290 70298 999920261 70511 999928553 70337 999026334 70614 954318581 70619 991392039 68954 997144124 70621 998700821 70622 998135496 70546 998114039 70621 999996325 70625 999979273 70584 999375406 70626 999810761 70181 999224750 70574 998847077 70629 999999738 70631 999422117 70631 997233511 70633 999955154 70633 975895522 70629 999920967 70632 999989122 70513 995107156 70609 999993641 70638 999091462 70627 999919963 70186 999022824 70641 963213088 70385 999735429 70581 999941374 69650 997663452 68484 997703863 70436 997425162 70613 999498837 70649 999941659 70643 999028270 70651 986614854 70587 999740212 70652 998587565 70619 999958161 70623 998655440 70656 997923457 70654 999973764 70542 999991405 70403 999957157 70641 999878135 70658 998139749 70662 997605508 69560 999900889 70661 999998676 70643 982994734 70665 999757781 70652 999987562 70638 999998777 70669 997544602 70663 986629618 70641 999997821 70364 977040747 70671 999998884 70536 999691421 70670 999999566 70673 999994588 70651 997282870 70649 998890217 70672 989692323 70644 999684255 69953 998332596 70197 996666616 70683 999823365 70682 974835088 70667 998682661 70679 999965058 70655 996569945 70662 999985469 70689 997567222 70682 974861297 70688 997952810 70656 972887581 70548 998654461 70529 1000000000 70670 999727181 70694 999516056 70690 999861026 70698 999365837 70697 999982963 70699 999927167 70698 999785081 70681 999605959 70650 999823976 70427 999997496 70454 999905444 70700 998232093 70706 998815683 70231 990204408 70703 998740896 70528 999942129 70711 999690663 70603 999876666 70199 998567358 70714 999020027 70625 999945764 70382 999999392 70710 999907582 70716 999979127 70718 999998577 70710 999996303 70596 998682618 70688 999843580 70723 991422415 68846 997801085 70650 999130472 68323 999554858 69993 999510143 70728 999996320 70395 996761585 70441 987453161 70728 994658005 70732 999996860 70730 994661262 70732 999126782 70552 999706724 70710 986403463 70723 998585616 70153 998953710 70722 999999822 70695 999538355 70737 999819149 68761 996435450 70742 999986632 70711 999366491 70744 999897557 69623 997964195 70741 999684820 70748 997574901 70749 998443798 70605 999623525 70751 999947413 70752 999820483 70744 999835149 70748 995885426 70734 998647194 70756 997130501 70396 999928179 70758 996726722 70144 995415325 70760 989607408 70626 997560392 70752 998913314 70739 957067644 70746 999999998 70639 999989828 70758 996552082 70767 999920540 70333 988918723 70298 999994226 70750 999999745 70570 999862378 70747 999780031 70455 996775047 70774 999999350 70772 994766796 70546 999511546 70768 999999668 70770 999999630 70777 992736730 70780 998369289 70775 998986614 70780 999380180 70647 999974917 70758 999971288 70687 999999946 70786 999931867 70630 999962285 70330 999341005 70789 999892296 70517 999877072 70744 998703251 70707 999251022 70792 999977496 69959 999994596 70795 998402102 70784 998687594 70791 999952249 70785 999442560 70772 996451768 70800 999933420 70736 999991161 70797 998667602 70748 999953804 70771 998831618 70802 999992017 70805 999733452 70805 999922988 70799 999869471 70159 999982738 70701 999957603 70799 984171137 70812 994830503 70812 997068932 70812 999399589 70815 985483963 70808 999989659 70817 999824524 70458 999993976 70802 999983553 70734 996405177 70727 999911653 70705 995849844 70793 999876224 70822 991827442 70825 999631003 70820 999993047 70693 999882892 70796 999943000 70760 999628490 70665 999999365 70829 999146207 70826 999952889 70831 999999374 70834 999795728 70834 999996505 70598 999999452 70835 998675501 70830 999750076 70839 980048333 70751 996041870 70841 997462744 70055 999853532 70616 999937047 70815 999887254 70845 999172921 70839 999975660 69028 999954728 70844 999833830 70766 986933514 70850 999879369 69301 999968487 70711 999308749 70804 999571384 70852 999997493 70854 999999318 70856 999532074 70857 976869820 70802 999999075 70729 999828989 70742 999979927 70605 991183563 70693 999995036 70862 999958092 70835 999926073 70852 993430551 70853 992402601 70859 999948281 70661 999991110 70869 999253248 70786 999858978 70851 999879957 70845 999804107 70873 999990162 70874 997910256 70874 999817410 70850 999998839 70877 999911424 70876 999630886 70665 998229586 70880 999942520 69804 999933906 70847 999910810 70870 999985309 70867 998507233 70860 999448743 70873 999578653 70887 999977989 70885 986481010 70888 995918619 70803 997288525 70886 999871511 70892 999996166 70893 999579978 70889 999971819 70872 999999758 70890 999584521 70896 999851025 70898 999995569 70798 997754358 70890 997900972 70865 999946842 70660 998966298 70202 997766544 70832 999999438 70902 999291114 70879 999838770 70906 996995210 70908 975765993 70869 999980816 70908 999278312 70487 997799212 70522 995874536 70888 999896801 70635 999996645 70843 999453726 70858 999953187 70917 999461792 70918 999947837 70918 999868109 70920 999830969 70799 996881172 70922 999999689 70914 999870522 70630 996023529 70893 999997148 70925 998171936 70910 999999849 70860 999960378 68437 999767357 70444 999975292 70833 999987827 70717 998213347 70928 999955889 70926 999950659 70929 996182516 70440 997238832 70906 981411884 70916 999255392 70939 998783468 70918 989777728 70880 999996705 70931 999954863 70940 992611241 70937 998912662 70903 999868603 70875 999858900 70897 992595725 70916 998173850 70097 999974782 70927 999999380 70948 999805669 70947 999997732 70935 990354277 70879 999974276 70904 999652830 70943 999964471 70858 999403997 70952 999998252 70888 999999711 70960 999584376 70954 999968402 70962 999293728 70948 997750545 70953 999934004 70890 999456057 70916 999989341 70967 999546701 70957 999893873 70969 999938644 70874 999969436 70757 999996783 70972 999996730 70973 999672195 70968 992057455 70969 999989841 70972 999979924 70611 998731611 70797 999955680 70969 999999619 70978 993448352 70980 993274658 70978 999995769 70930 999921057 70984 999732109 70985 999994918 70986 999999993 70962 999932706 70987 998797572 70952 997032947 70988 999923775 65558 999398555 70971 999658903 70969 999999976 69583 999855699 70981 999898507 70603 999934995 70919 999997352 70914 999935939 70789 999145150 70971 999918737 70979 999992976 70878 999838651 71003 999945582 70927 999974584 70565 999890132 70990 999644676 70974 992907316 70999 984219543 71009 985985875 70943 999999527 70993 999024111 71003 999947120 71013 998827021 71014 999921928 70904 996477581 71013 999291872 70957 999946056 71017 999999285 70933 999734346 70592 995867682 71021 999754378 71018 999998416 70404 987301545 70999 999918606 70807 999863528 71026 998422774 71027 999976313 71023 991082676 70893 999266988 70995 995095459 71031 999467275 71031 999977138 70936 999710170 71034 999832513 71029 999863430 71027 998507733 71035 998708555 71023 993415224 71032 999932101 70915 999917592 71034 999935337 71042 999924312 71043 999933880 71042 998813127 71045 999769662 71035 999653411 71041 999998027 71043 999965642 71048 999533896 71049 999954412 71051 999920619 71015 999969671 71033 998749671 71050 983435896 71055 999984076 70812 999971811 71041 999980566 70852 999796098 71059 999999147 71060 999767005 70839 999763355 71031 999388160 71028 999502979 71064 999929067 71003 999319321 71066 998291172 71067 999994698 70762 999921379 71067 999851199 71064 999977815 71036 998392294 71071 995097640 71067 991721185 71063 999840984 67409 999993444 71076 966554042 71077 999995826 70575 999921240 71046 999824574 71061 999928867 71077 998348522 71042 995558315 71072 993261019 70971 999990982 71076 998533474 71086 999946312 71009 999891865 71084 999853899 70451 995977062 71087 998276854 71076 999946823 71092 992487405 71093 999982662 71078 999880671 71095 999787057 71075 999982647 71040 999998554 71087 999989428 71098 999979840 70978 999709604 71080 999827362 71100 999971099 70419 999818690 71103 997505486 71105 999475576 71106 993535001 71107 999359509 70942 998974442 71108 997759103 71105 999981019 70948 990406250 71109 997375802 71064 999968108 70983 999999787 65795 999967682 71104 999964612 71117 994988164 71114 999368034 71111 998834453 71120 999799251 71117 998949239 71122 999169016 71122 989516679 71117 999810533 70701 999014438 71040 999611659 71028 994398614 71128 999708072 71062 999911323 71081 999985063 71017 999834134 71132 999466977 71107 997962928 70763 999513132 71129 996944264 71127 999997535 71137 999999292 71132 999445739 71133 999970833 70944 999980204 71141 996463445 70889 997940573 71143 999930783 71120 999971239 70377 998814868 71146 999999415 71147 999833009 69892 999679578 71119 999960301 71150 999941377 71148 999818862 71152 999755155 71148 974604179 71154 997732715 71155 994644908 71144 999987343 71134 999952565 71056 998830239 71056 999870625 71127 999611643 71114 995199412 71157 996580979 71147 999840629 71159 999248742 71164 999269466 71149 999860917 71118 991200246 71157 996301464 71165 999950436 70684 998311687 71088 999998807 71150 992671788 71173 998905746 70911 999916038 71164 999982949 71157 999999454 69262 997646262 70505 999999322 71053 999253432 71164 998304545 71172 999180200 71169 997046761 71180 969088390 71184 999913128 71181 998907386 71177 999866076 71187 999720684 71188 996596617 71188 997026210 70943 999938890 70503 1000000000 70792 999939828 71186 999845204 71129 998635732 71194 999803358 71014 997663615 71188 995649709 71181 999004383 71166 999999844 71101 999580540 71201 999976563 71202 999779633 71081 999981226 71203 999994868 71202 999996812 71205 999997049 71207 999995269 71179 999764429 71146 999843234 70307 999837867 70726 999994775 71212 999999685 70928 999933788 71053 999999744 71191 999827891 71216 999882282 71217 980952031 71146 999998168 71218 999990589 71220 999367746 71141 999986729 71220 999475849 71054 991985860 71224 999966403 70878 999982505 71205 999999956 71188 999984640 71228 999965792 70897 999994684 71218 985285803 71224 999696431 71224 999951909 71223 999754045 71232 999998469 70623 1000000000 71082 999397420 70909 999998878 70960 999942438 71237 999730850 71197 998939037 70164 999997538 71198 978057856 71163 999949655 71244 999999775 71235 999635722 67873 999481468 71043 999997692 71248 999848176 71212 999998828 71249 999901283 71106 999976056 71184 999337844 71240 999999569 71232 999998536 71238 999997616 71242 999330948 70778 999893612 71136 998468887 71167 999967983 71255 999725405 71230 997597735 71247 999990036 71258 999993188 71253 996227710 71265 999212896 71186 999971190 71244 990034815 71251 985022724 71268 995918539 71270 994756939 71263 999999627 70045 999704028 71273 999978800 71254 999507849 71260 999988619 71219 999975555 71276 984763305 71238 998987928 70893 999860517 71226 998421927 71165 999994027 71282 997595145 70987 999956750 71232 999920450 71235 998221562 71214 999939593 71276 999148696 70232 999430784 71238 999999824 71290 998647083 71239 999234493 71290 994919639 71291 999990347 71257 999689351 71295 999972384 71296 999990803 71297 999966496 71101 999518734 71299 999999995 71208 999945771 71298 999990837 71268 994407804 71192 999970291 71283 999970227 70003 999065342 71240 999999979 71160 995013390 71293 999969207 71303 999901213 71261 999960992 71292 991425043 70709 999999994 71313 998535743 71309 994475121 71302 999798306 71027 999999998 71296 999831074 71318 999987374 71289 999916632 71306 999992653 71320 996116559 71322 999909009 71313 999993880 71311 999999844 71317 999665024 71326 999097773 71268 980786072 71326 998768874 71257 999999639 71330 999972487 71281 999983613 71332 999997129 71333 999921348 70917 999974398 71052 999470617 71326 999994496 71152 997288735 71325 980276877 71330 995666238 69534 999949293 71340 977074660 71277 995450932 71293 998656809 71344 999318685 71299 999886448 71346 999996652 71167 999770414 71345 999943829 71344 999999168 70307 998837854 71346 999956890 70357 999796192 71339 999187369 71111 999951644 71355 997625491 71328 997616492 71297 999762752 71308 999880474 71359 999948559 71226 997236344 71303 999845847 71342 999023076 71286 999998018 71224 999799200 71364 999995775 71343 999869618 71367 999638897 71296 992587690 71367 999902517 71303 999841069 71370 999791028 71330 999855477 71373 999991870 71016 999826613 71004 997902904 71318 997784340 71376 995944520 71323 999979378 71375 999944538 71377 996376548 71344 939415298 71382 999974434 71381 999682799 71213 996559416 71290 994772593 71365 999099326 71347 996019002 71385 999268094 71383 999822983 71344 997960853 71387 995425575 71390 999999433 71388 999267097 71393 999990532 71357 999855642 71352 999953678 70189 999924932 71397 999954140 71398 999791450 71335 999997290 71393 999957129 71402 999939144 71400 999997155 71403 999213644 71393 997173449 71291 999999836 71156 999552772 71385 999967451 71041 999990386 70948 999999970 71381 999775460 71394 999965400 71406 999999829 71414 999991788 71410 999996943 71416 999947285 71287 999999319 71247 997617750 71381 999952660 71414 999999690 71323 999999589 71422 998854266 71422 998393798 71324 999998241 71408 999775884 71426 997938204 71136 999940220 71428 999670368 71418 999995413 71430 999792897 71430 997692469 69561 999920282 71432 999488192 71355 999999514 71433 999529183 71436 999914923 71042 999642502 71391 995040437 71428 999979968 71440 999964868 71233 997157258 71441 999497548 71441 999921580 70841 999943967 71445 999898145 71443 978088250 71415 999994310 71006 998081785 70593 999843145 71337 999987711 71449 999746722 71446 993886575 71453 999771438 71454 994409622 71452 999962805 71456 999994647 71457 999982024 71449 998940343 71458 999997152 71250 999373633 71435 969154257 71373 999992095 71463 997444135 71219 999644749 71465 999926037 71466 999988317 71420 999980476 71465 999988674 71244 999932887 71467 999997711 71451 999845676 70449 999456800 71458 998819501 71471 999868877 71474 999945358 71452 999998556 71256 999988164 71467 999774584 71456 999736583 71334 999999921 71475 999999731 71479 999514310 71477 998866097 70024 998913094 70782 998861068 71486 999988485 71306 1000000000 71488 999762996 71462 999844001 71489 999809857 71491 999986865 71438 999900286 71491 999553586 71493 999999996 71493 999999733 71496 999640454 71497 999997324 71497 998981731 71496 999994639 68822 999974228 71501 992548920 71502 999999866 71503 999986347 71025 995997380 71505 1000000000 71506 999990069 71470 993474885 71480 999469823 71508 999996423 71502 991513185 71493 999999405 71512 999993737 71512 999646137 71514 999814684 71515 999997451 70228 999915036 71379 999838880 71505 999974644 71519 999860918 70644 999960668 71507 999243584 71522 999883111 71404 999993750 71504 999984260 71521 999985298 71526 989502999 71520 999899139 71481 999463106 71261 999626118 71425 998512987 71531 998976720 71516 999969503 71529 999583364 71534 999989238 71513 997958717 71530 999996854 70770 999831107 71538 999865980 71449 999897013 71502 999983266 71478 998738176 71530 999851292 71169 999979234 71211 999727817 71516 999997055 71515 999996734 71529 999608978 71530 999997551 71549 999837520 71537 999999966 71545 998954281 71550 999797509 71551 999680366 71199 999999377 71524 999664265 71555 998197503 71557 999241365 70895 995756276 71536 999889336 71558 999998568 71460 998125431 71551 996686527 71500 999714839 71530 999394971 71565 998976118 71552 999989659 71566 999997907 71568 999968390 71569 999999960 71569 999999978 69097 996740336 71570 999999991 71363 999987251 71573 999999741 71574 999982638 71575 999583526 71577 999012569 71561 999888148 71566 999950405 71579 998916750 71027 999943041 70720 999988688 71442 999998144 71578 999903179 71585 999903808 71585 999866071 71496 999495799 71588 999946524 71483 999760111 71573 999225630 71568 991377824 65186 997615249 71586 999857622 71592 999999826 71584 999994744 71594 999903501 71420 999760353 71598 999841955 71569 997706725 71461 999349818 71601 999977031 71573 999999763 71603 999251303 71534 999981667 71523 999933437 71529 999867935 71598 996647834 71608 999984753 71608 992905006 71584 998836233 71608 999452963 71602 999984108 71519 999996173 71585 999882609 71607 999869951 71615 999979497 71612 995697013 71586 999995750 71335 999954848 71466 935179667 71614 994056521 71519 998424250 71620 999991190 70926 998599747 71613 999993013 71626 998728670 71627 998792211 71626 999987720 71628 999987099 71569 999478053 71624 999485051 71625 990806457 71631 997394250 71626 993577584 71635 999997772 71633 999594533 70931 999989394 71585 999996026 71621 996512407 71640 999999862 71639 999916095 71323 999358613 71617 998957868 71573 999935855 71643 999880982 71644 999713091 71646 999840716 71643 999972612 71613 999966690 71382 999826478 71650 999942331 71477 991341968 71653 999942162 71351 999995423 71645 999982686 70980 997838544 71634 999398125 71093 999959966 71659 997724497 71655 999862953 71403 999724565 71113 985112284 71662 999951449 71663 999545436 71649 999975667 71666 999687359 71667 984731162 71668 999947809 71665 998321627 71611 999790867 71662 999998046 69003 978711426 71655 999945156 71667 999580894 71567 1000000000 71605 999996119 71020 999906288 71557 999611871 71679 993843615 71676 999952088 71680 995392592 71548 999884656 71672 991799711 71681 999561605 71685 999987724 71686 964753615 71678 999009462 71668 998328894 71669 999828875 71673 999999769 71678 999776445 71519 998545433 71693 999909249 71688 999834465 71512 999987206 71696 998692494 71676 999955887 70588 999705976 71697 999821340 71700 999791203 71698 999721174 71531 992486265 71684 994386993 71681 999959260 71485 996052054 71698 999889108 71696 995394448 71703 999999674 71701 999891105 71684 988091539 71585 986774407 71637 998363243 71710 999982279 71699 999993349 71708 999946204 71714 999753263 71707 990385704 71687 999998010 71719 999999118 71703 999999806 71711 999986251 71721 999983782 71709 999989211 71541 999923553 71713 998337589 71725 999901021 71727 999782659 71717 999803217 71727 999299993 71346 999999772 71684 999631098 71715 999719359 71723 999653374 71661 999999723 71735 998972539 71652 999753153 71598 994488859 71733 999355446 71576 999886953 71740 999940801 68337 999939482 71742 999947772 71703 999983338 71592 975550409 71744 999954386 71731 999987931 71747 999982413 71748 992261406 71748 999430393 71254 999786140 71717 997444982 71739 998214964 71751 999931674 71748 999883009 71752 999992509 71664 999052559 71757 999995048 70176 998910493 71648 999902674 71736 997647192 71647 999848698 71760 999944324 71762 999975244 71720 993805592 71756 999983282 71761 999991538 71726 999153921 71759 999965137 71577 996877134 71756 999665376 71771 999986238 71642 992603824 71773 997501257 71774 999947705 71775 999847198 71776 999826890 71759 999940267 71709 999947473 70985 999422770 71192 999849840 71780 999903536 71782 999999664 71781 995384636 71783 999994341 71767 999951305 71784 999787726 71785 999311426 71787 998547658 71779 999988021 71790 996066936 71791 998023112 71789 993499300 71782 999924360 65504 999807825 71795 996467944 70874 999951315 71793 999578165 71798 999998997 71796 999951469 71791 999952672 71790 999995934 71799 993216973 71795 992259048 71801 977369543 71799 999114744 71684 996277820 71807 999842674 71808 999793350 71753 999894166 71808 999959353 71811 999286413 71812 999976414 71812 999990992 71798 999996104 71810 999477818 71816 999919028 71815 999961930 71437 999997810 71171 999999953 71782 999987311 71818 999353321 71822 999577832 71760 999310291 71824 999986851 71825 999887357 71826 999549818 71827 999968646 71828 999996401 71756 999996159 71769 999995995 71831 999670845 71827 996426693 71830 999996365 71514 999957952 71765 999976574 71834 999948897 71563 999991771 71838 999965010 71839 999956425 71834 999937084 71756 999187127 71754 999931793 71752 999993419 71844 999718359 71843 995760327 71835 998840982 71841 992635130 71846 999596072 71845 999654179 71850 999832644 71851 999872198 71852 997933373 71853 999673755 71854 999775494 71851 999849934 71855 999962287 71855 999806937 71590 999452517 71859 999993106 71859 999014800 71859 999380054 71740 999991577 71727 999837910 71859 999641820 71723 999996929 71865 999997909 71826 999982291 71822 999929941 71829 999904574 71808 999997842 71871 999666777 71290 999999922 71778 999894652 71797 999571952 71304 999980191 71863 999943142 71862 998049364 71687 994921892 71784 998646577 71873 999877556 71877 999782733 71822 999998963 71873 999903977 71860 998172353 71677 999958687 71886 990567998 71463 999447765 71823 999880505 71701 995684410 71882 999997494 71887 998785266 71868 994446119 71891 999891440 71889 999996826 71166 999958157 71723 999999850 71895 999961800 71344 999766823 69915 999971908 71899 999816958 71901 999998113 71902 999986971 71851 999962897 71709 999898159 71859 999903786 71485 979855670 71891 999723470 71906 999999682 71907 999592519 71910 999994773 71847 999979193 71909 999985417 71864 999997431 71914 999987665 71909 999695317 71132 999590550 71916 999824498 71825 999050415 71912 999996021 71910 983233875 71912 971485107 71855 999768115 71898 999728495 71880 999996353 71925 997448077 70757 999837890 71710 999625898 71924 996640663 71898 999972800 71929 999912393 71931 999947243 70245 999905110 71916 999992029 71934 994084865 71675 999638550 71884 999725219 71930 931547179 71901 999887320 71939 999746063 71926 994324105 71941 999998786 71938 999713874 71689 998888736 71607 999947744 71762 999732484 71854 999938052 71947 999429285 71948 999563896 71934 997727988 71933 999966227 71951 999396312 71952 994773899 71950 990411393 71928 999366431 71955 991589968 71952 999924924 71939 977660954 71908 999328227 71959 999998104 71937 999768932 71961 999997930 71962 999999763 71963 998309846 71947 999983126 71807 999999954 71964 997984541 71967 997918337 71730 999916948 71965 999983426 71969 998000371 71971 996970074 71950 999977854 71883 998956646 71962 999998797 71964 999981893 71975 999999969 71977 999999776 71910 999998862 71901 999870495 71956 999987865 71981 999780705 71974 999980041 71981 999987254 71851 997109280 71985 999632235 71850 999994590 71955 999742889 71959 999757220 71923 999997209 71963 999987576 71964 998179088 71977 999933609 71978 999999994 71859 996753801 71900 999232198 71996 999944551 71997 999996514 71984 999997979 71813 999954714 71991 999999770 71841 999916612 72001 998472563 71999 999418785 72004 999050600 71999 999575198 71193 993184683 72006 998319373 71995 998690079 71599 999977959 72009 998259832 72005 999998541 70402 999771431 72008 997162504 72010 999968590 71283 999821685 71489 998046902 72017 999999841 71931 999909684 72014 999856229 72020 999187825 72005 999888480 71952 999825096 72021 999221395 71947 999989293 72018 999999798 71928 999919158 71101 999971140 72026 999962822 72029 998857775 71773 999540241 72024 999978636 72016 999997623 70243 988131208 72015 999884699 72034 998911498 71682 999149960 71988 999345058 72030 999851950 71971 999963634 72039 922656328 72041 999665939 72034 999626975 72043 999980282 72025 999887746 72044 999993125 72044 998561846 71909 999811606 71871 999990580 71964 999290801 72047 999954254 71993 999605868 72025 999860369 71851 999876980 71980 999961132 72048 999204356 72011 999954418 72010 999453557 72052 999993634 72056 989477418 72060 999998418 71963 999999324 70448 993892655 72048 999383065 71838 999852404 72061 999780390 72064 999973440 71792 999863613 72027 999993889 71866 997617815 72067 999422163 72071 999651047 72049 997624789 67561 999773323 72074 996236425 72074 998341561 72076 999633963 72077 999938858 72077 999701133 71221 999239559 71986 996890708 72081 993250777 72042 999995297 72083 999987479 72084 999769846 72081 999999995 72085 995624395 72083 999984014 72086 999994513 72089 999908829 71148 999953450 71379 988147490 72090 992409705 71997 999989117 72094 999983454 72084 999999392 72093 999338070 72091 998027259 71890 997354027 72099 999999701 72099 999970184 71099 999976643 72087 999997923 71778 999176878 72011 997957367 71905 999999905 71966 999936091 72107 999535007 72092 999996004 71910 998858175 72107 999516153 71738 999999498 72069 999935359 72113 999914345 72114 992763213 72112 999910724 72114 999998804 72117 935345916 72118 999965005 71912 982333612 71834 999944915 72121 996071575 71821 999999998 68668 999999109 72114 999991427 72121 999979041 71876 996674241 71994 999669536 72128 999993597 72092 999828627 72090 999996467 72131 999962363 72052 999923098 72097 998418001 72125 999643583 72134 996263456 72128 999992951 72136 999451776 72138 998781411 72137 999847498 72137 999994291 72141 999975907 72141 997512635 72133 999078436 72142 999530014 72112 999647885 72057 999999358 72071 994635479 72104 999516403 72145 999827253 72149 999996495 72151 994760456 72060 999999744 72153 999612937 72153 999985049 72154 999988798 72147 999695498 72145 999833685 71875 999379903 72157 998086225 72159 989210889 72139 999432027 72019 999992113 72163 999281465 72161 997143072 72164 999932292 72159 999878654 72162 991438859 72099 999988066 72166 999928861 71609 999861244 71358 999991471 72166 999729723 72073 979257336 72172 999912298 71072 999969200 72176 999985192 72177 999990732 71638 998927807 72155 993821312 72027 999917200 72180 999937547 72178 999818102 72173 999958104 72158 999999994 71442 999949942 72136 999999300 72185 999250903 72182 998809173 72176 999773802 72189 999929910 72187 998930777 72177 999881344 72190 999436029 72125 999910841 71362 999863195 72178 999177315 72196 979901648 72181 999619555 72084 999954372 72196 999996204 72201 999993218 72189 999897331 71971 999963547 72081 890294373 71924 997644256 72186 998205233 72138 999931300 72182 999223098 72208 999841431 72168 998897325 72211 999996211 72162 997860925 72207 999720588 72213 999851118 72215 999643082 72216 994595961 72217 999990153 72196 999996628 72206 999995811 72203 999381124 72215 999761216 72176 999988833 72220 999853645 71014 999956664 70904 998985536 72226 999995766 72226 999325173 72225 999833336 72227 999697892 72230 999998362 72205 984450596 72178 999999991 72180 998551028 69116 999840197 72233 999999325 71456 996275748 72185 997594078 72173 999931662 72204 999999525 72237 998338751 72227 998003925 72118 999994201 72232 999534178 72153 995459730 72245 999920465 72172 999996456 72244 996197481 72236 999984376 72230 998278393 72250 999740740 72249 999937166 72245 999993917 72225 1000000000 72216 998857226 72246 998746078 72255 999983094 72235 999968678 72248 988562475 72155 997783779 72256 999925604 72260 997256942 71659 999627090 72262 997998931 72252 999678247 72034 999905999 72249 999749600 72242 999040506 72179 997809831 72269 999879800 72042 998779140 72269 999999505 72239 993628604 72064 997511085 72273 999999958 72271 999320277 72244 999996249 72162 999670511 71827 999082817 71387 998922631 72255 999905883 72281 999198732 72278 999888532 72174 999986388 72280 999999871 72252 996779573 72284 999999062 72268 999978118 72247 999973318 71187 999805728 72271 999656377 72263 997523180 72023 996189910 72292 999931894 72293 999856937 72174 999997057 72031 999975607 72292 999987682 72278 999944485 72236 998337609 72299 990941841 72301 999949631 72302 999994834 72295 999950540 72252 999667990 72231 999995676 72240 999732620 72278 999470243 72307 999489175 72289 999843110 72184 991169421 72162 999382535 72306 997845705 72313 999999966 72308 999997140 72245 997624945 72313 994749236 71422 999979957 72290 996070453 72308 986527999 72320 998216680 72312 999987105 72312 999281941 72323 999971398 71926 999978931 72322 999770008 72316 999966213 71541 999040231 72317 999965862 72178 999936628 72258 999966712 72331 999937016 70982 999998902 72333 999732353 72314 998251915 72282 987670039 72334 999436601 72336 999726252 72335 954236369 72159 999610987 72333 999996369 72336 999958765 72284 995588886 72343 999259279 72344 997978829 72331 999871708 72321 999746174 72347 999924886 72334 999853453 72349 997532036 71800 999774415 72348 999465390 71863 999907973 72353 999783702 72341 999997393 72350 999960608 72336 999989075 72334 998071504 72339 999892859 72352 993372096 72348 999999336 72347 999996562 72355 999686187 72135 998137161 72363 999677091 72196 999983181 72358 999985781 72359 999997120 72360 999696587 72325 999997213 72320 999137822 72357 999919879 72361 999999789 72373 993275445 72372 999976273 72081 986873103 72367 999949896 72376 999988053 72357 999968535 72376 999784146 72378 999139132 72373 999398741 72380 984801624 72383 997817199 72047 999678137 71469 999984351 72369 999920163 72296 999794238 72388 999633922 72382 999312033 72389 999682312 72371 999071950 72325 999800555 72224 999887543 72373 1000000000 72392 997790145 72382 999999761 71271 999979612 72398 999773887 72397 999999109 72387 996355286 72395 999920933 71226 999432669 71088 999953308 72302 998924153 72323 999984182 72403 992547821 72407 997474187 72403 999865096 72407 998373389 72384 999433603 72411 999870451 71810 999989011 72406 999704421 72210 999773563 72414 999994126 72416 999999431 72409 999573894 72418 999923757 72417 999763159 72420 999983731 72420 999132724 72373 999999059 72403 998788505 72421 999832551 72393 997011000 72369 999996715 72413 999879073 72401 998848322 72429 999914813 72423 998777609 72301 999438526 72422 999999839 72054 999799114 72404 999972688 72435 999580459 72430 999591770 72339 999991140 71664 999937780 72431 999752627 72440 999963772 72441 999999947 72441 994842709 63131 999939731 72303 999416170 72213 999964215 72395 999183613 72441 999861293 72443 999023883 72182 999999339 72441 998724471 72201 999988585 72431 998996567 72453 999909968 72454 999618043 72453 999156216 72009 991149896 72444 999961466 72457 998710814 72457 999346370 71568 999998909 72461 999966095 72459 999741295 72458 999917500 72462 999986147 72461 999219847 72466 999934842 72466 999866461 72465 999990226 72469 999567093 72470 999944429 72440 999712804 72463 999855935 72472 999930661 72148 999768299 72461 999785369 72475 999999971 71969 999417226 72477 999883374 72479 998432092 72479 999972807 71567 998966548 72481 999824720 72483 999982822 72474 977215429 72417 999727020 72396 999955164 72058 999732593 72488 997702963 71743 999412786 72477 999993901 72444 999966220 72469 999998899 72491 969366709 72464 999915351 72433 999943683 70417 999993179 72493 998191419 72498 999922122 72484 996896115 72498 999993627 72501 999923615 72489 968527412 72503 999998070 72504 999842598 70979 999661205 72505 998974997 71638 999630568 72506 999928578 72508 999999915 71187 999913039 72508 999836034 72512 999984844 72512 999360790 72407 999682562 72503 999944329 72474 997499443 72505 999377192 72514 999985829 71949 999088094 72356 999932777 72519 999180129 72506 999959255 72522 992249908 72510 999915033 72520 999993771 72523 999651155 71143 996148199 72528 999608863 72529 951704975 72530 996050760 71911 999906105 72524 999237225 72496 999605757 72534 998339946 72532 997231324 72533 999957501 72537 991261066 72407 999421513 72480 999995722 72540 999954172 70344 999991415 72377 999441827 72538 999974393 72520 999977244 72301 986903006 72546 997439554 70885 999924478 72540 998195578 72547 999986286 72220 999976630 72551 993774156 72549 998440842 72464 998554118 71750 999964944 72555 999999308 72555 999999995 72542 999783229 72542 977671160 72510 999046478 72528 998511465 72537 999998510 72558 992325761 72287 998536201 72564 999916344 72561 999376638 72566 999983756 72567 999999195 72566 999500019 72477 997031516 72565 997727617 72419 999995627 72570 999998683 72560 999999435 72460 999999967 72548 999998624 72576 999911992 72528 978855620 72574 999998381 72576 999999950 72572 999892433 72568 999976376 72549 970218230 72565 999050485 72577 999053529 72510 999994277 72583 999426727 72578 997661674 72536 999985403 72589 999974341 72590 999998504 72581 999982609 72357 955422679 72565 999437217 72587 973839631 72593 998264070 72569 999995007 72594 999984200 72597 996648287 72595 996495701 71243 998777712 72598 999999535 72597 999993213 72600 999975848 72604 994090440 72605 999999871 72586 999999858 72589 999664530 72608 999926657 72609 999999616 72585 999881331 72600 999998014 72379 999890064 72494 999997461 72275 999968900 72615 997240997 71372 999912131 72573 999659073 72613 982962977 72619 998379543 72605 999997979 72572 999980392 72597 999484801 72605 996378130 72596 999724227 72618 999660332 72190 999788383 72627 999622199 72622 999935715 72527 998182286 72406 999998820 72267 999979985 72117 999997301 72632 999885012 72634 967719699 72614 994609010 72635 997119898 72585 999982914 72638 999950462 72624 998170610 72639 998796340 72636 998846823 72552 999977236 72617 999996049 72643 982837096 72629 999322306 72634 998559965 72647 999875385 72648 999999892 72649 999998039 72595 995114798 72650 987429361 72643 999951451 71212 999999848 72650 990749543 72655 998700950 70864 999933201 72512 999685420 72658 999660750 72659 999798025 72656 999243617 72661 998702089 72662 998723364 71040 999589075 72662 999964049 72662 999999985 72132 998527612 72655 999994878 72562 999959799 72584 999716168 72415 999735101 72554 999530284 72671 999999741 71723 999244963 72668 996679710 72643 999874951 72674 999470903 72668 996364089 72626 994772938 72675 994456613 72680 999994246 72404 991421868 72682 984566526 72206 999989682 72634 999995113 72616 999869065 72685 999601739 72625 999981242 72683 999139246 72642 997630684 69938 999984693 72650 999888354 72265 999937930 72689 995808247 72659 999978729 72695 999976062 72696 999995060 72377 994644904 72636 999993837 72699 999893274 72700 999908027 72681 999999208 72613 990131728 72636 999971266 72517 999994730 72623 999995581 72705 991146433 72371 993524308 72668 999738708 72673 999999263 72701 999995067 72711 999368051 72711 999923610 72691 999713526 72703 999055923 72625 998285362 72715 999661557 72501 999987173 72718 999946925 72638 999995308 72714 999972004 72379 999537477 72715 999778604 72723 999999340 72722 999993839 72716 999381193 72723 999972775 72711 999713696 72728 997792496 72613 994344447 72729 988369310 72522 999916238 72696 990985444 72480 999374517 70885 999990748 72732 999885119 72717 999945669 72716 999997912 72738 999988455 72737 999933572 72738 999729414 72741 999901478 72613 999988955 72743 999848153 72449 999579288 72702 998672953 72732 999157501 72747 999978620 72715 999585364 72594 994563321 72747 999893815 72741 999655874 72737 996671633 72291 999853229 72752 998831982 72752 999262154 72753 995784143 72757 999982938 72730 999998666 72731 999930419 72760 999991120 72657 999999189 72760 999080256 72516 992019166 72757 999999787 72753 999996801 72760 998148090 72767 998648527 72767 993964788 72768 999659966 72681 999932245 72771 999999968 72746 997687999 72773 999984455 72774 999979012 72323 999913967 72690 999274375 72776 999781944 72778 993171243 72779 986823865 72779 998259433 72696 999977260 72782 999970405 72776 989055720 71876 999809983 72743 999904203 72256 999507047 72751 999664546 72785 998625475 72789 997507673 71714 999959050 72373 999968176 72621 999995795 72791 999597120 72792 999902257 72794 999825227 72796 999879607 72775 999513036 72781 999987683 72756 999972800 72794 999464180 72544 998996609 72532 999991506 72408 999528989 72799 994024951 72734 999985673 72458 994843143 72807 999289367 72763 987978742 72784 998744963 72760 999952756 72804 999627684 72783 999896327 72813 999872821 72814 997031642 72779 999997881 72698 999779743 72800 998686099 72818 999643635 72819 999990010 72815 999918486 72815 999698496 72821 999999863 72823 999984708 72369 999883362 72825 999895431 72743 999999352 72758 999943430 72786 999645580 71798 999698193 72830 998832868 72831 999999994 72831 999999693 72833 999275807 72810 999993993 72821 999852455 72820 999940540 72837 998497562 72830 995033270 72839 999999802 72715 999915319 72178 999680070 72741 996612985 72712 999176564 72843 986647600 71842 999975997 71847 999981825 72640 999181911 72829 999977764 72849 999446030 72801 999810286 72851 999890656 72849 999963839 72842 999694864 72834 999863839 72389 998086350 72524 996569172 72805 999482523 72767 999974742 72856 999649102 72842 999903666 72830 999930652 72834 999996518 72844 996677089 72056 999963243 72864 996183292 72866 999999902 71669 999964914 72868 998163270 72008 999530435 72867 998702753 72850 999971690 72826 866129390 72781 999999347 72870 999220871 72875 999999029 72874 999483947 72877 997964279 72864 999963789 72879 999995053 72788 998947849 72845 999908125 72880 995705016 72881 983807400 72859 999987043 72885 999510557 72885 998276801 72887 994031625 72880 999999677 72863 999997734 72611 999632396 72891 999319057 72806 997077228 72880 999818184 72852 999978282 72891 999947087 72568 999976813 72860 992366494 72776 999994416 72897 999998664 72727 999999709 72770 999967953 72902 999159207 72794 962578161 72879 999448194 72892 997294960 72906 999477068 72885 999997680 71643 997511990 72885 904839047 72001 999155412 72551 999701781 72280 999999772 72523 994079329 72913 998175608 72894 999860934 72915 999952439 72897 999716191 72908 989463578 72883 999997386 72818 999782223 72921 999914909 72733 998595330 72864 999989381 72922 999900329 72924 986417735 72881 997649585 72908 999962736 72928 999933309 72546 987430685 72879 999955721 72493 999997602 72928 999027026 72868 999992180 70247 999868516 72928 999956269 72212 999125886 72917 999890021 72929 999815466 67654 998476997 72800 998034606 72939 997296042 72941 999942016 72933 999927958 72944 999981665 72944 999998459 72936 999986761 72896 999587998 72948 999995974 72938 999999945 72937 997731245 72920 999942649 72893 999904319 72867 999998607 72748 999640270 72564 999779919 72619 985080031 72914 998996570 72938 999987979 72959 999229368 72958 999742872 72950 999993138 72960 999998368 72963 999495968 72905 998699822 72965 999995883 72966 999847125 72967 998082149 72894 997980077 72967 999136429 72967 998323952 72887 999821372 72804 999918025 71681 999758076 72770 999916970 72972 998989110 72573 999947249 72845 999962161 72725 999999023 72978 999999472 72969 999997650 72981 999956820 72910 999925326 72983 999502543 71895 999999669 72979 999911788 72970 999959436 72610 999970865 72986 999893555 72977 999923550 72899 999696513 72991 998193358 72983 999990740 72678 997157601 72992 998709337 72962 995912870 72996 999597551 72982 999478314 72935 995178600 72929 999979760 73000 999977122 72848 999851716 72999 982231626 73003 999999992 72874 999780679 73004 978927571 72987 999644869 73005 998818267 73007 999970409 73007 999271406 72978 999819762 73005 999957081 72963 999961982 72781 999615371 72959 999943755 73015 999998183 73010 999441826 73013 999767323 73017 999985383 73010 999578971 73017 999999945 71610 994249989 73000 999975189 73022 999999716 72957 999973268 72830 999055148 71996 999992438 73027 999942555 72997 999833168 72978 999941454 73029 999919645 73010 999907338 72998 999430297 73032 999981003 73032 999419039 73027 999806677 73036 999907617 72933 999726236 73025 998724872 72758 999998287 73040 999999980 72888 999995452 73040 999777078 73036 999990082 72585 999902143 73035 999995589 72918 999911160 73045 999947906 73022 999975142 73026 999967527 72961 997317494 73051 997883738 72708 999639226 73043 996267846 73054 999927682 73054 999768402 73054 999927595 73037 999946140 73058 999999998 73047 997426202 72176 999999765 72943 999942208 73062 999738454 72931 999397578 73060 963018913 73065 998498753 73033 999920386 72976 999994872 73064 999736472 73024 997718697 73068 984578635 73064 998685568 73061 999999999 73069 999992175 73058 994032940 72964 993794192 73047 999763139 73076 999179805 73065 999990264 73024 999979728 72249 999973622 73077 999964754 71962 981397881 73074 999924285 72998 999995519 73026 995927114 73079 999993207 73087 999989311 73084 999977314 73056 994609753 73090 991715499 72979 999999790 72995 999996006 73082 999999931 73070 999776194 72833 999998064 73096 999722919 73097 999393703 73098 997398532 73076 999999823 73095 999912076 73092 999855324 72320 999999675 73093 999991283 69370 997941747 72948 999998847 73106 999972571 73096 997098520 73103 999949088 73089 999100215 73107 999733916 73079 997946165 73002 999997996 73103 999749952 72059 999994034 73110 999669085 73116 999997258 73113 999999258 73117 999900727 73027 999443010 73109 994775088 73057 999999198 73094 999727276 73123 999004808 72703 999331082 73125 999945254 73041 999994656 73127 997545047 73127 995263267 73118 999996747 73072 999913911 72894 999982562 72284 999212670 73124 999791011 73046 993250270 73135 999993339 73136 999378996 72438 999867114 73138 999576836 73097 997990246 73139 999119559 73094 999211545 73061 999901929 72793 999565110 73144 999934021 73145 988684039 72990 997439341 73101 999997398 72958 997671926 73087 999825971 73149 999242919 73128 999972426 73152 999700684 73149 999944963 73151 999513428 73154 994147475 73151 999931663 73130 999961477 73126 998544397 73159 993645015 73106 999971873 73140 997715971 73108 998819341 73149 999958668 73161 999370572 73160 999937548 73139 995037034 73163 994988384 73158 999998665 72894 997689041 73162 998642871 73128 999873627 73172 999958474 73169 999996197 73147 999977679 73169 999956678 73176 999879281 72770 997880593 71754 999515251 73169 997787438 73177 999927529 73181 999977285 73182 998840247 73183 999566047 73184 999674957 73185 998418751 72901 999935981 72012 989297250 72518 999998449 73161 999988280 72777 922080052 73191 999607840 73171 999648413 72768 999983158 72964 996166980 73136 999999001 73196 998197425 72980 999966951 73194 999631931 72996 999974916 72976 999989701 73182 999980736 73199 996367478 73170 999410521 73037 999997218 73205 996310881 73205 996629599 73045 997917856 73201 998054081 71576 999994030 73209 999997459 72997 999987271 73184 999991396 73213 990172029 73211 999928204 73178 999708297 73206 999999830 73132 999590710 73174 999837462 71799 999733811 73211 999701504 73205 999978184 73061 997717851 73223 999999384 73222 999870898 73193 999791028 73222 997529958 73227 999874630 73228 999990465 73229 999892717 73188 999987360 73217 999972502 73225 999348856 73233 999267333 73225 999910459 73235 999854834 73232 997499618 73235 997954457 73237 999990153 73195 999453133 72614 998887515 72344 999858519 73097 999990330 73230 996014909 73243 999991874 73112 999988258 73246 999953217 73206 999960840 73248 997105136 73249 999998414 73250 999971548 73142 998450181 73211 998238250 73251 999858922 73254 994480853 73202 996254102 73238 999928203 73254 997661281 73197 999658273 73253 994321012 73252 999334606 73234 999837637 73260 999678219 73263 999789578 73264 995480992 73238 999993790 73223 996568423 73260 997249371 73254 999796442 73247 999759202 73258 999940080 73271 999118896 73260 998118993 73273 999338150 73267 999978048 73266 997719507 73273 999213626 73261 999890499 73052 999999938 73018 945532755 72754 999994949 73281 999897185 72425 999910580 73244 999839684 73264 999435879 73261 999573181 73284 999988120 73276 999349754 73141 999881226 73214 999806517 73269 999518089 73224 999694792 73253 999327736 73250 999282827 73291 999931494 73293 999051996 73295 999999940 73295 999985963 73297 997449076 73287 999992705 73300 999930747 69945 999176336 73301 995095161 73301 999982259 73297 999999834 73305 999918275 73306 999999874 73307 999723958 73211 999979037 73308 999990799 73302 999999458 72389 999799241 73291 993219416 73147 999710210 73303 999992102 73312 999493256 73285 998831507 73308 999773527 73318 999979487 73233 996928722 73320 999795510 73312 999996526 73253 999952661 73323 999978618 73323 999067048 73281 992908260 73326 998880280 73327 999997951 73315 999252609 73248 997605674 73327 999997698 73330 999997576 73329 999584598 73316 999894996 73331 999748469 73334 999991245 73328 999449387 73217 999989473 73211 999896752 73318 994819984 73340 999999838 73333 999431427 73339 999691108 73326 999895687 73343 997231632 73345 999999930 73338 999737239 73183 997512271 73339 999106626 73347 999999037 73350 999998635 73332 999999690 73316 999689405 73331 995713729 73353 999834353 73007 999984842 73355 999993910 73357 999491336 72485 999999937 73353 999671406 73346 999999524 73282 999999616 73286 999692752 72885 999954655 73106 999995352 73359 995476908 73283 999999379 73356 999924633 73367 999971408 73177 998849054 73354 978410474 73135 997365080 73372 1000000000 73373 999746781 73371 999971227 73372 999998480 73371 998070538 73376 989758819 73352 999997683 73368 999996345 73367 999518043 73381 996877721 73298 999803119 73383 999944809 73284 999219339 73292 999998042 73386 999969825 73325 974874498 73270 999655445 73388 999999972 73378 999964449 73384 999982948 73309 999544596 73393 999993048 73394 999994372 73280 999507950 73388 999913580 73376 999424575 73398 999868166 73319 996432362 73397 997821131 72812 999949629 73399 999992305 73390 999998309 73403 999987616 73364 999815793 73085 999106206 73349 999550697 73408 999983932 72987 999794616 73258 999984377 73323 999656648 73411 996845808 73408 998796268 73315 999131898 73123 999947890 73274 998464916 71397 998099635 73416 998881313 73147 999295851 73397 976743088 73420 999982118 73080 999269277 73423 998068075 73402 999320749 72546 999991662 73399 999999860 73351 999995533 73381 997534724 73314 999999811 73430 994015789 73431 999991874 73432 999677919 73433 979119371 73373 992131478 73400 999870142 73396 997239924 73413 999826378 73367 999991485 73439 999929241 73194 999937157 73412 999531247 73439 999999432 73442 998200057 73432 998502109 73445 998107747 70728 998247515 73392 999992609 73433 999998852 73447 846635723 73425 999863271 72517 999996316 73452 999999854 73405 999985042 73389 999742605 73337 999996571 73454 999554625 73337 999547696 73341 993250928 73443 999984821 73428 999972652 73459 999921812 73462 999999791 73462 999931874 73426 999519103 73268 999729944 72217 999928292 73467 999941993 73466 996951991 73461 999586699 73460 999999327 73458 999462143 72866 999986601 73473 996721967 73438 996729981 73473 999701021 73414 999314246 73471 999963886 73477 999527593 73441 999999164 73359 999964079 73478 998689761 73477 996253656 73236 999988529 73471 998477411 73483 999941777 73485 999883960 73463 999569863 73287 999995649 73478 999971179 73392 999768294 73490 996575035 73492 999991118 73482 999998779 73430 996785126 73495 999867145 73454 996462277 73476 990989704 73484 999976017 73499 999911571 73408 999922819 73491 999616060 73495 999959424 73503 998295421 73503 999978543 73499 999859619 73506 982069292 73506 999998315 73280 999993580 72654 998736561 73498 998478659 73511 999563706 73512 997029460 73513 999295397 73513 999875988 73512 999999998 73476 996256776 73514 999300682 73513 999968123 73519 998903129 73416 999997782 73515 999999015 73462 999976209 73522 999943633 73523 994469843 73524 999718450 73491 999519518 73527 959101622 73524 998554516 73527 997020245 73523 999995346 73246 999986936 73532 998431463 73531 997559095 73534 999964774 73534 999934718 73520 998444588 73403 999459816 73529 999938427 73520 999647262 73526 998802038 73536 999625947 73162 997480119 73542 999983858 73544 999931172 73125 999792489 73546 998067082 73547 999998781 73548 999949860 73548 999816015 72375 999971180 73549 996542364 73537 999571511 73551 990401117 73314 997505337 72892 999308364 73451 999336635 73454 999899916 73307 999956839 73469 999984687 73560 995302411 73547 999999919 73440 998466632 73501 999319537 72507 999976043 73565 999897857 73563 999885353 73560 998987452 73537 999073650 73569 999970090 73534 999507879 73566 999996547 73571 999994806 73470 999973366 73571 999501383 73541 996125270 73498 999432837 73536 998655383 73570 999968492 73554 999776943 73513 998844383 73581 999996206 72538 999968594 73382 999273139 73510 999850826 73498 999768678 73574 999998529 73473 997461394 73570 998270560 73586 999982618 73589 999999760 73558 999974841 73574 991328164 73579 999999997 73592 998431680 73587 999994383 73377 999383897 73595 999928166 73598 995620273 73593 999912471 72512 999258578 73601 999163306 73588 999995304 73602 999986996 71406 948485326 72595 999959639 73603 992125312 73595 999631697 73586 995408157 73597 999039481 73583 999942939 73611 999665813 73610 999817493 73597 999947785 73593 999988501 73470 999886688 73616 999413876 73615 999719034 73355 999985361 73395 993729485 73553 999966895 73621 999995721 72708 999917382 73614 991776553 73426 999996541 73625 998633435 72339 999815572 73619 999435874 73422 999643658 69802 998609856 73606 999277622 73631 994610631 73626 999995573 73431 999999733 73633 999982046 73433 999955740 73636 999178706 73631 995044484 73595 999727503 73554 999934004 73526 999466809 73641 999925640 73535 999740362 73582 999981950 73636 999999716 73645 999155023 73645 999910656 73569 999922567 73645 999866099 73620 999951722 73646 999288239 73651 999998627 73652 998137573 73653 997341774 73654 999588338 73654 999986583 73649 999879108 73657 999941417 73651 999188025 73658 996715285 73502 997859105 73627 998702892 73650 999808834 73577 999962338 73663 999946813 73617 996222393 73662 999995931 73655 998615095 73596 999971418 73159 999995029 73649 998130107 73601 999986831 73669 999980224 73667 999996294 73662 999964179 73662 999999554 73403 998339982 73677 994411345 73579 999996644 73669 999999616 73680 997577084 73681 999911886 73627 999990607 73682 999798497 73679 999983273 73092 999476357 73681 999076871 73646 999650007 73682 999965367 73686 998828855 73379 999999712 73665 978395428 73544 999694847 73127 999865030 73692 995048759 73669 999900363 73690 999910729 73695 999999500 73628 999877402 73699 999848597 73700 999794395 73058 999995366 73656 999775192 73701 998943314 73704 999146636 73695 967562229 73705 999544503 73188 999207606 73544 994337656 73578 999572329 73709 981518374 73674 999404927 73691 999332067 73686 999987925 73712 999069203 73714 982420638 73629 997832710 73716 987436533 73691 999311712 73584 999950056 73680 999993363 73719 998322012 73203 999995685 73709 999759349 73718 999773661 73724 999942887 73476 999999993 73727 999997503 73711 999999363 73727 999991126 73729 999981847 73695 999933682 73576 999639741 73572 999997182 73624 999956214 73735 999990011 73734 999992350 73737 999891510 73674 999680150 73699 992862611 73739 999999979 73629 990740462 73720 999988968 73742 999380834 72094 999293917 73662 999928996 73745 998488050 73747 999962572 73746 999476758 73742 999999758 73741 999993303 73748 999994308 73671 999219904 73752 998870183 73754 999838523 73743 999999954 73731 999995757 73744 999979364 73680 999989429 73735 999996398 73738 998003494 73759 994241621 73762 979224627 73590 993589503 73756 999020920 73502 999675120 73766 981875435 73735 999939088 73768 999945892 73769 998378157 73765 999314229 73765 991908242 73755 998876670 72857 999998167 73718 997982423 73742 999993800 73774 999961461 73776 999638821 73759 999979306 73779 994949615 73777 999955468 73530 997063440 73751 999996738 73629 998987212 73778 999997921 73785 999904005 73675 999747199 73746 999885191 73778 980661170 73733 999923891 73786 998335561 73783 999740552 73791 998936062 73793 989522343 71991 999422993 73795 999845164 73599 964688022 73796 999851121 73798 999966157 73768 999987638 73721 999736770 73801 999999670 73802 999987690 73802 999569786 73799 999966949 73798 999708946 73798 999972984 73800 999961750 73806 999919939 73809 999997490 73806 999902685 73801 999959352 73812 998314254 73812 992822451 73814 999988242 73814 931857628 73816 999991926 73638 998801917 73810 999998926 73819 999984339 73820 999814182 73811 997167879 73819 999540105 73515 999982539 73591 997103056 73810 999987417 73782 998898351 73822 999998046 71228 999999387 73811 998648638 73819 994711193 73831 999999894 73801 999999163 73823 999999791 73371 999979656 73825 998923355 73836 997776599 73837 999829688 73825 999795785 73694 999915848 73839 999979549 73841 999046103 73842 994564060 69815 997833414 73844 999971234 73845 997919950 73539 999957905 73783 999841879 73816 999641766 73847 996225525 73848 999997202 73667 999626080 73852 999999998 73853 999998200 73854 999554126 73777 995268530 73855 999169944 73806 995845052 73857 995630929 73858 999605010 73835 995739820 73859 993145083 73862 999995942 73849 999999831 73707 998498747 73852 998355980 73866 999967390 73837 999783838 73862 956747381 73869 995211804 73648 999999767 73871 990569126 73659 999997929 73686 999890335 73821 999984464 73871 997296511 73876 998840580 73804 999999848 73878 999960182 73879 997423418 73225 999798576 73881 999992203 73815 995551170 73877 999940379 73846 999937335 73614 999999420 73880 999970732 73887 999952517 73888 999997463 73854 985890237 73890 999997821 73891 999983194 73804 999980379 73883 999326562 73832 999999151 73701 999987896 73859 999702477 73793 999997243 73884 999227942 73896 999996018 73876 988652567 73900 996971066 73901 999953379 73903 999999915 73896 999605867 73155 998003962 73895 997166951 73789 989477055 73869 999978792 73878 999400138 73907 999998062 73760 999919335 73911 999221031 73898 999999939 73914 985344547 73904 999997420 73915 999312187 73907 999134150 73848 999983584 73907 999991172 73854 999995867 73920 999981912 73880 999210363 73913 985091371 72012 999754647 73918 993930946 73923 999708651 73927 993148371 73921 999131651 73922 999996009 73894 999487043 73905 999994271 73930 999980037 73598 999112543 73931 998454469 73810 999998781 73923 999999873 73937 995657646 73931 999155203 73908 999989819 73921 999003451 73940 999998138 73905 996637447 73898 999040231 73930 998501747 73935 999977266 73943 997612895 73928 999988854 72179 998871068 73947 998216068 73600 999993698 73893 999481791 73875 999763118 73953 999954322 73949 999950118 73952 999959943 73875 999750858 73957 999993246 73945 999905668 73953 999678182 73959 999987079 73959 999999580 72654 999660959 73961 995302821 73963 999990542 73965 999926259 73966 994890254 73859 999919579 73956 999982552 73954 998921441 73970 999997481 73969 999992200 73254 998817896 73973 999036071 73786 998560337 73938 999980004 73661 999994810 73884 999976574 73823 999712210 73867 998146905 73953 999203481 73929 999051468 73978 999982391 73875 999755522 73976 999962872 73983 999888659 73965 999989955 73983 999984707 73819 989855041 73950 999999689 73583 998194895 73949 999881315 73332 996675075 72934 999356842 73990 999945973 73994 999999853 73952 997484741 73991 999941298 73938 999385024 73983 999801014 73996 999927451 74001 999881523 73948 999814448 73969 999997697 73987 985858139 73947 996379644 74006 999961186 72787 999864959 73978 999971702 73999 999816703 73969 991322054 74001 999975271 74012 992909539 74010 999873520 74000 976112366 74009 999576074 73987 999444773 74017 999989456 74017 989131022 74016 997735212 73894 999999616 73805 998318389 73847 999998288 73970 999957126 72887 999733612 74025 999992968 74020 999998093 73916 999999528 74028 999644500 73959 999993690 73992 999554002 74028 999528360 73960 993917618 74017 998893832 73837 999998699 74035 999979187 74036 999905416 73937 999996606 74033 999873856 73452 999875007 73797 999978428 74040 990401470 73997 999965682 74043 999886600 74034 999905021 74005 998260440 73965 999938275 74040 999400675 74029 999949792 74044 999987913 74050 999994530 73981 999699549 74030 986784689 73899 998859475 73995 996747578 68165 999793506 73821 999973521 74056 999926878 73939 999996434 73966 999978973 74017 999978965 74030 999505648 73855 998955277 73946 995087459 74052 983686587 74065 980880917 73971 999704773 74013 999966131 74061 999769371 74068 999999831 74070 999888491 73463 999982050 74047 999911375 74062 993063825 74057 999821856 74075 999999142 74068 998011757 74077 997107433 74056 999988661 74079 999995532 74079 998530604 73877 980791346 74016 999450511 74059 999997454 74079 999537609 74078 999997313 73848 998913189 74079 999975819 74086 999996735 74089 999858256 74074 999999744 74083 998684228 74001 999998585 73849 999952837 74092 999511889 74014 996874196 74066 999790028 74079 996272101 74087 998600665 74098 999977021 73719 997111040 74098 999363458 74102 999934546 74024 999967587 74103 999717563 74102 999933245 74104 997863205 74105 994654204 74108 999954442 74109 994640148 74100 999835398 74106 999859212 74011 999114269 74110 998229354 74106 999744024 74092 999995868 74116 999824705 73695 999337721 74110 999897842 73809 970162050 74112 999863331 74119 999998790 74089 999928743 74114 999999233 73971 999893130 74125 994354802 72291 999869005 74116 998720034 74123 999938393 74122 998115824 74130 999997521 74129 999881647 74067 999999319 74109 999996805 74133 999834558 74135 999677443 74031 999158553 72708 999620264 74132 998176059 74031 999577330 74123 999105299 74139 999929772 74042 999981709 74093 999852303 74114 999996101 73611 997308367 73789 997445947 74144 999141988 74089 999776894 74149 999801286 74111 986996775 74148 999476797 74106 999674698 74152 999989141 74154 999999998 74151 999985007 74099 999999962 74157 999993182 74111 997171324 74156 997048605 74160 999999728 74100 998264229 74134 999994364 73686 999980032 73951 996333771 74117 998735872 74096 999903149 74167 998239079 74010 999999251 74169 999935027 73965 999707747 74165 999930536 74140 999477631 74171 999368662 74168 999997170 74173 999876484 74155 996374195 74108 999992812 74165 999797013 74130 998440311 74180 999774112 74181 999830631 74177 999892258 74182 986774634 74167 999974242 73988 999906789 73623 995519905 74105 999952336 74187 999998994 74179 999959701 73684 999998964 74175 998487352 74179 999866866 74063 999980990 74029 999937879 74195 999064934 73679 999978392 74193 996717370 74197 999993977 74193 999861638 74050 999892210 74140 999862138 74191 982259852 74132 999999600 74155 999882064 74152 998305501 73953 999922287 74122 999880536 74206 999993220 74015 999979998 73798 999993948 74176 999985084 74212 999684895 74198 999999806 74214 999941335 74071 999786586 74177 999999831 73945 999809223 74216 999945645 74219 999932731 74005 999876512 74138 999953031 74149 990313176 74189 999652245 74222 995561453 73732 998779808 74111 999396159 74208 997761061 74228 999966101 74229 986687728 74011 999641306 74184 995419384 74232 999960839 74232 999944893 74229 999882985 74232 999416895 74229 999015421 74185 999877121 74215 988546937 74239 999925093 74222 999959403 74241 999868353 74241 999887033 74242 998271487 73999 999351031 74211 977946391 73813 999989351 74231 998749773 74091 999832951 74246 999927587 73934 999956491 74243 999999043 74127 999465635 73976 999832829 74144 999994247 74242 999944671 74188 999605726 74159 997707209 74256 999955962 74259 996679494 74241 999959409 74261 982559591 74154 998299426 74164 999990736 74213 999947783 74265 999972688 74255 999832165 74261 997440699 74211 999998058 74044 999987048 74105 999948928 74209 999997393 74254 998993320 74141 993818452 74194 999993913 74194 993215319 74056 998593499 74275 999999246 74277 999990707 74278 978542427 74177 968592210 74281 997648618 74278 999920367 74235 999894186 74284 999918547 73735 999971411 74263 997828090 74278 999471756 74270 999878636 74287 993292728 74238 999656258 74264 999765081 74286 999999855 74260 999159634 74273 999984456 74291 999999645 74288 997013225 74273 999788917 74289 999942970 74272 999999969 74294 999976942 74290 995530349 74302 994715384 74303 999932819 74015 999732408 74289 999969444 73281 999468256 74230 999842272 74298 999999925 74309 999973359 74159 999350734 74305 998054572 74312 999923466 74307 999617912 73640 999559778 74312 999999755 74255 999612851 74309 999999883 74316 999977113 74232 999975479 74292 999726645 74321 999757107 74081 999068187 74322 999984320 74134 999485365 74321 983771499 74326 999739264 74320 999996953 74294 996236255 74329 998719726 74322 998962902 74329 999988829 74125 990781961 74332 999934466 74287 999933927 69912 999660958 73884 999796870 74226 999955151 74338 999982119 74333 999997988 74340 998456600 74331 999998752 74340 995303337 74303 999939444 74011 999991433 74328 983058780 72651 999768249 74307 998634905 74346 999652613 74058 999999988 74341 999407462 74351 999976387 74347 991014547 73578 999951223 74299 999983981 74353 994182945 74335 999806715 74357 999995191 74358 999365409 74326 999998894 74281 991228817 74361 998598710 74352 999669579 73080 999842306 74339 999999984 74362 998793679 74363 997957233 74367 999671029 73629 999998539 74250 999989836 74370 994963976 73828 997945209 74273 999965471 74373 999996860 74365 999293865 73361 999997775 74373 999918608 74368 999428396 74343 999984123 74375 999982260 74374 999999721 74369 999826727 74379 999921973 74025 999995462 74384 999543932 73075 999955769 74210 998323637 74249 999998946 74302 998981124 74263 999999888 74387 999977801 74243 997846267 74389 998707293 74392 999982790 74394 999974698 74347 976316055 74395 994951130 74100 999992308 74398 999961356 74199 999998516 74368 999605230 74390 999999856 74159 999141131 74401 999994853 74374 999997584 74072 999987084 74406 999617072 74407 999633770 74351 999994280 74408 999963496 74386 999193726 73848 999580313 74349 994098661 74379 997382440 74375 999854363 74415 999985220 74334 995972525 74414 995868474 74288 999998658 74419 999591251 74417 996217732 74353 999899941 74363 999999804 74419 995159778 74281 999863690 65493 999959183 74425 999970553 74427 994525705 72552 999373207 74124 998059617 74381 999998582 74431 999925737 74417 999365012 74432 999730864 74391 998818427 74410 999787150 74400 999444146 74422 998729886 74432 998407164 74359 999115522 74436 999977605 74323 999111761 74400 998885074 74418 999966499 74440 999964642 74432 965796172 74446 999893160 72614 999433409 74447 999985059 74307 992029493 74447 999909841 74451 999898602 74253 999955102 74450 999996998 74413 990962741 74454 993901471 74431 998906514 74418 999793923 74436 999975431 74448 999988746 74460 999365252 74411 999980413 74462 999490775 74463 997715992 74041 999998597 74417 980828263 73679 997066594 74224 999372944 74467 999849960 74469 999919427 74460 999941281 74469 999999836 74472 989670981 74465 999219857 74454 999896624 74068 999979435 74474 999803181 74349 999946459 74478 999992426 74479 999999230 74459 999530551 74479 999299793 74430 999977199 74473 999994158 74456 999579269 74483 993317474 74478 999646993 74485 999971307 74457 999995015 74479 999996275 74147 999739096 74487 946599279 74279 999989224 74488 999352179 74451 999996079 74478 999979189 74485 998265280 74418 999767164 73584 998370562 74499 998333334 74464 999999713 74282 999935999 73445 999441182 74412 993306568 74473 999919676 73718 999893347 74491 999790412 74126 999974376 74508 999919656 70366 999779768 74510 999996714 73984 999983974 74490 999380442 74498 999999953 74411 989068064 74514 999527386 74514 999980820 74512 999996018 74513 999405798 74517 997936028 71522 999682026 74413 999999864 74363 999557413 74466 999803923 73702 999756495 74524 999247153 74417 999780028 74241 999784053 74035 999939559 74421 999936824 74137 999916748 74501 999969725 73304 999988724 74533 999904671 74534 999842633 74535 999998404 74526 999800914 74361 999972617 74538 995230951 73483 999999988 74332 999866220 72823 999996435 74509 998332625 74543 999811082 74536 999751189 74542 999985558 74526 998092233 74499 999354927 74521 995368730 74541 987391410 74544 999978365 74492 999994156 74546 999994174 74551 999162763 74553 999502462 73571 999927872 74555 999109257 74466 988499057 74315 997729844 74554 999791931 74541 999999980 74502 999999986 74518 999856085 74563 996042366 74458 999704263 74369 998855510 74390 998929553 74538 998700969 74568 999822782 74568 998954715 74107 996905311 74386 999953398 74572 999999589 73947 999996247 74571 999999637 74571 999981427 74133 999995808 74526 999974269 74571 987667010 74556 999239908 74577 999399532 74581 999991676 74582 999792946 74583 999768686 74584 999907830 74539 999999398 74553 999931437 74587 998680862 74542 999959155 74589 987678626 74582 999958822 74565 999879860 74591 999213602 74590 999835205 74581 999976384 74595 997944366 74596 999320973 74328 999839067 74598 999985716 74585 966709582 74600 999961209 74598 988263858 74602 999534722 74407 993774773 74215 999980103 74602 999843211 74127 999998556 74577 999999967 73954 999709624 74607 985526637 74610 991579940 74608 999973387 74570 999977514 74034 999822847 74323 999359522 74594 968665887 74616 999754341 74615 996684269 74617 994382676 74534 990117936 74619 999382399 74369 999974594 74622 999988134 74621 999951421 74619 999928843 74572 999981661 74574 997409175 74584 998513505 74613 999903296 74608 997541772 74630 999669292 74573 999997264 74612 999824054 74564 999995740 74619 999988827 74420 999944583 74584 999969807 74545 999492973 74580 993182340 74636 999971315 74638 999970803 74627 993148174 74638 999334806 74636 996978542 74632 996653724 74642 999988209 74452 999999928 74370 999993941 74638 998832223 73935 999977850 74646 999960235 74607 999993919 74609 999895398 74653 999924538 74639 999839634 74651 997917429 74580 996711468 74646 998177092 74657 966893229 74653 999999807 74652 999999933 74645 999912387 74652 996734877 74661 999908959 74296 999879738 74646 992308428 74663 997642623 74659 999975725 74663 999056278 74668 999873671 74598 998324696 73951 999974653 74606 999999861 74673 999610430 71425 983310887 74671 994640590 74635 999787294 74677 999126790 74668 999999178 74670 999995287 74591 999999972 74677 999996160 74661 993294563 74260 999875627 74619 999900186 74683 999954580 74443 999989005 74686 996213567 74669 998273605 74379 999999985 74690 999582343 74638 997547743 74683 999970841 74692 999984378 74360 1000000000 74473 999952291 74647 998257136 74634 999377214 74694 999999788 74598 999976045 74699 991659237 74678 998755487 74702 999204403 74633 998260851 74510 998706074 74705 999997786 74566 999914474 74617 998625950 74707 999936129 74709 999843117 74686 992513378 74576 999104556 74692 994279193 74711 994653818 74714 999947757 74657 999995199 74713 999998925 74716 999849206 74506 999719276 74704 998650005 74669 999480836 74718 996992488 74720 990667858 74712 999988972 74721 999891412 74473 951572705 74709 999996626 72187 999933775 74728 999999819 74724 999997553 74729 999982201 74731 972328681 74732 994198621 74731 999990468 74495 999830741 72523 999941094 74736 998477510 74710 999967652 74373 999988096 74705 999997989 74607 999999188 74741 999872200 74737 999603393 74729 999442281 74713 995311320 74609 996580742 74734 971383334 74741 999970533 74748 999346171 74701 999917669 74627 999963730 74659 999729052 74725 994939416 74727 999858106 74754 999914400 74755 999904520 74576 997208736 74751 999999860 74755 998628971 74438 999988306 74760 999996453 74761 999950053 74758 999913533 74684 999862491 74764 998047674 74763 999747100 74706 999987993 74687 999999461 74765 999838911 74769 997766486 74770 957713475 74718 997806303 74766 920130846 74754 996304373 74692 999363362 74730 999874175 74166 999777582 74752 999982845 74722 999708441 74755 988194429 74745 999996775 74781 999998872 74782 999958692 74783 965340063 74783 999917300 74755 997665996 74777 999996747 74776 999909222 70650 999998945 74701 991085375 74647 998904594 74657 997939451 74792 999863315 74792 995538881 74657 999980777 73494 999986478 74796 996112213 74791 999957769 74755 847998348 74799 999998372 74796 999914614 74801 998646744 74796 999327023 74803 999979941 74800 999966085 74763 999917480 74759 970432582 74802 998947526 74807 999749284 74713 998363468 74796 999817231 74587 982337722 74799 998038029 74811 999983146 74750 999998560 74815 998629927 74762 999974074 74814 998793706 74719 999100018 74700 999769162 74820 999999491 74821 999896697 74818 999951398 74674 998984523 74791 996378917 74742 999985932 74826 999549213 74826 999989759 73896 999930964 74790 999999501 74789 999323896 74831 999727795 74830 999844917 74823 999574349 74833 999697708 74575 999993615 74793 999078445 74836 997795294 74828 999180443 74299 999988150 74836 999999383 74841 999887394 72406 999692702 74803 991692218 74812 999987761 74844 994120044 73972 995122497 74814 999995895 74848 999950291 74844 999794995 74849 999100567 74698 998905406 74804 998680168 74850 999932071 74586 998387532 74746 999984728 74856 999969653 74839 999749375 74750 998830237 74859 998545024 74858 999996390 74857 999893310 74842 999912620 74862 998979652 74864 999982283 74753 999619579 74594 999999583 74778 999346388 73828 999584092 74852 999834432 74604 999867569 74864 986139512 74869 998209500 74872 999970887 73600 999920808 74875 999865646 74599 999888820 74420 999998482 74875 999995244 74771 999428495 74865 999700180 74880 999959827 74882 999918964 74883 998877258 74838 999860355 74885 999997029 74882 999974146 74870 997268348 74855 999557610 74889 999195550 74540 999988998 74889 999433214 74888 999348403 74401 998934558 74877 999990909 74888 999986482 74877 997909933 74897 999945368 74860 999999020 74885 999740675 74894 999991747 74809 999884505 74856 999815281 74903 999776883 74873 999819309 74859 998021472 74889 988444670 74897 999897094 74906 999969577 74798 995258271 74850 999909811 74902 999358983 74906 999119513 74844 999424569 74912 999982270 74915 993460054 74916 996838852 74913 996281364 74900 999999657 74900 999997988 74920 999892422 74871 999673594 74902 999586037 74897 999992488 74918 999952837 74871 999966048 74869 996456965 74903 999805628 74713 999983283 74852 999943658 74919 999727171 74930 999934790 74929 999875896 74931 999718371 74933 968235045 74934 998888384 74936 992152620 74807 999999285 74926 999798858 74816 999150026 74898 999516971 74938 999949059 74942 998852013 74919 936095545 74837 992062797 74565 999999808 74934 993920198 74920 999962833 74679 999740144 74780 999999593 74921 992307600 74950 993869312 74412 999338256 74953 999040135 74954 997645052 74911 999980146 64283 999787732 74947 999938601 74878 999918662 74959 999308125 74844 998853812 74921 992813148 74962 966825939 74935 999999770 74867 999891864 74956 997816860 74950 990313807 74895 998620073 74880 999974252 74969 999700515 74961 999972125 74908 999783196 74969 999872163 74961 999816978 74952 999980149 74341 998810473 74877 999304569 74943 999988881 74972 999997128 73855 998617584 74917 998801343 74886 999991198 74791 999998250 74935 999999976 74920 999964979 74982 997128850 74985 999136093 74274 998947793 74752 999999997 74987 999995987 74984 999945342 74991 998490208 74990 999938667 74630 999998377 74972 999756684 74820 999979303 74996 999856872 74929 999999346 74990 999897575 74999 997644388 75000 999645094 75000 998699262 74891 999991460 74988 999952333 75002 999667047 75000 999831811 75006 999966293 74923 999952529 75008 999993168 74956 998689336 75003 999886642 75011 996685888 75012 999430071 75010 999892981 75004 922560843 75008 999999924 75016 999992568 75013 995633563 74857 999975228 75011 999994915 74940 995524991 74590 997622064 74984 999524220 75023 999998802 75007 999976102 74986 999973540 74899 999759510 74965 999680601 74959 999103793 66381 999771405 75030 997319926 75031 999989056 75032 999999989 75031 989350323 74370 979500000 75035 999853998 75031 999872844 74390 999999729 74992 999906899 75039 999870291 75022 999999237 75040 999991033 74783 999913506 74868 999908757 75044 999814241 75045 999988932 74979 999965067 74725 999985493 75018 998473372 74346 999992108 75043 991015444 74900 999858360 74594 998795162 74985 999999336 75052 999568181 75055 999997356 75018 999111770 75021 992084066 75056 999999953 74969 996393945 75060 999001934 75059 999959742 75062 999530061 75062 999999730 74991 999764101 74964 999989225 74920 999925768 75067 999999875 74882 999996054 75029 999128607 74968 999047772 75060 999984029 75070 997427536 75054 999091948 75069 999687236 75073 993440698 75076 999086457 75022 999998388 71549 999334079 75075 999991715 75065 999973713 75016 999995469 75045 999892928 75080 999956444 75008 999872805 75085 999998803 75077 999990232 75085 999999930 75027 999660227 75075 999989844 75075 999796830 74930 999822369 75075 999974843 74954 999787888 75092 998254383 75031 999917650 75044 999884478 75088 995948719 75061 999999337 75099 998428432 75085 999905173 74967 999997977 75098 999990426 75102 999599043 75097 999988620 73330 999998952 74996 999993748 75093 986485970 75107 999970315 75098 999230960 74745 999945820 75111 999714937 74997 977070044 74949 999677626 75113 999853893 75115 999831965 75100 999618448 75048 999998042 74513 999721372 75092 998573659 75113 999853349 75109 999906601 74881 999998999 75103 999996521 75086 998193920 75121 999999393 75118 999888384 75127 999999857 75116 982207906 75026 999643438 75055 998549077 74679 999925774 74705 999847925 73574 999950383 75134 995811310 75126 999050232 75136 999999268 75089 999999560 75130 994293403 75138 999487600 75139 998106347 75101 992160212 75104 999814950 75142 999997560 75143 999818461 74709 999999954 75134 999498039 75009 999970438 75145 998772847 75149 999995367 75150 999999954 75151 999031120 74799 999481578 75149 999816559 75152 999204563 75146 999993952 75144 999392291 75145 999999726 75158 997662400 75159 999604374 74988 999943909 75048 999925916 75162 999634141 74752 999999678 74269 999024820 74917 999482154 75149 992921409 75160 999552834 74950 999681477 75167 998921833 74710 996132072 75164 998458492 75172 999999955 75173 999878865 75174 991973176 75175 998419546 75171 999998560 75106 999950757 74848 999585282 75178 999981693 73431 999883668 75147 999970123 75182 999974575 75094 999993771 74943 996062620 75185 997148880 74888 999546207 75166 999984915 75184 999553545 75147 999975511 75189 997969790 74853 995365686 75048 999999537 75002 999786098 75194 999964205 75195 995565922 75186 999834213 75196 998933610 75191 999652954 75175 999992380 74831 999863460 75201 993228577 75202 999999659 75188 999911262 75137 995513931 75193 998828805 75142 999984476 74689 997188729 73552 999992279 74804 999295644 75210 999855479 75211 999785482 75205 999804597 75199 999918860 75157 999819718 75178 995141370 75215 999684908 74913 999138715 75212 999772080 75218 999880069 75169 999729606 75212 999992618 75222 999917862 73722 999999708 75132 999925150 75128 999614380 75225 999982739 75220 999890465 75220 999923619 75228 999980880 75143 996366651 75230 999999774 75223 998913006 75232 999993241 75210 999977466 74433 999940694 75208 874632027 75237 984425573 75227 999998894 75239 1000000000 75194 992865141 75235 998789530 75239 998197061 75193 997820905 75244 999417498 75144 999999737 75246 999992161 74118 999590634 74928 999708977 75234 999988736 75248 999999648 75156 999865103 75242 999988267 75252 997816463 75003 985742335 75255 995347828 74449 999214259 75127 986862230 75257 997926753 75154 999995715 75162 998405045 75260 999988488 75137 996238975 75206 998820466 75264 999109110 75263 999989885 75247 997467234 75205 999944647 75170 996304713 75172 998898160 75143 999869408 75271 997878992 75272 955663684 75272 999971957 75237 999955566 75269 998860418 75224 999999899 75274 999989618 75278 998245582 75252 999953214 75280 999777758 75281 998590370 75015 999990807 74947 999976479 75223 999867828 74576 999981415 75286 999996717 75253 999774606 75196 997674911 75199 999981335 75259 998907157 75047 972176948 75281 998908676 75290 974357160 74964 999607329 75263 999999912 75252 998177922 75248 999970732 75279 999988192 75296 999992417 75300 999588657 75300 999991451 75302 999774135 74959 999960705 75303 999799487 75300 997380300 75305 999015896 75260 999999731 75266 999162964 75302 999033882 75308 999901154 75310 999998233 75305 999999984 73005 999938191 75314 999339383 75314 998391654 75154 999959980 75273 999813312 75225 998724674 75187 999680250 75263 997690158 75321 999870876 75320 994941506 75322 999988787 75321 999879925 75317 999566680 75324 998837990 74503 999980691 75263 999895314 75328 999966340 75309 999593117 75318 999973311 75320 999999097 75333 999976042 75334 999999639 75170 999999007 75331 995953673 75337 999972960 74627 999225481 75267 999513853 75338 999605712 74947 999709590 75294 999619837 75328 999996441 75319 997743962 75315 999848019 75346 999906876 75343 970257437 75331 999993132 75345 997628026 75333 991050539 75348 999841283 74822 999995064 75315 999965950 75354 999914426 75198 999370369 75356 999974844 75357 999997764 74830 999969321 75353 998758014 75355 999935002 75361 996073922 75362 988978368 75323 998622600 75364 999996534 75365 998501541 75365 999665283 75367 999499766 75361 999990977 75360 999902980 74984 998292410 75371 999868991 75371 999973691 75372 999999923 75326 999630667 75093 999934085 75338 994672575 74912 999875263 75297 999999778 75378 999897992 75353 999997158 75125 999999958 75381 999997944 75370 999878088 75384 999930741 75383 999913875 75384 999987996 75361 999980874 75353 999505315 75378 999986928 75292 999938521 75391 998046321 75389 998878862 75369 997903347 75324 999496228 75376 997741569 75241 999998920 75390 999801126 75398 999915945 75394 988670494 74888 999799680 75257 998157560 75133 999996747 75382 998692095 75403 996648928 75402 996848223 75395 998426534 75405 999981677 75155 997115013 73036 999951010 75399 999999863 75409 999953220 75412 999998323 75413 999690298 75407 999431087 75101 998809718 75202 996428566 75406 999281312 75410 999976417 75246 999470943 75380 991453349 75420 999991567 75411 999984595 75422 968677322 74191 996916769 75375 999999712 75426 996852886 75427 999955100 75348 999991712 75328 999408083 75430 992242164 75428 998347051 75432 999988171 75422 999940418 75432 999832102 75429 998049973 75436 999995816 74404 999965705 75438 999610489 75362 999957845 75426 988746347 72931 999995827 75377 999988436 75373 999997807 75333 999801765 75384 999896934 75445 998264968 75447 999999474 75447 999999993 73823 999986844 75404 990681642 74384 999971309 75450 998566262 75318 999950795 75453 999929332 75452 998967908 75450 999946267 75452 998528678 75429 956095795 75458 999999832 75457 999981364 75461 989937642 75446 999994324 75462 998259487 75464 999994028 75210 999813491 74702 999829545 75460 999104354 75468 999941954 75469 999588118 75215 999999999 75444 999646801 75462 999953114 75473 999921165 74842 988880972 75473 999951547 75118 997480997 75366 999976215 75478 995177967 75479 999522858 75479 999749971 75185 999980079 75480 987661565 75002 999240079 75253 999999876 75485 984339267 75437 999810343 75485 999993749 75471 999899111 75475 998453928 75483 998425345 75305 999986453 75492 999994798 75493 997715341 75491 996499585 75484 999881560 75473 999996594 75497 999825061 71430 999839723 75498 999987049 75499 999993183 75500 999999967 75264 999991770 75485 998674761 75494 997601956 75503 999988199 75485 999576593 75506 999998791 75478 999737123 75500 999998953 75494 999998391 75503 999935836 75508 999993537 75476 999980825 75479 999339563 75513 999998515 75509 999573720 75098 999997097 75512 999225314 74730 999968122 75475 999939953 75425 999992113 75519 999899034 75183 999723145 75279 939535500 75520 999958479 75432 999999955 75527 999790436 75524 999824758 75527 999588993 75529 999939587 75531 993596575 75457 995697204 75386 977758044 75533 977990970 75432 990872738 75536 999876294 75537 999984198 75516 966688934 75527 999611398 75528 999654140 75541 999999999 75542 999937919 75317 999974976 75495 999967899 75540 999473756 75545 999998979 75547 999742062 75005 999968922 75510 998818858 75550 999277360 75491 999877588 75546 999930703 75323 996635570 75552 999961742 75511 999762987 75541 999989598 74561 999664849 75533 996493520 75558 999768079 75537 999903196 75542 999998646 75536 999970738 75563 999857207 75522 999987663 75565 999997346 75559 999982938 74832 999963001 75523 999807865 75568 999961723 75375 999255495 75563 999998434 75569 996818673 75561 999937710 75547 999998092 75562 968036448 75576 999999675 75531 999998808 75415 999984774 75565 999998338 75550 999469931 75581 999991840 75575 976949347 75529 992377381 75584 999405387 75576 999133126 75581 999681201 75544 999497357 75582 999836117 75586 999933132 75590 999828922 75591 999999994 75536 999988477 75585 999909360 75593 999960648 75592 999999180 75581 999854233 75592 999578296 75342 999983335 75488 999507363 75574 999948447 75596 999999962 75602 999996198 75600 999736520 75592 990740774 73808 997272129 75567 999918799 75607 999983586 75582 999975167 75599 999999759 75333 944964411 75609 999964628 75609 999997978 75610 999995922 75436 993425777 75049 999988146 75613 999595974 75617 995805353 75615 952934700 75596 999995856 75620 999999839 75514 999994585 75356 999541703 75618 999999436 75624 999912815 74912 999962899 75626 999989338 75624 999678378 75216 999859847 75611 999608857 75567 999793884 75595 999995271 75593 999970141 75020 999991422 75575 999825665 75635 999975315 75636 999795576 75636 999999082 75416 999999448 75124 997674299 75639 999923912 75635 978049451 75304 999745253 75607 999546799 75644 999996433 75634 999875436 75646 999861543 75590 999967864 75648 999995778 75649 997251697 75650 998701630 75599 999914993 75650 999960147 75638 997820506 75652 992405933 75470 998077305 75649 994519272 75649 999959253 75658 999910215 75406 999568791 75659 999491936 75661 997855769 75421 999990180 75635 999855820 75555 999734620 75661 999961550 75666 999772575 74984 998930956 75626 999362795 75669 999879418 75522 999963369 75615 999996159 75672 999997229 75649 999541872 75600 996513230 75673 995409894 75637 993787516 75661 999996230 75664 999979261 75342 995455714 75679 999993543 75640 999997280 75681 999909436 75553 992718766 74818 999995347 75653 988221255 75665 999686000 75614 998564506 75542 999891991 75384 999973795 75676 999990015 75689 999968934 75692 999995018 75690 973500574 75679 995675044 75685 999956578 75690 997583785 75697 999452995 75694 999970518 75382 999997820 75699 970549636 75637 999632475 75643 999929168 75547 998054000 75702 999836981 75697 999744051 75700 999929974 75674 999966821 75688 999957917 75550 988305198 75692 999962710 75673 999326458 75628 999997881 75713 999592520 74904 982313012 75714 999998195 75681 999984692 75195 999626066 75718 999990197 75711 999972544 75686 999660621 75633 997680710 75562 999968622 75326 999929572 75724 996903246 75723 999959292 75722 999997921 75725 999951084 75612 982174799 75727 999643431 75701 974855953 75674 999045516 75732 999999766 75595 999992365 75722 999843802 75735 999947918 75674 999991020 75643 998181725 75738 999658956 75739 999981534 75580 999961023 75741 999708137 75739 977208964 75735 999999853 75351 999985612 75745 999276635 75746 989512238 75722 999995797 75676 999951915 74808 995040493 75708 999708823 75659 999982343 75750 999905002 75572 986814551 75732 999988848 75754 999733775 75687 999897819 75757 998754539 75679 999969673 74419 999887543 75730 998380576 75761 999738908 75691 999971191 75750 988656278 75601 999881551 75617 999999816 75754 999998478 75766 998785281 75768 999771385 75702 999797731 75769 999601684 75770 999902380 75772 999988007 75767 999514599 75774 999981335 75760 999765360 75775 996600745 75776 999991310 75772 999987291 75664 999998073 75779 998982657 75781 999999316 75777 999829373 75760 999098498 75777 998114875 75201 999103014 75716 999921298 75728 999837826 75749 999994816 75761 999630476 75784 999999372 75760 999945621 75790 999968418 75132 999998758 73339 998724848 75792 997384477 75794 999308781 75610 999999980 75798 998567396 75790 999397852 75790 999970378 75795 995300576 75766 999831443 75800 999997794 75487 991688512 75802 997383084 75806 998613583 75807 999257723 75683 999995623 75631 993845747 75807 999779136 75774 999992806 75786 999991768 75813 987068414 75814 996067665 75799 999779743 75761 999998779 75757 999870516 75818 999846744 75669 999997203 75820 999945576 75790 999735805 75352 999397948 75769 999997958 75796 999105883 75713 999627949 75826 999976529 75820 999996022 75804 998694217 75828 999819159 75830 997253636 75362 999638786 75831 999997008 75771 991527320 74893 998855319 75822 999695298 75815 999776406 75800 999037116 75804 997114356 75786 989833551 75804 998423427 75837 999700097 75842 999992710 75830 999645600 75841 995514427 75810 999887848 75840 999147435 75807 997619018 75833 999977843 75849 999958761 75850 969948041 75851 999634916 75570 999384955 75831 997308627 75783 995333507 75853 999987991 75856 998193968 75804 999952422 75858 999589087 75790 999894338 75848 998159009 75849 999841645 75828 999667876 75658 999907100 74182 999978271 75865 999971688 75866 998997995 75794 999922964 75856 993292136 75810 999617925 75870 999920252 75568 999589524 75697 999939449 75822 999865377 75872 999925322 75871 999968882 75875 994160793 75867 999718818 75869 999926666 75879 999403232 75765 995015814 75878 997373339 75542 956452827 75881 998881054 75842 999996188 75885 995850653 75886 999969942 75887 999911148 75801 999922601 75889 998801527 75783 998552256 75862 999929688 75892 996250621 75770 994361744 75894 999992609 75510 997516000 75896 999807537 75897 998568310 75845 999034633 75893 999831195 75899 999974800 75899 989973475 75879 998563698 75903 999892718 75901 997804701 75873 999980156 75900 999968272 75907 999999679 75879 999999017 75178 982966392 75893 993627771 75910 998670718 75900 999778930 75908 997477089 75909 999796923 75905 999928677 75913 979267070 75661 999999791 75918 997891867 75917 999989417 75920 999916767 75891 998007940 75922 995318502 75844 989982281 75924 999997494 73869 999826604 75926 999991682 75922 999989184 75928 994243128 74345 999885338 75922 999856088 75931 999614914 75925 999999470 75920 999957446 75923 999998849 75931 997229948 75922 999071922 75936 999931667 75616 999984495 75721 999999205 75927 999999172 75317 999696127 75941 999993924 75904 999641678 75925 997687762 75945 999975370 75946 999982558 75946 999810711 75938 996201772 75919 995195217 75479 999557566 75940 999979957 75596 999878848 75929 999999717 75938 999995747 61564 998162818 75942 999819526 75957 999999838 75956 999834398 75959 999974917 74980 978837554 75865 996183270 75961 999780132 75939 999969730 75964 999913455 75889 999999688 75810 999931110 75967 999974607 75968 999951954 75541 999912603 75966 998273902 75963 999447087 75971 999876140 75973 999644981 75903 999988594 75975 999989010 75754 999982692 75977 999916076 75886 999105631 75969 995121745 75980 998908137 75895 999997187 75971 996904106 75964 999797355 75955 998671484 75985 995812271 75979 999706081 75983 988866127 75974 999990815 75959 999791402 75798 999856747 75941 999997349 75959 997831768 75993 999449903 75967 998289186 75988 999172019 75995 999964839 75992 999778444 73886 999926212 75998 1000000000 75986 999999929 76001 999978219 75998 998806870 75958 999999989 76004 995380458 76004 999054530 76004 999940566 75922 998680256 76007 997848848 75961 999999691 76008 999903858 76006 999086232 76009 999991044 75798 999974021 75969 995392220 76011 999908170 76010 999871371 75825 999988144 75771 999987624 76018 999807780 76010 999091646 76021 999861748 76022 999993145 75984 999923321 76024 999159951 75916 999279871 76026 998258236 76027 999998475 76020 999999955 76013 999342966 75966 999978231 75857 995278853 75985 999882860 76006 999850608 76021 999730049 75767 999988667 75800 997943108 76027 986529365 76036 999930042 75931 999965836 76040 996390633 76035 999343980 75838 999961733 76041 999808302 76044 999999989 76045 999951362 76020 999338125 75744 991931497 76048 999990571 76045 999900387 75828 999985683 76048 983833253 75823 987320593 76053 999989875 76037 999601880 76054 999476204 76051 999812806 76055 999972775 76055 994592114 76058 999983450 76051 995883972 76060 999839955 76062 978595923 75725 999997128 76029 989291631 75662 998607180 75620 999995203 75857 999993754 76065 999978010 76020 999989259 75592 999982000 76061 999919520 76065 999964585 75887 999387424 76074 999822551 76073 999675471 75921 999704543 75907 997227943 76036 999978817 76078 998004920 75818 999407443 76081 999861150 76058 999999595 76083 998505127 76007 999987469 74718 999836768 76084 999987272 76085 999982462 76088 999963741 75539 999954224 76090 996180298 75967 999962904 76091 999967203 76074 999773039 76014 996418016 76080 999999458 76093 999999463 76060 999937161 76097 999834655 76099 999338130 76078 995451445 75870 999993595 76094 999978436 76101 999828441 76101 994972990 76091 993638919 75994 999997104 76107 999970030 74102 995321907 75957 999601210 75933 992519121 76110 999622727 75948 999999992 76099 999522259 76109 999893816 76106 999764440 76116 999771023 75636 999997529 76108 999525670 76072 993271465 76120 999968511 76121 998692654 76022 999773838 75345 982189612 76119 995546251 76119 999378153 76078 999737628 76120 999871424 76124 984698764 76119 999900262 76105 999024578 76128 998359840 76130 999747931 76115 999851423 75514 998848225 76131 999996010 76136 999669233 76124 999998754 76108 999971379 76092 999990241 75915 999976051 76133 997534684 76142 999959206 76139 999989785 76120 999747823 76125 999932838 76146 999953787 76124 999979157 76148 995141194 76149 999046592 76145 999452994 76150 993984326 76152 999661607 76145 999979048 76078 999978537 76132 998902133 76151 999295077 76140 999970609 76158 999986083 76152 999963614 76160 942380220 76159 999637439 76084 999999800 76138 998474140 76162 999769866 76165 996606799 76165 999996541 76166 999984077 76097 999548389 76168 999574235 76165 999940115 75821 996934491 76158 999996565 76163 999456908 76168 999919185 76172 999594983 76175 999894924 75622 999944740 76094 999973536 76179 998679717 76110 999979055 76181 999828806 76178 998933661 75347 991774370 76168 999985918 76183 998914656 76166 996161785 76173 999706541 75983 999760547 76187 989031241 76182 994388248 76145 996552148 76190 995117353 76175 999846984 76047 999999968 76142 999985587 75887 999993157 76194 999999178 76107 999944443 76193 999984587 76198 998754920 76157 999989239 76202 999393796 76191 991659964 76199 998970550 76198 999989109 76205 999940123 76207 973703960 76172 999974343 76209 999991143 76165 985075935 76104 988183607 76205 999999933 76076 999951338 76205 999993916 76214 999999862 76202 999799867 76128 999996249 75737 999977106 76216 999948760 76215 996216710 76076 999994916 76188 999966143 76011 999948365 76224 999999683 76225 999965154 73521 999826968 76223 999998341 74644 999564345 76222 999995197 76229 999894353 76230 999990935 76232 999980862 75724 999994387 76232 999576445 76163 999900393 76215 999901266 76218 999976670 76164 999993552 76158 944242078 76236 999857689 76241 999988303 76178 999999578 76114 995832613 75854 999923716 76097 999999735 75555 999212316 76247 998550382 76093 999571147 76249 999873783 76220 999940823 76124 986016198 76232 999588760 76247 999999881 75821 999473380 76043 998705351 76105 999997503 76256 999993284 76246 999724784 76259 999891035 76186 995637393 75731 990276909 76146 999912996 76262 999997000 76212 999988618 76265 999781603 76265 999580627 76266 995533556 76159 999986354 76215 999861637 76269 999997252 76271 999991551 76266 999999568 76008 998230704 76272 999825043 76241 999831907 76276 999614670 76277 999997904 76276 999959896 76272 999537582 76278 999996335 75986 999641937 75819 999859028 76262 998183508 76276 999983241 75428 999990230 74198 999835099 76038 999877974 75723 999144813 76287 980716423 76123 999952113 76289 999742231 76291 996423215 76293 999548909 76292 998687338 76264 999578542 76071 997230338 76297 999055305 76129 999962619 76289 999832897 76292 998014218 76247 999982356 76223 999988270 76282 999987919 76229 999999986 76257 999892146 76305 999938799 76223 999963310 76286 997426521 76308 997821582 76292 999995803 76226 999968940 76292 993281970 76154 999963124 76308 999999376 76314 999936760 76316 999918358 76314 985226631 76313 999798928 76314 999985580 76318 999404178 76321 999999907 76172 993297872 76323 996856526 76323 999625758 76233 998017167 76324 997239338 76075 999788751 76324 999998223 76207 999809049 76330 999765693 76331 994449092 76318 999101547 76294 999826850 76330 999991815 76333 999890528 76332 995356485 76337 999262314 76338 999963268 76334 999999988 76310 998235708 76329 999999917 76334 999503390 76334 999660270 76341 999909859 76345 999953622 76342 999999746 75730 999897177 76326 999787799 76114 999997611 76144 999827018 76307 992778750 76325 999822199 76352 999934654 76353 990162086 76274 998011971 76082 999981248 76288 999949525 76353 999977542 76351 998505712 75890 999992439 76250 989731401 76343 999815588 76180 999908713 76364 999999395 76331 999891323 76362 999999493 76365 999988797 76368 978853038 76361 999981921 76337 996571641 76361 999500446 76345 999804344 76320 999997938 76361 999976848 76055 999982830 76349 999394982 75572 999362028 73938 985899645 76305 999603733 76252 999838533 76355 998215942 76361 999928725 76311 999522013 76379 999995150 76379 999437830 76379 996330526 76386 999998889 76388 998761684 76389 999533232 76335 999973921 76199 999997707 76366 999945967 76348 999998445 76246 999711275 76395 999467692 76394 998194842 76024 999899449 76362 999997973 76385 999042833 76362 999798617 76400 999856091 76394 999709028 75766 999999134 76256 999992713 76392 999990242 76400 999987646 76364 999954593 76404 999919685 76349 999972120 76368 999999626 76399 999964113 76411 999662810 76412 999950285 76386 999982038 76303 999978737 76411 999410526 76352 999686489 76336 999224508 76412 999868938 75913 999986425 76421 998755825 76422 999043107 76422 999947324 76418 988126431 75938 996599835 76409 999995069 76423 999259069 76406 975403219 76412 999956215 76417 999720408 76265 995025582 76430 999962985 76380 984979432 76425 999965425 76245 998581407 76430 989694092 76367 998732767 76438 999874315 76436 985430539 76436 999991046 76381 999994330 76373 999992537 76431 999994428 76440 999818999 76423 999999807 76443 999268777 76446 997853501 76448 999165975 76449 999842203 75191 999996293 76086 989936767 76451 999826552 76024 999999977 76448 999997316 76395 999986710 76449 999981607 76422 999999799 76427 999883853 76454 999999997 76460 998839715 76445 998476133 76427 999851193 76438 997125726 76462 999601971 76465 999845502 76454 999946726 76467 987959382 76466 999499191 76469 988876644 73329 999877073 76462 991715190 76459 999850862 76430 998758322 76066 985254881 76232 999982366 76474 998892057 76328 996732693 76472 996106397 76479 999998611 76479 989508323 76219 999998910 74559 999918573 76482 999201823 76484 998318751 76347 999961998 76473 999910971 76374 999954308 76488 999867881 76483 999999481 76482 991493921 76475 998550893 76478 999999098 76492 999557436 76488 999883723 76494 998954795 74830 999965088 76496 999894270 76315 999913194 76495 999992660 76492 999987433 76470 999906581 76500 999060432 76317 997910145 76491 995636472 76490 999999968 76457 999781822 76505 996140911 76364 999952868 76472 998646704 76506 999999994 76506 999319154 76504 999998750 76512 998585714 76514 999965696 76514 996672759 76498 998225628 76408 999995655 76518 999998783 76509 999852917 76497 999999748 76252 999432108 76485 999968464 76492 999428403 76523 999944902 76525 999541852 76516 999960558 75652 999100219 76528 999880026 76492 999997119 76414 999476947 76409 998421688 76146 999996225 76532 999653878 76498 999987833 76535 999890007 76471 996278813 76506 999956541 76528 999945069 76538 999999933 76345 999553408 76513 999998115 76340 999984167 76435 999996422 76544 999995361 76428 999426308 76545 999999857 76401 999930167 76547 999821850 76416 999997272 76541 999999970 76534 999999474 76548 996500230 76553 998587234 76504 999848608 76555 998996460 76494 998718410 76457 999266333 76549 999547347 76350 999965872 76552 999806669 76561 999046823 76558 994067025 76563 997777906 76559 999674756 76565 999843896 76563 996650207 76551 999984397 76567 999648512 76556 999226177 76268 999811661 76548 970634836 76507 999960933 76567 999625198 76484 999999927 76556 999960876 76554 999991942 76567 997875768 76578 999783553 76553 998901618 76573 999999929 76575 989531178 76541 999730282 76583 980531282 76546 999420213 76584 997896204 76585 999897032 76587 999995221 76514 999270370 75998 999433681 76381 999896334 76581 999990256 76550 997660050 76575 997153325 75264 999989720 76329 999968735 76522 999591553 76450 999939873 76594 999964771 76599 999279186 76600 998968856 76562 999976596 76597 999445738 75642 998383183 75287 999999949 76599 999218095 76603 988226349 76607 999968369 76573 999990590 76445 999961183 76495 999336629 76609 999646170 76452 995737178 76612 999981212 76599 999344702 76615 999997674 76073 999973219 76455 999997919 76618 999685551 76614 999801652 76610 999905497 76361 995957627 76594 999860736 76618 999974878 76621 998223418 76625 999446603 76618 999875839 76620 999999916 76626 999999950 76627 999971442 76630 999998862 76631 999789996 76586 999072981 76590 999997508 76581 999656143 76634 996834975 76635 999989453 76509 994038175 76499 999999043 75620 999998393 76636 999998303 76345 993857162 76630 999999021 76641 997562837 76642 999564494 76644 999995934 76646 999579201 76632 999038803 76566 999545843 76649 999949680 76387 999968202 76532 999997403 76632 999155067 76646 999926454 76650 999686203 76630 999995891 75173 999973550 75588 999867605 76657 999570947 76636 992030988 76657 999996835 76658 999993213 76603 999961595 76645 999963439 76664 999866626 76443 998280075 76665 999767675 76454 997598832 76657 992068842 76667 999948253 76634 999866101 75155 999962977 76672 999962344 76673 998962693 76462 999844602 76675 999985118 76557 998652880 76665 999999778 76677 999977550 76664 998953679 76676 996474231 76653 996067457 76165 999719935 76683 999482806 76652 999997927 76669 998533993 76637 999965235 76638 999951960 76687 999845631 76623 994001454 76686 998943941 76607 999960682 76553 998156314 76691 999996232 76692 999962174 76685 999999897 76691 999987972 76679 999301336 76698 992428383 76683 996136945 76694 999986691 76701 989023864 76701 995003774 76665 993488120 76692 998253888 76600 998334746 76617 998695535 76707 996419767 76707 999863117 76709 999815454 76710 999558265 76686 999999870 76696 999968716 76674 998413759 76709 999981530 76713 999439636 76512 999657818 76717 998965151 76718 999811871 76713 983735268 76720 999712041 76648 999948659 76638 999983105 76664 999999192 76440 999997815 76722 998440991 76717 999990474 76727 999998670 76728 999997742 76636 994497320 76730 999807182 76731 999632527 76641 998861695 76733 996671245 76667 999993598 76640 999718620 76723 999999985 76736 999982332 76738 999938573 76706 999940875 76738 991134655 76741 999082494 76739 999998902 76593 999862328 76738 999982142 76732 998101850 76719 999949108 76743 999735420 76645 999999857 76749 997132481 76744 999972911 76733 996121882 76726 999993362 76740 999998276 76736 999939367 76751 999988139 76717 999999367 76722 999998434 76600 999993592 76752 999999857 76760 999993462 76751 999999953 76755 999931634 76743 999931432 76757 998600828 76760 999999948 76751 998384449 76767 996024346 76748 981510103 76729 999997735 76766 999993680 76760 989896194 74622 999811330 76773 999999962 76590 999996500 76775 999993738 76774 999963924 76543 999999194 76773 998823277 76770 999845528 76739 997901164 76761 999504748 76782 999909344 76783 999992414 76784 970405666 76745 999998785 76348 999999269 76780 999766664 76787 999994806 76789 999847893 76488 999959594 76791 967318774 76791 999573050 76771 999439344 76794 993868386 76749 999451393 76758 999614239 76418 998709124 76546 999947088 76799 999995689 76772 999999373 76801 999013968 75653 999048136 76801 999983550 76803 999988524 76586 999871547 76806 999937203 76807 999985348 76806 999951826 76809 999111515 76795 999804810 76806 999994717 76806 999999531 75905 999999991 76800 999766666 76741 997764304 76671 997790706 76812 999999617 76759 998545897 76808 999577380 76789 999995469 76819 999897135 76822 999999978 76816 999974674 76758 997416648 76816 999288986 76610 999876315 76827 997958621 76828 999991566 76829 998418263 76802 996669971 76828 999878486 76813 999135575 76833 994030222 76713 999785695 76833 982990145 76787 999999982 76791 999465155 76837 999948741 76839 999953338 76840 999850229 76230 998511561 76777 990027946 76841 999711098 76832 999894529 76836 999982555 76842 999701953 76710 999283037 76847 999750302 76815 990412424 76843 999314044 76851 999939222 76656 999536383 76852 999993374 76801 995665917 76838 998042544 76856 998351520 76821 999930992 76858 999861240 76853 998818718 76768 999239430 76817 999997742 76836 999556935 76855 999994482 76831 999928690 76197 999991100 76758 999937820 76867 999994225 76837 999765071 76868 999965710 76870 998827556 76838 998806823 76870 999822739 76870 999999174 76778 999997847 76810 999987663 76876 999950622 76681 981798091 76834 999982523 76864 999996660 76817 986131739 76852 999409568 74330 999111473 76883 999110859 76884 940017399 76813 999993931 76885 999926986 76885 999980757 75246 995176900 76886 997894932 76890 995364217 76848 999982251 76892 999767633 76893 999557399 76883 970421557 76895 999998831 76895 999993525 76897 999138124 76895 999448087 76840 999541636 76899 999993682 76409 999995182 76898 999954522 76519 999222607 76904 999999818 76855 999219863 76887 987017789 76842 999997009 76908 956230837 76896 999794523 76905 999946869 76905 999965499 76912 994399350 76868 999879207 76914 999997000 76768 999907285 76897 998700159 76101 999644487 76904 999955053 76919 999982120 76398 999994994 76898 999999035 76922 999835623 69643 999989596 76901 999961535 76907 998989754 76924 999987266 76787 999999806 73690 999996881 76909 999999616 76809 999649104 76720 999812571 76931 999185138 76891 999635426 76851 999908929 76922 996245655 76934 999370719 76911 999982382 76938 999581382 76899 999942676 76430 989641315 76866 999999253 76942 999992061 74860 999858476 76938 999998250 76943 999946011 76924 994060777 75022 999997624 76814 999916198 76494 998499156 76950 999511388 76841 988101767 73513 999997293 76953 999989348 76302 999719775 76955 999970374 76135 996937350 76955 999498962 76957 999997074 76953 999341345 76934 997735985 76641 999998420 76857 997225926 76963 999781254 76916 999925780 76965 999995598 76966 998459484 76962 999660427 76961 981839691 76930 997360761 76970 995317304 76964 999771826 76971 999992219 76782 999996782 76973 998993597 76950 999679328 76969 999999962 76898 999997411 76978 999856971 76919 999965658 76149 977758864 76963 979817269 76963 999093025 76981 999229767 76409 992398369 76907 999943682 76943 999973745 76987 999969217 76988 999935283 76909 984078831 76990 996146475 76976 999973009 76984 990847518 76987 999970834 76987 996214614 76975 974878683 76950 992877591 76978 999415320 76998 999999657 76957 999974759 76952 999491077 77001 998923070 76685 999986789 76877 997012781 76954 999986642 76991 999997426 76781 999789569 76408 999868738 77008 999970687 77006 999443822 77003 999974296 77001 999954540 76652 999987452 76975 999974622 77013 998342786 77007 997204345 76980 999994800 77016 996559927 77015 999933594 76959 999478059 77019 999756212 77020 997176947 77014 998701075 76844 999862578 77021 999792714 77024 999985545 77026 999999164 77027 999913282 77028 999526497 77027 999671140 76705 999949106 77025 999991258 77023 999934655 75970 997300918 77033 997571717 76792 999584098 77028 999762511 76990 996054447 76998 998993012 77038 969865600 76953 999983782 77035 999657623 77026 999959496 77037 968329275 76935 999961773 76980 999341255 77038 991324377 76699 998276092 77047 999999997 77049 996096452 77024 999869558 77015 999636230 77052 999384242 77034 999859538 77046 970048787 77006 999999984 74686 999966500 74445 967310653 77058 999861000 77059 999975242 76747 996960713 77058 999999180 76949 999893455 77057 999640587 77061 987975847 77012 999331781 77037 994861665 76480 999999963 77031 999999973 77062 998670944 77070 999841122 77071 999980611 77035 994520724 77072 999966905 76271 999946232 77050 999889538 77047 958798874 77077 999996903 77074 999999863 77079 998187399 76999 999989865 77072 999988037 77081 997753990 77067 999246761 77079 998955623 77071 999981864 77079 999973189 76803 999952782 77086 999928136 77028 999995992 76981 999993268 77091 999972239 76970 996621444 77093 999995513 77094 999081690 77095 999826621 77096 999985294 77097 999484414 77089 999999554 77099 996535500 76636 999975457 77091 999932425 76840 999978427 77103 999914193 77104 999998920 76504 999323972 77105 999990007 77049 997396496 77108 999894558 77105 999985888 77002 994637016 77111 999994329 77111 999963440 77105 999995870 77097 999850080 76834 999469366 76097 999005130 77079 998520827 77116 999989926 77119 999998701 76904 999972844 76946 999999898 77096 993968794 76621 999993730 75394 999983771 77036 997257644 77126 999451120 77104 999851962 77121 995662111 77110 999097320 77112 999871802 76583 999326557 77123 999998979 77118 999063448 77133 999935855 77134 999995391 76896 999671645 77084 999754299 77138 999433287 77136 999819204 77014 999564399 77140 999459578 77135 999973056 76882 999999284 75666 999975084 77113 999815768 77105 999975263 77147 999961342 77128 999999625 77141 999957471 77150 999998187 77143 999963894 76467 999930714 76926 999896709 77154 997844667 77154 999641265 77156 999975364 77152 999884640 77157 970622655 76815 999999632 77157 998322733 77135 999957973 77162 999937376 76658 999444726 77050 999280933 77165 999869615 77166 999999970 77046 999941922 77042 997743255 77155 999168220 77170 999946784 77132 999961660 77070 999248006 77145 999075752 77168 999292016 77173 999885590 75612 998552991 77177 999977547 77178 999984247 77178 937383106 77180 999923990 77180 999957011 77135 994099869 77159 997069966 77158 999994561 77077 999080497 77186 999996721 77186 999991238 77150 999976305 77104 998735264 77189 999166238 77191 999963758 77192 997918600 77193 966315972 77192 996646055 77195 997963747 77192 999893738 77171 996754739 76987 999282596 77199 998020168 77186 999817950 77123 999995959 77183 998564261 77031 999985476 77204 999348468 77205 997171560 76196 999991690 77179 995628423 77204 988317879 77145 996452731 77209 999691991 77211 998698795 77207 997772599 77176 999997068 77214 997805930 75608 999995923 77206 999996400 76340 999989366 77091 999802969 77214 999997859 77145 999953247 76772 999917106 77085 999999925 77223 999954558 77224 994080797 77214 999524753 77221 999913940 77227 996053029 77097 999275912 76928 999620017 77209 996553669 77210 999996476 77204 999548706 77035 999923625 77234 998391651 77235 998454939 77235 999999060 77235 999999275 77106 999936872 77239 998664477 77219 999985117 77241 999894863 77178 999610414 77084 993708983 77103 997209809 77203 992203920 77188 997676996 77247 999999458 76730 999534850 77232 999866031 77220 998011354 76677 998315756 77239 998308488 77187 999939616 77252 996444978 75981 996272866 77231 999884940 77223 999999994 77245 999796351 77259 994791080 77259 999995388 77259 999997964 77217 997827525 77098 999810249 77263 999981116 77156 999073134 77261 999963190 77169 999810832 77210 999997745 77269 998948496 77259 999843429 77182 999998020 76347 999999554 77273 999340784 77274 999991269 77193 996489574 77236 999415684 77260 999820557 74091 999986278 77278 997026390 77222 999830206 77280 999669693 77176 999612011 77275 999793989 76817 999406843 77271 999969361 77129 999933598 77184 999738136 77282 999989703 76863 999964853 77288 999955324 77277 999993165 77223 999995680 77292 999343562 77097 998902966 77252 999461474 77294 998989170 77297 999997929 77033 999999655 77253 999255484 76759 999984992 77238 999920504 77300 998520014 77291 999999255 77300 999928968 77302 999918293 77229 999619245 77302 999991310 77308 999906991 77133 999815382 77308 999995180 75181 999532755 76977 998713476 77286 999797886 77314 948227382 77315 999998676 77195 999999919 77303 999995229 77313 999997961 77101 999982108 77316 999999846 77225 999984583 77322 999778077 76910 999287980 77313 999583216 77325 999999090 77313 999815343 77323 999969180 77306 973244115 77329 999500386 76902 999745451 77331 999950249 77301 999998144 77259 998742006 77278 999852022 77335 999493869 77317 998350511 77287 999964249 77032 999980233 77333 999999546 77230 999952545 77340 999730050 77327 999998317 77318 999979746 77153 999992973 77345 996386387 77192 997883817 77341 999999730 76438 999994361 76964 999999809 77304 999986412 77343 997380458 77094 999998847 77092 999997977 77354 999843363 77352 999997554 77356 998192422 77083 999686336 77353 999732131 77351 999991147 77358 999985759 77351 999999559 77360 981645991 77344 999777773 77363 999246766 77355 999998517 77325 996111720 77367 999985783 77368 984906344 77361 999541048 77187 999982905 76897 999981829 77339 999450270 77338 999999510 77373 999266776 77369 999997826 76288 999299892 77375 997288163 77296 999302125 77308 978899169 77377 999960768 77309 999892657 77381 999731482 77381 999984573 77384 999961378 76174 999510104 77200 999937169 77368 999424442 77377 997106982 77389 999534119 77386 999521743 77385 995956212 75333 999036603 77377 999646949 77385 999747948 77384 998385067 77394 995863296 77293 999846865 77382 999825209 77395 999997945 77400 999993049 77400 999974915 77401 999990403 77340 999991758 77404 999841169 77403 999812460 76948 999678248 77354 999986060 75494 999999761 77368 999982751 76908 999995874 77410 999972320 77230 999606053 77412 995208007 76603 999979847 77396 999877649 76685 999977554 77416 999414641 77418 999938566 77419 999997352 77420 988779866 77363 999943555 76788 991977694 77378 998530225 77405 999942342 77424 998688072 76740 994848957 77427 998143548 77388 999464831 77374 998094277 77202 999967181 77315 999848206 77431 999340805 77371 999028729 77434 999926601 77435 999954738 77299 976013999 77430 999291197 77434 999981814 77364 994849298 77439 999880289 77390 999942522 77440 999993401 77132 999862125 77428 998052773 77089 999996030 77392 999367699 77395 995437808 77445 975425870 77448 999958520 77410 999932845 77315 998913249 77450 999114268 77445 999999837 77453 999990266 76550 999479786 77456 999600290 76725 999999961 77458 991118732 77457 997751499 77338 999998913 77458 999977322 77431 999536161 77463 999351654 77462 997169377 77455 998720424 77442 991270756 77465 999952866 77450 999988133 77380 999902997 77252 998028438 77467 998716406 77471 999702714 77377 999999981 77379 999935425 77469 999845738 77356 999992552 77263 999501422 77438 997851713 76790 989486672 77480 999999898 77478 999996701 77480 998872394 77406 999995445 76961 999668596 77477 999996515 77481 999763028 77487 995862513 77484 994769899 77007 999998128 77490 999830853 77302 999928426 77257 987567778 77477 999971726 77454 999892335 77432 974385664 77486 998738441 77497 994177171 77498 999960519 77307 999998752 77419 993391138 77281 999976585 77496 992343418 76411 990075521 77494 999999345 77312 999967129 77502 999995916 77505 998063827 77204 999421271 77404 999998986 77426 999964887 77443 999598065 77510 999997206 77478 999989122 77228 999999492 77498 999671107 77516 992984949 77517 999586171 77518 979341705 77519 999082159 77077 998572706 77503 999796940 77478 999963175 77502 999879170 77517 994834972 77499 988008176 77508 999995356 76758 999915905 77500 999897281 77528 999814840 77530 998178588 77514 999959717 77523 990634013 77531 999954123 77534 999891515 77535 999510340 77500 995596983 77047 996352535 77538 999999877 77498 999845328 77540 999196086 77541 996061484 77520 999943498 77535 999998740 77531 999978622 77544 999999982 77341 998332168 77542 999993635 77526 997186820 77474 999102029 77526 999861029 77543 999768722 77508 986513967 77547 999958045 77510 999994380 77279 999632563 76948 999045126 77448 999629110 77549 999712705 77549 999999739 77553 999999707 77561 996116195 77505 917580448 77530 999878592 77548 999671726 77531 999060440 77566 999997657 77561 999987011 76065 999962091 77568 999945146 75506 999671332 77565 998584781 77542 999664380 77568 999999535 77442 999999993 77535 994741325 77572 999846073 77543 998951685 77562 996838731 77535 998893785 77066 999872551 77564 999252175 77582 999985358 77576 997250670 77584 999319899 77561 999283657 77528 999947335 77534 996605102 77471 998092419 77550 999986151 77357 999227963 77588 999356715 77592 999995697 77571 989779228 77530 997891721 77507 999913304 77596 998943984 77544 999998775 77554 999516108 77597 992780853 76097 998578160 77601 999696860 76194 999951775 77580 999926242 77574 999690036 77605 999877108 77606 999997699 77607 999959096 77435 998893976 77589 999876606 77607 996297347 77605 999602680 77610 999986650 77611 992316031 77605 999865086 77365 999466634 77615 988107411 77498 999977853 77597 999663439 77619 999780459 77620 999993325 77621 999078117 77593 999909651 77251 999693070 77619 999957532 77621 999866344 77625 999998967 77388 999954851 77621 999998214 77626 999123751 77021 999522340 77628 999526824 77632 996601692 77625 999998414 77631 991308961 77634 999841532 77602 999945581 77599 999814341 77637 999551379 77413 999541771 76869 997623660 77631 991684335 77628 998242679 77643 999989635 77014 999963899 77645 997625330 77637 996537953 77647 999965786 77631 999681757 77642 998427559 77599 999999330 77433 999643150 77652 999988689 77489 998473933 77654 999141706 77311 999998169 77098 980565425 77588 999999177 77566 995490289 77652 996370892 77653 999471275 77651 999997837 77640 999956878 77352 999729339 77664 997681992 77662 997120634 77666 988842778 77283 999799276 77651 999809730 77669 997062877 77631 999945908 77455 999644705 77608 999714447 77672 999986362 77598 999984193 77674 998318147 77671 999995732 77624 999472892 77673 999920647 77619 999301561 77680 999017744 77678 995418709 77623 999342210 77662 999594178 77679 999983678 77624 999996265 77659 998999123 77663 999972509 76531 999895416 77670 999934553 77646 999959114 77691 973762257 77692 999447672 77689 999541824 77681 999405491 77685 999672179 77624 999998160 77684 999595781 77698 953481293 77694 999324376 77699 999993295 77699 999999357 77616 999348072 77257 999969167 77679 999999997 77697 999999977 77694 999995917 77695 999911585 77708 999998918 77653 999997339 77704 999661514 77711 999863956 77712 997924361 77712 999839801 77635 999989146 77626 999993522 77716 999989231 77704 999986724 77709 999989173 77719 999969386 77667 999655101 77704 998896842 77714 999999442 77691 997339874 77706 998536945 77725 999563124 76943 998600192 77711 992035192 77699 999601650 77642 999646360 75676 999230124 77108 999235129 77732 998771480 77733 999601235 77677 993145657 77704 926226149 77736 999549300 77737 999997092 77581 999999163 77731 996379408 77740 999997484 77740 999377201 77555 999995531 77738 999968315 77662 999303016 77528 999958160 77746 999356341 77724 990081489 77746 997635557 77745 999993318 77748 999988170 77739 999959819 77750 999653911 77706 999978779 77748 999986032 77748 987458880 77755 989996434 77701 999427584 77753 999996594 77755 999787477 77732 999980574 77760 998261457 77701 999708580 77753 998737248 77733 948294994 77757 999953967 77020 999754278 77678 999899925 77767 999997814 77764 999895438 77770 998226096 77769 999139198 77690 999995909 77768 993962833 77332 999997133 77768 997488161 77776 996110390 77663 999961460 77772 999953719 77779 999120518 77680 999999663 77743 999670996 77754 999996546 77741 999922043 77784 999889033 77673 998498864 77670 994432832 77725 999566241 77553 999999852 77788 999921788 77735 999723058 77790 999999096 77773 999920836 77636 999958556 77792 999986486 77794 996543015 77795 998350995 77794 999582686 77798 999994546 77506 999651090 77800 999748270 77605 999996278 77779 999616158 77786 999997762 77637 999998567 77794 999548416 77542 999781639 77807 999997699 77772 999817544 77809 999592174 77808 999994364 77810 999925304 77716 999999370 76851 998707298 76516 998307082 77814 999105727 77815 999916468 77786 999748949 77613 999931031 77819 999497792 77819 999931344 77686 999947947 77582 999974073 77523 999995921 77809 998351227 77568 997376668 77826 999945393 77825 999927137 77820 982650246 77829 999901507 77139 999794098 77825 980188018 77824 997496385 77833 995871791 76717 998762773 77779 998699971 77836 999397827 77830 999224791 77804 999999771 77839 989809035 77840 999901313 77799 999912649 77557 999991205 77804 968850568 77645 999983890 77842 999796732 77843 998916543 77841 999943028 77847 999989658 77847 999999451 77845 999967259 77844 999790305 77683 998513311 77829 999879319 77786 999997152 77758 999958286 77856 993473833 77854 997965501 77847 999775649 77856 999578394 77859 999836795 77830 999949145 77846 999586239 77863 999917050 77789 999979002 77865 999989966 77866 999667754 76915 999324091 77862 999970112 77861 999980614 77816 998966549 77669 999916970 77869 999552612 77866 999850297 77863 999967645 77778 999947286 77794 999598440 77807 999989425 77878 999960539 77857 999988351 77878 999976488 77870 999970121 77882 999999966 77704 999840867 77880 999199853 77806 999022772 77882 998609542 77796 999988500 77769 999986050 77853 999999990 77851 999997503 77890 999876346 77874 999995777 77494 999940011 77893 999998295 77793 998782685 77896 999985050 77798 986931177 77891 999996601 77899 999980665 77895 998958509 77897 999965855 77902 999996680 77903 999895084 77865 999999790 77746 999919835 77872 999744364 77816 999980533 77880 999572616 77868 999232738 77758 999997116 77910 999823358 77907 999475647 77913 998853691 77803 999997317 77697 999961969 77902 999676927 76655 999965083 77918 999229574 77870 999091706 77888 999997545 77921 999229929 77875 999877571 77922 999971458 77924 999986757 77741 999998053 77918 997349433 77927 999928908 77928 999997325 77915 999993153 77930 994823366 77931 999999917 77931 999992109 77821 995298158 77240 999999740 77913 999961917 77913 999961865 77933 999990056 77684 984914505 77939 999979006 77935 999849353 77934 999988732 77889 999790730 77920 997344506 77936 999311569 77916 999359782 77931 996179746 77874 998313950 77939 999961311 77610 997555666 77943 999997367 77332 999868196 77948 999989466 77930 998328746 77889 991353370 77926 999999957 77953 999604090 77853 997420024 77958 985312941 77921 999798382 77960 999999172 77789 999695192 77960 999761007 77962 999994120 77961 998597261 77960 999999876 77966 999981898 77967 999584282 77419 999808690 77968 999667060 77962 998779900 77892 999977800 76029 997587312 77891 999800043 77973 999993093 77973 999305378 77890 964284095 77937 999984917 77972 999972953 77947 999956228 77968 999983193 77927 999767465 77977 999795286 77955 998973831 77983 992021318 77984 999999905 77985 999761265 77985 995121681 77987 987669521 77989 999977381 77963 999819755 77990 998876428 77992 995552065 77989 999998557 76663 999726011 77990 999993759 77521 999319531 77901 999996075 77998 999860402 77917 999992461 77999 996864645 77996 999910787 77986 999250015 77958 998629885 77984 999950552 78003 995009289 77845 999988478 78004 988583582 78008 999835255 78003 998407171 77862 999596040 78006 988676243 78011 998499839 77878 999800719 77968 999354386 76946 998898817 78016 984745009 77889 999877849 78013 999869321 77878 999707113 77855 999992821 78018 999986040 78022 996694280 78023 999988043 78003 999999998 78025 999975412 78026 999623056 78003 999903902 78028 995726886 78018 999607548 77715 999985881 78031 999941128 77972 992775284 78032 999846420 78033 999999999 78035 999964050 77965 999918875 77926 999983695 78011 999991653 78039 993718048 78036 999998705 78019 999970823 78040 997083870 78043 999854861 78043 999960559 78044 999891237 78045 999931571 78044 999461008 78042 999421350 77983 999999525 78049 999999875 77932 999906506 78036 999995987 78050 999981036 78054 999093081 78036 999943817 78032 999974072 78051 999269861 78052 999982112 77989 999908133 78053 999862943 78045 997799389 78061 999928736 78063 999964406 78048 993725083 78065 996831400 78043 998929459 78034 999738482 77934 998382344 78068 996667548 78065 996498312 78069 999838200 78071 999956880 78073 999991872 78074 999997066 78050 988184829 78075 999999783 78028 998886644 78066 999990055 77954 999995140 78065 998976668 77364 999516988 78080 999991238 78079 999917027 78078 999947099 77963 929623960 78086 999944706 78028 999671463 78084 999999626 78084 999938040 77998 999986926 77932 932999808 77845 999999764 77734 999996035 77948 999320397 77731 999922623 75120 999962370 77936 997142743 77581 998495669 78094 999887863 78052 999953321 78054 999999260 78102 999432758 78076 999949066 78104 999996754 78101 999926788 78100 999854963 78106 999514579 77988 999999002 78092 994872669 78043 999356878 77835 998982848 77766 999957294 78067 999915811 78091 997923463 78067 999994980 77765 999999929 78117 999989740 76522 999942142 78055 933376821 78120 999994611 78079 999999034 78117 999999505 78112 999493286 77829 999985138 78071 999985040 78126 999952083 78121 999972400 78073 952320598 78063 998667950 78129 999307323 78131 999846101 78132 999794752 76508 999999093 76873 999940924 78134 999660789 77464 999023682 77699 999925274 78135 999262979 78137 999984889 78139 994811519 77848 999998006 78082 999508273 77871 999018572 78114 998106933 78083 999855227 78094 995240040 77500 999781991 78138 992433285 78149 999993774 78141 994566680 77355 999994843 78053 974549341 76902 999398586 78110 996715338 78155 999974456 78156 999870233 78149 999960783 78101 999027358 78157 999999239 78160 999902672 78116 999138174 78162 999995930 78102 999993137 78164 998097802 78122 999982297 78021 995113347 78167 999999778 78144 999914327 76996 999965724 78167 993997136 78170 999740902 78115 998233678 77886 999945306 78137 998129629 78171 995924152 78173 992477150 76499 999879716 78094 985301050 78119 999973612 78180 999932927 78172 999963635 78171 999988759 78159 999968183 78181 999945688 78184 998583560 78178 999999619 78039 999578899 78181 999999861 78187 999837189 78190 997103606 77987 990921038 78092 998620843 78191 999999940 77486 999572262 78100 998996855 78196 999827456 78134 997411927 78180 999864254 78185 998424332 78198 999996854 76917 999996235 78202 999967425 78201 999991919 78204 963312122 78205 999715581 78191 999622150 77717 999971139 78207 979499675 78209 999669234 78208 998854931 78194 999716332 78072 998838497 78209 999981946 78214 999999920 77827 998090138 74387 998350930 78217 999921503 78108 999993893 78207 998733623 78217 999772425 75233 990067629 78203 999766708 78223 999980332 72009 999996664 78201 999719180 78218 999711258 78227 999993848 78227 999998480 78204 999968810 78230 999091665 78229 999998981 78230 999369572 78223 998590644 78234 999999950 78234 999893008 78236 999981369 78237 999999985 78238 999747165 78239 999919126 78233 994321239 78190 999999744 78242 999782585 77769 999805818 78236 999965572 78235 999472652 78220 994324759 78247 999577902 78213 999647535 78217 999925315 78138 999765752 78227 999998791 78252 999673841 78242 999485473 78254 997782616 78253 994473665 78203 999139311 78257 999996127 78223 997287990 78259 993280838 78091 999999093 78251 996999986 78262 999098385 78262 999533233 78261 999999885 78254 992612356 78244 999998615 78259 995829189 78267 999872108 78269 999854811 78270 999250332 78064 999978034 77053 999710399 78273 998100839 77935 999600827 78028 999697705 78275 999889751 78276 999981166 78134 999608694 78279 999998495 78078 999986803 78265 999982776 78282 997205047 77982 998502362 78284 999990197 78285 993449717 78257 982658435 78280 996255292 78226 999629043 78288 998592399 78289 999226634 78172 999968994 78263 999988755 78140 999803242 78292 999676315 78284 998069619 78296 999999824 78296 999974605 78294 999004241 78297 999540670 78229 999983073 78297 999949630 78300 991606099 78303 999992360 78202 999947436 78302 999998930 78303 999354065 78251 999982786 78299 996793986 78276 999983538 78309 999999626 78289 997366103 78280 991402441 78204 999972372 78314 999989833 78296 999695656 78315 999991240 78306 999991288 78315 999827339 78316 999973338 78318 999991182 78300 999998833 78312 999981242 78087 995317040 77418 999979475 78101 988829217 78326 998395106 78318 996940330 78108 999917154 78287 999860254 78328 997004464 78285 999969242 78321 998027006 78331 999974759 78330 991340732 78331 999577751 78324 999580847 78194 994000563 78338 999999468 78338 990742766 78329 999825155 78341 999857717 78338 999982685 78340 999968969 78342 999998764 78343 999985165 78014 999121966 78256 999899671 78348 995940232 78263 999875613 78350 997194350 78351 994949876 78352 999107428 78327 999976396 78354 999840955 78355 999988830 78356 998850009 78355 999583998 78353 999743487 78358 999999922 78332 999807903 78339 999998037 78212 999222410 78280 999724399 78277 996711467 78363 999999175 78339 999924003 78365 999827370 78366 996832441 78323 999233543 77568 980817745 78371 999997490 78086 999959422 78317 999129955 78344 993551749 78274 999999933 78376 999764811 78375 999984800 78357 990639928 78310 999612463 78380 999981729 78377 998851120 78382 999374014 78383 999964704 78381 999999891 78383 999920963 78031 989436092 78383 999997489 78388 999884381 78382 999976022 75802 999404248 77770 999074568 77811 999753518 78273 999686694 78158 998766930 78352 999556261 78282 999988072 78397 999946070 78389 999932860 78384 999973200 78399 994739326 78363 999995653 78400 999960885 78300 999723856 78319 998891623 78348 994541061 78396 999851808 78407 999944149 78403 997728099 78408 999962709 78410 999437683 78410 998943827 78401 999984454 78412 997987145 78413 999360750 78411 999868203 78415 999999974 78405 998396694 78106 999917315 78417 999646436 78420 998532077 78419 990916784 78422 999999974 77004 999385183 78409 999358718 78425 999924734 78426 999999697 78276 999920059 78417 999967671 78429 999428340 78422 999991320 78431 995763467 75980 913334355 78408 999996387 78434 999996201 78355 999968271 78434 997881268 78437 997682785 77914 996727711 78428 992055959 78440 999074247 77520 999988324 78408 999993775 78442 999999996 78423 999969239 78438 999686820 78446 999944415 78445 999993842 78448 999740415 77826 998979373 78263 999853200 78423 999821262 76593 999999882 78452 999640563 78129 999776355 78393 999983879 78400 994700446 78394 999971506 78457 996440438 78357 999896886 78349 987184573 78259 999824830 78414 999990685 78447 999992025 78438 999693861 78465 999991392 78452 999821768 78461 999551292 78468 949601345 78469 999306383 78470 998568774 78460 984371133 78472 999996572 78443 999999923 78463 999996142 78396 999967015 78394 999368010 78462 999239114 78468 999998539 78133 999960849 78454 999976519 78447 999515174 78292 999038724 78483 996029943 78481 996760152 78450 999888418 78486 999395382 78116 999847544 78485 997941046 78427 999873554 78480 999362463 78488 999962817 78490 999938532 77598 999991659 77537 999953485 78488 999987913 78496 999740181 78495 999261583 78495 995890186 78499 999997390 78496 999981198 78460 999963641 78491 998445950 78485 999969448 78498 997088871 78462 999681896 78471 999559749 76152 999986873 78508 999995298 78503 999977165 78510 999530215 78488 999969587 78511 999236212 78513 999999710 78454 999979746 78507 994689071 78349 982127808 78514 999987935 78482 999949515 78517 999997151 78520 994560325 78518 998334994 78429 999980881 78440 999998352 78524 999772534 78521 999499043 78499 999382422 78504 999998136 78523 999275239 77630 999869629 78524 999999993 78530 999994624 78497 999779392 78529 999992028 78532 999824134 78531 999672632 78446 999814828 78534 999124865 78527 999037216 78349 999997101 78535 998992125 78539 995820249 78458 999332542 78220 999967308 78405 999993097 78529 999809708 78543 999980122 78078 993311395 78523 999469933 78538 999195404 78550 999962249 78420 999794941 78541 990475376 78520 999988898 78542 999965407 78493 999450752 78556 999915050 78550 988950300 78544 999970986 78511 999968683 78560 999938839 78560 983051312 78561 983742597 78419 999999471 77754 999992968 78521 997827513 78558 999983295 78566 994977059 78334 959786352 78569 999864380 78570 999999417 78566 908240285 78572 997517029 78491 997636851 78574 992110038 78573 999986664 78544 998157249 78577 999238409 78558 999122649 78403 999998360 78565 999928870 78554 999999049 78582 999211953 78583 999722616 78584 999707301 78583 999998907 78582 999995302 78338 998862209 78032 999913823 78580 999996169 78590 998697247 78463 998493058 78588 999887309 78593 999428445 76995 999520364 78586 999494612 78542 998325895 78563 999463781 78595 999892298 78599 993969600 78600 999972756 77470 999948207 76205 999996838 78591 999851010 78564 999999170 78598 967599144 78587 999449974 78563 998931679 78596 999984985 78606 999975630 77823 999847165 78272 999983616 74946 997370868 78576 999976815 78600 999647695 78615 999999866 78616 996147456 78156 999999835 78618 964846119 78606 999996259 78569 999964089 78614 998820498 78525 999013542 78609 999875482 78622 989974945 78601 991151332 78588 999985335 78626 999969934 78626 999810578 78629 982563409 74594 999514210 78388 999874415 78629 999737794 76951 999974030 78634 999580144 78635 999972950 78635 999996671 78636 999691797 78638 999997661 78639 999051396 78636 999813120 77302 999879075 78620 998347228 78636 998976278 78485 999770678 78625 998821914 78559 999766310 78640 999837025 78648 981532721 78578 998494579 78650 999361512 78625 999983709 78648 999844531 78639 997592093 78654 999546094 78652 999961269 78656 999999202 78650 999797029 78655 999388054 78602 999999977 78199 998843066 78661 999999794 78608 999450141 78628 999999350 78600 977851413 78647 999681301 78239 995958143 78549 999584372 78646 998351178 78669 999993816 78669 994785120 78639 997415500 78668 999990999 78620 999848419 78674 999888922 78675 999697071 78470 999996476 77695 999932994 78672 999241803 78644 999548860 78677 999983464 78604 999969621 78681 999870454 78564 999951565 78677 999988347 78665 998923884 78685 999834861 78672 999984573 78608 999972705 78689 999997322 78690 996702000 78689 999976399 76534 999971459 78689 998984121 78689 999995881 78695 998018628 78693 998168699 78696 995537630 78697 999917568 78688 998474014 78700 999879897 78701 999998464 78700 999825772 78674 999959955 78704 998800378 78649 998716012 78706 999548541 78706 999803615 78708 999999998 78681 998826629 78583 998888267 78538 999993597 78710 999106478 78713 999203755 78694 999981146 78522 999857238 78716 999986720 78716 999961924 78718 999909953 78689 999741474 78720 999713579 78721 999889277 77596 999997200 78708 999998287 78723 999936669 78653 999595646 78707 999673936 78726 986448493 78636 999999952 78612 999999997 78697 999988879 78557 989706351 78644 999978686 78732 999965868 78731 998360639 78663 999881386 78647 999840766 78735 999066473 78734 999695173 78736 999905133 78740 999745330 78156 990916510 78742 997894436 78710 999946567 78634 999999283 78745 999997667 78608 999507713 78746 998312184 78748 999807943 77806 999995087 78734 996139759 78710 999922217 78643 999951499 78742 995959263 78752 999376547 78755 998676790 78747 987284275 78735 999971833 78701 999999669 78759 999909688 78537 999633520 78258 999684274 78618 999363060 78722 999271552 78763 999046039 78239 998661629 78763 990463046 78758 998763466 78765 999988652 78769 999414401 78750 998956845 78770 999923109 78772 998638109 78773 996392654 78772 996193507 78774 998878101 78763 999976204 78737 999999660 78586 999747342 78771 999978647 78779 999667053 78380 999902216 78782 999962554 78774 994852346 78784 999995908 78771 998201892 78783 995752974 78787 996763684 78785 999920952 78759 997001744 78789 999998205 78785 999655081 78481 999981148 78778 997666748 78545 999168516 78795 999896960 78778 999891811 78790 999998983 78782 999999991 77368 999908555 78798 999776580 78799 999946946 78797 998673450 78799 999924620 78779 999969192 78792 999957900 78804 999978507 78797 993543072 78799 999551381 78752 999190813 78797 999999025 78811 997856671 78774 999081063 78813 999927718 78806 999998059 78743 999936459 78793 995463216 78778 999985868 78801 999820317 78818 999849274 78028 999867827 78821 999427215 78815 992057910 78823 999954886 78274 999748860 78817 999936495 78825 999634841 78409 999890444 78762 999769925 78822 999960080 78739 994776124 78825 999992418 78827 999993572 78820 999991150 78598 999897341 78835 999729748 78065 998471510 78643 999964252 78683 999937565 78757 999998394 78837 999396209 78839 999455951 78842 999985128 77012 999925693 78844 999998432 78622 999292401 78832 999844369 78805 999956589 78848 999969011 78601 999981655 78791 999996155 78824 999920396 78837 999722739 78692 999960000 78713 999984811 78853 999998375 78171 992634967 78854 999943438 78848 999946239 78858 999653322 78850 999981885 78858 959738475 78399 999990954 78863 999979438 78816 999373242 78806 999797322 78749 999999542 78853 999722314 78594 997080027 78669 999581847 78776 996801283 78871 999526233 78812 999997938 78859 997637944 78874 999220571 78625 999928274 78868 999981085 78876 999805378 78409 999999960 78796 999339782 78869 998335678 78852 999559944 78805 999969963 78867 999818567 78884 999999374 78873 999667466 78883 999997225 78737 996015225 78735 998484157 78717 999959585 78889 999986342 77769 999878410 78660 999990311 78891 999898470 78886 999997603 78895 996304343 78678 999953317 78897 999999681 78898 998390096 78899 999995438 78894 999689593 78664 999097676 78902 999488925 78814 999781223 78689 999985529 78900 998486992 78730 999998292 76553 989045369 78883 995656807 78909 999937490 78908 996588297 78909 997948090 78896 999821664 78913 999797429 78911 999992161 78912 999922950 78914 999856903 77946 999999993 78907 999539511 78909 999871898 78920 999249701 77991 999999415 78921 999811345 78920 999469544 78924 999990067 78924 999998864 78831 999957557 78651 999186005 78910 999960341 78210 999811963 78930 992807123 78920 999918802 78919 998064599 77580 982051447 78212 999997361 78910 996007546 78932 999833753 78937 999999986 78937 999990374 78931 999980966 78940 981094623 78941 999998707 78551 999999999 78931 999542438 78943 999585211 78906 984790222 78946 999977921 78945 999734049 78948 999886343 78926 999944683 78894 999841547 78951 999994040 78952 999996123 78452 999589912 78928 999838405 78938 999953998 78956 999906690 78760 997895727 78956 991570997 78959 999872032 78940 999938524 77299 997368951 78893 999801047 78963 999996963 78870 999963176 78849 998349935 78615 999946993 78958 999967954 78966 999994834 78922 999996350 78958 995957115 78915 999458498 78972 995977909 78973 999634859 78766 999943674 78975 999919875 78975 999996406 78977 998773257 78977 998866458 78927 999935796 78776 998764088 78969 999995817 73859 999359223 78976 999135439 77931 999998882 78979 999388692 78986 998144483 77770 997519851 78949 999957784 78989 999981233 78970 999984053 78989 999950198 78925 999248210 78982 999980701 78397 980181908 78986 999198626 78954 998785420 78958 1000000000 78996 999348409 76205 968400939 79000 999376294 78972 999971149 78944 997919451 78997 996172614 78975 999988133 78978 996105244 79005 995210285 78997 999979762 79002 997290198 78830 996097193 78992 999722007 78746 999998522 78607 999802747 79013 996093157 78702 998602917 78992 999896257 78721 999744016 78994 999997747 78989 991169415 79019 999919201 78944 999949349 75286 999460561 79022 999909443 78876 999978119 78768 999971466 78256 997914986 79002 999997761 79027 999978721 78865 999998660 79028 999996879 79025 999835719 78993 999978716 78807 999999821 77811 999991010 79016 999999437 79019 999992405 79032 999971367 79036 984592891 79036 999652291 78886 999238999 78686 999831201 79040 999264602 79037 995899515 79012 981037542 79043 999890530 79010 999979801 79044 999927004 79035 999726423 79025 999863739 78885 999410875 78977 999501919 79051 993221105 78913 999992632 79047 999930816 79054 999933465 79053 999872238 79056 998761346 79056 993603522 79054 999968378 79059 999534471 79026 999963265 78994 999796219 79051 999906348 79051 999993709 79063 999720367 78996 999996887 79058 981335313 79023 998002408 78978 993603922 79069 999310237 79059 999976499 79035 998965235 79062 999984842 79073 999783683 78965 992844103 79055 999877301 77597 999838255 78966 995157693 79074 999984946 79079 999873692 79069 1000000000 79081 999964956 79005 999999990 78928 999994696 79084 999920122 79085 991132858 79018 999674142 79086 999451850 79088 999256163 79064 999365952 79089 999995385 79033 993623909 79092 999992343 78908 999979338 79092 998402019 78998 999895741 78703 996320945 79092 999855174 79096 999201999 79087 999150842 79079 999622221 79081 999999244 79054 999942173 79101 998724607 79102 994580855 79105 999833871 79093 999299641 79107 999949785 79094 998520729 78875 997818405 79070 999782959 79057 999823664 79102 997718351 78557 999980173 79019 997665313 79065 990723613 79116 999999893 79116 999910514 79094 999947046 78943 999918368 79003 999666669 78832 995583677 79122 999611618 78498 997580488 78927 968653783 78888 999998772 79126 999995866 79071 999999753 79026 999997299 79116 999011678 78966 999883437 79128 999962085 79132 997585426 79133 997989493 77884 999898965 79131 999613960 79136 999988500 78446 999128429 78786 994682472 79139 988470630 79134 999998858 78866 999994086 79113 998561630 79143 975064718 79142 999999999 79145 997006956 79051 999999719 79134 999999556 79148 999811487 79147 999912250 79149 998086984 79115 999718279 79134 999997237 79153 970941383 79154 999997043 79155 999984691 78709 999801904 78711 999933209 79155 998882872 79157 999549229 78892 993926974 79154 999998252 79154 999189968 79099 999983348 79164 995336090 79161 999994221 78861 999994723 79167 990993146 79158 996237798 79144 999933560 79169 999985323 79170 997695826 79166 999927394 79091 999619977 79097 999997762 79174 999948638 77993 999985157 79177 999821711 79175 999936630 79159 908708500 79180 999989098 78931 999998833 79172 999524820 79183 996503776 79184 996760601 79184 999999482 79185 999831896 79179 998209953 79161 1000000000 78930 997975844 79136 999957869 79191 999986387 79189 999953571 79185 999916222 79189 999861824 79176 999445578 78750 999590655 79192 999788870 78484 955851298 79180 999327979 78910 999991751 78929 999998794 79119 999985055 79153 999843776 79192 999781553 79205 999520633 78752 999950378 79182 999991517 79182 999923361 79189 969063158 79178 999969383 79102 990641962 79211 999994924 79137 999992617 79214 999951221 79165 998725892 79194 999999994 79212 999998451 78809 999905863 79218 999705704 79220 999556528 77969 998982787 79208 999180778 79221 999998603 79204 999958809 79083 999966808 79225 999822125 79210 990895521 79228 994064243 79228 999997828 79226 991704470 79231 999913362 79232 999588279 79222 999999772 77440 996148314 78955 999799668 78385 999974505 79226 999976187 79238 999855584 79223 999843686 79227 999999992 79238 989570768 79231 999696158 79200 999965115 79234 993303406 79243 999954601 79211 999999523 79243 991827281 79248 994449078 79249 999688618 79250 999948016 79249 998493048 79174 999963526 79249 999846022 79254 999995436 79241 998454801 79255 999998263 79153 995978968 79258 999599186 79171 998449037 78721 999961532 78860 993759200 79258 965047784 79120 999912461 78942 999944985 79264 999598580 79255 999731062 79265 999880281 79253 999986537 79225 999994032 79266 999997216 79182 999530097 79271 999991341 77202 982682899 79274 997550524 79274 999754344 79276 999963483 79276 996645757 79275 982697348 79279 999639293 79278 999946971 79279 999999961 79276 999990687 79283 999995353 79284 999419250 79175 999991831 79278 999910857 78532 999993659 79287 999159253 79287 999899184 79289 999897439 79289 999995545 79291 999724733 77492 997454505 78936 998939091 78744 998207075 79296 997841496 79272 999901691 79297 999946511 79294 999971844 79273 979055861 79277 999988183 76527 999059012 79301 999729675 79134 999999994 79272 999932181 78674 996047855 79304 999999397 77880 958933523 78322 999982127 79308 999986255 78576 999945816 79311 999246903 78856 999910880 79312 999114477 79299 999992706 79313 998582321 79286 999980561 79315 999544635 79317 999999978 79320 999924065 79318 990430635 79244 999982952 79321 999997363 79323 995193532 79316 999811113 78552 999213404 79223 999235826 79324 999911449 78610 999949274 79330 999705875 78218 999630212 79332 998930390 79189 999999951 79334 999902262 79335 999497862 79301 999756768 79331 993779121 79337 999644799 79329 997159551 79218 999631154 78910 999995784 78640 995286472 79343 998991616 79329 999989465 79091 999891560 79344 999830636 79309 998904575 79333 999999534 78925 999452326 79347 998562352 79341 999981170 79348 999998040 79348 982372908 79336 999994100 79297 999999932 79237 996918090 79328 999945678 79356 999928124 79359 999986273 79182 999669213 79355 999372084 79362 999253083 79314 998676182 79363 999999196 79361 999907524 79364 997945610 79100 999998549 79368 995043972 79369 999992674 78794 995751087 79351 999935603 78063 999816282 79373 986429920 79374 999909918 79273 999997867 79367 999999861 79370 999444363 79378 999963402 79379 999999895 79379 999942786 79377 997939152 79334 999448656 79318 999966345 79372 999680104 79201 999995418 79374 999883671 79349 993189776 79387 999937871 79236 999749179 79304 999999891 79367 999932301 79374 997206870 79368 999992100 79387 999317359 79143 998969716 79390 999364484 79360 998291826 79256 999982180 79399 996624166 79368 999693635 79381 999126742 79401 999991417 79385 999112990 79404 999999245 79031 999434051 79398 998864286 79304 993393668 79371 999998235 79362 997139507 79156 998666557 79409 999980858 79410 999632894 79396 999985414 79404 992882717 79391 999957598 79414 999580898 78790 998935998 78865 996035219 79419 995269272 79406 999934900 79363 999726454 78935 999973376 79406 999997545 79412 999886949 79417 999999974 79426 999739728 79413 999972679 79411 999090026 79288 999366230 79430 999990775 79431 999992411 79432 999981641 79433 999781042 79402 999994363 79424 999814469 79436 999648600 79389 999879224 79438 999995089 79408 999996852 79428 999986859 79407 999117078 79370 999912974 79387 999903058 79443 999317929 79419 999997613 79264 999653949 78706 999562867 79413 999977479 79448 999999940 79430 999968640 79117 999810040 78685 999865177 71074 999570013 79429 999776100 79453 999993892 79411 999980702 79198 999999981 79434 999428480 79445 991808118 79460 999982765 79461 999990912 79462 999956492 79463 993283137 79125 992298339 79450 999999512 79466 999999776 79208 999418908 79468 999873310 79469 999924188 79470 988337109 79461 999996915 79471 999918614 79413 999999848 79455 999483433 79455 999978774 79413 999835569 79476 999987647 79457 998738912 79473 999861209 79435 999957117 79467 999999948 78253 998388468 79403 999968963 79484 999997868 79476 998700906 79458 999932319 79273 997626191 79290 999938690 79486 987851530 79461 999999121 79490 996627072 79485 999963426 78355 995074655 79493 999163738 79492 999985563 79490 998337436 79293 999995176 79498 999949586 79449 999988662 79498 999219800 79500 999928612 79465 987176273 79291 999965024 79500 999964138 79505 999996750 79480 999237794 79507 977940756 79417 999771554 79508 998960461 79425 999667308 79494 999747718 78601 999530866 78061 999215353 79512 991954898 79515 996873803 79516 998628845 75493 991334890 79518 999753891 79479 999450933 79336 999993871 78287 999957647 79480 999998539 79480 999977838 79523 999855292 79524 999999533 79484 999966293 79397 999801830 79528 999954196 79483 999886530 79510 996931390 79519 999957495 79502 999796922 79528 999903507 79531 999730018 74572 999881676 79536 999996646 79066 999910330 79530 998522798 79538 999998004 78532 999865783 79541 999957098 79530 999972325 79210 999997846 79543 999993787 79530 978525483 79539 998842851 79531 998408938 79398 999587632 79548 999944501 79550 999951615 79551 999865755 79552 999902015 79507 999102838 79552 991958987 79555 999999937 79556 999661558 79122 994217262 79447 999983795 79559 999738402 79524 999963977 79553 999997216 77287 999995773 79559 960822710 79282 997679011 79529 999999278 79564 999810587 79030 999128866 79365 999529813 79569 999796936 79553 999328515 79571 999965336 79512 999608296 79383 999754087 79540 999999528 79575 999917827 79553 999994920 79563 999997273 79578 999973173 79579 989330169 79500 999956490 79572 998601963 79564 997967475 79564 999954613 79539 999977499 79563 999198217 79583 951308391 79489 999993550 79587 999996776 79588 999994525 79577 998241299 79590 999455874 79251 999820687 79589 997334609 79594 999999058 79563 999916463 79560 928938672 78643 999967892 79594 999953755 79566 996655099 79560 999590905 79600 999999971 79460 999988333 79603 999069478 79603 999482025 77832 997590304 79433 999999992 79607 999967285 79601 992017795 79596 984242941 79609 968802554 79297 999986859 79612 999978712 77014 999927607 79586 998554245 79614 999870428 79599 992796478 79617 999912956 79413 999816687 79619 996904507 79613 997471577 79454 997609414 79596 998519974 79595 999982770 79624 998739255 79267 999958024 79615 998225357 79625 998789408 79626 999970819 79622 991157331 79630 999995488 79630 999962516 79559 999085674 79629 999934671 79550 999997577 79616 999779499 79636 999998238 79637 994362259 79566 999753568 79592 995644711 79639 993426783 79076 999174583 79623 999952218 79590 999894178 79643 999870350 79642 999998118 79645 999999151 79182 999828242 79487 999960444 79632 999998645 79642 999545314 79568 999560929 79650 998097909 79458 999255926 79561 999995492 79650 998796933 79576 999827951 79263 999974202 79658 996572743 79566 999993805 79660 999872005 79202 999382816 79662 997727952 79662 999994631 79612 993207568 79657 999332217 79627 999972690 77085 999409261 79481 999999438 78696 999707609 79669 997389434 79669 998744517 79672 999874602 79646 999954129 79648 998585125 79589 999918281 79676 999871269 79677 999659473 79586 999372795 79677 999403066 79677 999991331 79541 999999773 79657 999299346 79682 999781626 79670 999976061 79669 999961617 79686 999830613 79345 962926474 79669 999971616 79689 999954711 79675 998514250 79691 995267436 79660 999916334 79659 999707744 79669 999960967 79695 999696372 79676 999399413 79697 999821772 79691 999991851 79697 999878949 79698 999041406 79448 999670989 79702 930704221 79698 999538350 79604 993643285 79700 999531817 79705 999927424 79699 999389793 79688 999373476 79604 999213596 79697 998576502 79440 999998342 79711 999484056 79704 999720605 79703 999619329 79225 999995190 79713 997062594 79376 999768079 79714 999987022 79693 988969056 79516 999897454 79700 999508435 79714 999908103 79696 999855131 79443 999971765 79721 999887805 79689 999803956 79693 999898208 79728 999938572 79599 999627503 79729 999991988 79718 999969014 79700 999691541 79639 997677132 79734 999930670 79655 999820527 79565 998579614 79554 999955170 79723 999975005 79738 999399636 79714 998875130 79622 999980651 79742 999999348 79419 996907681 79731 999999491 79577 994189091 79745 997642816 79725 985463282 79747 999973265 79748 996195215 79749 999467550 79746 999996075 79750 998694842 79753 999994482 79754 999980749 79755 997263659 79741 998565565 78188 999798286 79733 999947205 79636 999455187 79736 999758154 79757 999730418 79121 999721273 79632 999678447 79675 999996646 79715 999832767 79728 999892771 79767 999113868 79478 999193482 79372 999985986 79652 999968574 79692 999942748 79771 999441431 79773 999963157 79723 999917141 78911 998901047 79745 999736904 79766 994521874 79757 999999897 79779 994466479 79776 997034894 79781 995885859 79654 999975749 79766 999546658 79783 997204951 79774 999804087 79785 999314539 79765 999999756 79787 999968912 79341 921902521 79790 999925846 79791 999574072 79791 999757213 79792 999269302 79763 999897543 79794 973787156 79796 999999881 79786 998316895 79798 999966815 79793 999942385 79785 999937325 79506 963307734 79800 999533857 79802 999921855 79668 997356619 79805 999952509 77496 999798465 79781 999836510 79805 999999220 79792 998785464 78289 975992823 79773 999792863 79812 999986563 79813 992296196 79558 999997989 79815 999851763 79816 999989347 79689 999999956 79318 999860770 79793 999974235 79746 999431181 79737 999977923 79822 999946571 79800 999635367 79822 997204489 79688 994556879 77354 999766719 79823 999997580 78181 996553507 79829 999985532 79657 997084961 79829 999995345 79490 999025641 79720 999437466 79296 999887168 79348 999980485 79827 999996650 79834 999999139 79825 998657871 79839 999770443 79837 999662985 79841 999538446 79804 999939154 79834 999761108 79713 999533928 79845 999993930 79381 999250867 79845 998281685 79800 998788779 79835 999865955 79839 999604614 79851 999824728 79846 999823123 79851 997162295 79853 999949014 79686 999993259 79849 998833279 79808 999999679 79857 998471524 79841 999995687 79853 1000000000 79852 999859505 79593 999460711 79859 999886034 79862 999851255 79865 998248640 79862 998384695 79867 995482788 79864 999980795 79855 999991591 79803 999945120 79491 999619424 79791 999643565 79854 999843105 79873 999997581 79174 999998795 79552 988353023 79877 998564268 79854 999543811 79599 999986555 79880 999972560 79881 999995402 79882 999991897 79883 999901814 79884 999980373 79876 999987044 79885 999157812 79887 999981200 79703 999956049 79869 999350317 79855 999107599 79890 999553356 77066 998391114 79883 999999636 79438 999969548 79315 999867312 79893 999999899 79893 995981827 79805 999228690 79777 999997814 79900 999998609 79805 999924693 79886 999768357 79903 999989956 79861 999678168 79902 997601901 79545 996007382 79828 998869621 79908 999993414 79900 999981968 79803 999997896 79906 999998506 79835 999772884 79911 999999380 79914 998969916 79898 998629288 79916 999988378 79280 999849279 79523 999942733 79919 998582336 79885 999974966 79919 999926706 79922 999697004 79897 999776542 79923 999666557 79901 999913275 79926 999974923 79300 995605048 79824 999982825 76765 999608362 79930 999958437 79906 999099322 79576 982988652 79933 993601336 79734 998933815 79685 999581790 79701 999350116 79894 999717227 79797 999820621 79939 999999427 79940 999989985 79863 999948554 79937 999878356 79942 999999245 79943 999998756 79732 997842568 79917 998456504 79566 999999652 79923 999206821 79944 999981461 79660 999808611 79951 999609955 79951 999977778 79774 999989760 79947 999180916 78812 999999242 79909 999950255 79951 986793100 79942 999875489 79925 999272139 79910 998638111 79961 982631471 79962 999993505 79941 999927076 79952 999832720 79957 990655715 79960 999960887 79963 999999353 79959 999981297 79946 999929103 79962 999997082 79929 997785484 79934 993059490 79973 999748879 79969 999531247 79874 999937068 79960 999318093 79974 999748368 79894 999582677 79979 990047677 79970 984123968 79954 973076623 79918 999910745 79846 998280433 79411 999918232 79726 998875414 79985 999955199 79897 999238571 79951 999995399 79987 999865477 79987 999047139 79991 999891638 79992 999997958 79240 999980635 79992 999910097 79991 999196283 79855 999994067 79990 999983227 79533 999054875 79997 999995682 79999 994017030 79711 997706469 79933 999909037 79994 980234766 79912 999954637 80003 979799051 79953 999952401 79795 999999510 79846 998999634 79998 997887194 79994 999005996 79950 999124812 80002 999999591 79920 999502862 80001 999268623 80015 991610396 79917 999551861 79958 999956429 80018 999978868 79988 999891336 80017 999999957 80010 999988075 80015 997215383 80023 999021144 80024 999870825 78851 994083259 79996 995720081 80027 999894591 80026 999972484 80022 999977075 80019 999455267 80021 999528796 79924 997910002 80033 999997918 80005 998671688 80035 999999981 80036 999998943 79998 999996586 80035 999597989 80036 992567912 80030 999977267 80024 999998661 80039 999972245 80043 998848544 78861 999998782 80045 999994280 80024 999999989 80046 999939157 80035 999527620 80038 998582203 80050 999995532 80010 999949254 79874 999677330 80025 999935063 80053 999904904 80036 998449070 79745 999998078 78899 999953899 80040 999811543 80059 999921288 79973 999999202 80061 999442411 79793 999640516 80063 984757440 79348 999970322 78542 999956250 80066 999992120 80042 999491488 79323 999394411 80067 999893628 80015 999478128 80071 999978147 80065 999996695 80073 999953280 80041 999999939 80054 988394925 79988 999999001 78659 999435256 80077 999965361 80079 999997753 80080 994864363 80081 999999471 80075 998003345 80064 997273181 80010 999872125 80077 999951695 80081 999828143 79691 998473469 80058 997197399 79920 998074529 79894 999387556 80077 999762996 80092 998772254 80075 988549942 80092 999925836 80095 999710152 79950 998910720 80097 999736162 80083 999503316 80094 999878951 80100 999259809 80101 996999163 79896 999222094 80099 999986186 80099 998730170 80062 999994698 80031 999957434 80063 999981638 80108 999893630 80076 999921876 79986 999999108 80107 999823161 80112 998982981 80096 997785688 80075 999999802 80098 999785329 79847 996475769 80111 999196589 80108 999915074 80106 999994945 79816 999652017 80121 999951545 80092 999732096 80114 999718339 80116 999974027 80035 999991605 80126 999957574 80117 999798628 80050 998554145 80060 997994300 80055 999946593 80004 997293647 78668 999996199 80122 996524337 79967 999904790 80135 999982272 80064 994294873 80137 999515174 80063 999936831 80100 999482666 80139 999908075 80140 999559563 79506 992283760 79755 998683581 80138 987766851 79960 999640191 80145 999726246 80145 998117371 80137 998788711 80016 999793527 80123 999442568 77705 987426964 80140 999851373 80153 999974896 80143 999062525 80120 999541070 80073 999908827 80116 999839787 80158 999999943 80159 999583487 80146 971743522 79740 948538599 79899 999899826 80120 999966549 80133 999874287 80154 999949979 80161 999142373 80167 999998170 79844 999667205 80161 988173203 80167 999999312 79897 996048900 80172 995715027 79951 999994778 80151 998947284 80170 992161865 80141 999941327 80174 999501884 80145 999914763 80011 999928697 80180 999790843 80181 993897256 80178 999997915 80182 999923774 80183 999984594 80185 999919105 80120 995105433 80182 999922176 80188 999811195 80189 999986630 80125 999982253 80014 951612528 79954 999976323 80082 999958983 79693 999752390 79991 999999581 80195 999536777 80195 994411626 80197 999947918 80195 999951206 79922 997151968 80199 999998622 80199 999612806 80198 998991352 80187 999962364 80076 999803851 80206 999235540 80206 998544380 80208 998988624 80099 999688474 80166 997131306 80201 999999821 79771 999698381 80213 999998436 79617 999660521 80214 999999837 80145 999996377 80216 999559125 80217 993518900 80212 998647477 80149 999996355 79981 999824027 80215 998743787 80008 999999929 80189 999995285 80223 999875259 80116 998693726 80227 999999536 80172 942807807 80228 999706567 80221 999592032 80066 999896698 79678 999999358 80233 996813333 80229 999733457 80201 969481810 79552 995268232 80138 999935665 80227 999958227 80230 999936419 80240 965884464 79672 976535337 80217 999938785 79668 999954158 80167 999995628 79862 999993790 80237 998945197 80237 999997371 76965 996441918 79531 999971760 80249 999983206 80246 999977118 80248 999789619 80031 998222690 80254 999975699 80252 998885002 80243 999969584 80256 999326354 80254 999992065 80021 999074154 80255 999817060 80208 999729568 80160 999988712 80258 999199467 80249 999689249 80094 999997859 80250 999999824 80254 999996297 80253 999837359 79999 999993797 80270 999633449 80173 999869275 80267 999675090 80270 999996138 80274 999508134 80270 983771826 80276 999829126 80277 999775525 80276 999733741 80112 999973416 80234 995224605 80273 997480641 80271 999961425 80085 999999054 79476 990336679 80285 999991624 80284 999713787 80269 999770377 80286 998995878 79510 999876523 80255 992456238 80088 999739046 79887 999988462 80253 997972787 79367 999850436 80293 999525525 80293 999997674 80296 999982092 80298 999916555 80229 999998111 80256 998298263 80138 999979603 80289 999955501 80282 977875442 80302 997493423 80303 999997030 80292 999930628 80304 993958086 80304 999999957 80258 999997961 80296 999870325 80309 999348045 80312 999983932 80311 999786424 80250 999958500 80315 999897306 79845 999390052 80298 999999090 80107 999736966 80116 981544925 80258 997967371 80303 999982716 80311 998182760 80221 999430600 79518 999362873 80262 996196655 80324 999929665 80327 999942199 80326 999753153 80328 999601158 80330 999831206 80105 998860978 80216 999935202 80314 999981448 80334 997793917 78976 999950759 80300 999563341 80323 999999734 79262 997850392 80035 999905922 80063 999798838 80330 999989394 80340 999996991 80342 999035347 80336 999954002 80332 999999799 80341 999636625 80328 999439090 79563 999980783 80338 998787591 80021 999858477 80348 999972706 80346 996691416 80352 999851526 80354 994569716 79226 999964819 79000 999853347 80357 999965540 80355 999938073 80305 999963030 80355 999961540 80211 995513942 80362 994285261 79795 999752467 80204 999692141 80360 999603717 80366 999942738 80324 998185988 80368 999707582 79229 996466741 80370 999936658 80296 999791943 80347 999998931 80346 999941735 80369 999930534 80374 999960009 80356 995983501 80310 999983606 80179 999911628 80304 999990112 80380 999395983 80364 999873085 80381 999961350 80378 999835157 80351 999999792 80322 998600706 80376 999700026 80385 999999120 80358 999984939 80211 999993983 80388 996718484 80337 999952038 80328 999777641 80393 997598216 80390 947918293 79880 999830445 80392 999463668 80397 999998436 79976 981638212 80367 999914875 80378 999997155 80148 996995513 80383 999202288 80399 994000716 80403 999938438 80192 999699816 80248 999836030 80406 992084167 80401 998999301 80381 998085201 79866 997835499 80387 999845461 80364 999756742 80404 997970416 80405 999951849 80413 999982272 80416 999762380 80397 999914225 79861 997075649 80366 999838817 80418 999937493 80358 999335860 80421 999158357 80402 999941565 80413 998904866 80354 997260376 80399 956339353 80383 999762299 80322 999899681 80336 999891744 80393 999752075 80424 999983985 80300 999460058 80120 999999362 80390 999906833 80435 998810699 80078 998882439 80399 999564876 80436 999521775 80439 999996975 80440 999551571 79294 999663786 80362 999875303 80442 999925036 80369 999999359 80445 999973438 80350 999999988 80446 998766624 80447 999908931 80448 990466986 80424 999691655 79854 993926684 79919 997002907 80342 999993419 80389 999983991 80402 999940385 80455 999988363 80457 995059900 80394 999396851 80454 999963810 80450 996695327 80452 999984465 80448 999934929 80449 999776325 80157 999920849 80072 999999660 80418 999915604 80464 999995398 80468 995598969 80462 999768418 80470 999483326 80461 999807019 80461 997230892 80454 999845798 80472 986480717 79961 959520772 80275 999998816 80425 983489071 80478 999974397 80388 999793072 79797 999678072 80481 947123502 80482 999996655 80470 999637945 80472 999975603 80483 999975569 80486 998743468 80351 999203870 80361 998237588 80411 999934580 80070 999122576 80490 999993291 80477 999998195 80461 999988007 80153 999945658 80318 999996821 80477 998411747 80491 998760439 80456 996629387 80499 999955942 80500 999822765 80421 999488871 80478 996548589 80503 999977585 80501 999964058 80487 999998677 80359 999686363 80445 998339059 80506 999271262 80453 999759513 80510 995682449 80481 999929287 80506 999723737 80400 999284778 80514 997728350 80495 1000000000 80516 995401253 80302 995538640 80509 999997296 80516 999999727 80520 999278910 80124 999999717 80521 999757334 80114 993162178 80514 999999926 80525 993577980 80526 999752557 80500 998934716 80528 999999695 80529 997805508 80157 999942810 80530 999967293 80482 994313511 80533 999906883 80534 999919698 80534 999011193 80532 998729685 80159 999673069 80515 999985659 80367 999999995 80457 995687062 80541 999984663 80399 999639706 79845 999571051 80539 998656595 80305 999992962 80538 999337541 80547 995804801 80534 997224937 80549 998755249 80535 999999800 80546 999999754 80552 995729450 79913 999695113 80554 999888993 80435 987574571 80528 999826346 80150 997973421 80553 999626926 80279 999869214 80559 998411061 80547 999593470 80474 999997936 80486 992090398 80547 999368357 80563 999073668 80418 998079039 80558 999929289 80416 999999589 80569 999781795 80546 999536159 80571 999910161 80263 999980343 80487 997546485 80494 997151137 80533 999991727 80496 999920435 80383 993255903 80575 999999926 79273 999984720 80580 999992414 80581 999992992 80523 999571326 80577 999990312 80552 999871090 80585 999596064 80403 994255124 80555 996619789 80480 999989222 80586 999429665 80393 999971109 80591 999986625 80516 998593770 79822 999948223 80592 999147728 80595 999959398 80532 999630547 80120 999289458 80494 999989129 80546 999997474 78804 883060507 80601 998351680 80563 999976484 80603 999978085 80593 999659821 80573 999952192 80593 998318261 80601 998015767 80172 999993044 80561 998747963 80610 999954519 80611 999823218 80603 999991662 80613 998689158 80587 999441221 80609 999991554 80564 999782240 80558 999992073 80617 978259768 80618 999980823 80574 999810410 80549 999984309 80620 974592716 80622 999638771 80614 999999862 80551 999040497 80626 999741243 80622 992530851 80627 999974991 80629 999057950 80609 999958960 80631 999850357 80258 999994125 75437 999427136 80594 999977927 80632 996732071 80620 999839235 80375 995932075 80633 999980334 80633 997867735 80585 999999980 80010 998576893 80641 999993012 80641 999993988 80639 999977156 80642 998897928 80642 999070406 79886 997230519 80617 997642077 80649 999997215 80647 989453389 80651 991355434 78270 999962694 80643 999762920 80652 999665676 80631 999999957 80652 999419189 80366 999977889 80656 999357526 80577 999743929 80660 984387196 80659 996103722 80648 999368579 80622 999998257 80526 999888059 80661 999808643 80648 998851909 80365 998021351 80667 999980897 80666 999921259 79869 998195940 80665 993207965 80653 998508477 80660 997795650 80673 999714866 80668 999655323 80661 999999053 80648 999507707 80675 996409847 80659 999794929 80680 999842317 80676 999961987 80632 999886900 80658 956990738 80684 999799404 80607 999959909 80686 999885847 80687 986329256 80677 999995316 80688 999337969 80685 994317370 80689 995763583 80690 999896716 80693 999905970 80690 999999992 80674 999963498 80695 997019224 80696 999409100 80659 997505894 80554 999959114 80527 999889875 80677 999971179 80646 999988673 80625 999244051 78971 978579228 80594 999155824 80703 999347394 80707 999596760 80696 999980521 80706 999998396 80681 988895480 80711 999744623 80632 997382038 80713 999961345 80678 999855812 80392 993793146 80715 999996162 80709 999822814 80671 999996536 80718 999297442 80631 999955666 80677 999272172 80711 999995192 80723 999643749 80659 999915097 80511 999999910 80726 999645277 80603 999988399 80721 995604654 80627 999922847 80730 999829109 80722 998178090 76898 999999997 80469 999984298 80653 992127823 80348 999825596 80720 1000000000 80655 999991325 80737 999857566 80734 999997260 80738 999891545 80718 998265358 80648 997397340 80742 996837288 80702 987815824 80745 999949403 80601 999998348 80669 999734296 80659 999820901 80749 999999432 80725 999997302 80751 997779278 80751 999999356 80717 999749054 80754 999996628 80096 999991726 80756 999906318 80747 999533094 80720 999405587 80398 995366508 80760 999478925 80756 998485522 80762 999997827 80763 999874714 80756 999573699 80765 998725495 80720 998922317 80767 986122621 80766 996937287 80743 999999486 80765 999961679 80613 999861899 80759 999665537 80757 998955009 80656 999973488 80766 999997106 80764 999388053 80672 999830190 80773 999871240 80532 998848101 77671 999999087 80779 995993095 80782 999771387 80425 999069025 80783 999944743 80778 997335785 80785 999519308 80756 999435294 80772 999992186 80746 988884147 80729 999999858 80791 999998863 80792 999773236 80780 999421609 80294 999430345 80614 999606110 80792 998569410 79790 995814084 80792 999951919 80793 999815693 80795 999881414 80785 998865786 80802 999998921 80803 999821094 80528 999689103 80787 999727045 78085 999985085 80802 994649163 80758 999979025 80774 999998023 80773 999992993 80811 999703488 80810 996377292 80807 999851347 80814 999997931 80806 999999961 80382 995924235 78456 999725879 80817 999856458 80819 999960760 80784 999278345 80762 998788056 80748 999617517 80822 997631911 80823 999927379 80824 999208469 80826 999986080 80754 999961983 80827 999946544 80773 999999649 80829 999918313 80829 999974406 80789 999953344 80833 999378291 80834 999637836 80818 999990472 80618 999999254 80837 978905601 80838 999995166 80837 999972059 80454 999706020 80838 999810906 80839 999999969 80808 999888695 80844 999894720 80827 998794072 80846 997460911 79330 999969125 80845 991525177 80849 997123323 80840 983783498 80851 999760428 80852 991296509 80767 999446637 80849 999916899 80855 999975133 80790 971072338 80808 999607462 80715 999982857 80755 999997710 80689 999456119 80854 996713611 80845 999996235 80859 999971767 80864 999848073 80865 994896119 80862 999908974 80863 999999921 80843 999954024 80868 995254392 80843 999355669 80870 999217938 80866 999812906 80832 999485738 80868 999863537 80328 999829973 80876 999997553 80865 999923437 80874 999393371 80877 999994207 80815 998375249 80877 999979436 80872 999411177 79650 999984799 80878 999949447 80796 999991033 80796 993032094 80866 999947483 80879 999869130 80889 999953758 80884 998909948 80826 999882443 80867 999890577 80710 999968620 80620 999700277 80887 999992888 80802 999900674 80896 999972459 80892 999498748 80899 999596041 80890 998234848 80901 999971680 80858 999972072 80839 998245272 80802 999942609 80669 998812139 80897 995442386 80697 999026923 80908 999987857 80906 983659979 80806 999879081 80900 990861834 80912 999968987 80890 999686647 80906 999449674 80915 999994836 80885 999956514 80915 999983696 80918 999999742 80919 999729063 80916 999875435 80921 999997929 80850 999972896 80390 997461038 80924 999207825 80925 999998083 80911 998995119 80920 999996770 80912 999964271 80929 999754155 80921 999681383 80918 999565525 80607 998305713 80933 997453629 80933 999944660 80919 999624482 80936 994922556 80707 999977311 80838 996498053 80939 999934414 80939 998320400 80941 999331116 80941 999939750 80917 999715493 80944 999955315 80937 998374980 80943 999995953 80946 997904019 80899 999993037 80929 999743252 80754 995817500 80951 997282298 80948 999217656 80953 999813863 80928 999980133 80803 999646318 80951 999854535 80956 989278120 80957 995500564 80764 999997561 80919 999999725 80958 984957325 80712 999988175 80389 991919004 80964 999825943 80863 999997580 80948 999051761 80966 999643376 80875 993080039 80969 999103525 80950 998162647 80971 984191190 80970 999795906 80962 999005117 80813 999976405 80944 998395227 80944 999948585 80900 1000000000 80882 999776699 80976 999641129 80807 999672154 80981 999993544 80979 999997925 73260 999957574 80894 999350875 80981 988543801 80907 999944531 80438 976939891 80988 999785587 80989 999907315 80987 999406485 80990 999999973 80701 999998576 80993 954372870 80993 999720231 80995 999969477 80964 991832934 80997 998281246 80997 999974960 80949 999817389 80979 999991951 80827 999992044 80989 999568351 80980 999962728 80921 999974196 80822 999979158 80987 999979184 81005 999915632 80941 999870430 80811 999999725 81009 995108462 80984 999999772 81012 959545669 79981 999810029 80867 999831097 81015 999981948 80992 999995868 81016 999389377 81018 997886783 80845 998912438 81010 999995190 80398 997630942 81018 999059518 81023 999999393 81019 999528815 80607 999527851 81025 999810166 80953 999943259 81027 999622814 79806 997814057 80823 998508493 81015 999998783 80937 999979059 81031 999984782 81032 999987010 81035 999663033 81036 998679964 81037 999817781 81037 999945396 81019 999999769 81029 999783557 81041 999648562 80884 999998487 81034 999906200 81027 999937291 81045 999767784 80986 999978824 78411 999984673 80805 998391014 81042 995854731 81050 999560376 81049 999244582 81001 999983509 81049 999999960 81018 999997765 79024 994942785 81049 999977321 81014 998557094 81058 987331519 80384 999198474 81055 997739008 81057 999996706 81059 999789351 81049 999661194 81063 997001770 80807 999637935 81065 999996108 81067 979478898 81066 999982753 81069 999674129 81013 999599314 81046 999881572 80309 999994269 81060 999937554 81074 997906522 81047 999924444 81075 999987054 81076 995472402 80835 999323514 80995 999676711 81071 999459314 80760 999920746 81046 999429823 81069 999681020 81029 993015250 80953 999998696 81086 999894247 81056 999998920 81088 999911510 81088 999996319 81090 999998884 81091 999999060 81057 999994362 81087 999975966 80824 999549294 80946 997746309 81092 999869969 80886 949916915 81060 999325515 80434 999987706 81083 999460979 81097 999934571 81100 998409545 80155 999899435 81104 999999753 81105 999292723 81104 999719464 81098 999990198 81068 999992891 81095 996889527 81108 998956435 81025 999995123 81110 999994034 81102 999506428 81112 999741030 81112 992724132 81100 993718996 81010 999995419 81111 999994790 81097 999982179 81117 999999755 80994 999945324 81119 999972355 81117 998718392 81124 995938681 81118 993848668 81126 999891805 80926 999873356 81095 999862909 80880 994353595 81103 999926687 81120 999984717 81132 999885873 80982 998523965 80984 999825052 81128 986066442 81102 998292997 81035 998046175 81138 999376757 81114 999985952 81131 999998819 81137 999980536 81142 999992794 81105 935670761 81143 999703446 81145 999857583 81143 999999492 81147 999067988 81148 998325786 81138 999919878 81134 999792538 81042 998060756 81149 999611810 81153 999866147 81126 998768317 81147 999999997 80555 998372861 81157 999919678 81139 994992991 81151 995009557 81160 998793116 80947 997724200 81154 999814631 81163 999986459 81153 984816322 81097 996729703 81165 995122122 81158 999128291 80248 999989453 81154 999912284 81024 998630385 81170 999912584 79972 999600683 81167 986540739 81170 999981892 81168 999981389 80983 998916446 81177 999973177 81107 999978612 81104 998880378 81177 999192600 80736 999344529 81154 999787661 81181 999370926 80612 999999761 81130 999986885 81057 996603146 81160 999994784 81171 999957263 80801 999803867 81190 999176545 81119 999810188 81009 999994459 80999 999979560 81180 999925711 81019 998939536 78182 999986186 81196 999957071 81137 998879413 81196 999848555 81178 999922823 81194 999990574 81202 999944923 79589 999014202 81199 998117154 81196 999998805 81201 998827049 81207 999998201 80955 999950154 81191 997530226 81208 997769137 81210 992145863 81048 999773072 81211 995034716 81205 999295625 81124 999141134 79678 999747946 81217 999740495 81218 999985846 81206 999997345 81214 999999362 80715 999450843 81220 995439875 81212 998376993 81224 999967404 81225 999947998 81226 999851278 81223 997249027 81227 999818189 81223 999848017 81230 995137599 81231 998590648 81229 971368892 81111 999667748 81232 998515608 81222 999979251 81236 999941307 81237 999992117 79605 990962879 81239 999999079 81240 999888864 81233 998280090 80763 999484200 80841 995807190 81242 999996214 81245 997960832 81233 999841687 81206 979196830 79083 999953052 81249 999948860 81250 998456726 81251 999810633 81246 999758104 80833 998055943 81253 998537064 81237 999427103 81256 999957540 81257 999958847 81228 999425648 81223 999918406 81260 999990110 81261 978751777 81262 999999746 80835 999999913 81264 999705135 80975 999998677 81096 999672382 81259 999920058 81082 999998940 80116 999999949 81270 999744706 80943 999838683 81272 999427963 81256 999519046 81264 998461784 81019 998974020 81276 999985892 81269 998683100 81184 999992589 81170 995626387 81050 998154385 81098 999967292 81262 999939068 81267 999969280 81251 996279566 81234 999997133 81286 999728509 81280 999659187 81264 999872691 81242 999999062 81229 999835518 81183 999534581 81290 997703513 81283 999927331 81294 999999601 81275 999974723 80666 999999908 78860 999883842 81298 999985131 81287 999999885 81298 998771376 81250 999868344 81296 981447006 81296 997817238 81249 999818647 79550 999899342 81195 999939524 81289 999818707 81308 999879282 80797 998941503 81287 999999891 81311 999750174 81312 995776722 81312 999999769 81314 997529945 81315 999985213 80877 999987922 81115 999962918 81318 999982486 81160 999610123 81318 999915801 81320 985828662 80345 999506383 81309 999816240 81316 999880118 81325 950625275 81304 999895204 81273 999579339 81328 999333476 81329 999976898 81277 999995374 81331 999962910 81247 999966405 81290 999996467 81334 999973534 81291 999988041 81335 998928129 81337 999998580 80214 999997762 81336 999999567 81330 997464869 81338 999527681 81333 999916407 81341 999978113 81295 999950672 80995 999999775 81203 999315534 80968 999999934 81325 998616980 81294 999975815 81240 999946358 81350 997684329 81351 999999857 81327 999959660 81346 998016281 81355 998444811 81356 999752326 81357 998769841 81357 999945123 81359 999465909 81355 999999997 81311 997444297 79494 998781502 81328 999999344 81362 998689814 81312 999268566 81154 999997564 81365 999999692 81367 999999986 81306 999964029 81290 999991954 81370 999047827 81366 999972059 81372 997544507 81235 999992975 81327 999969640 81330 999568771 81359 999953510 81243 999593065 81170 999580263 79833 999966496 80493 998054541 81356 999937796 81378 999999563 81218 999989585 81384 999103815 80081 990510374 81370 999678754 81356 999942242 81385 965082339 81209 995544074 81391 999756111 81382 999953141 81240 999326186 81394 999738808 81315 999993401 81392 996767442 81094 997525980 81365 999777186 81399 998628101 81387 999848265 81363 999959313 81379 997048496 81400 999361010 81402 999998583 80863 999723525 81406 999878403 81405 999978173 80917 999935816 81339 999996422 81353 999940575 81090 999999033 81393 999448356 81277 999946254 81384 995074979 81405 999975862 80944 999999933 81037 999040356 81404 999898977 81409 999998478 81415 999917573 81420 993276521 81400 998654492 81422 999330346 81130 999849024 81424 999578326 76534 997955492 81392 999878040 81394 995465550 79633 997982292 81392 999484524 81416 999832503 81405 999501227 81433 999999634 81428 999758987 81428 999480002 81359 998734373 81430 999999724 81282 842350170 81438 999605123 81440 999988703 81439 999999917 81440 999938874 81443 993016251 81442 999812687 81445 999999992 81443 999930398 81395 999989181 81408 999988119 81446 999826759 80960 999999271 81438 999989707 81386 999964329 81424 999914363 81437 999999463 81455 986501632 81454 999747672 81440 993260144 81409 999993225 81446 999752843 81459 999351477 81444 999893548 81459 996084983 81403 998479181 80403 999989208 81465 999974343 81444 999997155 81466 999960180 81458 999993924 77837 999975719 81465 999991302 81024 999896384 81472 999976947 81452 989486922 81456 983742932 81473 999472411 80992 999817321 81468 999996072 81478 999985089 81479 998995392 81480 998011672 81481 999660584 81450 999732633 81389 999939000 81469 998983197 81084 999999548 81486 999980612 81131 999990186 81473 998364955 81485 999919247 81448 994081235 81491 999860360 81491 999999845 81406 999435188 81493 999798204 81338 973963389 81496 998661012 81316 988699063 81435 999879722 81474 999720116 81021 999918191 81497 999995588 81491 999726084 81484 999678974 81504 971649489 81505 999836717 81462 999950952 81289 999969604 81496 999596875 81287 999539186 81455 995836666 81511 999996214 81484 999550648 81506 999992825 81513 999833027 81513 991041219 81515 999999278 81434 999912450 81518 999980340 81505 999118194 79574 998499972 81475 999981440 81511 999935506 81513 999297715 81444 999999011 81522 999682084 81524 997392909 81526 999906986 81519 979699899 81485 999999987 79614 999989145 81525 999997183 81531 999999735 78005 981054005 81533 999998570 81524 999388145 81532 999998474 80870 999998556 81538 996807966 81534 999741780 81540 997535005 81541 993449343 81541 989823297 81533 999992892 81420 999162917 81522 999839150 80865 999999288 81504 999957685 81386 999913693 81549 998011747 81513 998251354 81543 999999990 81552 999750851 81177 999984882 81548 999710884 81477 992494434 81462 999995656 81557 999991216 81489 999677401 81386 997022130 81560 998995109 81561 999992029 81562 993443147 81562 999947384 81564 999648106 81558 999587285 81566 999999796 81563 999973819 81545 999559904 81555 999140975 81490 997280100 81568 999989280 81572 997661903 81573 997449174 81573 999954890 81575 999733844 81576 999946399 81577 999996142 81575 999998537 81578 999682615 80078 999894533 81581 999464461 81580 999955722 81579 995131698 81468 999982738 81570 999914119 80890 999984252 80157 998632346 80537 999965504 81563 999911680 81578 999790069 81554 999992065 81591 997467580 81172 999552721 81593 965247397 81595 999548168 81576 999757189 79476 998288779 81587 999854016 81592 999795585 81562 996944438 81366 999148812 81305 999909824 81542 999857548 77282 999980701 81603 933919202 81317 998087307 81595 999981999 81494 999999905 81599 977539379 81606 992300492 81536 999665420 81605 998976177 81611 999788269 81366 999331343 81539 999292721 81553 993576623 81601 998451649 79036 999714237 80220 999845568 81609 999757186 81618 999714401 81621 998203151 81618 999989566 81621 999754415 81517 999858828 81137 999279245 81625 999926550 81443 999884424 81527 999923534 81629 999996569 81544 999468160 81474 999989101 81436 998278337 81540 999865196 81008 999996696 81195 999964058 81033 999897731 81636 998811723 81639 998799447 81640 988854757 81641 999998810 81639 994171829 81594 999629048 81644 999998807 81626 999983470 81633 999361097 81647 999524933 81647 999911923 81649 999332757 81594 999998692 81563 999878426 81619 999596331 81653 999733151 81533 999962451 81586 999509854 81656 999978445 81644 999184404 81657 999769171 81656 996236192 81645 999897828 81659 999823173 81660 999998212 81657 997858633 81547 999998872 81566 999558751 81657 997732642 81653 999999015 81660 999997794 81619 999990908 81660 999784002 81668 999800045 81643 998985605 81671 999996580 81658 999984459 81643 999976585 81638 993028662 81677 998727765 81672 999999119 81656 997671630 81470 999519304 81661 999966195 81462 990211851 81425 999768141 81240 997810066 81646 999994894 81686 999944326 81687 999978137 81687 999950774 81689 999619112 81255 999986964 81657 999999208 81567 999925649 81682 999989776 81694 849131132 81457 999834852 81690 999241940 81697 994228491 81698 998691877 81699 999901045 81642 999622571 81641 997955839 79868 984898107 81703 997223888 81699 999924228 81623 999990214 81698 999738206 81707 998792650 81707 999911884 74736 999896545 81237 999977438 81657 999999723 81712 999842745 81534 999990996 81713 999364176 81698 999862587 81699 998382980 81717 999985945 80938 999999466 81719 999999656 81712 999999724 81661 998223827 81719 999704255 81723 999929099 81700 999999605 81724 999960009 81681 999985432 81679 998365506 81702 999925685 81709 998485344 81730 999969070 81409 999279723 81686 999651527 81694 999999670 81620 999947396 81727 999999977 81591 999780561 81737 999995289 81738 999832872 81016 999606317 81679 999999204 81564 999313557 81740 999980802 81725 999962612 81419 999802753 81724 999878245 81425 996512840 81744 999886009 81700 999960827 81649 999851389 81586 999805784 81750 993063251 81110 995155085 81596 999996056 81745 999091970 81749 985965174 81487 999993789 81753 999028373 81757 999704822 81754 997979948 81759 999997033 81726 999995148 81762 999378763 81640 961132506 81759 997837896 81715 999979136 81585 999919159 81761 999876877 81647 999934803 81703 998865838 81726 999004916 74367 992529772 81770 999982839 81749 998151153 81774 999466319 81770 999003434 81611 999849821 81543 999787794 81777 999983602 81754 999202707 81504 999713516 81775 999936459 81704 999938960 81783 983284748 81784 999991931 81785 999990022 81774 999999903 81780 974844784 81786 999997848 81611 999990599 81787 999999438 81791 999929601 81792 999950277 81761 998783007 81790 994850512 81795 999999994 81796 998489557 81464 999498093 81798 995710708 81764 995452532 81741 999252721 81793 999986587 81785 999970833 81803 999999998 81803 999997857 81801 998750411 81777 999456170 81615 999998292 81808 999947902 81809 999975209 81807 999999994 81626 997177266 81742 999999934 81221 999745629 81810 998819432 77416 999999995 81752 996508194 81774 995204459 81778 995409258 81817 985997631 81806 999992829 81125 999904507 81707 999672223 81820 999742854 81652 999970669 81825 999987860 81512 999995605 81796 997651674 81798 999969016 81798 999092293 81598 999811297 81831 994636396 81831 999921622 81774 999743370 81834 999992368 81809 991670579 81650 999994944 81769 983830533 81788 999861098 81480 999807079 81838 999841857 81833 999875658 81842 998565304 81801 999983449 81844 999023212 81749 999791473 81842 999409126 81845 997689835 81848 999907442 81849 995030069 81811 979780684 81803 984838755 81847 999984271 81853 999937242 80931 999914322 81855 999992476 81854 999999424 81778 999999159 81856 999589412 81851 999889595 81754 999927517 81805 999804134 81862 999166243 81856 999997512 81858 999987810 81860 999077449 81855 999997676 81669 995617513 81866 999951919 81865 999666076 81834 999959575 79560 999982889 81859 999665878 81872 999562483 81867 998424345 81864 999622013 81856 999964692 81877 999999134 81876 993870463 81805 999933506 81875 998157030 81876 999998769 81860 999999913 81818 999498763 81826 999986527 81826 999997075 81822 999975150 81874 999935044 81532 999767169 81885 999996173 81890 998910177 81566 999546663 81827 999696538 80729 999923039 81854 999860905 81714 990515437 81895 999973167 81893 999989535 81888 999811812 81294 998636290 81899 997789122 81882 999550868 81875 996481486 81887 999727986 81895 999999381 81186 999884310 81904 997695888 81888 999978930 81908 999503794 81908 998995853 81523 999988709 81853 998050932 81911 999873172 81897 999943390 81459 999524157 81914 998784980 81913 999997089 81913 998960529 81709 989737333 81919 999999526 80011 999951543 81917 999531969 81911 998084603 81923 999987494 81907 999848258 81924 998862716 81906 999778430 81801 999949607 81927 999855476 81920 999047093 81626 999998775 81931 999989436 81931 999674399 81921 999999667 81916 999934855 81935 996869666 81801 974078628 81937 999865870 81722 999582528 81938 999798703 81065 999783591 81940 988960050 81897 999999929 81932 964403808 81944 999992880 81944 999999974 81942 999764387 81930 999994259 81932 996057938 81936 998222604 81946 999424758 81806 999995875 81948 991281877 81749 999627427 81954 999906918 81938 999999425 81956 999992803 81953 999965179 81956 999479222 81901 999999185 78457 999985779 81952 999989131 81707 996110965 81869 999880314 81922 999267355 81800 999947055 81963 999678870 81964 842472693 81968 999877351 81967 999591631 81954 987973922 81962 999929691 81972 999995712 81973 986189647 81932 999985049 81963 999343384 81964 998939377 81977 999986174 81923 998958394 81949 999981088 81964 998598686 81157 999999269 81982 999999297 81978 955347088 75495 999997447 81971 999943686 81985 999961266 81986 999984024 81987 999999404 81985 999996691 81990 999243472 81781 999747506 81960 995895937 81734 999968148 81714 999988015 81992 994284609 81987 999970177 81996 999990085 81864 999754065 81999 999999627 81654 999994260 81925 999426079 81980 999159481 81995 999540764 82004 999920459 81989 999999371 82000 999856103 81999 999940372 81995 999477195 82008 999984929 82007 999988340 82007 999834441 82010 999648086 82001 995858628 81887 999921965 81743 998583005 82016 999435951 76011 999888566 81988 999647186 81551 999670000 82001 999999225 82021 999830554 82022 999867447 82018 999756138 82012 999988140 81690 999980259 82016 999975556 82023 999980155 82019 999997204 82016 999547460 81744 999440213 81415 999982362 81940 999222047 82014 999992628 81939 999977745 82035 987627900 82034 995630598 81957 999977423 82025 999989480 82039 999999996 82040 999999724 82013 999810694 81883 992030225 82013 999720802 81910 999992482 82027 999997939 81980 995642660 82044 999874687 82043 966429403 81881 999996317 81771 999817778 82051 995784246 82052 996982287 82048 985783991 82053 999995631 82025 999514948 82047 999937652 82024 999999292 82044 999466453 82044 994224158 82029 999990510 82061 999417658 82053 999839754 82049 999996009 82056 999960266 82056 999587607 82051 999996713 82025 998186496 81664 999999999 81738 999988973 81846 999655404 72808 999999669 82072 999993223 78650 999607189 81968 999101369 81979 999414116 82035 999112091 81859 999644875 82077 999987385 82076 999999738 82025 986817070 82001 997974666 82069 999713274 82078 999230499 82070 999570552 81925 999998750 81846 999889652 81993 999938834 81989 999917942 80889 999404638 82085 999982068 82091 999984781 82084 999863269 81930 999978122 82058 999169057 82075 997160085 82096 999999496 82097 992007585 82079 999999683 81889 997451548 82091 999891081 81866 999732861 82099 998478993 81283 999402429 82096 997533390 82061 997304435 82074 999940645 82104 999808064 82085 999982571 82058 999063693 82110 999953257 82092 999990046 82062 999788430 82101 998483417 82112 999934227 82108 999999995 82001 999690796 82116 999848301 82048 999817211 82064 999938920 82117 999997655 82085 996492182 82089 999872303 82121 999936598 82094 999328263 82125 999861355 82123 999990020 81871 999050294 82097 999901646 82129 998952930 82066 999601989 82039 976478241 81833 999986157 82123 999992452 82119 999875476 82133 999213267 81968 940892276 82134 999700944 81925 999999997 81726 994776520 82138 999619948 82131 946894097 81925 998723666 82095 999994283 82142 996702136 81787 999998398 82146 999912481 79752 999259123 81418 999989544 82149 999799454 81999 985272106 82151 998718383 82005 999845595 82069 999291691 82133 999999742 82136 999884620 81980 999996377 82112 999867174 82158 999898121 82159 999693381 82151 999966962 81832 999893502 81383 999999604 82163 999956836 82154 999848235 82164 999998025 82158 996861166 82165 999379014 82168 999352312 82164 999720084 82095 991251816 82171 999964539 82044 999899705 82171 999951533 81519 998863558 81041 999249007 82173 999843898 82177 999968608 82148 999998095 82018 999965975 81173 999768331 82181 998215481 82179 997636730 82136 987489756 82081 999957729 82185 999314849 82120 999999892 82179 999616676 81325 995288012 81896 999575023 82190 999977373 82188 999993373 81959 925000944 82040 997659317 82193 999112213 82194 999999551 82154 997444981 82000 999993475 81501 999149838 82195 999781227 81036 979403444 82173 994881586 82184 999907904 82176 999970902 82202 999748799 82201 999993744 81120 999038547 82207 999754176 82173 999923515 82151 961370273 82209 999837486 82192 999985787 82199 999989286 82213 998418061 82125 998582922 82121 999831821 82211 999980951 82039 977970259 80148 999965501 82219 990298433 82220 995635566 82202 999989048 82222 999999850 82211 999995411 82206 999031696 82218 999999907 82183 991119876 82208 999987091 82224 999996900 82213 998975066 81572 998512503 82185 999967547 82188 999978095 82193 995990502 82229 999974748 82195 999999463 82236 997169714 82237 999922866 82238 994366948 82239 997809079 82233 999835474 79985 999968819 82128 999125816 82216 999975648 82199 999774759 82242 997313707 82246 999984076 82220 999981992 82248 999974953 82186 998984478 82250 999999677 82251 999966171 82252 999853332 82202 999192835 82254 999809112 82038 995760830 82203 999991414 82221 994360388 82089 992241990 82259 999289676 82235 999700571 82254 999491427 81555 999998826 82245 999955389 82245 999995683 82265 999867699 82264 997008846 82267 999984639 82221 999962183 82269 999994379 81024 987503551 82064 999531844 80433 997195591 81756 999692179 82030 995982277 82270 999548416 82276 999999651 82277 999941597 82265 996779085 82267 999853774 82273 999331772 82022 984772904 82231 999761771 82279 999891904 74584 998923935 82285 999662102 82286 999899467 82287 993312438 82256 999653814 82289 999998437 82255 999983248 82242 999924180 82288 995506152 82277 997214118 82293 999653590 82293 998560334 82292 999996006 82297 999995251 82298 999540381 82279 999967820 82300 999791543 82288 992814195 82286 999810579 82295 999747222 82235 999584885 82192 999981207 82306 999902672 82300 995052652 82283 999986917 82309 999580027 82302 999893593 82308 999987355 82243 997726246 82311 999823949 82314 998990109 82313 999793907 82312 997157042 82253 997726912 82315 993253278 82294 999574541 82302 986818265 82312 999819663 82243 996035355 82304 999882336 82324 999090220 82241 999981107 82325 999344186 82327 999284356 82326 995441509 82324 999372740 82323 998159996 82325 999999867 82326 998968523 82108 994030943 82311 999262295 82335 999773018 82272 999972421 82275 998865108 82320 999969584 82330 988361798 82340 998974281 82341 999987871 82032 999996831 82343 1000000000 81822 999996526 82340 999896451 82323 999053129 82238 999999959 82277 999855528 82081 999922931 82237 999481049 82335 999378808 82317 999989150 82297 999960801 82328 999995864 82240 999988942 81862 999976921 82260 999909068 81238 999128998 82040 999713048 81910 983305376 82359 999962557 81104 999984366 82287 999954135 82363 999451045 82147 999953450 82361 999787065 82245 999751158 82367 998749342 82347 996913458 82369 999990015 82336 999996738 82136 999519944 82152 999676435 82373 998240733 82330 999902102 82373 999999598 82354 994128841 81182 999987017 82155 999964961 82380 999686028 82381 999877722 82378 999761658 82383 999912305 82373 999925442 82385 999982255 82380 999984170 82357 996617484 82251 991500583 82166 999388360 82380 999998007 82383 995296869 82387 992633989 82056 997186637 82382 999999308 82126 999770385 82392 999946427 82377 999991263 82398 995734823 82385 999787760 82399 999972888 82396 999999584 82300 999379194 82403 997310374 82091 999807398 82229 999970031 82394 999665501 82282 999972991 82403 999992325 82406 997889653 78935 999939151 82398 995135812 82410 999956585 82413 999667435 82414 999951867 82400 999666326 82319 999988280 81370 999483733 82327 983906531 82419 999772993 82243 999687041 82403 999904945 82412 999998756 82422 999983766 82352 999948830 82425 999999457 82424 999009784 82385 999973489 82423 994224885 82429 999971943 82264 998731458 82060 999989559 82432 999963397 82359 999999702 82433 999845800 82236 999866955 81520 999679738 79316 999946243 81887 999303897 82439 997996928 82355 999968509 82440 998354311 82404 999992377 82275 999771217 82442 999996938 82442 999914904 82414 999975577 82442 996422380 74710 999996647 82439 999985541 82450 995601151 82451 999938550 82452 999999948 82453 997979627 82452 999829272 82455 999973243 82451 999989112 82457 999978037 82236 997530231 82458 993047819 82455 999959218 82258 998551822 82419 999999374 82427 999844664 82464 999993402 82465 999996783 82232 999993167 82463 999981468 82465 999386795 82469 999973292 82468 999804169 81532 991283298 82468 999837964 82407 999997493 82473 999601637 82475 997061775 82424 999996268 82477 999837955 82475 999857100 82463 999785360 82235 999665581 82295 999945973 82466 999633738 79604 984433930 82480 997882511 82482 999976782 82485 999532903 82473 999985791 82462 999999898 82488 999475249 82486 999977505 82490 999998024 82478 999985421 82491 999154009 82490 999999990 82495 999963715 82306 999995400 82497 999968020 82495 964374638 81942 999960180 82001 999987625 82496 999043360 82480 995750461 82273 998566745 82503 992725675 82498 999785779 82501 999736431 82507 999886697 82494 999277403 82509 999992088 82382 999900332 82502 991825866 82489 998531531 82493 999356555 82508 999029135 82163 999228412 82500 999993092 82350 999061800 82499 999712736 82518 999996147 82510 998249072 82334 999995906 82424 999993914 82420 970193695 82511 998330513 82458 999588653 82515 999049063 82503 994650037 82010 972973203 82524 998813968 82522 996955690 82015 999990583 82517 999556194 82268 998334681 82534 999970982 82492 999972454 82427 999162163 82519 999849185 82538 999982976 82536 999975171 82540 999304704 82535 999911938 82540 999464179 82543 998711318 82479 999859064 82351 999984758 82529 999245905 82370 999204590 82445 999788650 82016 970581418 80929 999500785 82525 999510630 82530 999913025 82550 999965867 82526 999966092 82555 999998808 81361 999999927 82557 997939570 82550 999998169 82521 999961645 82052 999963551 82525 999968170 82544 999721269 82563 979978153 82562 999921182 82512 998014846 82564 999993147 82539 999999311 82563 999899791 82558 978782273 81582 999635150 82571 985494736 82571 999992166 82571 996818990 82569 975040074 82575 999999994 82563 999999621 82567 999716772 81863 999997512 82562 999988027 82577 999963385 82569 999706694 82506 999805795 82578 999374131 82583 999675346 82405 999965411 82533 999968962 82587 999924818 82585 999472703 81862 999997739 82590 999880213 82488 998900297 82361 999932775 82558 999952620 82594 995228222 82553 999990632 81921 998033750 82197 999999950 82566 999913714 82599 999989148 82600 999964318 82600 998871365 82567 999998662 82024 999976638 82579 999961237 82597 997988821 82606 998673771 81543 996633201 82517 999680410 82599 998562967 82560 999828015 82581 999799038 82417 999704668 82613 999884484 82592 999804741 82607 999201103 82582 999825217 82617 999786597 82606 999992754 82613 999954697 82612 999880495 82604 999998949 82609 999384303 82559 994080753 82490 999869979 82464 999998336 82381 992474417 82624 999873080 82628 999999664 82620 999989853 82627 999711294 82587 999996626 82628 999933969 82624 998432235 82589 999944289 82608 998951331 82632 999976658 82637 999995179 82636 996225006 82632 998007418 82640 999657181 82641 999559878 81866 999999463 82642 999969326 82592 999335348 82643 999993494 82642 999999894 82621 999977121 82175 999965869 82635 999999496 82300 998927489 82619 999996456 82607 999263159 82535 997201130 82654 999993466 82397 999971539 82385 999211868 82653 999988097 81991 999989889 82541 999996819 82658 999985504 82651 999821209 82662 999999949 82657 999996139 82643 999594196 82656 999999333 82622 999925246 82667 993328989 82547 999990832 82575 999978272 82665 997242158 82670 999881926 82656 999998171 82670 999135201 82251 999977608 82668 999982005 82676 976815339 82662 992074497 82666 999999678 82635 999970919 82581 997069171 82672 999996237 82669 999272445 82683 999026230 82666 999621127 81801 997915628 79140 999896133 82675 999982129 81905 999996351 82623 999999990 82620 999049398 78902 999999781 82690 999476296 82654 999988596 82631 999591434 82662 999589915 82696 999721128 82332 999965442 82694 999720881 82692 999666115 82700 993799447 82679 993887028 82692 999922210 82702 971305733 82638 999626422 82703 999973619 82419 995647402 82682 999996537 82436 999996918 79427 999106155 82665 999394355 82703 999984547 82697 999642582 82708 999817704 82657 999823569 82712 999973313 82710 999984372 82717 985362369 81997 999972317 82631 999989704 82700 999991203 82537 998238154 82688 982923585 82723 999606543 82721 999899960 82567 998914830 82676 999996748 82727 991535654 82563 999989609 82729 999893070 82730 999285807 82731 999998078 82731 999730784 82643 999644696 82696 999052744 82728 999994518 82732 998947318 82728 991341605 82738 999999960 82739 999460055 82709 986316843 82737 999677956 82369 999977876 82742 999992057 82738 984179821 82745 999986648 82746 997021545 82722 999862607 82342 999263247 82745 999752303 82727 998597137 82466 992287052 82752 999976427 82726 999959163 82695 999989232 82652 999881108 82720 999995538 82631 999999057 82758 999998186 82759 999604291 82455 981456527 82756 997173163 82760 999998917 82762 999952528 82746 999856043 82404 997098726 82766 999982352 82547 999979780 82755 993689800 82745 999587419 82135 999999969 81239 999973081 81587 999454832 82763 999948560 82767 999999530 82441 999782067 82736 999992799 82539 999969855 82622 999975473 82695 999549428 82742 999998027 82781 999910934 82782 999455189 82258 997367876 82780 999943419 82761 999205767 82698 998934749 82786 992331082 82788 999894127 82620 998972909 82693 999999351 82717 997981953 82790 999482917 82742 987862223 82790 999678132 82794 999775117 82789 999991380 82796 999997286 82791 945474995 82414 999977700 82782 995687308 82800 988606561 82801 999816170 82787 999996660 82797 999101501 82773 999962716 82524 999371723 82771 999987734 82792 999999985 82809 993773490 82810 999973623 82799 999604785 82771 997847120 82813 999999976 82804 997936903 82813 999632538 82816 999822019 82747 999924903 82818 999723043 82799 999986198 82586 999993737 82819 999849013 82821 998783967 82104 999880210 82817 998510756 82581 999502917 82825 999998526 82825 999957991 82531 995419274 82828 999642531 82684 998460921 82819 999136359 82832 999990499 82833 999166811 82429 996425197 82785 999998599 82836 999660045 80589 999999996 82827 999974176 82696 999999969 82820 999995532 82838 999995356 82835 999960830 82818 999108631 82824 999950467 82826 999752376 82433 999998351 82837 998914927 82820 999925306 82649 999416682 81824 999100216 82840 999991823 82842 999728731 82838 995846198 82838 999817611 82829 999619424 82825 999989234 82632 998780523 82853 998422130 82849 999579089 82847 999999998 82846 999997787 82862 999994651 82760 999994745 82864 999923587 82756 999883229 82866 999707030 82864 999887612 82843 999834467 82869 983059242 82602 996599068 82870 999977907 82866 999714439 82862 997813048 82799 999881281 82549 999878299 82842 999884127 82873 999976502 82778 999249075 82879 999494756 82850 999987792 82881 999566629 82871 999844883 82882 999846265 82622 999972814 82885 999439680 78787 999709138 82803 952611335 82746 999214411 82872 999997294 82888 999997140 82877 999630486 82607 975391070 82893 998062716 82890 999973579 82895 999999991 81463 999601601 82870 999319592 82898 999969943 82893 999846185 82900 999999018 82706 999621668 82734 998620160 82899 999973289 82893 993717475 82874 999973014 81369 999933329 82886 999804886 81742 999720378 81935 999975363 82832 998551160 82911 999978182 82876 998609852 82912 999978912 82914 999494919 82915 999859318 82916 997981825 82916 999965499 82917 999994279 82867 999990616 80429 998224485 82920 999984102 82922 999854812 82917 996644865 82923 999971245 82835 997064156 82925 999891846 81682 999996665 81278 999991323 82798 993479728 82913 999960811 82788 999830935 82932 999166235 82828 999674689 82901 999915436 82929 999933221 82936 999999124 82936 999428582 82871 999388998 82939 999996410 82893 998927995 82791 999987095 82808 999232929 82918 999981841 82936 993470946 80704 999999227 82922 999919869 82773 999929740 82946 996884166 82813 999999608 82939 999860935 82951 999994258 82946 999999995 81924 999171939 82952 999874492 82945 999842620 81478 998056337 82948 999950923 82623 998296574 82957 994130228 82956 999986750 82831 999871786 82422 999614005 82963 999945057 82933 999877336 82964 999982624 82966 999994692 82272 999999983 82895 998596949 81400 999972000 82918 991798937 82967 999965134 82970 999990088 82957 999799907 82938 999977514 82923 999599081 82976 999936628 82943 997925220 82978 999914010 82976 999989103 82959 999156328 82981 999854828 82982 999911288 82977 999895799 82403 999722978 82964 999670195 82576 998619206 82588 998879432 82988 999842585 82970 999964686 82972 999857521 82991 998619397 82716 999808779 82912 996639262 82992 997002120 82995 983093556 82966 972835996 82975 999993330 82975 999994093 82982 999814420 82960 996140966 82937 999740623 82883 999994841 83001 999982718 82837 999701787 82652 999175488 82978 999506617 82946 999905433 83007 999998424 83008 999998462 82747 999798345 81939 999995090 82185 999779070 83011 999991961 82996 999955039 82988 999865425 83016 999792739 83012 999676853 80745 999998330 82034 997458164 83020 979235823 83020 999988426 83022 937307218 81969 999122463 83014 999924615 83022 998872410 83026 999904154 83014 999625837 83024 999913943 82767 973879396 83030 999862671 83031 999573648 83016 999883537 83026 998507883 82874 999890429 82987 999998833 83036 997877156 83036 999919770 82528 999993818 82972 942738285 82767 999977620 82974 999804442 82972 999989591 83043 999322275 83036 999993681 83042 999996017 83045 994955172 82956 999986541 82974 999958184 83049 999876362 83029 999973778 83021 994649346 82890 997934651 82496 999905526 83049 999679821 83053 999970706 82922 999832809 83057 999999482 83057 999988849 83056 999995266 83048 992567556 83061 999972121 80381 999915017 83063 999924518 83064 996325366 83060 999278804 83062 999794232 83048 998017484 82534 999551362 82675 999358451 82843 999323745 83045 999998552 83033 999999240 83063 999999501 83071 999334244 83073 999706629 80534 999924023 83074 999972292 83078 999999709 83079 998234313 81722 999715645 83062 997641966 83073 999974254 83083 999486528 83052 999621515 83076 998639222 83086 994310853 82927 999801425 80830 999943378 82919 994388986 83085 992946845 83088 999425945 82946 999999837 83072 999816228 83074 999999716 83061 991273611 82984 999951026 83085 999999398 82461 999849815 83098 999999892 82664 999774340 83101 999995223 82948 999959259 82956 999547199 83101 998710857 83105 999994947 83106 999900789 83082 999884812 82993 999819092 83086 999973284 82983 999949306 82705 987987416 83112 999998037 83109 999995746 82953 999809399 83014 999999905 83084 999965177 83117 999507020 83118 1000000000 83108 996571712 83115 999986403 83103 999128500 82928 992485755 83123 999994603 83108 999615420 83125 999460393 83056 997019909 82861 998475589 82840 999999637 83064 997049910 82866 999982916 83123 998178112 83081 999984014 82964 999485094 83014 999828056 83135 999639210 83136 999892621 83074 995299501 83138 999998843 83102 999994665 83140 999836450 83141 999942315 83077 999992640 83138 999973270 81986 999751020 83068 999904066 83146 995956126 83136 999895886 83077 998784445 83121 999961305 83075 995976093 80734 999897526 83152 999979647 83145 999441767 83125 999941742 83155 998010532 83154 999231564 83072 998181410 83156 999993529 82932 995158580 82988 999981463 83146 999857642 83155 999991180 83080 999584274 83162 999997695 83153 994006503 83107 999940564 83127 999998817 83161 999725489 83032 999669871 83135 999992946 81642 997686462 83172 999868278 82807 997956625 83167 999928123 83169 999998830 82374 999833252 82353 999998545 82878 996945364 83154 997264693 83178 999428487 82848 999986768 83154 999827223 83183 999587024 83167 999999637 83130 993370187 83186 999848821 83158 999587880 83181 999983833 83188 998807352 83052 999850954 83185 999989431 83140 999633228 83168 998513075 82930 999994829 83180 999974144 81563 999526524 83107 984974818 83104 999713241 83199 999845472 83193 999993002 83195 999987530 83196 999998600 83170 999889915 83204 999957172 83205 999997483 83154 992308225 83180 999981732 83208 999985871 82985 999689964 83192 998595524 82982 999887648 83175 990352605 83045 999907818 83038 998895341 82958 999999337 83096 998834741 83205 999972045 83175 999881788 83213 999958140 83220 986178604 83218 999223354 83218 999975533 83223 999816695 83224 998879950 83191 999761969 83113 999986480 82961 999974081 83095 999998338 83208 999897763 83223 1000000000 83231 999755544 83225 998906882 83233 999961751 82974 999959210 83188 999543535 83208 997819045 83193 999925118 83215 999857665 83162 999861808 83214 999677323 83240 999999371 83089 999541529 83204 991575518 83223 999563775 83237 999999702 83245 999693180 83235 999982515 83248 985426143 83201 996070562 83136 999867232 83239 954153890 83206 999997049 83143 999028158 83184 999964093 83255 999983385 83254 999952634 81838 999995782 83252 999820248 83234 999988289 83200 996011665 83261 999999946 83260 999892924 83263 997846468 82812 999983999 83265 999434609 83181 998157183 83267 997039861 83265 999408165 82619 999447630 83264 999981642 83259 999887670 83271 999997676 83153 998908548 83261 999996853 83275 999397613 83085 999854046 82772 999994630 82868 999995442 82787 994179213 83233 999813298 83240 999906136 82673 999729657 83283 999996705 83259 999987213 83144 999979511 83284 977172173 83260 999985346 83269 999980494 83285 999557502 83290 960736183 83287 999976538 83289 984401912 83289 998675718 78813 999974456 83182 999807805 82978 999767318 83101 999985364 83235 999759948 83299 999970766 83160 999981259 83209 999982063 83297 999939532 83046 999999922 83220 996799484 83298 999999016 83306 999977916 83307 999965788 83299 999994182 83295 999754618 83016 999997182 83311 996947586 82922 999976903 82875 999931432 83302 999941293 83311 999976206 83292 999258923 83305 998867306 83318 999981672 83315 999610965 83311 999959589 83161 998328960 83301 999708861 83226 999975397 83324 999835009 83270 997443899 83323 997556119 83283 999999963 83326 999976866 83322 997855152 83266 999999745 82620 989768551 83258 999982119 83329 999899612 83331 999984752 83326 999982672 83058 993052228 83336 999998871 83338 999980651 83335 999990565 83340 999909716 83340 999999998 83251 996925088 83287 999990703 83340 990760223 83339 998722302 83336 999904059 83310 997272498 83322 999901496 83349 999754998 83292 999332087 83351 999919683 83311 999995289 83353 997120205 83347 985481687 83350 999995981 82626 999934118 83356 999990169 83356 998908954 83356 978990357 83350 999805155 82548 999989635 83361 974804191 83219 999999126 82205 952710189 82933 999033986 83256 998565434 83367 999990828 83353 999038863 82368 999998701 83370 999920668 82456 999999916 83371 999998858 83049 999655731 83352 999592631 83356 999984467 82636 999999798 83377 999829665 83374 999991915 83365 999918752 83367 996353831 83377 995995235 83381 998909313 82379 999978933 83380 999549880 83380 999738364 82443 993035349 83371 999937996 83386 999752162 83278 999851545 83060 999995955 83390 999982816 83389 999799849 83392 998528091 83394 999757101 83394 999995270 83393 999895484 83220 999692139 83398 999873990 83380 991343724 83400 999868455 83401 997804408 83396 999996931 83398 996904522 83396 999956638 83405 999623264 83406 999961975 83356 993831781 83356 999999838 83409 999682773 83401 999993898 83411 999914175 83412 996023497 83389 999993107 82771 999536524 83261 999998273 83386 992876555 82612 999403732 83346 999966655 83413 999990203 83418 999297537 83420 999919326 83422 999993024 83363 999547104 83379 999999838 83425 999632912 83401 999742360 83427 999808363 83428 999945842 83426 999949675 83428 999978166 83392 941943587 83272 999111509 83430 999878052 83414 999863315 82969 999856698 83436 999180800 83432 999935801 83438 999590879 83438 999769754 83435 999447811 83433 999824162 83437 999999988 83431 994622773 82965 994573464 83409 999996241 83214 999997216 83447 999985354 83447 997009286 83441 999997858 81106 988352031 81711 999231401 83441 999948966 82621 964930058 83454 999998472 83455 999925408 83413 999999097 83390 999533496 82999 999997403 83455 966274197 83437 994148980 78249 999990136 83390 999995987 83440 999928607 83464 999967360 83452 994752097 83199 999964510 83455 999928054 83468 969751173 83403 990359352 83469 999995276 83450 999324144 83470 999998358 83470 996934653 82495 999520453 83399 999541283 83476 999952867 83114 999227550 83412 997690893 83422 999910891 83043 999940066 83452 979477808 83457 999793282 83483 998249339 83483 999999807 83485 993446286 83444 999943149 83462 998294908 83479 999993404 83489 998895738 83421 990521457 83491 999883542 77218 999376629 83490 999802440 83491 999848771 83494 999364945 83222 998322204 83497 999995854 83476 999348925 83482 999866969 83489 999920741 83318 999999571 83482 999950730 83484 995128371 83496 999846014 83500 999507599 83189 999963957 83504 999999158 83408 999858128 83509 999990471 83501 999673183 83446 999795921 82994 999279594 83512 999489113 83508 999798037 83089 997297943 83491 998840888 83468 999868920 83483 942094010 83485 999650401 83520 999998838 83512 999995960 83280 999963384 83514 999667832 82952 992898795 83517 999999383 83518 999974771 83521 999989751 83528 999861906 83193 990093795 83473 999982622 82276 999887613 83503 999873043 83532 945696048 83534 998221766 83433 999661883 83370 999120481 83537 999932658 83538 999746788 83530 999630193 83532 999985437 83540 999863330 82984 999980989 83543 999981756 83204 999963278 83493 999704134 83541 999999927 83517 999995027 83504 997923349 83546 996467765 83550 999890513 83427 999971641 83550 997751138 83544 957235466 83498 999988111 83541 999988627 83556 999998539 83530 998775479 83380 999999970 83395 999058442 83256 999854013 83552 999999115 83562 999275402 83561 999832326 83542 999409169 83490 998408791 83320 999821488 83396 999997169 83379 999264797 83176 999943141 83549 998745306 82299 999890520 81112 996303629 83558 999699727 83573 999997160 83535 990965835 83516 996834730 83543 999949312 83575 999647567 83022 999966517 83558 999967977 83581 999984082 83490 969479452 83484 999994092 83010 994951400 82830 999887284 83525 999867641 83585 982422889 83588 999992248 83564 999884747 83589 999963297 83529 987885539 83547 999804333 83593 999910437 83029 999800905 83572 999988555 83196 999999971 83597 999989415 83598 999998122 83599 999999897 83593 999995542 83540 999381995 83590 999933712 83316 999683635 83604 999667874 83351 999923463 83564 997220358 83607 999431541 83599 999976502 83609 997516900 83604 998864376 83605 999862186 83611 999995997 83576 999929143 83614 999906908 83505 997513667 83609 997408479 83616 998864216 83414 999998510 83597 999999511 83620 999977114 83616 999997654 83576 999961260 83623 995767217 83617 999681984 83622 996984333 83002 947573829 83561 987768574 80369 999864788 83626 999988038 83565 999893170 83628 998963034 83631 999930181 83633 999873604 83634 999998408 83607 998141069 82834 999955192 83506 997875799 83636 999642359 83634 999980911 83640 999942602 83641 999989568 83641 999999452 83608 999052909 83614 999689095 81941 985784723 83581 999935638 83647 996161132 83648 999610219 80640 999745759 83638 999780299 83651 997727636 82153 999996121 82140 999999217 83643 995637194 83654 999974397 83600 999955833 83657 999956142 83647 998860768 83653 999949985 83660 999999825 83634 999760815 83268 999832699 83456 999737737 83547 999999929 83665 999888089 83534 999582677 83632 999996039 83663 999924969 83669 999969427 83668 976933558 83239 999993002 83562 999995678 83503 999983133 83585 999983710 83672 999745281 83668 999712760 82379 999989654 83656 999911124 83679 945192697 83505 996653987 82647 999250865 83672 992043588 83683 999928561 83431 998430969 83666 999930105 83681 999755074 83404 999992612 83389 999777087 83684 998979855 83688 996035215 83691 999999919 83692 999952975 83330 999999956 83684 998157800 82596 999992811 83695 992492587 83697 999994160 83693 998599219 83696 999978714 82437 998859729 83651 998382511 83698 999988943 83632 957975547 83674 999405927 83642 999269794 83698 996323290 83706 999846881 83708 999930041 83709 999828278 83642 984666758 83711 999712551 83651 996687866 83693 999980523 81844 999910853 83692 999935318 83713 999736858 82845 999969871 81409 999960956 83671 993165774 83547 999371425 83612 988718391 83717 999691609 83720 999864365 83043 999919944 83720 999998957 83726 999531588 83723 997281037 83728 984078325 83729 999986897 83445 999850920 83731 996921690 83696 999967706 83730 999995710 83636 999930679 83730 985103953 83734 999986193 83735 999988425 83736 998960121 83711 999999834 83738 999416781 83739 999966562 83735 999817533 82753 999827456 83741 996997633 83561 999979546 83678 983079842 83745 999999939 83748 999253371 83705 999370312 83708 990796254 83751 999909372 83690 999433469 83750 999999850 83714 999999703 83734 999338925 83736 999049931 83756 999992100 83665 998583418 83719 995632898 83627 999999998 83753 999998682 83163 999991849 83763 998038446 83763 999985449 83751 999994800 83765 999209852 83763 999994265 83708 999914258 83758 999252801 83769 999651020 83761 999998460 83715 999562733 83710 995039444 83752 999792856 83775 999999544 83747 995674531 83646 999803792 83778 999722670 83676 999243336 83772 999758818 83781 991296892 83358 999997551 83624 997927378 83773 999984090 83785 999636950 82716 999864395 83785 999841809 83787 997197242 83767 999994342 83776 999982182 83780 999970418 83788 999968485 83717 999692573 83787 999956582 83795 997980719 83795 999925435 83797 996107056 83792 999977416 83798 995387173 83800 999899735 83580 999999778 83802 999511780 83803 999034623 83804 991363355 82710 999823192 83806 999999821 83715 999997462 83798 999985088 83780 999987099 83810 998679746 83810 999991312 83811 999974264 83754 999965704 83789 999999936 83815 990870231 83787 997865204 83817 999314577 83818 999996265 83807 989182782 83811 999954462 83810 999544032 83818 999992888 83440 999999765 83790 998466882 83825 999999551 83100 999997210 83825 981511102 83822 999998771 83704 999953395 83826 999999766 83831 999844503 83018 992378431 83818 999996982 83045 999716250 83833 997724258 83836 978378686 83808 982129350 83829 998817710 83823 998121268 83840 999879804 83831 999950289 83711 999993240 83843 991108778 83827 999856692 83786 999924065 83845 999916702 83847 999441960 83844 999990580 83817 997983879 83850 997253006 83851 999987984 83850 945585600 83852 998110497 83296 999985904 83798 999987501 83849 993773806 83857 999998811 83858 999989379 83853 999955573 83860 999890720 83856 999457972 83862 997858555 83853 999447069 83367 999519567 83827 997853221 83866 998965016 83860 999999829 83868 999953093 83668 998825346 83870 999830863 83813 999808147 83872 998649007 83866 998446688 83742 999910274 83838 987955207 83796 990793136 83877 999966884 83826 999978810 83868 992190552 83821 999396493 83880 999759181 83868 998416467 83864 999983037 83860 999757278 83884 999999997 83886 999940678 83887 999999015 83886 999921645 83839 999994571 83890 999961630 83858 996423055 83883 999984485 83785 984476251 83811 999248250 83895 992821984 83896 999799753 81780 999985035 83891 999908945 83869 999147754 83898 996473329 83849 999996951 83902 999886720 83640 999183310 83863 990057787 83904 999977880 83597 999359224 83850 997906824 83812 999897628 83906 999809600 83757 999998193 83873 999940859 83912 999907826 83871 999445720 83911 999999786 83280 999926329 83916 999969424 83906 999801452 83463 999985932 83919 999997518 83664 999909971 83913 999797380 83922 999060431 83923 999885552 83783 999499664 82504 999846237 82476 999209046 83894 994986935 83897 999749083 83911 999737172 83833 999979780 83509 999856645 83575 999986327 83896 999840082 83931 999087664 83888 999993608 83936 999999999 83727 999635599 83937 995783590 83939 999989514 83892 999903454 83941 947809219 83454 999985991 83900 997800520 83913 999849169 83882 999998088 83945 999831572 83197 999629568 83937 955189319 83101 999882007 80126 996115109 82845 997619421 83946 986036688 83953 997583601 83874 999820895 83955 999170134 83956 999995857 83954 999536590 83958 998950197 83938 999999989 81494 998909451 83063 999992625 83913 999398761 83909 999715502 83963 997339693 83637 999848494 83868 996387891 83954 995229880 83963 999998116 83968 999972481 83966 998178245 83944 999008145 83969 999846800 83937 999290208 83974 999982068 83966 999981235 83889 999972544 83972 999984192 83978 999298567 83952 998425082 83979 999927361 83886 999998929 83972 998712402 83900 999999992 83983 990041621 83985 999999937 83968 999966136 83987 999650211 83964 999989462 83986 988993839 83979 998036926 83989 998706989 83987 999797802 83980 999799740 83962 999139480 83995 999998764 83995 999887756 83997 999994977 83560 999967454 83994 999972835 83857 999997122 83956 999986478 82914 999932204 83997 999999711 83985 999997647 83906 998098017 84004 994739696 83668 997929048 83448 999827586 84009 999959004 84010 999827816 83799 999999995 80727 999987651 84000 998360786 83889 999065658 83885 999913924 83981 999983102 83848 995846866 83975 999991463 83356 999932276 83754 999366984 84003 999997441 83916 999950518 83792 999508103 84023 999998520 83883 999224694 83877 999324532 84027 999945936 83779 999969412 84028 999891836 83926 999992656 84025 999779122 83994 995339492 81949 999999749 83980 999999857 84025 999996613 84036 999230306 84037 982711511 84013 999886457 84021 998631518 84040 997737591 84041 999822059 83999 999224072 83920 1000000000 83953 999914602 83847 999999979 83906 999994552 84016 999387421 84048 997728966 84032 990806087 84050 999635963 83675 998690149 84052 999944096 84049 999441321 84054 999953597 84046 999453957 84056 999563192 84056 999998362 80770 999936488 84053 999141425 84059 999983441 84033 999957711 83713 990645897 84063 999992619 84060 998794977 83789 999999775 83613 999984713 84064 999508141 84052 999839499 84066 975849901 84070 963860950 84071 999707790 84070 999732158 84069 999914930 83978 977185430 83988 999944262 84065 998443037 84076 999681326 84077 999714586 80489 999999586 84076 999708705 84077 999999588 84078 999608370 84060 998577296 84083 999993711 84031 999213756 84049 999993691 84043 999970520 84078 999984884 84089 999223885 84023 998708906 84091 993190021 84070 999890065 84072 999240885 84070 999986534 83256 999165974 84094 999712266 83996 999782446 81155 997246184 84098 999979377 84097 999883960 84101 992652504 84102 999995881 83610 998416114 84102 999930294 83228 999999959 84100 999982263 83972 973860180 83109 999879568 84108 999957474 83991 999997538 83766 999936163 84112 994484411 83603 999881447 84105 999927312 84101 999507537 84097 999914923 84022 999484820 84114 987110683 84002 999298844 84083 999998393 84121 999873354 84092 999995967 84010 999977933 83694 981623126 84118 999954335 84108 999666375 84076 999998902 84122 999797847 83035 999943470 84025 995435694 84122 999993708 84000 999740926 84096 999582016 84038 999967347 84061 999998308 82811 999841878 84045 999356801 84025 999618025 84132 999978274 84132 999869230 83917 999989892 84140 999985123 84125 991571688 84144 993557336 84136 975184706 83810 998929255 82820 978564959 84132 999896468 84146 999563850 79498 998605780 84127 999662106 84143 995521763 84153 990678557 84055 999997601 83989 999993657 84115 999984045 83966 999904317 83542 999926544 83862 999480616 84153 999410887 84154 999378084 84062 999837452 82573 996117974 83975 998047744 84126 999986297 83883 999644546 84157 999918520 84156 999999886 84169 993495247 84167 997460867 84161 999999970 84167 999007497 84173 998445146 84084 999999831 84172 999979894 84175 999993745 84177 999964115 83649 998847859 84101 998719764 84180 999999976 84149 999999999 84182 999997635 84171 999993269 84178 996522674 84140 999645939 83883 999996163 84181 998180395 84107 999803509 84189 999632205 84142 999836458 84191 993763576 84185 998482790 84193 999999992 84193 999901971 84190 999938814 75773 999975293 84194 999971460 84052 999998256 84146 999488529 83857 999901047 84201 999692171 84176 999925063 84180 999683272 83986 999976491 84197 999999265 83982 999805474 84007 997504712 84179 999993200 84139 999571303 84043 999383163 84157 999479795 84208 999951515 84213 999968253 84196 999754559 84004 999302478 84200 999999778 83991 990581328 84186 991490225 84181 994440898 82875 999568875 84193 989437546 84219 989294765 84010 999911562 84219 993007114 84217 999999553 84215 999998282 84197 999855539 84224 999991136 84229 999998241 84068 999999048 84225 999975945 84094 999966440 84230 999956911 84222 970273052 83702 981030481 84236 999995306 84070 999933560 84238 999999855 84056 999914705 84230 991745450 83334 998998263 84179 999988047 81549 964882844 84239 999999917 84243 998325175 84229 971515570 84236 999886018 84246 999968750 84238 999779934 84250 997134632 84250 999887848 84249 999464638 84165 999989315 84244 999858750 84211 996975907 84224 999330146 84257 995639408 83330 999989788 84179 996889725 84260 999861593 84107 999983545 84183 999989949 84263 999892664 83644 999734421 82837 990757892 83559 999829627 84260 999999890 84071 999999980 84200 998722831 84270 998998171 84269 999949641 84271 999946346 84238 997584424 84273 998867856 84275 999978787 84271 993151041 84267 999967459 84254 999946614 84265 997655225 84280 999987278 84280 999981585 84282 999987755 84281 993935775 84283 999638013 84090 997791164 84261 999902718 84287 998176614 84286 998721317 83677 998952060 84283 999989395 84284 999948172 84139 999286650 84219 999679940 82815 999626396 84257 999986294 84273 999999812 84297 999999453 84259 998848247 83974 994713155 84297 999876851 84301 999998626 84248 999991629 84291 999842338 84278 999839067 84305 997840544 84305 999591851 84274 999925099 84182 999997843 84304 999824077 84310 999799021 84311 999979616 84311 999978008 84312 997310301 84253 999999885 84311 999953682 84183 999951106 84036 999130573 84312 999961081 84319 995232323 84296 995217389 84288 999994661 84305 997656473 83311 996945651 83448 999942119 84325 997915036 84324 998367937 84322 999993974 84325 999219173 84317 999261571 84330 998399295 84195 999987907 84277 999995605 84332 997690120 84334 999865417 84116 999978773 84304 999996649 84002 999846508 84070 993848173 84272 998682445 84340 958938764 84323 999936560 84187 999994875 84094 999879299 84343 999999937 84314 988936417 84341 999945595 84346 995132891 84345 999211439 84345 993075876 84329 999642082 84250 999926377 84324 999969710 84337 999672650 84351 998952578 84355 999971354 84350 998639266 84327 999960914 84358 999998922 84322 999819323 84359 999395584 84238 999948217 82940 996312160 84363 999909722 84363 999997446 84303 999999720 84343 999767444 84356 999883124 83995 998965361 84327 999846573 84369 999546102 84368 992726370 84322 999999945 84069 999936672 84373 999909384 84370 999982433 84332 999999911 83874 998460998 84361 998130569 84379 999994809 83651 999763783 84377 991705611 84380 999942547 84383 999513383 84384 999986134 84364 999996906 84386 993745423 84363 999327352 84381 999979399 84388 999316156 82852 999971868 84290 999998460 84382 999907236 84392 999794493 83965 999996206 84392 967807989 84213 999997135 84327 998567124 84384 999908902 81747 999021708 84389 999976022 84401 999344151 84114 999579523 84128 999999299 84367 994904598 84404 992798061 84406 999978343 84405 999976608 84408 999961004 84409 999999997 84410 999878289 84401 986587220 84274 999996207 84392 999999766 84398 999959553 84411 994271984 84406 999999337 84139 999100295 84330 999999994 83991 999937141 84092 999961762 84407 999905876 84421 999859439 83855 999974050 84424 999975025 84424 999950472 84426 991429317 83998 999996777 84426 988540700 84427 999233376 84425 999997699 84420 999810596 84399 999823547 84407 999999651 84427 999998955 84431 993183312 84436 999826876 84437 999777595 84437 998853835 84438 999983120 84436 999773429 84441 999975892 84442 999986534 83015 999925795 84443 999541693 84444 999998625 84442 999985160 84447 998207209 84416 999990688 84446 999813185 84060 990308436 83804 996258179 84393 999229368 82034 997458747 84443 999937400 84455 999038178 83325 996993649 83101 997737565 84456 999295577 84459 997868654 84449 999999208 84424 999426550 84172 999849544 84460 999402818 84464 984598365 84242 998065259 84404 999379950 84461 999870371 84453 999990170 84467 999997195 83169 999974023 83980 999715259 84469 988165908 84358 999965913 84473 995505968 80585 998402512 84395 999992686 84473 999999783 84473 999053276 84479 999462859 84480 999704945 83865 999159272 84411 999956133 84284 999998846 84376 999573757 84485 988844500 84019 999756194 84487 999893569 84401 996206368 83898 999999934 84399 999978169 84489 999719841 84253 999997078 84484 999219443 84379 999956819 84415 999530116 84450 999997691 84141 997393295 84290 999959102 84498 999991010 84480 999833680 84501 999967047 84500 999042329 84450 992505217 83441 999393945 84493 999971148 84506 999935752 84486 999995109 84500 999993280 84508 997193642 84493 999677918 84510 998787877 84509 999464877 84484 999999887 84467 999997937 84513 999901280 84512 977156489 84507 999988717 84518 999762525 84519 999999995 84517 997421012 84486 999976697 84515 999967001 84445 998297431 84462 988270607 84504 999282460 84520 999989799 84523 999138385 84522 999945088 84529 999735988 84523 999993957 84516 999234205 84530 999986257 84532 999974820 84534 998675897 84534 999959804 84472 999998838 84537 999458299 84538 999181802 84539 999819002 84505 999991336 84534 999997647 84342 997238437 84518 976088434 84516 999931731 84365 999884880 84543 999999978 84434 994455418 84546 977700042 84530 999990456 84549 994713266 84061 997897666 84549 990643570 84489 999998465 84516 989295981 84218 999842277 84528 999717690 84557 997130315 83939 998740481 84552 999977740 84469 998802044 84557 999996702 84551 999599970 84563 999999984 84564 999124151 84565 999704238 84566 999793322 84390 999794343 84056 999996471 84529 999943807 84565 999973429 84193 999979543 84570 999998116 84541 999875429 84015 999912105 84575 992977029 84576 999981995 83251 999986216 84537 999706513 84026 997624189 84580 999636398 84575 999989822 84276 999878516 84577 999793098 84572 996034385 84413 998756762 84586 999998982 84517 994491763 84583 999973312 84382 991154583 84586 998725489 84590 999991322 84592 999992818 84470 999970189 84594 999999722 84593 999753009 84596 999998957 84549 999999199 84548 999888789 84535 998069738 84600 999934665 84597 999989158 84578 998839222 84544 999993183 84600 990629889 84566 999988276 84591 998722876 84599 999900945 84608 999984498 84609 986516031 84595 999998875 84574 999998940 84608 999997844 84612 999170663 84604 999990960 82243 982307044 83986 999991164 84613 997956316 84596 999746145 84536 999546810 76480 990654414 84510 999966424 84612 999999976 84593 999985422 84611 999995394 84584 999994256 84596 999838391 84282 999994588 84626 999412163 83681 999898533 84621 958461045 83065 999995972 84628 999965537 84442 998714096 84319 999982720 84594 999520611 84628 995364179 83649 997382756 84603 999998038 84632 999999671 84631 998653726 84640 999970730 84569 999011527 84621 999967189 84556 999931747 84634 999498457 84646 999815034 84635 999999712 84627 996698448 84636 999964709 84444 995178681 84649 999998346 84631 999999863 84653 999946510 84654 999951540 84655 999937510 84652 910941226 84637 998499377 84638 997853275 84659 999996267 84643 999978285 84651 999586907 84529 999850003 84655 999505552 84661 999999008 84600 999984119 84570 999995362 84662 998199057 84619 999639710 84562 999978467 84670 999956095 84630 999917216 84588 999928879 84673 999786596 84674 999998083 84670 998854811 84520 999843816 83883 999239797 84658 999998165 84674 998004078 82922 992395070 84486 999998097 84680 999975575 84682 999710869 84638 999740599 84658 999994711 84679 999387968 84648 999793138 84555 999520067 84689 999986298 84536 984696808 84494 999915938 84678 999991687 84441 995240465 84652 998836825 84695 999965711 84691 997877598 84695 998564932 84602 999767701 84693 997843719 84700 999973897 84684 999994976 84586 999991997 84384 999999338 84704 999713748 83934 998522570 83275 979690782 72438 996335286 84708 999165904 84660 999824700 84562 999924232 84704 992971505 84598 999973293 84713 978313837 84633 999969339 84714 999157890 84712 999999760 84712 999814200 84705 998907670 84677 999999820 84720 997273749 84598 999830247 84209 995625800 84707 999500948 84724 999993680 84702 999318299 84685 999999442 84687 999627156 84706 999999996 84707 999886134 84574 999779386 84731 990549388 84709 999594677 84721 999953557 84727 999991123 84735 999778833 84736 999924498 84737 999998162 84734 999628419 84246 999982515 82957 999966653 84740 999978032 83809 999572397 84702 998081628 84742 997782836 84152 999899095 84558 999998568 84689 926831590 84588 999923026 84735 996284674 84656 997565268 84751 999972864 84749 999431653 84692 998614776 84722 999921898 84751 999933791 84626 999461662 84666 999983483 84758 999662741 84754 999815868 84758 999882629 84761 999965823 84761 998047814 84687 999865035 84680 988860929 84762 999258488 84752 999991705 84685 981310813 84758 989653593 84767 999823270 84486 999964331 84771 999957956 84698 999714284 84768 999121884 84615 983714110 84774 999982413 84774 999965618 84762 999716716 84777 999983335 84776 999999376 84698 999891474 84781 999085895 84775 999932478 84737 999935440 84784 999914493 84784 999998814 84784 999999971 84787 999914019 84768 991681384 84380 999271043 84790 999999621 84790 999999980 84791 999903374 84768 998583235 84777 997802314 84764 998993012 84795 999088846 84265 999968481 84798 998261831 84798 999710278 84800 999989100 84387 997110392 83466 999981602 84803 999990925 84789 999958922 84804 994491341 84776 999999347 84800 999988762 84808 999964673 83164 992289378 84516 999998608 84795 999951918 84767 971832761 84813 966449664 84814 999995102 84748 997161689 84803 999906440 84789 998783802 84604 999694175 84817 997710281 84740 999900478 84821 999999555 84819 999998298 83915 999994920 84819 999932263 84781 999997823 84809 999944826 84827 999943123 84828 999726332 84803 997232934 84013 999926016 84824 999420111 84791 999362635 83172 999947870 84769 999896956 84800 999997256 84832 999830682 84419 999513501 84827 999331801 84836 997258278 84833 999999449 84672 999953962 84742 999927738 84791 999984152 84844 999767674 84826 999992305 84846 999993642 84837 999673617 84848 999998249 84849 994536910 84842 999648801 84601 999974983 84850 999401634 84853 995962051 84830 999895197 84303 998600046 84283 999942791 84857 999999943 84389 999329320 84609 996272538 84838 996645117 84858 999845440 84857 999637965 84573 999996260 84863 998278205 84863 999999850 84801 999991255 84865 999096947 84868 999112110 84864 999998603 84859 999761427 84868 999862259 84803 998096084 84872 999320831 84873 999872565 84873 999642992 84449 999920343 84865 999437455 84870 999899989 84713 999908418 84877 999537953 84812 983227945 84876 999780559 84883 999999959 84781 998285596 83725 997639435 84668 999165845 84798 999430189 84888 999999274 84889 999859603 84841 997274449 84884 999814569 84892 999638290 84809 999770244 84837 999999777 84801 999994277 84300 995152637 84864 999979616 84787 999986828 84808 998060936 84899 999928380 84588 999685630 84848 999938510 84902 999445060 84829 998878300 84868 999849427 83764 999231193 84889 998754792 84876 999692001 84882 998981229 84876 999813778 84777 999928137 84891 998797452 82198 998880831 84880 999950676 84902 998658690 84079 999954231 84815 999957274 84190 999986720 84884 999799693 84829 999977283 84920 997221958 84858 992458069 84916 999966861 84907 999999897 84878 999456358 84912 999561533 84924 999661523 84928 999854059 84628 999986526 84927 934364215 84926 999347499 84919 999944751 84750 999945186 84905 999956250 84675 999517954 84924 999118890 84930 997614386 84937 999598495 84923 999450013 84940 999906922 84796 998077519 84942 999958486 84941 986833150 84857 998707855 84887 984405156 84790 999994126 84932 999999270 84947 999977928 84939 999968014 84950 999983661 84948 991865553 84236 998565614 84953 999652294 84954 999832995 84950 999998685 84917 999802456 84924 998988337 84955 999997373 84953 999779821 84911 999968048 84959 997547634 84962 999980076 84963 999993345 84961 999685455 84964 999998287 84965 999931081 84706 999237426 84966 998248396 84934 999970535 84917 979626364 84920 999726981 83937 999995864 84688 999991802 84330 999796096 84958 999983659 84975 999824216 84974 999996195 84975 999202162 84948 999748219 84916 992413878 84887 998772616 84947 995726195 84723 999999659 84977 998989429 84958 999999119 84985 999677194 84960 982049770 84492 999978701 84677 999534877 84972 996531267 84989 994568378 84949 999739906 83611 999389396 84940 999997486 84792 999632523 84991 994908808 84845 997595164 84979 999311174 84986 999986438 78456 999881328 85000 999725737 83650 999413524 84995 999954908 82672 999598559 85005 999988644 85006 998413309 85007 999938136 84998 999998908 85007 988390898 84923 999998314 84197 999578736 84660 999893277 85001 999988728 84999 993076911 84835 999706618 84727 999996450 85015 999680873 84859 999131651 85013 994642145 84718 999870327 84973 999059791 85021 989706424 85023 986607959 84890 999466619 85025 998753449 85025 999832511 85027 998642289 84994 999994653 85012 998056233 85029 999923668 85031 999361410 84995 999997138 85002 999047520 84991 999997751 85035 997889810 85036 999933395 85036 999886993 85020 999560592 85034 999996475 85040 997754481 85038 993381769 84917 999147497 84994 999981730 85041 996351528 84944 999367137 84800 999533482 85043 998278373 85043 999972342 85049 998555352 85020 999745914 85038 997662502 85052 999953257 84919 987514782 84818 999838976 84950 999918205 84943 993113134 84969 999944524 85058 996776047 84993 999956655 85055 999917462 85038 999993791 85001 999999064 83745 999999701 83502 999998209 84553 999994807 84089 999982988 85067 999826896 85068 999754914 85063 998903067 85069 998886332 85070 999401664 85071 993485425 85068 999283048 84968 999580646 85069 999972578 85076 999308196 84979 999950148 84992 996266092 84583 988261419 85010 997526420 85049 999996989 85079 999962934 85083 999997209 85083 999733404 85000 990015387 85028 999867227 85075 998673361 85086 999931492 85088 999828505 84500 999996779 85062 999997146 85035 999982983 84398 999732666 85084 995606755 85084 999974905 85096 999342227 84611 999955905 84986 999893214 85099 999794162 85093 999908122 85099 998673046 85087 999997996 85102 998740440 85034 999920237 85084 999845925 85106 999938050 85098 996306514 85097 999307946 85109 999871060 85102 997543707 85072 993165626 85102 999580579 85047 999990587 85094 999685213 85109 999966153 83803 999614982 85022 999986867 85091 996515905 85119 999850780 85116 999828376 85102 999326861 85121 999253234 85123 999997070 85124 999999793 84245 982770239 85124 999996648 83764 999994979 85108 999999822 83565 999850405 85129 999333396 85129 999999954 85099 999999949 85118 987352046 85118 999562483 84971 999999389 85120 999719991 85052 998457035 85045 996675575 85135 998996055 85122 998604278 85135 999975571 85141 999962215 85122 994189903 84875 1000000000 85145 999936631 85133 996295902 85124 996540033 85147 999980458 85147 999996854 85145 999801968 85146 999962395 85129 994614796 84895 973518696 85152 999999953 85142 999959306 85153 999994432 85121 999999998 84779 999981832 85131 999999945 82990 999940285 85160 999898072 85126 999662281 85116 999897735 85164 982455464 85158 999583074 85112 999972486 85150 999999829 85134 999924107 85066 999997741 85158 997200929 84732 999827999 85172 999911455 84670 999996397 85174 999801882 85175 999979798 85175 999971608 85163 996071537 85067 999996094 84519 999664225 85098 999848169 85152 998781588 84313 999836858 85183 998748040 85142 995297515 85182 999734969 85186 999892503 84875 999756071 85069 991302629 85168 999975314 85022 999992186 84956 999658807 85016 999990946 85183 999683806 85194 999945585 85195 999999849 85196 999388210 85121 999991704 85157 999996006 85199 999270949 84785 999999855 85199 999954602 85089 998506795 85023 999567432 85202 999999774 85107 999866426 84787 999793952 85202 999936770 85202 999622024 85208 998539381 85210 999811808 85203 999942886 85205 999995464 85208 999938135 85214 999363195 85207 999925053 85213 999950943 85214 999876906 85142 999999683 84732 990647008 84919 998506902 85221 999737263 85222 999679804 85222 999787813 85175 999990385 85219 999872670 85216 999996761 85227 994749021 85211 984476394 85176 999467044 85230 999973858 85231 999903171 85232 999773821 85186 999979304 85146 994437378 85229 999904401 85109 999999771 85223 999989582 85204 999888161 85072 999911804 85223 999926858 85240 999870283 85133 990341347 85239 999992563 85225 999803889 85240 998987904 85233 999192155 85247 999856556 84990 999992543 85246 999970769 85249 999983225 85024 999611921 85252 999840155 85251 999997234 83427 999932144 85254 989571047 85229 999993199 85249 998137966 85256 997274497 85258 999871519 85252 999999480 85259 999869209 85259 999984766 85071 999999614 85068 999991197 85252 999897150 85266 999996302 85267 999956579 85112 983759932 85261 999495961 85270 999988940 85269 998871921 84925 999988123 85268 999965108 85267 999997813 85118 999996068 85253 999583359 85176 998564514 85271 999150031 83981 999987133 85260 999936083 85279 999999035 84745 994610646 85233 994465594 85194 990488512 85276 999974850 85156 999999023 85286 999999982 85286 997834858 85258 998920402 85290 999036710 85286 999984064 83635 999891105 84890 999609955 85294 999980235 85294 979512995 85287 998004982 85142 999263124 85293 999739716 85179 999967945 85267 999998505 85235 999891507 85302 999944180 85209 999994101 85302 999999931 85260 999858618 85205 999789463 85307 999093701 85283 999907238 85309 997918944 85299 999965558 85290 999910537 85241 999999863 84860 999967795 85161 999901123 84977 992469570 85316 998991003 85302 999994696 85211 999815613 85318 999916626 85312 999981366 84591 978895640 85119 999993974 85323 998810361 85314 998746057 85253 999998197 85249 999766505 85315 999911174 85326 999149998 85295 999962178 85323 999999990 85330 998847612 85248 999999939 85192 994201768 85332 999999960 85313 999996699 85299 997142504 85272 999936118 85337 998369159 85336 992388077 84714 1000000000 85338 996864810 85200 999579045 85343 997637474 85342 999997164 85345 998992177 85326 999995013 85347 996217590 85327 999995725 85346 999849152 85059 999960809 85348 999868635 85352 999969114 85353 999999990 85349 999840538 85329 999883004 85298 999968026 85352 999929124 85332 999975628 85177 999999994 85360 996779973 85361 999999684 85338 999878571 85318 999909202 85364 999999744 85305 996398382 85360 999286175 85360 999981044 85329 999992833 85327 999735088 85327 999963386 85120 999999881 85317 998870953 85373 998953683 85374 999814913 85069 999974607 84367 999984625 85095 995537518 85378 999961580 85379 997339335 85377 999939849 85358 997276578 85382 998380686 85383 999981665 85383 999163251 85385 985777936 85383 999899820 85387 999986101 85387 999999865 85387 999977631 85390 999139177 85391 999940920 85381 999987054 85392 999799561 85062 990620000 85364 999942724 84953 999958056 85397 999994999 83631 994379254 85353 999394946 85399 999969976 85374 999903732 85312 995299890 84843 998852153 85403 999956415 85402 999996554 85304 999995715 85136 999707771 85368 999996675 85401 999997168 85384 999953398 85411 999867904 85404 999982729 85413 964913961 83389 999877912 85290 999937929 85389 1000000000 85395 992971159 85393 999127037 85418 999569245 85375 993278096 85379 999656673 85421 999519981 85420 999999929 84833 999279470 85379 991057568 85232 999998044 85416 999950220 85397 999667097 85311 999986594 85354 993299827 85352 999999752 85199 997609532 85432 999437268 85433 999759705 85432 999587045 85403 997937443 85437 997335529 85415 999999974 85433 991418549 85440 999997341 85441 998230335 85440 999792515 85430 999889835 85074 970511927 85422 999705034 85438 999999958 85437 999931837 85263 999554971 85441 999999575 85450 983901553 85448 999610665 85452 999692805 85389 997887551 85454 999387839 78286 999774647 85362 999928080 85421 996477880 85435 999970330 85458 999766551 85435 999949557 85460 999893384 85446 999894181 85460 999940290 85452 996322526 85458 999959617 85465 997498505 85466 999997077 85309 999909409 85465 998676186 85458 999999478 85367 997707872 85470 999989614 85473 999644820 85474 999994226 85456 999112413 85466 999898337 85308 999545662 85478 998075559 85474 999956097 85479 999971218 85371 999998725 85476 999976648 85366 999979845 85483 999962292 85480 989909296 85468 997294413 85430 999861098 85075 999552592 85402 999162462 85485 984585499 85491 997948432 85473 999949907 85493 999970536 85487 999014724 85324 999998871 85485 996872370 85482 999979721 83255 999994795 85499 998431086 85500 999999288 85501 949970780 85483 999996555 85501 999821228 85504 999948815 85505 999899218 84928 999122957 85507 999906236 85464 999999974 85509 999761604 85509 996229843 85509 999861888 85388 998152378 85513 999925531 85514 996364700 85515 999961394 85510 999999746 85378 999999663 85512 999939710 85517 999999927 85013 985070173 85521 999996119 85520 999854841 85520 999904035 85512 999993160 85525 999065871 85480 999880561 85522 999989917 85522 983662181 85529 999995935 85492 999999954 85518 999993119 85512 999996586 85531 999534460 85533 999997758 85534 999857365 85505 993045618 85536 995170348 85516 999939444 85062 999568787 85267 999892333 85523 999988191 85542 999950527 85542 999977067 85535 999873971 85518 999941925 85467 998716348 85522 995535685 85322 999981137 85546 999539925 85418 999999970 85549 999900052 85349 999992813 85486 999629108 85521 999963365 85548 999812023 85548 998667100 85531 999918773 85558 998651344 85559 999981950 85553 999485174 85308 999998305 85562 999998859 85556 999712406 85538 999999591 85531 999956719 85565 998988168 85105 999993404 85424 999946580 85562 999943824 85568 999929896 85559 999927851 85572 994770245 84333 999983540 85574 999971676 85553 999999849 85576 999553870 85577 999987251 85576 998274955 85281 999995916 85576 985745791 85581 999998280 85559 993781135 85582 994228091 85584 997662009 85453 999986487 85565 999999465 85578 999443607 84923 990840952 85583 999994027 85458 999906800 85584 999668294 85591 999986415 84926 999999619 85593 999832090 85595 999994148 85235 998918852 85597 999982523 85531 998782441 85558 998854200 85533 999709802 85601 999249197 85602 999931196 85599 999867201 85602 999930321 85167 999999120 85576 999146343 85534 999996237 85602 999983612 85608 999838105 85610 999945882 85609 999980064 85596 999522112 85610 998087029 85614 999945103 85588 999697592 85505 989723250 85611 999999824 85617 999999584 85483 999793109 85618 999998606 85597 999982199 85590 996485421 85623 999974651 85289 999834925 85534 999949142 85621 999973347 85610 995946879 85592 999998777 85629 999709488 85612 999998390 85137 981569391 85292 993361703 85606 999999252 85632 999976486 85514 998942717 85636 999991020 85608 999977369 85519 999953912 85623 999366717 85622 999980508 85632 999999664 85520 998215098 85641 998990890 85643 998451655 85644 999862317 84642 999987849 85647 999999777 85648 999240808 85647 999478775 85562 999999830 85581 999997828 85567 999293925 85563 996555958 85632 995629319 85654 999998802 83629 999774265 85358 999999828 85082 966589640 85605 999960775 85582 999890019 85543 999837670 85662 998568878 85642 999986874 85616 999999320 84808 999617303 85223 999857870 85666 999093692 85667 997214405 85669 999735446 85254 999908884 85671 997370203 85672 999736612 85647 999989741 85672 999807584 85674 999576136 85674 999995084 85662 998993183 85153 998127128 85679 999992422 85657 997580997 85676 944755984 85679 999897166 85674 999999474 85640 999876660 85231 994718898 85686 999860285 85631 999991103 85670 999992459 85689 999996749 85643 994172948 85691 999904940 85680 999673884 85666 999977347 85653 999043057 85690 999765489 85696 996810214 85697 999953156 85662 999677742 85656 999999934 85626 999902159 84790 974243852 81915 999830472 85702 999999978 85683 999974552 85690 999577467 85706 999998988 85707 999893617 85691 999976443 85708 999882381 85517 999719855 85709 999504525 85653 998281319 85303 994141831 85648 999906638 85712 999760249 85716 999889212 85697 997289624 85650 999951203 85718 998095706 85677 999623631 85624 998724275 85722 999660411 85723 999796932 85211 999459958 85694 999922816 85718 999971345 85725 999994884 85727 999996657 85727 998375728 84964 999998191 85729 999976134 85729 998391574 85725 999981347 85734 999963613 85735 999998567 85657 999296224 85735 999999752 85731 999911303 85691 999325569 85732 999998917 85741 999636352 85742 999899365 85743 999997248 85707 997811650 85435 999977964 85640 999999892 85589 999601290 84359 999606514 85749 998638103 85594 999162871 85738 999907472 85690 999966566 85753 999999866 85751 999545198 85696 999833412 85671 994031683 85753 999606157 85444 998427455 85703 999634368 85715 999992141 85692 999929363 84654 950063677 85763 999960549 85759 996846214 85716 999999999 84849 999330077 85758 999997337 85768 999986568 85667 999840755 84487 999981454 83717 999942253 85719 999768837 84699 999999992 85770 999896083 85772 1000000000 85687 999914066 85756 998427806 85775 999652088 85775 999726877 85183 999629778 85778 999772513 85782 996824214 85776 999801580 85459 999823803 85678 999995580 85188 998438532 85332 998153958 85734 999999909 85789 993676257 85782 998010103 85785 996270628 85787 999996739 85790 999763828 85786 999990322 85794 998457536 85796 999881782 85706 999999542 85792 999999119 85781 999822259 85364 999999799 85794 996803247 85778 999886791 85803 999485536 85801 999824236 85796 998599437 85806 999980645 85797 997988753 85799 999627984 85762 999913665 85810 999807798 85808 999980162 85774 995845799 85736 999979486 85814 999970689 84537 999940886 85802 999999896 85586 966940285 85793 999536720 84972 981128489 85820 999999779 85807 999861490 85338 999479459 85823 999732293 85746 997774461 85819 999972587 85824 999988745 85827 998921153 85828 999999670 85628 999999394 85819 998582303 85831 999986720 85812 999551903 85833 999117119 85832 999902235 85834 998816023 85558 999161403 85821 999696085 85826 998104871 85836 999913112 85827 999771938 85238 999999997 85809 992692973 85783 999030258 85843 999885904 85832 999362037 85845 999887491 85832 999618329 85848 998555202 85849 999889265 85833 999982369 85712 999797437 85843 999997768 85590 998516603 85757 999999438 85855 999742587 85851 999801814 85843 981602110 85857 999832519 85063 999938078 85860 999699247 85820 999106890 85862 999995760 85860 999516170 85832 973834688 85860 999995966 84560 999907258 85866 999678633 85865 999908550 85868 963842833 85870 999999847 82375 931581943 85673 999781933 85833 999403748 84595 995741353 85872 999844554 85473 999936885 85833 999911831 85875 999089800 85877 999006656 85879 999989680 85860 999998813 85870 999571710 85433 999810467 85862 999933720 85843 999903110 85531 999330218 85709 999476965 85885 999972715 85851 998737903 85890 999728156 85868 996148825 85844 992895800 85125 999970769 85889 997762631 85895 989840167 85870 999997178 85896 990301038 85898 999968961 85897 998305418 85889 999900076 85901 999940957 85902 965220133 85899 999991436 85843 999952939 85897 999720333 85906 999835411 85807 999971291 85900 999999846 85829 999986581 85361 999931163 85905 999677932 85912 998891723 85555 999397222 85903 996941959 85914 999687184 85909 984059192 85917 999998901 85917 999986683 85898 999997005 85901 999242495 85883 999931019 85879 999995116 85921 999321417 85527 985190915 85322 999410219 85922 999987083 85824 998948587 85882 998971575 85929 999555686 85811 999810881 85342 999905594 85922 999929982 85454 998980912 85889 998054714 85931 994774535 85930 997861920 85923 998616965 85936 999937513 85883 999949835 85889 999164186 85921 999861272 85779 999819448 85934 965683225 85051 999999882 85945 999878474 85934 992300496 85939 999987105 85756 997546250 85949 999934980 85523 999999524 85888 997728045 85929 999948357 85944 999473139 85953 998576971 85952 998471273 85950 999733037 85580 999804083 85955 995040392 85929 998959540 85945 995163378 85944 999945931 85952 999997600 85963 999995347 81589 999985497 85960 999996973 85808 998896580 85956 999985715 84314 999992509 83304 997553327 85557 999949015 85965 994340638 85939 998889520 85971 984649699 85860 998498165 84999 980691554 85955 999988073 85959 999535810 85346 999971167 85422 998535850 85977 998332349 85981 999997378 85549 998841242 85424 999984227 85982 999894223 85980 999497670 85835 999442037 85925 999999312 85977 998647779 85984 999278084 85990 999877296 85986 999789752 85990 999985130 85982 999984618 85990 999751855 85987 999998595 85899 978560421 85997 999342653 85993 998181422 85997 999825377 85992 999692535 85999 999995781 84560 998656897 86001 999981714 85793 997088812 85693 998682381 86006 996531628 86002 999999962 86008 998279892 85968 999998658 85999 995552306 86010 999953753 86010 999940406 85996 999935908 85898 999964263 83866 999202462 86000 998345420 86017 997340333 86017 999589405 86008 998936103 85816 999770193 85829 995975014 85411 996720943 85916 999137028 86009 999916828 85684 999988241 85812 999987869 86015 999999981 85983 997587383 85237 998999622 86029 999648088 86011 997592928 86022 999903468 85757 999935704 86000 999787572 86035 999871711 86028 995812172 86037 999344730 86022 999786419 86039 998085359 86039 999964560 86025 999965608 85493 999993793 84923 990573285 85999 999024224 85945 999995457 86022 997243082 86043 999985304 86047 999996320 86049 999405660 86005 999614576 86051 999980507 86006 999986270 85649 999992662 85928 999991199 86055 999012391 85972 988617593 85929 996488538 85574 991419679 86046 999376808 86059 999548277 86061 999468226 86028 982540130 86061 999959524 86062 999999846 86037 999990360 85881 981264471 86053 999882752 84744 999596511 86059 999786491 86067 997997344 86006 999979880 86071 999923421 86066 999999501 85298 972322686 84856 999742602 86075 998432241 86064 999998393 86078 999901823 86074 999997240 86072 999937825 85243 997651262 86080 999968508 86083 999932806 86083 999999890 86064 999999252 85953 995786407 86073 999998907 85652 991919085 86089 999854693 86089 998067143 86090 999856566 86082 999959133 86091 999614994 86085 999075799 86094 999987259 86093 999855240 86092 999999363 85963 999085828 86099 997468687 85881 994633238 86101 999645205 86101 999021621 86040 999714192 85817 999479772 86102 999999678 86101 999988151 85907 998996635 79912 999965047 86108 999778291 86106 993093066 86087 999998356 86040 997248085 81641 999991858 86059 999936901 85733 999969531 86076 999334103 85814 999979778 86105 999929617 86119 999720914 86087 999963619 86121 998226820 81603 999998489 85816 999994279 86119 998950004 86119 999991272 85965 997521394 85987 999998082 84137 999994473 86116 999787708 85942 999989868 86112 999836412 86055 998717203 86133 998035832 85667 999998291 86135 999943086 86132 999953327 82801 999995200 86138 999460143 85987 996771796 86140 994419264 86141 998898648 85627 999997730 86031 997035535 86025 998244852 86139 999944028 86140 998996627 86142 999995413 86148 999995638 86146 999996662 86143 970653248 86118 993722586 79798 997054204 86130 999528308 85701 998042555 86142 999668100 86104 999999980 86155 999962880 86158 993331401 86157 999998650 86159 999746915 86161 999660849 86114 999999736 85979 984393873 86163 998260852 86156 998623831 86147 999999749 85451 999860483 86122 997268550 85985 999804995 86169 999906001 85639 999142344 86153 996090610 86168 999991990 86150 998707691 86117 999965287 86176 999019486 86171 999919694 86176 999776403 86171 999917076 86175 999968009 86181 999700881 86182 996248079 86160 999967435 86184 998259489 86005 999996971 86184 999880931 86187 999996644 86158 999265439 86189 999271065 85997 999991226 86164 999863775 86003 999999616 86193 999992018 86161 999898269 86177 999497082 86196 999698140 85879 999837519 86185 999965234 86199 998267538 86200 999503888 85842 999402053 86202 999748769 86203 999744289 86204 999982933 86183 999719414 86203 997203681 86165 999950040 86033 999475859 86206 999312487 86068 999908750 86210 999948484 86211 998554570 85795 999993585 86182 999992252 85937 999993647 85891 998733349 86158 999992228 86210 999991927 83955 999871192 86176 999776671 85580 999979238 86175 999967533 86223 996484049 86222 999954502 86217 999858382 86222 999974862 86227 997323549 86220 995118217 85711 999840317 86103 999692599 86227 996915991 85623 999594244 85355 999997751 86178 997239422 84796 998561126 86186 995466691 86237 999858452 86235 997153763 86239 999992896 86240 999928876 86241 979291460 86242 999983782 86241 999955318 86026 999846447 86003 996659810 86246 999877946 86245 999997008 86228 999553665 86218 999999893 86249 997928139 86061 999622832 86238 998793329 86191 999778593 83797 999977599 86255 999956645 86125 999999622 86253 995264552 86241 999358824 86102 851760725 86249 999952929 86261 999978207 86261 999981642 86255 999974705 86252 999811844 80618 999993595 86264 999660554 86262 999997878 86267 998296783 86264 999978624 86257 998726593 86160 999999773 85866 987442935 86246 997452328 86220 995450716 86116 999999068 86276 999692381 86277 999411975 86263 999936810 86279 999848387 86261 981054373 86276 997853251 86279 999776399 86281 999895241 86213 999950478 86071 999881878 86285 999821046 86254 999886928 86288 999831469 86255 998644434 86042 998869356 86217 999968366 86290 993422887 86291 999999658 85771 999974133 85997 999912150 86289 999977847 86297 999944420 86286 998347939 86297 999062171 86268 999999361 86295 999954221 85409 999796594 86301 996706272 86303 999983149 86301 999996859 86134 999924327 86307 999919827 86307 999916167 86259 999999915 86310 999994361 85735 999929073 86312 999998573 86280 999671087 86314 999999930 86312 999998593 86314 999552513 86313 998983405 86318 999940776 86319 999963320 86262 999599970 86266 996073998 86318 999877679 85528 997299180 86323 999999918 86052 998471395 86289 999929428 86177 999533479 85215 999999492 86293 999999951 85817 999999954 86331 999703334 85751 999894602 86286 996494288 86284 999180919 86185 999545831 86135 999998735 86294 999614307 86336 999523215 86312 999989643 86340 994612404 86331 999969965 85891 998109940 86288 999993867 86341 999966057 86328 990492961 86094 999999892 86253 999999828 86212 995438759 86271 999356913 86326 997359554 86350 999998853 86352 999916985 86292 999998971 85182 999988105 86355 999939251 86028 999850140 86356 999877481 86335 999774250 86349 999892730 86358 998849528 86350 999001488 86356 999676732 85838 998867505 86361 999988060 82406 999957716 85805 999177875 86367 989938565 86358 999572097 86333 999388872 86349 998816086 86295 999987712 86367 999999137 86297 999927137 83185 998971645 86181 998062546 86339 999873943 86376 998775091 86211 999985543 86363 999969289 86380 999976857 86253 976758024 86381 999013265 86381 999529440 85339 999572541 85907 999997891 86383 999937703 86367 998799638 86328 997644308 86129 999991210 85570 999914852 85664 999900217 85931 999984660 86392 999389406 86391 999968519 86204 998036432 85651 999999387 86397 995603820 85686 999894807 86398 999970608 85577 997930401 86388 999651209 86400 999957881 86310 999065289 86401 999999709 86405 999717520 86403 997612985 86379 998151543 86358 999999983 86252 989250446 86385 999994861 86403 999444609 86410 999421854 86413 998760704 86399 998304841 85817 986100755 86401 996638261 86415 999768374 86418 999986095 86383 999499423 86416 993914730 86410 999151991 82499 997980552 86402 993585430 86424 999761801 86416 935628996 86423 999972416 86201 998743251 86222 999973699 86422 999978787 86225 997775607 86431 998831651 86432 999922369 86427 995784324 86433 997729044 85549 999977448 86434 998940010 86335 993236765 86352 999079397 86438 999580677 86194 964086909 86425 996304950 86431 999087234 86429 999762575 86444 999969522 83238 999420420 86335 999316911 86441 998668657 86448 999622272 86449 992955607 86450 999973886 86451 999759398 86451 999921979 86369 999474801 86434 999999984 85783 993996146 86455 999977770 86453 999980148 86454 999906360 86371 998447146 86432 999853655 86461 999891586 86461 999998386 86460 999824453 86433 976317391 86461 999996948 86424 999839836 86386 998319238 86468 999999906 86394 999868445 86467 999915421 86231 999980394 86470 999952084 86305 999990674 86471 968623622 86167 999940803 86469 999792641 86468 999950636 86460 999999570 86216 999895658 86478 995450142 86427 999999922 86462 999999674 86458 999633444 86482 999672888 86485 999999997 85890 999916143 86473 999998956 86154 999630525 86489 999976469 86477 995425074 86489 999963399 86335 999999984 86493 999890841 86408 999338496 86446 998297615 86464 999683948 86447 999474622 86247 999668225 86495 999980142 86500 999881228 86386 999999746 86502 999605625 86440 999540729 86075 997718670 86492 999999161 86335 999739304 86496 997738165 86508 999907977 86297 999987084 86491 984100828 86510 998904127 86512 999993802 86244 999998670 86412 999906674 85186 999981926 86516 999951222 86508 999999880 78692 999733523 86424 999939565 86462 999948874 86519 984397349 86320 999995781 86503 999432871 86476 999999530 86513 999786007 86508 999674473 86515 999152051 86507 999997248 86528 997360407 86528 999997721 86511 999997007 86354 999694150 86510 999998778 86338 999999486 86529 999826631 86509 999894367 86532 999984055 85697 999754135 86488 995668809 86530 999773688 86445 999561348 86540 999944171 86538 999969968 86531 999295805 86492 997434652 86543 999989647 86547 999999988 86515 991908002 86546 999999924 85429 999913393 86551 999556595 86552 999553346 86553 999951893 85031 999967961 86555 999999775 86543 999998247 86523 999999938 86558 999868708 86520 999843289 86532 999934653 86560 999648312 86562 999975914 86563 999999969 86210 999999416 86193 985774699 86504 977857746 86347 998094106 84777 999188075 86460 999894566 86568 999785549 86562 999522797 86520 999515801 86571 995566394 86574 999449714 86574 999995371 86508 999605137 86568 999939800 86069 999743915 86579 999996935 86580 998788111 85473 993654655 86550 999830455 86469 999895941 86584 999794821 86579 987939221 86554 999924585 86526 999908958 86492 998700391 86589 999611743 86508 999929787 86591 998988785 86591 999962834 86592 999892109 86588 999815743 86582 997871561 86587 998348897 86585 999986584 86544 999994902 86599 998252812 86600 999813515 86596 998669372 86601 999974515 86266 999832719 86213 999641578 86519 999935992 86606 999176468 86443 999986715 86596 999999579 86609 999986120 86609 999979078 86610 999134938 86506 999999903 86434 996061829 86612 999987193 86615 947519587 86599 999965534 86606 998393047 86322 999977079 86577 997333712 86603 999896661 86593 999816665 86607 996197158 86622 998965432 86561 999958289 85533 999992661 86626 998210326 86619 994450604 86618 999461021 86626 999669367 86615 996904386 86394 999996739 86592 999991629 86541 999971552 83365 999907471 84292 997733479 86591 999960683 86634 999914172 86632 998914232 86637 999942683 86619 999320710 86624 999998457 86317 999999778 86550 999687066 86644 984095372 86629 999780771 86639 999345089 86647 999899447 86643 989801980 86649 999923954 86650 998113615 86647 999890290 86650 999980339 86259 999993333 86641 999531749 86264 999041565 86654 999779808 86643 999706178 86641 999748980 86659 998599987 86657 999999867 86642 999996256 86636 999999444 86539 998644150 86664 997899623 86577 993704024 86651 997872716 86649 999997443 86668 997871470 86665 999901092 86615 998964489 86637 999982067 86646 999950138 86570 999214108 86662 999995036 86643 999823956 86676 999429789 86036 997832688 86674 999812994 86679 999532446 86678 996473358 86643 999074541 86674 999990955 86682 992442839 86684 999999768 86451 999990273 86663 998853268 86652 960790717 86556 999992346 86689 999933094 86356 999887488 86681 998335398 86692 999998539 86686 999964270 86107 999873715 86692 999998737 86686 999612290 86697 999805684 86652 998118817 86693 999997986 85218 999790496 86701 999471156 86702 999646539 86590 999908788 86578 994077510 86705 999999986 86491 999798314 86706 999343673 86620 999883602 86708 999987936 86709 998340945 84460 998859024 86711 999995575 86676 999998904 86714 999890560 86700 999999987 86714 992714233 86717 999077184 86718 999997436 85969 999712522 86305 999999045 86720 999995714 86720 999475734 86723 999601998 86583 999613155 86646 999806542 84938 979897012 86718 999998775 86672 998300949 86723 999941325 86727 994606283 86720 999999410 86483 999995233 86582 998493453 86641 999805538 86731 999651035 86736 999805685 86637 999615916 86730 999999525 86237 999285262 86601 999990789 86741 960574628 86631 999927923 86722 999994571 85412 999130127 86662 996175484 86743 999235930 86747 999990075 86740 999961718 86677 999998981 85196 999990409 86750 998589853 86751 998857369 86664 998793571 86750 967943433 86717 999999890 85667 999963184 86753 999999228 86758 999469637 86757 993839911 86760 999788593 86761 999989239 86759 999999685 86762 999995519 86745 999199781 86739 998619264 86738 994047345 86746 999994644 86753 999844344 86767 998333219 86662 998604440 86731 999998461 85012 998229697 85937 999994864 86741 999999451 86773 999790257 86771 999997469 86615 999867056 86627 998611996 86259 999969730 86777 999981200 86781 998923927 86769 999982755 86783 999618550 86783 999967946 86768 999999652 86534 999996941 86784 988598597 86511 999737614 86789 999832614 86790 999993745 86791 999935086 86781 999895421 84440 999834537 86794 999968419 86784 998959057 86687 999997581 86797 999993596 86798 999153292 86761 999851980 86799 994867562 86800 999962737 86647 999771550 86785 999921130 86804 999988160 86621 999744248 86761 992651108 86807 999904270 86770 1000000000 86692 999888495 86810 999966493 86794 999758611 86742 999692420 86804 999999919 86806 998901995 86814 999956071 86789 999665294 86811 982891165 86343 999999797 86819 990849662 86818 999597160 86821 999627348 86822 999083642 86816 998735163 86822 999958639 86804 999947791 86810 999796602 86826 999976124 86826 999733213 86810 999033149 86830 999991712 86831 999567448 86832 999989281 86650 999976942 86832 996742096 86835 999962636 86629 999860948 86740 1000000000 86796 999750802 86838 999999314 86825 999996714 86729 999541281 86574 999925488 86843 999928789 86842 999996941 86835 999999019 86835 999997927 86847 999990726 86842 999999747 86847 999154495 86848 999672058 86849 996525370 86807 999993449 86853 986038957 86854 999998990 86853 999973902 86854 999449399 86857 999999447 86856 999950412 86859 999842924 84489 998947019 86338 999999944 86819 949104647 86863 999352459 86815 997796819 86758 999721700 86863 999506943 86861 994859554 86852 983577389 86750 995363191 86300 999888003 86861 999846620 86733 999994780 86833 970392477 86874 998004549 86817 997920549 86874 998835366 86877 998995408 86875 999649115 86854 999999175 86865 999441581 86877 984504647 86368 999057399 86870 999898566 86883 985631517 86599 999951846 86882 999988268 86884 985493577 86888 999999579 86784 999999488 86885 999818526 86875 998723736 86892 999999819 86712 999856082 86751 998067792 86895 999997418 86896 999003561 86768 999162966 86896 999940660 86898 999991910 86899 997743585 86899 999964169 86857 999964493 86901 987352654 86868 999738546 85429 999510734 86848 999927813 86907 999994054 86905 999999791 86842 999799281 86898 999530909 86895 999999829 86912 999853682 86912 999746486 86898 998900104 86594 990319522 86911 999992389 86651 999942873 86917 999544539 85905 999966546 86811 998339027 86800 999666308 86917 999671239 86902 999996813 86897 986587683 86663 999975619 86923 999611350 86909 999281051 86193 999630493 85664 999993324 86885 984104559 86756 993604471 86923 979916597 86913 996464987 86925 999975221 86933 999972449 86929 997154866 86914 999918016 86938 999963630 86938 998774998 86940 999979208 86938 999950718 85970 998713306 86835 992332550 86892 998707176 86939 998942724 86944 999224244 86530 999948190 86947 999941013 86947 994447277 86756 993663317 86941 997721529 86718 999965380 86902 999979394 86853 999813772 86692 999058688 86860 999590738 86954 995248522 86958 999334207 83756 999999651 86796 999917686 86959 999667540 86962 993165099 86963 999995919 86954 999999451 86939 997250527 86965 999974512 86676 999336888 86966 999572675 86954 974395996 86968 981912930 86965 999998827 86961 999516512 86527 997349274 86538 999459813 86892 999746099 86945 999147774 86830 999992701 86976 999984896 86661 999322023 86966 1000000000 86961 999542791 86898 999161670 86949 999999996 86974 999255657 86976 999925835 86984 999997746 86793 999992732 86903 999924376 86870 999997749 86986 999458995 86494 999538738 86478 991997525 86990 999939054 86993 999991866 86973 999419548 86988 999874275 86997 999116478 86996 999949780 86951 992743302 86166 999990095 86982 999972958 87002 999953851 86977 999389344 86894 997897763 87005 999999664 86994 999913559 87001 999934035 87007 998064428 84859 997936631 87000 999938736 86790 997499342 87012 998663147 87006 998209337 87012 999957836 86996 999994192 86945 999999388 86999 999997156 84713 999984713 87013 999608383 86741 999767806 87001 999774693 86934 999563868 84241 999736359 87008 999999662 86672 998295646 84953 997358188 87027 995796195 85961 999932016 87012 999773945 86864 999628784 87027 999872513 87020 999999969 86874 997152947 87022 999923038 87004 996569709 87019 998345718 86983 998468610 87035 999983769 86985 999656774 87040 999768246 87038 999629358 86431 998483943 87015 999204760 87022 999642759 87044 999680545 87028 997881990 87047 999984228 86996 998851472 86526 999109711 87049 998380984 87051 999975470 87052 999961425 87045 996373961 87014 999853400 87055 993294049 86832 999992587 87057 999994886 87038 999999506 86915 999965120 86956 999950382 86972 999974083 86907 998496795 87013 999827550 87062 999973448 87015 999999349 87063 999998423 87057 999818014 87067 999996255 87063 999946017 85929 999994690 87065 999896828 87029 999205389 87051 986671019 87059 995146028 87065 999998379 87076 995664008 87077 999031627 87041 998149196 87037 998550099 86556 999993737 87060 999881649 87082 998381944 86860 998959765 87084 999984179 87085 999916419 86575 999921285 87062 999930732 87086 986460773 87089 999999997 87090 999872068 87091 999140374 87079 999989603 86876 999499104 87094 999999894 87041 999999964 87094 999999904 87052 999961520 87098 999994971 87094 999918109 86764 997024142 86346 998280012 87090 999984873 87103 999998136 86884 999692593 86902 992459643 87106 999115546 87097 999415073 87099 998558001 87097 999931241 87109 997393138 87111 999497092 87091 997973647 87110 999807159 87114 999998461 87115 999977115 87110 999994324 87104 999388770 87117 999996495 87097 999797864 87098 999984236 87077 999895014 87122 999983594 86951 999985523 87034 999125654 87125 996435362 87126 999669674 87125 999784028 86899 999931676 87121 999996968 87061 999949530 87131 999274739 87132 998248626 87133 999932284 87122 999973330 86750 999963483 87000 999969922 87089 999732822 87052 999999994 87034 999880408 87094 994983440 87026 999375023 87142 999535328 86969 996907577 87119 997394987 87111 999792469 87020 999993824 87146 998565717 86447 999995074 87149 999927185 87093 999033703 87109 999772656 87152 999999214 84793 998963026 87126 999946242 87153 998164975 86947 998191223 87080 995299249 87064 999999827 87159 999398821 87160 997183276 87153 998761791 87035 999967764 87159 999476099 87163 999815072 87150 999905553 87163 984501895 86922 999263895 87101 999628062 87169 998533712 86988 994864914 85948 999654477 87162 988558574 87037 998679616 87017 999932770 87119 999991238 83810 999998450 87172 997450613 87162 996454099 87157 997414800 85975 997084304 87181 999999676 87182 999528797 87183 999709038 87148 999882953 87185 997324161 87186 999543903 87187 999998134 87159 999730876 87186 999631514 87055 999390190 86997 999455340 87151 981739151 87193 999944429 87130 999280314 87194 993378911 87196 999999175 87193 999886011 87198 999992180 87108 999794353 87190 999976869 87134 999875689 87159 999496954 87113 999659563 87123 999982952 87097 999581963 85467 998310032 87196 999989277 87208 999984699 86764 999694469 87189 993409994 86865 999999700 87205 999807867 87192 999174780 86261 999116968 87192 999723330 87216 999998652 87061 999535283 86819 999974410 87219 999933006 84997 999977790 87221 999488273 87202 999604707 87182 999269962 86947 999031659 87225 979081656 87111 999861496 87214 998653605 87133 999701982 87229 999161832 87202 999876827 87224 999554861 87232 999377783 87169 998737183 86870 999493455 87235 999999328 87236 999914481 87237 993141183 86760 999996213 87230 999745003 87200 989773072 87239 999700210 86330 999991858 87232 999990894 87191 999884628 86882 999932698 87246 999057732 86709 999954441 87137 999948047 87249 999328494 86727 999342495 87229 999823532 87252 999794417 87125 999999703 87254 999014558 87125 992327282 87256 999983421 87244 999987437 87251 999893009 87214 995200454 87187 999973098 87244 999933382 87260 997643224 87263 999634313 87264 999443850 87264 999112993 87246 999978648 86918 998207732 87237 998264018 87268 999894124 87269 999996399 87271 999716852 87226 999998964 87185 999551337 87274 999949982 87274 999934114 87275 999992300 87274 999999514 87278 999365156 87277 999824682 86577 999862358 87228 996321927 87265 995182893 87282 999702263 86254 992702305 87280 999981537 86895 999992316 87273 999786778 86518 999999439 87269 998068859 87069 999324887 87290 999981520 87292 999964841 87208 999908691 87294 999999523 87294 915466588 87275 998257506 87287 988962001 87288 999979879 85613 999985189 87297 985288552 87297 999984434 87300 999090067 87293 999524388 86515 999994095 87272 999999888 87301 999998416 87287 999934788 84648 997635865 87195 999999821 87303 999975613 87311 998648218 87312 999972112 87296 999888012 87314 998153761 87229 999999384 87202 999714682 87055 999358160 87318 988197898 87092 999667544 87172 999338302 87305 999972462 87135 998710393 86931 999302854 87318 980539487 86932 999995798 87326 993523770 86713 999285457 87326 999981397 87289 999977470 87327 977979393 87277 999705760 87331 999999063 87195 999621856 87333 999914544 87335 999993765 87269 999999681 87314 999989123 86717 999999994 87148 999291339 87060 999578679 87191 999965785 87340 995529691 87335 999939682 87344 999935730 87302 996531827 87343 999983609 87347 998326678 87315 999966638 87332 996924888 87336 990601562 87059 997945157 87352 999977969 87352 999437022 86635 999993822 87354 999766964 87135 999999114 87345 999816113 87324 999850888 87359 999876742 87308 999849728 87187 999996944 87362 999006789 87233 996465299 87353 999996965 87357 999953812 87353 999936656 87163 995692610 87367 999992397 87367 999587762 87365 999663923 87371 999992955 87367 999999975 87188 999852668 87373 997612855 87372 999608065 87373 999983662 87307 999934349 87376 999373711 87338 999690736 87368 999932893 87374 999918810 87369 999987116 87383 999999005 87362 999999833 87385 999949244 86481 999929290 87385 993155527 87372 999956537 87379 999172698 87390 999998113 87390 998796914 87343 998246076 87384 997127914 87382 999995974 87100 999968613 87384 996157672 87356 996851137 87392 999619253 87399 999992264 87302 999945802 87401 990177085 87386 997479182 87401 999866733 87323 997418932 87378 999780429 87406 997161249 87388 998300752 87404 995752275 86777 996531357 86466 993595425 87406 999814022 87369 999965998 87413 999613554 85713 992895546 87371 999997862 87416 999983726 87415 999057731 87317 999950994 87406 999964915 87416 999998326 87421 999900274 86677 999999879 87421 999999998 87186 999996507 87419 999622345 87422 999507616 87422 999879093 87428 999824695 85280 998413961 86463 999549654 87430 998461975 87389 999913662 87431 979407412 87250 999852739 87427 999935963 87433 999572722 87405 961236805 87275 998682871 87434 999940822 87439 997262610 87331 995922343 87042 999994059 87443 998595590 87404 997494309 87272 999888686 87357 999977942 87399 999946232 87442 999214860 87420 999998041 87254 992248974 87435 999803955 87447 999964669 87244 998839301 87453 998938178 87445 999966357 87445 999949205 87399 999814581 87433 999691592 87456 999995240 87460 998337603 87457 999034648 87438 999999744 87463 999334404 87463 999870448 87453 998594412 87465 999995233 87317 999849839 87466 996541942 87450 999688641 87470 999787639 87471 999993996 87259 991840099 87326 999875060 87392 998916595 87469 999925560 87102 999937175 87476 999425523 87464 999998949 87045 999943695 85101 999724532 87397 999992968 87448 999868875 87345 996420030 87483 998348204 87485 999886128 87464 999241497 87484 999811436 86832 999830860 87489 994380876 87485 999982643 86909 999926513 87418 999827588 87312 999397208 87478 999776665 87495 995892362 87495 999448809 87136 999927369 87046 999999311 87471 998605979 87493 999999099 87479 999942516 87498 992530429 87503 999013184 87502 999999834 87498 998074277 87500 996771800 87500 999996394 87344 999873752 87508 999482218 87508 999948538 87511 986233116 87462 999559529 87374 999225502 87419 999990304 87514 999652704 87510 996388204 87252 999551902 87514 999622481 86986 999933965 87519 999298035 87521 967411260 87320 999735782 87522 999719994 87501 999976644 87196 998540304 87526 986740903 87504 985692775 87460 999924803 87287 993583678 87527 999996322 86714 999994941 87370 999951837 87531 962044006 87495 999993658 87527 999972378 87533 999971589 87476 999974091 87538 991230711 87008 978262087 87498 999589806 87508 998820291 87068 999999376 87329 999358111 87544 999947762 87490 999999659 87396 999995090 87546 999662264 87546 996480434 87427 999998916 87501 999995797 87536 999867094 87098 999978173 87543 995506672 87541 999478473 87554 999936193 87125 999989404 87546 998249994 87502 999993023 87550 999992017 87537 998509406 87508 999999478 87558 999037632 87545 999999968 87556 999937077 87564 999814403 87560 998739791 87291 999909833 87567 996245207 87569 996249139 87308 999967179 87571 999370688 87014 998610041 87572 981812772 87542 999987469 87548 999940428 87562 999982953 87545 999967798 87577 999724121 87577 997440618 87543 998252529 87578 999904482 87576 999998215 87533 998964803 87579 998563782 87575 999892891 87555 999986272 87581 999523705 87586 998249843 87581 999817434 86252 999999996 87583 999723361 87547 999805870 87560 999394634 87340 999859431 75747 998112300 87570 999228909 87523 999898914 87562 999976390 87564 998940434 87597 999701190 87556 999903708 79560 997896860 87557 999660301 87591 999999161 87605 999205201 87587 999982735 87188 999780214 87576 999891449 87607 999993667 87558 999998656 87607 999133779 87319 999996466 87613 995232010 87487 999797935 87533 999986053 87616 999999525 87605 997676040 87616 993645841 87617 999884344 87618 992577428 83229 997606285 87606 999999508 87623 976217788 87523 999887089 87488 999980019 87567 997131131 87626 999939110 87584 999652324 87619 998958767 87630 999996276 87604 998392540 87564 999744836 87598 999526541 87536 999478168 87629 999998424 87636 999914645 87617 999721062 87637 998980247 87626 999465376 86286 996711615 87539 999738210 87642 999999894 87637 999981144 87638 999944762 87638 999978185 87467 999793994 87647 999510102 87634 999994246 87647 999998963 87433 999999332 87651 999113682 87631 999886728 87653 999991616 87594 986388991 85120 999902752 87614 999968733 87657 999790638 87504 999437466 87659 998289307 87659 992300626 87174 997951012 87647 999992882 87651 999647397 87659 993553430 87646 999999030 87647 999978824 87622 999992367 87639 999496286 87662 989348508 87670 994389179 87653 998801367 87670 998648686 87666 999991441 87617 999742206 87663 998936632 87671 996627680 87508 998888621 87676 999992653 87679 999918073 87680 999996237 87637 999997299 87682 999619066 87656 999936640 86947 999477412 87684 999322173 87553 999773301 87679 999432305 87599 999998834 87687 998460327 87628 999445765 87687 997219745 87667 999999380 87692 999600280 87694 999997664 87692 986750319 87643 999912484 87669 999945103 87679 999619540 87699 999283822 87579 998695256 87685 999932930 87684 999991052 87131 965318978 87704 999949704 87705 987779971 87679 987629415 87702 999971901 87611 999987650 87709 999871060 87630 978853916 87711 999936753 87634 999879270 87712 990253643 87454 999986140 87713 999999998 87716 999911953 87533 998085206 87706 999412893 87344 999997119 87642 999298899 87719 999991750 87718 998676361 86324 999998113 86970 999973320 87724 999996342 86651 999986195 87727 999956297 87707 994277196 87707 999338051 87575 999018612 87653 999994858 87693 999990728 87660 999998188 87511 999833495 87729 996743575 87707 994726164 87737 999988824 87735 999938639 87739 999998627 87739 999952964 87486 995787280 87741 999985124 87668 999916120 87744 997899880 87712 997719573 87709 996140923 87742 999924159 87631 999908675 87728 999429112 87426 998185807 87714 999949305 87676 999999964 87753 999367202 87693 999018967 87664 999577236 87756 999998717 87734 999907651 87742 999739302 87753 990643495 79430 999731248 87760 999629651 87759 999945975 87763 999996300 87555 998258822 87759 995435563 87765 998020414 87733 999987206 87735 999826836 87672 995636992 87768 998847124 87757 999924040 87724 999969044 87773 991353643 87769 999468554 87774 998968817 86492 999999630 87774 999108906 87762 999999366 87691 999586026 87629 999960628 87622 996901126 87748 999913190 87769 999924819 87751 999992091 87759 999994132 87754 999318476 87776 989565850 87702 999880267 87789 999849213 87717 999961439 87768 999982095 86483 999998710 87719 999827198 87585 999963505 87795 996356511 87794 999972748 87792 994592564 87798 999995939 87758 999956715 87597 999601912 87785 999126814 87777 999999347 87803 999300042 87799 999658324 85117 999953174 87736 998942796 87806 999974794 87749 999064182 87808 999561583 87572 999826062 87793 999412831 87578 999933028 87812 1000000000 87812 990781107 87811 998977657 87816 998870756 87816 997419450 87810 993756547 87811 999260823 87791 999998459 87804 998210815 87361 998586598 85283 999955649 87818 998001887 87825 996374406 87826 999983464 86665 999932776 87793 993873398 87588 986861187 87829 999081729 86062 981533800 87831 999991831 87674 999268446 87791 999750122 87554 999997600 87581 999999565 87816 999980648 87822 997410146 87822 999218753 87838 999993844 87841 978917096 87657 999707587 87843 997902254 87787 995680980 87844 999998497 87833 999537388 87818 999908969 87681 999777377 87781 999884296 87850 999152750 87851 998008982 87659 999414515 87846 999896970 87833 999944809 87854 999014678 87854 986117367 87855 999952462 87855 998762769 87667 999795908 87860 988728252 87859 999982172 87736 999999984 87706 999998911 87524 993825747 87862 999869856 87865 999028994 87785 999995021 87864 999838615 87854 999990157 87866 998898036 87428 999989540 87868 999954640 87858 999975951 87874 999999946 87862 999908337 87596 999694850 85166 999999693 87800 999385969 87789 999991894 87714 999744767 87842 999999264 87786 999793279 87827 994421772 87878 999630068 87883 999994602 87867 999999990 87782 999355445 87870 999951077 87889 998810743 87889 999404831 87890 999431747 87886 997940745 87879 998118130 87892 999997738 87894 999820263 87823 999993304 87896 999403211 87875 976426911 87894 999399662 87800 999661500 87595 989194513 87895 999999920 87901 998992010 87903 997235985 87905 999984602 87906 966726247 87651 998582891 87886 999844479 87898 998344084 87892 998593985 87911 998201815 87742 999999362 87913 999729317 87694 984252116 87901 999775719 87914 999980286 87914 999986842 87918 999883502 87889 994281577 86631 999844685 87921 998751844 87922 999649843 87923 994389470 87821 999818695 87912 999997683 87307 999774482 87832 999693415 87928 999979137 87925 997836072 87855 999980915 87812 995186565 87839 999990230 87915 999994873 87899 999993867 87933 999987899 87905 999991736 87928 999960781 84755 999932198 87933 999998115 87916 995235527 87917 992676463 87796 999993372 87922 997609914 85288 999985145 87938 999435822 87941 995245581 87932 999989012 87936 999606728 87896 997727741 87201 999842667 87929 999824759 87936 999978946 87938 999487389 87952 999736308 87954 999923251 87856 988855259 87815 999996848 87958 997308727 87952 998746860 87959 999914722 87881 998816482 87951 998620655 87661 999966256 87894 999197717 85734 999326992 87963 999988391 87921 999872732 87180 999997971 87929 999973373 86145 998337115 87967 999943838 87972 999947883 87973 998825573 87967 994756275 87367 999995954 87581 999086456 87843 999926146 87171 989410073 87972 998605683 87980 999768327 87920 999378026 87963 999991719 87983 999995992 87982 996031030 87985 999999908 87983 999964853 87986 997283169 87979 999961260 87989 999986346 87989 999717468 87606 975998652 87939 999968924 87973 999893782 87983 999999048 87482 999992887 87983 999982515 87997 999929588 87526 999965210 87942 998112300 87994 994286679 88000 999322318 88001 998215641 87963 998503075 88003 999947645 87997 999894336 88004 999511961 87997 999585507 87375 999897635 88009 999996187 88008 995162943 87982 998410837 87759 999639915 88013 999648768 88013 999918800 88015 999723985 87888 998950778 87764 999999803 87983 999795118 88019 999872933 85781 999999993 87808 999973419 86681 999678711 88020 999952856 87950 999651727 88025 999999593 86519 999194362 87940 998035804 88025 999980727 88029 974397572 88030 999621317 87968 993492882 88031 999990451 87925 998872431 88024 998050826 88034 989368766 87390 999516228 87811 999717634 88035 999961001 88001 995799894 88032 999968863 88041 993184344 88032 999484611 87955 991758456 88044 999997127 88043 999973055 86689 999997069 87947 996076316 88047 999080629 88011 999522380 88050 999908781 85511 992813435 88046 998577336 88033 999337470 88052 999485872 87801 999999733 86845 999999946 88031 998105757 88041 997887057 88056 999507846 88053 999999607 87963 991382157 88050 999507155 88062 999981962 88064 999537507 87193 999568925 87922 995704175 87986 999996466 88067 996234036 84334 999995611 87298 999778955 88071 999573539 87717 999999898 88015 966068720 88074 999921680 88060 998833836 88015 999818629 87224 999810850 87911 999938265 87885 999825947 88040 998356174 88063 999885783 88077 999616658 88066 999957948 88065 999701353 88085 999980945 88059 987130475 88086 999990891 87906 995476977 88059 999671121 88069 999827547 88091 999998557 88069 999729644 88090 999988810 87967 996098993 88075 988559133 88047 999928049 88049 999999841 88054 981183236 87427 999990924 87875 999244408 88101 999157382 88091 999998544 87941 999098511 88103 998279123 88105 998976561 88093 995380058 88041 999920731 88087 999399593 88094 999847633 88096 998651330 87932 997750059 88075 999991119 88107 999982256 88114 999368322 88046 999673518 88083 998146134 88113 998479931 88098 990064990 87988 999743692 88117 999234186 88114 999980668 88120 996488254 88120 999838599 88081 998297685 87805 995878146 88123 999923523 88122 999893007 88113 999999411 88128 996359423 88078 999586063 88130 990165255 88128 999998315 88091 999928760 88134 999749457 88089 999978916 88080 999937765 88070 996076148 88021 999978071 87854 999993415 88138 996400632 87861 999962865 87902 999258008 88134 999980603 88143 999342405 88138 999840544 88095 999726459 87911 999986567 87766 999638713 88127 978597576 88144 999961032 88151 999757048 88138 994799767 88146 999990783 87981 999968834 88140 999060846 88156 999962121 86535 999999845 88156 999846817 88157 999986974 88100 999869044 88153 997115016 88065 999517324 88148 995380311 87899 999778176 88144 998622429 88133 999056296 88167 999925085 88135 999995711 88064 999969040 86869 992844042 88157 999426060 88172 999999956 87766 999000974 88153 999996585 87964 999986216 88173 999988178 88172 997415758 87774 999661930 87900 999511752 86997 999850069 88021 999997463 88149 999999996 88083 999648572 87705 969299749 88176 999336564 88185 995662124 88187 980315080 88016 999942390 87947 999896280 88178 999873079 88190 999996589 88177 997476493 88177 999930523 86157 999780309 88195 997844765 88188 999969792 88180 999988159 88053 999746153 88188 999949636 88200 999947146 86572 997085090 88182 999656845 88203 999606948 87936 999968276 88178 999232871 88121 999981987 88181 999983459 87440 961076374 88200 998558644 88183 999570963 87848 976820308 88212 999410109 88212 999997866 88213 999943713 88215 999937777 88211 997476347 88208 999998227 87732 999995970 88004 997129238 88154 999436747 88197 999159774 88220 999820200 88223 999770607 87752 999722271 88210 999838652 88217 994938723 88227 951772924 88028 999978706 88030 999958298 88199 999991409 88231 998002471 88232 998654254 88211 972393580 88216 999726824 88156 999738042 88082 999825904 88071 999783501 88238 999991443 88200 997913987 88240 999297361 88198 999333526 87673 998592470 88235 996010872 88243 999965677 88177 999754498 88246 999997636 88092 999984725 88149 999121166 88216 999989252 88134 999994652 87830 999153627 88114 999676812 88213 999963041 88254 999999644 88045 999978060 88252 999819401 88249 999446607 88174 999828474 88258 992948150 88260 999998680 88116 999995771 88259 999736048 88263 992052238 88108 999689301 88045 999998845 88211 995206369 88249 999874552 87481 999987483 87986 984931725 88265 999793741 88249 999961545 88250 999907881 88267 999924244 88255 993483787 88236 999999266 88276 999740043 88243 999974400 87629 999780000 88276 999998696 88275 998126010 88265 999985231 88273 999555362 88283 999949137 86861 999578349 88285 999907524 88286 999934145 87901 980811203 87986 999987927 88235 999997796 88289 999992164 88290 975519054 88232 999789699 82825 999459703 86034 999668357 87889 999452165 88290 999865787 87845 999996955 88226 990853946 87484 999996135 88286 991956303 88260 999990100 88302 969768692 88303 999886020 88275 999943680 88303 999999257 88111 998757611 88150 976047586 88307 999983091 88298 999997325 87518 999228633 88311 995178544 88306 999970889 87510 999963623 87635 999999540 88314 999290906 87638 999994275 88290 996182986 88318 998977450 88319 999994706 88320 998809631 88200 995244822 87820 999166341 88309 999939840 88276 999977824 87564 999917431 88313 995202676 88327 999969770 88325 999094626 88309 990406129 88246 999976629 87979 998616024 88332 999963348 88306 999939473 88318 999612910 88309 999365489 87671 999576162 88336 999961020 88118 999619205 88338 999892264 88340 999998814 88329 999987876 88342 977627868 88336 999709922 81112 999999712 88050 999984317 88345 999671983 88233 999936819 86014 999457264 88346 992809489 88290 990232901 88342 999993762 88163 999547929 88352 999999650 88351 999172337 88351 999986958 88247 984330308 88332 999978099 88330 999986680 88093 998481100 88352 999634557 88166 998357214 88361 999996051 88347 999934299 88354 998214518 88364 999992211 86466 999949942 88332 997999216 88360 999934518 88321 999680782 88161 999905356 88360 999926239 88366 998673119 88363 997623170 88374 999924249 88372 997029663 88375 998021565 88377 999826822 88313 999981560 88379 999929420 88378 999779205 87611 999710854 88380 999574986 88367 971071678 88383 997451444 88358 999962623 88382 999666752 88386 999970808 88369 999999425 88369 998421838 88156 999936410 88166 999968401 88369 999995992 88376 999890287 88393 999549730 88394 999999290 88387 999985070 88372 997033531 88393 998565416 88399 999930146 88400 999991608 88371 999999902 88397 999920675 88356 983181088 88301 999999140 87594 999965646 88396 999901151 88402 999993043 88408 998095225 88382 999861481 88382 999826545 88410 999997516 88407 999999609 88372 999073687 88281 997331593 88415 997517633 88416 999981581 88394 999923760 88418 999999800 88378 999999838 88379 999878876 88416 999197617 87549 987129698 88422 996808347 88419 999988258 88401 999747728 88419 992419088 88361 995343598 88428 999111745 88428 946463220 88252 981396776 88390 999590836 88422 999734817 88381 999386232 88433 992603014 88415 999608243 88436 998822321 88424 999951019 88437 998291923 88370 999999975 88316 999646224 88353 992224833 87824 999976960 88439 999934738 88425 999958918 88386 999694564 79832 999996855 88442 999878815 88432 999991443 88417 999984629 88331 999728839 88439 999994156 88448 999154559 88336 999997964 88434 999996050 88449 999990153 81971 999994490 88457 999390920 88286 999995636 88451 999999790 88460 952427268 87857 999423933 88036 999995449 88463 999554052 88464 999997607 88403 999939421 88464 992634449 88462 999874429 88415 999991169 88466 999932007 88100 975301452 88425 998544218 88462 999996179 88473 999523719 88473 997990438 88474 999997049 88473 999997043 88469 942968763 88417 999998480 88317 999503003 88452 989448634 87507 999869889 88476 994245165 87331 999999471 88450 999999113 88485 999997265 88422 999982020 88467 997331557 88487 999353154 88448 999841418 88425 999292744 87918 998156028 88491 998119951 88413 999998974 88262 999915395 88493 999997727 87992 997874687 88274 998942540 88482 992387658 88462 999999969 88471 995763758 88501 999626999 88372 999450198 88502 992566186 88479 999990832 88501 997618488 88504 998729136 88432 990064235 88417 998825047 88490 999991526 88484 999985305 88507 999994135 88234 999980101 88411 998566239 88399 998797898 88513 999950438 88516 998536201 88364 999801056 88517 999697980 88518 999999969 88456 999307504 88250 999765932 88521 999626727 88512 997443208 88396 999970475 88494 990420295 88509 999890966 88499 999776922 88510 986539652 88526 999774098 88530 999511527 88516 999919585 88524 999246212 88533 999601166 88534 999954862 88529 999959510 88317 998575034 88532 998431585 88538 999540662 88344 978227334 88510 999999867 88276 996674368 87883 999980803 88543 999981852 88462 999632104 88538 999998731 88544 999144274 88533 999837868 88528 999318243 88353 999999766 88545 996659243 88551 999855551 88547 999147606 88553 999941878 88534 999984910 88421 999999832 87841 998807032 88539 999969795 88548 999905051 88354 999999988 88556 999452593 88491 999978233 88562 996759786 88486 999847675 88564 999996412 88483 995294790 88550 999365040 88560 964828809 88176 999533262 88565 999667135 88534 999998218 88539 999998805 88491 999996696 88535 999332382 88558 999913602 88514 989061955 88546 999602476 87995 999898318 88564 999176301 88576 991374584 88553 999998991 88158 999999892 88545 999791205 88581 998547597 88584 999995374 88355 997719566 87868 999999870 88526 989195770 88557 998727349 88557 999936384 88018 999364519 88580 996521016 88493 999972026 88592 996465676 88234 998655743 88517 998472701 87696 999976220 88483 998443461 88305 999951932 88561 994696972 88585 999890440 88560 999906476 88547 999845022 88580 999954462 88538 999514634 88579 999927328 88606 999854440 88521 998340295 88324 999408683 88603 999594892 88450 999638365 88610 956603220 88598 999989863 88568 995443514 88614 999985468 88544 990611682 88607 999811978 88615 996727537 88616 999997244 88607 999642217 88591 999302037 88571 999954306 88504 999841968 87997 999870564 88582 999999864 88576 999098116 88621 999975285 88619 999957371 88613 996617565 88569 999991021 88630 999874685 88630 999999193 88631 999934608 88633 999594711 86994 999989196 88634 999578305 88630 999374953 88633 999245987 88315 999991107 88574 999118434 88546 999991684 88617 999969277 88607 999986547 88643 997793418 88482 991890076 88642 998326481 88640 999982175 88647 997304123 88546 999093066 88639 999398799 88576 996800916 88637 990182068 88651 998800851 88650 999893280 88575 999998417 88625 998779863 87396 983113059 88569 999975840 88658 998021858 88572 999682692 88485 999911936 88661 999997684 88628 999689330 88443 997057371 88655 999963426 88570 999999609 88662 999930159 88658 999966613 88668 999051244 88668 999904346 88657 999985524 88667 999991102 88656 999998648 88664 999857691 88673 999996876 88675 998792890 85297 999992981 86902 998496967 85000 980783243 88604 999941806 88639 999730688 88681 999965367 88681 999945492 88669 999999979 88683 999779256 88619 999136016 88685 998580233 88637 999943974 88441 999893014 88676 999915412 88687 993018250 88514 999679406 88692 999998751 88573 999517383 88693 999474794 88386 998089757 88696 999081298 88689 999783641 88694 999906955 88656 999638090 88700 999996980 88680 999972629 88214 999979113 88701 999996591 88688 995222973 88704 999738853 88662 999989276 88706 998859083 88704 991399310 88709 999999600 88697 999900089 88583 999999241 88712 999968391 88231 999802613 88714 998834083 88715 999809594 88291 995786089 88696 999999456 88701 999696023 88668 999359289 88719 999986900 88696 999910944 88507 999731866 88715 999262589 88724 999993742 85010 999990239 88628 999964799 88720 999999316 88725 999996857 88729 999999988 88727 999864994 88731 995216294 88639 999245476 88662 999778468 88689 999970064 88732 999996725 88736 959114174 88693 999923166 87786 999927985 88739 999755238 88731 991543133 88741 999980085 88726 999906242 88743 997993177 88716 999960268 88621 999998579 88741 999808398 88644 986494259 87828 999943855 88731 999999302 88741 999910975 88746 999872559 88746 999922619 88752 999964168 88720 999996866 88739 995179293 88755 997803110 88513 999415766 88596 992095743 88703 997757508 88752 999543890 88757 990146952 88742 999996285 88760 999883253 88708 999794431 88719 999995612 88498 999732378 88761 999999127 88762 999999438 88735 999999914 88640 999824543 88683 997542706 88769 999999093 88759 995444207 88673 999820563 88730 991541874 88756 999992016 88586 999801981 88772 999466234 88778 999165596 88754 999977266 88325 999952283 88781 999076015 88783 999958170 88774 999999526 88749 999927287 88781 999903448 88787 999997271 88788 999935198 88789 999998808 88654 997950467 88475 991265465 88792 998814864 88791 999954303 88794 996177063 88793 999998938 88341 999801317 88792 999948277 88764 999870540 88799 992863874 88800 999613568 88794 998234695 88801 991261771 88785 999442985 88751 995616127 88771 997036597 88806 999516145 88770 994988621 88684 999300263 88789 998933420 88809 1000000000 88798 999999783 88784 999716253 88649 999843047 88811 999998125 88792 999697731 88142 999994264 88773 999467897 88818 999999609 88817 999999300 88814 999552728 88743 999951877 88685 999993817 88791 998338568 88824 997237385 88443 998847070 88822 999999993 88821 998255025 88779 999999876 88790 999253579 88755 999985510 88809 999999940 88832 999748612 88827 999995791 88834 999999988 88785 999875025 88830 999323593 88837 999653088 88838 999991270 88839 999960908 88834 999991117 88827 999999427 88834 999135930 88763 999999940 88802 998767675 88844 999999550 85342 998428904 88757 996669099 88848 996765079 88849 998757910 88806 999781337 88849 999492101 88846 999999427 88748 999876191 88854 999999919 88586 981484075 88834 997757506 88542 999985452 88843 994866572 88857 999603112 88860 999971390 88785 999392522 88807 998710589 88862 999998248 88857 999897509 88513 999980683 88851 999984368 88812 999997979 88868 999986337 88693 997715309 88869 996010115 88871 999947661 88869 998526838 88867 997287011 88874 988562971 88875 999272799 88759 996576679 88866 999998667 88876 999999946 88467 995829100 88879 999954948 88549 963254625 88880 999977518 88821 998690054 88867 999962880 88885 999899579 88851 979574130 84373 999966313 88886 995848099 88395 966827098 88888 999709513 88888 999998329 88878 999947489 88766 999848055 88893 999998054 88539 999983795 88861 979512906 88895 999994537 88850 988210722 88880 999417786 88882 985408913 88789 999919453 88901 992373298 88903 999966728 88555 999233599 88736 999948235 88686 999842327 88886 993629246 88908 999776878 88908 997262424 88907 999998956 88551 999756531 88903 996504857 88909 999976067 88914 999941492 88909 999746189 88834 999792187 88889 999959286 88895 999677543 88854 998704623 88733 999928940 88537 992615497 88903 998826042 88897 999533693 88922 998911484 88698 999958312 87346 999944958 88890 998379010 88639 999987804 88866 999991808 88917 998423225 88866 999854438 88860 999993384 88871 999995573 88921 999990575 88241 993475808 88936 999921852 88936 997794714 88938 999123203 88813 999869050 88883 999077319 88941 999989649 88822 991719220 88859 999046516 88942 999951402 88093 999999501 88919 999695319 88931 999792554 88900 996555999 88930 999999517 88772 999961380 88895 992896073 88921 999954377 88912 999487578 88950 998531443 88068 999771621 88953 999859214 88894 999992001 88805 999761758 88877 999812509 88960 999860885 88652 999988695 88962 999996926 88953 999793439 88944 999801506 88965 999881155 88891 999999747 88965 999997704 88923 994659294 88730 999996546 88402 998201353 88667 999961437 87041 999998041 88973 993995035 88535 999988941 88964 988265012 88925 989076212 88971 982854531 88958 999949788 88970 998264593 88976 996165704 88981 999605304 88910 999999693 88666 996278936 88984 998728903 88972 999730324 88910 999999051 87479 999146587 88734 999998606 88759 994914204 88990 999415721 88991 999931332 88992 997569032 88979 999977073 88993 997479917 88984 999714483 88647 999059645 88358 992621284 88976 999853371 88860 993930821 88994 996729912 88982 999977484 88999 999939120 88990 999999837 88999 999898125 88059 999906655 89006 999899980 88995 999461860 88990 997761187 89009 999995145 88895 999881184 89004 999998306 88964 999938770 88999 999126263 89011 999999155 88906 999256477 88995 999775983 88955 999994797 89016 999939674 89014 999212851 88959 999998393 89020 999847293 89020 999995373 88804 947518333 88978 986890735 88974 998313511 89021 996831716 88999 999999610 89026 999999762 89023 999392780 88656 999876162 89010 999998649 89028 999902107 89033 994129116 89029 999999513 88942 999096526 89022 991020961 89037 998064420 89032 998085578 89039 999238522 89034 999989470 89032 974207286 89040 999970500 88777 999911362 89034 999795782 89045 999987758 89014 999763110 87407 999420014 88913 997001218 88719 999992278 89047 999987783 88997 994092003 87352 999897915 89052 999976364 89040 999926040 88818 999497901 88989 999771116 89018 999416363 89057 999999010 87361 999994559 88004 999918004 89054 999997166 85551 999927818 89063 999968791 89062 999999979 89043 999649743 89049 995771049 89063 999773905 87418 999985346 89055 997886336 89018 998388347 88460 998854658 88806 999800562 89072 999998769 89069 999997001 89073 999937225 89061 996955553 89077 999718232 89075 999954645 89079 999760519 88976 992500683 89052 999976356 88992 996846392 89080 999938325 89029 999976109 89084 999953123 89086 999991685 89084 999705942 88925 998042371 89080 999999192 89090 998668896 89085 999888015 88927 998829317 89045 999903427 89070 999629439 88918 999999681 88187 999994694 89093 999974865 88974 999999674 88675 995782387 89071 997239730 88540 996820139 89072 999870723 89101 996952588 87917 998777705 88043 999530308 89101 997662360 89102 999870170 89098 998950475 89109 999982952 89104 999981397 89099 999995959 88819 998831139 89113 990966527 89099 999514832 88907 999996469 89105 998384798 89114 999845223 89116 999998642 89048 999999114 89120 997203826 89059 998325651 89078 999754741 89110 999985088 88740 999970659 89124 999969026 88814 999993381 89127 998283815 89127 999968038 89129 998551796 88945 999999926 89130 999977338 89106 999997299 89095 999850005 89123 999822266 89131 999890890 89035 986813158 88938 999455772 89138 999988014 88863 999975911 89036 982492052 89137 999422041 88958 999947269 89143 999997521 88986 999939558 88766 966086270 89146 999990275 89092 999915330 89148 999254789 89146 999668673 87279 997864634 89150 999999628 89151 999001065 88795 999870842 89127 999685095 88094 994013654 89156 999993622 89143 999984814 87982 997681836 88303 999976903 87315 999875635 89161 999980397 88863 981707608 88977 999963742 88888 999252212 89114 999132432 88783 999994536 89110 999999234 89168 999860172 89153 1000000000 88670 999830303 89171 996434558 89172 999999501 89173 999779363 89164 999819503 89143 999562313 89075 999728273 89168 999727515 89176 998592176 89179 999999651 89129 999992557 89180 999803186 89144 998034081 89051 999939918 89184 997203955 89137 999625781 89150 999988437 87239 995701752 89188 999606722 89189 999980132 89156 997170720 89051 999986615 89190 998982351 89193 999985618 89176 998151157 89195 999950675 89183 999998590 89197 993839935 89080 999978435 89133 999659317 88517 998642390 89199 999747157 89192 967520024 88941 988424157 89204 999999990 89151 999986389 89172 999996211 89207 998927101 89200 999654958 89170 999999642 89170 999714387 88998 999925825 89211 998922517 89213 999186156 89214 999996892 89155 992238431 89175 999794185 89199 999946226 89210 999949251 89209 999999998 89213 997560709 89186 999972762 89175 999978472 89222 999879050 89192 996476151 87772 986253535 89185 999976121 87982 999754341 89176 999925683 89193 999969445 89230 999678730 89109 998933397 89232 999999003 89231 999993534 89226 999623405 89223 999985212 89223 999998075 89237 997909365 89207 998779625 87299 996681518 89240 999274654 89240 997225818 89241 999305320 89061 999999557 89244 999261912 89138 999912193 88619 999975510 88684 988717225 88821 997075113 89078 999774819 88076 992174866 88554 999945175 89250 999999068 89252 999976192 89181 997561696 89255 999751698 88466 999750198 89207 999872304 89258 999968351 89246 999999983 89254 998734595 89234 998952879 89261 999824780 89262 996577671 89264 999837910 89264 999839613 89204 998271129 89157 999673718 89268 999565678 89265 998573933 89092 998175167 87799 999848580 89264 999999978 89243 999994065 89274 999927594 89275 999979034 89015 999760920 89256 999305256 89251 999995133 89235 999978641 86497 998822734 89279 999994081 89252 999996491 89260 999869249 89284 999637948 89221 999919473 89053 999876968 89287 995054543 89287 999889432 89289 987867154 89279 979853369 89102 999983610 88775 999998654 89293 999807077 88513 999941308 88178 999967540 88900 999828103 89252 999997574 89279 999951750 89285 999996636 89289 999719783 89296 999677488 89300 999672175 89281 994252196 89304 999981158 89115 999999953 89211 999978514 89305 997409874 89285 998682116 89227 999996737 89309 998731485 85927 992595486 89306 999999067 89169 999656085 89152 999748762 89291 999981231 89146 999615979 89317 999999605 89318 997483238 89319 999984689 88786 999905889 89297 999513566 89289 999985723 89210 999722081 89312 998755550 89294 999750762 88188 999986602 89173 995084763 89246 991944128 88418 999951273 89223 998300038 89261 994713584 89326 999874701 89331 999999726 89199 999992580 88966 999994630 89335 996898941 89334 999520149 89328 999921466 89007 999407332 89340 997825307 89341 999907316 89341 999568590 89337 995547949 89329 999837723 89335 999749171 89078 999848200 89280 999990142 89338 999999576 89349 999965375 89230 998946836 89351 987551280 89351 999872991 89337 999975730 88680 901393395 89351 999914336 89306 999915463 89344 999314131 89358 999965530 89359 999852885 89301 999999970 89345 998908683 88627 999967762 89163 999967097 87909 999991082 89365 991533270 89363 999409066 89367 988336068 88740 998993607 89357 999988259 89263 997668219 89341 999852453 89356 995852423 89367 981095600 89370 999995540 89243 999999751 89015 988364793 89236 987601692 89375 999929186 89379 999331205 89378 999482048 89375 999957407 89307 999810019 89351 995402839 89356 998396763 89383 999407787 89208 999928956 89387 999994280 89388 999645294 89388 999999965 87438 999544770 89391 999200145 89388 999968967 88926 998470055 89303 996133971 89302 998896912 89380 999998678 89378 999938756 89295 996152239 89378 999097671 89344 968533783 89360 999996747 89327 999941434 89358 999831221 89404 999998710 88848 999915351 89406 999970370 89406 999983831 89385 999973397 89398 968838322 89410 998647218 89358 999731014 89412 999951760 89340 999570293 89414 999856383 89322 987077228 89411 999464770 88282 993326893 87630 999956762 89327 999842402 88614 996221988 89389 998617685 89384 999997078 89395 999645420 89403 999459844 89424 999828775 89423 986745373 89427 999986647 89333 967247315 89419 999552352 89181 996733598 88934 999938435 89431 991709673 89100 999964154 88794 999995918 89421 994641686 89435 999999958 89065 999952980 88698 999932441 89432 999999943 89437 999526517 89094 999999383 89442 999996278 89440 999938798 89442 997877669 89444 999933717 89445 999997418 89408 999502987 89407 999851351 89089 999911285 89450 999804744 89451 999983728 85795 999831292 89374 999513127 89233 999966419 89325 999909633 89411 997615819 89380 999991784 89145 999148733 88154 998170339 89458 999543086 88378 999902591 89459 999580632 89463 999958591 89463 999996948 89465 999947963 89447 999619920 89448 999971953 89450 997400953 89453 999663338 89454 999897781 89345 999998603 89467 998322678 89470 999947906 88900 999930462 89475 999851660 89475 999265929 89274 947577004 89473 999986883 89429 998314450 89480 999991904 89435 996991619 89482 999709814 89472 993031765 89480 999999546 89483 999834507 89486 999994644 89477 999914255 89487 999999889 89354 998817122 89487 999999979 89414 999458315 89485 999724155 89224 999984406 89485 999947145 89066 996668717 89494 999685546 89310 999531996 89489 999598113 89444 998709230 89449 996812708 88950 999080595 89150 999994976 89499 999942663 89493 999909032 89505 999995213 89409 999944682 89031 998035810 89487 999982148 89509 999997489 89295 999786626 89430 999943645 89302 996884951 89415 999991629 89514 991242351 89441 999636163 89515 999973943 89515 999489769 89495 999995373 89518 999995625 89276 999472277 89182 991676889 89522 999966728 89521 999636845 89255 999999870 89517 994261994 89525 995169940 89190 999999890 89527 999998694 87017 999998935 89524 999993968 89513 999998419 89530 999584898 88949 999718232 89427 991637981 89535 999654859 89466 999854003 89534 999961050 89392 963689610 89530 996484996 89540 991485879 89541 999883631 89038 999998874 89543 999948336 89533 998384224 89545 999974378 89537 999687642 89545 966395320 89548 996558838 89549 999952771 89550 999008981 89551 999772805 89551 999945177 89509 999877148 89539 997991232 89545 999276214 89540 999999584 89527 999991629 89511 995413003 89548 999999482 89402 998659214 88932 999740446 87909 999086575 89546 999905137 89560 995323701 89503 997390320 89565 999864116 89559 999994956 89528 999997546 89565 999995808 89567 999936153 89547 999944937 89510 997519938 89280 999852629 89483 998079001 89544 993609103 89561 999987338 89310 982139538 89572 999990083 89579 999799017 89299 999217973 89546 951838696 89580 999899823 87947 996745840 89582 998713601 89490 999999968 89326 999938296 89587 998132505 89102 999854276 89589 999992615 88683 999961833 89589 999955266 89312 999501677 89593 994663344 89362 999999993 89595 999985098 89528 999008455 89597 999799354 89598 999878737 89591 999911887 89600 999999436 89509 982154510 89585 994259231 87548 999984942 89588 999999833 89602 999999890 89567 999998864 86986 999541089 89603 999269476 89602 999963651 88716 999999133 89435 999569893 89562 999995453 88756 992696396 89350 999946715 89569 999763780 89612 999861533 89614 999989652 89491 999999968 89619 999428709 89460 999666310 89599 999211024 89608 999999912 89618 999999926 89614 964207590 89448 999982742 89616 999612614 88580 999726945 89556 999627364 88718 999999532 89630 999972735 89483 999988165 89629 999861609 88589 998990083 89627 999781892 89630 999778940 89634 999978993 89635 999861678 89638 999461204 89497 999738449 89635 999769834 89319 983293315 89642 989337656 89643 999527156 89632 999999007 87946 999976659 89640 999998663 89645 996850687 89636 999999935 89642 999901268 89650 999494338 89651 997861574 89636 994170671 89595 999999958 88985 999009213 89632 999850898 89655 999315502 89655 999545694 89639 986359536 89654 999072833 89660 999995371 89474 999929629 89660 999986553 89660 999814777 89147 999995596 89482 999686883 89666 999769550 89559 999523453 89291 986448097 89499 999988439 89668 999999579 89668 999974378 89460 999996114 89665 986998247 89597 998548913 89380 999783104 89579 995937737 89671 999623306 86705 999995781 89679 999195074 89677 998122940 89663 998340834 89420 999966339 89683 999068279 89587 999753152 89493 999943456 87975 998972770 89653 999955663 89662 991872379 89688 999997509 89644 999998453 89412 999274222 89665 999993729 89693 989208833 89627 999080098 89679 999716686 89568 999964212 89697 997935689 89695 999994326 89653 999396489 89698 999999857 89700 999958348 89701 997814728 89604 969516531 89700 999994771 89695 867645210 89702 997946651 89706 999754712 89650 998571579 89700 999900279 89709 999999908 89550 996223354 89692 977459564 89707 998195665 89705 999818329 89699 999631528 88600 999998518 89716 972792056 89676 994732152 89718 999998253 89718 999939746 89671 999999207 89551 999967346 89723 970777214 89493 997118457 89662 996507147 89623 999301294 87030 999698773 89662 998160114 89620 998141666 89272 999997755 89566 999937092 89548 999981133 84476 996193064 89681 991279156 89732 999989615 89709 999908305 89462 998741712 89589 999920198 89716 999996359 89740 999983234 89738 999999337 89742 999975050 89720 999954783 88268 999964651 89700 999994926 89682 999791709 89737 999986047 89747 999636485 89741 999596554 89747 998724186 89751 997909070 89449 999985894 89552 997036821 89753 999856085 89432 999962072 89578 980738129 89721 999749652 89636 999834698 89653 999935977 89658 999542370 89611 997670911 89678 996401601 89045 999729230 89756 993431331 89682 995137387 89742 999654086 89758 995788325 89767 995933523 89769 999954753 89770 999951748 89768 999948918 89770 999906587 89773 999992428 89519 999951681 89774 986091690 89746 999974089 89777 972591228 89695 999964043 89770 999884822 89770 999993820 89781 997412306 89770 999635299 89781 999319730 89778 999961025 89783 999999578 89316 999984980 89784 995027724 89697 994434549 89788 999999967 89763 997885801 89652 999813815 89792 999998791 89708 999955592 89368 999997397 89793 999957161 89767 999996606 89785 999990592 89768 999999995 85786 999984932 89800 998392824 89677 999292235 89750 999898702 89683 999979141 89802 999555625 89804 997703031 89800 998706766 89805 999863539 88668 998201610 89809 999956281 89766 999982172 89810 995410642 89812 999300737 89796 999998551 89814 999949776 89546 975992699 89807 960912563 89753 999996634 89652 999981782 89736 996009387 89764 998220037 89819 999060557 89689 998928242 89820 999862728 89819 999967732 89712 999999949 89826 997590687 89827 999967491 89595 998060977 89791 999981667 89830 999987103 89831 999983024 89832 999962856 89829 994177324 87394 990794290 89826 999946757 89193 999909195 89835 999998767 89827 999972600 89787 998994613 89833 999980915 89828 999999592 89513 999996201 89838 999926791 87227 999866844 89722 999984605 88714 999998884 89846 999987179 81979 999518829 89815 993308165 89540 999935595 89766 999792969 89654 999005038 89839 999994474 89854 999997615 89491 999272985 89840 999999738 89845 999846196 88529 997208429 89073 999998386 89859 997193996 89849 995046095 89859 999104414 89862 999996233 89864 999994245 89855 999520018 89405 995714318 89855 999975807 89847 999526614 89868 999841198 88990 999052222 89869 999713689 89763 993079019 89506 999610143 89874 999660594 89780 994154710 89871 998598434 89872 999852035 89876 999884541 89871 999976671 89749 999877501 89558 999999317 89878 999980324 89228 998816868 89526 999950432 89883 999941154 89886 999988314 89885 999999999 89258 999999834 89888 999999079 89889 999923946 89274 999936307 89892 999998820 89891 995056316 89766 997790286 89070 999885262 89885 999889804 89896 999575307 89898 999814782 89891 999790359 89900 999968810 89900 997514449 89888 988848569 89903 999994607 88792 999969774 89621 999999661 88385 999805824 89877 999967498 88687 999988770 89904 999976241 89909 999859679 89911 999997241 89524 996359262 89910 999999167 89863 999967079 89821 999984646 89912 999939904 89628 999980076 89917 999285078 89816 999510672 89920 999942557 89910 999360161 89821 999898685 89922 999988584 89803 999960087 89924 999810968 89923 999970785 89925 999902360 89724 999937442 89759 998986449 89929 999459200 89864 999734944 89840 999997762 89874 999948918 89541 999883623 89934 999953998 89907 999999952 89926 999783996 89752 980117744 89923 999964931 89922 999979518 89926 999941932 89940 999846689 89296 999764212 89944 999945570 89945 999170803 89902 985111415 89944 986960344 89913 973457323 89948 998817388 89942 999832838 89922 999351967 89950 999996178 89952 996871867 89934 999989006 89955 999933977 89951 999376019 89952 999965492 89953 999216088 89705 999918898 89945 999901256 89953 999039988 89952 999999918 89935 997461869 89937 991977603 89938 998841267 89959 999996808 89961 999998687 89472 999342241 89966 999998924 89970 999828727 88473 999904493 89955 999876295 89898 978734205 89974 989465416 89893 960970968 89953 999251764 89746 989053687 89963 999963772 88215 999817673 89723 999906921 89981 997145065 89980 999961614 89973 997034143 89681 999765192 89575 999840554 89986 999433299 89987 999993431 89981 999069440 89984 999993872 89988 999430376 89871 995927394 89933 999996657 89992 999998159 89710 999964412 89986 999861985 89828 1000000000 89995 999513806 89975 999899522 89967 998833363 88591 996323222 90001 999996491 90001 999302391 89961 999991349 89998 999516300 89963 999806090 89976 999969085 90006 999953335 90006 999687519 89996 999892783 89982 999878802 89931 999651196 90001 999998011 89999 999940895 89987 998191521 90009 994035598 89988 999487574 88693 996476090 90018 999103550 89691 999790198 89946 999839149 90010 995867006 89989 998071518 89304 999995957 90023 999269439 89804 999755051 89070 999989635 90027 999513782 90027 995942997 90023 999414723 89986 999999647 90027 999977682 90010 999486960 90031 999989759 89201 999906291 90021 999999219 90035 999950786 89845 998282916 90035 995524006 89912 999688445 90019 999999937 90023 999542949 90042 995365182 90037 990161007 90043 999978140 90045 998751297 88943 999999954 90043 992991086 90041 999813735 90046 999884384 90050 999999997 89930 999824837 90028 998340438 89891 999945567 89979 994602711 89720 999999999 90048 999992094 90018 999989404 90053 996602840 90040 999982970 90057 991102898 90061 999985474 89996 998581232 90063 999609141 87679 999995256 90025 999927803 90066 997668587 90014 999094253 89227 999998851 89589 999563885 89679 999981587 89853 999990540 90053 999927062 90069 996247889 89597 999886789 90042 999998950 90074 999887149 89988 999931957 89816 999589472 90053 909366292 89985 999682025 90079 999997742 88699 999945965 90073 999999948 90008 999893496 89690 999958995 90062 999499224 90086 999982506 90087 999632216 90057 999920505 90082 998021530 89978 999920051 89998 999513616 86800 998218003 89961 999516252 90095 999999166 87375 999924506 90093 999917273 90098 999960362 90097 998158799 90080 999999608 90056 999999716 90093 999727997 90100 999592076 90084 999974359 90100 999982057 90072 999914820 89022 997186195 90107 999728939 89482 995721719 90109 998152160 89905 994064145 89784 999135362 90111 996759700 90114 998876331 90097 996859852 90114 999978319 90114 999938353 90118 997044283 90096 999590380 90109 999945326 90099 999622566 90083 999999929 90120 999994819 90092 998485327 90041 998847686 90126 999062226 90126 998986386 90127 989758682 89920 999182624 90112 990972579 90105 999886469 90132 999795372 90133 999975587 89908 999996230 90133 999999931 89805 993923430 90136 999995964 90118 997985301 90137 998951153 90140 999670870 90136 999999656 89920 999998273 90123 999912897 90105 999958963 89922 999685316 89751 999971511 88617 999991076 90137 999980451 90023 999921655 90145 999976845 90138 998788853 90152 999950295 90151 999997041 90069 999117761 90137 999755389 90155 999281496 90140 999985446 90155 999977505 90155 999392980 90005 998903843 90161 999735776 90162 999956167 90160 993370797 89244 993101832 90127 999989525 90132 999966373 90165 999956804 90168 999919940 90169 998060190 90168 999916620 90127 998455645 90167 999934471 90172 999989845 90129 999896334 89868 999980367 89850 999809892 90177 999993970 90160 999996762 90119 999788852 90178 999996427 90110 999680852 90154 999981183 90152 999535773 89789 999995889 90078 999991334 90050 998109369 90183 999121631 89961 999596194 89922 994406023 90187 999912360 90191 999999711 90192 999919730 90191 999853828 90160 999198651 90185 999535344 90161 999845164 88715 999999139 90195 983867617 90199 997464218 90179 999432003 90200 999999307 89555 999289510 90199 999990898 90204 999909078 87790 999999864 90177 999355672 90199 999075366 90032 999897580 90209 999873354 90206 999930238 90210 999999838 90165 999976842 90213 999999907 90206 999635820 90214 984593347 90211 999970235 90216 999988860 90218 999569126 89961 999125955 90215 999645807 90221 999969679 90222 999901858 90219 999985814 90209 996118730 90225 999991852 90206 998559445 90219 994115125 90225 996540841 90064 999956205 90228 999999381 90105 999999558 88180 996826835 90216 999956007 90234 999999832 90093 999365645 90212 999994794 90237 998072223 90238 992710501 90104 998849134 90131 999952834 89303 998367049 90177 999460662 90236 998160804 90156 998787772 89825 999823232 90246 997729734 90246 999731657 90044 998053905 90249 999594450 90250 999996369 90214 999990363 90250 999658005 90253 999998970 90199 999928265 89782 999997744 90239 996810568 90257 999983995 90256 999987963 89577 995172745 90260 996732848 90257 997118308 90259 999941303 89853 998735633 90157 999883524 90265 999675997 90266 999939057 90266 999808499 90267 997276301 90264 999912044 90213 999991839 90246 999961720 90263 999696205 90269 999997997 90264 999944984 90226 999950071 90276 995817000 89844 999964125 90034 999900517 90276 999475337 81355 998736816 90101 999774602 90282 999995568 90283 999997541 90283 999962047 90167 999344928 90286 997128936 90261 999766972 90286 999890760 90288 999999030 90290 979143231 90279 999915474 90275 996125141 90293 999999050 90002 999868804 90294 999276528 90296 999986383 90246 999555363 90245 999999599 90296 999993743 90297 999899009 90247 997808758 90295 989367698 90180 999696096 90274 999999344 90302 999913076 89994 999872115 90306 997221326 90304 998724905 90309 999931791 90310 999972916 90311 999391845 90131 999979138 90083 999999499 89872 999553731 90299 999296181 90316 999750646 90317 999961993 90318 986501530 90319 999069938 90231 999999947 90161 999999159 90242 999431837 90322 999968902 89764 999999979 90312 999395661 90324 999997310 90324 999910689 90310 999991557 89639 999974479 88878 999989480 88952 999980941 90328 999978350 90333 999675617 90328 995746455 90332 999967853 90317 999356710 89698 999867939 90338 999991250 90331 999782836 90135 999842044 90340 997705433 90316 999659593 90289 999991415 90341 999857369 90244 999999102 90323 999217266 90346 999782680 89926 999892964 90349 999835693 90035 999751831 90344 979457449 90337 999941170 90350 999948124 90327 999439263 89239 999765111 90086 999770736 90273 996853032 89089 995704056 90282 999910685 89255 999881266 90361 996975373 90080 999924289 90346 999735569 90348 999857514 90354 999469053 90302 999934590 90353 999930868 90274 998776533 90333 977048600 90367 994665122 90345 997801448 90318 999995627 90371 999999865 90237 998940477 90370 997616326 90367 999867086 90376 999690461 90352 999839123 89915 993883108 90007 990993229 90381 999946632 90276 999997988 90383 992754030 90384 999952038 90363 999999920 90371 999944492 90387 999841274 90071 999996223 90377 999232268 90389 999173958 90365 999998835 89712 996871988 90391 999816031 90054 999738641 90328 999863274 90385 999997076 90397 999999623 90391 999998232 90326 999959699 90383 999393233 90389 999995067 90401 998193348 90336 999966859 90402 999677456 90400 999922384 90404 999698493 90396 996646901 90289 999724612 90089 999804937 90410 999328492 90373 997395605 90409 999721272 90408 999742390 90313 999854578 90385 999752319 90416 999999939 90417 999975730 90387 999840531 90391 999853608 90146 999640275 90421 999764767 90147 999843324 90405 999984664 90420 999980283 90340 998393641 90422 999779826 89935 997583721 89820 999337826 90391 999950634 90425 999978686 90426 999913720 90432 999726492 88070 999979655 90421 989252849 90403 996320813 90412 999731880 90103 999965061 90397 999985810 90436 999512261 90429 999991370 90351 999938295 90421 999832281 90319 999996981 90443 999796320 90434 999880015 90442 999599571 90447 999975126 90437 999071290 88887 999234732 89083 999857602 90446 999986906 90447 999906502 90453 994088072 90451 999917061 90436 999953596 90187 999834706 89924 999852685 90454 999939644 90459 999990328 90206 999939410 89867 999913445 90338 999990331 90462 998581117 90453 991740492 90437 999999886 90205 999968717 90354 998706158 90372 999767215 90429 999989829 90457 999999990 90467 999992634 90469 999992318 90285 999933061 90206 999243194 90455 999755297 90454 995452849 89185 999999125 90286 999303000 85629 997666558 90417 999993412 90430 999582905 90392 999978825 90480 999952681 90482 999432855 89968 999918782 90486 999078216 89403 999981357 90486 999999754 90434 998667960 90400 998960243 90328 999985145 90487 999936989 89314 999935830 90454 999777733 90494 999899695 90496 999999997 90475 992989594 90495 999986559 90489 999982109 89427 999829754 90501 995998046 90335 998610464 90458 999987953 90490 999999985 90505 999919631 90506 987123879 90413 999999092 90504 999884638 90456 999001488 90509 999983595 90498 999591808 90386 999999841 90511 997135265 90416 999999933 90510 999826816 90474 999995375 90487 999760636 90513 999987276 90477 999765533 90512 957720835 90517 930290324 90506 999870726 90516 999997483 90521 999453922 90525 993247650 90518 999999630 89730 999918244 90520 999709671 90394 999989750 90445 999870603 89268 998078432 90532 999758283 89737 999943934 88216 999997616 90533 999186202 90535 988267931 90033 999945427 90538 996260990 90181 999988665 89746 999969250 90534 997520423 90346 999662052 90518 999999783 90543 999975203 90453 999946084 90498 999078325 90547 999999061 90548 999999947 90543 999982099 90495 999972568 90551 999913519 90365 990629562 90533 992011560 90530 997910060 90483 999898600 90416 995685118 90503 997178593 88971 999841891 90264 999333110 90523 986530867 90418 999480199 90562 999969751 90540 999878320 90527 994861299 90565 999999987 88493 999997925 90567 999658187 90560 999965376 90569 999921307 90569 999986237 90570 999999978 90570 999998586 90169 997142641 90574 999962076 90447 998055895 90548 999154485 90577 999999136 90563 999487145 84447 999831077 88967 999503877 90581 992500604 90547 999995406 90566 993201359 90567 999805005 90585 972406004 90586 999940185 90539 999903350 90587 999970547 90397 999891366 90554 999799130 90502 999888836 90549 999984297 90564 999973707 90593 999991975 90580 999814861 90581 999999095 90513 999999988 90598 999908667 90125 999567759 90599 999998379 90601 999994117 90572 996462175 90539 999999832 90578 999320111 90067 998507223 90522 995106676 90229 966290480 90601 994340868 90584 999997168 90608 999999951 90611 999621664 90379 998056431 90522 999910666 90614 999999600 90615 999883797 90604 999917021 90611 999984379 89984 999955712 90359 998258668 90609 999998837 90608 999958440 90531 999998790 90600 999958050 90611 999935290 90153 999982747 90609 999984536 90604 997388442 90627 999702315 90629 997375456 90076 999836079 90629 999113129 90472 999978982 90630 998451850 90575 999806330 90504 982723011 89930 999890714 90637 999676612 90638 999794737 89965 993980372 90628 999924409 90637 999583318 90456 999987957 90643 995270784 90625 995660304 90643 999928974 90495 999879161 90596 999927021 90636 999983957 90580 999942334 90646 999993301 90651 999994500 90546 999903646 90649 999624420 90478 999898932 90654 999990464 90630 999890090 90656 999991988 90491 999999918 90649 999245652 90657 998720686 90661 987665071 90635 999854643 90612 999560183 90595 999762432 90665 999994395 90520 998544898 90539 998431538 90331 999921372 90669 999922102 90585 999963804 90196 999975982 90672 999774242 90656 999806505 90674 999998320 90649 999964851 90574 999748967 90672 999998129 90643 998729104 90635 997870672 90680 999985314 90635 999303505 90680 999550354 90683 999984047 90656 999905957 90685 999076541 90686 999740296 90618 999267669 90688 999940345 90666 999976488 90690 999987966 90623 999768983 90164 999998005 90311 999894921 90680 999999893 90690 999936706 90672 999928920 90697 999551390 90649 999445746 90688 998098640 90699 999841268 90696 999948913 90527 996381150 90694 999988150 90704 999949311 90368 939791473 90705 999905051 90670 999339080 90424 999791934 90632 997634876 90710 997242289 90683 997355971 90690 999859079 90712 997844386 90709 992462506 90664 987379197 90578 999998249 90717 998987197 90710 999248138 90712 999999998 90720 997686521 90721 999985648 90715 999018939 90637 997418381 90701 1000000000 90721 999773463 90719 999962241 90522 999767727 90490 999968427 90301 999988792 90729 999518642 90731 999989131 90732 998779520 90733 999994422 90618 999789465 90735 999973808 90720 999951492 90553 999963772 90721 999789681 90739 999983463 90740 999969235 90735 999933694 90731 999341736 90742 999999304 90635 998513790 90743 999951757 90746 999324017 90728 999974704 90650 999998018 90699 998807227 90658 999990591 89825 999946976 90726 999767774 90520 998692893 90676 999996743 90753 996702610 90749 999867657 90583 999998465 90725 999722103 90730 999997149 90758 990547227 90747 999999164 90738 999114877 90763 999640879 90762 999999990 90727 999138001 90766 999108159 90766 999997749 90766 999987114 90768 999780469 87478 999874797 90771 999715064 90772 999874342 90354 999552099 90760 999796361 90605 999996711 90733 999946808 89231 999928520 90641 999965029 90072 997955248 90747 999572787 90765 998768451 90726 999918300 89403 999820214 90784 999999017 90774 999650959 90654 999739153 90775 999691167 90128 999999801 90783 999194784 90781 992411854 90791 999751022 90695 997475110 90775 999998126 87775 999982582 90760 999874655 90753 999955466 83717 999952182 90769 999979681 90796 999817853 90800 998239251 90792 995928428 89938 999912576 90634 983895674 85923 999979174 90769 998066679 90780 999953745 90787 999989466 90439 998504954 90653 999909805 90808 999775952 90808 998822955 90674 948722636 90812 999395672 90794 999999053 90797 999872272 90798 999976766 90792 997002453 90818 999931185 89902 991973036 90733 999723008 90821 999656285 90800 999994740 90608 999993050 90808 999994243 90494 999647494 90630 999991429 90826 999549077 90827 998658531 90826 999129956 90819 999961213 90829 999766375 90806 994334435 90833 998795224 90755 999848917 90835 999941423 90827 995374778 90329 997763364 90837 995912581 90769 999995262 90840 999999849 90838 999993070 90837 999992105 90843 999798528 90818 997284653 90810 998928565 90842 995869484 90847 999721640 90847 999999738 90693 999999979 90473 976692037 90826 999903697 90851 999403650 90831 999814874 90755 999913896 90806 999999823 90850 999871358 90786 999979744 90827 996475466 90859 991753856 90722 999999931 90859 996100081 90850 999996577 90819 999938033 90814 999973418 90839 999834825 90866 999302828 90867 997024659 90857 999993366 90627 999999254 90868 999878158 90866 998810142 90867 997115188 90870 999998861 90873 999999271 90760 983766888 90876 998179468 90800 999916963 90524 999973175 90717 999986490 90626 958291198 90513 999985978 90835 999954595 90829 999895140 89778 999430818 90885 999988434 90805 999956725 90802 995472910 90371 999759335 90883 999976293 90890 999999074 90860 1000000000 90869 999997491 90509 998760945 90894 999998425 90883 999499941 90874 999999747 90897 999408572 90888 992694948 90739 990611043 90900 999972959 90731 999712885 90901 999256456 90901 999519182 82368 999974592 90905 999991844 90878 999567710 90906 999922628 90908 999999758 90732 999991273 90909 999087866 90911 999998477 90912 999966907 90913 999224903 90806 999891639 90901 994359266 90562 999290672 90917 999986190 90898 999936005 90883 999609027 90919 999999788 90920 999984393 90807 999994899 90517 999892449 90919 999999026 90924 999940765 90920 999997905 90731 999770842 90837 999700116 90746 999999904 90190 996576983 90918 999957535 90924 996512444 90922 999584883 90934 999599684 90108 999999288 90910 999658432 90937 999924824 90868 999999984 90936 999893337 90914 999897298 90923 999905702 90924 999956951 90865 999961577 85415 999999230 90910 999798081 90891 999948042 90751 999998331 90929 999601752 90944 999843822 90949 999863660 90948 999983549 90945 998246806 90951 999472558 90954 999995618 90887 999991861 90941 999982000 90947 999961847 90956 999999284 90930 999724316 90955 998866283 89576 997968817 90958 999889349 90963 999219904 90962 999996338 89600 999942695 90966 999928015 90967 999014692 90960 999255841 90969 996776896 90962 999953397 90933 999839078 90748 999984754 90948 999715280 90766 999998104 90954 998578506 90976 999989867 90670 998778445 90971 999925384 90869 999998981 90971 999979322 90980 999873510 86221 993654460 90982 999531925 90937 999996419 90963 999908056 90912 999664421 90980 999999431 90987 999999280 90989 996883066 90988 999982055 90990 999993604 90977 999945945 90987 998183674 90994 999990382 90993 999999988 90996 998267527 90997 999880447 90947 999982417 90990 999942829 91000 999659008 90997 998219839 90991 999999633 90981 999932398 91003 999800600 91005 999283938 89579 999976589 90997 999953027 91004 992668338 90918 989333130 90211 994316067 91011 999153436 91004 998576824 90824 999992109 91014 999969039 90935 999295456 90299 992615104 91017 999712407 90675 998634657 90758 999995716 90197 999887103 89832 999972888 90999 962357688 90879 999994628 90853 999999982 90985 999965663 91023 999748847 91027 999483489 90652 995168277 91029 999340961 90991 999806867 90871 950381763 90592 998652314 91032 999983333 91034 997551470 91034 999990491 90995 999929159 90908 999995988 91018 999858837 91037 999977501 91025 996752609 90218 996926009 91023 999966992 90978 999317995 91044 999979153 91044 998971371 90940 999942268 91045 999172055 91031 999992471 91018 997746415 90577 999801244 90733 997774511 90971 999900543 90690 999924332 91037 999962159 91040 999894026 90768 999707200 91054 999999973 90183 998827090 91022 998421718 90907 997000127 90736 999597926 90838 999672792 90884 992680703 90950 999994031 90375 999993771 91066 999932655 91052 999741907 90435 999999996 90961 999999853 91069 996509733 91071 999972835 91072 999766836 91047 999828517 90759 999945540 86160 998805508 91035 999952967 91075 995689835 91071 999736684 90985 999977853 91068 996775746 91081 999966102 91072 999958847 91082 993920279 91084 999865859 91085 990665298 90583 996382575 90972 996771476 90695 999555755 90794 999998472 91037 997997646 90767 999996203 91092 999998829 90893 999934860 91078 999671691 91095 999997491 90910 995616114 90979 999977050 91085 999926621 91077 999998508 91100 999999548 90860 999667759 91099 999857520 88357 999996346 91080 989111020 90958 999947205 91079 999909631 91097 998317077 90798 994819166 91096 997468941 91103 999421452 91069 999858639 90996 999821649 91111 999998355 91114 999107873 90421 999761983 91116 999786721 91116 998279093 91109 999973299 90860 999720010 91078 999999859 91072 999953941 91099 999993043 91017 999993785 90394 999996063 91125 999998203 91122 998644642 91127 998041061 90964 999747854 91120 999988168 91111 999997495 91127 998914248 91086 999995397 91131 996556787 91074 999877271 91134 999398472 91073 999725267 90922 999969443 90537 999839981 91133 994923526 91136 998632925 91077 980946771 91142 999410516 91084 998494835 91144 998967683 91145 999865962 91146 999989370 91147 999965133 91146 999635457 91147 999827308 91051 998514368 91133 999996926 91071 997307495 91153 998293419 91154 999996974 91096 999392812 90405 999461227 91157 999851599 91155 999443701 91159 998433141 91159 999486563 91156 999992853 91119 999996776 91157 999999858 91071 998337748 91144 999991151 87821 999981239 91160 998811304 91162 986232732 91167 995415211 91169 998327106 90836 999977212 91166 999999975 90861 999971123 91159 999642248 91117 999959464 90707 999270619 91145 999792218 90869 999966378 91179 999802912 90812 997799802 91083 999980890 91154 999988732 91182 996444352 91183 999998898 90481 999992321 90964 999999795 91187 999151634 91188 999992891 91040 999999218 91184 999776716 91127 999837284 91192 999054749 91121 999998991 91188 998767929 91195 999951077 91193 999998255 91196 999976818 91152 999106128 90870 999988017 91193 988039744 91201 999998818 87621 992304441 90848 999682901 91152 999982858 91205 999998751 91195 999202567 91200 999770275 91207 997559991 90820 997779407 91209 999976960 91193 999685175 90863 999929950 91211 998066689 90653 999195742 91099 999780153 90769 981768628 91194 998467077 91202 999893513 91214 991375500 91140 999830054 91221 999999855 91211 999795933 91183 999970640 91222 999995691 91221 997350962 91156 999990482 91102 985434839 91228 999999707 91229 999965059 91228 999998527 91176 999903136 90958 999219864 91228 999990415 91191 987204588 91168 998419546 91236 999815506 91231 999994202 91237 996332779 91045 999860354 91204 998282968 91228 997532071 91236 999684338 88891 999998078 91240 991051116 90857 999885198 91246 999764760 91192 999308617 91136 999755662 91158 998868263 91217 999669692 91228 999602954 91248 998734706 91251 998803443 91245 998943703 91196 999997425 91250 999836760 91213 999957175 91257 999034773 91259 988972489 91150 992739720 90865 999999806 91255 999625138 90617 999116420 91249 999072334 91224 999992969 89401 998690794 91220 999960210 91253 999987402 91135 999999608 91240 999196633 91250 999998034 91270 999515239 91249 999266391 91270 994816390 91228 996369511 91262 909908063 91246 991752736 91051 999829558 91279 999931195 88492 999667660 90589 998253381 91238 999443546 91283 999653939 90729 991476604 91285 999596335 90741 993865255 91234 994454196 91018 999996801 90921 999842941 91220 973392499 91291 999959945 91060 997935153 91040 999925885 91247 999990254 91295 999997523 91296 986924041 91297 998955810 91298 999745772 91270 999993614 91297 999990315 91301 999997647 91128 988105595 91290 999899061 91304 999916286 91302 999959571 91303 999937540 91306 999978454 91290 999789902 91167 999466177 91309 998745557 91001 998818464 90990 999999423 90740 999926214 91312 997945591 91311 999856826 90293 999999009 91317 999979063 91272 999822739 91313 999472465 91320 990472768 91284 999988426 91322 991085427 91323 998601134 90770 999887095 91313 998354767 91326 999996845 91317 999763072 91328 999855281 91082 999992875 91311 999999986 91328 999998872 91162 999632102 91247 998216893 91323 999996912 91334 999394504 91329 999978927 91327 999761425 91321 993989116 91030 985212640 91330 999995570 91338 999992382 91333 999667762 91342 998888777 90657 999924915 91334 998332842 91346 999986119 90934 999964164 91330 999999618 91298 999888932 91336 999962545 90503 999289036 91327 999557292 91350 999999404 91211 999995278 91355 999324108 91353 998158249 91091 994560049 91209 999981565 91325 999996869 91360 999861102 91187 998952972 91356 999531739 91363 999727234 91364 999898702 91325 999999929 91354 999999793 91366 999859733 90965 999735846 91151 999997242 91338 999999914 91370 999603686 91372 999330921 91345 999989135 91366 998734025 91231 999651136 83488 999985374 91361 999234385 91378 999764441 91358 999995918 91325 999983872 91370 999965828 91380 999894260 90158 999998847 91333 999802615 90655 999999458 91385 999838965 91387 999830547 91365 999972523 91357 999969743 91051 999810819 91367 999957968 91363 999987059 91373 996142808 91394 999900135 91395 999305831 91393 999476957 91391 999999986 91398 999987082 91396 990387615 91365 998732973 91306 999997441 91209 999828393 91398 999811041 91396 997658435 91397 999992615 91397 999794683 91359 999552496 91294 999971289 91407 999347997 91405 999929744 91409 999977066 91133 999674084 91251 999989681 91409 999916691 91415 999960874 91390 999910138 91417 999971134 91403 995551181 91246 999373784 91347 999991575 91397 999225879 91420 999821063 91365 999999937 91405 997181895 91275 999898768 91425 999898664 91416 999690437 91428 999560563 90688 999931304 91404 999563577 91419 999999988 91161 999812536 91426 999934341 91434 999991124 91434 996475368 91390 999166627 90820 999959218 91436 999788087 91431 999136275 91421 999721868 91441 999931723 91438 999952628 91385 999819999 91346 999951679 91384 999929190 90958 999804882 91446 999918309 91444 998806344 91443 998079200 91418 994790441 91421 999951108 91452 995348920 91445 999984728 91453 999931109 91358 999981063 91455 999989366 91457 999436695 91438 997726846 91459 996291432 91460 994037486 91065 999693536 91459 999842216 90997 999929467 91464 999991560 91465 998805347 91432 999585635 91463 998936753 91466 999975008 91446 999485173 91369 999971109 91457 999782736 91428 997202051 91473 997374235 91434 999957724 91463 997530335 91377 999984364 91475 997897828 91471 999976560 91452 997775512 91480 999993355 91472 999974387 91223 997624013 91403 999979335 91476 999940388 91476 998723623 91364 999988642 91482 999442911 89096 999443946 91466 999919009 91116 997905292 91394 999999203 91433 960156771 91489 973787572 91494 998463525 91444 999379166 91269 988607503 91493 982272160 91498 986561350 91446 999893649 91467 998719213 91491 999936072 91499 999754639 91501 999978774 91088 999953988 91499 999061462 91436 999858856 90098 999979002 91155 999953692 91405 999982716 91504 999996953 91511 989837587 91168 997960848 91512 999926036 91510 999998054 91511 999927579 91516 999954978 91488 999999622 91517 998509901 91517 999557952 91520 999445047 91505 999163071 91467 999955554 91382 999055083 90552 999867440 91524 996843628 91436 999964712 91513 988178881 91106 999201085 91129 999995036 91530 999988554 91077 999987459 91531 985587648 91227 976518581 91410 999999996 91531 999999886 91525 999803521 91459 998662318 90897 999245293 91538 996957165 91533 999452824 91541 998866708 91540 999976952 91543 999850943 91298 972606654 91538 998310186 91507 999999932 91532 992296767 91410 999989439 91500 999888329 91384 999734712 91468 999976840 91294 999841879 91537 999797859 91545 996203661 91554 999999204 91344 997624534 91535 999998807 91458 999960514 90843 999999885 91509 999999371 91441 982502719 91534 999996321 91556 999858298 91551 999419843 91472 999972819 91547 999561832 91282 995497358 91450 999992997 91567 999537675 91566 999635030 91565 997286785 91528 995829581 90620 999987805 91265 999999024 91562 999999925 91394 999996957 91572 999955751 91182 999925035 91564 999753262 91579 983040337 91524 999967085 91504 985109987 91339 999671234 91576 999999987 91578 992504199 91586 999985828 91551 999995234 91587 991453623 91570 1000000000 91567 999994156 91581 999996933 91502 999273774 91593 999995150 91479 999994638 91595 999590596 91083 999836987 91550 999832971 91597 999973777 91591 960768073 91395 999910134 91349 996704269 91602 999998576 91602 998663398 91403 999997082 91605 999958292 91606 999255429 91412 997959916 91607 999998645 91609 999010303 87073 999691146 91611 998274662 91611 999999994 91613 999996752 91614 992319681 91609 993407744 91603 999709356 91117 999636507 91511 998899971 91619 999208734 91577 997600477 91550 999999892 91594 999992668 91576 999999876 91624 999966567 91613 999998323 91587 999964317 91627 990873670 91617 999423926 90567 999997019 91628 997827847 91537 999847348 91632 999819379 91632 999907270 91630 984588043 91631 999962573 91634 999323412 91636 999985758 91613 999990815 91625 999993509 90790 983986101 91634 999701405 90005 998969831 91620 999909416 91602 999970900 91629 999999078 91645 999656748 91636 999999775 91646 998845399 91648 998429981 91574 999340479 90251 999933325 91645 999990324 91653 999995147 91475 999955635 91499 999258519 91656 999653639 91657 999997386 91630 999993812 91590 999998534 91655 999717190 91397 999963381 91655 996646334 91599 999999842 90301 999999836 91658 991551528 91564 999752166 91639 999606548 91649 998643482 91641 999999763 91609 999951253 91548 999868869 91660 999990315 91673 996975323 91671 999908147 91622 998862317 91674 999880490 91676 999813524 91677 999855039 91677 998965217 91679 999238607 91681 999946215 91669 999978656 91678 999309878 91683 999460540 91674 992322209 91189 999969283 91682 999911804 91688 999999703 91660 999983697 91690 999904937 91691 999568431 91692 999972477 91498 998945624 91501 999950857 91690 999639300 91695 999994287 91696 998083578 91698 999999905 91515 999999369 91699 999747893 91618 974717038 91698 993390567 91683 999644956 91296 998510441 91556 999997508 91706 995652497 91615 999634222 91680 999151963 91417 999923427 91264 999986932 91692 999982798 91695 999997626 91698 999991367 91678 998912982 91648 998577576 83319 999436288 91717 999991334 91663 999672829 91659 999797658 91609 999944937 91694 999999155 91702 999886455 91582 999204760 91724 999522343 91724 999968020 91722 999524359 91690 997430430 91727 999842725 91729 998611792 90649 999995000 91684 999995416 91732 999967091 91516 999682716 91734 999054576 91709 998266264 91731 999976754 91730 999950040 91677 999999959 91704 999144275 91740 999957766 91102 998764310 91659 998991593 91256 999914009 91744 999920112 91722 994943582 91730 999978749 91715 999999908 91726 995794421 91142 999992771 91663 995307764 91750 996924095 91707 999950945 91742 998584267 91748 999896950 91739 999999456 91751 996374227 91740 999806325 91752 999998394 91757 998452944 91749 998580731 91758 999548185 91762 998809797 91652 999881653 91763 999999265 91754 999840031 91630 995800025 91745 999360715 91165 999615324 91764 999997880 91074 999970391 91657 998253512 91768 999977204 91764 998700388 91774 999989186 91716 998325271 91713 999994953 91774 999991761 91777 999948496 91779 998440825 91775 999950653 91774 999922195 91781 992379549 91783 960436308 91784 999886604 91480 995725603 91627 999469602 91779 999924871 91788 947578432 91788 926971787 91790 999144608 91791 999998617 91790 999934070 91679 999963066 91775 999132452 91786 995217028 91455 983556404 91792 996069183 91658 999081839 91772 999905352 91799 999938137 91801 999995398 91760 999999991 91803 999957534 91804 999272163 91743 999843918 91745 986610984 91785 999898773 91652 990177584 91799 999930959 91710 999883103 91218 999929525 89898 996666082 91809 998772878 91814 998426171 91767 985716459 90989 999941047 91727 997648516 91813 995502782 91811 999997111 90932 995541123 90099 999156655 91782 999996380 91816 999992400 91808 998688421 91825 999970851 91826 997932198 91822 999995633 91811 999999315 91639 993602394 91365 999534677 91790 999741333 91821 999868495 91813 997803154 90791 999999982 91834 999963855 91812 999932992 91837 999982391 91807 999958115 91836 996125498 91805 999983635 91416 999945461 91842 998951653 91819 999986441 91844 999809050 91836 997488920 91846 999999781 91326 999993254 91780 999925607 91844 999756557 91801 999995520 91851 999635563 91851 999869297 91849 999970928 91850 997155562 91823 999834731 91853 999789379 91842 999779224 91775 999998970 91786 998739788 91858 993585042 91844 947125384 91862 999043886 91860 999987347 91864 995960706 91865 999577346 91856 999968452 91851 999979457 91834 999966221 91868 999764272 91870 998964412 91622 999186381 91872 999991354 91647 999289773 91870 998424982 91503 999983489 91795 999994779 91877 999808906 91675 999696666 91871 999566437 91880 997680434 91868 998213665 91861 999792388 91722 999913433 91849 999282692 91855 999876644 91886 999979743 91879 999992202 91887 999730311 91828 999897375 91867 997960851 91891 999991325 91891 995815891 89923 998910361 91892 999335726 91590 999943399 91745 997747295 91855 999900785 91898 999992221 91886 999972709 91887 999710158 91893 999620820 91633 993618505 91895 999987018 91869 999836265 91476 999975982 91880 999999492 91907 999211332 91906 999927881 91715 999879844 91890 999790347 91900 999967672 91908 999624668 91703 999483114 91911 999992542 91900 999999824 91903 998778371 91898 999950632 91278 999826577 91919 999988719 91885 995173188 91918 999843824 91918 999382558 91911 999786227 91922 999664232 91925 999890870 91891 999982459 91919 999962813 91721 996696296 91652 974090644 91927 997554945 91838 999894958 91910 999998857 91926 999960881 89403 999998691 91929 999918834 91931 994752544 91917 999584268 91938 999996408 91939 999877457 91895 999915319 91918 999977484 91938 999919198 91921 999999131 91920 998535836 91945 999962391 91944 998570038 91688 999627301 91812 999512772 91945 999862056 91933 999986796 91541 999470498 91869 999996874 91953 997284551 91923 999916180 91949 999999903 91598 996194476 91949 999994924 91958 999988446 91959 999611408 91927 999874898 91953 996506515 91962 999999788 91919 999998402 91905 999912869 91961 999649855 91952 999941789 91931 999054147 91716 999849804 91934 999989055 91957 999959179 91968 997786732 91970 999960934 91965 999889486 91949 999619317 91948 999903931 91976 999999985 91907 999936543 91966 999927608 91763 999943350 91607 999503510 91812 999924060 91822 984665150 91960 999874634 91974 998850342 91490 999938359 91977 999808584 91981 999998802 91978 994847052 91274 999744661 91936 999718248 91980 999706679 91978 999545586 91965 998721344 91288 999988497 91994 999994806 89317 999741406 91996 995086010 91861 999978445 91698 996199208 91988 999760560 92000 999080670 91976 968736103 92003 987700461 92003 999437341 92005 935323017 91923 999325751 91992 999806917 91986 999993947 91978 999010027 92010 989597085 90728 998612664 92012 999598293 92012 995523439 91041 998848576 91887 999988415 92016 999993643 92017 999998697 92012 999745087 92019 998956019 91525 999935535 91515 998198253 92022 999934564 92022 999845474 91429 999848192 92025 999997570 91319 996693630 92026 999541268 91925 955697296 92006 999781181 92003 999446193 92015 998778005 91927 999995221 91912 999989646 91816 999867742 92031 998632112 89694 999994013 92037 997291311 92030 999963819 92025 998254536 92022 999988498 91931 997816211 91332 999997590 92037 996922731 92039 999999755 91751 999597215 91928 999965904 92047 999978070 90891 999457676 92049 999061677 91469 999803845 92051 999952355 92045 999787267 91978 999199583 92054 999901043 92055 999952898 92027 999838971 91728 999956262 91997 999963772 92059 999994983 92057 999863407 91667 999671388 92054 993103240 91961 999999877 92049 999879858 91955 999999557 92053 999927300 91881 999952064 92067 999393961 92064 999963176 91301 999780548 92070 999350667 92070 999967735 92056 999540013 92056 999938591 92073 999957974 92074 999974691 92074 999996536 91947 999832176 91887 999712563 92080 998231136 92081 999961736 91980 985217459 92080 999792030 91886 999924778 92084 999976027 92073 998569885 91862 997905547 92088 999979483 91914 998925015 92087 997117260 92091 999705952 92089 998978110 92093 999920274 91785 999918213 92095 999792720 92092 999752715 91978 948723601 92096 999978300 92074 999989060 91936 999740616 91934 999956479 92101 999989775 92102 999991141 92100 999991032 92101 999971960 92055 999958596 92107 999300923 92104 999821345 92082 998490717 92098 999570726 84761 998860204 91778 999382523 92113 999327348 91694 999686573 92022 999999944 92115 999752401 92114 973997139 92117 999126485 91595 999923342 92119 999986857 89514 999603863 92040 999784536 92115 999981957 92100 999713083 92072 999817744 90683 999999652 92127 999912071 89384 998201168 92024 999999380 92128 987452506 92116 998882898 92033 999368510 92111 998583527 90547 999973640 86086 985913167 92114 999913499 92136 999844699 92137 999838279 92128 999846065 92061 990327152 92116 999557560 92034 997324472 92105 999625127 92115 999806469 91597 999973594 92096 996060120 92041 999863150 92045 999249726 92106 999226213 91833 999997574 92137 999597087 92148 999864471 92026 999849106 92132 999492618 92110 999669260 92156 999988695 92150 999848862 91980 999987076 92155 999659011 92103 999999480 91823 999150610 92162 999999961 92100 998531584 92123 999941141 92128 999926767 92154 999999558 92164 999048816 92168 999973080 92167 999956301 91941 999998934 92171 999615547 91644 999845429 92173 998303687 92174 991819606 92171 999789367 91788 984490142 92150 837581134 92139 999899553 92177 999918928 92148 999986043 92178 999900881 92182 999818568 92115 996990542 92077 999896078 92169 978319640 92037 999998239 92064 998414543 92188 997878666 92041 998872606 92171 999991300 92093 999951346 91900 999897947 92157 999996923 92192 999420883 92195 999848581 91861 999904843 92147 999215445 92099 999994505 92020 999994826 92199 999677281 92198 998570655 92202 999993372 92199 999845353 92204 999992739 92202 999968883 92187 998834584 91611 999995852 92203 999673163 92129 999834985 92210 996978271 92211 999979597 92208 999995207 92213 999759368 92212 999999905 92067 996775568 92214 983584473 92174 999980771 92175 999791179 92219 999989595 92192 996419737 92219 999999994 92155 998820491 92222 999385034 92179 999958741 92225 999997811 91917 999646071 92180 999439302 91766 999836251 92188 999942684 87746 999557083 92230 999975757 92126 990017146 92121 999422218 91849 999964528 89581 985045269 92232 999876549 91963 986296512 92238 999603439 92236 999578852 92239 999998716 92240 998084347 92242 999999742 92240 999794114 92185 999985781 92244 999972957 92246 999879386 91983 999995678 92243 999964688 92247 999999036 91471 999370040 92232 997700453 92244 999738691 92241 997691596 92238 999550749 92253 997028294 92256 997542202 92114 998846800 92245 997934970 92216 999687525 91862 999937437 91792 997573122 92242 999869420 92170 999286437 91984 999864563 92250 951746017 92258 999332897 91576 999892947 92250 994801817 92162 999197651 92225 998604042 92025 994777990 92217 986571407 92259 999996611 92272 944117980 92275 989355507 92276 999238136 92264 989729018 92276 999571488 92279 999956341 92266 999990243 92280 999909811 92281 995922001 92120 998238939 92283 998759991 91963 999894938 89513 999611182 92278 999953424 92283 999945693 90962 999940983 92281 999990002 92259 979420798 92273 999951790 87968 999947843 92191 999986499 92100 999821972 91607 997640361 92289 999999449 92283 999999985 92289 999739626 92270 994282422 92231 998818644 91935 999950543 92302 999973725 92301 999945702 92291 996566002 92271 994409004 92302 999744127 92306 999862168 92308 999998292 92252 989705582 92311 999788339 92284 999818917 92312 999909191 92313 999999704 92252 999542931 92313 999999653 92284 999998547 92122 998199068 92093 999995342 92253 999776227 92321 984358012 91908 999963004 92323 999623952 92167 991827560 92198 999826773 92326 999514428 92293 999947759 92324 880072382 92220 967606608 92314 997193459 92331 999283012 92303 998616841 92236 999930566 92241 999511047 92333 999977337 92288 999956575 92016 999972123 92111 999963540 92315 998698059 92340 999988963 92325 997714565 92339 999186421 92306 998836464 92329 999997661 92322 999639086 92344 999960801 92264 994224047 92274 999323403 92330 999996440 92349 996391302 92344 999997490 92352 999614350 92340 999983875 92163 999887932 92269 999501206 92289 999997806 92320 999999970 92314 999912672 92229 992397598 92357 999984419 92350 999700069 92208 999030932 92361 999984348 92172 999969638 92362 998649678 92317 999932023 92357 999447285 92367 997618641 92361 997941927 92259 999998322 92304 998244409 92128 999941769 92318 998550781 92371 996055375 92374 999144994 92374 999826001 92242 987739895 91909 999730938 92093 999746368 92247 999969108 92206 999867537 92265 988654568 92377 998224009 92353 999995769 92385 999280741 92356 999995969 92243 999996648 92380 999885087 92376 998925418 92199 999973829 92389 999822991 92386 999577345 92176 999098732 92343 999893539 91862 994428424 92396 999307359 92397 999587983 92397 999634011 92396 999999563 92330 999891551 91376 999991810 92196 997018086 92403 998235134 92404 999999858 92404 998327201 92400 999984869 92398 999549570 92398 999838541 92337 999816748 92409 975759846 92399 925910931 92410 999989384 92343 999976554 92389 999994983 92404 999556079 90519 999989843 92417 996305695 91818 999983616 92417 999995080 92413 998938137 92405 998138225 92410 999999999 92405 999974054 92423 999995994 92362 999984480 92424 999999825 92300 999974670 92425 999937940 92389 993097165 92427 999794635 92429 999999839 92333 999233777 92433 999933229 92434 982643850 92411 999952518 92435 993232216 92352 999696135 92434 999999986 91194 999835959 92318 953212035 92440 999994566 92441 994783489 92239 997344315 92419 999954264 92362 999780962 89940 999682121 91943 999943847 92448 999058336 92322 999316357 92421 996643041 92310 999987024 92446 999956523 92447 999157081 92442 999982844 92300 995367936 92449 999099755 92418 998200630 92455 999898689 92459 998047125 92453 999999646 92448 999989749 92454 999942799 91077 998523516 92464 994845967 92120 999714206 92454 999572336 92466 999687225 92400 999960780 92465 999998456 92469 999999615 92396 993607668 92472 996553757 92466 999733816 92474 999955555 91791 993226040 92475 996975123 92477 999999988 92478 982395621 92479 996804411 92480 999936960 92477 992033561 92482 999983419 92471 999956651 92484 999982133 92484 999528830 92486 998402071 92487 999961651 92310 999864615 92463 985132527 92435 999948116 92489 998933556 92474 999973351 92489 999997684 92458 998852028 92415 999994816 92494 997779510 92445 999999439 91996 998354201 92491 999876198 92495 995786984 92486 999558442 92260 999545358 92485 999928811 92502 999945723 92394 999094324 92487 999206951 92475 999931247 92507 999910024 92508 999729474 92507 998174163 92511 999926372 92342 999999074 92512 999992065 91924 999999915 92515 999994861 92457 999825752 92501 999233344 92510 999840364 92519 999938665 92487 992311730 92520 999084049 92522 984167406 92503 999979991 92346 999871554 92464 999835108 92459 992342814 92526 997089585 92527 999530858 92529 999808032 92524 999949849 92531 999939684 92522 991779501 92380 999831807 92533 997918820 92533 999893054 92131 997982437 92529 997983608 92417 996797877 92521 992751729 92366 995421125 91604 998620547 92506 999998277 92531 999974559 92542 999789875 92526 993912321 92546 999940537 92463 998276546 92548 999945966 92545 983916931 92547 999999755 90764 988732498 92490 999982689 92416 999807116 92554 999994831 92527 999993469 92094 998416976 92556 999900197 92556 999975681 92355 997517348 92558 999903944 92561 998945639 92275 996612438 92160 999999744 92550 996876652 92565 994236849 92275 999280627 92530 998825991 92479 999195759 92569 999856767 92187 999899047 92571 997165613 92347 999923526 92492 999999934 92572 999944920 92246 999405566 92574 999643060 92539 999861897 92578 999998738 92398 999237964 92244 999956287 92564 999767799 92428 999752387 92583 999999558 92579 999878771 92538 998373469 92583 998472601 92587 998110946 92579 997468731 92589 999998234 92575 999882785 92519 999604340 92580 999884793 92510 999997345 92594 998536074 92595 998295413 92594 999832431 92597 999958608 92333 999962492 92581 999998395 92596 999250316 92552 990227474 92587 999984969 92194 999982560 92289 999986644 92600 999974186 92490 999989221 92603 976592530 92601 999441645 92596 986157625 92533 999295078 92559 999598754 92610 996803310 92613 999982601 92614 999988430 92614 999100405 92210 999992027 92612 993833285 92365 999901373 92533 999867287 92618 999450750 92509 999999815 92622 998786424 92599 997784890 92134 999895582 92622 999157513 92617 999981888 92499 999985611 92583 999936670 92414 994183138 92623 999939474 92596 998485303 92321 999619098 88052 999461418 92571 999841418 92635 999738347 92636 996087900 92632 999205618 92636 999414660 92219 999986045 92352 994371215 92587 999996069 92571 999874031 92625 999843671 92644 999937059 92645 998722926 92309 999487250 92647 998935360 92648 998840231 92646 999553373 92622 999999962 92644 997858960 92638 999950208 92653 998748733 92621 999962045 92655 999996520 92649 999808287 92641 999976554 92633 999913182 92461 999964947 92559 999999873 92654 999958522 92621 999999909 92538 999541748 91842 996806760 92661 999232177 92666 998643188 92666 999995592 92666 999161839 92607 994989059 92647 999988194 92296 999975827 92462 998604303 92197 994867619 92669 999892296 92667 997862368 91413 999687204 92677 999459137 92675 998523908 92673 988391505 92452 999970115 92477 998219696 92682 965628881 92301 999998067 92583 999322440 92657 997611694 92667 999999825 92687 999912068 92687 999995881 92668 999588255 92689 999998589 92691 999885505 92183 998362103 92664 999991693 92401 994757919 92695 999696010 92612 999838902 92696 999923525 92624 999993814 92699 999999961 92694 999374799 92567 999888679 92666 999950087 92703 999998124 92670 999602833 92554 999800083 92706 999948229 92262 997698298 92701 999997276 92697 999999476 92707 999716771 92698 999985417 92710 997716340 92697 999330387 92712 999538212 92581 999999084 92716 999905775 92717 999834692 92718 999999908 92636 999995113 92335 999997727 92708 999977926 92555 999969948 92672 999998000 92651 999541511 92725 999995345 92680 996875348 92301 997031728 92709 999994388 92719 999999605 92164 999846537 92717 999962301 92732 998821446 92724 999225164 92661 999845623 92735 999997565 92634 991304793 92566 999727332 92668 999633033 92428 999903069 92739 999999995 92709 999142762 92701 999894088 92741 999994704 92215 999671830 92438 999788033 92721 999487458 92714 999868939 92743 999505169 91315 999961686 92729 996395818 92743 998346212 92749 999895523 92749 999946690 92752 999599150 92413 999930512 92756 998540881 92671 999969291 92755 998735809 92755 999218756 92729 999983417 92761 998312718 92762 984288618 92763 999793677 92724 999939305 92763 998359510 92741 993531544 92335 999738297 92768 952768841 92760 994653836 92770 999999969 92764 999996177 92772 999970472 90788 998367333 90229 999960995 92505 998720900 92775 979856355 92621 998681915 92689 999938032 92779 999207791 92059 999994764 92751 999998566 92775 999992011 92783 999960592 91993 999720587 92784 999931638 92467 999990002 92730 999813695 92787 993106885 92789 999999761 92765 999999836 92363 999968770 92792 999997813 92303 999968307 92794 999828170 92795 999856701 92796 992697995 92795 999938331 92794 999995767 92799 999929959 92799 999950431 91238 998359057 92747 999823689 92800 997251782 92801 999454194 92783 998052969 92469 999831959 92799 999954421 92805 999273439 92809 999487494 92529 998007527 92811 996231129 92799 997880418 92802 999411700 92519 999147304 92815 999623468 92807 996014802 92815 999791517 92807 999956568 92799 999224972 92320 999998201 92707 999220301 92577 999899333 92821 999999732 92726 999866496 92825 999985264 92785 999772199 92825 999999507 92828 999789687 92829 989209745 92830 999997956 92831 999995535 92804 999998035 92559 999876324 92819 999019971 92830 999996896 92829 999697237 92837 999596933 92693 997797691 92833 998610349 92735 999999461 92832 996610645 92837 999947640 92812 999977912 92844 999689149 92844 999948817 92845 999214420 92846 999989972 92848 999540361 92849 999997571 91938 999992674 92851 999923074 92851 999923360 92824 999999462 92844 999835950 92632 999998085 92468 999626524 92856 999998153 92856 999337397 92651 999950713 89187 998098133 92647 999972628 91775 999873605 92860 999998378 92864 999905348 92865 999994390 92862 999393975 92626 994966188 92865 999999959 92638 999985368 92686 999695631 92852 999879948 92805 999996963 92850 999056794 92872 999309714 92833 999858996 92779 998440998 92865 998473119 92856 997363890 92640 999996772 92880 999995686 92860 999540389 92840 999997756 92865 999999503 92884 999940891 92692 997739347 92883 998991029 92425 999687090 92886 999997357 92889 970168284 92816 999901476 92878 999840199 92882 999661969 92829 999959152 92045 998323726 92735 999967155 92896 999695131 92691 999969796 92873 999496967 92660 999846824 92873 999722068 92896 999723304 92900 999987463 92897 999991110 92887 999959878 92833 999981454 92906 998335733 92649 999967502 91895 999434473 92909 999985645 92898 970281930 92864 999999633 92912 999742016 92902 999998325 92655 999702197 92913 999055122 92399 999998740 92716 999631519 92863 999658641 92917 915931703 92537 999514164 92769 999641833 92922 999993938 86188 999840115 92898 999062002 92909 997814906 92921 998822894 92786 999990795 92835 999999986 92926 999619340 92930 999935939 92478 998219117 92932 999993676 92922 999999193 92920 999605623 92925 995682839 92738 999944470 92936 974641808 92725 998921944 92632 999769565 92932 999998220 92936 999992064 92270 999954863 92941 999983183 92926 999989493 92945 999985037 92933 999998850 92947 999882808 92946 999607159 92949 999997748 92948 999593761 92891 999981471 92921 999951541 92806 999897048 92951 999998379 92786 999991450 92536 997965712 92884 999997296 92956 998495603 92900 999991315 92960 986662130 92959 998520454 92829 999037656 92963 999169658 92963 999930956 92965 999946760 92960 998229346 92967 999693316 92917 999998215 92928 999978743 92962 999819821 92631 999943593 92899 999999894 92919 998062475 92960 999984131 92975 999999364 92954 999978495 92977 999649120 92978 999808727 92313 999870070 92213 999966905 92981 999978726 92914 999998953 92969 999531807 92775 997433258 92773 999019336 92973 999746688 92976 999596593 92984 999936826 92888 998979626 92990 987637890 92983 955373034 92912 999665779 92990 999586426 92991 999959450 92992 998735195 92996 999999476 92921 994024228 92990 999912813 92983 999654775 93000 999352513 92985 996662980 92997 995157280 93003 994496884 92974 999999058 93003 999945040 93006 999998958 93003 999491812 92979 999593012 92817 999857494 93010 999128919 93009 999711236 92996 999342230 92844 997069710 93014 998675294 93015 979827830 93008 999985873 92771 999980667 92981 999908193 92983 999996097 92985 998606117 92737 999999816 92670 999925356 93020 999310962 92863 999989579 93024 996315864 92955 999990872 93026 945469880 92913 999997492 93027 985614462 93022 991754043 92924 998212605 91967 999992753 91705 999907493 93031 999326324 92303 999914130 92813 999995379 92226 999971430 93038 999993283 93038 999070184 93040 999117013 93010 999369980 92986 998251975 92904 999812944 92525 999157820 93042 997764472 93004 999962799 93034 999791081 93042 999639710 92389 974969217 92938 999996949 93046 999693703 93051 999851977 92190 998560609 92867 999914698 92996 999086891 92989 999977932 93053 999911337 92998 999998363 93047 999870606 93060 999226031 93061 999992784 92968 996720286 92899 999950015 92996 995170410 92455 981435906 92981 999883542 93067 997135421 92957 999999125 92306 999428475 93070 999994793 93007 998398092 93070 999217573 92808 999899482 93007 999852655 92982 999809782 92903 999935340 93074 998514412 93038 991245431 93005 998500293 93051 992541468 93081 994548075 93081 999999235 92604 998159693 90807 999999048 93083 999877586 93044 999995619 93014 999956896 93086 999049312 93089 998640044 93087 999921750 93089 999999127 93064 999999912 93093 999515095 93092 999845411 93095 999792978 93079 997990553 92788 997235198 93085 986957303 92556 998682268 93098 999944698 88565 999993709 93093 996754407 93086 999981557 93104 999859051 93105 986011634 92977 999566442 93051 999999929 93105 999692051 93108 999999127 93108 999849110 93109 993397577 92962 997645781 92912 999992919 93114 999979291 93110 991304361 92462 999995513 91299 999990069 93115 999500909 93090 999984425 93025 998984911 93116 999899482 93014 999989880 93090 997017354 93095 998500792 92884 998456393 93041 999972501 92787 998581623 93089 997580214 91990 999660912 93112 996490708 93123 997478594 93131 999621841 93123 995917470 93134 999439160 93067 999704248 93136 993661784 93125 995722757 93138 999996956 93069 998870926 93100 999942905 93129 997658593 93142 999995148 93139 997755487 93139 999547292 93145 999803348 93131 999589222 88712 992517345 93144 983408412 93112 999648548 93150 999985815 93151 999898532 93150 993707327 92551 999571061 93112 995058671 92161 989181204 93156 997902988 93156 999997473 93132 999821984 93133 997746729 93159 999743701 93157 999974974 93158 999991845 93153 997186990 93155 999998060 93140 994760275 93124 958708982 92918 999859592 93168 994017576 93169 999288925 93157 998057037 93167 997442178 93171 999988830 92841 999983521 93174 999970655 90985 999785033 93099 999889593 93147 989130679 93166 999955986 93110 987879826 93177 999979533 93162 999979955 93121 999970796 91668 999996656 93121 999999691 92927 998335348 93185 999988969 93161 999999890 93187 999794555 92876 999998041 93145 998310991 93190 999710116 93162 999718753 93193 997443271 93190 999550671 93178 999969985 93188 998255245 89469 999783392 93150 999998830 93199 999021751 93200 999805824 93182 999481375 93195 998070902 92313 999996690 93199 983175170 93058 999208412 92842 999988509 93080 999961104 93205 995267054 93118 998984627 92365 998104399 93164 999531179 93140 999981501 93206 999527419 93214 996912737 92853 998849363 92434 999954531 93211 999652717 92983 999826903 93218 999833110 93198 999923346 93161 999983577 93161 999981375 93216 995320678 93161 957794705 92767 998757296 93177 997795414 93200 999999093 93223 998539412 92880 999926870 93226 999999981 93231 997111474 93232 997808069 91499 999832286 93228 998838706 93233 997852579 93231 999954078 93215 999955743 92174 999983066 93229 999891831 93220 998145745 93237 999427233 93242 999960698 92899 999772725 93204 995135247 93245 998843155 93246 990036566 93094 999938338 93235 999988984 91554 999947895 93231 999494014 93251 999819552 93250 999999062 93030 998120759 93254 993314144 93056 999974815 91931 997455343 93048 999023593 93258 979083626 93258 990844340 93199 999659142 93256 999969600 93262 990181384 91580 999918378 90848 995854440 93261 999788930 93218 999993579 92562 999984206 93268 998805257 93211 999978315 92705 999857072 93265 999982056 93272 997350390 93242 999998608 93083 999877752 92960 998962231 93273 932356826 93213 999914988 93244 999995232 93206 998495970 93180 999675267 93280 998339872 93282 999781195 92687 999835763 93264 999870577 92869 999794867 93284 999998374 93282 999319189 93236 999999541 93289 999931637 93123 999767138 93036 999972255 93287 999278100 93282 999676304 93043 999992270 93295 999997743 91480 999988654 93295 999922584 93298 999988384 93299 999705934 92874 988482394 93301 994554315 93266 999985231 92326 999705210 93248 999940328 93300 997093525 93306 999992568 93252 999582248 93290 999394668 93253 999963821 93310 999684994 92829 999799628 93224 999999365 93293 999963678 93313 982651643 93315 999991675 93312 999810849 93313 998804126 92373 999588819 93314 999977642 93319 999760040 93260 999432753 93322 999565187 93055 999996993 93139 997257629 93292 999964696 93326 999952959 93315 999971048 92718 999818200 93326 999999787 93330 999998299 93328 999462146 92769 999999925 93330 999913046 93300 999573713 93313 999762438 93332 992911534 92848 999986550 93313 998243960 93339 999999624 93339 997497769 93334 999943140 93342 999971890 93331 999819238 93193 999352640 93189 985316393 93343 999980602 93343 998163314 93348 999140104 93176 999973990 93300 999078165 93351 999857768 93332 999990704 93257 999996399 93343 999882553 93355 999996666 93354 999982243 93292 999996265 93351 984460314 93359 998969707 93355 999988356 93327 999998986 93132 998410239 93066 999873003 93361 999956293 93357 999929017 93278 999441590 93278 999973929 93363 999045634 93367 999982263 93364 999750755 93367 997717419 93369 999976522 93364 997943255 93372 999870691 93373 999161715 93371 999109378 92949 999997487 93341 999610757 93328 999988842 93315 999797076 93368 999984409 93374 999974949 93383 998839236 93384 999726481 93282 999367281 93384 999999999 93382 999999517 93388 998094597 93386 999660000 93387 999981313 93333 999999724 93388 999926514 93393 999194122 93394 999640451 93378 999393676 93208 999797832 93397 999945586 93139 982864474 93383 998364964 93112 999987094 93356 999720727 93343 977767331 93396 999872901 93403 999993593 93405 999995598 93401 999934144 93405 999783098 93246 999994488 93127 998207524 93344 999999473 93397 998992301 93379 999997792 93411 999387322 92964 999985026 93415 999986234 93384 999035429 93279 998954963 93414 999999682 93419 999755176 93419 998009777 93417 999985919 93406 999990073 93422 999642252 93424 999991848 93396 993588354 93426 999995813 93373 999970125 93426 998492474 93308 999958288 93261 999964936 93431 999974929 93431 992807213 93378 999856833 93411 999833755 93189 999999942 93370 999999983 93437 999999505 93364 999839933 93438 999947835 93382 999860914 93331 999949166 93440 999924498 93437 995448031 93438 999975941 93331 999574491 93331 971448142 93436 999748904 92262 999929888 93438 999670136 93135 999716574 93449 999921779 93383 997234038 93315 998000392 92915 999896073 93451 998617612 93454 999899226 92752 999999925 93106 999969285 93452 999827189 93460 999866688 93280 995467489 92796 996508052 93463 999999287 93431 999933745 93351 995819493 93465 999982981 93444 999999450 93147 999479937 93434 997597565 93389 999999868 93374 999747030 93467 996701473 93420 999992895 93446 999969686 93142 999554777 93476 999942935 93477 996750637 93396 999945580 93274 999983424 93417 994313700 93378 999927085 93482 999916329 93414 999956218 92985 999954860 93477 999989580 93306 999896213 93486 997824394 93472 999999287 93398 997973042 93489 992419226 93483 999997941 92835 999325261 93467 999989267 93494 999930380 93494 998265648 93320 995677896 93497 999817907 93472 999971853 93444 999942036 93463 999941273 93501 999783235 93502 963362520 93344 999770255 93213 998679300 93501 999991466 93341 999994359 93484 999968764 93500 994022201 93509 999300080 93509 999999427 93483 999966277 93492 999990306 93476 999953127 93461 999865005 93295 999994051 93496 999542551 93488 995801096 93506 999958125 93484 996156634 93520 999617698 93515 997573701 93495 999991469 93506 999713582 93522 999986375 93511 999982346 93261 995200366 93527 997102852 93487 971039231 93529 999797630 93323 999862742 92887 999999963 93530 999681775 91986 999906743 93534 999172478 93534 999423759 93484 995799724 93537 999998927 92986 992594697 93277 999971877 93510 999824913 93541 997341175 93542 999999797 93535 939777992 93536 961138117 93540 999983536 93546 999772351 93543 999431209 93531 999657092 93044 999814710 93550 997725961 93545 999998440 93550 999997841 93546 998712736 93554 999450224 93535 988371049 93555 999924510 93557 999224710 93554 999999978 93559 999901418 93554 995298108 92853 959207492 93208 999993917 93540 999744596 93514 993412025 93564 993280222 93462 999782471 93420 996102102 93568 994483269 93561 999741991 92889 996798637 93534 999413124 93570 999990762 93573 999965386 93574 999663602 93531 999927950 93566 999931722 93577 999967366 93553 995658310 93578 999240445 93492 996783881 93477 999976545 93582 999786202 93209 999999062 93483 995741104 93584 999766517 93520 999993286 93581 996231176 93474 996179418 93584 999629040 93538 999661535 93591 998143269 93463 999992420 93563 996582856 93538 999999104 93582 997080256 93595 999998994 93597 997002949 93399 999890744 92999 989902073 93600 999999439 93601 998967881 93106 999672783 93603 999678282 92093 999999969 93603 997541442 93567 999167043 93606 996238480 93365 999817566 93555 999767243 92236 998234906 93346 999956395 93597 999999301 93611 999999304 93609 999982113 92829 999218138 93594 998347634 93492 999980549 93604 999443992 93448 999941369 93599 999958890 93561 999815552 93472 999583944 93545 999228858 93621 999855355 93505 999934474 93625 999996030 93619 999839719 93607 999973302 93627 997769062 93628 999999587 93603 994106717 93627 999998289 93619 999999960 93492 999726512 93506 999976552 93616 999670600 93470 999999786 93638 999877540 93624 997533034 93434 998966407 93630 999999644 93640 996692139 93581 999991670 93576 999999888 93213 999994376 93640 999912031 93647 999999748 93648 999979663 93154 999999703 93613 999989777 93651 999965484 93652 999813864 93630 998419941 93653 999973575 93654 999999505 93504 999317692 93083 999808295 93486 999283108 93647 999975498 93354 999992602 93660 999259309 93661 999973429 93663 999938453 93645 999707893 93633 999344618 93662 999733373 93667 996008764 93662 998939281 93243 999999138 93634 999539267 93602 999994932 93672 999553686 93634 999659045 93645 999941825 93630 997065318 93605 983130232 93544 983676642 93678 995941366 93578 999871842 93677 999998888 93680 999999718 93682 999959701 93679 997911689 91195 999813288 93672 999749677 93686 999973522 93611 993359239 93688 999963486 93682 999682474 93685 999922969 93213 999542799 93678 999936124 93284 990822347 93662 999955114 93689 971851598 93685 993793300 93386 999144970 93698 999623845 93661 999993270 93699 999991080 93633 999981413 93699 993823314 93688 999912258 92390 995195423 93700 999997601 93621 999568528 93707 999963876 93619 998948915 93708 999914166 93708 999982927 93595 999797268 93710 999853208 93697 999992354 93714 999988983 93707 999976755 93704 999839934 93394 999985126 93572 998977389 93207 999997871 93716 999866310 93721 999994748 93698 998895884 93582 996176153 93666 999188688 93554 997817755 93574 999994686 93723 999981402 93712 999987570 93627 999999445 93720 999990515 93720 998471016 93731 998760654 93733 998384419 93733 999989805 93730 996295691 93702 999948383 93737 973478757 93685 999996521 93739 999968050 93726 999999863 93605 999535058 93742 999993916 93739 999973480 93730 997366698 93741 999970760 93738 993274064 93029 998871268 93429 997628183 93749 999948028 93655 999997244 93709 987110271 93707 999829313 93700 998334682 93731 999871198 93744 977748350 93747 999418405 93757 999999218 93414 998807074 93758 999574129 93564 998702066 93436 998454509 93762 999126739 92764 999885951 93679 999098754 93763 999474945 93737 992696511 93766 999505041 93767 999998666 93459 999999424 93743 999377048 93770 999328233 93341 999190064 93631 989528891 93635 999036177 93573 999912691 93762 999786080 93734 999976839 93766 999989990 93772 997148101 93721 999797060 93716 972154907 93390 999999860 93715 992080334 93446 924015228 93757 999643560 93355 999999991 93784 999777922 93736 999999985 93789 999673751 93401 999998707 93714 999925867 93792 999740950 93791 999992458 93739 960549777 93788 999988918 93792 995458482 93785 999899433 93601 999890302 93767 999694375 93557 997870689 93801 999284992 93777 994607839 93780 999657439 93699 999711724 93760 999787484 93769 999389761 93716 999799430 93601 998818030 93517 997798745 93696 989758150 93811 988977600 93750 999993891 93813 998410084 93811 999927167 93812 997495922 93814 999685515 93814 997832992 93455 999966164 93754 999588730 93663 999918339 93800 999567547 93533 999371279 93810 999999086 93817 999857840 93824 997581584 93826 999958242 93826 998577207 93694 999858153 93816 999987050 93716 999999991 93805 999703521 93826 999998112 93833 999991446 93827 995236339 93778 999509200 93833 998980905 93787 996378020 93838 992921852 92574 999987459 93331 996353318 93810 965786761 93790 999882070 93789 997728536 93844 998391982 93844 999676923 93843 999257896 93811 994581416 93790 999999887 93842 999850444 93848 999989854 93848 999953216 93765 998068634 93362 999975340 93847 997276640 93852 999997886 93818 999594928 93744 987998867 93858 999747764 93797 999951688 93859 995133685 93857 999997083 93860 999730139 93816 999985697 93806 999612544 93554 999998631 93853 997050795 93866 999770704 93716 999392628 93787 997959138 93870 999990478 93871 999930275 93856 999861830 93832 997966268 93873 975422227 93744 999973499 93874 999940923 93867 999005634 93878 991465601 93809 999994013 93824 999968750 93881 999999972 93839 999309283 93864 999986535 93881 999892707 93876 997357985 90895 999902160 93886 999514135 93886 999109586 93889 999804615 93889 999804530 93857 998727926 93850 999828285 93458 999999813 93883 999968870 93841 999594764 93812 999910438 93874 999265916 93896 997485990 93882 999928750 93895 999998984 93771 992956106 93352 995772977 93753 999929628 93516 999838998 93868 999157875 93905 999987580 93905 999984672 93897 999997218 93857 999008628 93910 994554091 93909 999992570 93912 999996997 93844 999792463 93911 999013095 93913 958156313 93188 999854297 93779 999954083 93918 999947342 93876 999928340 93920 995572222 93882 999999218 93882 999746714 91163 999868642 93923 999986894 93026 999932534 93922 999371559 93745 999124246 93928 999999979 93924 964826868 93890 999983460 93816 978581599 93931 999885406 93932 997958440 93934 999839343 93935 988414454 93933 999033299 93890 999989711 93925 999999081 93162 999434691 93933 999253112 93935 999966063 93940 999999288 93920 999999571 93791 999915116 93945 999972529 93943 999887351 93947 999951301 93894 998749858 93934 999976344 91339 999247871 93943 999711353 93892 994800609 93941 999033598 93953 998619840 93955 997044941 93947 999999532 93953 999855785 93055 995306916 93944 999955836 93959 999770561 93960 993335348 93862 994283159 93953 999624090 93814 999989588 93952 998569425 93828 999906092 93966 999996846 93965 994376373 93960 999992032 93390 999976686 93870 999998169 93758 999753837 93967 999977465 93974 999510408 93974 998911128 93976 999732783 89416 999974491 93976 996981121 93938 999965236 93979 949084462 93428 999987879 93739 981211742 93975 999947407 93983 999608822 93980 998286485 93850 990040351 93987 999656749 93954 999968345 93957 999978414 93567 999998755 93990 999997193 93986 999997798 93596 999993240 93605 999991326 93493 999994946 93714 999772908 93996 999776699 93998 999967835 93999 999832851 94000 999811569 93989 999210951 93993 999978482 94001 974587282 93950 999997011 93949 996210578 94003 999619948 93990 999999691 94006 999776518 94007 999880335 92969 999613329 94005 999979033 94011 999961097 94012 999894673 94014 999822718 94011 999990403 93961 999942541 94011 999893366 93845 999697061 93810 999791882 94017 998509156 94021 999270742 93798 999999383 93977 999997788 93976 999686343 93747 999679180 93896 998883849 94026 999964823 94013 997657283 94003 999907205 94028 999402138 94031 999992221 94032 998766485 93916 999288778 93948 999947088 93828 999990594 94028 999897359 94017 999871155 94030 996359789 94018 999377457 94037 999999751 94032 999738633 94042 999895976 94042 999999433 94003 999986192 94044 999982247 94046 999747395 94044 999647448 93829 999477401 93881 999950752 94049 996449559 94028 999999189 94051 999943169 92586 996301388 93632 999975218 94035 999960352 94049 989725161 94043 999469747 94047 999991095 94045 996521352 94060 999997035 94058 999306929 94054 999946744 93999 999975453 93954 998650585 94062 999992733 94066 953255740 94052 995754427 94063 999858188 88696 999519245 94068 999999910 94049 992223941 94055 999935838 94015 999956050 94040 999191792 94014 999998079 94017 999985283 94077 999696858 93503 999984508 94076 999009847 94038 999992870 94081 999747822 94081 999992358 94045 999155725 94083 999958443 94085 968524719 94083 999894478 93950 999999341 93221 993177366 93967 999998810 94057 999984767 93998 999923261 92640 999804879 94078 999537890 94094 999875413 94095 999917008 93790 999996335 94094 999627903 94061 999998514 94098 999998198 94093 999996049 94100 999753467 93919 999170457 94100 991067647 94104 999018025 93992 999673295 93801 999831870 94076 999862755 94091 999092310 94108 999922487 94092 998462803 94105 992246300 93141 999999971 91868 999998887 93876 985599940 94095 999985398 94113 999810549 94089 999995862 94108 999994938 93546 999566707 94109 999998306 93774 999999809 91809 999999947 93791 999999941 94123 999784721 94125 998636751 93549 998946583 94124 992251780 94112 998720350 94076 999498783 94081 999999373 93880 999883663 94118 999999400 93894 999986013 94134 999936559 94122 991438761 94041 999694291 94118 999998660 94130 999926775 94094 999805263 94137 991589355 92038 999995512 94052 999957764 93616 999980944 94143 999999872 94119 986445540 94145 999999970 94146 997846972 93675 999992109 94146 999698634 94150 991567052 94151 997494072 94137 999616657 93855 999320432 94154 999973564 94143 999981572 94143 992232084 94093 999963513 94158 999980754 94158 997727024 94151 999941403 94143 999965576 94160 999491631 93239 999627773 94161 999993222 94164 995803918 94096 999979748 94167 999491455 94166 999943294 94169 981143625 94169 997962385 94171 999044528 94115 998943060 94123 999975064 93963 999994008 93977 999913116 94127 997651070 91972 999993046 94143 994137955 94018 999449183 94180 999921661 94142 999996199 94178 999987695 94183 999944964 94183 999903424 94185 998426681 94172 999119099 94165 999988008 94165 999989086 94178 999772099 94165 997592764 92700 999904891 94042 999489152 94189 999999683 94165 999929387 94185 999996488 94077 999929002 94193 999963709 94112 999728080 94183 999995468 91197 999150168 94136 999564277 94199 999940190 94191 999880368 94200 999980906 94202 999769350 94201 999589812 94205 999982719 94147 999991836 94194 999982703 93881 999931479 94016 996502955 94198 999634082 94202 999900637 94206 999541733 93946 995761043 94214 999952157 93852 999965425 93912 999999682 94213 993120564 94197 996300829 93988 999529587 94211 999469709 93942 999994651 94224 997224091 94225 999861615 94224 997918879 93136 999865517 94227 999910481 94193 998858380 94210 999842268 94155 999758450 94222 999954471 94230 999954434 93987 999994596 94102 996982429 94002 999893331 93818 999628329 94238 999369472 94239 998124418 92867 999999265 94187 999994041 94222 999887771 94178 999999895 94160 999988418 94245 991515716 94233 999763622 94216 999996587 94248 999515540 94243 999342482 94250 999138426 94231 999851664 94099 996413351 92077 999980445 93983 986557616 93963 999913239 94245 999999628 94226 999407354 94258 999274683 94085 998700213 93077 999228635 94259 999986091 94168 999932608 93356 992464463 94053 999691375 92815 998986279 94266 999219351 94262 997953089 93869 999769601 93728 999356198 94261 999985149 94268 999997148 94256 999994827 94273 999084198 94273 998984100 94272 999943319 94260 999605342 94277 999851866 94235 999816492 94279 999995697 94249 999984289 94163 996724150 94220 999879713 93465 998622839 94209 999522877 94281 999998268 94286 999739464 94078 999999132 94262 997534826 94287 998328832 94288 999776216 92760 996749522 94118 999973126 94245 995915020 94274 999952932 92748 999151801 94283 998832584 94151 999965743 89334 999998549 94286 999956631 94300 999957595 94293 999787348 94300 999775360 93944 999779636 94300 992537298 91307 999948568 94269 999995256 94302 999944039 94308 999999974 91472 998999349 94292 999019558 94311 995188857 92038 999893700 94293 978537638 94311 999909947 94274 996318624 94291 999731213 94081 999902447 94267 999697162 93564 996877803 94290 999132450 94267 986811720 94321 999999981 94157 995919727 94256 999831555 94293 999999054 91961 999961626 94327 999948847 94195 999968682 94329 999197857 94297 999731211 94303 999992158 94332 999977094 94325 999993492 94280 999993703 94121 999967331 94299 999998202 94278 998793331 94311 999995526 92765 999990531 94320 999949419 94253 999999865 93663 999806425 94341 996765744 94258 999808441 94162 985766012 94345 999973141 94338 999297278 94308 999966504 94349 994562508 94204 999994001 94314 999803663 94344 995488247 94321 999986420 94334 999519441 94355 999824068 94348 996740574 94345 998767251 94151 997522804 94359 999984956 94072 999999755 94300 999995720 94353 999998830 94363 998675109 94330 997257678 94358 999608077 94343 999997264 94345 999992317 94368 990605965 94367 999175861 94279 993862043 94365 995700752 94372 998353679 94371 999465543 94364 999995448 94375 952277701 94376 999850545 94294 999997151 94377 996494952 94379 999841046 94379 999947335 94381 999007948 94369 998875527 94160 999975832 94290 999992712 94356 996453945 94386 999668635 93365 999999871 94343 999995282 94240 999004370 94311 999990677 94379 999999739 94385 995867120 94244 999999806 94359 999807706 94393 998673042 94396 999191250 94316 999925685 94395 999999051 94397 973888922 94397 988861020 94378 997727484 94253 999974188 94348 999617273 94288 999858968 94404 999991709 94404 999951866 94404 999620387 94384 999998874 94343 999921199 94410 999967936 94411 999939289 94411 999629202 94312 999662682 94275 999999916 94415 999992570 94413 999379907 94380 999998382 93800 999997784 94415 999972215 94420 999992241 94419 976948515 94282 999932241 93781 993499280 94295 999996806 94399 999809126 89567 986877481 94296 999958330 94424 999684191 94380 938032286 94416 994335105 94350 999993479 94038 999647311 94409 999995951 94277 999981794 94211 999609720 93983 999999941 94348 998405624 93661 999998479 94269 999797889 94432 999401451 94439 999940352 94440 981897061 94201 999979810 94169 999999581 94443 999949120 94379 999987759 94432 999936288 94297 997850994 91140 999423919 94278 996503393 94213 999999124 94451 999362224 94448 999413692 94154 999962181 94455 999814715 94430 999883408 93485 999674761 94165 998067542 94457 974295791 94447 999744701 94399 999992574 94452 999991577 94445 999753234 94464 999976718 94459 999999985 94456 999788600 94462 999999168 94320 998639420 94469 999976023 94465 995327769 94464 999804843 94108 999969044 94472 997974493 94474 999543417 94473 982352047 94138 999991183 94477 999999661 94475 999998768 91413 999275263 94479 999999947 86032 994310678 94429 999985361 94472 999592740 94484 998773567 94485 999958040 93507 999919325 94486 999732978 94484 999999967 93191 999864677 92648 997001607 94480 999932243 94476 999752261 94490 998788860 94493 999756342 94493 999965626 94493 999728715 94497 999939665 94498 999899101 94499 984893946 94494 999977277 94500 998645372 94362 999976229 94279 999715781 94448 999872262 94394 999996453 94391 999952361 94505 999779994 93509 999992412 94415 998178980 94494 999978973 94499 999442328 93554 999991035 94029 999739567 94510 999846641 94015 999975363 94516 999760261 94418 996480499 94504 999002191 94512 999726256 94520 999986385 94013 999782623 94243 999869784 94522 998493803 94334 999955446 94525 991704910 94497 999873104 94148 998623435 94527 999930251 94529 999940970 93095 999973285 94530 983025143 94528 999840034 94533 999993878 94480 999770440 94530 999999153 94506 999560397 94529 999956935 94537 999979248 94539 999912370 94492 999996716 94539 999996059 94502 999999309 94499 998684256 94529 999996143 94545 999896653 94525 999865123 94547 999707430 94548 999629400 94521 999994154 94545 999962699 94483 999992278 94546 999802626 94545 990789487 94334 999895556 94555 999756644 94555 999992000 94530 999902274 94512 998258193 94559 999961814 92985 995791867 94469 988773060 94560 997386653 94561 999973226 94511 999671781 94178 995504645 94364 999958467 94468 999721303 94567 998732360 94553 999267896 94417 999999866 94061 998523668 94180 999999931 94541 999960667 94571 997940146 94366 999705248 94576 999602739 94565 999997144 94524 987036794 94442 997995364 94580 996667356 94149 999957091 94582 999210507 93850 999870398 94575 969735229 94564 999797745 94278 999932603 94522 999613276 94511 999542769 94261 999537330 94585 999032105 94581 999988350 94528 999980655 94593 999998555 94594 999760816 94102 999704475 94595 999880214 94580 999945727 94598 999934259 94586 999999931 94517 999969508 94555 999605101 94601 999750202 94603 998949530 94333 998922513 94109 999924258 94606 999956641 94060 999819749 94526 999895213 94608 999997985 94605 999767805 94610 999993981 94465 999995212 94457 999838280 94473 999980503 94610 999903052 94110 999997627 94617 999977672 94579 999998461 94098 998229734 94552 999612849 94508 999990945 94578 998648749 94186 999997186 94557 999914609 94462 999187775 94572 999999900 94379 999999300 94617 999912922 94612 998584973 94615 996541748 94588 998716973 94632 999223148 94630 999270264 94625 999999646 82731 999940011 94634 999979622 94602 999990541 93934 999989561 94544 988244346 92926 999920684 94264 998815422 94614 998798189 94621 999977850 94629 999988797 94465 1000000000 94437 999840410 94412 999989249 94642 999973564 94647 999912264 94650 999951969 94614 999121614 94644 990090194 94555 999478207 93442 985725082 94238 999404399 94538 999999862 94598 998277002 94645 999803513 94659 999991335 94484 999994306 94659 999907876 94331 999708369 94556 999243463 94643 999802776 94665 999984000 94654 999994382 94639 998791599 94650 999996772 94668 999989625 94668 999961679 94618 999972436 94671 999693853 94670 999991603 94670 999467113 94583 999016023 94629 999998787 93859 999959942 94677 998818983 94603 999920664 94511 999565839 93169 999924189 94682 999676648 94673 999503176 94068 999970580 94502 999988176 94685 999725688 94684 999802201 94687 999997089 94601 999679136 94664 999616642 94665 999991557 94557 999916735 94655 999825211 94038 999025857 94659 998310098 94262 988222895 94591 999679267 94682 999831399 94683 999960906 94698 999999999 94700 999668680 94690 999989988 94693 999229374 94704 996378209 93263 996939613 94705 999943119 94707 992022582 94687 999995045 94706 999891935 93582 999585566 93154 999503899 94670 998299881 94641 999928237 94553 999916437 94697 999532187 94709 999863662 94713 999948281 94713 999606150 94706 999988058 94719 999914276 94721 999935128 94721 999640154 94721 999676171 94700 999644104 94698 999991691 94694 999450412 94727 993248075 94713 997754056 94729 999884780 94725 999223461 93892 999994831 94706 998678323 94727 999997553 94734 999992451 94724 999986694 94708 999369092 94686 999934202 94700 999999678 94739 998755632 94710 999944149 94417 999545560 94738 999948524 94732 999842954 94731 999999747 94741 999958438 94740 997477240 94501 997927144 94748 999871513 94544 999588130 94734 999828637 94747 993160564 94726 999999756 94751 999938708 94287 992224545 94645 999268961 94756 999576534 94440 998501171 94637 999986799 94759 999526567 94751 999898220 94680 999111633 94754 999995248 94743 999962152 94764 999984323 94710 999949789 94765 999388211 94760 999993602 94677 996241128 94769 999361332 94767 999963260 94762 999989669 94764 997868866 94772 999992021 94771 999818428 94514 999957481 94768 999999802 93557 999887372 94759 999671300 93241 999999947 94780 998052381 94740 999927211 94782 999999997 94777 954120872 94706 999980646 94688 999793474 94777 999989193 94341 999709552 94766 999997754 94731 999376940 94790 999335335 94494 999966132 94387 999862845 94773 999590936 94794 999612829 94789 999382660 94722 999980984 94797 999971251 94755 998802695 94722 999697882 94743 999927840 94795 999996740 94379 999861237 94794 999903318 94783 999926685 94694 999977335 94794 965727864 94805 999998018 94788 998972866 94809 999998387 94442 999978353 94810 994399941 94810 999993808 94813 997762044 94812 999785783 94811 999980494 94806 999806073 94782 999864375 94395 999987053 94679 999896709 94820 999999071 94817 999953801 94692 999952031 90969 999545275 94821 999979509 94800 999964652 94823 998597644 94823 969300348 94824 999969409 94823 986937285 94821 999820992 94809 999465557 94062 999842068 94825 999895736 94807 999248569 94834 999891825 94708 999954854 94757 999170367 94815 982904025 94809 997487640 94379 999623712 94811 999955067 94173 999999582 94413 999560657 94259 998881888 94844 999998908 94843 999880809 94841 999935708 94111 999856149 94505 999999256 94850 997467795 94805 991306240 94189 999991493 94844 996798993 94853 999999800 94844 999874041 94761 999999600 94855 999932478 94682 999999791 94853 999020679 94787 999852947 94825 997489862 94860 998624517 94863 999999685 94824 993305358 94865 998436219 94718 999759489 94384 999995853 94868 992865052 94558 999817401 94870 993585559 94865 999846296 94833 999999913 94418 961470780 94833 999993807 94843 997340174 93481 999967080 94538 999999679 94607 999999296 94867 995021335 94757 999997371 94876 998520839 94844 999988122 94745 997603279 94883 999837010 94744 999998193 94384 999701225 94548 997975848 94808 999825417 94627 999931615 94880 999961200 94646 999989210 94877 990414330 94730 999995262 94768 995717385 94780 999931838 94894 999988353 94694 999990113 94344 997521042 94859 999999996 94845 948655937 94901 999998258 94531 999839681 94733 999999997 94861 999974127 94896 999989592 94903 999998540 94907 999768302 94888 999995713 94906 998426131 94815 999315726 91472 999995810 94762 993055472 94905 989181646 94896 999801206 94915 999684392 94573 999984160 94909 994257549 94916 989201761 94893 999290991 94913 999791900 94848 999777162 94886 999999358 94912 997317183 94313 999801329 94805 999209966 94922 999939481 94926 999717455 94910 999949856 94929 999279554 93851 999325477 94390 999887217 94932 999892747 94933 999824787 94466 998692224 94599 999997046 94775 997104777 94907 999961362 94938 999831313 94923 999907278 94939 990154849 94941 999998543 94941 999562270 94388 998671790 94839 999998835 94874 999607255 94863 999987841 94940 999800966 94947 999814026 94947 999259213 94838 999978034 94951 989880088 94231 999999986 94054 999998469 94954 996962812 94561 998333091 94008 999885197 94950 992630637 94366 999981803 94937 999444538 94932 999790696 94491 997425447 94884 999862576 94961 999432276 94964 999780760 94962 999986889 94616 999863305 94963 999875540 94945 999779420 94969 999941408 94965 992658956 94964 998260108 94972 999987437 94842 999993760 94973 999989707 94957 999712412 94744 999971309 94878 999635173 94944 999980533 94934 999999924 94966 999936750 94740 999878618 94889 999997113 94975 995512272 94963 999989664 94955 999998352 94981 999547067 94987 999980381 94349 999512352 94980 999135991 94988 996435844 94987 999917042 94992 999963424 94664 998921431 94987 999156131 94995 999875073 94989 998558095 94997 999997661 94997 999495834 94996 998460589 95000 999999632 94827 999816370 94980 999535423 94988 999925864 94883 999133630 94810 999723678 95006 995399844 94986 998660841 94914 996532010 95009 999722520 95005 999904821 94949 999927639 95007 999991090 95013 999974489 94569 999219928 94999 999370842 94995 997608144 93774 997439288 95018 998827276 94773 999963083 94948 999999063 94956 999989966 95020 952745511 95023 999998044 95023 998942344 94960 999705728 95026 998949142 95027 999855686 95018 999998730 95029 997295943 95027 999992232 94687 996456352 94783 999995745 95033 997916156 95034 999999687 94918 998978119 95035 999999610 95037 988042439 95036 995511017 94987 999767537 95040 999916382 93809 999981888 94908 997694438 95037 999985818 95043 999980196 94926 999996928 95046 999984489 94713 999915722 94822 999149221 94834 999995530 95048 999540121 95050 999959950 95044 999354854 94534 999930729 95012 997538693 95055 999999026 94742 999935170 94309 999998835 94967 999999937 94966 999990442 94642 998350346 94990 999913110 94722 990620891 95027 999868679 95064 999949528 94985 999025794 95062 999990163 95056 976715019 95068 999276462 95067 999634628 94371 999984717 95068 999738416 95071 999985400 95050 999427959 95050 999956972 94976 999998464 94999 999506524 94669 998967114 94722 999726899 95018 999990106 94888 999533545 95057 984410227 94898 999028731 95083 999872616 95082 999970839 95085 999846093 95077 999998378 95042 999868662 95088 999997256 95076 999920020 95084 999783641 95085 999937943 95069 999999888 95074 999990426 94953 923741827 95094 998772588 95096 999451974 95079 999916737 94885 999999997 95046 998201870 95098 999983793 94987 999676825 95102 999995850 95098 999893015 95054 998304716 95104 999198206 95104 999950292 95106 999887172 95088 999995418 95098 999590012 95107 999957491 95098 999855705 95111 999999867 95091 999990606 95111 999853968 95110 999636302 94922 999998408 95100 993512892 95078 997853201 95118 999892991 89827 999998556 95120 998856250 95054 996181533 94715 999086032 95041 999968736 95121 999774307 95113 999034460 95122 999739829 95089 999569841 95126 981060664 95052 994654606 94959 999995325 95098 999966361 95128 999999969 95131 999918121 95125 999808652 94665 999988648 95015 999966673 95120 999200667 95117 972376238 95101 999941568 95137 997136501 95138 999597028 95005 999824307 95134 999631774 95130 999999793 95144 999335109 94894 999949899 95148 999870393 95135 999999372 95148 999999998 95129 999870762 95144 969350933 95151 999884643 95154 999988263 95146 999263839 95155 998210474 95155 999407392 95158 999983560 94963 992412398 95154 999768591 95114 996839161 95156 999303750 95107 999570063 95156 999891459 95165 999771722 95099 999396035 95111 999943409 95154 999919943 95169 999950295 95168 999931205 95157 999856701 95161 998161744 95168 999666705 95165 998611180 95171 999975921 95176 999998893 94525 975748660 95172 999799583 95104 999682565 93721 999978060 94565 999681413 95155 999355240 94525 998530406 95180 999986816 95185 995546207 95186 999487828 95183 999253674 95187 999825171 93593 990335758 95190 999898509 95183 985053766 95132 999579242 95193 998659633 95156 999872001 95189 999866217 95159 999438867 95162 999793846 95198 980598436 95163 994867778 95199 999936407 94961 999999760 95176 996730874 95172 999997192 95204 999997411 95194 998525288 95206 997639574 95205 999966278 95202 995942909 95136 999915104 94915 999748633 95209 990278755 95091 995929356 94668 999806391 95214 999961362 95214 999786336 95190 999949417 95217 999998829 95198 996856242 95219 998714973 94272 987772803 95220 998149772 95097 999080826 95159 999796774 95213 998729626 95174 999997519 95225 999930206 95199 999075213 95193 999994521 95229 999960648 95222 999620845 95146 999846568 94420 999994393 95233 999999200 95196 999844198 95197 998240458 94924 999961601 95229 999999923 95190 999747869 95236 999834054 95232 999692142 95183 999969774 94794 999978142 95215 999987917 95243 999674073 95245 999967173 95245 999547258 94095 999966058 95241 999956932 95235 999922418 95246 999987831 92520 998061711 95252 999856312 95252 999823595 94926 999071268 94975 998852734 95248 998683166 95257 999427813 95255 999980881 95226 999460662 95178 999996537 95201 999999010 94848 1000000000 95263 999994683 95244 999939491 95245 999305990 95233 999745552 95239 999198655 95265 999623023 95267 999939333 95266 999999989 95187 997445546 95242 999943539 95271 999807674 95271 999193349 95275 999817365 95181 983704492 95273 999999967 94995 999984373 91200 999855220 95280 992668608 95279 999995214 95226 999930823 94982 990339761 95261 995780688 95282 998584443 95285 987408973 95280 999914915 94504 999780517 95151 999991111 95273 999434739 95268 999631397 95282 999867468 95293 999938620 94695 999748379 95148 999996178 95281 999275930 95283 999992654 95257 999873145 95290 999707901 88451 999998619 95004 999489646 95279 999999614 95302 997443416 95304 999945328 95289 999669105 95244 999873169 94630 999226575 94924 985526767 95306 999992335 90686 999313320 95298 999933434 95312 999977149 94873 999994086 95234 999962179 95313 999953116 95278 992337914 95290 998408941 95284 999982799 95294 998602195 95320 999995308 95207 999986576 95322 995778641 94484 999990128 95299 999997606 95325 999970041 95324 999916584 95327 998854047 95312 999299246 95328 999711034 95329 998621391 95331 999979590 95332 999447131 95330 999993662 95334 999987173 95329 999999956 95206 997057664 95313 999996972 95338 999810087 95237 999912455 95230 999996904 95329 999993504 95341 999988135 95173 999840366 94982 999970577 95295 999798011 95220 999998899 95345 999990732 95312 936513693 95342 999999835 95347 999962187 95346 999874126 95347 973030772 95353 990843026 95354 999889181 95317 999994073 95312 999994412 95357 999987697 95358 999935076 95359 999970032 95333 999900857 94561 998674547 95313 994301605 95359 999999952 94832 999455620 95364 999671744 95361 999863175 95308 999863720 95153 999999989 95304 999999854 95369 999891957 95323 999192342 95360 999998485 95373 999961689 95370 999952162 95367 999999992 95375 999998510 95351 999999321 93304 999828881 95368 997250664 95367 999999981 95340 999576310 95381 999397158 95378 999934175 94897 999964523 95385 999970537 95381 999999753 95384 999992531 95388 999899992 95337 994627065 95388 993548684 95386 997461742 95365 999980620 95393 999599315 95358 999969124 95267 995938788 95310 991870742 95062 999998557 95396 999978812 95398 999970867 94553 999995030 95379 999295448 95387 999746751 95322 998912451 95371 999728521 95404 990931811 95398 999425988 95407 999924456 95407 991283511 95187 999866867 93864 963420827 94993 999946790 95406 999909786 95171 999973483 94621 997030308 94040 999988059 95413 999979630 95014 999986428 95418 999935816 95417 999934729 95410 999981291 95417 999790718 95404 999999817 95325 999931259 95316 999897767 95376 999977111 95339 999975997 95427 984323195 95428 999996262 95196 999999517 92391 999701171 95426 999225471 95432 999988970 94260 999924895 95434 997813425 94346 998622774 95320 999910690 95301 999997619 95430 999996078 95355 998791423 95433 978134029 91962 999989517 95441 999845722 95442 997070211 95443 999885561 95427 999554845 95313 999987480 95438 996453627 93740 999066211 95435 999986545 95344 999956105 94967 990891320 95449 999999935 95315 999246634 95304 999989572 95086 995777648 95456 998464919 95422 999984569 95437 999309646 94706 996794489 95443 999943581 95393 999956498 94866 999835514 95463 999138559 95334 999988915 95465 997604197 94303 999962778 95464 999983587 95468 999997287 95089 999961243 95461 999642413 95387 999995098 95422 999997988 95307 996965166 95126 999388230 95475 991292376 95476 998471970 95444 999832659 94506 999999755 95478 997895483 95480 998821672 94848 998181555 95320 999416322 95471 995580716 95458 998926890 95484 999812721 94930 999476530 95349 999883250 95487 999888628 95461 999813376 95305 999940053 95455 999666400 95430 999859292 95490 999607484 95492 999972221 95487 999996532 95496 993767831 95494 998712409 95416 992983703 95258 997739876 95485 999988652 94406 999673124 95490 999999908 95503 999868850 94381 999997207 95484 996741597 95501 999735193 95417 999914525 95112 999265492 95509 998779245 95486 999582483 95419 999647029 95508 999976835 94629 999942806 95486 999999861 95418 989379821 95375 999821859 95513 999991937 94546 998304882 95509 996963254 93876 999874007 95520 992864489 95436 999862264 93065 998945512 95524 991789628 95524 999885403 95522 998982122 95168 999885750 95351 993504561 95527 999873173 95260 999901768 95531 999876707 95530 998999219 95495 993690901 95526 999997651 95417 999922460 94455 999623820 95406 999972067 95495 999994464 95515 997869851 95451 999762656 95387 999997922 95542 999738907 94526 999978562 95515 999706150 95488 999308385 95302 999004644 95515 999999933 95079 999999731 95358 999830116 95499 999079515 95551 992787047 95552 998429510 95438 999989227 95554 999012877 95530 992948854 95500 999875484 95526 999840008 95501 999958848 95542 992782033 95497 993034173 95560 999787321 95520 999982028 95468 979259060 95563 998687343 95562 999831155 95566 988586795 95516 999968848 94206 999987401 95567 999997127 95227 999005308 95568 993226048 95562 999441181 95535 999964222 95570 999986532 95527 998771322 95575 999939946 95565 999929360 95368 999985082 95567 999938739 95546 999999989 95364 997420845 95577 999862443 95564 999954656 95544 999947261 95582 999990708 95375 999988834 95576 994901821 94885 979642364 95587 999907945 95587 998851749 95591 999979146 95591 999448253 95525 998307534 95591 981056185 95041 999976814 95596 999999842 95590 999966218 95598 999288909 95573 991302863 95596 974846868 95601 995292120 93454 994258185 95555 999999103 95424 999229009 95598 999967295 95603 999988355 95607 997072758 95608 999988220 95081 998532815 95503 999995209 95608 999999885 92012 999011867 95613 992925620 95303 996002752 95615 999992666 95610 999999991 95462 999992384 95613 999939167 95603 999898855 95547 999975336 95619 999426853 95602 999975253 95613 997631391 95622 999939581 95307 999903330 95623 997156275 95623 999822958 95624 999989252 95267 999974895 95560 999997312 95631 999518219 95627 998545127 95535 999998970 95616 999795050 95625 999911850 95636 998283620 95637 996369777 95615 999508996 95606 999889309 94828 999229096 95573 999923232 95642 999995876 95633 999025481 95643 971494297 95555 999909974 95645 999999726 95647 999225543 95648 999639026 95641 999926746 95649 999995644 95591 999693495 95592 999999350 95647 999980010 95575 999950137 95643 999991348 95589 999491640 95656 999612458 95519 999978249 93881 996434395 95125 999999964 95608 999992213 95651 999959819 95657 999998839 95663 999877036 95665 996793711 95662 999997806 95662 997937448 95668 999741683 95669 999953220 95394 999385603 95652 999757420 95672 999962956 95633 998259239 95674 998022229 95673 999991841 95674 995772442 95653 999905263 95618 999872499 95584 999565074 95680 999951574 95674 999999963 95682 999960891 95683 999678121 95596 991479522 95674 999959604 95678 999499692 95631 999607283 93170 999826084 95668 986609781 95690 999999368 95691 999915531 95692 999999876 95455 998298841 95694 999999497 95690 999876291 95694 999980236 95689 999661771 95631 999989437 95686 999451343 95700 999999634 95677 996076667 95520 999997835 95699 998926509 95677 999997023 95446 999891436 95693 999945908 95707 999937469 95702 996866769 95622 999982186 95575 999600402 95698 999699836 95707 999918545 95713 932668825 92814 999999713 95708 998332324 95685 999989421 95715 999966323 95575 960163393 95006 999848818 95319 999992921 95699 999985341 92856 999916526 95647 998497373 95709 999981256 95723 999520046 95726 999578354 95718 999165935 95703 999892450 95723 996102443 95726 999296731 95730 999572061 95119 996324007 93186 999997319 93700 999999654 95511 999493383 95736 998624560 95725 999994538 95711 994715399 95737 999994044 95468 998720401 95737 999989815 95727 999826316 95736 999777023 95678 987166216 95743 999999043 95744 999575452 94208 999998613 93654 999851651 95749 999925457 95749 997468770 95742 999921076 95691 999403278 95734 999765344 95723 992188281 95464 997467436 95747 995749242 95536 999543973 95649 999611384 95757 999955395 95750 999995366 81753 999903921 95726 998922627 95582 997586211 95759 870361830 94420 999991532 95662 997091506 95746 999563151 95756 999470562 95738 999204463 95744 988213764 95771 999847907 95644 998808136 95712 997493793 95281 999966165 95768 949256955 95689 980142698 95776 999998160 95776 999946110 95764 999949247 95779 997130209 95778 985736041 95782 999998850 95631 999873340 95622 995862198 95687 997286527 95785 998783447 90462 994594788 95559 999990046 95785 999964917 95788 993956930 95791 999912117 95792 999887134 95788 999669160 95794 999933120 95760 999973537 95786 999892921 95778 999941644 95739 996744827 95105 998962681 95791 999802672 95184 991737819 95802 999882823 95800 999399619 95655 999600469 95734 999809648 95733 999886226 95807 999734201 95772 999621966 94610 999994577 95789 999771475 95809 999990808 95804 999982298 95256 975554675 95811 999818949 95813 999958029 95816 993462767 95772 999954923 95816 987407879 95728 999971774 95642 999868244 95808 985767527 95820 999699365 95823 999642836 95822 999987931 95576 997349837 92493 999807977 95651 998599528 95774 999792543 95462 998859012 95830 996908960 95560 998900960 95649 999504365 95829 999828612 95834 996525318 95395 999947009 95706 999632683 95702 999978045 95837 966807242 95834 999550252 92476 997089847 95833 999997253 95802 999679267 95841 999808064 95342 999962480 95735 999998994 95846 999301246 95839 999586526 95759 999961332 95835 999981306 95843 999977033 95847 999994815 95852 999991739 95853 999954182 95848 989158293 95530 997736352 95550 998566907 95705 965710490 95852 999999994 95850 999953040 95720 999945398 95861 995444585 95839 995716832 95747 999175212 95864 982797474 95860 999994556 95844 999497909 95827 999983870 95868 999903430 95867 999963887 95317 997264879 95859 999801464 95872 999733570 95872 999998713 95874 993610968 95874 996404262 95846 999386693 95875 999999799 95878 999971011 95879 999795854 95874 999956390 95871 916798183 95693 993247779 95101 996174175 95878 999909692 95885 999998837 95862 999999843 95840 999999509 95884 999869714 95582 999960478 95888 999605839 95832 999984672 94146 999941613 95482 999278113 95894 999183068 95832 999958150 95893 995955020 95819 999379667 95884 999997664 95898 999973053 95740 999953982 95901 999974005 95890 966278682 95869 999999802 95904 999999851 95760 999743370 95681 999986987 95882 999991720 95877 999978389 95907 989470108 95851 999946113 95904 999983307 95912 999987332 95904 999996524 95836 951169815 95915 996791498 95883 999992649 95592 999968685 89522 999937740 95867 999839403 95911 999805072 95914 999980598 95645 999096784 95673 999999855 95768 997403376 95701 997492465 95923 999874652 95922 999480025 95896 994095181 95923 999783219 95629 994404130 95931 999553013 95932 999995532 95802 999853133 95878 999994577 95921 999997892 95916 983772537 95935 999047603 95930 999997716 95939 999946115 95930 999579750 95933 997266192 95928 998327979 93258 999983969 95941 999568570 95942 999739282 95936 999997149 95148 996223213 95917 999594859 95929 999230687 95878 999794475 95520 999999888 95802 999569163 95377 999427447 95954 999998301 95931 999999867 95937 999532286 95954 996655871 95955 999977209 95918 999711486 95960 992939888 95948 999946481 95929 999155485 95651 999755275 95958 999935441 95962 999907994 95966 999745423 95967 999999278 95968 999985799 95969 999106655 95967 999905768 95959 999561792 95894 999094922 95877 999997160 95974 999730570 95952 999988942 95965 997866041 95362 999987944 95968 999923932 95918 999860253 95979 999974811 95981 999998718 95802 999991760 95808 999918523 95984 998985788 95981 999288868 95984 999983933 92591 999993634 94767 999945784 95971 999991216 95990 999999780 95991 971539969 95667 999913466 95990 999847988 95994 998190784 95994 999497593 95992 999765146 95985 999994275 95975 999900377 95998 999839081 96000 995680092 95973 999281417 96002 999936215 96003 999999820 95999 999993665 95742 999862130 96006 987285133 95720 998942973 96005 999996044 96000 994664460 96009 999908847 96011 999712639 95839 999316201 95305 998682768 95843 999733545 96015 999993885 96015 999999928 95981 999633255 95255 999851317 96014 997033338 94658 999967365 96021 989502360 95620 999785082 95951 998141883 96024 993192017 96025 999972752 95875 999930736 95032 998497093 95983 999681283 95955 999420742 96030 997359906 96016 999999843 96032 999815319 96032 997642016 95529 993085337 96025 999889842 96035 997173805 96020 999895093 95828 999959071 95923 999614278 96040 998012771 95987 992892296 96035 992063367 96043 999524048 95572 999978608 96042 999888825 96038 993400127 96047 990543771 96047 999963117 95226 990936302 96037 999996132 96051 999994712 94994 999129222 95766 997727946 96034 994881855 95987 999983944 95995 999442990 95296 998415726 96041 999402697 96059 999913070 96059 999941198 96048 999990777 95913 999993762 96055 999925639 95831 995491513 96065 982345586 95868 987183718 96066 999998930 94515 999209881 96067 999968425 95955 999906733 95966 999936260 94645 996846762 94666 999929236 96017 999936645 96074 996743071 95973 991919109 95630 992244519 96040 999864928 95064 999486979 96075 999900264 96081 999894652 96082 999982495 95957 999887592 96081 979080937 96082 999999477 96083 999996172 96057 999988262 96081 999852500 95903 999997826 96087 998836007 96049 999823975 95986 998341774 96083 986236774 95671 999947006 95493 998675964 96081 999890880 96088 999694154 96014 999961999 96099 999718436 96094 999999828 95067 999344972 96026 997988053 96103 999959041 95028 999963941 95616 999997200 95838 999971965 96105 999999979 96108 999985278 96041 999715475 96110 995607803 96109 999992122 96112 999991388 96113 999973710 96114 999911611 96101 999003322 95546 999178236 95807 999741697 94485 999996471 95792 995949938 96053 999235609 95673 995899003 96102 999672143 95911 999950854 96124 999803928 96113 999966126 96126 999976903 96124 999931123 96128 999999488 95999 999577248 96130 999532225 95689 999126889 96107 999996153 96100 998628446 96130 999962309 96129 998193994 96119 994963573 96136 999985856 96108 999892460 95982 999960743 96114 998197681 96141 992500422 96140 999991751 96096 999998919 96124 999999974 96026 999999971 96072 999980646 95974 996190602 96148 998734651 96149 998344602 96142 999999671 96150 999993390 96151 999985308 96150 999984227 96078 983008282 96075 999999797 96124 999922852 96080 999822352 86617 999903832 96107 999913373 95972 997735881 96159 990702186 96151 999518547 96159 999734882 96162 982906465 96165 999372263 96162 999954613 96150 999998807 96167 999998086 96135 999830300 96149 999994277 96171 999777700 96143 999660508 96173 999698580 95125 999434421 96175 999967639 96147 999888004 96173 999193834 96066 999420225 95393 999777285 96170 999579424 96163 999980391 96175 996728958 96172 999925555 96184 999998824 96184 999518998 95826 999990931 96186 999666969 95828 997995525 96188 996906979 96186 999887058 96175 998913331 96178 996304352 96183 997777907 95511 999983646 96195 999995327 96164 999992581 96196 996830684 95758 997552990 96085 978897974 96195 999957728 96177 999989970 96141 996462782 96161 999994860 96130 999303163 96197 951273163 96200 999249807 96176 999992343 96163 999151199 96142 998341737 96205 999984666 96209 954939973 96209 993442913 96213 999990817 96190 995031031 96215 997034218 96013 999949499 96217 998819950 96218 999995836 96189 999999679 96083 999225475 96148 999556935 95912 994902646 96223 999988007 96113 999999442 96223 999829649 95867 999956894 96196 997641183 96171 999989376 96223 999791152 96230 997169687 96228 999973651 96232 999853940 95888 999949001 96197 999987251 96235 999141763 96213 999996615 96223 997320566 96104 999354141 96172 999961246 96231 999796752 96221 999999939 96240 999946234 96243 999351118 96053 998940487 96239 996836753 96215 999975082 96245 999936890 96245 992505105 96229 999457507 96250 999805554 96101 999816227 96221 999733552 96247 999905894 96234 997369640 96247 999934977 95265 999879694 96205 999993166 96124 999118834 96257 999967537 95795 999494356 96260 997440479 96257 999859174 96263 999992987 96229 999741499 96233 999958298 96264 999998402 96265 999990731 96260 998607167 96235 993011152 96270 999999566 96192 999550827 96272 999903919 94512 999994214 96262 999986274 96275 999980099 96255 989864112 95672 981120262 96275 999855083 96256 999982392 96273 999950459 96277 998793150 95965 999966453 96263 994148410 96248 998855478 96285 998748045 96237 999996743 96286 999984918 96206 999420505 96238 999991421 96232 999945835 96008 999574772 95512 996736053 96284 999972293 96294 999965760 95952 999962854 96168 999917251 96058 999904241 96296 999986629 95976 998018018 96297 999310221 96298 998528351 95481 999433243 96300 999995680 96207 999979259 96305 999451959 96302 999522206 96279 999307040 96300 998907811 96288 999966734 96310 992584708 96307 974183927 95610 997091981 96134 999991432 96313 998844087 96301 999993137 96114 999839560 95603 998580363 96122 997154958 96296 999973421 96217 999736837 96311 999276435 96321 991537532 95855 999994402 96321 999518023 96325 999965012 96309 999798861 96317 999999362 96328 965410005 96329 991856718 96328 997901847 96324 999462272 96319 999989346 96211 999636823 96329 999764426 96207 987748091 94560 999954311 96293 999007304 96323 999958317 96319 999996070 96228 998975454 96340 990821517 96342 999791732 96342 999999617 96208 999983912 96283 999859709 96201 999614087 96240 999997825 96348 999999934 96349 999019652 96297 998596472 96351 999963686 96261 999997083 96335 998816883 96342 999996434 95808 999993416 96349 999511344 96248 999999611 96342 999175688 96332 999926226 96358 999797965 95877 999888838 96333 995596796 96349 999380342 96219 999968192 96351 999127008 96366 999963861 96359 997938911 96367 982801519 96338 999969640 96364 999984116 96249 999899366 96324 999992801 96304 999146513 96206 999148958 96364 999985230 96340 978233795 95981 999457470 96087 999640651 96378 999302642 96350 998653288 96378 967106556 96381 999918268 96383 999947213 96354 999190106 96382 999995764 96385 999999739 96361 999998057 96387 999999989 96389 999901398 96385 935449448 96390 999987596 96326 999910684 96393 999992063 96362 999908562 96395 999624771 94528 999999655 96368 999682249 96384 999559372 96399 999986473 96381 999772255 96277 999695021 96402 999992756 96075 999999684 96391 999951705 96390 952249108 96374 980413530 96407 999969918 96404 999818286 96409 998289217 96381 999811891 96411 999850728 96370 961895311 96317 999966200 96414 998386662 96413 999985200 96343 999886397 96273 999869292 96417 999504489 96295 996731156 92962 999970394 96421 999373605 96408 999998816 96233 999996526 96395 999781253 93971 998015267 96416 999933207 96424 999941975 96428 999999785 96426 999884383 96225 998383075 96427 999744726 96204 994540919 96403 999398930 96279 999950523 96297 999995509 96290 999964374 96425 999891062 96341 999997265 96383 999376551 96437 999312870 96437 989290927 96026 999969598 96443 999981390 96444 999566574 96445 999695891 96421 999994247 96446 999988995 96402 997037443 96432 999991792 96426 999997782 96245 999999025 96452 999756016 96451 999967835 96454 999301322 96357 999777854 96449 999690533 96446 999509894 96437 999870857 96453 999994160 96460 999995681 96448 999999580 96175 999502770 96452 999654395 96464 999687312 96447 999652442 96465 999998153 96462 999420450 95837 999936774 96464 999996959 96277 999987880 96441 999856118 96448 997396726 96466 999923677 96470 999634384 96474 999969724 96476 999345159 96477 999926621 96473 999999988 95340 999923454 96479 999575297 96439 999916844 96439 999994818 96474 993228440 95969 998927950 96373 999997947 96418 999999655 96485 999934170 96476 999768048 96489 999971448 96484 996899397 96488 999781141 96445 999836507 96464 983989617 96494 999490681 96495 999992107 96460 999476148 96355 989189414 96496 999547440 96285 999962888 96456 999953081 96494 999978805 96502 999999894 96352 999647406 96395 994288320 96461 999856027 96465 999999938 96017 999813068 95288 999066519 91176 999830942 96509 999433471 96490 999998996 96511 998716703 96081 999134942 96511 999896680 96511 989760626 96442 999701914 95300 999906268 96518 999042052 96463 999287531 96303 999936207 96435 996749381 96502 997171787 96521 999666330 96482 999882441 96523 999924678 96526 999738992 96526 999620374 96482 999992807 96529 998980895 96501 988622261 96531 999996701 96532 997345692 96519 999993104 91540 999810538 96527 999993378 95898 996547303 96478 999998813 96298 999788789 93900 999902770 96525 987004010 96541 999365953 96542 999976124 96540 999276929 96543 999828699 96545 999999515 96399 999994045 96547 999887062 96499 999995409 96544 999979938 96365 999998933 96547 999968750 96552 999769070 96158 998795315 96546 999593664 96554 989929234 96544 999967636 96399 999958403 96539 998129208 96559 999890556 96436 994919867 96382 999995605 96364 999972949 95884 999999749 96255 999946496 96564 999995670 96534 999821313 96523 999925054 96552 999996678 96410 998431768 96569 999715143 95144 999999173 96515 999876151 95308 999999598 96539 999841829 96534 970421566 96573 999979239 96568 999024560 96543 999982772 96579 999895040 96539 999966460 96339 999157610 96570 999704627 96557 999058458 96414 993841597 96515 999981135 95794 999839197 96554 999977669 96016 999904753 96589 999961344 96589 998152093 96587 999964231 96583 999983538 96593 999954958 93233 999713023 96563 999997172 96472 999995512 96590 998853361 96597 999996364 96599 999975834 96574 999652705 96451 999875014 96588 999696521 96603 999928093 96604 999953398 96599 999998912 96606 999994301 96607 999771015 95850 997464838 96604 999890279 96609 999983408 96463 998639821 96345 996606553 96611 999978696 96613 999641268 96613 999707736 96616 999999162 96616 999996224 96584 998002965 96408 997929333 96448 995451395 96621 998689143 96622 974652580 95901 991631380 96526 999105926 96568 999809361 96621 999943276 96624 999990640 96590 996527852 96342 996556406 96426 988040099 96625 986858786 96632 996700332 96632 999901265 96537 999931718 95915 996323026 96632 999255330 96489 999971041 96638 999996469 96638 990686132 96640 999999856 96602 936176861 96639 999995730 96629 999226123 96516 999995004 96638 999996483 96239 999004996 96641 994620364 96592 998297011 95290 997841162 96647 974000781 96526 999987913 96582 998650499 96653 999992667 96646 992699224 96655 999863141 96294 999709146 96345 998391826 96654 999836534 96659 999995683 96606 998851139 96603 999945421 96655 991816405 96579 999952329 96618 972234867 96646 999976002 96643 999563000 96655 999976981 96444 999992109 95729 999955174 94647 967063496 96662 999806094 96385 997680559 96671 999996688 96542 999956562 96661 999983269 96592 999945870 96654 999965063 96343 999992219 96665 999994821 96680 999809114 95895 995988453 96679 999995500 96663 999990318 96683 999502778 96682 999992913 96685 999847747 96259 995735953 96684 999796074 96551 985461460 96628 979423717 96592 998684593 96042 999390865 96692 998418742 96694 999974354 96513 997519857 96345 999974386 96686 999998389 96647 997315934 96699 999660753 96559 987040491 95920 999970963 96696 999707661 96700 999998894 96704 999682662 96618 999347668 96492 996261650 96707 999160421 95398 999718046 96609 999488920 96696 994913035 96709 999999109 96563 997158007 96668 998273396 96687 999997675 96691 999998960 96709 999524977 96716 999575669 96703 999998896 96719 999982994 96633 994832616 96650 999995096 96722 996942643 96709 999999973 96642 999994178 96657 999999411 94270 995837645 96700 999935466 96607 997193415 96729 999809542 96725 999861190 96731 999769009 96716 999930175 96733 999966037 96711 999877775 96733 999724646 96310 999510282 96737 998858533 96738 999992894 96662 999993777 94084 999991906 96741 998443929 96724 999691321 96740 999995943 96744 998879257 96744 999993748 96741 999994005 95479 999998216 96732 999944137 96727 999848655 96713 998292259 96477 999993557 96651 999920994 96741 999992128 96745 999132076 96720 995211237 96756 999345980 95688 999890799 96754 999992352 96600 999950079 96632 999913350 96717 999988332 96622 999991790 96744 998449816 96757 999997961 96748 999933097 96734 999923991 96764 999997003 96716 999999558 96767 999965781 96723 997506492 96757 999993279 96768 999973543 96768 989029114 96774 999875711 96010 999998414 96776 999952762 96776 997487209 96497 992257192 96778 999229896 96753 999936309 96561 999973882 96782 999932874 96762 999859579 96661 999997133 96785 990382206 96781 999980996 96785 999938722 96786 992144020 96776 999990075 96766 998113472 96789 996509188 96792 999991351 96787 998865969 96741 993821117 93970 998827679 96796 999919851 96714 999997856 96749 997698047 96796 999863923 94400 999999175 96801 999999945 96801 999937490 96416 999694533 96804 999998742 96784 999811580 96789 997553626 96807 999808052 96740 999924617 96406 997842466 96781 999948948 96129 999999831 96812 999983431 96722 999167044 96811 999443142 90894 997534627 96816 999812343 96770 999997122 96818 999998595 96721 999872337 96820 999999029 96617 999913847 96822 998884965 96481 987545190 96442 988780747 96818 999891828 95676 999956888 96813 996994869 96828 999878225 96829 998449846 96830 999964014 96784 999998263 96783 999194697 96827 999756759 96783 999980967 96817 998696990 96836 999876229 96325 999666845 96814 996519338 96802 999009128 96839 999967560 96692 997770601 96730 999999982 96843 999368562 96844 999997308 95883 997636627 96798 999584296 96795 999172173 96754 999996352 96849 996927126 95663 999977165 96849 999429544 96852 999997596 96772 999998085 96642 999728542 96824 999965948 96071 999944622 96857 997201115 96858 998957081 96855 997389002 96858 999999119 96854 999999602 96853 999997542 96861 998919639 96858 999991157 96865 999983883 96460 995492517 96867 999984569 96859 999704659 96114 999967140 96866 999855566 96626 997562988 96872 999878642 96873 999756723 96686 999995852 96722 999993409 96876 997050238 96870 999965838 95949 999995594 96877 999807421 96880 999889664 96873 999998966 96847 999991850 96657 994882420 96884 998171471 96871 998888933 96424 999577676 96874 999988330 96850 998456681 96713 999932762 96881 999989942 96556 999988083 96890 999982712 96421 999901798 96894 999999950 94590 999930877 96884 999998296 96471 999899904 96893 996426227 96714 999875546 96776 998885911 96884 998570483 96728 999978616 96834 991152547 96900 999778352 96902 997422335 96906 999981025 96902 999354112 96908 999497420 96907 999994300 96779 998958941 96620 989315764 96908 999999704 96912 980973142 96866 999326733 96884 999988597 96759 999898991 96177 999994034 96830 999936086 96895 992254731 96920 996422746 96918 999161231 96922 999969843 96923 999952141 96924 999620033 96877 989649937 96925 999999078 96918 999973313 96898 999997037 96927 999977289 96567 999734782 96812 999993637 96677 999992836 96678 999988234 96929 998390518 96912 998892289 96934 999959844 96393 999997776 96928 999993517 96934 999977202 96940 997177747 96921 999997079 96938 999755234 96943 999089688 96485 999843747 96856 999836830 96921 998465875 96828 992165252 96841 999975768 96923 999347473 96948 999988295 96950 999842020 96951 999108543 96942 999191261 96609 999924071 96951 997457366 96956 999870506 96901 991726036 96958 999165518 96959 999898778 96960 975649373 96856 999734253 96959 999855149 96810 999992634 96958 999998692 96963 996548858 95187 999997363 96162 993756371 96968 999979742 96963 999831768 96970 999981715 94465 992874159 96968 990513504 96965 998801295 96906 996091485 96971 999959882 96968 999717346 96160 995627237 96978 999978115 96952 999944406 96980 996856906 96974 999742432 96975 999948186 96980 999992032 96984 992299828 96974 999653499 96917 999997081 96987 999160652 96987 999973935 96946 999683328 96987 999556170 95952 999862094 96988 999983671 96967 999465759 96989 999845663 96995 999419718 96996 999894612 96805 999520776 96833 999843545 96959 999989481 96979 999996099 96981 999919172 96870 994801229 96915 999201884 96975 999984120 91611 999900498 97004 999907025 96889 999764237 96988 999925943 97008 998435669 97010 999999361 97008 999964795 97001 999998857 97002 999789530 97014 996196478 97007 994324703 96977 999822087 96224 999999627 97017 990559359 97016 999993223 95599 996954355 97017 999492552 97022 999618633 97002 999886283 97022 996767498 97024 937256910 97003 999999547 97024 999964985 97028 999994322 96944 999452092 97005 994440720 97025 997616388 97032 999971053 96720 999372515 97034 999761983 96996 998950544 97031 999991137 97030 999999751 97034 999816684 96605 999999053 96885 999900071 96769 999997367 96999 999934138 97031 999853442 96984 998692910 97042 999978844 96870 999994370 95590 999947737 97048 999868650 97047 999935215 97050 988445889 97009 999997262 97051 999925765 97053 999544123 97031 999977936 97055 999971954 97044 999974274 96961 999914987 97027 999950839 97059 999997384 97048 999933692 96908 999980532 97060 999972372 97058 999108688 97063 999276368 97062 998609881 97066 999999948 96884 999996230 97002 999524114 94129 999561504 97069 999766981 97071 999992706 97059 999999990 92482 999998322 96629 999889981 95725 999995094 97022 999999802 97074 996653123 97078 999253614 97036 998426382 97076 999842261 96816 999969280 96918 999441057 97077 999986070 96806 999985149 97068 999620631 97082 998937875 97078 999994802 96999 999362613 97088 999927667 97088 999997439 97066 999783250 97089 999916995 96990 991918778 96981 999993572 97081 999741857 97095 999148820 97092 999990972 97090 999951905 97084 993759019 97098 987294832 97101 992285452 96731 999984376 97066 999754606 97104 999769621 97022 999984309 97103 999967110 97105 999589716 96771 999999669 96738 999996288 97109 996534657 97108 999962402 94837 999351593 97110 999454156 97070 991918842 97103 997240690 97113 999920800 96949 999957037 97025 999989831 97100 999363852 97120 996405393 97121 999028529 97121 999974769 97092 999994276 97124 999983235 97125 999977341 97056 996906413 97125 999999958 97128 999815739 97111 998484085 94962 993087005 97116 999637101 97132 991890332 96779 999998837 97133 999073510 97133 999772044 97136 999998286 97135 999997733 97138 999902463 97139 986000380 97139 999793953 97141 986869313 97138 999595836 97143 999998245 97117 999949595 97030 999912708 96967 999785788 97147 999863712 97105 999900807 97137 999839221 97146 991585142 97151 999994610 97109 998162954 97131 996998966 97154 999992497 96896 999695892 97148 999783043 96737 999899823 97158 999997573 96090 999929162 97158 999933717 95675 998143753 97155 998745095 97161 997411338 96524 999690630 97165 999993512 97164 999946242 97167 999922802 97033 998489613 97051 999966653 97142 999997395 97171 999991743 97172 997898107 97084 999812711 97098 999967703 97025 999999382 97164 996742302 97163 999987976 96970 999971827 97143 999999934 97151 999969895 97171 999965811 96975 999939938 97177 999860595 96788 999922217 97161 999674130 97178 999999664 96513 999932957 97186 999886311 97177 968203798 97062 859164466 96371 979026700 97135 995057708 97133 997019960 97194 999573119 97183 999847399 97195 999707517 97195 999994224 96930 999997109 97194 997907197 97194 992615849 97201 999482534 97117 999569983 97186 999999640 97203 999838485 97048 999699702 97191 999683828 97207 999936797 95303 999613893 96958 999925365 97206 999999953 97210 998410684 97206 995722427 97213 998959330 97214 999364860 97215 998838985 97162 999209097 97213 999991842 97210 999971328 97194 997015097 97205 999982958 97221 999470761 97201 934078598 96806 999932003 97172 999416742 97060 999907039 97039 992398702 97226 999957998 97228 999999041 97229 999993265 97229 999386579 97225 999132328 97228 997884900 97190 999987425 97234 999995902 94880 999987238 97170 978021018 97236 998846652 97189 999868068 97232 999858482 97239 999853158 97190 999929363 97188 999846896 97028 999871909 97236 999961798 97245 993987711 97223 999163395 96678 999690648 95061 999967908 97247 998793776 96890 998634378 97206 999999035 97251 999967443 97193 999995246 97254 997997920 97255 999993301 97255 999974394 97254 999977610 96362 999994066 97181 999071763 97249 999135867 97246 999799031 96857 977850290 97261 999164319 97032 999973867 97259 999862641 95588 999924687 97078 999997592 97268 998370041 97264 999303312 97259 999999700 97270 999996448 97100 997722469 97261 999995538 97064 999882480 97251 998575034 97157 999983934 97098 999999473 97274 998279792 97279 999985646 97280 999999356 97253 998208685 97096 999980551 97281 999995161 97252 999863117 97040 999204235 97286 999697647 97287 999959995 97281 997442547 97076 999688467 97282 999754189 97031 999325113 97283 963793654 97289 999983836 97244 999818797 97244 999815534 97296 947320321 97256 999999955 97295 998351277 97269 999998664 97267 999999722 97230 999964018 97298 999914668 97039 999924205 97304 999348418 97083 999982797 93375 998577132 97303 999812238 97217 999879552 97284 999165814 97310 999811437 97176 996923984 97258 999979015 97313 999877632 97313 999900753 97312 997538576 97256 999986163 97261 999999098 97313 964508189 96122 985449982 97310 999851226 97320 999871401 97322 999396246 96411 999984780 97324 999834172 96974 997105523 97258 999926261 97326 999998646 97317 981283065 97329 999956430 97317 999974561 97300 999957616 97079 999967752 97240 996362683 97334 999960268 94404 999996982 97333 999998257 97326 999010923 97245 999995320 97336 999835389 97166 999891354 97341 998429377 97307 995889029 96951 999677728 96986 999695443 96417 999995419 97211 999704831 97347 999956388 97348 999596123 96362 998223873 97098 999815390 95683 998706349 97352 997341258 97189 999386046 97335 999896879 97352 999999152 97350 999776047 96822 998221936 97317 999237018 97345 998506745 97358 1000000000 97343 999988778 97184 999947639 97305 999917381 97340 999530236 96334 999173160 97239 999983415 96859 999998081 97305 999828399 97296 999780060 96675 999745345 97328 999951884 97372 999910328 97372 999999247 97308 999459248 97252 999929878 97343 999998968 97233 999997947 97378 996206648 95134 998896763 97380 999122464 96876 999977863 97382 981783763 97362 999862496 97384 999968508 97380 997980465 97385 999992593 96903 998977348 97388 997121973 97232 999999998 97386 999932994 96976 999979446 97392 999994028 97349 999715556 97390 999486736 97075 998262279 97369 999976059 97339 993766932 97397 997904364 97360 995938313 97393 999743437 97401 998526272 97291 999907490 97403 999940727 97404 999984826 97393 999051970 97396 999992278 97386 991975579 97401 992590013 96960 999997684 97356 999997882 97341 999901408 97403 999995583 97337 999849911 96917 999911638 97414 999179886 97413 998601630 97411 999464920 97418 999504922 97419 999924668 97133 999999285 97420 998638087 97410 999200999 97016 999999427 97424 999971711 97419 999989697 97237 999985344 97391 999963744 97180 999919379 97416 999641379 97426 999912697 97295 999997088 97431 999496628 97408 999996234 96445 999070070 97409 999991667 97435 999999958 97256 998678927 97437 976995778 97439 999905681 97405 999084893 97441 999991898 97427 999218060 97341 999816770 97412 998848755 97442 999952627 97440 999810339 97172 999790624 96591 999706909 97425 999999022 97449 996610758 97027 999736295 97314 999885356 97443 999634609 97454 999753552 97380 999610831 94878 999979635 97450 999551260 97450 999365830 97408 999400232 97253 998684051 96985 999459131 97371 999999956 97414 999990072 97464 999702923 97458 999736607 95693 999937529 97417 999999173 96862 994259994 97469 996155557 97442 999994676 97445 998439556 97472 998259598 97466 999953728 97300 999622062 96014 999999906 97474 999958728 97470 991873337 97169 999740227 97252 999963992 97480 999752011 97481 999455779 97480 909289575 97477 999833775 97440 999912341 97476 999910379 97472 999998837 97389 999999201 97417 999973949 97489 999948749 97427 999698861 97488 999857184 97491 998290606 97350 999906914 97494 999983153 97463 981957518 97489 999299107 97495 999425269 97498 998807520 97424 999997880 97495 997422812 97499 999996282 97426 990935324 97494 999764885 97503 998166563 97502 985413330 97498 998261034 97472 999999991 97508 998554656 97203 999898890 96998 999794210 97497 999923185 96992 999986568 97509 999999939 97503 999952039 96594 999979635 95177 999921239 97104 997471885 97007 999853641 97383 998317164 97507 999993710 97520 999993180 97507 996729999 97523 967842878 97509 999951951 97399 996357878 96669 999999671 97525 999974093 97461 999513957 97520 999746823 97502 999503051 97526 999985211 97513 995749550 96339 999999246 97526 999997659 97526 999939883 97534 999991018 97521 999999082 97517 999996719 97539 999745012 97524 990420791 97369 996577275 96752 999801271 97517 994233763 97544 999950747 97540 999985152 97545 999906879 97547 999721919 97538 999957067 97541 991376207 97550 999066967 97546 999826779 97200 997855490 96180 999978970 96592 991217818 97403 999995235 97556 999964485 97557 999939176 97557 999950629 97555 999943957 97558 999933893 97454 999371506 97341 996976772 97562 998099475 97450 999992984 97452 987757704 97512 999986645 96739 998432013 97568 996673887 97566 998928654 97557 999991318 97567 999988443 97391 999378879 97570 999511202 97574 999875945 97575 999973850 97528 998419445 97551 999992517 97501 999997606 96299 999993407 97578 975016754 97577 999940320 97568 998320950 97576 999979346 97584 999956775 97564 999992724 97572 999811513 97587 999999982 97573 999956102 97562 997207733 97588 977301134 97457 999757732 97555 999993461 97535 999918725 96834 999981002 97595 999751070 97555 997252010 97568 999985205 96972 999118116 97037 996332722 97562 996060618 97498 999028698 97400 999997603 97594 999802994 97591 999264425 97604 999876438 97604 999998349 97596 999917908 97606 998503212 97609 988972877 97607 999991983 97602 999956193 97571 999947701 97364 999673676 97597 999999183 97610 999400665 97598 999999962 97358 999999339 97558 998882883 97548 999556716 96654 998132544 97585 999979409 97316 999988608 97554 995533749 97624 997708687 97580 999942852 96606 999982058 97262 999956561 97358 998255051 97629 996276610 97625 999996150 97574 999351624 97416 999710298 97633 941613833 97634 999985732 97556 997992545 97557 999982435 97607 997579309 95795 996712811 93961 999991576 97640 999985681 97636 999678496 97255 999631121 97617 999999945 97638 999966029 97644 999992503 97624 999933492 97372 999999885 97648 998228217 97359 999424668 97616 995457470 97651 994844819 97650 999938843 97464 997279709 97528 992703708 97653 991391130 96452 999772984 97647 999035733 97658 995782448 97658 999998214 97651 997667885 97660 999995580 97662 999992689 97662 999857267 97662 999862809 97626 999956481 97378 999996520 97667 999998862 97662 972067697 97667 999462325 97670 999197553 97634 999904984 96836 998924640 97587 999974573 97654 999691193 97674 999934956 97657 999982145 97664 999865194 97521 999996121 97630 999529747 97680 999934288 97575 996097453 97679 998020704 97657 994567160 97647 999996958 97680 999989688 96750 998986236 97686 999999012 97513 997037500 97589 999947550 97648 998096821 97687 999650632 97603 998536689 97693 998891106 97656 993474183 97667 999895682 97548 999790808 97693 999988305 97631 994298929 97427 999143757 97488 999706254 97701 999947332 97701 995073639 97629 999949913 97704 999998236 97695 996862269 97701 999995930 97699 994761274 97703 999991776 97708 999871759 97602 999998071 97711 999937179 97110 998657817 97713 999992968 97702 999997938 97674 902962118 97362 994776487 97706 993744296 97641 999506501 97719 930344538 97716 999979807 97715 999158331 97720 999975272 97701 999998623 97396 999985319 97467 999997681 97414 999950677 96915 998277945 97728 999870602 97722 997755166 97727 998588148 97655 999891794 97624 985736030 97733 999998337 97726 987695165 97728 994127256 97732 998357354 97729 984168101 97723 999519676 97738 999257482 97737 998880648 97470 999965431 97566 999643934 97695 999863357 97691 999945359 97597 999995267 97562 999999007 97665 995329477 97741 999729522 97502 998626040 97704 997658650 97659 999781892 97519 998124637 97682 999994650 97402 993575274 97507 999185798 97756 998586993 97757 999057773 97693 999973989 97751 999944492 97719 999993221 97741 999811511 97739 997983060 97749 999931976 97761 999999046 97751 999997929 97766 999999635 97751 983247606 97742 995106346 97768 999894457 97735 999987449 97760 999356291 97772 999999661 97754 999024344 97762 999939069 97775 999778247 97708 999957015 97776 999999924 97778 999952423 97665 990153659 97767 999936928 97781 999962533 97713 999934707 97783 999998619 97761 988379787 97781 999984858 97616 999996227 97163 999964502 97663 999912569 97572 999819212 97790 999992460 97685 999699166 97792 999884853 96914 999961343 97736 999681083 97723 992944996 97776 999328822 97744 999943136 97735 998153137 97792 999275164 97796 999999196 97067 999536205 97796 994478193 97788 999634838 97718 997381478 97752 997762537 97625 991528397 97753 999993943 97806 999070769 97548 999869152 97751 998476532 97781 999888907 97812 999471583 97812 997338373 97807 998919301 97791 999975052 97578 999900817 97802 998362384 97816 999377854 97792 999988368 97819 998099624 94558 999989595 97792 988613513 97758 999996947 97783 998722445 97565 999951385 97652 999990171 97707 999994282 97771 999731471 97749 990711011 97828 997902165 97786 996166248 97819 999708483 97749 999730640 97834 999672313 96124 998741058 97836 999999656 97837 999584969 97819 999154670 97828 999977801 97840 970466026 97734 999633923 97841 999946247 97826 999887148 97844 999853882 97821 991645536 97816 999473427 96334 999968039 97844 999958219 97820 999538528 97850 997407048 97806 990318213 97852 998202124 97843 999513036 97724 999398937 97849 999999998 95111 983190908 97852 999996615 96651 998100619 97859 999818049 97859 999969663 97850 999557080 97850 999990477 97742 997754296 97718 998351968 97844 999966923 97710 999848340 97857 999518811 97384 999967993 97868 999830638 97861 999927332 97832 999959748 97484 999810590 97815 999946479 97869 999998731 93568 993205035 97695 999590254 97873 999784882 97878 999846634 97847 999998103 97861 999219633 97626 974500610 97844 999692771 97883 999968587 97851 999958287 97444 999999919 97884 999813205 97884 999998304 97876 999905753 97338 998293173 96497 999975012 97739 999101498 97892 998492334 97881 999892652 97890 998143578 97864 999261963 97888 999942469 97825 999974180 97592 968163776 97480 999724453 97889 999996366 97901 999995959 97731 999877685 94755 995920641 97776 999684219 97905 997600609 97902 999987696 97397 999998545 97908 999993246 94956 998939999 97473 999977540 97895 999998688 97899 999963619 97838 995656822 94577 999543399 97535 998606204 97825 978127606 97045 999271365 97902 999936395 97864 999989196 97868 998778525 97895 951691868 97523 999489120 97921 999953561 97867 999964263 97921 999998971 97662 999997366 94057 999996747 97593 999999569 97892 999759054 97865 999951957 97909 999751494 97931 999992827 97930 999965145 97919 999878285 96766 960763297 97659 999996269 97937 999828245 97907 999911181 97926 999770221 97936 984478065 97913 998074115 97939 999697936 97943 999998470 97506 999144886 97777 999440362 97887 999994677 97943 999997683 97948 999999917 97888 999318559 97948 998858317 96276 991623198 97911 999993029 97944 999882238 97657 999651358 97955 999996663 97954 999994264 97953 999985596 97058 991116585 97944 999996309 97938 999939784 97958 999998585 97950 999630692 97946 999858850 97772 996735852 97656 999992764 97966 999997598 97967 999189746 97880 975473654 97171 999861826 97861 999598435 97918 999996784 97384 999945681 97958 999563458 97915 999944692 97967 992299552 97743 999995238 97694 999998531 97964 999978823 97865 999999908 97975 984355596 93021 995967766 97838 999999782 97941 999824575 97866 999951520 97985 999995520 97968 999834216 93408 999931353 97987 999999471 97962 999733867 97983 999952309 97962 999574189 97985 998648324 97670 999990320 97952 996611620 97337 996971130 97996 998649404 97994 999996628 97992 999407906 97981 999757530 97930 999999985 97521 999582830 98002 999456252 93045 965155915 97528 999020510 97997 999571993 96012 999554936 98007 999447813 97472 999878748 97986 999571632 98010 999915332 95836 999848185 97975 999915178 98006 999663436 98014 999999321 98014 999999849 97023 999984722 98009 999376580 97980 999831324 97845 999249702 98020 999834736 98002 999956366 98020 997242284 98005 998835913 97979 998315180 98017 999992688 97478 999750350 98002 999350252 98027 998820761 95762 997478509 98023 999985743 96818 999613170 97813 999877453 97075 999790795 97983 999898903 98008 999496439 98036 999342265 97701 999974718 96365 999867858 98039 999906102 97995 999193105 98041 999984118 98032 999996955 98018 999973832 98044 995294978 98028 999991402 98026 999554944 98040 999669759 98047 999981062 97128 999999586 98050 999746106 98016 999605530 97553 996357323 98003 992247281 98054 999998663 97886 992320856 98043 999986439 98050 999830543 98058 999478633 98027 999976806 98059 999999339 98061 962448757 98032 999845871 98055 999730463 98064 999997203 98061 999424411 98030 995481341 98015 999616864 98067 999840187 98069 999959716 98050 997159520 98059 928554241 98032 999222885 98028 999801969 98049 999525579 98041 997600462 98011 999991961 98077 999955092 98074 999991857 96034 999958618 98076 974966406 97999 999898915 98082 999983173 97764 999937839 97774 999945808 97912 999745507 98084 999454478 97103 999999188 96233 999202902 98086 999997632 98035 988547464 98035 999999984 98077 999996933 98093 998833914 98083 999998219 97985 997772664 97748 999985470 98082 999950826 97995 999906774 98099 997691844 98075 998051285 98075 999941053 98102 999970996 98103 998891902 98099 999985762 97990 999997984 98090 999811406 97561 997819233 98059 999996019 98101 999989150 98056 999987299 96667 999094013 98014 999450263 98107 999962661 98114 993832748 98031 999081664 98116 999974380 98104 994991569 98113 999901193 95386 999996275 98120 999979711 98033 999624194 98095 998202926 98079 999998196 98123 999521557 98116 998409912 98106 999972984 97650 999985158 98079 996662937 97709 999999237 98121 999929673 98120 986946718 98114 999999575 98068 993650116 98119 998469378 98129 999979400 95456 998779408 98137 999787803 94964 998722004 98127 999706319 97981 996493953 98131 999997593 98141 999942069 98110 999021533 95956 996478727 98056 999462740 97647 999765228 98102 998959234 98148 999998193 98135 996751946 98148 999495013 98150 999816516 98149 999797582 95678 999532036 98154 999850673 98129 998308404 98149 999705870 98157 999979422 98142 999979337 98155 999839529 98155 999948646 98160 999567657 98162 995769993 97973 995667389 98161 986498139 98165 999934487 98141 999880543 98166 999750956 98163 999970453 98169 999941811 96392 999958404 92594 999968208 97588 999957120 98111 999761021 98148 999602913 98173 994585093 98133 998749091 98143 999751303 98141 999992283 98070 999484288 98174 999999229 97887 999963403 98181 999995551 98166 999987778 98183 999998452 98185 999998987 98186 999360853 98186 999991462 98187 999956900 98188 999737210 98075 999903823 98184 980697982 98180 999891191 97962 999961213 98100 999994464 98191 999987444 98195 999999851 98179 999960375 98182 999980181 98199 999989092 98200 999937741 98022 999935760 98201 999640843 98194 999488969 98204 998354454 98203 999989999 98205 998727725 98149 999878933 98208 998440396 98094 999713707 98210 972123347 98209 999230355 98176 999991808 97998 995198705 98213 987824124 98199 999963192 98196 999919699 98212 999999919 98218 999993948 98217 999742363 97424 994468957 98220 999984935 97788 999964320 98153 987659133 96003 999995744 97892 992786863 98214 967745038 98226 999998774 98126 987357612 98205 995399294 98227 999524404 98228 999943827 98232 999891050 98224 999880835 98214 999612085 98232 999330426 98211 999981240 98131 999773400 98125 999948334 98239 999999530 98236 999952100 98091 977189935 98240 998155306 98239 999439818 97038 999953469 98244 999955116 98201 995963267 98241 999955905 98042 998127992 97992 999547091 98239 999465523 98236 999998453 98226 999998333 98033 999021974 98251 999596955 98176 999986087 98253 999999923 97915 999286128 98257 999813373 98257 999999481 98173 999640643 98261 999664164 98206 989589078 98260 999996474 98251 999994203 98265 998049344 98253 999971656 98155 999999702 98263 999910633 98265 989212310 98257 999998373 98271 999875113 98271 999999574 98171 999996783 98251 999999349 98252 999979255 98257 999999993 98259 981087992 98264 999915294 98231 999928339 98280 996245427 97935 999957464 97275 999991837 98239 997235494 98224 999158656 98221 999206732 97948 999936425 98270 999999791 98278 997037316 98239 999436661 98290 999854164 98284 999996472 98165 999999707 98260 999881591 98293 998287869 98283 998311066 98291 999841951 97686 998368637 98273 965410204 97296 999477259 98261 960207077 98266 999984857 98302 999988870 98295 999997340 98304 999998931 97728 999892306 98249 948410190 98252 999348149 98306 999996657 98232 999987300 98297 999339197 98289 999998383 98310 999062423 98313 999617730 98287 999990145 98301 994054348 98265 999963962 97926 999526603 98318 999993236 98190 999997579 98168 998366009 98313 999917380 98322 975753021 98318 999863682 98324 997847108 98313 999934054 98313 999269195 98240 999878093 98162 999953116 98290 998039976 98286 999966941 98329 999867187 98294 999909076 98330 999904490 98334 998395672 98321 996733222 98304 999997387 98279 999720351 98262 999975267 98335 999812294 97110 997384705 98340 999950630 98293 999994300 98306 986249065 98342 999915978 98337 999999795 98306 995029541 98345 999928972 98309 999999986 98349 994141548 98350 999965296 91733 999054579 98161 999999023 98111 999315502 96766 999991657 97366 998909648 98317 999991837 98284 999167073 98321 999996500 97851 999999517 98341 998875269 98107 999626723 98331 999551142 98333 999935865 98199 999893793 98351 998383514 98365 999991858 98362 996217954 98366 997358427 98361 999930021 98370 999895845 98371 989183982 98367 999925422 97679 999122875 98350 999028943 98092 993322660 98356 999387999 98367 999999769 98371 999755439 98373 999991038 98380 999416305 98208 999999961 98381 999687297 98379 999979654 98365 999902001 98363 998613150 98384 999675915 98387 998136500 98388 999990334 98386 999969504 98145 999978957 98391 999975169 98382 999843706 98354 999972872 98360 999985756 98391 999989049 98385 999950412 98392 988861575 98391 999987917 98378 999961381 98397 999461378 96220 997709785 98401 999998466 98398 995926330 98376 998621002 98404 999879237 98337 999735905 98024 992319086 98371 999987882 98343 985697101 98376 974590596 98411 950333012 98348 999937531 98350 998541013 98036 986379533 98260 994175901 98018 999995105 96822 996713170 98315 999997701 98378 999954530 98392 999994389 98420 999888125 98418 999983549 98410 999977927 98424 999975465 98424 999998040 98426 999985859 98419 998002597 98428 997079863 98421 999912545 98398 986995461 98429 999987909 98247 993201665 98146 999958306 98430 998552864 98435 999929982 98408 994169314 98436 995152251 98402 999575289 98437 999808395 98341 999997872 98440 999968673 98433 999972869 98443 999709591 98366 999470366 98368 999978722 98446 994057424 98438 999580978 98426 999912192 98449 999996971 98441 997785470 98440 999985997 98436 998760923 98387 999747696 98406 995152874 98067 998853342 98275 999998934 98453 998945294 98458 999875939 98241 993579590 98457 999971038 98461 999998192 98462 999761671 98072 999805353 98364 998751833 98422 999971054 97106 999997678 98467 999981262 98441 999997181 98466 995790666 98432 964961799 98461 999855610 98456 999999389 98443 971012041 98464 999450103 98385 999984505 98226 998599042 98468 999975957 98478 999248383 98460 999512887 98480 999857731 97744 999993751 98479 999627007 98482 999730053 98466 994757973 98468 999785496 98482 999961047 98085 999976171 98488 999999910 98489 999958794 98286 999927246 98358 999851488 98492 999611766 98295 998778556 98493 998536432 98325 999999295 97781 999986974 98497 999612077 98497 999807339 98499 997877571 98500 999259684 98489 997019756 98495 999955525 98469 999826919 98485 999278775 98480 999995576 98499 999949677 98233 992791356 98362 987748128 98505 999854285 98508 999998363 98490 999962219 97856 999487199 98509 999195688 98510 998293639 98443 996617253 98420 999674723 98501 999895137 97890 999507065 98359 982780303 98462 999984996 98375 999995592 98279 999948203 98512 999875771 98524 997439912 98519 997167440 98526 999989788 98454 999995007 98499 999998381 98377 991884251 98488 989812716 98526 999973720 98527 977935007 98461 999319149 98534 994200245 98337 991091141 98509 999988481 98536 999241758 98492 993412505 98488 999999426 98540 999999120 98538 999903424 98536 990158532 98536 999979124 98519 993204206 96043 988268402 97588 996538417 98537 999252238 98548 999887608 98532 997258557 98518 999746255 98398 997472673 98540 999983251 98543 999625978 98112 999931657 98555 999991777 98556 998840854 98520 999142491 98557 999979998 98559 999969731 98560 999986219 98561 999579644 98545 996603245 98562 999631892 98517 997334979 98539 999840750 98506 999521549 98531 999470263 98568 999814987 97988 999291937 98566 999981049 97677 999929321 98531 999667383 98560 999956420 98571 999741960 98562 999927936 98528 954183433 98574 999978718 98229 998245902 98565 998456412 98512 999738086 96379 999998308 98519 997830697 98581 999907072 97237 991218595 98557 999996007 98582 999989027 98393 998140730 98587 999966008 98589 999728124 98571 999969655 98584 999933524 97584 999739355 98577 978596840 98493 999708159 98595 999999650 98559 991540733 98596 999998284 98188 999983122 98559 999341060 98574 999556506 98474 999932452 98414 995524176 98603 999422208 98602 994484451 98597 999899945 98603 999769705 98606 999999083 98448 999999152 98596 999995191 98605 999838740 98588 997365743 98612 999903408 98597 999383593 98588 999993591 97329 999992830 98465 998937399 98536 997473772 98609 999892111 98557 999999756 98615 999996466 98563 999993145 98529 998986505 98622 999756010 98607 993712467 95311 999840176 98503 999788301 98627 998709159 98628 999999835 98601 999999765 97474 999787806 98631 999999233 98333 998211391 98522 999754762 98633 999436563 98584 999920348 98444 998958978 98587 999797270 98576 999998704 98435 999999377 98590 999472109 98641 997873445 98637 999618203 98642 999994470 98579 999919947 98635 999568793 98645 999998888 98290 999952930 97331 999992199 98649 998031179 98612 999883870 98436 999888682 98652 999332110 98648 999943689 98639 999967058 98654 999997461 98656 920073206 98657 999658512 98616 970842395 97595 999993670 98659 999998517 98585 998576280 98662 999987748 98635 999764594 98580 999576020 98663 999447209 98661 999980517 98408 999702256 98390 999985064 98646 999337422 98670 999990948 98671 999975733 98083 999045202 98672 999411440 98561 997787331 98675 999991259 98618 997230010 98639 999905546 98677 999898678 98656 999998491 98678 999541426 98086 999693158 98681 999998548 98628 999997890 98682 999992285 98663 999000822 98616 999931841 98546 999661993 98688 999997333 98677 999710184 98678 999431224 98681 999969081 98651 999998595 98671 998584602 94267 999869686 98688 999998689 98695 988024281 97875 997308433 98419 998257524 98677 999950038 98699 999944102 96394 999864982 98653 999238943 98696 999977221 98675 999998976 98696 999428891 98593 999449674 98597 999608455 98598 999992976 98679 999989727 98710 996875637 98702 998831555 97981 999682783 98691 998571751 98714 999866242 98711 999998472 98716 999303199 98713 989092795 98666 997446738 98189 998958696 98720 999979383 96688 999464188 98722 999999649 98571 999509779 98721 999460302 98670 999996493 98722 999999704 98708 999925144 98722 999999604 98727 996369467 98729 993368956 98714 999824473 98732 999774914 98733 999941604 98733 999998764 98731 999219028 98694 999894866 98734 999960228 98738 929831219 98311 999996891 98703 999999985 98741 996681068 98452 998880295 98724 998122844 98731 999999926 98697 997199732 98712 999668083 98316 999979626 98739 999642970 98637 999970430 98571 999818709 96747 999997722 97314 977550770 98710 999322337 98753 999935837 98755 999952658 98701 999997355 98754 998855460 98678 978733964 98759 999329466 98758 991337375 95058 999644750 97770 999421652 98760 996937658 98760 999961552 98763 999977820 78816 999334952 98761 999965933 98754 999996879 98480 999842660 98767 994003322 98764 999999938 98768 999968498 98526 999860983 98774 999790717 98750 999993132 98756 999924208 96688 999967694 98701 999106899 98779 999862347 98701 999761523 98763 998448659 98757 999926592 98305 999488603 98784 999934242 98766 999866007 97870 999995642 98736 999860554 97016 999930627 98782 999983798 98495 993526219 98777 999573126 94033 999964614 98792 999873650 98007 999975572 96227 999514173 98478 999649253 98797 999839926 97400 999524702 98187 999817271 98718 993248077 98795 999999987 98673 999999979 98790 999987934 98784 999373435 98805 999986312 98806 999944761 98599 997020747 98691 999952963 98801 999803238 98691 992348937 98808 998644219 98798 999994794 98810 999947847 98564 978693620 98703 983578330 98807 997538575 98804 999855619 98816 991701699 98687 997864925 98818 996624144 98811 998913177 98750 973022700 98818 999998862 95161 999986250 98823 989713303 98735 999942442 98778 999980851 92145 994662380 97828 997906161 98805 999655077 98224 999998446 98739 999911061 97103 999992814 98831 999995906 98817 993837074 98835 999891514 94561 999996204 98827 999991924 98839 988242998 98831 999997293 98837 999537638 98842 999981095 98666 999999259 98300 999655593 98698 999394627 98846 999990548 98791 999832373 98847 993225645 98849 995403246 98302 999998102 98725 999999968 98181 999561603 98822 999826985 98803 999997365 98852 999679443 98799 999960001 98522 999994823 98841 999981681 98855 999997080 98323 999829964 98696 996275892 98858 999967118 98859 999791882 98857 999943497 98859 998425212 98866 999776197 98866 997784814 98812 998626066 98312 999936301 98860 998608081 98584 999999914 98872 999094282 98873 999892143 98867 999977742 98832 999523940 96650 999985374 98849 999957128 97323 999456665 98870 999925943 98699 999995602 98859 999972573 98879 999999043 98862 998158098 98512 999771939 98879 980604950 98886 999895873 98887 999994241 98883 998865632 98889 999951740 98890 999693539 98843 999666175 98840 999881482 98890 999451671 98324 999803844 98895 999759612 98811 997809295 98897 999995929 98898 999992690 98897 999969429 98862 998662683 98777 999666130 98869 999957989 98902 997841443 97223 999416485 98904 998986759 98897 999685501 98122 999868691 98576 999226557 96271 999931745 98884 997884180 98905 999966015 98895 999136581 98913 996350156 98911 999681023 98777 999999067 92985 999999953 98645 999950326 98568 999999662 98191 995089593 98918 999216484 98735 998972704 98922 998546239 98923 999966888 98921 999999111 98479 999074706 98310 999986995 98426 999972058 98916 999957680 98921 999988230 98930 999462221 98924 999488048 98909 999895825 98925 993633677 98429 999990228 98899 999785108 98926 999999562 98599 999411693 98814 999673193 98939 999673005 98923 999998610 98914 999558244 98852 999998568 98922 999997900 98941 999953961 98718 999951769 98945 999845384 98943 994492929 98866 998498134 98949 999911508 98939 999898295 98304 999778204 98904 999812059 98953 987889152 98910 998723488 98943 996140020 98951 999629637 98955 999958315 98943 998328200 98937 999989551 98959 999963496 98961 999954931 98962 992490635 98863 998872316 98909 999749073 98901 999156209 98410 999999597 98926 999178982 98968 998298485 98961 999970785 98970 978732075 96946 997342806 98971 998817590 98913 998695491 98952 998401107 98972 997173992 98967 999966523 98845 999634107 98791 999801216 98979 999781727 98978 999924304 98977 997888240 98968 999239039 98975 999998576 98876 999973993 98853 999920736 98986 998394026 98956 999952178 98538 995209176 98987 989676074 98725 955335580 98869 998229055 98962 999978208 98991 999499279 98763 994285328 98961 999961812 98979 999719349 98991 999939651 98996 999581338 98998 999320833 99000 999997333 98987 999840332 98996 999929971 99001 999967677 98105 988424624 99003 999805572 99002 994461355 98816 999927929 99007 966676421 98994 998819432 99005 984539987 99009 998153456 99011 999395577 98240 980197387 98894 999673147 98992 999996373 99011 999998481 99001 960865007 99018 999374921 99019 999863956 99003 999981096 98980 998792326 99021 992678655 99023 999985835 99023 998837172 99019 999356539 99024 999861433 98891 999966018 99023 999972382 98583 999410262 99030 999992996 99031 999999884 99002 999966100 98457 999738684 98950 999983206 99013 999960493 98864 999998520 99030 999680743 99037 999984393 99025 999994670 99040 999967920 99015 998990279 99041 999492408 99001 999988686 99025 997326277 98953 998451199 98907 999986500 99020 999958511 99002 999999119 99019 999686278 98840 999489551 99039 999994691 99049 972835873 99041 999999948 99053 999964013 99027 999948554 99048 972145271 98920 999798506 97038 997666458 99039 999997806 99043 999983912 99026 999886607 99059 978386528 99056 980861219 98917 997871669 99041 999089255 99066 999999945 98922 999421654 99064 993623025 99068 999669512 99067 999999511 98670 999966217 99071 999967653 99019 999897085 98781 995732540 99074 992544999 99076 999999421 98980 999909975 99078 999996107 99079 999632336 99063 999412540 99014 994004869 98736 999172188 99001 999944042 99044 999954809 98781 996659579 99029 999700994 98940 999966622 99083 999965005 99080 999858163 98933 999883568 99018 999947392 99070 999993296 99073 999131001 99083 997472745 99095 999999306 99095 993444083 99092 999872715 99090 999998872 99099 923365300 99100 999958189 99101 999969692 99099 999695027 99023 998023626 99103 999978762 99011 999813690 98556 998173142 99095 999999610 99108 999640281 99077 999862226 99082 964377771 95873 997882678 99055 998570605 98850 999908946 99112 998489139 99106 999998624 99114 999399769 99107 999539737 99118 989750841 99050 998140923 98691 999985376 99109 999898526 99119 999998969 98637 999970044 99124 999935117 96382 999922443 99116 999939744 98973 999999735 98597 999789058 99083 999828190 99061 997520120 99129 999973248 99058 999831435 99129 999556124 99105 998991713 99134 999895385 98816 999955253 99132 991153555 99124 999995484 98978 999277704 99139 999431829 99069 999960391 99139 999831083 99143 998976259 99144 997598129 99140 999995719 98216 994164069 99144 999984523 99148 999457462 99140 999819897 99150 999939675 98912 999986272 99138 999971114 99150 999853129 99140 999141389 99154 999995174 99146 997751953 99157 995802039 98897 999967277 98705 999968271 99141 999602132 99144 999357419 99148 999998610 99069 996149165 99075 999702599 98971 999931716 99163 982887391 97962 999933938 99168 999987904 99163 996439808 99164 999995665 99138 999968698 99170 999925678 99168 999988289 99144 999886262 98788 999307227 98965 999441212 99177 999042965 99167 999889140 99172 997896755 99179 999322550 98777 998336699 99147 999997989 99183 999903112 99183 999997921 98100 999841898 99185 999610135 99179 999999099 99158 999286986 98221 999998967 99190 999384832 99172 999893234 98987 993707884 99175 998361395 99075 999418565 99151 999710888 99182 999997377 99092 997684616 99192 999920251 98771 999998303 99121 999854763 99114 999985505 98578 999588737 99202 999999870 99191 999972048 99205 998705237 99139 999909802 99195 999364108 99202 999041361 99202 999288196 99199 999204765 98003 994557307 99210 999988391 99068 999572244 98567 999999566 99186 997823299 99141 999996968 99108 999609793 99217 999869712 99216 978033921 99195 999998034 99105 999992569 99222 999245533 99166 999952532 98583 999997043 99091 993268478 99222 997752498 99227 999997451 99223 999958516 99227 999351024 99201 999141862 99221 999976741 99232 994411641 99220 997355167 99217 997582994 99179 999804521 99230 999477988 99232 999977959 99185 999999981 99238 999688996 99177 996850499 98580 998469882 98436 999913102 98715 996764317 98958 999897211 99231 999455220 99234 999968975 99204 999900721 99248 999386813 99233 999412363 99192 999932696 99040 999876218 99236 999948260 99020 999802851 98567 997044632 99252 997979464 99256 999872336 99248 999928841 98774 999399009 99146 999752631 99209 999719084 99082 999999975 99262 998706042 98975 999591279 99254 999984277 99264 999427958 99237 999379789 99267 995519087 99264 999988029 99255 999965141 98583 999989941 97978 999507699 99270 998217937 99270 999960595 99018 998595251 99221 999857174 99265 966023144 99226 999067849 99205 999979345 99266 992077669 99168 999998025 99277 999992627 99278 999941808 99201 999995402 99273 999968149 99204 997442151 99278 999788422 99237 999469888 99269 999652183 99282 999926263 98997 999168306 99221 996972332 99291 999768768 99143 999993713 99232 999705249 98685 994951963 99167 999998973 99297 999650387 99250 997706034 99299 998830579 99300 999996260 99292 984357001 98943 999486830 99300 999793000 99221 999234655 99179 999990715 98211 999999546 99305 999802620 99308 999978332 99277 998818130 99310 999998371 99304 993629435 99311 994146147 99313 999982880 99312 999997738 99288 999607748 99264 999827909 99058 999943452 99318 999923813 99235 999384716 99318 999807715 99320 999434674 99291 999944224 99319 999937436 99249 998181796 99323 999912184 99324 999971076 99276 999961978 99259 999999601 99320 999105713 99327 999825724 99323 999934700 99135 994870069 99308 999343599 99263 999881785 99313 997197335 99324 999375602 99332 999985511 98249 999993750 99333 999999840 99330 999774289 99216 999434660 99277 999767439 99202 999911583 99343 999864278 99060 999907125 99346 999996410 99347 970037199 99304 999890418 99348 999557159 97675 999999487 99305 999686290 99045 999480355 99328 998274899 99226 999483756 99227 999905882 99350 999990216 99357 999917924 99344 999297451 99359 999927655 98671 975419512 99307 999998396 99278 999739311 99251 995311660 99313 999992116 99365 981093043 99140 999942415 99323 997902535 99368 999948805 99209 983749404 99352 999993816 98812 999993506 99072 998297050 99372 999154782 99362 998328635 99375 991894989 99259 997479629 99144 999997923 97922 999252419 99177 998260315 94769 999937028 99356 999999551 97894 999758193 98049 998093460 99375 999267720 99385 996634042 99313 999998705 99340 999999875 99378 999909130 99389 995235842 99241 992674407 99381 999977100 99378 999963695 99169 996373277 99394 999977401 99395 999990061 99001 983261445 98910 999980902 99396 999986996 99399 997715677 99390 999994165 98582 999743823 99150 999953487 99355 999794689 99402 999988104 99402 999998603 99406 999384502 98800 984558113 99275 999730015 99405 998098394 99085 999998223 99395 999994052 99390 999949854 99407 998337628 99380 999662487 99406 999098920 99373 991741063 99393 999983082 99193 999903464 99404 999978172 99360 999816110 99421 994604475 99400 999952603 99415 997138497 99422 999060667 99373 998874057 99322 999993352 99427 999976922 99358 999998559 99429 999976545 99423 999998067 99430 999993098 99432 998570384 99392 999920763 99419 999952192 99418 998614836 99404 999901913 97313 999568911 99340 999864174 99436 999983708 99440 999999274 98220 999218724 99345 999809495 99437 999994455 99209 999507380 99220 999967482 99441 998320766 99439 999983108 99444 999991216 99446 993682554 99450 999811513 99446 999447278 98930 999971702 99436 999854089 99392 999461410 99449 999092972 99312 999844863 99430 999340439 99381 999995151 99444 999897744 99366 996592571 99459 979417215 99248 998391078 99149 999945096 99351 995055980 99442 999903463 99463 999891912 99467 974338298 99468 999461871 99465 999866007 99402 999931410 99471 999976465 99406 992865113 99473 999998039 99442 999554286 98964 999821105 99386 994460761 99128 999978330 99477 999957927 99461 997262056 99454 999860774 99353 999850360 99437 999948378 99453 999466462 99446 997105598 99443 998456898 99322 999396111 99314 999976732 99256 999935090 99458 978546786 99489 999966402 99491 999780982 99489 999831956 99419 998124804 99494 969372038 99492 999986803 99496 995636726 99333 999123887 99498 999918687 99329 997783498 99500 999999611 99499 999991845 99314 999996623 99500 999997622 99499 999718662 99061 999991224 99506 999660162 99502 999984955 99502 999763288 99159 999580325 99509 999999998 99499 999579128 99469 999999830 99513 999960958 99488 999999966 99474 999985549 99513 999969406 99394 999999950 99512 999999904 99115 984919321 99520 992457298 99517 998720531 99522 999999120 99516 999254442 99499 999577038 99462 998784107 99494 999766021 99523 999414708 99488 999650483 99486 999943413 99530 999037682 99273 999751944 99391 998222351 99533 999822619 99431 999977392 99110 999940207 99476 999973609 98890 999902363 99538 998665206 99539 996448555 99537 999988167 99357 999599538 99505 999795209 99543 995296506 99530 999883156 99470 980594123 98563 999604513 99544 997916315 99547 996170848 99104 974943828 99409 996054946 99543 999999974 99552 999608612 98589 999089657 98356 993520985 99545 999999568 99489 999879582 99557 993172096 99558 999977978 98999 996511318 98299 997738930 99547 986737594 99331 999886074 99548 999989842 97215 999999898 99075 997547548 99562 999891126 99556 999999659 99322 997073591 99531 999975919 99544 999999012 99571 999906390 99571 999999422 99573 999983277 99514 999958121 99566 999784884 99565 997860388 99569 998820916 98001 999999934 96984 996761268 99343 999963615 99476 999705852 99440 999231448 99309 998466234 99584 997624595 99582 999963348 99502 999999865 99576 999963403 99581 999989314 99559 997332384 99590 999869866 95426 999982379 99590 999660297 99260 998765805 99594 999998104 99592 999879873 99589 999118464 99597 993762593 99597 999978924 99441 994480818 99600 997478329 99597 997240216 97691 999969203 99603 999880200 99603 999073576 99596 995903680 99569 999807399 99585 999596839 99597 999366612 99598 999999687 99609 999999864 99563 999997543 99612 998945276 99613 999114224 99611 995366580 99615 985670596 99579 999930844 99504 999644821 99424 999995232 98698 999387070 99559 999977630 99413 999964071 99619 999997155 98822 999999937 99619 999068083 99546 997380946 98864 999997932 97621 999914539 98785 997366039 99454 998977979 99614 999931755 99599 999999985 99613 999937387 99621 999884146 99631 994505079 99433 999973988 99620 999903427 99637 999989730 99638 999441420 99363 998866692 99639 997972488 99637 994651170 99426 999877079 99643 999680651 99227 999760958 99557 999943040 99636 999998698 98246 999089042 99457 999910423 99619 999296396 99309 999988664 99641 997832686 99651 999939278 99629 999999343 99647 984702788 99654 999996411 99656 999993922 99657 992583076 99498 999998875 99622 999372246 98929 999963040 99642 999300927 99618 998894486 99526 999994908 99661 997053794 99575 999996128 99655 999943154 99570 997100329 99636 999910763 99666 999543397 99536 999991919 99657 992296839 99607 999417275 99672 999994845 99665 993273346 99675 998461955 99656 999509422 99643 990975544 99678 997002244 99525 996493588 99546 999532949 99673 999368148 99682 999975370 99682 999662037 97664 999909347 99685 995196067 99686 999585139 99686 999944267 99618 999509980 99689 999945315 99558 999882436 99691 999990396 99692 999763633 99676 998847091 99674 999894749 99695 999940858 99661 999902967 99684 999863676 99474 990495178 99636 998679169 99699 999997911 85892 999168613 99701 986089637 99617 998394903 99092 999576460 99681 999276274 99704 998700188 99509 997212175 99707 999983620 99709 999155579 99678 999943567 99709 997612407 99623 999973981 99682 991899126 99712 999850374 99711 999999769 99589 999995348 99611 998419411 99711 999989250 99189 999666373 99720 999941721 99709 999741711 99692 999502471 99721 999996139 99720 999987127 99724 999637329 99725 993761915 99726 996404554 99712 998688345 99649 999867311 99531 999988116 99728 999986105 99549 998565982 99661 999764429 99712 999968570 99735 977100236 99496 989386807 99725 999897436 99548 999914036 99318 999995767 99722 999538856 99717 999989125 99721 999999478 99741 999999884 99700 999761426 99194 999998622 99746 999998474 99712 999986615 99748 999861807 99722 999975833 99747 961721138 99249 997816001 99738 999997289 99750 999988935 99753 990502284 99671 999981189 99727 999945334 99757 999753801 99737 999975440 99728 998710368 99751 999569207 99758 982924690 99732 999821556 99758 990367150 99764 999986480 99707 999771141 99612 999664745 99722 998936193 99739 999721102 99515 999999142 99769 999876948 99652 987548246 98427 999978438 99770 999529804 99766 998634106 99721 999896987 99683 999733698 99768 995006815 99767 999995899 99753 968884136 99773 996807240 99781 999999149 99721 999998829 98860 999981087 99777 999895752 99555 999997394 99305 999904369 98709 993560443 99782 999999991 99786 999987732 99756 993879958 99787 999815172 99748 995207250 99788 999990110 99788 999988388 99782 999960634 99620 999998437 99748 999294684 99797 999719954 99787 999995539 99800 999943125 99667 999999789 99802 998708577 99797 999848229 99618 999855643 99589 999995768 99805 999967585 99700 999904743 99808 999373563 99695 987788714 99810 999995413 99759 999275593 99812 983441629 99803 989203816 99790 999960071 99815 998357921 99046 999944974 99381 999901359 99198 999254981 99336 995561380 99719 999131204 99821 999964759 99728 999977719 99775 999999915 99821 998909074 99705 998973815 99824 995591283 99799 998153764 99823 999999946 99827 999999931 99716 999881383 99829 999989280 99734 999097518 99832 999903001 99783 999925187 99639 999943206 99732 999860133 99833 999765254 99073 999719570 99085 999962641 99840 999980038 99841 999872342 99839 999987059 99809 984364997 99844 999993831 99803 998892053 99796 995895333 99845 999999711 99721 999959545 99848 999996501 99850 999999966 99851 999993826 99781 961156479 99831 999999350 99839 999920321 99780 999989395 99833 998799807 99857 999502181 99080 999999363 99849 999547699 99793 999999831 99819 999998445 99853 999999611 99839 999969886 99864 999695803 99809 999748750 99860 999994472 99847 996591143 99866 999999872 93871 999997661 99851 999998558 99868 999873196 99478 999703363 99873 999944353 99844 999974810 99875 999926822 99575 999603037 99877 999624920 98369 999973676 99311 999055502 99880 999999564 99832 999999578 99882 999882151 99718 994937152 99810 998569276 99866 999427639 99795 999929290 99781 999486983 99816 999564710 98748 999612014 99890 999999828 99773 994858656 99889 999997066 99858 999962212 99232 999756966 99744 997658690 99774 999998907 99895 999989366 99873 999831182 99899 998842001 99637 996193778 99901 999999430 99902 983662856 93846 999864964 99900 999313417 99641 998445736 99813 999999956 99895 999589154 99887 999999050 99902 999809251 99893 996531009 99889 998418177 99910 999891340 99839 999799439 99531 999993021 99913 999708152 99899 999999934 99859 992080722 99768 999508407 99916 999969990 99915 998087945 99906 999899135 99915 999301282 99923 999186571 99922 999752592 99925 999853668 99917 999218364 99927 998254772 99862 999750140 99523 999933337 99899 999995930 99931 999999596 99921 978436779 99913 999982602 99933 999989362 99933 991038029 99909 999999392 99912 999822128 99883 998909211 99930 999995056 99914 996792607 99916 994394903 99909 942075370 99943 999988043 98888 998761009 99945 999963553 99703 999986236 99944 999956126 99945 999823649 99927 999920400 99950 999929805 99934 999997303 99567 998514713 99464 999996357 99939 977425036 99942 999640681 99616 999430709 99947 999436834 99881 999451819 99903 999832739 99957 995984293 99958 999999999 99958 999999081 99857 999898337 99731 999986955 99958 999934993 99965 998538080 99966 997757708 99886 999995150 99969 999978639 99966 999971778 99965 999861715 99963 999624495 99238 999106975 99974 997962419 99945 999762143 99897 999901064 99977 999179841 99934 999667217 99945 999841568 99938 999992305 99963 999994266 98276 999496202 99938 999999491 99777 999951861 99959 999741895 99962 999860359 99903 996616881 99914 999999664 99428 999988833 99966 999458324 98863 999982821 98682 977166270 99982 999942536 99856 999899643 99962 999991224 99993 989829109 97922 998517044 99994 999642125 99963 999817310 99997 993763344 99652 999996628 99890 984888958 99998 998693249 100004 999816081 99709 995083815 99942 999757522 99886 999073492 99994 995366942 97568 999999589 100007 999854571 100011 999999135 100010 999598874 100007 995358150 100014 999991682 99983 981834435 99525 999996387 100017 999956320 100005 999904677 99988 995470467 100011 998801226 99933 999615019 99933 997471096 100023 999997075 100003 999865314 100015 999883885 99975 999953035 98791 999724244 100022 999968211 100001 999996931 99962 999999962 99621 999997342 99996 998452740 99706 999547328 99866 999812627 100033 998676113 100031 997759117 100033 999957628 100022 999897786 99444 999656139 100040 988314772 100041 999970755 100041 986759657 99977 999999849 99894 999229445 100045 999926237 99119 998990049 99101 999845953 100048 999897241 99700 999791536 99983 999971685 99676 999929569 99743 999914927 100053 999994988 99988 999991623 100055 999023625 100052 998378146 100030 999999265 100047 880752563 100037 999916133 99230 999994115 100058 999809510 100060 999658200 99953 992992761 100061 999874570 100065 998230206 99910 999998941 99931 999749830 100066 999278693 99893 999911837 100065 999993365 100071 999796188 100072 999995452 99319 999995221 100073 999928056 99352 999793816 100059 947884333 100077 999559382 99625 999997127 100079 999071632 98630 999847534 100078 999512382 99995 999639991 100083 999887878 100001 999601433 100079 983362812 99958 999792710 100087 999959029 100084 999997113 100049 999924317 100085 999673734 100091 999999706 100088 999989117 99911 999522284 100076 996447329 99973 999891871 99891 999992142 99803 997135693 100097 999502750 100099 999456546 100092 999741272 99833 999953884 99878 999970867 99890 998530840 99768 999780702 100104 999890806 100059 999762989 99790 998599495 100108 999979397 100036 996555335 99881 996806919 100110 999998146 100109 999906712 100105 989729138 99986 999999775 100081 999998697 100116 999998873 100115 998956791 100115 999997597 100119 999992591 100118 998732197 100107 997543627 100102 997873618 100108 994759887 99435 991387265 100125 999995742 100102 999955830 100126 999994237 100123 998529248 100119 999958980 100130 999990707 100129 999997136 100000 999940407 100100 999985548 100103 999990188 100036 992431025 100133 999865508 100136 998035802 100130 997627471 99130 999916646 100140 999991667 100114 999985059 100133 997004213 100125 999984132 100116 992995616 100142 998870892 99040 999983042 100145 999567144 100072 999159897 99263 999926979 100150 999680273 99930 999773610 99223 999993900 100152 999995586 100154 992872554 100151 990447666 100141 999981888 99500 999112308 100158 999694740 99072 999965367 100077 985415897 100118 999485907 100156 997599635 100162 999609152 100138 999972322 100162 990995743 100162 999959547 100154 999825376 100153 999898687 100134 999174861 100153 999999888 100156 990967471 99735 999932912 100157 999999185 100169 992336304 100162 999409954 100167 999998729 100117 998150068 100022 999894214 100179 999854852 100157 997224405 100024 999942099 99861 999983614 100183 998514858 100179 999998075 99580 999486980 100183 999349826 99940 999988264 99578 999890996 100186 996732914 100187 999840597 100139 999082852 100159 996625126 100187 999606770 100194 999506619 100174 999819451 100196 999675408 100193 999999312 100160 999998354 100192 999999986 100199 999813079 100201 998461671 98863 999943859 100200 999998590 100202 998488297 100204 993112442 99782 999944763 100203 999942253 100203 999524116 100197 999534866 100021 999939735 99643 996188350 100199 999922779 100211 999774185 100214 996768190 100213 998131256 100113 999861790 100217 999991470 100069 994035668 100189 999999803 97957 997312550 100182 994959244 100222 998421478 100223 998813468 100193 999436372 100100 996024098 100223 999996710 100224 999997340 99791 999897994 100218 998595730 100172 999966969 100042 999998932 100181 996758778 100193 999451166 100198 995147276 100233 999995891 100230 999452811 100231 993912937 100026 995793237 100239 998113945 100237 999876642 100240 999966499 100111 999243350 100243 999975228 100241 999994388 100046 999988917 100243 999640602 100031 999406622 100247 999999442 100123 999994006 100250 999983423 100231 999842786 99358 999990526 100168 999999980 100129 999790429 100207 999925288 100254 999991837 100255 999994050 99331 998195391 100189 998356033 100238 999866144 97692 999912959 100213 999985233 100253 999994671 99901 999993637 100265 999946517 100229 999887406 100267 999465450 100268 999987509 100182 999964302 100269 999973621 100259 998031324 100254 998751878 100272 999531635 100265 999960232 100249 999641604 100262 999999328 100277 981972920 100276 999654351 100279 994264558 100272 993757924 100281 998351313 100261 999999986 99789 999999900 100284 999003847 100284 992720742 100286 999234136 100286 999988598 100288 999412381 100257 995203174 100237 999978023 100273 999997408 100291 991549041 99817 999996175 100261 991946597 100245 995797917 100296 999991311 100282 998896842 99171 999998542 100237 999499374 100299 999351532 100201 999961820 100300 999928795 100260 999791926 100194 999951982 100299 999220139 100305 999970912 100272 999706975 100297 994481608 100288 949005543 100158 999444685 100310 999027001 100312 999990863 100306 999997610 100197 999954014 100303 999957415 100222 999935788 100294 999997415 100056 989437797 100318 985772936 100248 976551697 100314 999996357 99808 999987246 100007 998348960 100323 997707068 100323 999993291 100326 998648807 100299 999999474 100203 999730637 100329 999988787 100203 999997974 100331 999999945 100309 998289187 100202 999412754 100093 999766744 100335 999686771 100336 999988797 100337 984919775 100141 999998658 100328 999993421 100306 999966515 100320 999855655 100319 999999162 100310 999859582 100329 992735856 100345 999914459 100327 999472931 100246 997260560 100348 999998984 100335 999857722 100140 999387408 100189 999818358 100325 998424799 100350 999830977 100335 999988624 100354 999629420 100353 999637023 100356 999993693 100127 999915437 100320 999817394 100206 998188130 100358 999975387 98976 999779587 100362 987321274 100362 999999697 100362 999868729 100148 999825538 100367 999986945 100294 999964456 100269 999476894 100329 998776216 100155 968599277 100331 999749485 100360 997209932 100242 987551028 100349 999928209 100213 999787797 100373 999685723 99487 999925609 96929 996149994 100380 998306289 100381 999986941 100381 999746818 100165 999956562 100359 999994267 100385 999999851 100386 987862742 100274 999976584 100388 999967227 97960 999961603 100342 999999927 100387 999976081 100390 999986377 100389 998917131 100377 999992992 100389 999874112 93882 999998487 100397 999999220 99814 999961627 100396 996214626 100286 999848796 100383 999923457 100371 999507577 100401 998964481 100404 999999003 100375 999999993 100395 999975319 100174 999955779 100400 999999778 100374 999999129 100402 997702574 100411 999995111 100412 998999099 99942 999432146 100411 999969637 100409 999755623 100408 999973476 100417 998830873 100076 974696624 98890 998031129 100399 991018391 100365 999976251 100418 999997509 100423 997342688 100423 996293650 100400 999999607 100425 999144323 100361 992653460 100378 999918491 100429 999995402 100420 999790004 100430 999966813 100373 963320633 100414 997171239 100388 999855466 100325 992004812 100436 998983392 100431 999944368 100438 999914149 100269 995850198 100431 998887939 100061 998002940 100442 999965232 100436 999999988 99815 999614693 100435 999585965 100436 999998964 100435 999036259 100435 999914981 100423 985266477 100442 999912299 100450 998670405 100447 999718587 100402 999999639 100395 999800581 100221 998043231 100445 999869114 100457 999997600 100458 999772802 100409 999998406 100460 999973331 98659 999998760 100461 997469357 100454 998902676 100459 999935359 100441 999999448 99780 992062805 100395 999954534 100446 980342428 100464 999820948 100193 999725628 100454 932988815 100471 999948603 100463 999987614 100467 999388396 100465 999915876 100474 999936893 100475 999143055 100461 999931453 100476 999880811 100480 998676039 100481 998031126 100351 999945032 100483 999980581 100484 999941799 99767 999573302 95352 999849416 100487 999281983 100215 999953788 100354 999989673 100462 999994634 100488 999820156 100492 999931539 100493 999998980 100459 998542564 100474 999799632 98930 999799191 100435 999955530 100291 999991215 100499 999723470 100469 999939017 100381 999661793 100502 999692553 100502 999862153 100504 999927312 100499 999468769 100440 999997833 100443 999805379 100482 999263173 100374 990290659 99763 999561305 100306 989112208 98801 999636027 100508 999352671 100514 999833754 100479 999596455 100515 996196163 100515 999673955 100518 999769826 100513 998189158 100520 999966521 100495 999743496 100522 999846571 100517 999702549 100519 999989156 100525 999779445 100440 999999818 100510 994192568 100522 999966653 99346 999608098 99748 999888193 100347 999922512 100532 999991720 100510 991647843 100496 999996371 100523 995032587 100462 999688993 100494 999979250 100466 999742417 99374 999998147 100539 999583936 100499 999969058 100536 999261598 100533 999991019 100544 999965886 100241 999947054 100412 999995159 100542 991084102 100507 998203234 100549 999625079 100550 976125066 100251 999554505 100377 999995934 100538 999976621 100554 999989447 100456 999996074 100537 999997668 100547 999666433 100399 999999508 100558 997793859 100478 999715939 100560 999267460 100481 999742929 100562 999250149 100564 999997034 100140 999909912 99930 999999672 100559 999432489 100360 982041032 100563 998709681 100377 999929981 100482 999993956 98956 999999698 100542 999042704 100574 999024933 100493 999999306 100516 999974917 100505 998678071 100558 999911030 100578 990889744 100579 999999825 100580 999326328 100573 999850980 100528 999933180 100530 999860944 99962 999078652 99604 997517845 100587 999837990 100583 999655756 100578 992993574 100554 999308053 100575 999198746 100267 999646014 100577 999995728 100594 999960690 100595 999969893 100594 999862089 100594 999998046 100225 999346086 100598 998175555 99861 999331077 100583 980217490 100602 997320845 100591 997936688 100602 999992528 100605 999175877 100449 999931974 100572 998017234 100597 998869886 100608 965867125 100442 999299705 100601 999999990 100611 999877419 100609 999988693 100577 999969036 100614 999998896 100044 999921797 100617 999716159 98800 999161288 100619 999986468 100532 999976267 99613 999999710 100454 999897553 100597 999999051 100624 998942222 100358 997613651 100625 999992887 98923 980070523 100623 999992991 100629 999999819 99585 997372190 100629 999869186 100621 999699460 100542 999733232 100518 999979076 100629 999859079 100608 999998339 100576 999324857 100638 999947409 100582 999996788 100638 999353744 100625 998638975 100638 999658011 98394 999971917 100642 998726040 100645 999950375 100646 999990619 100602 999969090 100632 999997087 100646 998930254 100605 999966653 100648 999992314 100652 999598699 100627 999983187 100654 999995542 100641 999953404 100653 997271615 100648 999992239 100601 976880244 100637 997767713 100647 998978619 100642 996751575 100652 999989884 100375 999999213 100664 999709218 100593 999972055 100485 999969300 100667 999275780 100656 999987831 100669 998781085 100670 999982021 100669 999138207 100648 999988713 100669 999972502 100415 999158654 100355 999909779 100657 999957646 100614 999795976 100557 999999697 100310 999996827 100246 998322722 98505 999991481 100677 999924193 100646 999263175 100672 999590605 100667 999979405 100679 991444416 100685 999903302 100676 999992525 100665 999999005 100690 999682277 100691 999190926 100691 999999995 99726 998563793 100021 999893940 100695 992527239 100642 999920698 100420 999984164 100698 999498682 100699 999981056 100698 998526983 100701 999998255 100514 999887212 100694 998699773 100622 995943525 100695 999996099 100693 999508966 100633 999566433 100702 995575044 100701 994688680 100709 971915274 100338 999654383 100665 999962087 100713 996944046 100460 999998020 100714 997948580 100716 999999417 99969 999994087 100707 999993894 100719 999076408 100719 996299395 100698 999536572 100722 999950675 100461 999679330 100376 999980882 100698 996224846 97516 999698628 100725 999991575 100663 993727430 99885 999999904 100722 994501097 100691 999997052 100729 999737597 100704 999999792 100733 999930902 100733 994840973 100456 999451173 100735 999992206 100738 999653275 100739 999792181 100740 999982610 100696 999935267 100540 999957031 100743 998579250 100726 999995345 100692 999879113 100744 999847882 100738 999953723 100748 999774836 100749 999960171 100750 999954956 100471 999997919 99200 999812420 100627 998133064 100751 999808746 100752 998626768 100744 999845137 100756 999995430 100457 999567071 100743 999997977 100751 998634460 100753 998075205 100616 985862927 100757 999531564 100763 999984671 100764 999947214 100766 980225064 100437 999922350 98681 877924842 100742 999999373 100763 993763010 100771 999999384 100762 999904234 100758 999999991 100757 998715851 100774 999849491 94134 999998498 100693 999683117 100771 999952849 100749 999998745 99367 999991853 100687 998871166 100721 993500543 100728 999871868 100775 999998199 100754 999989317 99386 987516558 100786 999761430 100781 999977815 100728 999554260 100780 999985860 100720 999362127 100685 999880019 100786 999957976 100438 999999975 100695 998370991 100792 999999787 100706 999886206 100668 999877616 100798 998263174 100800 943000390 100801 999893716 100801 999898578 100604 998884992 100794 999795837 100795 999995011 100803 999875515 100713 999868039 100803 999933730 100808 999926481 100809 998432578 100799 999848133 100812 999994281 100780 999816347 100813 999768714 100814 999903845 100816 999768460 100782 999865399 100813 996363845 100788 999923066 100799 999999852 100820 999999795 100821 999948464 99821 997748608 100822 972635168 100795 999853631 100760 997491774 100692 998384365 100397 999606949 100286 997448903 100830 999621376 100309 999191853 100605 998463587 100801 999999021 100780 999967047 100827 999951951 100755 999994955 100756 999999861 100695 998572819 100823 999998554 100667 999997406 100719 996168549 100700 999850956 100817 983811726 100789 999908510 100844 997195758 100846 998706802 100847 999999024 100819 999622727 100416 999913798 100829 999678765 100814 999498474 100617 999721814 100760 990539364 100848 998409746 100854 999969095 100745 999998950 100555 999915727 100858 987533335 100857 999845005 100856 999855754 100710 999770701 100847 999996833 100838 999996467 100630 999712405 100843 990371256 100862 999674683 100867 999172623 100863 999957663 100867 998884826 100870 996924964 100871 999964109 100869 999899081 99788 999648296 100846 999998430 100856 999991185 100783 999992209 100764 999999282 100830 999973853 100835 999999708 100880 968905557 100878 999997693 100871 999969636 100713 999839521 100880 995883451 100875 999829720 100886 999992950 100841 999999462 100888 978219265 100887 995785023 99544 999633650 100882 988951470 100885 999998117 100131 999855575 100894 999939200 100838 999998220 100881 999794031 100814 999997615 100898 999463884 100894 999288283 100898 999943702 100899 997711542 100690 999655540 100893 999967176 100878 999341776 100887 998239676 100895 999717711 100907 999754982 100908 999989531 100909 994695493 100910 999995083 100488 999282338 100912 988453829 100854 999998235 100914 999936235 100901 999992947 100911 993550918 100775 999658621 100491 999955058 98582 999998602 100395 999941321 100784 999526464 100921 997338462 100750 999594446 100916 998985553 100918 999999591 100899 999777493 100839 999942624 100869 999973381 100929 999846652 100917 999466380 100926 965222817 100929 999598858 100932 965089081 100932 999975562 100918 998996070 100880 999229908 93922 999997085 100938 999958648 100782 999998239 100933 999954396 100930 999922684 100890 999987355 100943 998880000 100863 992741859 100858 999995946 100896 999996834 100743 998803325 100660 987350177 100948 999392943 100948 996476067 100317 999998655 100952 999078150 100580 984424140 100954 999803181 100947 999957979 100953 999979129 100957 999900688 98744 982163602 100917 999157931 100956 999991360 100958 999578130 100958 999785538 100666 999994914 100940 998751418 100527 999999708 100956 997176602 100964 999050330 99153 998800196 100775 999987307 100967 999958254 100955 999469389 100935 999855999 100973 999226105 100959 985834381 100973 999201551 100964 999237744 100976 999894249 100960 999845841 100979 981333359 100270 982235005 100724 999961565 100982 993180654 100965 999999980 100927 999931675 100975 999649790 100985 999991326 100950 999895158 100987 999514440 100989 999865214 100920 997157351 100970 999999195 100901 999246949 100893 999951494 100596 999995361 100657 999998565 100994 997528327 100997 995808023 100792 999815930 100851 999953919 100999 999964911 100854 999999970 100138 999703642 100987 999568524 100988 999960362 101004 999999833 101004 997238339 100900 999956589 100997 999882314 100974 996917014 100761 999999931 100993 999598373 100922 999980295 99792 1000000000 100829 999909536 101013 999996507 99778 999986548 101017 999999815 101013 993679014 101014 999999534 100827 999617621 100920 999903382 100698 999997583 100982 998809001 101024 999998884 101024 999476040 100275 992146684 100964 999938645 101022 999997513 100909 999946292 100967 998177307 101024 999456463 100984 999999997 101026 999999805 101032 999939917 100975 995785453 101032 999951267 101036 987117241 101031 999669210 99121 993326745 100591 999961747 101041 999927491 100962 999935184 100540 997407699 100673 999809865 101016 999927962 100922 999101043 101044 996117686 101016 995644010 101009 999487384 101047 999956016 101025 997085531 100997 999999433 101035 998646435 101012 996789763 101044 999967763 100960 995050133 101053 999756025 100879 999997546 101058 995000173 101048 999844352 101057 999720430 100486 999584105 101050 999747757 101063 999127843 101064 999411665 101066 999995820 101000 999951322 97994 998694938 101066 999546283 101070 999988014 100506 999723486 101072 999972646 101021 999857915 100929 999929877 101050 997944295 101059 999881753 101077 999999722 97052 998558099 101079 999580694 101079 999978384 100177 998877168 101077 994671617 101081 998661910 99694 999990832 101084 999950361 101058 992586284 100882 999999963 101087 999990378 94286 998828768 100967 999998300 101083 999371961 101082 999999260 101046 981369983 101094 999968306 100823 999949614 101027 993880565 101097 999993247 101040 999991533 100780 999988141 101100 999224559 101098 999994535 101096 999962638 101073 994451829 101104 999744986 101036 997350597 101106 999088621 100873 999979434 100789 999902692 101109 999856470 101068 999983374 101106 999620516 101112 999969191 101088 999251717 101114 999167258 101101 999681604 101083 997978795 101117 990713501 100569 999725442 101118 999197505 101118 999962595 101114 999753955 101122 999997007 101112 998458214 101124 999111520 101122 999686056 101126 999458440 101085 999746830 100982 999879039 101128 958456681 101119 999841731 101129 999973388 101123 999993062 100815 999633343 101134 999923690 101135 997618482 101135 999876974 101131 999604474 101137 999880640 101097 999890290 101138 999953871 101141 999999347 101123 999999100 101140 998650799 101057 999707315 100830 996154266 101143 999990284 99166 997675985 101127 995602810 101045 997374150 101110 999709168 101151 999724348 100339 999999597 101139 999656142 101154 999089683 101155 999999378 101079 999805661 101153 999990706 101158 999995527 101148 999979066 101065 999618475 101161 999085092 101015 999971959 99732 999954284 100918 983693591 101135 890894466 101166 999791902 101167 999999701 101168 999999368 101161 999989592 100515 995124526 101171 999694608 100887 998838682 99933 999474368 101174 999812391 101169 995605656 100969 999890135 101148 990524112 101176 999380109 101178 999793833 101139 999998721 101177 999881031 101070 999868996 101056 999962722 101170 999591887 101184 999627765 101186 999858324 101186 999841992 101148 999999854 101148 999995741 101132 999835518 101189 999405173 101192 999969540 101163 999997365 101194 997602689 101188 999957592 101196 999920713 101077 999840958 101190 999723115 101175 999998939 101130 999681925 101147 999987811 101176 999986253 101134 989756614 101204 999999646 101194 999944541 101163 999977556 101121 997748024 101205 999343310 101195 999993878 98359 999995209 101202 999997335 101212 999999564 101212 997985133 101143 999152002 99815 999968464 101170 999982784 101217 999893822 101160 999941894 101219 999943131 101220 999997930 101139 998498134 99775 999999899 101223 999726414 101217 999953561 101169 999996293 101226 999969928 101163 999972659 100599 999974005 101224 999637945 101225 963631526 101230 999957680 101202 998530232 101174 999728844 101192 999970680 101126 999757230 98862 999945906 101171 999959037 101158 994301727 101153 999905000 101228 994351286 101235 996759179 100111 999525758 101214 999923323 94466 999909689 101245 999999425 101100 999636013 101219 997455509 101248 999800266 101247 999997748 100728 999646716 101238 999800209 101252 999941230 101123 999999718 101245 995006853 101221 998890333 94639 999896329 101232 999849182 101216 999992512 101259 998966058 101196 999992633 101234 984960221 101255 999447668 101059 999987859 101264 997892073 101264 999998640 101225 989714462 101260 999908915 101202 999988147 101269 996242944 101263 999903053 101264 998941812 101142 993295648 101273 997872360 101177 994437908 101267 998762839 101275 995027219 101156 999990925 101278 999406571 101175 974429762 101276 999804447 101279 999639245 100961 999854960 101267 993805004 101284 998673370 101282 999341237 101283 999598455 100577 999965600 101259 999999259 101286 999969497 101285 999973844 101256 995320775 101291 999999996 101289 999945869 101272 999927688 101139 997416493 101279 999247575 101262 999999962 101298 999041155 101299 999624570 100992 993834702 101289 999778612 101299 999881818 101302 999914408 101288 999983921 101228 998528124 101229 999981568 101072 991237417 101308 999887820 101282 995566899 101307 999968918 94802 984831765 101307 999479759 101309 999923071 101312 999369382 101315 999936262 101316 999985977 101313 998934437 101318 999999918 101149 999948454 101320 999691608 100856 999987916 101288 999873270 101313 999250405 101294 999921487 101325 999491670 101241 997977808 101327 988609673 101327 999927668 101309 997766914 101328 999998696 101320 992501542 101300 999925028 101333 990930341 101334 999936306 101205 999497718 99130 998524626 101274 999331549 101332 999860030 101336 998202582 101327 999974212 101329 998444538 101248 999982216 101238 987462229 101334 999651169 100127 998860047 101293 999998673 101320 999341097 100234 999982855 101349 999959627 101342 999982166 101334 999944508 101198 999885747 101181 999047317 101189 999998095 101225 999767319 101356 999821290 101237 999961627 101358 997518693 101359 999983649 101304 998992331 101360 999989930 101358 999549241 101363 995808839 101364 999508220 101339 999983535 101353 999994656 101135 999973706 101224 999595399 101369 998419293 101370 997425442 101266 999999129 101273 999990076 101373 999826722 99667 962583258 101375 998821454 101376 994918088 101331 999120522 101365 993794384 101379 998895049 101379 999969608 101381 999765299 101354 982179011 101383 999768884 101380 999999244 95244 998093004 101199 999988184 101278 999997993 100543 999219979 101193 999985778 101390 999971982 101390 999975188 101392 999987017 101368 999774739 101369 999315403 101394 999511437 101322 999468974 101397 999821709 101397 999995894 101397 999998412 101387 999450673 101396 997840082 101364 999978840 101266 997721212 101404 997879463 101398 997217511 100354 997847250 101400 998372314 101392 998136510 101280 997637579 101407 998468233 101402 999979318 101170 996866073 101396 999992390 101413 999574948 101160 998385216 101407 999873510 101416 999976106 101392 999992680 101361 999820004 101409 999853174 101420 999990543 101405 999987089 101362 999996995 101419 999977278 101424 999749366 100745 998341291 101389 999984384 101225 996972316 101373 999080864 101154 999020820 101431 991526433 101159 999879874 101403 994660490 101343 999991224 100495 999987102 101056 999999221 101437 999352482 101437 999876941 101439 999981946 101440 999960398 101441 999990847 101423 999961108 101443 999975578 101441 999860772 101433 999925625 101401 999414984 101446 998726483 101441 999868185 101449 999466156 101323 999997279 101423 999987771 101452 999939104 101415 999247917 101452 999959401 101439 999849165 101453 999458040 101457 999997257 101437 999989431 101459 999996872 101405 999111627 101456 988629022 101453 999789913 101450 999042162 101460 999368832 101462 999872355 101450 998149376 101400 999082955 101439 999954090 101362 998458882 101469 999803008 101454 999998991 101471 999989013 101462 999882138 101472 996669853 101454 999781214 101453 999952728 101021 999930976 101155 996583653 101084 996379120 101462 999998882 101479 997397970 101481 999995922 101474 991463585 101382 999959091 101443 999553895 101233 998757625 101404 999992133 101488 999099541 101485 992692923 101487 999596292 101490 999618570 99833 997684085 101440 999996917 100717 999999760 101193 999983395 101339 986645568 101497 999985451 101492 986526130 101496 990270082 101496 999391316 101492 999993849 101363 997036656 101492 998081952 101489 995760674 101492 990956672 101484 999982588 101498 999999996 101506 999933754 101494 989481273 101324 999937084 101358 997885535 101512 999972040 101495 999995596 101513 996587301 101513 997022819 101488 999740402 101515 999821904 101494 999904021 101516 999826181 101519 999990868 101521 909281184 101520 997766359 101523 999998029 101445 999490676 98871 999985501 101526 996415548 101501 999601335 101352 999940568 101479 998228148 101530 998144192 101449 999998534 101532 999997487 101427 995316851 101533 999962099 101161 999954071 101525 999321171 101419 999956773 101519 999995959 101509 999932247 101540 999271777 101517 999582952 100509 999994877 101357 986728938 101544 999524249 101510 999985176 101512 993163585 101544 999988464 101476 999710251 101533 999532945 101550 999814659 101544 999827734 101353 999999935 101553 999348284 101551 998764932 101298 999002137 101556 999465500 101554 999998434 101531 999177245 101488 997975224 101476 998895121 101544 999988740 101378 999962691 101261 974865065 95264 999994839 101535 999998866 101284 999904658 101331 999982474 101566 997870855 101566 999999190 101434 998846639 101552 999880522 101571 998857705 101535 999970408 101574 999585734 101519 998495803 101572 997213613 101564 999951459 101577 999624309 101380 996986888 101565 998137085 101581 999671051 101489 999876534 101583 999962916 101341 999986659 101413 999495530 101551 999999654 101586 999996909 101583 999996825 101418 999609800 101581 999731838 101582 999993455 101592 998719698 101593 998641853 101486 997549290 101595 999334182 101594 999999858 101597 999771671 101520 964979612 101595 999160332 101272 999425004 101588 999975950 101595 998655034 101603 998084655 101538 996854585 101600 999962251 101606 999947469 101604 997843832 101465 999447144 101587 999491885 101479 999988929 101418 985840371 101593 991070734 101599 999921981 101592 993445607 101464 998564314 101616 996399871 101501 999737661 101608 999984475 101618 999656948 101619 998475015 101615 999868076 101153 997835411 101388 999992579 101510 999996771 101558 999073348 100884 999997012 101626 999847165 101628 999987238 101627 999999745 101617 999266698 101626 999429118 101587 999999391 101623 999995893 101634 999998893 101630 999210391 101636 999997680 101528 998901244 101635 999966746 101638 989699063 101627 999996717 101641 999984972 101583 999907811 101620 972710683 101642 999999229 101615 999999122 101516 999991206 101558 999908388 101618 999999782 101629 996945306 101644 999998411 101619 999999989 101552 994817089 101590 997933360 101637 999774073 101651 992815906 99843 982982002 101508 999636565 101646 999854485 101200 995266776 101658 999538210 101592 999200493 101661 995390740 101159 999990656 101662 999959003 101642 999913019 101374 999998716 101662 996993290 101310 999988151 101580 999999309 101665 999828519 101584 998930758 101631 999966984 101667 994010285 101661 999999780 101675 999850134 101630 999997411 101645 999297847 101675 999996710 101659 998478897 101511 999980817 101347 994299543 101337 990897286 101644 998788383 101683 986695419 101684 999999771 101495 999990107 101671 997011929 101637 998421788 101683 999103618 101604 988609275 101566 999886836 101670 999996934 101583 999998020 101693 963276900 101694 999999931 101695 999973638 101682 999886596 101685 999860972 101696 999743632 101699 999993707 101699 977817124 101696 999883515 101605 999799269 101690 999990389 99908 995462009 101693 999891095 101704 999447483 101596 981779514 101632 999931361 101675 979926771 101693 999458313 101696 999862042 101651 999499853 101714 999298091 101472 999560961 100733 999952817 101696 998849341 101716 998813184 101676 999451432 101608 996778504 101721 996605207 101716 985007849 100900 999899810 101717 985108733 101649 999782432 101723 999796812 100992 999552910 101721 999997573 101728 999980787 101730 999801868 101652 997764643 101699 999100745 101722 998370609 101697 999994022 101725 999999996 101656 999929345 101482 999362539 101475 997636457 101725 999984105 99401 999958956 101648 999999078 101443 999174777 101692 994734934 101744 999997581 101637 999999108 101746 999504322 101687 998354521 101730 996316960 101749 999645869 101694 999999958 100808 999928637 101752 997561013 101753 999999890 101719 999657751 101755 999981118 101745 998318043 101754 999930796 101735 999985793 101757 998742543 101640 999559618 101757 999014997 101521 999994961 101763 999157798 101428 999962393 101765 998872833 101745 996685277 101767 999992087 101768 995897342 101543 996275068 101766 999997403 101771 996086757 101595 998858553 101739 999979352 101774 970142517 101511 999793533 100799 997111029 101776 978629641 101778 999948400 101773 993170489 101676 999875363 101618 999977671 101781 999994393 100930 999231300 101769 999151761 101725 999143802 101783 999270364 101781 988518391 101330 999968954 101789 999931460 101790 999946825 101788 999993260 101791 999742496 101793 999835013 101293 999782560 101530 999876599 101796 998721615 101791 999994909 101695 996403173 101790 893405206 101706 998280881 101679 998123135 101761 999040786 101801 999756592 101600 999969697 101805 995062176 101776 999990134 101794 999895750 101659 999279719 99864 999992716 101782 999439415 101783 998667573 101812 999937462 101544 998488559 101804 999997586 99793 999998113 101816 997643965 101717 999999951 101428 999221184 101802 998211071 101768 999998483 101507 994214181 101821 994662841 100777 999986125 101131 999392166 101801 999896016 101672 991277280 101824 999887892 101828 999996153 101829 999929182 100215 999784371 99867 999990354 101832 999972883 101833 999998351 101786 998608332 101833 999997726 101824 999938875 101466 999613688 101772 996891267 99193 999229007 101838 999981947 101822 999996994 101788 998453768 101840 998172003 101842 997137797 101805 998882295 101844 999999569 101846 999931269 101847 998693193 101845 999336098 101711 999826594 101773 998591420 101852 990398647 101511 997518384 101837 950928043 101850 999604683 101038 999972645 101845 999998675 101858 999956653 101747 999705110 101860 998935790 101860 999999841 101862 991856729 101408 999914942 101811 988314465 101802 999985487 101863 997983144 101865 999994257 101110 999929393 100447 985899953 101203 997422993 101623 999756820 101869 999987257 101866 999956370 101871 999929591 101873 999156695 101868 999280494 101859 999972800 100647 999944996 101738 999881228 101880 990954359 101854 999993179 101873 982115845 101880 999986664 101452 999793117 101611 999531326 101880 999993868 101545 999884752 101867 999992881 101428 999954840 101607 997265665 101850 999949166 101892 999999976 101570 999969680 101861 999997464 101884 998346097 101896 999946383 101761 999999245 101886 999740125 101830 999997979 101128 976819868 101901 999981337 101902 999999782 101898 999999516 101794 999564170 101901 999921416 101903 999986432 101880 997684731 101760 999992632 101887 998488244 101637 999983588 101269 999999987 101899 999998555 101538 999991585 101914 999995347 101873 990178760 101698 999994013 101911 999992663 101816 997848882 100859 999999971 101906 999758748 101917 999903206 101520 998120425 101920 998750939 101906 999746090 101638 999999811 101926 999704077 101927 999946411 101803 985975755 101929 999927014 101920 999999280 101931 999730897 101909 999934332 101929 999990512 101934 999963074 101935 942031559 101930 999919999 101936 998894864 101924 999845777 101899 999554830 101940 999884668 101428 999712619 101928 999870739 101601 999845232 101944 999999809 98188 999717158 101941 993303030 101936 997537197 101079 999784941 101949 999995047 101950 999602831 101777 999881144 101844 999945054 101953 999999644 101928 999999617 101954 999998409 99300 999827831 101773 999248937 101758 999986063 101959 999255956 101919 999309052 101959 999852251 101962 999999800 101963 999309180 101638 999969636 101920 998097721 101959 999136720 101965 999804873 101430 999821381 101898 999940753 101964 996764031 101965 979501418 101972 999063562 101973 997058581 101974 999660085 101971 999980153 101647 999988767 101949 999614577 101976 999998947 101635 999964830 101945 999943602 101966 998433718 99624 999978566 101967 999221635 101961 992904940 101985 999866271 101673 998558646 101986 999998564 101976 999676268 101985 999171087 101984 999720900 101991 999948433 101981 996385966 101379 999998848 101643 999991908 101995 999560108 101964 999999663 101968 999997165 101998 999888105 101226 999725574 102000 995823730 101775 995512177 101977 999916598 101961 999958049 102004 999996713 102000 999978785 101854 999997440 102006 999788987 100917 995436900 101798 999960820 102010 999761671 101830 998218558 101837 999983656 102013 999899439 102014 999998381 102015 995432189 101793 998559718 102015 999999860 102018 999850379 101815 999883221 102020 999999978 99183 999753329 101819 993697566 101999 993396246 102011 998574908 102023 999940174 101130 999938398 101896 999951552 101841 999227131 102026 999986867 101871 999978002 102027 962069815 102031 999068434 102028 999840317 101980 999997173 102032 997831621 102033 999655420 102026 999950039 102028 999995122 101958 999980014 102037 999996894 102035 999945936 102039 993877715 102042 999296247 102024 999999906 102045 998959533 102000 999635431 102047 998935092 102044 999936746 102049 999997539 102044 999995638 102049 998315413 101779 999990166 102052 999072703 101970 999670670 102015 999967164 102052 991312073 102052 999540762 101556 999929485 102043 992139943 102060 999996848 102055 996349245 101987 994401372 102061 999968207 102058 999987421 101853 999912586 102054 999928920 102062 999986343 101977 999999926 102054 999969952 102063 999904943 102067 999989516 101940 990864352 102072 999963400 101485 999996671 102060 941820813 102075 999999023 102047 997281720 102068 997393711 102054 999965855 102062 999999480 102070 999514893 102054 999976090 102044 999984260 102039 999989363 102014 999983819 102074 999938427 102072 999412485 102086 994127547 102082 991470094 101961 999564332 101185 999964856 102092 999791992 102091 999903601 102087 999685678 102069 998738155 102096 999525890 102094 999502450 102080 995985103 101893 999994741 102100 999992634 102090 999988937 102054 999989466 102078 999831576 101644 999987982 102104 997442063 102084 999868541 102074 997494629 102108 998713225 102106 999927808 102089 998596788 101777 997749865 101681 998378187 102110 998075238 102078 999570336 102089 999865694 102116 999085070 102095 996186392 102113 998581294 102091 999978867 102098 993181287 102120 999999801 102122 999968970 102084 993639325 102106 999478547 102107 999995146 102126 999995160 101974 999974930 102038 999998699 102129 999996175 102126 999824536 101855 999991000 102108 999983657 102131 999253458 102057 999991814 102130 992475003 102110 999981237 102135 999995159 102134 999444654 102119 986759798 101799 999987154 102089 999999993 102135 999828765 102114 999970613 102144 998462354 102145 998941646 102131 999446444 102124 988903913 102094 999772787 102127 999529150 101151 999956589 101994 997787308 101945 999999745 102107 999490287 101393 990456131 102143 999831316 102142 979475334 102157 999836121 102158 999938722 102138 999995028 102152 999991170 102161 997288759 102122 999999012 102161 999999906 101747 999591125 101708 999970333 102166 999897619 102029 999922017 102168 999198208 102164 999997818 102166 999949071 102148 999814665 102171 999885102 102119 999737170 101989 997592159 102168 999998942 102046 999349733 102163 998861294 102160 999998622 102179 999537637 102175 999995574 102173 999999202 102182 999999133 102171 999485142 102184 983298118 102183 999924814 102033 999999867 102130 994852289 102177 986465821 102070 982683675 102179 999824967 101481 999938456 102126 999484314 102160 999989485 102194 996432563 102190 989747005 102183 999379123 102197 999996534 101679 999187012 102159 998564965 102111 999352466 100623 999828534 102201 999927995 102202 998255577 102204 999993992 102205 999860984 102206 995803565 102207 999996420 102202 999914497 101819 999970249 102210 999983900 102179 999995680 102141 999549155 102196 999999936 102207 999999981 102188 999965525 102114 999453903 102217 955443445 101896 999994065 102161 999971575 102208 999994813 102220 999999458 101963 999999770 102214 999498535 102222 999982629 102221 999469608 102218 999906012 102084 999999525 102216 999982540 102229 999995464 102230 999667647 102228 999751596 102228 996730585 102212 999949560 102233 999256054 100922 996085857 102200 999730683 101979 999992329 102233 998647287 102047 999999179 102240 999995556 102134 999984038 102062 999952692 101617 999207734 102244 999989398 102239 999754213 102241 968476411 102244 999012186 102231 999431356 102237 958870641 102250 999344415 101877 999996393 102105 999997654 102237 999967507 102250 999499385 102209 999999767 102234 999826916 102256 999484291 102258 981950009 102163 999987102 102246 999997923 102241 999213888 102262 999953568 101901 999992759 102262 999814973 102258 999991791 101892 999965278 102191 999939618 102268 999726092 102261 999999538 102270 998406941 102255 999630297 102262 999999314 102184 999980886 102188 999994318 102027 998824341 102275 999999537 102195 999437625 102102 999993867 100565 999991401 102150 999998056 102185 999521185 102240 999938184 102277 999802524 102278 996914525 102282 999957715 101928 999996693 102287 999998655 102278 989764603 102287 997804502 102222 999969679 102149 999997309 102280 993368083 102250 999948312 102293 999907439 102277 999873353 102294 999483906 102285 984926751 102288 974367229 102282 999920054 102225 999960549 102276 999719592 102247 993485246 102296 999940523 102293 999841207 102203 992734955 102299 999979340 102295 999588720 102252 999841675 102295 999998736 102309 999447061 101724 992496603 102263 999988687 102308 999992214 102302 997064973 101289 999991448 102296 999973518 95830 999997578 102298 999932378 102311 999569700 102316 995514649 102272 999998275 102322 999597926 102308 999990158 102318 999253868 102323 997963193 102326 999999455 101206 997984061 102224 999972578 102322 999833361 102317 971104533 102329 999999962 101853 998978314 102321 999998257 102334 999871493 102300 999962489 102335 992596162 102333 999656077 102338 997014637 102337 999999080 102238 999556402 102337 999985737 98046 999995644 102303 999998972 102315 999996125 102318 999999560 102264 998134959 102182 999423909 102208 999994231 102345 999722468 102334 999977167 102124 996560280 102334 997720798 101267 999991419 102256 999251951 102342 999168470 102330 998004427 102356 999666934 102323 999999292 102358 987079629 102323 999964198 101921 995949439 102360 970009669 102332 999984699 102262 999996873 100412 999687881 102287 999997925 102316 999999826 102292 999961901 102369 999681398 102215 999996728 102352 999911748 101063 999903712 102260 995575763 102202 999349653 102372 998976402 102336 999999991 102376 999999531 102366 999999350 102372 999582696 102371 999894837 102363 999912191 102380 999639333 102160 999917113 102383 999921835 100642 999924394 102386 999102071 102386 999909738 102346 999523888 102230 995807733 102389 999841044 102322 995577044 102391 999977693 102384 999991977 101401 999997352 102297 999999895 102396 995635220 102295 999200726 102389 997404161 102399 999999778 102400 999566362 102400 999860120 102371 999949998 102403 999881216 101600 999983844 102401 999690760 102404 999999834 102361 996441973 102396 999551636 102405 999911440 102409 997574368 102404 999438295 102412 999876886 102407 998996242 102414 996714385 102320 999363430 102128 999992579 102417 999889217 102317 999975963 102417 999980890 102410 999998240 102421 997267101 102376 999999793 102416 998150340 101911 999668764 102378 999972323 102425 999997403 102015 998671427 102426 991457568 102424 987202807 102430 999996655 102032 999992738 102199 999997066 102433 999997534 102434 999867820 102361 997327480 102435 982060244 102429 993838109 102437 995457025 102437 995237385 102430 999752104 102415 999782016 102087 999951325 102441 999974480 102442 999990021 102445 999858725 102446 999956987 102446 999999961 101649 999997178 102431 999961055 102450 999993638 102422 999111648 102300 999083320 102417 999999436 101787 996096708 102151 998322150 102455 999988681 99694 999978724 102453 999999703 102229 999993174 102432 999985294 102459 997389687 102458 999995079 102463 999995629 102464 999081325 102464 999994964 102307 999998090 102460 999961443 102038 999999990 102468 999916495 102418 999999316 102222 998535080 102295 998654094 102163 983004233 102469 999726756 101874 999967607 102461 998247658 102449 999999966 102478 999950578 102460 999535986 102474 999977775 102481 999068629 102474 999678148 102390 990981129 102448 999987030 102470 999999389 102354 999969292 102267 999907446 102483 999999636 102482 999637281 102425 999982157 102451 999996438 100698 999794124 102478 999982888 102285 999999073 102490 999919178 102377 999990824 101760 999997762 102494 998775292 99612 994964913 102493 999981090 102479 999728648 102449 999915915 102491 999984095 102417 999945751 102482 972243518 102404 999934467 102501 999883789 102201 992197771 102407 999796396 102469 999979269 102365 999985505 102505 999351829 102475 999630806 102513 996753440 102509 999788494 102417 999986033 102498 999821388 102497 999562400 102404 979471782 102505 999995697 101494 999727571 102519 999999032 102196 999572730 102488 999446692 102434 999999499 101676 999119163 102436 999907701 102475 999233514 102501 999972652 102528 999976382 100472 999992674 102530 999986281 102533 999953213 102504 999373325 102535 999842161 98610 999891217 102512 999318599 102509 999995493 102516 999754790 102537 999969365 102541 999912760 102528 999995121 102542 999574471 102544 999756052 102516 999823138 102543 999999543 102355 999996007 102534 999982338 101339 999864121 102344 999756430 102550 999840657 102524 999397841 101869 999287673 102550 996553288 102555 999921349 102248 998052984 102128 999965265 102422 999896153 102504 999963315 102560 999994373 102556 992148699 102517 999708563 102562 999994218 102491 999923824 102559 999989314 102526 999750393 102555 999918886 101947 999927449 102413 999807370 102569 999972005 102568 999964129 102572 999931905 102572 999654821 102563 998499199 102573 999994342 102569 999999101 102574 999749883 102577 931885564 102576 999551505 102574 977494731 102567 999499040 102577 996927026 102577 999954589 102584 999718276 102576 996844508 102307 998025355 102389 996931137 102588 999932670 102571 981704595 102590 999998078 102162 999452514 102573 999971782 102593 999648178 102594 999995300 102595 998470726 102594 999994686 102582 999999767 102592 999085744 102599 992597699 102564 999736969 102253 976967887 102602 999682501 102603 999973579 102192 999932931 102403 999996828 102034 999542042 102435 998843002 102605 996449433 102539 999902903 102595 999974705 102611 999878189 102567 999799853 102604 998937180 102614 999977021 102121 999949099 102518 997726020 102515 939598939 102618 999411343 102357 999996574 102333 999907844 101931 991401036 102494 999998923 102579 999404680 102610 999981725 102433 999814607 102626 999977725 102627 999090518 102452 991413624 102629 978889919 102626 999986193 102401 999938248 102619 970786496 100966 999982703 102580 999984702 102630 998072830 102601 999944922 102592 999996897 102101 999362941 102639 997713228 102640 999996473 102639 999916335 102608 999679543 102525 996536818 102644 977973047 102644 998488595 102091 998768866 102647 999954495 102642 999999136 102649 999995498 102345 998606637 102651 999620330 102651 999720145 102653 999992282 102654 994302120 102557 995453380 102634 999995790 102413 999841459 102657 999517593 101839 999995666 102646 999977461 102613 998836176 102526 999978967 102662 999070544 102664 999994227 102581 998978401 102063 993464351 102613 999946271 101958 999755841 102390 994816127 102663 999946856 102550 999988701 102669 999927926 102043 997676118 102573 999977952 102675 989620102 102365 999957277 102645 999947556 102668 999998926 102547 999118754 102102 998234490 102677 999272770 102676 999991370 102680 999978686 102484 999091500 102684 999995860 102684 999226686 102657 999933594 102684 999889699 101811 999999314 102687 999611986 102684 999999667 102692 999685035 102690 999770743 102663 999751763 102616 998363963 101926 999994142 102693 993850087 102688 999861168 102690 999997427 102693 999999778 102564 999050983 102702 997561212 102425 999402933 102694 999909719 101857 992502544 102226 998931909 102421 999997543 102704 998427314 102708 999980372 102705 999948718 102711 999998760 102701 999925421 102713 999999808 102702 999863681 102714 999997902 102706 997595527 102715 999889041 102689 999771359 102676 999727129 102714 999929569 102654 999997500 102721 999995724 101726 999829548 102706 998029366 102725 998545876 102433 999449928 102723 999758067 99611 999987635 102726 999711676 102707 999991626 102701 999593214 102715 999999555 102555 999939855 102714 999887060 102719 999878121 102666 999819891 102722 994316396 102738 975514183 102734 999654809 102436 999316522 102740 999722426 102742 999811082 102050 999617988 102701 999998959 102455 999437784 102744 999978047 102737 999943235 102744 995258354 102748 991883668 102737 999922382 102748 997580480 102618 999775160 102753 997990458 102749 999747352 102645 999893895 102753 999869649 102722 998460287 102562 997052018 102365 999994363 102760 999623404 102750 999999439 101278 999996102 102678 999613280 102745 999985258 102765 999817003 102667 999984942 102767 999968919 102725 997137522 102760 999882825 102528 999497545 102766 999999878 102395 999568782 102773 999822667 102774 999999975 102743 996984896 102729 997293923 102758 996434659 102727 999989715 102742 999948770 102768 999650560 102153 999622167 102695 999982718 102608 999978179 102781 999973907 102731 998999627 102778 999973925 102184 999910866 102788 999472189 102701 999993770 102790 996295933 99652 992869215 102764 999909204 102791 997554741 102794 997426486 102741 999998961 102796 993859691 102776 999921107 102357 998355280 102796 999999994 102798 999920835 102798 999545894 102802 999995256 102598 998469910 101852 999858657 102754 999943370 101022 995420886 102753 999244331 102761 997390088 102787 999637988 102810 999982519 102807 999995201 102810 994953923 102726 999700436 102813 999795727 102448 999978362 102768 999997923 102813 999849223 102818 998375765 102812 997272456 102820 999991760 102649 999797561 102793 999266985 102823 996744163 102821 998218509 102818 999998238 102818 999999512 102570 999993245 102427 999999929 102829 999764161 102830 999969326 102812 999842484 102804 999395504 102829 999677941 102796 999190841 102821 999927872 102821 925440266 102834 999204590 102590 999538640 102691