812304066 -999999999891463478 999999999788649118 293077924 46211797 999999999066882429 -999999998977636119 317219315 882175209 1000000000036210493 803115525 1000000000098947123 1000000000138601370 332510814 -999999998953788204 958276960 812304066 1000000000106847560 776144254 -999999999508136446 588229145 -999999998237155539 803115525 1000000000098947123 999999999162654838 224312250 812304066 -999999999683889312 999999999411127978 671425432 1000000000312828927 606322699 558887256 999999999854284546 251187352 999999999868149897 -999999998184623476 969411808 812304066 1000000000106847560 -999999999122111838 172743596 776144254 -999999998772536922 999999999874251775 972892167 251187352 -999999998120883236 251187352 999999999989720237 558887256 999999999854284546 982956898 -999999998990225212 999999999952865943 86522983 999999999251187353 365014114 393591774 999999999828737919 -999999998790657458 504197976 393591774 999999999959005712 -999999998906147701 389683897 -999999998857670552 438161046 1000000000437097891 482880103 -999999999155487349 76327937 251187352 -999999999328735596 982956898 -999999998919699704 999999999046211798 797132498 -999999998624328542 671041320 46211797 -999999998537563306 588229145 999999999882883039 393591774 999999999750906618 -999999998391134613 903720821 -999999999133810006 54650594 803115525 1000000000098947123 -999999999110913427 31754015 999999999855584316 226996522 251187352 -999999998757516264 1000000000601388225 318589769 -999999999158617469 135926025 999999999251187353 719438726 1000000000688868871 57420951 -999999998730472894 564382540 588229145 -999999998849718931 982956898 999999999937021096 393591774 999999999688135268 982956898 999999999937021096 -999999998717581240 235656590 1000000000775358662 126703986 803115525 -999999999882274937 982956898 999999999937021096 1000000000784293987 81232805 1000000000500947589 419030405 999999999983745392 935406234 999999999251187353 984992834 393591774 -999999998858239314 251187352 999999999945003587 812304066 -999999999690040356 1000000000447569921 454492727 999999999808015050 605156752 46211797 999999999689428456 -999999998411770856 998502199 803115525 -999999998110123233 999999999393591775 792620566 776144254 999999999991626118 588229145 999999999882883039 776144254 1000000000070999688 588229145 -999999999667388557 588229145 999999999742264429 -999999998659759522 635610340 803115525 1000000000098947123 -999999998423079189 871464305 999999999760937739 321101243 -999999998747604204 406431080 588229145 999999999725941375 -999999998748812649 768294884 393591774 999999999688961636 251187352 999999999887410544 982956898 -999999998320208180 -999999998273532746 680531452 46211797 -999999998798625137 -999999998606408227 940525886 251187352 -999999998410060618 1000000000588671154 329714548 -999999999116733538 37574126 999999999251187353 675269057 812304066 1000000000106847560 558887256 -999999998130603593 -999999998017043103 959872748 393591774 999999999688135268 -999999998809513054 486318544 -999999998906399247 388144247 -999999998863420515 431122979 812304066 -999999999203398506 999999999558887257 906773601 882175209 1000000000036210493 882175209 1000000000036210493 588229145 -999999998788128649 -999999998975057565 320774033 -999999998978230630 316312864 -999999998953788204 412236203 803115525 -999999999158233071 -999999998761352345 392682939 882175209 1000000000036210493 803115525 -999999999544964841 803115525 -999999998405469065 882175209 1000000000036210493 -999999998606408227 793172009 -999999998606408227 959251401 803115525 1000000000098947123 1000000000215193109 197124897 -999999998748812649 992815681 999999999375137957 421780241 1000000000042892066 876259560 1000000000470929397 431133251 1000000000304212047 614173655 999999999852783086 618329098 -999999998787853076 49999328 999999999474127160 608426250 -999999998953788204 939655928 -999999998602667141 692188293 999999999251187353 242405243 1000000000205275224 713110478 803115525 1000000000098947123 1000000000034296425 884855201 558887256 999999999577611706 -999999998656741825 637801669 -999999998443406222 851137272 -999999998946655588 347998306 46211797 -999999998405515099 588229145 999999999882883039 999999999958730219 512381965 803115525 -999999999030194785 46211797 999999999291908090 -999999998792855481 361179803 -999999998740271645 554382249 1000000000232578725 179739281 812304066 1000000000106847560 812304066 -999999998400535446 -999999999134694835 160160599 803115525 -999999999882274937 -999999998761710869 534120729 1000000000453048380 466103246 46211797 999999999184689719 999999999393591775 805621462 1000000000064014114 855137512 -999999998824809958 471021640 982956898 -999999998002601194 803115525 -999999998597133889 558887256 999999999854284546 1000000000515822861 403328765 776144254 -999999999855303666 1000000000738257512 180894114 882175209 1000000000036210493 251187352 999999999518422430 393591774 -999999998127515505 776144254 1000000000070999688 -999999999142378435 63219023 -999999999185254314 106094902 -999999998648564450 646290984 251187352 999999999847051116 803115525 -999999999457674221 393591774 999999999805623905 558887256 999999999854284546 -999999998900922601 393731293 -999999998486118771 809712827 -999999998794059224 500484270 1000000000090002973 322315033 1000000000592165294 326220408 776144254 -999999999204986540 982956898 999999999937021096 588229145 -999999998439160477 46211797 -999999998028297400 393591774 999999999543767652 812304066 1000000000106847560 -999999998963472290 190562994 251187352 -999999999330346764 -999999999166944545 127598949 999999999866960633 216054513 1000000000358920650 560230976 776144254 1000000000070999688 -999999998774047568 521322294 46211797 999999999341707219 882175209 1000000000036210493 -999999998094991615 859072583 393591774 -999999998328841912 999999999558887257 961007654 -999999998847033186 447510308 999999999619567192 178639110 776144254 1000000000070999688 882175209 1000000000036210493 812304066 -999999999891463478 558887256 999999999854284546 393591774 999999999688961636 -999999998953788204 804598125 999999999393591775 846138857 803115525 1000000000098947123 999999999601604119 811567683 588229145 999999999882883039 1000000000047482227 799661715 251187352 999999999430588448 -999999998613846936 681008498 1000000000733543992 184841710 999999999919164866 999220836 -999999998130437770 823626428 588229145 -999999998622908363 -999999998757015493 537839941 1000000000633005486 269057162 1000000000614903513 232240429 558887256 -999999999537629638 803115525 -999999998700078831 803115525 1000000000032358525 812304066 -999999998574064984 1000000000590092490 329885504 999999999171987027 216268165 -999999998961859697 333971901 -999999998557536831 396527367 -999999998622260171 673109691 1000000000566663438 353314556 -999999999049073886 245469608 1000000000007992214 910393488 882175209 -999999998972155935 999999999595641014 875471170 776144254 1000000000070999688 393591774 -999999998539883018 -999999998280604866 873430418 251187352 999999999939171024 -999999999111208065 32048653 999999999046211798 788213552 812304066 1000000000106847560 999999999918409126 983653522 999999999435824390 646729020 1000000000437495282 481656344 -999999999007597770 287257664 393591774 999999999688447208 393591774 -999999998236340447 982956898 999999999937021096 -999999998953788204 402698246 -999999998956847160 18136396 588229145 999999999683799711 1000000000536917709 383060285 -999999999097264796 18105384 558887256 999999999937435890 776144254 999999999980285800 1000000000714473098 29082636 999999999425464139 315783607 -999999998654598858 639944636 999999999588229146 945772393 1000000000330188961 571873687 803115525 -999999999655970321 812304066 -999999998163578402 46211797 -999999998047385667 393591774 999999999811123603 588229145 -999999998642322811 1000000000733376707 30315525 -999999998951216777 12506013 999999999879661543 967482399 999999999586116063 155131683 776144254 1000000000070999688 558887256 999999999987321012 393591774 999999999836120394 393591774 999999999969988764 558887256 999999999854284546 -999999998955476766 339177128 -999999998479469020 816362578 46211797 -999999998404825734 -999999998821675613 332359671 -999999998904858379 390973219 558887256 999999999854718854 588229145 -999999999667388557 -999999999113298683 182532915 1000000000723813685 92365765 251187352 999999999547018950 999999999741958489 729153695 251187352 999999999753295586 393591774 999999999688961636 -999999999122469222 43309810 -999999998592449095 703382503 999999999467344634 329885504 46211797 999999999165320133 776144254 -999999999186498716 982956898 999999999937021096 558887256 999999999854284546 1000000000103852727 308465279 -999999998572999700 721654194 558887256 999999999853430750 251187352 999999999546042786 1000000000791855925 126529777 1000000000455894360 462491342 812304066 1000000000106847560 812304066 -999999999370375996 982956898 -999999998923524988 588229145 -999999999263326243 1000000000494770366 423615336 251187352 -999999998721856780 251187352 999999999854859200 1000000000504969755 397092893 999999999897229180 184809802 882175209 -999999999820885973 -999999998929232242 365421652 982956898 -999999998307904720 558887256 999999999950404876 812304066 1000000000106847560 -999999998978016454 316838980 -999999998948504912 205530372 776144254 1000000000070999688 -999999998998033005 156002279 1000000000585352966 333032736 -999999999020979858 133055426 393591774 -999999998312190174 -999999998571646593 723007301 999999999046211798 999223857 803115525 1000000000098947123 -999999998916366536 378176958 1000000000049209341 869942285 46211797 -999999998386953020 -999999998953788204 601498097 -999999998869119692 426277598 1000000000768412836 64645292 882175209 1000000000036210493 588229145 999999999882883039 46211797 999999999341067231 1000000000580507129 338644497 558887256 -999999998822150660 882175209 1000000000036210493 803115525 -999999999583658307 812304066 1000000000106847560 776144254 -999999999243822188 776144254 -999999999397617888 393591774 -999999998013044711 -999999998922347250 372508184 588229145 -999999999398312819 1000000000076548798 841836904 -999999998796666234 497987660 803115525 1000000000097659019 812304066 1000000000106847560 251187352 -999999998683301070 1000000000709284253 209867373 812304066 -999999998366349274 776144254 -999999998534358758 776144254 1000000000070999688 1000000000226443312 691942390 982956898 -999999998077273670 -999999998646130401 649701197 882175209 -999999999620267795 1000000000436837040 483140954 251187352 -999999998682863030 -999999998892919521 261115763 999999999558887257 902720293 46211797 999999999605132715 999999999046211798 969445737 46211797 999999999340755291 -999999999175696934 119700356 999999999556817929 240412209 1000000000221571036 105695620 803115525 -999999999483083559 882175209 -999999999125510447 -999999998835595993 116875913 251187352 999999999983147436 -999999998606408227 713766565 776144254 1000000000070999688 -999999998411770856 958329898 982956898 999999999937021096 999999999251187353 958721551 999999999205243766 33660760 1000000000382559538 464584404 812304066 1000000000106847560 -999999999114479872 180063622 -999999998989414294 50703530 -999999998882354043 271681241 982956898 -999999998822651784 -999999998606408227 883601029 1000000000629249504 217894438 393591774 999999999831445130 -999999998606408227 845376888 46211797 -999999998517642974 1000000000793151250 89383706 558887256 999999999854284546 999999999690973672 722198130 -999999998790530571 363504713 393591774 -999999998281490823 588229145 -999999999109539707 776144254 1000000000071975852 1000000000091142140 756001802 393591774 -999999998161793126 982956898 -999999999578656530 999999999558887257 866095983 882175209 1000000000036210493 -999999998885566194 409289240 1000000000459575972 458809730 -999999998819631163 132840743 -999999998781579374 372455910 982956898 -999999998014463253 -999999999101569503 193800359 999999999046211798 929569308 558887256 -999999998468565576 882175209 1000000000036210493 882175209 1000000000036210493 -999999999164286470 85127058 1000000000389805090 530172904 882175209 1000000000036210493 393591774 999999999645426736 -999999998912871866 381983568 1000000000436459893 465602755 999999999778029846 303697196 882175209 1000000000036210493 803115525 1000000000098947123 -999999998953788204 568371810 -999999998967075081 99977579 251187352 999999999985030042 1000000000099214464 819937162 558887256 -999999999051498992 812304066 1000000000106847560 812304066 -999999998405867142 -999999998371996275 922859159 588229145 -999999999526939909 -999999999180624039 101464627 1000000000746404320 61013858 882175209 -999999999820885973 -999999998971937016 182098268 251187352 -999999998867239944 999999999251187353 550166036 393591774 -999999998889612346 776144254 -999999999078648684 999999999251187353 593276607 803115525 -999999999503997769 999999999251187353 946984182 -999999998953788204 979947056 -999999998677074652 618322638 982956898 999999999937021096 882175209 -999999998561723115 -999999998606408227 763204836 999999999943352817 975798809 812304066 -999999999239974734 46211797 -999999998253097262 -999999998362832211 932023223 982956898 999999999919105750 982956898 999999999974988093 999999999154361116 232917912 1000000000417434259 502543735 1000000000061990062 785153880 1000000000284586907 562557035 393591774 999999999688135268 776144254 1000000000070999688 982956898 -999999998943604820 558887256 -999999998274437906 -999999998441112745 864335778 1000000000338234351 580151351 999999999046211798 987765186 588229145 999999999882883039 882175209 -999999998993637969 46211797 999999999799737159 588229145 -999999999183486461 -999999998953788204 800004521 588229145 999999999940481935 999999999046211798 393124375 -999999999024744988 86034224 812304066 1000000000106847560 393591774 -999999998967455482 -999999998530552436 763991058 588229145 -999999998339288065 999999999393591775 929202152 776144254 -999999999855303666 -999999998080186618 873877580 999999999320741773 476176425 -999999998854733479 440121955 588229145 -999999998724655187 812304066 -999999998189459842 999999999579021887 834149915 1000000000337150997 582826997 46211797 999999999346664226 999999999665052649 417500761 46211797 -999999998512004235 812304066 -999999998451568418 -999999998488537469 807294129 -999999998502581899 651453385 999999999751350257 719761927 999999999985044725 933340977 -999999998970025585 325806013 999999999327024139 470205999 1000000000731488392 115655550 588229145 999999999882883039 46211797 -999999998017151820 46211797 999999999842149509 -999999998551098178 744733420 882175209 -999999999820885973 -999999998796841243 157222955 588229145 -999999998316254439 -999999998574195838 721201452 -999999998819439401 334595883 1000000000649553304 18105384 -999999999173012646 93853234 -999999998605315658 689227836 882175209 -999999998196618923 -999999998953788204 908103764 588229145 999999999882883039 588229145 -999999998398823921 251187352 -999999998090058089 -999999998429473556 724561728 393591774 999999999688961636 -999999998761280679 533262815 982956898 -999999999720810646 -999999998906052419 247982865 -999999999040769520 254627770 46211797 999999999342043395 1000000000111458912 807692714 776144254 -999999998385120744 999999999558887257 984402105 -999999999133224718 54065306 393591774 -999999998272267899 803115525 -999999998213237829 999999999046211798 449484637 999999999046211798 782041375 1000000000199844355 114326165 999999999393591775 700369762 803115525 1000000000098947123 393591774 999999999688961636 999999999982956899 958422502 812304066 1000000000106847560 -999999998867867079 427964519 588229145 999999999882883039 1000000000596660583 323317411 46211797 999999999683545246 812304066 -999999999293135610 1000000000791589777 126795925 999999999615194876 33660760 393591774 -999999998539543078 -999999999172116392 123715206 812304066 1000000000106847560 251187352 999999999798370256 588229145 999999999882883039 251187352 -999999999092963838 982956898 999999999919105750 -999999999048491808 246051686 588229145 -999999998197807381 803115525 1000000000098947123 588229145 999999999882883039 982956898 999999999937021096 -999999998953788204 850304534 1000000000737589495 180796207 -999999998799567002 496264596 -999999998980296641 314558793 558887256 999999999854284546 999999999351969411 304440577 558887256 999999999854284546 -999999998077449940 876614258 -999999998953788204 379616030 999999999588229146 957009406 882175209 999999999977767087 46211797 999999999341609087 812304066 1000000000106847560 -999999998968433486 326220408 999999999873584566 597527618 982956898 999999999937021096 812304066 -999999999515093948 999999999643409048 769762754 -999999999134397393 160146101 776144254 1000000000070999688 393591774 -999999998177101626 1000000000541604946 378373048 393591774 999999999688447208 1000000000038341861 808802081 558887256 999999999854284546 -999999998470724047 825107551 -999999998925312328 228722956 999999999046211798 805404511 982956898 -999999999014485630 -999999998978050973 175984311 812304066 -999999998377931890 588229145 999999999882883039 803115525 1000000000098947123 999999999418881699 663671711 812304066 1000000000106847560 1000000000457963674 444098974 982956898 999999999937021096 588229145 -999999998149220343 999999999676220824 94686708 1000000000156466271 745596377 -999999998477951701 676083583 -999999998840920059 453935375 776144254 -999999998330831470 46211797 999999999838164564 46211797 -999999998084095140 558887256 -999999998595930774 1000000000434535253 485442741 999999999251187353 786052384 1000000000520901610 381161038 251187352 999999999796841463 999999999920205047 981857601 588229145 999999999884060743 -999999998709857445 585974153 1000000000514917474 405060520 -999999998759469423 536362175 812304066 1000000000106847560 982956898 -999999999497817100 -999999998579113678 716717920 46211797 -999999999015871263 1000000000465002618 454149008 -999999998815686444 478857050 999999999612308315 858803869 812304066 1000000000106847560 1000000000719727457 127104545 999999999266354722 530875416 -999999998505303342 790528256 999999999751170850 331844296 999999999790598109 291128933 -999999998459344349 835199145 1000000000206046823 713931171 1000000000566848742 352302884 882175209 -999999998709594053 812304066 1000000000106847560 882175209 1000000000036210493 1000000000657575372 26127452 393591774 999999999887410544 1000000000658035863 261115763 812304066 1000000000106847560 776144254 1000000000070999688 -999999999165138648 87590404 1000000000704158937 197903711 46211797 999999999342043395 812304066 1000000000106847560 1000000000374751261 544400365 803115525 -999999998537700047 -999999999157575268 78415856 393591774 999999999742189017 803115525 -999999999686937141 1000000000168482180 302519604 -999999999070145926 224709508 -999999998584452544 710201350 -999999998660801853 633741641 812304066 -999999998708805844 999999999913259884 933884058 803115525 999999999962930023 588229145 -999999999408262639 812304066 1000000000106847560 393591774 999999999688961636 999999999860733685 552438117 803115525 -999999999008968217 882175209 -999999999820885973 812304066 1000000000106847560 251187352 999999999842670377 803115525 -999999999015720937 -999999998840447243 454096251 251187352 999999999320445870 999999999882586699 530585103 -999999998606408227 958329898 -999999998800043039 494812395 -999999999149916595 145915003 1000000000368234303 550917323 776144254 1000000000070999688 251187352 999999999605528727 803115525 1000000000098947123 999999999735724313 735387871 -999999998890839471 263195813 46211797 999999999358604944 803115525 -999999998300475337 982956898 999999999937021096 588229145 -999999999344065255 -999999999020561151 134240057 776144254 1000000000070999688 803115525 1000000000098947123 812304066 1000000000106847560 812304066 -999999999696724462 999999999219684346 48101340 393591774 -999999998074786959 1000000000411527074 507624552 803115525 -999999999037776917 393591774 -999999999472751186 882175209 1000000000036210493 982956898 999999999937021096 -999999998947006649 347536845 803115525 1000000000098947123 999999999818686900 594484902 393591774 -999999998028297400 -999999999171016954 123636940 46211797 -999999998411646307 1000000000495424409 422961293 982956898 999999999937021096 999999999136242638 251578246 1000000000213142007 258171717 1000000000274899145 643486557 -999999998853017224 441526270 999999999393591775 863486515 999999999837325227 633786957 999999999595146263 13612147 776144254 1000000000070999688 558887256 -999999998505499400 1000000000413533218 504852484 776144254 -999999999855303666 588229145 999999999882883039 1000000000183522026 229649776 -999999998997100027 297553867 803115525 1000000000098947123 -999999998739637590 554905904 999999999558887257 980671466 776144254 -999999999137410890 812304066 1000000000106847560 588229145 999999999882883039 588229145 999999999882883039 -999999998748812649 829437729 1000000000148510645 770640981 558887256 -999999999120108726 1000000000127475080 719668862 812304066 1000000000106847560 1000000000246597681 655464967 1000000000787448084 114614564 776144254 1000000000070999688 882175209 1000000000036210493 251187352 -999999998381260667 -999999998950617389 345214209 558887256 -999999999606374788 999999999453828181 12742713 558887256 999999999854284546 999999999307542759 489375439 -999999998804597218 66743470 812304066 -999999999327376064 803115525 1000000000098947123 251187352 -999999998443451371 982956898 999999999999370133 776144254 1000000000070999688 558887256 999999999854284546 1000000000735144552 183241150 776144254 -999999999807858468 999999999046211798 993107901 251187352 999999999852640917 1000000000247734696 654327952 588229145 -999999998984046887 1000000000398297436 448846506 1000000000483741535 418321113 776144254 -999999998471980482 558887256 999999999854284546 -999999998747969800 546573694 999999999487359584 595193826 -999999999149488378 70328966 -999999998663390397 631979465 1000000000161367837 757783789 46211797 999999999881345044 -999999998799874621 354160663 -999999998133058144 821006054 999999999571325918 841845884 251187352 -999999998821736780 -999999999081881879 213949719 558887256 999999999854284546 999999999046211798 841836904 -999999998748812649 672151494 -999999998958274165 336379729 999999999813619362 111276416 999999999760464457 710647727 999999999628748221 47214105 803115525 -999999998533866919 999999999904283963 566828221 982956898 999999999937021096 1000000000152517426 767460568 803115525 1000000000098947123 882175209 999999999851196373 999999999233805334 62222328 -999999998441112745 877294917 1000000000300601636 546542306 46211797 -999999998319461200 558887256 -999999999638046668 776144254 1000000000070999688 251187352 999999999969988764 -999999998905332907 389320987 882175209 -999999999820885973 558887256 999999999854284546 -999999998972400335 322969527 -999999999159662007 80502595 46211797 -999999998015989270 -999999998763835470 25981722 999999999046211798 661144687 -999999998641364786 653178708 882175209 -999999998514709733 776144254 -999999998814573326 -999999998338187375 957644223 393591774 999999999989720237 -999999998947861024 134932500 -999999998657755754 637641536 -999999998757698172 537699118 251187352 -999999999256718380 393591774 999999999688961636 -999999998953788204 691380822 46211797 -999999998107189764 803115525 1000000000098947123 882175209 999999999866865295 393591774 999999999689423372 803115525 -999999998808459225 393591774 999999999688961636 1000000000404451427 513934275 393591774 -999999999365197486 1000000000057429237 860956465 -999999999116538119 178005375 588229145 -999999998483010607 1000000000687417596 2027134 1000000000091930665 35445389 46211797 -999999998297522703 1000000000656593040 245469608 -999999998915760427 238274857 803115525 -999999998526061025 393591774 999999999688961636 -999999999110011384 30851972 -999999998328835318 965708176 882175209 1000000000036210493 1000000000287200422 614862226 -999999998318746024 835289260 1000000000610453920 307931782 393591774 -999999999386739558 -999999998863593474 431803816 588229145 999999999882883039 999999999046211798 390243932 776144254 1000000000070999688 558887256 999999999854284546 558887256 999999999712922540 999999999046211798 712704465 999999999046211798 783443750 -999999998575325945 720071345 1000000000607558448 312419546 -999999998903661778 391735512 -999999998579351207 715302687 -999999999145269534 66110122 -999999998310267578 843767706 393591774 -999999999038915740 982956898 -999999999400229864 588229145 999999999882883039 803115525 -999999998538488885 -999999998638404706 515630578 46211797 -999999998723008860 882175209 1000000000036210493 776144254 -999999998255204058 -999999999127440866 167213028 1000000000156968343 763009651 -999999998953788204 549123899 999999999588229146 920572790 1000000000725276368 176786280 999999999781995821 689116363 558887256 -999999999524789872 -999999998992389237 303442361 -999999998754738154 539805340 999999999144676142 242290946 393591774 -999999998168461644 982956898 -999999999109859464 812304066 -999999999725260556 -999999999017451931 136583353 982956898 -999999998727453458 999999999343994807 454211495 -999999999153111386 141542508 558887256 -999999998079180073 251187352 -999999998789134932 558887256 -999999998872901150 -999999999176815643 97656231 588229145 -999999999280581083 588229145 -999999999054592665 776144254 1000000000070999688 999999999894558530 187480452 999999999882802040 27173780 776144254 1000000000070999688 982956898 999999999937021096 999999999446683593 350546545 -999999999168982290 89822878 -999999998461630409 833225025 -999999998337358596 616705602 1000000000641055782 9607862 882175209 -999999998920593263 -999999998606408227 969411808 -999999998698898927 595754967 393591774 -999999998413358298 -999999999101717710 22558298 251187352 -999999998038775324 -999999998488013449 806530045 -999999998444761404 709273880 393591774 -999999998640358994 882175209 -999999999820885973 -999999998945697222 350134376 803115525 1000000000098947123 1000000000511756328 390306320 1000000000067778888 779365054 803115525 -999999998898543421 982956898 -999999999720104284 1000000000330797932 588353694 588229145 -999999999501327729 -999999998985947891 308907543 999999999512359326 71273858 46211797 999999999855137513 588229145 -999999998080907608 46211797 -999999999125371209 -999999999129378558 50219146 251187352 999999999546042786 393591774 999999999688961636 -999999998944003596 5292832 776144254 -999999998583721834 999999999933061992 538050192 812304066 1000000000106847560 -999999999126469119 47309707 46211797 -999999999109296743 -999999998953788204 579113926 1000000000139267888 331844296 803115525 -999999998363381777 803115525 1000000000098947123 812304066 -999999999891463478 982956898 -999999998058743612 588229145 -999999998125937999 999999999251187353 738702634 -999999999174878191 120953407 -999999998748812649 675288838 393591774 -999999998338423522 776144254 -999999999855303666 1000000000115616700 786445948 -999999998518433437 776963853 1000000000297725718 620659984 -999999998364096541 930446953 1000000000017042855 902935139 999999999046211798 901183489 1000000000092689828 319628178 251187352 999999999686908791 -999999998411770856 968915345 -999999998603895120 550140164 -999999998441112745 974961344 -999999998815499177 480332421 251187352 -999999999156275692 1000000000650823290 19375370 251187352 999999999545730846 882175209 1000000000036210493 1000000000186804877 731580825 803115525 1000000000098947123 776144254 -999999999079336348 558887256 999999999854284546 -999999999024742756 130058452 803115525 -999999999354687433 882175209 1000000000036210493 882175209 1000000000036210493 -999999998798428495 496225399 999999999881663505 531508297 1000000000297396480 604666168 -999999998634990111 319074087 -999999998229808168 724256030 393591774 -999999999381186236 882175209 -999999999803215253 1000000000015913594 831230348 -999999999005241730 290589868 -999999998368707639 785327645 776144254 1000000000070999688 803115525 1000000000098947123 999999999849699175 997444767 -999999998671520345 623876945 1000000000312407240 56789538 393591774 999999999688961636 999999999251187353 908963182 558887256 -999999999307228804 -999999998791384014 503471420 999999999046211798 622087111 393591774 999999999738878592 -999999998639368112 655175382 982956898 999999999937021096 803115525 1000000000098947123 -999999998462621405 832775885 812304066 -999999998457136692 812304066 1000000000106847560 803115525 -999999999072583361 -999999998640870245 653783649 812304066 -999999998547951512 776144254 -999999998666473210 -999999998883045788 411608106 999999999923257024 995128678 999999999046211798 939225109 882175209 -999999998593386103 -999999998585380014 709273880 776144254 -999999999636673932 588229145 -999999998113366491 1000000000353771296 493372646 -999999998778731703 515811791 558887256 -999999999241897340 588229145 999999999882883039 558887256 -999999999134490376 1000000000121215105 797170597 -999999998306934295 987609199 -999999998819457329 133780501 -999999998662145056 491890228 46211797 999999999948803661 999999999588229146 996361943 776144254 -999999998237731362 393591774 -999999998845063744 -999999998427935351 867896247 1000000000304874527 613511175 -999999998675371747 620459851 812304066 1000000000106847560 -999999998916738191 377805303 812304066 1000000000106847560 999999999251187353 804005064 -999999998738262396 557107466 1000000000330746488 589231506 588229145 -999999999325376531 -999999998644230186 650313308 -999999999122824946 43665534 812304066 -999999999179343668 999999999393591775 727124042 1000000000072146278 398965906 393591774 -999999999085611790 1000000000073774738 845376888 1000000000025387440 893764186 -999999998803151775 491502119 251187352 999999999547018950 -999999999094537924 15378512 999999999046211798 675311565 -999999998637453780 657401654 803115525 1000000000098947123 882175209 1000000000036210493 588229145 -999999998272506235 393591774 999999999690301061 251187352 -999999999328735596 -999999998978787611 317043987 999999999251187353 591755375 -999999998017043103 967482399 999999999060667089 326611939 -999999998834914118 97060370 776144254 -999999998798722212 882175209 1000000000036210493 1000000000168868080 244303722 251187352 -999999998300940376 -999999998649804048 644739446 -999999998683115568 611427926 1000000000161782639 250847307 -999999999105764809 26605397 -999999999129030840 166800758 803115525 1000000000098947123 -999999998748812649 661301313 -999999998748812649 720352834 1000000000119758249 727385693 251187352 -999999998247983902 812304066 -999999999851988776 -999999998495961835 798692059 393591774 -999999999472751186 46211797 999999999341581659 558887256 -999999998121898577 812304066 1000000000106847560 803115525 1000000000098947123 -999999999026196130 269201160 1000000000006587342 911798360 982956898 -999999998368009274 -999999999051714988 244116610 1000000000083913368 818149280 -999999998683371515 612460083 393591774 -999999998357841758 -999999998748812649 951499890 588229145 999999999882883039 46211797 999999999340755291 1000000000408463662 438680280 999999999666443561 416109849 1000000000377775818 469368124 -999999998275610173 878425111 982956898 -999999998910588422 -999999998411770856 986123011 999999999046211798 778841619 999999999104796125 283122891 -999999998511592974 442471224 882175209 1000000000036210493 999999999510208407 572345003 812304066 -999999999033615952 1000000000739242910 107794990 812304066 -999999999611852894 776144254 999999999892858040 982956898 999999999940305902 558887256 -999999999230037674 -999999998626286275 668257219 558887256 999999999853430750 558887256 -999999999412151438 1000000000749198318 45430774 393591774 999999999568953866 812304066 1000000000106847560 251187352 -999999999329398528 776144254 1000000000070999688 999999999238272502 148694586 -999999999080084398 214459096 1000000000276919886 570224056 982956898 -999999999408753740 882175209 1000000000036210493 803115525 1000000000098947123 882175209 -999999998564178361 588229145 -999999998118324815 1000000000787287582 132690412 1000000000175512686 726549962 588229145 999999999882883039 999999999943304201 975847425 -999999999122478760 172376674 588229145 -999999998348622723 1000000000685031293 162112649 882175209 1000000000036210493 803115525 1000000000075282729 776144254 1000000000070999688 393591774 999999999688961636 -999999998953788204 160461416 1000000000069128724 850849270 803115525 1000000000098947123 999999999376048296 280361692 -999999998720548636 575282962 -999999998953788204 790077059 776144254 -999999999582766468 882175209 -999999999322981355 1000000000313107038 158005146 393591774 999999999833393451 -999999999152520714 73361302 -999999998328117531 625946667 812304066 -999999998126977434 999999999046211798 649873509 776144254 1000000000070999688 1000000000533108454 368954194 -999999998354559251 940296183 -999999998563073069 731580825 982956898 -999999999392995064 588229145 -999999998889810941 251187352 -999999998326722522 999999999402734142 679819268 803115525 -999999999540289981 803115525 -999999998677695647 -999999999044652150 250001744 -999999998631125842 664705756 882175209 1000000000036210493 -999999998524939414 429124784 999999999761479541 709632643 46211797 999999999723789184 -999999999152032698 72873286 -999999998597393925 356670273 -999999998552104845 742438649 251187352 999999999487366073 -999999998479509449 816322149 812304066 -999999998682490344 588229145 999999999882883039 -999999998912871866 381983568 1000000000271182592 648795402 999999999846806855 234920187 588229145 999999999981463119 1000000000468481799 450669827 -999999998426870994 867984440 999999999251187353 958339541 -999999999171800678 124030920 -999999998058088596 895975602 -999999998902470034 393361564 1000000000331524462 587627164 393591774 -999999998019991957 999999999815137175 267877971 1000000000452170509 449892139 776144254 -999999998654813288 882175209 -999999998169514509 -999999998454942273 699093011 803115525 1000000000098947123 803115525 -999999998436473379 -999999998685363431 609290463 982956898 999999999937021096 393591774 -999999998419380274 776144254 1000000000070999688 1000000000158323884 760061818 1000000000783308748 80247566 882175209 -999999998470258891 1000000000018859947 252949849 1000000000055810653 415301531 588229145 -999999998058042574 558887256 999999999982603250 -999999998748812649 750535770 982956898 999999999937021096 588229145 -999999998608400295 999999999954931117 126795925 558887256 -999999999637098432 999999999393591775 976145544 812304066 -999999999030814202 1000000000244708937 675269057 -999999998558885649 595149635 46211797 -999999999125371209 393591774 -999999999472751186 -999999999182266799 104718555 803115525 -999999998288983495 558887256 -999999998138015019 1000000000783364029 135787597 -999999998760964502 193099696 1000000000484231116 362912826 982956898 999999999937021096 776144254 -999999999811371074 558887256 999999999853430750 882175209 1000000000036210493 1000000000452844006 467133988 -999999998504210836 790443058 -999999998809094264 485761170 46211797 -999999998036242758 803115525 1000000000098947123 558887256 -999999999637098432 776144254 -999999999212750120 1000000000539957318 362105330 -999999999108349423 29190011 803115525 1000000000098947123 812304066 1000000000106847560 -999999998933841087 360702407 558887256 -999999998315500312 1000000000608463126 238680816 999999999471049880 325868318 -999999998680091374 615740224 -999999998937794895 357060539 1000000000096342570 374769614 -999999998599314554 554720730 882175209 -999999998572367437 558887256 -999999998033181585 1000000000263772619 655379007 999999999982956899 958238271 999999999880990545 532181257 -999999998953788204 393731293 -999999998961983783 23273019 999999999393591775 779114732 982956898 -999999998374551014 1000000000507420570 339723372 -999999998679977160 615420130 776144254 -999999998912220056 999999999658927021 754244781 558887256 -999999999253655744 1000000000196396619 216775183 393591774 -999999999297197914 -999999998420320322 874535112 999999999598523161 484491985 -999999998468511640 685523644 999999999968833218 112893824 1000000000771934068 147217558 -999999998683551250 611846040 1000000000785735252 81967708 -999999998323340306 972491292 776144254 -999999999025624946 999999999652925621 71391505 882175209 999999999943464215 46211797 -999999998042293880 1000000000370623042 548528584 393591774 999999999547627058 999999999046211798 533059305 982956898 -999999998168904110 251187352 999999999173860212 -999999998303071698 991783736 588229145 999999999882883039 393591774 -999999998271924792 982956898 999999999937021096 812304066 1000000000106847560 982956898 999999999937021096 251187352 -999999998191683320 -999999998933706091 360837403 999999999046211798 494511330 999999999444373066 638180344 46211797 999999999342043395 46211797 -999999999106998521 393591774 -999999998817082492 999999999944163534 974988092 803115525 -999999999843554329 -999999998581859262 572176022 1000000000691389180 226996522 1000000000067912733 834149915 -999999999066090700 228764734 251187352 -999999998256122314 999999999046211798 348502773 588229145 -999999998059453222 46211797 999999999757783790 776144254 1000000000070999688 -999999998739328318 196820534 812304066 -999999998370547768 558887256 999999999804007182 -999999998916402394 378141100 -999999998798195142 155042688 1000000000244087001 48101313 -999999998792661415 501882079 251187352 -999999998381749899 558887256 -999999999380740776 251187352 999999999572823803 812304066 -999999999451173878 46211797 -999999998480384293 982956898 999999999937021096 -999999999152658688 143172910 588229145 999999999986037516 -999999998320579890 974275544 46211797 -999999998923869436 1000000000069585934 848799768 999999999251187353 993125402 -999999999105560800 26401388 -999999999087965213 9754037 1000000000220041778 699936216 1000000000207292453 10358529 588229145 -999999999667388557 882175209 1000000000036210493 999999999802694808 610476994 -999999999139460740 155082754 1000000000331414401 570648247 776144254 -999999998227698178 1000000000116336936 730807006 812304066 1000000000106847560 -999999998610636180 684733682 -999999998401791826 552272372 803115525 1000000000098947123 393591774 -999999999472751186 588229145 -999999998165541373 -999999998867442885 427100609 -999999999096154534 199677064 882175209 1000000000036210493 -999999999125985539 46826127 776144254 -999999999567843196 812304066 1000000000106847560 46211797 -999999998528153054 882175209 -999999999048530769 882175209 -999999998342108263 1000000000792460165 127517829 803115525 1000000000098947123 -999999998601842950 693988648 393591774 999999999547627058 999999999251187353 159470852 558887256 999999999854284546 999999999360972366 436056232 803115525 1000000000098947123 -999999998411770856 978403548 46211797 -999999998319107435 1000000000285445096 186844792 -999999998953788204 982325745 -999999998253036905 900998379 999999999046211798 748637580 803115525 -999999998944167605 776144254 1000000000070999688 1000000000338292156 581685838 393591774 -999999998782965376 999999999474693587 607859823 251187352 999999999983661943 1000000000761463447 158514547 -999999999169813111 124730383 1000000000581067217 338084409 -999999998916902080 237133204 776144254 -999999999855303666 1000000000593252683 325898943 -999999999148773638 69614226 -999999998452808010 841845884 999999999921375678 160351364 1000000000084801398 762342544 999999999121982448 264984640 1000000000029419631 890558363 999999999393591775 995723082 -999999998748812649 598395858 882175209 -999999998142448649 882175209 -999999998840078645 -999999998336136011 958719423 999999999713727018 368826392 -999999999132529465 53370053 812304066 1000000000106847560 812304066 1000000000106847560 46211797 -999999998337162027 46211797 -999999998275007733 -999999998887703341 407152093 558887256 -999999998823448996 -999999998670603117 624050777 803115525 -999999999453008069 393591774 -999999998706832614 999999999929957955 541154229 999999999850069484 997074458 1000000000482727439 419335209 1000000000539340843 379810783 -999999998373215473 922616125 46211797 -999999998441288157 558887256 -999999999638046668 882175209 1000000000036210493 1000000000095749202 317422600 588229145 999999999882772639 803115525 -999999999373814791 982956898 999999999937021096 588229145 -999999999667388557 -999999998764266008 531565590 -999999998999904005 154897203 999999999588229146 972650333 1000000000196953496 722198130 812304066 -999999998993329486 999999999970221024 111817958 -999999999089517941 10358529 999999999046211798 755610049 -999999998981998312 312545182 982956898 -999999999478261616 393591774 -999999998047090747 882175209 -999999998374497357 1000000000582046309 336339393 -999999999033260739 94549975 1000000000578383764 268760178 1000000000286035520 561108422 251187352 -999999998504378158 588229145 -999999999602013393 999999999393591775 807866568 -999999998907522312 246512972 999999999402065327 680488083 999999999924635936 977426712 1000000000246239654 600904288 1000000000099515336 818870366 588229145 -999999998235323559 251187352 -999999998258552697 776144254 1000000000070999688 1000000000366332069 535730579 -999999998953788204 349164045 812304066 1000000000106847560 999999999046211798 902591313 -999999999140448533 61289121 1000000000174418206 744733420 999999999558887257 905179032 1000000000064456150 853929552 -999999998970484906 324058588 803115525 -999999998838972447 46211797 999999999333484611 558887256 -999999998444939302 393591774 -999999998674808674 999999999393591775 731059795 776144254 999999999953168204 -999999998611222175 684175115 -999999998633177898 661475996 588229145 -999999999665777389 -999999999011435916 126276314 46211797 -999999998042986061 1000000000425117746 422026196 999999999672992538 740179264 803115525 1000000000098947123 999999999786642491 626529311 46211797 -999999999125371209 999999999920581339 998570287 -999999998309318686 985536748 803115525 1000000000098947123 558887256 999999999979325076 1000000000275226043 79240355 812304066 -999999999425808106 803115525 999999999884924613 776144254 1000000000070999688 982956898 -999999998173319246 803115525 -999999999410023455 882175209 1000000000036210493 1000000000602136450 299926198 882175209 -999999999448884687 46211797 999999999439328841 251187352 -999999998043783385 393591774 999999999688961636 -999999998754689770 35213104 46211797 -999999998571508805 776144254 -999999999023305994 882175209 -999999999477960959 393591774 -999999998532725024 882175209 -999999999820885973 -999999998992004008 302649886 982956898 -999999999720810646 882175209 -999999999821592335 882175209 -999999999790153285 776144254 1000000000070999688 882175209 1000000000036210493 558887256 -999999998813611442 -999999999140551120 61391708 999999999929625191 917518751 -999999998954803265 340566597 251187352 -999999998064135152 588229145 999999999884060743 999999999712554242 758557942 803115525 1000000000098947123 588229145 -999999998013465353 803115525 1000000000098947123 -999999998951745432 13034668 999999999511853013 286353289 588229145 -999999998002748749 -999999998953788204 406903848 -999999998748812649 889585110 1000000000417889343 501262283 812304066 1000000000106847560 393591774 999999999688135268 776144254 1000000000070999688 982956898 -999999998633204050 558887256 -999999998199005404 46211797 -999999999125371209 -999999998731400790 563454644 776144254 -999999999333346904 882175209 1000000000036210493 -999999998832465816 463365782 -999999998475097355 819556539 46211797 -999999998364249998 -999999998953788204 750052579 803115525 1000000000098947123 588229145 -999999998517320251 1000000000220902701 681159947 46211797 -999999998553032496 251187352 999999999546042786 251187352 -999999999078145074 999999999393591775 742452824 776144254 -999999999855303666 -999999998928044140 366499354 999999999758267386 712844798 1000000000065592191 206217605 982956898 -999999998991415314 -999999998676918071 617735823 803115525 -999999999416615133 -999999998953788204 413253845 1000000000500669871 401392777 1000000000633498103 268564545 251187352 -999999998198800823 -999999998831805264 322230020 46211797 999999999692610737 999999999465179431 331738767 251187352 -999999998426966467 776144254 -999999998091129562 776144254 -999999999855303666 776144254 1000000000070999688 882175209 -999999999158849933 803115525 1000000000098947123 982956898 -999999999171351574 -999999998934046916 361784682 558887256 999999999854284546 999999999328402955 469803347 882175209 1000000000036210493 -999999998651438110 643931752 1000000000727577544 23810000 -999999999167482049 88322637 588229145 -999999998946557679 776144254 -999999999855303666 558887256 999999999854284546 1000000000273875465 628187183 558887256 -999999999638046668 -999999999132103143 163728455 803115525 1000000000098947123 -999999998645523781 649873509 999999999636229374 834882810 776144254 1000000000070999688 -999999998798711824 495831670 46211797 999999999867770909 558887256 -999999998474440398 -999999998701323775 252740423 -999999998606117555 689714043 812304066 1000000000106847560 982956898 -999999998953895426 588229145 -999999998002925543 -999999999181458356 102298944 982956898 -999999999702433564 -999999999152253096 73093684 -999999998797106937 498290353 803115525 -999999999024553025 -999999998839665898 102518512 1000000000479810883 439340743 882175209 -999999999601884737 999999999517616989 564936421 558887256 999999999854284546 1000000000747466862 62076400 999999999982956899 987709768 -999999998748812649 784613300 558887256 999999999854284546 999999999393591775 817709478 46211797 -999999998298552722 803115525 1000000000098947123 1000000000253479218 217834506 1000000000453063818 466914176 -999999998384518058 769517226 1000000000270964077 631098571 1000000000411546277 508431717 812304066 -999999999439795332 812304066 -999999998734965866 999999999046211798 758807255 558887256 -999999998196413546 46211797 -999999998485514483 46211797 -999999998066579390 803115525 1000000000098947123 -999999998647718585 647136849 982956898 999999999919105750 999999999646363491 64829375 812304066 -999999999202740602 803115525 1000000000098947123 393591774 999999999688961636 588229145 999999999882883039 -999999998055551522 898512676 1000000000470875394 447510308 -999999998953788204 978440881 251187352 999999999604783820 999999999833101720 580070082 882175209 -999999999173002173 812304066 1000000000106847560 1000000000715160088 29769626 999999999506238650 576314760 251187352 -999999998065559172 1000000000254362180 664789446 803115525 1000000000098947123 -999999998748812649 752739138 588229145 -999999999623026413 -999999999085538203 6378791 -999999998964797054 97699552 -999999998742718146 411317138 46211797 999999999407180284 393591774 -999999998466356052 803115525 -999999999149424599 -999999998588816656 565218628 393591774 -999999998024201192 1000000000593593815 253550127 999999999046211798 946771147 999999999306166969 490751229 -999999998503210342 450853856 251187352 999999999546042786 982956898 999999999937021096 -999999998789065171 506766427 -999999998606408227 800004521 882175209 1000000000036210493 393591774 999999999688135268 982956898 999999999937021096 882175209 999999999870248513 -999999998942997442 211037842 558887256 -999999998435019260 46211797 -999999998106731970 46211797 -999999999005303319 -999999999174878191 120953407 999999999046211798 692933639 812304066 1000000000106847560 803115525 -999999999316191801 999999999251187353 840569495 -999999998328349199 967482399 46211797 -999999998118388868 1000000000459619644 460358350 -999999999090215453 11056041 803115525 1000000000098947123 999999999046211798 741315486 46211797 -999999998966106327 812304066 -999999998130459478 812304066 1000000000106847560 -999999998079728654 874335544 803115525 -999999998222258521 882175209 -999999998934362419 776144254 1000000000070999688 999999999960044276 121682766 -999999999106024945 189344917 46211797 -999999998221364374 803115525 1000000000098947123 1000000000357541681 489602261 558887256 999999999824554594 982956898 -999999998791532646 393591774 999999999689423372 588229145 999999999882772639 46211797 999999999295240557 1000000000086491528 384620656 -999999999077395475 218436123 999999999588229146 919255175 803115525 -999999998790188695 812304066 -999999998121245680 -999999998538209628 756333866 1000000000391661771 510400877 982956898 -999999999570678484 982956898 -999999998662916598 882175209 1000000000036210493 588229145 -999999998111342982 393591774 999999999971002043 882175209 1000000000036210493 -999999998372227756 922627678 -999999998953788204 464580921 982956898 999999999939914360 251187352 999999999546584642 1000000000675478708 171665234 251187352 999999999975847426 812304066 999999999937576370 393591774 -999999998781000382 558887256 -999999999390517594 251187352 999999999762358608 -999999999172024740 92865328 882175209 1000000000036210493 1000000000292571687 119746319 -999999998948433161 9722397 803115525 -999999999287554537 1000000000106871967 795190681 982956898 999999999937021096 558887256 -999999999638046668 999999999046211798 689597414 -999999998218832386 935202898 -999999998944806661 349736833 999999999558887257 863962332 1000000000793413757 108023295 812304066 -999999998777647580 588229145 999999999882772639 1000000000488435526 429950176 812304066 1000000000106847560 882175209 1000000000036210493 812304066 -999999998340411338 -999999998441112745 998694287 393591774 -999999998038283215 -999999998789971912 504883522 999999999645079965 436959017 393591774 -999999998046791902 999999999824114789 589057013 999999999982956899 982153849 982956898 -999999999160999462 -999999999103699807 24540395 -999999999017479818 278351780 -999999998953788204 901220442 776144254 1000000000070999688 1000000000062563328 784580614 982956898 999999999937021096 1000000000343702560 576275434 -999999998699571112 254493086 -999999999124116918 45905742 558887256 999999999854284546 -999999998797317463 156746735 -999999999086254213 209577385 999999999046211798 495509815 776144254 -999999999778115848 -999999999183350701 111303193 -999999998504377414 649657870 882175209 -999999998334266017 882175209 -999999998516006109 1000000000707068440 3300896 393591774 -999999999472751186 982956898 -999999998164179320 -999999998157033899 797030299 803115525 -999999998606044823 -999999998987414631 166620653 251187352 999999999554720731 46211797 999999999340755291 -999999998815779747 479590115 999999999763467253 649704549 -999999998956583007 338070887 803115525 -999999999343127123 46211797 999999999341609087 -999999998616843330 678012104 -999999998913498218 240537066 999999999910947991 171605419 776144254 1000000000070999688 1000000000418824900 483237748 1000000000666285304 34837384 -999999999159067963 135475531 588229145 999999999882883039 588229145 999999999882883039 999999999251187353 987959495 46211797 999999999882335584 1000000000610719061 307666641 393591774 999999999689423372 -999999998953788204 984967134 1000000000533740730 386237264 1000000000428812218 490339408 46211797 -999999998478079995 1000000000072445732 339872274 -999999998919402318 375453116 -999999998760049234 22195486 -999999998733820359 219417471 999999999046211798 782186069 982956898 999999999937021096 -999999998464391361 831005929 882175209 -999999999447672435 251187352 999999999914020485 1000000000091099490 828878504 982956898 999999999937021096 -999999999025112924 270718674 776144254 1000000000066841972 -999999998551621762 744209836 -999999998775700466 519154968 -999999999175271458 119583976 999999999046211798 483008409 882175209 1000000000036210493 393591774 999999999456088380 -999999998748812649 929170071 588229145 -999999998144716691 1000000000309616546 609535080 999999999432848861 649704549 803115525 -999999999866023177 393591774 -999999998375144542 -999999998874166724 421664874 803115525 -999999998688211249 558887256 -999999999220261830 1000000000206313015 206004991 776144254 999999999891256434 -999999998648826377 646029057 1000000000688868871 57420951 999999999961031531 958120095 -999999998748812649 633091888 -999999998748812649 646290984 -999999999061937522 232917912 999999999872358896 6015936 393591774 -999999998157850493 251187352 -999999998268319221 812304066 999999999958894296 882175209 -999999998875963115 812304066 -999999999305016682 -999999998953788204 540426149 251187352 -999999999330346764 999999999046211798 318443983 1000000000712380711 206004991 776144254 -999999999238078006 -999999998865346204 429307690 -999999999186468491 107309079 251187352 999999999907102753 558887256 -999999998003390466 1000000000003329869 268479927 1000000000730306821 188078881 251187352 999999999546042786 -999999999102221912 192633522 882175209 -999999999059655369 46211797 -999999998406014162 803115525 1000000000098947123 882175209 1000000000036210493 -999999998676104073 477931211 46211797 999999999916939758 776144254 1000000000070999688 -999999998484097130 469967068 882175209 1000000000036210493 46211797 999999999991239688 -999999999126161437 168382057 588229145 999999999882883039 393591774 -999999998623679726 776144254 1000000000070999688 46211797 999999999691215819 46211797 -999999998222600327 -999999998489777786 664257498 776144254 1000000000070999688 1000000000265632602 653519024 -999999998628451517 325612681 999999999749988275 331738767 1000000000273473450 17855748 1000000000738231057 34463513 46211797 -999999998691013325 803115525 -999999998672958279 393591774 -999999998136826349 1000000000171244057 747141645 1000000000592550196 327427798 588229145 999999999882883039 999999999995117345 852026597 1000000000444392870 402751072 1000000000539477301 307666641 812304066 -999999999180193878 -999999999028318015 88900889 558887256 -999999998830377998 803115525 1000000000098947123 812304066 -999999998290413430 558887256 999999999854284546 1000000000531947072 370115576 1000000000468901065 449484637 812304066 1000000000106847560 -999999998522959982 631075302 982956898 -999999999239812946 -999999998442935882 851919552 1000000000516997604 401388098 1000000000423700926 495450700 776144254 999999999962043772 1000000000047293770 871091932 1000000000681036275 238115351 1000000000785307359 82246177 999999999393591775 885276082 1000000000027933273 891218353 776144254 1000000000070999688 393591774 -999999998712180022 -999999998463676294 830867200 1000000000385280750 461863192 999999999251187353 809897336 -999999998556110957 597924327 -999999998938378853 356476581 -999999999101717585 193137849 812304066 1000000000106847560 558887256 999999999854284546 -999999999135081099 55921687 588229145 -999999999665777389 393591774 999999999688961636 393591774 999999999688135268 882175209 -999999999318803449 -999999998764665020 99130896 982956898 999999999774299796 803115525 1000000000098947123 -999999998953788204 938675609 558887256 -999999998127397045 776144254 1000000000050255878 46211797 -999999998147217210 1000000000205681845 125577653 -999999999150090541 144764893 588229145 -999999998779421973 -999999998748812649 428280779 -999999998572907927 721635567 882175209 -999999999372900879 46211797 999999999758919375 588229145 999999999882883039 999999999902285629 568826555 558887256 -999999998610836570 558887256 -999999998420847306 46211797 999999999460384304 558887256 999999999854284546 -999999998988632829 307198769 558887256 999999999858236737 803115525 1000000000098947123 999999999269988772 117832112 999999999965212946 881930996 1000000000736914844 182236782 -999999998423657226 730378058 558887256 999999999853430750 558887256 999999999912606925 -999999998455711902 498352296 1000000000810376265 108775361 882175209 -999999998122726361 812304066 -999999999891463478 -999999998953788204 861297428 588229145 -999999998900331963 882175209 1000000000036210493 46211797 -999999998541489924 1000000000086278002 384834182 -999999999151210252 143333242 251187352 999999999226056400 882175209 1000000000036210493 -999999998017043103 973614933 999999999393591775 955714466 982956898 999999999759103436 588229145 -999999998827264073 776144254 1000000000070999688 -999999998508011307 787385983 -999999998339530413 956301185 251187352 -999999998376228728 558887256 999999999854284546 812304066 1000000000106847560 982956898 -999999999702433564 -999999998752735959 14882211 803115525 -999999999141680995 882175209 1000000000036210493 558887256 999999999854284546 46211797 -999999999064225045 -999999999024231175 270624259 -999999998583362400 570672884 558887256 -999999998748212918 882175209 1000000000036210493 803115525 1000000000098947123 812304066 1000000000106847560 1000000000064928274 853457428 803115525 -999999999786148779 999999999563719088 849452714 251187352 999999999546042786 393591774 -999999998695684470 776144254 -999999999214534878 776144254 -999999998586094040 46211797 999999999672438028 776144254 1000000000070999688 -999999999091753424 12594012 -999999999157223859 138607739 882175209 -999999998683730759 393591774 -999999998036330094 -999999998738375717 556167777 1000000000038214370 233595426 588229145 -999999999624377127 251187352 -999999998668692826 558887256 -999999999043168892 999999999943641472 958421176 -999999998346000315 808034969 -999999998953788204 446898045 1000000000406136917 495925731 982956898 -999999998257138126 558887256 999999999875188665 588229145 999999999882883039 558887256 999999999854284546 1000000000347874784 124415104 -999999999129378558 50219146 -999999998800885960 494511330 -999999998748812649 957474579 982956898 999999999937021096 -999999998577590431 716953063 803115525 -999999999882274937 -999999998068380296 885683902 251187352 999999999934670101 776144254 1000000000070999688 882175209 -999999999431442831 1000000000201490248 269621936 999999999529374066 268832236 1000000000363467667 555683959 982956898 999999999937021096 -999999998686700560 608154874 558887256 -999999999438023830 776144254 -999999998318849698 812304066 -999999998449503422 558887256 999999999854284546 393591774 -999999998645285534 -999999999088668918 206186516 -999999998953788204 539760725 1000000000782555224 97164762 251187352 -999999998762003320 776144254 1000000000070999688 -999999998748812649 745979889 -999999998984908182 310923416 558887256 999999999857858426 -999999998824757726 470097708 776144254 1000000000070999688 46211797 999999999414145188 803115525 1000000000098947123 882175209 999999999950075259 -999999998809471541 485383893 982956898 -999999998003888418 393591774 999999999903456292 46211797 -999999998338524005 1000000000069599611 848786091 812304066 -999999998184331226 393591774 999999999786724852 -999999998740837445 554532417 982956898 -999999999116436902 1000000000085226981 28741705 999999999956324425 126256413 803115525 1000000000098947123 999999999519893607 277134991 1000000000574082319 327980329 558887256 999999999854284546 812304066 -999999998976507192 776144254 1000000000070999688 882175209 1000000000036210493 -999999998454285939 840569495 46211797 999999999032579115 1000000000612958023 306193603 1000000000396328293 522823333 999999999142251699 246003493 588229145 999999999882883039 812304066 -999999998973052134 -999999998796462031 157602167 -999999998953788204 465602755 803115525 -999999999705760327 999999999897649268 573462916 -999999998440210788 854644646 251187352 -999999998102500987 882175209 1000000000036210493 776144254 -999999998834228668 982956898 -999999998028707552 1000000000026056235 892329467 393591774 -999999998387896444 1000000000396743276 521642426 803115525 -999999999882274937 999999999251187353 866639911 251187352 999999999953263346 588229145 999999999882883039 999999999282983923 513934275 999999999251187353 870497857 -999999998786911326 507632168 -999999998930395741 364258153 588229145 -999999998561715817 -999999999170638677 91479265 999999999665490722 805621462 999999999558887257 944595668 812304066 -999999998554155056 1000000000618677041 228466901 1000000000210867899 14882211 1000000000070722048 848429578 999999999721650898 361364248 1000000000038548882 863513766 -999999998953788204 523678016 812304066 1000000000003566018 1000000000319513739 63896037 803115525 1000000000098947123 776144254 -999999998092379986 251187352 -999999999106255216 46211797 999999999582203171 803115525 1000000000098947123 982956898 999999999937021096 1000000000349555589 93937887 999999999811640292 659471892 -999999998785853973 167383857 1000000000329819830 74202128 1000000000087868968 831282658 -999999999140502682 155328916 882175209 -999999999820885973 882175209 1000000000036210493 -999999998627891686 667939912 812304066 -999999999460908506 999999999588229146 964846904 803115525 -999999998982112629 1000000000604544910 315433084 393591774 999999999688961636 999999999249358922 137608166 -999999998606408227 847329823 812304066 -999999998137849248 1000000000060264578 786879364 999999999338596545 98368093 999999999361274828 435643370 -999999998326073441 627990757 588229145 -999999999016411549 999999999393591775 714083207 393591774 999999999688245668 -999999998606408227 775973860 982956898 -999999998631946272 803115525 1000000000024489537 999999999834311302 248703844 -999999998748812649 930446953 588229145 999999999882772639 999999999046211798 579389816 -999999998774715915 520139519 393591774 -999999998140799870 588229145 -999999999148115939 1000000000204251147 715726847 -999999999172782758 93623346 -999999999024661807 113050423 251187352 999999999546042786 999999999121647149 125577653 803115525 -999999999882274937 1000000000397251803 449892139 982956898 999999999937021096 588229145 -999999999667388557 588229145 -999999999476171419 251187352 999999999672188725 776144254 -999999999855303666 882175209 1000000000036210493 999999999978249734 923812914 -999999999091434724 12275312 -999999998313316252 982515346 -999999998400725889 894129545 588229145 999999999882883039 46211797 -999999998694552011 588229145 999999999882883039 1000000000275527656 137644146 982956898 999999999937021096 999999999046211798 732284449 982956898 -999999999122196138 251187352 -999999998259954888 -999999998833324639 320710645 -999999998466617782 687417502 -999999999132156680 162497214 558887256 -999999999604670000 588229145 -999999999665777389 -999999998729491154 565052340 982956898 -999999998901281626 812304066 1000000000106847560 -999999998988345794 307485804 251187352 999999999545730846 882175209 1000000000036210493 1000000000087787147 383325037 1000000000452619160 467358834 251187352 999999999546042786 803115525 1000000000098947123 999999999770610749 642561053 -999999998325851017 628213181 251187352 999999999547018950 999999999478778708 603774702 1000000000591110086 328867908 882175209 1000000000036210493 1000000000572254133 346897493 1000000000123016242 290589868 251187352 -999999998336778711 1000000000793573973 125577653 999999999769797624 643374178 46211797 999999999854737298 882175209 -999999999003287819 803115525 -999999999015852615 1000000000542995702 304148240 -999999998958515608 337315990 251187352 999999999547018950 -999999998708492453 172737693 -999999999076602054 217941440 251187352 999999999604666169 -999999998363447183 790588101 982956898 -999999998021366175 -999999998502652851 791890643 999999999558887257 867031457 803115525 -999999999223169365 558887256 999999999854284546 -999999999150599258 143944236 588229145 -999999998330775813 393591774 999999999688961636 1000000000698745402 67297482 251187352 999999999339320135 -999999998959382218 336449380 46211797 999999999703491586 882175209 -999999998969034971 1000000000187976695 659167247 -999999998299421758 995121736 -999999998971090283 323765151 999999999106751614 281503578 1000000000683802577 218260071 558887256 -999999999334768912 999999999804663366 278351780 1000000000617659382 302318612 46211797 999999999769392118 558887256 -999999999176505944 1000000000173467481 240138629 1000000000065229645 853156057 999999999046211798 752629708 776144254 1000000000070999688 999999999588229146 922617207 999999999894459143 187267899 588229145 -999999998568198663 882175209 999999999865276945 999999999046211798 483834621 999999999218409133 46826127 393591774 -999999999244655002 393591774 -999999998943509052 776144254 1000000000070999688 -999999998967474301 327922989 -999999998512134908 782518986 1000000000251966642 160351364 1000000000431581429 487570197 803115525 1000000000098947123 1000000000019198480 827945462 46211797 -999999998485548237 588229145 999999999882883039 558887256 -999999999095219212 -999999998639486436 514548848 -999999999082865667 3706255 46211797 999999999340865691 999999999958006131 91663171 982956898 -999999998160911746 558887256 999999999898411695 982956898 999999999802064152 588229145 -999999999229372903 251187352 999999999545730846 982956898 999999999937021096 803115525 1000000000098947123 -999999998748812649 367906444 812304066 -999999999654850850 999999999558887257 889721632 776144254 999999999954305856 -999999998071259079 882805119 1000000000684186620 234199082 982956898 -999999998915752798 -999999998606408227 874810891 812304066 -999999998175877836 803115525 1000000000098947123 776144254 -999999999597021610 999999999694952727 718219075 -999999998984247912 310607522 -999999998953788204 726743842 -999999999161127120 81967708 812304066 -999999999101760090 -999999999079777085 216054513 558887256 -999999999382025032 588229145 -999999998765557855 1000000000519665059 399486567 -999999998897699853 396954041 588229145 999999999882883039 812304066 1000000000106847560 -999999998748812649 662123896 46211797 -999999998038798007 558887256 999999999853430750 803115525 1000000000098947123 393591774 999999999688961636 1000000000767830575 64769393 803115525 1000000000098947123 803115525 1000000000098947123 982956898 999999999937021096 1000000000744513233 40745689 1000000000670216338 248935288 393591774 999999999688135268 803115525 -999999998849851481 -999999999117400705 178430893 803115525 1000000000098947123 999999999968764535 444407267 812304066 -999999998796180288 882175209 -999999999661249589 -999999999170851999 91692587 -999999999124005941 44846529 393591774 999999999688961636 1000000000208525888 710625738 -999999998488475345 665559939 999999999279247501 107664495 999999999046211798 490691399 558887256 -999999999638046668 1000000000695609111 206453537 -999999998640189353 655180509 -999999998606408227 964846904 803115525 -999999998735288879 558887256 -999999998751130040 999999999251187353 703176809 -999999998617721254 677648608 1000000000579936804 322125844 46211797 -999999999125371209 -999999998606408227 865767334 812304066 1000000000106847560 999999999046211798 365777172 1000000000251536362 666849340 803115525 -999999998783012625 1000000000062078417 857899577 558887256 -999999998339054006 588229145 -999999999218163697 -999999998440118137 854737297 -999999998606408227 760039161 1000000000700824431 217561271 803115525 -999999998177493119 999999999995431083 924546911 588229145 999999999882883039 1000000000362391161 106773459 1000000000708113784 211037842 251187352 999999999405222636 -999999998953788204 941197889 -999999998679871619 615959979 812304066 1000000000106847560 882175209 -999999999719887201 803115525 1000000000098947123 -999999999001929787 63219023 558887256 999999999854284546 776144254 999999999960837716 776144254 1000000000070999688 251187352 999999999545730846 393591774 -999999998870441074 1000000000017204609 902773385 -999999999143926147 64766735 1000000000359762515 559389111 -999999998543390664 752006626 812304066 -999999998374714886 -999999999114972677 35813265 588229145 999999999884060743 393591774 -999999999276438914 812304066 1000000000052886404 -999999998287055176 667009022 393591774 999999999822863751 588229145 -999999998367647309 251187352 -999999998320184963 393591774 -999999998305043551 588229145 -999999999067247427 776144254 -999999998711117588 558887256 999999999854284546 251187352 -999999999246652518 588229145 -999999998074264542 999999999046211798 904137132 1000000000653785651 193358291 -999999999130262543 51103131 588229145 -999999999483331079 -999999999022189912 273641686 882175209 1000000000036210493 882175209 -999999998202330979 776144254 1000000000070999688 982956898 999999999937021096 882175209 1000000000036210493 812304066 -999999999356982784 812304066 -999999999891463478 46211797 -999999998456147291 776144254 -999999998336359770 776144254 -999999998555769148 588229145 999999999882772639 -999999998457037438 497026760 588229145 -999999999667388557 776144254 1000000000070999688 -999999998811490562 483364872 -999999998809754602 484899292 558887256 999999999677995592 776144254 1000000000070999688 251187352 -999999998780171724 46211797 -999999998173313103 -999999998860058470 435338820 812304066 1000000000106847560 393591774 -999999999472751186 982956898 999999999937021096 -999999998760329426 534526008 -999999998612399002 541636282 803115525 -999999998205789509 999999999046211798 334489441 46211797 999999999575660320 -999999998959175746 335679688 -999999998799171891 496225399 1000000000754232137 164919489 251187352 999999999696837042 588229145 999999999882883039 1000000000152620696 767357298 803115525 1000000000098947123 776144254 -999999998853037288 -999999999132237622 162617812 46211797 999999999200330837 1000000000202681058 268431126 1000000000331496548 570566100 982956898 999999999937021096 1000000000099370935 371741249 558887256 -999999998060774892 -999999998822598793 129873113 -999999999169855776 124999658 -999999999164382814 130472620 1000000000129819564 788566138 882175209 -999999999279302639 803115525 -999999999633017871 -999999998642062193 511973091 982956898 999999999937021096 999999999943552457 975599169 -999999998953788204 796328204 -999999998597031346 357032852 999999999962447307 119279735 251187352 -999999998535903144 -999999998645320902 649222592 -999999998097724004 856340194 803115525 -999999998100370059 -999999998785585089 47731341 588229145 -999999999665777389 812304066 -999999998171137892 999999999579153353 219052949 -999999998411770856 889456849 1000000000170698421 731364227 1000000000133371261 786606733 -999999998936442913 359388685 776144254 1000000000070999688 -999999998510677718 785153880 1000000000252796332 55862408 776144254 -999999999760382590 1000000000753869281 68478819 393591774 -999999998807598962 -999999998971830800 323024634 999999999884448344 18105384 812304066 -999999999054211310 -999999998639661362 656170236 999999999945563186 901580756 999999999706151815 764960369 1000000000719967885 200010109 -999999998345795348 608268850 803115525 -999999998813133847 -999999998495381295 800450303 -999999998633431833 661222061 393591774 999999999547627058 982956898 999999999798839318 393591774 999999999861610179 -999999998388631293 565432905 393591774 -999999999333008900 803115525 1000000000098947123 999999999502368375 580185035 776144254 -999999999855303666 1000000000421163966 497987660 803115525 1000000000098947123 999999999393591775 835836727 812304066 -999999998928972024 251187352 -999999998067490825 558887256 -999999998513704542 251187352 999999999546042786 1000000000131046283 15877229 558887256 -999999998844395090 393591774 999999999699260413 999999999046211798 453355922 982956898 999999999937021096 -999999998743032686 552337176 1000000000675912847 243238779 776144254 -999999998341528906 982956898 999999999786693394 -999999999076809417 218046017 558887256 -999999999542997536 -999999998411770856 891257055 -999999998748812649 706568346 882175209 -999999998821371477 46211797 -999999998211449509 776144254 1000000000070999688 -999999998606408227 738795274 776144254 1000000000045848796 999999999046211798 838206875 776144254 -999999999852917430 812304066 1000000000106847560 251187352 999999999545730846 882175209 1000000000036210493 251187352 -999999999302197366 -999999998862481005 432062489 393591774 999999999688961636 776144254 -999999998994117902 803115525 -999999999245854449 558887256 -999999998347700884 -999999998748812649 740368051 999999999957663715 889480227 558887256 -999999999638046668 251187352 999999999592459685 999999999921092647 926051295 -999999998896233291 257801993 1000000000609829072 237314870 1000000000260345776 586798166 -999999998893265796 401388098 -999999998400736061 894119373 -999999998892413345 403418253 558887256 -999999998002983725 982956898 -999999999189525412 251187352 999999999546042786 251187352 999999999914496230 1000000000553458573 348604075 558887256 999999999854284546 999999999662265185 750906617 251187352 -999999998230594306 982956898 999999999937021096 558887256 999999999854284546 588229145 999999999882883039 251187352 -999999999053194192 999999999827755812 254283170 882175209 -999999998283087141 558887256 -999999998796168444 776144254 -999999998185488864 812304066 999999999915438578 803115525 -999999998545080899 999999999592323448 490691698 999999999046211798 804959661 -999999998975336919 319206575 999999999046211798 774352592 251187352 999999999922262694 -999999998420476437 533587761 -999999998648307993 505727291 812304066 1000000000102318590 803115525 -999999999540697589 1000000000129408513 283763289 999999999393591775 718293744 -999999998959451869 336379729 882175209 -999999998965802853 -999999998530448862 423615336 393591774 999999999688961636 999999999251187353 775069949 588229145 999999999882883039 -999999998748812649 917509150 776144254 -999999999855303666 -999999998723946930 229290900 -999999998839990074 455841524 803115525 -999999999293741235 -999999999140150757 154704677 999999999619414339 37880223 -999999998411770856 927848277 46211797 -999999998569395921 999999999325385402 471844736 -999999998628690075 666679787 1000000000356248990 563729004 588229145 -999999999179877515 -999999998841600456 312434828 812304066 -999999998232511356 -999999998896981688 257053596 251187352 999999999547018950 776144254 -999999998892536676 1000000000068602053 344569749 982956898 -999999998550025768 558887256 -999999999016223736 251187352 -999999999330346764 776144254 -999999999298760372 -999999998951206818 344190472 -999999998681734475 614097123 812304066 999999999940277494 46211797 999999999342043395 -999999998352210759 942644675 -999999998160170274 793893924 999999999251187353 840349225 393591774 -999999998717065268 -999999998603128734 350935464 1000000000745906789 42139245 982956898 999999999937021096 882175209 1000000000036210493 -999999998319655904 834379380 393591774 999999999689423372 -999999998974945449 319708445 -999999998741266233 412769051 558887256 -999999999109428746 1000000000808225076 104457532 588229145 999999999882883039 1000000000131973019 770089629 -999999999134962684 159580810 776144254 1000000000070999688 1000000000065908901 781235041 251187352 999999999547018950 -999999999113212901 181642533 803115525 -999999998195163379 46211797 -999999998863148039 -999999998954090179 341741419 999999999595289783 817882019 812304066 1000000000106847560 -999999998449972000 844681894 882175209 -999999998802477785 1000000000309034141 538109801 882175209 1000000000036210493 -999999999157211288 137644146 -999999998856750888 437903006 1000000000667771240 36323320 982956898 -999999998023070137 812304066 1000000000106847560 -999999998436955857 857899577 803115525 -999999999765290389 1000000000110943715 360168469 803115525 -999999999464681935 393591774 -999999999471140018 999999999527490260 555063150 -999999999091480135 12320723 1000000000635141947 3694027 999999999521924621 275305517 393591774 -999999998914221442 882175209 -999999999749272711 1000000000373364132 545787494 -999999998583652990 712178608 -999999998700601153 593942341 1000000000275211913 137106093 812304066 1000000000106847560 -999999998953788204 478044919 812304066 1000000000106847560 588229145 -999999998381472985 -999999998429228442 866603156 812304066 1000000000106847560 1000000000238768706 608375236 -999999998828059335 466484159 999999999626692052 844420132 588229145 999999999719302343 -999999998762201348 24347600 -999999998829177069 466192793 803115525 -999999998177175315 999999999630441557 840670627 1000000000010681584 836462358 -999999998411770856 908963182 -999999998083399487 870664711 -999999998842955233 451698661 -999999998886725688 407817806 -999999998689410104 605445330 1000000000158346541 760039161 812304066 -999999998402169958 776144254 -999999998882029884 393591774 999999999688135268 -999999998606408227 857721678 251187352 999999999545730846 1000000000283085955 618976693 1000000000770495021 85104559 999999999204995865 33412859 588229145 -999999998559705169 558887256 999999999854284546 393591774 999999999737159592 1000000000672771748 229290900 46211797 999999999217162879 1000000000560794331 286349611 46211797 999999999200247081 882175209 1000000000036210493 -999999999093419671 202411927 812304066 1000000000106847560 982956898 999999999937021096 -999999998873963391 420892043 1000000000337863879 82246177 999999999486929723 309988475 1000000000009598749 461513435 -999999998897263572 397591862 251187352 999999999849670445 999999999815908815 265818227 46211797 999999999396163524 -999999998608328147 345736051 393591774 -999999998054116064 999999999251187353 690981056 776144254 -999999999739818164 -999999998328511035 825524249 588229145 999999999884060743 812304066 -999999999691214642 803115525 -999999999611273159 251187352 -999999998942235806 776144254 1000000000070999688 -999999998468490233 826907057 1000000000093506372 377605812 776144254 -999999999855303666 999999999393591775 914050668 1000000000207672191 710713511 588229145 -999999999667388557 999999999486194155 44402325 812304066 -999999999755683782 1000000000202992080 268120104 -999999998748812649 551746156 558887256 999999999910089275 1000000000437009442 481376260 1000000000618458181 299927521 558887256 999999999512951454 999999999752040555 189178277 812304066 1000000000106847560 46211797 999999999421850503 1000000000258729500 212584224 803115525 1000000000098947123 1000000000460752016 386391926 46211797 -999999998575434453 588229145 999999999882883039 -999999998411770856 901027293 251187352 999999999607419509 -999999998923114185 371741249 999999999846573712 624538472 -999999998647412289 506622995 -999999998942635050 3924286 -999999998616584492 678812798 803115525 -999999998218876237 -999999999003387569 150647715 999999999999683922 902378726 -999999998748812649 707463943 1000000000577866774 324195874 1000000000354353476 564032226 558887256 999999999853742690 1000000000167596726 751554900 558887256 -999999999601659300 393591774 999999999667703398 393591774 -999999998323520848 588229145 999999999882883039 1000000000394955451 525022543 46211797 -999999998127247950 999999999393591775 756686363 -999999998732116287 562537607 982956898 999999999937021096 982956898 999999999937021096 558887256 -999999999237452408 999999999516861013 280369125 -999999998554816322 739837572 999999999827754197 643357987 -999999998606408227 835500842 1000000000369857683 477286259 393591774 999999999486886774 393591774 999999999732929094 588229145 -999999998561580541 -999999998808690786 487140812 46211797 999999999341067231 999999999393591775 913969156 558887256 999999999854284546 46211797 999999999669038077 251187352 -999999998084149516 803115525 -999999999053250061 -999999998381863816 912679678 999999999509793005 572760405 -999999998960868040 334963558 999999999251187353 988103459 803115525 -999999999864813089 812304066 -999999998900511738 558887256 999999999854718854 1000000000107314911 363797273 558887256 999999999854284546 1000000000725276368 176786280 588229145 999999999882883039 999999999393062525 403855673 -999999998984555019 309988475 999999999393591775 872581161 999999999982956899 954850142 1000000000032666240 869396408 -999999999021988584 132046700 999999999046211798 425011323 982956898 -999999999013994226 1000000000324689159 522454783 558887256 999999999854284546 46211797 999999999942171107 1000000000000808309 846335633 999999999046211798 363310877 -999999999183383484 111160010 999999999614368208 467358834 393591774 999999999694409431 -999999999159662007 80502595 982956898 -999999998062849661 999999999602093573 196112729 812304066 1000000000106847560 803115525 1000000000098947123 588229145 999999999882883039 -999999998490489452 804054042 393591774 999999999688961636 982956898 999999999947936515 882175209 -999999998799915715 882175209 1000000000036210493 999999999191751774 20168768 -999999998857520794 438310804 1000000000766652310 63591128 1000000000546343978 372041724 588229145 999999999882883039 -999999999104768576 189774918 393591774 999999999996853090 588229145 -999999998348168443 -999999998814782911 480614379 1000000000130552249 788599377 393591774 -999999998197057869 803115525 1000000000098947123 1000000000190482891 280830833 588229145 -999999998917117403 -999999999157147699 137395795 982956898 -999999999720810646 812304066 -999999999733472696 776144254 999999999966910712 1000000000525074788 322069154 -999999999078210493 216333001 46211797 999999999090172520 -999999998023726044 930338154 251187352 -999999999330346764 882175209 1000000000036210493 -999999998879039008 416330854 588229145 -999999999440937871 588229145 -999999998002989597 -999999998933044041 361609853 393591774 -999999998772287134 -999999998678473212 616070282 882175209 1000000000021416935 982956898 999999999950475179 46211797 -999999999081926491 999999999251187353 710992801 251187352 -999999998217608940 588229145 999999999882883039 1000000000668708327 250443299 999999999046211798 695925175 -999999998748812649 763659554 982956898 999999999937021096 999999999905742731 175984311 588229145 999999999689836119 776144254 1000000000070999688 -999999998518569634 775973860 558887256 999999999854284546 393591774 999999999689423372 -999999999176085279 119746319 393591774 999999999688447208 -999999998832710429 461833065 46211797 -999999998898072279 -999999999167247246 128150044 -999999999117268182 38108770 1000000000221441855 698536139 1000000000273021675 646129951 982956898 999999999937021096 -999999999090112429 10953017 999999999046211798 588288728 -999999998748812649 860827913 982956898 -999999998168619636 999999999046211798 500926609 -999999998837865361 100011613 -999999998968135514 326719920 -999999998454844533 839698961 803115525 -999999999224815253 -999999998496906021 798491269 982956898 -999999999000695736 -999999998888651315 407180283 1000000000484654060 434497566 -999999999007180106 68469342 776144254 -999999998947794516 999999999251187353 750750133 46211797 -999999998123902910 812304066 1000000000106847560 999999999928433232 989952470 -999999998953788204 501198275 -999999998840644363 455187235 558887256 999999999854284546 803115525 1000000000098947123 -999999998441112745 874140885 251187352 999999999546042786 999999999562426399 177229055 803115525 1000000000098947123 46211797 -999999998208406835 1000000000307068068 540075874 251187352 -999999998869313880 -999999998312838541 982016893 1000000000743955441 40894259 558887256 -999999999230993102 1000000000804474285 100706741 -999999998789117563 51263815 812304066 -999999999236758272 558887256 -999999998754269174 -999999998953788204 775712195 1000000000601402206 245741736 1000000000800537288 97476106 999999999905863590 40468866 -999999998690731122 604666168 982956898 -999999998618133038 1000000000027060523 892917471 -999999999024016259 102976215 393591774 999999999688961636 882175209 1000000000036210493 982956898 999999999773738226 999999999846955874 624156310 776144254 1000000000070999688 1000000000290882223 629095771 1000000000096400376 175409420 999999999046211798 809362268 1000000000624908243 222235699 -999999998748812649 825457154 251187352 -999999998443832224 803115525 -999999998487036891 1000000000424369011 494782615 882175209 1000000000036210493 999999999578976758 217941440 558887256 -999999998105486220 -999999998953788204 999220836 -999999998453667420 840876074 588229145 -999999998453318477 -999999998953788204 855168357 1000000000380608623 537777079 -999999998699823789 454211495 588229145 999999999882772639 982956898 -999999998546250836 882175209 -999999999121882409 812304066 -999999999749985774 812304066 1000000000106847560 999999999486797899 310432239 -999999999157575268 78415856 -999999998877130882 417724552 -999999999187641608 108482196 1000000000754839861 51072317 558887256 -999999998815053130 812304066 1000000000053719102 999999999558887257 999220836 -999999998713196884 582200406 558887256 999999999945583609 588229145 999999999882772639 1000000000204237304 642906638 812304066 -999999998336295396 -999999998841419033 112645165 393591774 999999999688961636 803115525 1000000000098947123 999999999251187353 803935188 -999999998621415716 673238178 812304066 -999999998536697918 558887256 999999999694291342 251187352 -999999998230099427 1000000000701105609 218046017 999999999393591775 828724031 -999999999126890753 47731341 999999999046211798 917049592 -999999999115966032 178889402 803115525 1000000000098947123 -999999998079529086 874535112 982956898 -999999999107909330 1000000000122201777 133284965 882175209 1000000000036210493 803115525 999999999961488521 558887256 999999999668803692 588229145 -999999999667388557 46211797 999999999898132813 776144254 -999999998722027926 393591774 -999999998822503624 588229145 -999999999360879403 -999999998953788204 586798166 -999999998875859616 278175668 -999999998740742581 2888833 1000000000099772824 312545182 -999999998771884220 52407554 1000000000019996189 393175613 251187352 -999999998986713906 46211797 999999999189987593 882175209 1000000000036210493 46211797 -999999998064037749 1000000000755154639 163996987 776144254 -999999998879433316 776144254 1000000000070999688 558887256 -999999999638046668 812304066 -999999998253581960 999999999586722849 210507289 558887256 -999999999457620660 1000000000208950276 710201350 -999999998844398084 451433514 982956898 -999999998914373782 1000000000323219372 596758622 999999999235654187 65019417 46211797 999999999525461977 803115525 -999999998780003339 776144254 -999999999855303666 1000000000240586652 661475996 -999999998748812649 427102315 1000000000331518981 515624961 1000000000704765832 19375370 1000000000782871901 137106093 803115525 -999999998466297121 982956898 999999999937021096 393591774 -999999998286916324 558887256 999999999941828975 812304066 1000000000106847560 812304066 1000000000106847560 -999999998953788204 805690896 -999999998953788204 312997398 -999999998843991157 451378705 -999999998975998663 161713567 251187352 -999999998354748766 -999999998411770856 967228482 588229145 999999999882883039 1000000000126327483 792824143 812304066 1000000000106847560 251187352 -999999999330346764 999999999393591775 891535564 -999999998231755275 922280009 882175209 1000000000036210493 -999999998017043103 940958387 999999999917450566 553661618 -999999998561745185 734086413 999999999251187353 253581173 393591774 999999999688961636 1000000000520730725 381331923 -999999999170822583 91663171 -999999998225053453 729010745 -999999998988307678 48890552 -999999998953788204 544163358 776144254 1000000000070999688 999999999393591775 926570078 393591774 -999999998958933408 776144254 -999999999220977042 1000000000537660360 382317634 982956898 -999999998545170746 588229145 -999999999374884545 999999999881375439 589736745 -999999998861722084 292313200 -999999999025112331 269743103 588229145 999999999905258794 982956898 999999999937021096 -999999998391339681 903203813 558887256 999999999853430750 -999999998771273878 524557720 -999999998738486117 556167777 1000000000315953073 603198553 812304066 -999999999002286340 46211797 999999999340865691 999999999251187353 743528272 982956898 999999999937021096 558887256 -999999999365634462 588229145 -999999999667388557 251187352 999999999539261828 1000000000222568377 679494271 46211797 999999999386519344 588229145 999999999882883039 588229145 999999999882883039 -999999998017043103 941384475 -999999998953788204 933223381 251187352 999999999545730846 999999999695180212 775931972 46211797 -999999998981343899 882175209 -999999999245155561 812304066 -999999999891463478 1000000000465029780 453355922 251187352 -999999998361480662 -999999999158800720 79641308 -999999998996884853 297658641 1000000000779955677 76188133 -999999999083352995 4193583 46211797 999999999340755291 -999999998953788204 401920296 1000000000061440039 351731763 -999999998748812649 915222561 982956898 999999999919105750 -999999998492412394 802984896 251187352 -999999998690215460 803115525 1000000000098947123 1000000000235656169 684321825 -999999999020478476 133556808 1000000000471901556 446484146 -999999998416631757 537432441 999999999926294532 992091170 251187352 999999999823864353 1000000000420552960 426590982 1000000000021679379 896706323 999999999950059442 968326260 1000000000519002363 383060285 982956898 -999999998560616308 -999999998748812649 593021970 -999999999130262543 51103131 882175209 -999999999489154751 803115525 -999999998180829483 251187352 -999999998135082035 982956898 999999999937021096 46211797 -999999998519408687 -999999998767358446 528473152 -999999998789726775 70250109 588229145 -999999998422849959 -999999998826112295 327922989 882175209 1000000000036210493 -999999998748812649 631613522 803115525 1000000000098947123 1000000000051414805 419697379 1000000000577852802 324209846 251187352 -999999998381466690 251187352 999999999695995011 982956898 999999999824363710 -999999998748812649 699498398 999999999695399989 775712195 1000000000169924529 732138119 558887256 999999999853742690 882175209 -999999998382832657 1000000000531931834 387219792 -999999998371025411 783009873 982956898 -999999999488396596 1000000000715247000 131896942 -999999999008360456 286183038 999999999358237918 438680280 882175209 -999999999442016323 46211797 -999999998595340772 558887256 999999999854284546 1000000000636169111 210974831 46211797 -999999999033316571 812304066 1000000000106847560 776144254 1000000000070999688 393591774 999999999688961636 393591774 -999999998688506272 1000000000309501000 610476994 999999999588229146 907962803 588229145 -999999999529311293 803115525 -999999998363554431 999999999393591775 844352201 812304066 1000000000106847560 882175209 1000000000036210493 999999999393591775 764483381 46211797 -999999998451162607 999999999046211798 101701337 999999999046211798 694409430 -999999998353897047 940958387 803115525 1000000000098947123 -999999999070323326 224532108 882175209 1000000000036210493 812304066 999999999904315982 812304066 1000000000106847560 999999999251187353 661564947 1000000000213361237 16427313 -999999998748812649 550007686 982956898 999999999891064762 393591774 -999999998583534808 982956898 999999999937021096 1000000000665852358 236210290 558887256 -999999998611756288 -999999998538161424 756694010 -999999998934746569 219288715 393591774 999999999811007471 776144254 -999999998826704414 -999999998277391577 876643707 -999999998403649702 891205732 999999999393591775 808879956 588229145 -999999998648452247 999999999915428225 555683959 -999999998888078906 406776528 1000000000639359719 262702929 -999999998652425847 642429587 999999999739467119 673704683 -999999998953788204 557184656 -999999998703095172 592302118 882175209 1000000000036210493 251187352 -999999998077170687 -999999999153158989 142672609 1000000000689245963 229139739 999999999046211798 317613671 46211797 999999999950404876 -999999998741015450 3161702 558887256 999999999854284546 393591774 999999999773858046 -999999998411770856 947936514 803115525 -999999999655864369 -999999998540475448 413588750 -999999999184327686 110527748 -999999999101488358 193367076 -999999998411770856 901021326 803115525 1000000000098947123 -999999998838357175 315678109 999999999282814171 514415967 -999999999157706324 78546912 999999999510311976 286918162 -999999998537010070 417054128 588229145 999999999882883039 812304066 1000000000104322122 46211797 -999999998508688223 999999999895171171 28828211 -999999998777080509 376954775 46211797 999999999205061550 46211797 -999999998439659717 393591774 999999999346829604 251187352 999999999757418160 812304066 -999999999280331794 982956898 999999999937021096 588229145 999999999742264429 -999999999028958324 89541198 1000000000535494247 311649695 882175209 1000000000036976417 1000000000541607918 360454730 982956898 -999999999702433564 982956898 -999999998870844114 393591774 999999999904053802 -999999999064375020 231456578 46211797 -999999998977782165 882175209 1000000000036210493 558887256 -999999999220245940 -999999998567226478 727427416 1000000000703599468 72151548 -999999998448118089 846425405 588229145 999999999882883039 46211797 -999999998445635895 251187352 999999999660757502 588229145 999999999882883039 251187352 -999999998034370799 882175209 -999999999820885973 46211797 999999999321576817 776144254 1000000000070999688 882175209 -999999998438701585 982956898 999999999937021096 982956898 999999999811140394 558887256 999999999854284546 -999999998855760281 298275003 -999999998639995259 654548235 588229145 -999999999530272099 982956898 -999999998929400144 -999999998985797613 169003595 -999999998425241336 869412558 -999999999121809779 173045655 882175209 -999999999820885973 1000000000164050517 306951267 812304066 -999999999891463478 393591774 -999999999471140018 -999999998459165023 835378471 -999999998748812649 968801831 393591774 -999999998907503224 1000000000692148007 6757545 776144254 1000000000070999688 1000000000736675979 111444127 999999999890142555 192872591 588229145 999999999882883039 999999999251187353 700318656 1000000000073502088 845649538 393591774 -999999998582890008 999999999393591775 902720293 -999999998733868193 420167091 -999999998305614245 848421039 -999999998273525397 680538801 776144254 1000000000070999688 -999999998748149151 546504743 -999999998329837921 965017513 393591774 -999999999472751186 46211797 -999999998067976778 776144254 1000000000070999688 -999999998521832017 773565273 882175209 -999999998252748303 46211797 -999999998568395841 1000000000189180402 657963540 999999999046211798 663671711 251187352 999999999546557214 251187352 -999999998524470034 803115525 1000000000098947123 -999999998606408227 751092350 882175209 1000000000036210493 776144254 -999999999738809340 812304066 999999999951002730 558887256 999999999924686086 558887256 -999999998030377668 812304066 1000000000106847560 251187352 -999999998013044711 393591774 -999999998353081812 803115525 -999999999041029399 1000000000110718706 360393478 882175209 -999999998100500825 -999999998740292991 413742293 999999999046211798 719438726 -999999998953788204 779316243 -999999998748812649 795865259 1000000000150572299 769405695 1000000000763822710 155328916 393591774 999999999689423372 588229145 999999999884060743 982956898 -999999999299353770 558887256 999999999885478777 -999999998896996664 397858770 1000000000760105996 141956652 982956898 -999999998229161992 -999999998812654853 93178187 393591774 999999999688135268 -999999998884530470 410839392 1000000000589847202 312215446 882175209 1000000000036210493 812304066 1000000000106847560 882175209 1000000000036210493 588229145 999999999882883039 803115525 1000000000098947123 46211797 999999999320083081 999999999787249250 295765896 776144254 -999999999256861376 -999999998748812649 620813488 393591774 999999999834840293 588229145 999999999951792353 -999999998482595214 812802076 46211797 -999999998421488058 -999999998953788204 519285835 393591774 999999999688135268 812304066 1000000000106847560 803115525 -999999999812066667 812304066 -999999999891463478 999999999823771601 589400201 1000000000540209475 306934467 -999999998606408227 924981530 -999999999012266307 282589127 251187352 999999999545730846 982956898 999999999937021096 558887256 999999999940035444 -999999999071263221 223280273 -999999999154994084 139861350 46211797 999999999787409124 812304066 1000000000106847560 -999999998740451623 554945667 -999999998606408227 784668596 999999999756809199 714302985 -999999998953788204 976714404 393591774 -999999998900213010 -999999999186821672 107662260 -999999998953788204 630407039 251187352 -999999998421189641 -999999998953788204 303191069 999999999046211798 467455116 812304066 -999999999859573680 812304066 -999999999891463478 882175209 1000000000036210493 46211797 999999999341707219 -999999998953788204 756001802 803115525 -999999999060375453 776144254 999999999890203964 558887256 -999999999132523924 46211797 -999999998328958681 393591774 -999999998063607523 -999999999117419987 38260575 803115525 -999999999282493181 -999999998477957503 817874095 -999999998977179205 318652393 251187352 999999999360180466 812304066 -999999998728214962 -999999998791919054 54065306 776144254 -999999998656071802 803115525 -999999998388606911 1000000000753594002 164791700 982956898 -999999998033089861 46211797 999999999606363251 882175209 1000000000036210493 1000000000139720104 762342544 803115525 -999999999567438783 588229145 999999999882883039 -999999998606408227 750830299 588229145 -999999999388586529 -999999998953788204 933918012 393591774 999999999829929577 982956898 999999999937021096 982956898 -999999998891105410 803115525 -999999999882274937 803115525 1000000000098947123 1000000000570943878 347441824 558887256 -999999999552080116 393591774 -999999998025403583 999999999952900840 965484862 393591774 -999999999286423260 1000000000163350987 756627007 588229145 -999999999491835285 -999999998792799019 502598271 1000000000679085109 239300593 393591774 -999999998321879150 393591774 999999999888574725 1000000000244406152 675571842 982956898 -999999999239901108 1000000000292108438 96122750 999999999046211798 904301399 999999999991558501 926827201 882175209 1000000000036210493 812304066 1000000000106847560 -999999999173709387 94549975 558887256 999999999699443614 588229145 -999999999667388557 46211797 -999999998501744109 999999999887815937 583296247 812304066 1000000000106847560 1000000000518615176 399770526 46211797 -999999998169143433 -999999999034253507 95542743 393591774 999999999688135268 251187352 -999999998391624765 1000000000707629281 210756421 882175209 1000000000036210493 882175209 -999999999817980513 588229145 -999999998252115165 251187352 999999999546584642 588229145 999999999752092339 999999999765174670 705937514 -999999998628269954 325794244 -999999999135948950 56789538 882175209 -999999998691833045 46211797 -999999998153255944 1000000000120248971 292380975 -999999998742479968 553351630 393591774 -999999998896810484 -999999999116075887 36916475 -999999998722230196 231007634 -999999999107960870 28801458 1000000000809156679 105389135 999999999949036630 132690412 251187352 -999999999330346764 46211797 999999999418652231 1000000000003882562 409289240 -999999998953788204 835108283 588229145 -999999999665777389 812304066 -999999999040661512 393591774 -999999998662436642 812304066 -999999999702840066 -999999999068762409 227069189 1000000000481722290 365421652 812304066 -999999999545185894 588229145 -999999998076789898 803115525 1000000000098947123 803115525 1000000000098947123 -999999999147514915 68355503 982956898 999999999935428804 -999999998464280037 831117253 588229145 999999999882883039 -999999999122830000 171713494 1000000000720758322 89310402 -999999999109844374 184699120 999999999046211798 769737707 1000000000205271546 714706448 393591774 999999999689423372 -999999998682711508 471323776 812304066 1000000000106847560 -999999999142885739 63726327 882175209 -999999998781344673 46211797 -999999998892325119 1000000000679453562 238932140 1000000000700444262 217941440 803115525 1000000000098947123 -999999998822090332 331944952 982956898 999999999754376524 -999999998953788204 824262715 812304066 -999999998722746788 588229145 999999999882883039 -999999999138390138 157441460 776144254 -999999998404016270 1000000000002405484 915980218 982956898 -999999999159644948 882175209 -999999999821592335 882175209 1000000000036210493 999999999452935926 629617484 803115525 1000000000098947123 776144254 -999999998675320242 999999999979116148 434055654 999999999947324475 954738173 999999999916025133 986037515 588229145 -999999999138692007 1000000000563854165 338208483 588229145 -999999999667388557 393591774 -999999998258684515 982956898 999999999937021096 -999999998890941037 403602457 588229145 -999999998835271661 882175209 1000000000036210493 999999999779207438 302519604 -999999998953788204 725750622 -999999999149747486 144796008 982956898 999999999843896560 812304066 -999999999514375448 -999999998756441953 18588205 -999999998565453540 730378058 999999999945149968 974001658 -999999998626074316 669322974 46211797 -999999998882787753 776144254 -999999999855303666 1000000000739914372 180063622 982956898 999999999973861667 251187352 -999999998764679458 999999999251187353 585149802 999999999420664993 661888417 776144254 -999999998769934496 776144254 -999999998642393718 999999999393591775 743047551 -999999998507893690 786961744 999999999046211798 782518986 1000000000712124341 206261361 776144254 1000000000070999688 1000000000662671364 31223444 999999999393591775 714782281 46211797 999999999599639276 882175209 1000000000036210493 1000000000333422803 513721139 1000000000292138587 95204663 999999999251187353 612157122 999999999251187353 8333147 -999999998968031593 326823841 558887256 999999999854284546 812304066 -999999999225268310 812304066 -999999998737908162 -999999998953788204 379084606 982956898 999999999937021096 393591774 999999999885504321 251187352 -999999999276957632 -999999999044942243 250553179 46211797 999999999338098529 1000000000777830077 92439615 1000000000222045570 625098372 882175209 -999999999821592335 558887256 999999999969945395 882175209 1000000000036210493 1000000000463172491 455979135 393591774 999999999689423372 -999999998517394590 436669608 -999999998610741030 685090568 882175209 1000000000036210493 982956898 999999999937021096 1000000000780663027 95272565 999999999251187353 822898375 -999999998776429472 377605812 -999999998606408227 962452041 -999999998345739834 948803660 1000000000027151230 386020572 812304066 1000000000106847560 803115525 1000000000098947123 999999999664403208 82869092 999999999251187353 562557035 1000000000518480189 399905513 999999999966259700 504852484 803115525 -999999998409583335 558887256 999999999854284546 558887256 999999999977191871 1000000000766086750 153064876 776144254 -999999998364687574 251187352 -999999998600638689 -999999999071615888 222927606 803115525 -999999999067952597 982956898 -999999998296393284 812304066 -999999999632636764 -999999998631077441 522957843 -999999998430545285 523518913 882175209 -999999999361785493 -999999998990449689 304405745 46211797 -999999998431049532 393591774 -999999999472751186 558887256 -999999998921890424 -999999998748812649 284901919 -999999998411770856 987709768 46211797 -999999998124663771 882175209 1000000000036210493 -999999998017043103 958693859 588229145 -999999998492844485 558887256 999999999891237873 1000000000017300516 901851110 -999999999104722024 27173780 812304066 -999999999522904230 803115525 -999999999299852695 558887256 -999999999260040194 999999999046211798 536362175 1000000000295430173 624547821 1000000000583338572 318724076 982956898 -999999999031125294 -999999998953788204 826018074 393591774 -999999999197701558 393591774 999999999813942960 -999999998825987861 328047423 -999999999143131831 63972419 982956898 999999999937021096 999999999251187353 880451025 -999999998814509790 480033704 393591774 -999999998316617380 -999999998952408081 342447353 -999999998998417838 296236056 1000000000345191210 574786784 1000000000284275303 617787345 882175209 -999999998634451239 776144254 -999999998618331678 46211797 -999999998462351331 -999999998830148909 464394585 803115525 -999999999747783345 251187352 -999999998594794996 999999999825377113 257638033 776144254 -999999998357058824 -999999998748812649 734735789 -999999998422999247 872832351 251187352 -999999999241771300 776144254 -999999998643107658 46211797 999999999417054129 776144254 -999999998563875852 999999999046211798 427369538 -999999998441112745 971702601 776144254 -999999999852903492 -999999998400712568 553351630 393591774 -999999998220132913 999999999251187353 532623757 1000000000371339012 547812614 803115525 1000000000098947123 882175209 -999999998598284135 -999999998607399973 346664225 1000000000421242011 497143691 46211797 999999999213118067 882175209 -999999998670792241 251187352 -999999999298646762 1000000000550431701 368719925 -999999998411770856 946984182 -999999998953788204 515624961 803115525 1000000000098947123 882175209 -999999998741936795 776144254 1000000000070999688 558887256 -999999998698099208 982956898 999999999937021096 -999999998759408029 536423569 393591774 999999999984877182 -999999998398634553 555429645 -999999998480728839 813925055 558887256 999999999854284546 -999999999029223555 125577653 812304066 1000000000009615008 -999999998753875473 541521817 982956898 999999999937021096 882175209 1000000000036210493 1000000000253795699 648266949 251187352 -999999998413627858 251187352 999999999884243087 803115525 -999999999015903489 -999999999084941840 209913594 1000000000104526417 48041141 -999999998403822437 550241761 1000000000633079393 286898601 -999999998425411724 869242170 46211797 -999999998011814475 776144254 1000000000070999688 251187352 -999999999111910408 251187352 999999999546042786 393591774 999999999688447208 -999999999165345738 129197756 251187352 -999999998080732894 999999999640922046 772249756 982956898 999999999937021096 999999999251187353 786606733 -999999998757347098 538050192 803115525 1000000000098947123 -999999998999494165 296337433 251187352 999999999547018950 999999999645587935 825524249 1000000000247578500 51592812 999999999046211798 398754386 999999999251187353 774149058 1000000000204571521 715406473 393591774 -999999998247718278 999999999863527972 983615970 803115525 -999999999423067179 1000000000160043904 312245984 588229145 999999999882883039 -999999998416070974 878472520 588229145 -999999998054673444 999999999251187353 930062422 558887256 -999999998024814973 -999999999102550884 192304550 1000000000034521135 812622807 776144254 -999999999312165172 1000000000716654712 12887168 393591774 999999999688961636 803115525 -999999999071078573 251187352 999999999762392137 -999999998753119845 400915439 -999999998953788204 769399599 -999999998411770856 963542577 1000000000783007899 79240355 251187352 999999999546042786 999999999527241874 555311536 -999999998417283375 878548223 588229145 999999999882883039 1000000000138799005 763263643 999999999402021958 680531452 1000000000467456103 379687839 803115525 -999999998863878229 558887256 -999999998030003370 1000000000165170340 753981286 999999999782932714 688179470 -999999998953788204 502403683 1000000000686233714 232917912 1000000000038970074 880181552 803115525 1000000000098947123 812304066 -999999999328319846 1000000000723742006 19974462 1000000000737095040 33327496 -999999999134397393 160146101 882175209 1000000000036210493 558887256 -999999998643393886 776144254 -999999999086342472 982956898 -999999998683200662 1000000000207430520 710955182 -999999998606408227 942908323 812304066 -999999999891463478 982956898 999999999937021096 999999999140176813 108336093 393591774 999999999688961636 251187352 999999999546042786 1000000000747380083 43612539 803115525 1000000000098947123 1000000000753357341 166620653 -999999999108690958 29531546 -999999999185789896 108863998 812304066 1000000000106847560 803115525 1000000000098947123 982956898 999999999937021096 1000000000359907896 560070098 -999999999158659513 79500101 776144254 -999999999693808406 -999999998324039209 630024989 558887256 -999999999435564084 46211797 -999999998084256289 -999999999088412948 9253536 -999999999007956833 286898601 1000000000427808733 419335209 -999999998677977135 258171717 -999999998606408227 947957417 999999999732968212 738143972 46211797 -999999998059703818 803115525 -999999998962209891 999999999906892075 51263815 999999999949671099 952391549 803115525 1000000000098947123 588229145 999999999882772639 -999999998801048983 494782615 -999999998778918533 515624961 393591774 999999999688447208 -999999999169035673 126795925 251187352 999999999675226225 776144254 -999999999257442014 251187352 -999999998300995834 776144254 -999999998650596988 776144254 1000000000070999688 46211797 999999999668522195 999999999076197531 312057661 776144254 -999999999817591716 -999999998591781396 703074038 999999999046211798 690822380 393591774 -999999998422044484 1000000000566525486 352626140 803115525 -999999998458335873 982956898 -999999998010546986 999999999251187353 910128454 -999999998748812649 884200730 -999999998709137460 586232402 251187352 999999999289846254 776144254 1000000000070999688 -999999998606408227 712603385 999999999251187353 725524189 999999999240662876 70691038 812304066 -999999999121188132 46211797 999999999987764589 982956898 -999999999491354010 393591774 999999999574933800 982956898 999999999937021096 46211797 999999999746451151 1000000000521158301 380904347 -999999998470512123 824031371 -999999998265784860 688279338 999999999046211798 997240677 882175209 1000000000036210493 588229145 -999999999007105281 46211797 -999999998267524715 588229145 -999999999464867105 588229145 -999999999667388557 558887256 -999999998763774074 -999999998481652956 472411242 776144254 1000000000070999688 776144254 -999999998704077612 -999999998877112452 418719146 393591774 999999999688961636 999999999453911658 628641752 1000000000783206017 135945609 1000000000431616196 488361798 1000000000062670646 350935464 588229145 999999999882772639 1000000000661800106 257351520 -999999998961621158 333032736 -999999998699245914 595297580 -999999998606408227 869396408 812304066 -999999998135430560 803115525 -999999998873265741 999999999046211798 962333235 999999999046211798 592249051 46211797 -999999998287396616 46211797 -999999998211413265 251187352 -999999998474544656 1000000000601537955 317613671 46211797 -999999998505011671 -999999999149778601 144764893 803115525 1000000000098947123 588229145 999999999882883039 999999999961447275 451724527 251187352 999999999346833764 803115525 -999999999759391771 982956898 999999999937021096 251187352 999999999405222636 251187352 -999999998145874940 -999999998328471273 966384161 -999999998411770856 957639722 803115525 -999999999435637509 393591774 999999999688961636 393591774 999999999717734019 46211797 -999999998123600676 -999999998621058907 333005291 588229145 999999999865093269 251187352 -999999998315821783 251187352 999999999545730846 -999999998458735041 836120393 999999999379549995 417368203 -999999998896649667 398747623 393591774 999999999856427289 776144254 -999999998845318306 1000000000744790367 173595335 393591774 -999999998051482419 588229145 -999999999667388557 -999999998953788204 435022236 46211797 -999999998158999788 588229145 999999999882883039 -999999998730886283 563657211 558887256 -999999998914572326 882175209 1000000000036210493 812304066 999999999907210234 558887256 999999999854284546 -999999998452374929 842480505 999999999982956899 941977695 46211797 999999999741447305 -999999998748812649 874303769 588229145 999999999882883039 46211797 999999999881214709 1000000000059291453 860686541 393591774 999999999688961636 1000000000792895213 126256413 -999999998672656116 621997778 46211797 -999999998901973369 882175209 1000000000036210493 -999999999092124256 15155200 558887256 999999999870983425 1000000000377480192 541671434 803115525 1000000000098947123 -999999998953788204 349136207 1000000000730679292 171383356 999999999251187353 547568429 -999999999116299665 38088489 776144254 -999999998302906666 812304066 1000000000106847560 803115525 -999999999882274937 1000000000162559835 757418159 882175209 1000000000036210493 251187352 999999999675933205 393591774 999999999688961636 1000000000453701762 464683940 -999999999174600368 95440956 -999999998330220662 965610936 558887256 -999999999417650656 1000000000520921442 399056552 1000000000149656246 697487696 776144254 1000000000070999688 1000000000022909473 390262329 982956898 999999999937021096 982956898 -999999998441422598 999999999251187353 426004742 -999999998203907201 750156997 558887256 -999999998098301868 -999999998621704527 332359671 -999999998748812649 881930996 812304066 1000000000106847560 776144254 -999999998413111866 803115525 1000000000021995703 999999999415439558 382766744 1000000000245691065 656371583 -999999999174372649 120170845 999999999256923421 399486567 1000000000196600679 274511505 812304066 -999999999447155938 46211797 999999999583800798 1000000000290271769 628879857 393591774 -999999998186803492 -999999998606408227 965783615 1000000000507203487 339940455 803115525 1000000000098947123 -999999998877610279 417245155 558887256 -999999999638046668 776144254 -999999999742645834 251187352 999999999675311566 1000000000360755625 557630077 812304066 1000000000106847560 -999999999056098936 239298354 588229145 999999999882883039 -999999998566677903 729153695 1000000000775240708 71473164 882175209 -999999999146572369 982956898 999999999937021096 393591774 -999999998872434360 -999999999108563699 187267899 -999999998788014415 507355447 -999999999163500575 131354859 -999999999149943719 71732543 803115525 999999999942541407 -999999998711657186 583740104 999999999982956899 969061246 -999999998315160132 980671466 46211797 999999999340755291 812304066 -999999999576600776 -999999998988815309 305728185 882175209 -999999999060218961 812304066 1000000000106847560 588229145 999999999948323037 1000000000714126073 10358529 812304066 1000000000106847560 982956898 999999999848263300 1000000000682873834 219188814 251187352 -999999999311974076 1000000000745682812 173468814 982956898 999999999937021096 812304066 -999999998147103778 251187352 999999999545730846 982956898 999999999937021096 982956898 999999999937021096 999999999046211798 654848652 982956898 999999999937021096 -999999998890602419 263432865 393591774 -999999999282846226 558887256 -999999998126256888 982956898 999999999937021096 -999999998947568159 348263439 999999999558887257 929594562 803115525 -999999999808836905 882175209 1000000000036210493 393591774 -999999998300979143 803115525 -999999998777432121 -999999999181698213 102538801 999999999251187353 954850142 776144254 1000000000070999688 -999999998883457553 412374045 -999999999006361101 288182393 -999999998595299304 699556130 1000000000410761150 507624552 776144254 1000000000033383200 812304066 1000000000106560566 999999999308952576 488277562 999999999394358246 402559952 588229145 999999999882883039 1000000000147156171 772821823 999999999046211798 361179803 882175209 1000000000036210493 393591774 999999999688135268 982956898 999999999937021096 588229145 -999999999558374489 999999999754992432 716119752 558887256 -999999999254432150 393591774 999999999784576840 558887256 999999999854284546 558887256 -999999998846183342 882175209 999999999957702191 776144254 -999999999016786516 776144254 -999999999278997228 999999999240988100 69405094 558887256 -999999999028552518 46211797 999999999403009775 -999999999110792508 31633096 393591774 999999999547627058 999999999620504814 792666988 46211797 -999999999125371209 882175209 1000000000036210493 -999999998942011660 3300896 -999999998695014471 599840963 -999999998824052672 470802762 1000000000102157990 368954194 982956898 999999999970203565 -999999998500315568 795081722 999999999153361854 234459030 251187352 -999999998892542094 46211797 -999999998326913117 982956898 -999999999176281580 803115525 -999999998777157317 -999999998606408227 727427416 393591774 999999999688961636 46211797 -999999998981276729 999999999846343581 566828221 -999999998885496974 268538310 -999999998532936371 762460919 999999999595441637 201586961 982956898 -999999999640156654 -999999998954231295 341165995 588229145 999999999882883039 803115525 -999999999555455429 1000000000273958877 628103771 999999999174305473 213949719 -999999998545509335 750322263 588229145 999999999882772639 -999999998977525896 38108770 -999999999016079217 279752381 882175209 -999999999295874865 999999999868798462 602313722 1000000000121363649 797022053 1000000000464193348 454958278 -999999998715324241 580073049 999999999558887257 969988763 -999999998296837191 998994407 393591774 -999999998137608820 982956898 -999999999571128898 251187352 -999999998062564112 812304066 -999999999061279360 882175209 1000000000036210493 -999999998908725624 386671666 999999999990384599 422787203 999999999926602201 544509983 1000000000160008350 687135592 1000000000475544867 443606759 999999999046211798 802132361 393591774 -999999998464260398 -999999999172704296 122151138 882175209 -999999999553544161 -999999998748812649 851942514 803115525 1000000000098947123 588229145 999999999882883039 -999999998826935873 89082125 -999999998296392469 857642815 393591774 -999999998138702573 -999999998827175435 89321687 588229145 -999999998313545847 776144254 -999999998574362106 999999999393591775 783659459 999999999508735805 288182393 -999999998751151194 543392300 982956898 999999999937021096 776144254 -999999998863171886 999999999681304008 401711138 -999999998953788204 922769827 812304066 -999999999175970992 812304066 -999999999291343994 803115525 1000000000098947123 982956898 -999999998258397552 812304066 -999999999018932038 999999999393591775 722560953 803115525 1000000000098947123 999999999251187353 595891481 -999999999088123040 207708558 812304066 1000000000106847560 982956898 999999999937021096 -999999998346856719 947998715 -999999998980391245 173644039 1000000000199976309 271135875 -999999999109857885 30698473 -999999998589218422 705637012 999999999864956981 606155203 1000000000240874838 678276788 588229145 -999999998066115943 251187352 999999999399943402 46211797 -999999999123760041 -999999998594266277 701565321 1000000000215311664 703074038 393591774 999999999820623425 1000000000370138663 477005279 393591774 999999999994337648 -999999998603639616 691215818 -999999998434063902 719971382 -999999998334629604 961201994 -999999998441112745 956872069 776144254 1000000000070999688 393591774 -999999998816689032 251187352 999999999804398762 982956898 999999999937021096 812304066 -999999999392824502 1000000000299563216 45556682 -999999998523182259 772215031 588229145 999999999882883039 393591774 -999999998310285958 999999999251187353 722793045 1000000000127608661 343503523 251187352 999999999709855053 1000000000232146984 35213060 812304066 1000000000106847560 1000000000459301766 387842176 999999999802813343 610358459 558887256 999999999854284546 1000000000623095006 296056620 251187352 -999999998629337998 812304066 -999999999296580104 -999999998473642232 820901262 588229145 999999999742348185 393591774 -999999998016989148 1000000000320447712 64830010 982956898 -999999998850849548 812304066 -999999999388776856 -999999998552586136 742811154 812304066 1000000000106847560 803115525 -999999998691930391 -999999998851610767 444220831 -999999998953788204 828878504 -999999999070398554 225433044 -999999998310132446 643931752 1000000000008501304 893561344 812304066 -999999999687973350 558887256 -999999998340021214 999999999215457440 172461576 -999999998606408227 901220442 393591774 -999999999436363818 558887256 999999999854284546 393591774 999999999751502389 -999999998748812649 906451471 393591774 -999999998455228928 999999999779001249 304013897 558887256 999999999854284546 588229145 -999999999667388557 882175209 -999999998387621655 1000000000197159789 722818205 999999999588229146 946323114 1000000000292578904 625806798 393591774 999999999572209742 -999999998816395512 479001778 588229145 -999999998598753273 46211797 999999999363614626 -999999998310758272 983785222 -999999999107195586 28036174 776144254 -999999998394585708 -999999998735348568 559506866 999999999251187353 824134976 1000000000069286763 832775885 -999999999114229452 180625982 46211797 999999999563846525 -999999998973597028 109196496 -999999998301071973 994759625 -999999998802563920 491979574 558887256 -999999998917959186 -999999998744280000 6426252 -999999998577915425 376148773 -999999998571750449 722793045 999999999251187353 535621553 882175209 -999999998632099323 1000000000065333348 854644646 812304066 1000000000106847560 558887256 999999999854284546 558887256 999999999854284546 -999999998759441998 535211896 46211797 -999999998541344812 393591774 -999999999472751186 882175209 1000000000036210493 -999999998490300157 804555277 1000000000231291568 35305880 -999999998772124896 522528998 776144254 1000000000070999688 -999999998953788204 703508366 812304066 1000000000106847560 999999999558887257 941855326 803115525 -999999999652538751 393591774 -999999998189021157 776144254 -999999999289053250 -999999998953788204 655605101 46211797 999999999826478915 588229145 -999999998985624603 776144254 -999999998104087248 -999999998976209911 318443983 803115525 1000000000098947123 982956898 -999999998896894330 999999999981092839 937292863 982956898 -999999998491123788 558887256 -999999999638046668 -999999998449639276 845758014 999999999393591775 808802081 882175209 1000000000036210493 -999999999103127671 23968259 812304066 -999999999713182650 812304066 -999999999039326042 -999999998258970371 695093827 776144254 1000000000070999688 776144254 999999999870049650 803115525 999999999981733493 558887256 999999999854284546 982956898 -999999999477540742 982956898 -999999998247633096 882175209 -999999999391259097 776144254 1000000000070999688 -999999998606408227 826874556 -999999998464300652 830353242 -999999998771830561 522823333 982956898 -999999998051449609 46211797 -999999998278345807 1000000000786691992 131693710 999999999269089761 528140377 393591774 -999999999108960534 999999999825620906 645491278 999999999479385499 603167911 393591774 999999999915904862 1000000000322361618 596024084 1000000000348487310 569898392 -999999999087156106 9607862 588229145 -999999999467451661 -999999999045027883 250803715 -999999998953788204 541671434 -999999998235864272 918171012 251187352 -999999998040127253 982956898 999999999937021096 393591774 -999999998786118624 1000000000198876993 648266949 1000000000670703609 176440333 1000000000738665339 163397309 -999999998726555532 568814330 776144254 -999999999105800426 558887256 999999999702143974 1000000000117421701 729722241 999999999962396488 884747454 -999999999130978201 52767025 999999999684687496 728484306 -999999999181458356 102298944 588229145 -999999998745582683 882175209 -999999999222273085 558887256 999999999652845188 1000000000378848241 541129753 -999999998953788204 428655553 558887256 -999999998976854130 -999999998987719427 306934467 999999999916344737 930799205 251187352 999999999551211539 999999999992650243 925735459 393591774 -999999998742165752 982956898 999999999982325746 812304066 1000000000106847560 982956898 999999999937021096 46211797 999999999017373025 776144254 -999999998239833206 1000000000300014996 618370706 812304066 1000000000106847560 776144254 1000000000070999688 999999999646517855 151254139 558887256 999999999854284546 251187352 999999999546042786 999999999641396986 155521212 1000000000477940557 441211069 982956898 -999999999314273302 982956898 -999999999603419580 -999999998439684901 854968993 803115525 -999999999882274937 -999999998861078395 433777039 999999999046211798 933514326 999999999393591775 723121236 999999999676857117 405696293 776144254 -999999998927251770 1000000000012450870 400720932 251187352 999999999546042786 882175209 1000000000036210493 882175209 1000000000036210493 812304066 -999999999466898184 -999999998953788204 938943143 982956898 -999999998397986644 803115525 -999999999882274937 999999999248614299 138352789 999999999251187353 812218391 999999999932202320 65859360 251187352 -999999999316891166 46211797 999999999155947927 558887256 -999999999637098432 1000000000269632476 201681248 -999999998946860230 8149466 -999999998624363892 670290002 588229145 999999999882883039 46211797 -999999998593144026 588229145 -999999999122873395 251187352 999999999595845139 812304066 1000000000106847560 -999999998247431079 706633119 882175209 -999999998273520407 558887256 -999999998826019480 393591774 999999999274821920 -999999998756210226 538443668 -999999998949624275 344919219 999999999981571408 431600394 812304066 1000000000106847560 1000000000073949295 397162889 -999999998542950783 751703111 982956898 -999999999598468858 46211797 999999999341067231 803115525 999999999954152083 812304066 1000000000106847560 982956898 -999999999288762064 982956898 999999999935428804 -999999998953788204 788070381 982956898 999999999937021096 1000000000097073361 374038823 -999999998953788204 566516477 -999999999089780538 204762956 882175209 1000000000036210493 776144254 1000000000070999688 -999999998953788204 476036568 982956898 -999999998720270624 -999999998944273216 350270278 999999999876694494 970449448 982956898 -999999998559187152 1000000000007102123 912049503 588229145 999999999882772639 393591774 999999999688961636 -999999998441112745 890820782 812304066 -999999999781611936 -999999998748812649 726060508 588229145 999999999882883039 812304066 1000000000106847560 999999999251187353 957117902 999999999251187353 901580756 -999999998469747883 825107551 999999999946432515 80089555 -999999998697178935 597364559 393591774 -999999998545315658 -999999998763370011 532027279 1000000000462643051 457334943 1000000000056685760 845376888 882175209 -999999998718167497 982956898 999999999721878358 -999999998953788204 142906439 -999999998183383590 770680608 558887256 999999999662559188 982956898 -999999998903904736 -999999998770807047 523846847 982956898 999999999919105750 882175209 1000000000036210493 999999999046211798 845649538 -999999998711590801 442444483 -999999998909882570 384972864 1000000000185910416 732475286 251187352 999999999547018950 251187352 999999999546584642 882175209 1000000000036210493 1000000000308073314 163240410 1000000000105671002 813480624 588229145 -999999998959796055 1000000000700953179 201109469 251187352 -999999998566521808 -999999998467610721 827043173 812304066 -999999998908050710 999999999046211798 381231475 -999999998017043103 946984182 803115525 -999999999808818259 999999999688915772 724256030 982956898 -999999999509375924 558887256 -999999999129152214 -999999998953788204 521479991 -999999998791535359 503008135 -999999998672509867 622033627 999999999496095427 302110875 1000000000199595726 720382268 -999999998965564754 329089140 -999999998824160049 471671549 251187352 -999999999291007128 1000000000778295779 140855847 982956898 999999999937021096 -999999998756736290 538119144 -999999999090678647 11519235 588229145 -999999998993378263 -999999998699323094 454712190 -999999999089393952 205461482 -999999998980399308 314456126 1000000000789869910 104479448 776144254 1000000000070999688 558887256 999999999854284546 776144254 1000000000070999688 803115525 -999999998425065385 -999999999063156861 232240429 812304066 1000000000106847560 812304066 -999999999891463478 558887256 999999999784769272 999999999657492841 425060569 -999999998732320747 563049115 -999999998441112745 895953889 1000000000586757032 333220962 882175209 1000000000036976417 999999999269364330 387045658 -999999998229278200 724785998 46211797 -999999998179325482 1000000000091958345 755185597 588229145 999999999882883039 -999999998209793078 944242206 251187352 999999999505788782 882175209 1000000000036210493 46211797 -999999999125371209 982956898 999999999937021096 882175209 1000000000036210493 999999999960652157 94309197 -999999998989176259 306193603 393591774 999999999688447208 -999999998792910163 501633331 588229145 999999999882883039 -999999998954671220 339872274 -999999998411770856 989952470 -999999999168886364 125969070 812304066 -999999999134210472 588229145 999999999888740709 -999999999146402472 149429126 -999999998557299805 737243689 882175209 1000000000036210493 812304066 1000000000106847560 -999999998953788204 463751946 393591774 999999999688961636 1000000000233024572 669038076 982956898 999999999937021096 46211797 999999999792824144 803115525 999999999999943339 -999999999103566420 24407008 776144254 1000000000070999688 982956898 -999999999116762110 1000000000559259026 359892600 982956898 999999999937021096 251187352 -999999998295910337 999999999681100277 115817921 393591774 -999999998308106404 -999999998973099715 322731883 1000000000494504739 423880963 1000000000730917494 188234132 558887256 999999999854284546 999999999046211798 974261825 -999999998801644063 63790315 812304066 1000000000106847560 1000000000288659200 630492426 -999999998606408227 943100727 882175209 -999999998943063105 1000000000531251421 387134281 558887256 999999999858943901 251187352 999999999994437079 -999999998823257129 129980701 251187352 -999999998636216222 -999999998834407106 319628178 1000000000269346339 649039363 803115525 1000000000098947123 882175209 1000000000036210493 46211797 999999999684645792 588229145 999999999882883039 -999999998243350687 710713511 -999999998966632706 27921942 393591774 999999999909887912 812304066 -999999998699354426 393591774 999999999688961636 803115525 1000000000039379937 776144254 -999999998579013372 982956898 999999999876897676 558887256 -999999999498106604 251187352 999999999699526769 776144254 -999999999284998858 -999999999059122872 235531022 803115525 1000000000098947123 776144254 1000000000070999688 46211797 999999999916117706 776144254 999999999925729874 251187352 -999999998180443484 393591774 -999999998340887088 1000000000608228516 310923110 -999999998989448775 305406659 999999999393591775 741550772 558887256 -999999998124941716 -999999998877236279 418595319 812304066 1000000000106847560 776144254 1000000000070999688 393591774 -999999998251433972 -999999998951694648 12983884 1000000000057313085 861072617 1000000000387187636 531963990 776144254 1000000000070999688 1000000000482859314 435526388 -999999998799106276 137042576 -999999999082165029 4616785 -999999998304908573 989946861 982956898 999999999937021096 -999999999006544123 67833359 803115525 1000000000098947123 46211797 -999999998871913395 -999999998502501633 792353801 558887256 999999999811553232 558887256 999999999765481046 393591774 999999999816527228 803115525 -999999999473309131 999999999285078772 45556682 776144254 1000000000070999688 999999999975284975 943100727 999999999558887257 873235034 999999999046211798 528367225 393591774 999999999688961636 558887256 999999999854284546 -999999998740101689 554552205 803115525 1000000000098947123 588229145 999999999882883039 982956898 -999999998702072504 -999999998324178528 970676906 393591774 -999999998823075036 251187352 -999999998690958092 1000000000089574252 829577374 776144254 -999999998879797000 776144254 -999999999201722784 46211797 -999999998048500111 982956898 -999999998567553732 -999999998756736290 538119144 882175209 -999999998423338549 -999999998953788204 541636282 999999999046211798 868334424 999999999592381701 348837131 46211797 999999999988194042 1000000000513374574 388688074 1000000000264760942 653624760 -999999998586593307 708262127 -999999998546106524 749725074 1000000000008114111 911037515 776144254 1000000000070999688 1000000000768534279 64766735 882175209 -999999998165620775 588229145 999999999997712997 -999999998919835793 375995805 803115525 -999999998221675585 999999999046211798 617851543 251187352 -999999998047448823 1000000000433952233 468110415 393591774 -999999998899411192 -999999998953788204 714782281 558887256 -999999998425286208 982956898 -999999998043783385 -999999998743429249 77895125 1000000000359606683 103988981 -999999998953788204 851792339 -999999998382060662 912794772 588229145 999999999882772639 393591774 999999999737175403 -999999998730895177 564936421 999999999251187353 757015281 393591774 999999999233590156 -999999998444694326 851137272 -999999998362236049 933595549 588229145 -999999998292607811 588229145 -999999998213834753 999999999046211798 841789203 776144254 -999999999464617550 999999999911182033 935961909 -999999998091811263 862252935 803115525 999999999886082045 251187352 -999999998585189166 982956898 -999999999153194656 558887256 -999999999202486660 393591774 -999999998521360042 1000000000297858721 622119273 1000000000747006622 172145004 -999999999176906364 117637130 393591774 999999999688961636 -999999999184449850 105290438 982956898 999999999937021096 1000000000400750701 517635001 -999999999043913403 250630091 251187352 999999999547018950 1000000000491473121 426912581 251187352 -999999998144020218 -999999998590564046 704089848 -999999998524071060 771760538 -999999998606408227 861490742 982956898 -999999999078049434 982956898 999999999937021096 1000000000053655231 864730471 -999999998438547987 856307447 588229145 999999999926947474 1000000000669225776 249925850 776144254 1000000000070999688 46211797 -999999998319170555 -999999998783858507 511973091 882175209 1000000000036210493 1000000000568466306 278677636 1000000000486294632 360849310 882175209 -999999998901437105 803115525 -999999999810626119 999999999251187353 568371810 558887256 999999999854284546 1000000000745711280 41943736 -999999998989160664 306670934 882175209 -999999999749272711 882175209 -999999998770104237 999999999393591775 962529854 1000000000326439476 520704466 1000000000808527605 110624021 -999999998441629965 853767325 1000000000435133155 412010787 999999999925698781 59355821 1000000000606741428 311644274 1000000000586387565 315675083 812304066 1000000000106847560 1000000000046846596 366325206 558887256 -999999999157164558 393591774 999999999839698962 -999999999158225935 136317559 -999999998956000692 17289928 -999999998748812649 554532417 999999999948960442 522151742 812304066 -999999998173334562 -999999998619157423 676239867 -999999998017043103 969824833 803115525 -999999998522806361 999999999393591775 774481022 982956898 -999999998906874102 999999999251187353 561602586 776144254 -999999999855303666 999999999251187353 250490314 -999999998837009763 457533731 999999999251187353 706929897 46211797 999999999341609087 1000000000764781402 61013858 982956898 999999999937021096 999999999235199051 63616045 558887256 999999999854718854 -999999998398091437 555972761 -999999998972549747 321993747 -999999998779101734 516268128 -999999998362490621 933340977 251187352 999999999547018950 -999999998462934139 832897459 -999999999107681479 30133235 999999999116657581 271135875 393591774 -999999999472751186 982956898 -999999998714791156 999999999967061582 504050602 -999999998606408227 906008513 -999999998129769779 824294419 588229145 999999999883084579 -999999998684185035 610358459 982956898 -999999999606320308 803115525 1000000000098947123 999999999709425235 703746567 1000000000090996170 321633776 1000000000109327502 361784682 -999999999029514435 90097309 812304066 1000000000106847560 1000000000531468859 315675083 251187352 -999999998755763812 812304066 999999999987110502 882175209 1000000000036210493 1000000000704206145 197856503 -999999998730753954 564643336 999999999251187353 986338370 1000000000553446596 293697346 1000000000232442157 35508233 803115525 1000000000098947123 812304066 -999999999891463478 1000000000390109374 511953274 558887256 -999999998704792426 -999999999007938839 287892759 1000000000568968274 278175668 46211797 -999999998636281444 1000000000733149257 101701337 251187352 -999999998643906154 -999999998796076880 499320410 982956898 999999999936194728 46211797 999999999340755291 -999999998648025465 646829969 588229145 -999999998920171007 393591774 999999999940958388 982956898 999999999724391306 803115525 999999999949970685 999999999947531989 971619637 251187352 999999999818870367 999999999579765149 833406653 999999999867173863 214865119 -999999998607519729 687850133 812304066 -999999998528447936 -999999998953788204 309266571 588229145 -999999999381839081 393591774 999999999688961636 588229145 999999999973647136 -999999999114283364 35123952 882175209 1000000000036210493 558887256 -999999998626090300 882175209 1000000000036976417 1000000000198053209 649090733 -999999999049828105 246003493 812304066 1000000000106847560 -999999998540922061 753933373 -999999999128049964 48890552 251187352 999999999546042786 -999999998748812649 472486313 -999999998974544700 319998794 46211797 999999999555063151 803115525 1000000000098947123 -999999998985224076 310607522 803115525 -999999999767904901 776144254 -999999998139741284 982956898 999999999937021096 882175209 1000000000036210493 982956898 -999999999032914138 -999999999176211899 97052487 46211797 999999999858943901 588229145 -999999998443545315 999999999754742698 716369486 999999999686952072 110792494 999999999788083490 625088312 982956898 999999999944595669 -999999998443829228 710206056 393591774 -999999998482564530 1000000000288067214 184222674 251187352 999999999546042786 803115525 -999999999882274937 803115525 1000000000098947123 776144254 1000000000070999688 982956898 999999999936194728 251187352 -999999998307905269 1000000000571308644 330754004 812304066 -999999999622075800 46211797 -999999998293671179 558887256 -999999998204573678 251187352 999999999428127868 1000000000184381045 229225065 46211797 999999999541521818 982956898 999999999842544994 251187352 999999999575786038 803115525 1000000000098947123 -999999998953788204 455653792 1000000000133027775 338084409 812304066 -999999998870347356 -999999998411770856 890185386 803115525 -999999999014531403 251187352 999999999778352061 -999999998929901373 364642121 -999999998452865923 501198275 -999999998983819451 44402325 1000000000260325021 586818921 558887256 -999999998657283054 558887256 -999999999638046668 251187352 -999999998804405784 882175209 -999999999536207005 -999999998933229228 220806056 -999999998953788204 690020199 999999999442567658 639985752 558887256 999999999641957968 -999999998970316527 324226967 812304066 -999999999891463478 251187352 -999999999315362280 588229145 999999999882883039 558887256 -999999999104741814 46211797 -999999998790132628 -999999998748812649 971362338 -999999999053480335 241375099 393591774 999999999688961636 558887256 999999999712922540 982956898 -999999998323143814 982956898 999999999937021096 999999999497046391 299871807 -999999999171429351 92269939 882175209 1000000000036210493 -999999998491415264 662620020 812304066 1000000000106847560 -999999998389705787 764329497 -999999998601979146 692564348 1000000000708161496 5100314 -999999998806683747 488713543 46211797 999999999848421040 -999999998748812649 702690590 803115525 1000000000098947123 1000000000518213840 328930102 558887256 999999999863199823 -999999998779028933 515624961 393591774 -999999998009223571 999999999251187353 829929576 -999999998425498128 869045366 882175209 -999999999820885973 999999999046211798 646129951 999999999046211798 973614933 1000000000405108686 514869308 -999999999152524726 142330708 982956898 -999999998328913012 1000000000067294943 852683051 1000000000391232101 528745893 -999999998795671990 498981904 46211797 999999999645916677 588229145 999999999882772639 393591774 -999999999332145152 776144254 -999999998525831558 558887256 999999999854284546 -999999998516011554 778642340 882175209 -999999999820885973 -999999998938182824 357648774 -999999998972347987 322195507 -999999998918547183 377284415 1000000000150830865 769147129 999999999558887257 953522526 803115525 1000000000098947123 -999999999028368625 266486809 46211797 -999999998729102621 -999999998748812649 913842225 1000000000413428744 488633904 982956898 -999999999087405224 588229145 999999999674804683 -999999998459125784 836705814 -999999999063884881 230970553 1000000000413090037 506061589 1000000000667021493 180122449 1000000000424935355 493450347 46211797 999999999341707219 1000000000219533938 251578246 999999999592072098 12149150 -999999998625065779 528969505 -999999999093827851 202003747 46211797 999999999510042705 -999999998606408227 745993158 251187352 -999999998445447796 999999999046211798 894052131 -999999998411770856 895633100 46211797 999999999341067231 882175209 -999999998715921737 -999999998239699081 914336203 776144254 1000000000070999688 882175209 -999999999589753881 999999999251187353 923825481 999999999651239599 819872585 558887256 999999999854284546 982956898 -999999998934496530 -999999998963872835 331958763 -999999998664337380 631032482 882175209 1000000000036210493 -999999998798630035 496225399 803115525 -999999998581108375 1000000000153576183 259595619 803115525 -999999998253407469 -999999998606408227 886680506 -999999999160392217 81232805 982956898 999999999937021096 999999999897194932 30851972 -999999998610474194 684179700 1000000000216642376 630501566 -999999998442227408 711807876 -999999999063209548 231333946 393591774 999999999688961636 558887256 -999999998583063866 982956898 -999999998642747398 812304066 1000000000039648984 -999999998681548971 472486313 882175209 999999999920726799 999999999930770199 971292449 393591774 -999999998985960338 803115525 1000000000098947123 812304066 1000000000106847560 558887256 -999999998879552402 46211797 -999999998658982290 -999999999086396627 208146867 393591774 999999999688135268 -999999998302446396 651617802 46211797 -999999998877401967 393591774 999999999474686762 558887256 -999999998127796339 -999999998953788204 818752049 -999999998469572213 484491985 982956898 -999999999186104982 1000000000195205689 724772305 588229145 999999999882883039 882175209 -999999998916125651 558887256 999999999853430750 882175209 1000000000036210493 46211797 999999999340755291 982956898 -999999999399622444 -999999998606408227 770680608 1000000000405361456 513024246 -999999998709292835 244771363 776144254 -999999999775915252 -999999998441112745 998994407 999999999921997487 925146455 558887256 -999999998092102186 1000000000628589496 291388498 1000000000700950979 218200647 -999999998441112745 882964777 393591774 -999999999305067846 -999999998953788204 710625738 -999999999002263574 62846448 -999999998963987302 331844296 812304066 -999999999347615500 251187352 -999999998086180025 46211797 -999999998348091478 999999999046211798 536619239 -999999999022489511 272365923 558887256 -999999999423213382 882175209 -999999998469616923 1000000000225735382 28801458 -999999999090485720 11326308 999999999558887257 919568838 812304066 1000000000106847560 588229145 999999999882883039 -999999998769631351 525022543 776144254 1000000000070999688 982956898 999999999864187044 -999999999176906364 117637130 393591774 -999999999331994864 999999999752153478 329885504 1000000000202775688 716375938 999999999558887257 893987406 -999999999113957731 34798319 999999999046211798 900771417 812304066 -999999999541438016 982956898 -999999999156333652 -999999998539469010 755928280 -999999998782912775 153236077 812304066 -999999998404129566 1000000000256544024 645518624 882175209 1000000000036210493 1000000000382017009 537960985 803115525 1000000000098947123 812304066 1000000000106847560 1000000000662302232 184841710 558887256 -999999998315250094 982956898 999999999937021096 -999999998933119615 361534279 999999999393591775 971555928 46211797 -999999998805400601 1000000000790074433 129903561 982956898 999999999937021096 803115525 1000000000098947123 803115525 1000000000098947123 812304066 -999999998520591858 393591774 -999999998130069418 -999999998774036203 162112649 -999999998388081833 906773601 -999999999149247712 70088300 999999999558887257 864917966 1000000000740646519 37585337 393591774 -999999998073367201 812304066 -999999999889540370 251187352 -999999998396882407 812304066 1000000000106847560 251187352 999999999545730846 -999999998748812649 914044261 -999999998376372482 918171012 588229145 -999999998501238279 812304066 1000000000106847560 588229145 -999999998923973173 999999999775086021 638085781 803115525 1000000000098947123 -999999999043177981 252653617 803115525 999999999978477563 588229145 999999999882883039 -999999998209646840 944388444 999999999124741181 262537847 -999999998256251698 697812500 46211797 999999999922829315 -999999998953788204 898833543 1000000000648836688 269549014 -999999998765671651 170477201 558887256 -999999998837318268 1000000000126828060 791557642 1000000000146877051 755185597 588229145 999999999775064537 393591774 -999999998293366882 999999999531463548 6426252 882175209 1000000000036210493 882175209 1000000000036210493 812304066 1000000000106847560 999999999306952946 131570610 251187352 -999999998128355531 46211797 -999999998880841353 999999999812061071 270954075 999999999197445224 190809968 558887256 999999999854284546 803115525 1000000000098947123 -999999999113298683 182532915 803115525 -999999998113941743 588229145 -999999999115167669 -999999998953788204 931125860 1000000000125833597 776229051 393591774 -999999998359992118 -999999998822621255 130616575 558887256 -999999998064135152 776144254 999999999875163268 -999999998976563719 177471565 882175209 -999999998189657617 776144254 1000000000070999688 -999999998918191814 376351680 251187352 -999999998376780867 588229145 -999999999667388557 1000000000134094495 767968153 46211797 -999999998946066361 776144254 1000000000070999688 -999999998606408227 927219566 1000000000794124548 125027078 882175209 1000000000036976417 251187352 -999999999330346764 588229145 999999999882883039 46211797 999999999340755291 1000000000710238835 208146867 1000000000525788028 394189966 776144254 -999999998704220042 -999999998947212070 347441824 812304066 1000000000106847560 588229145 999999999882883039 251187352 999999999546042786 1000000000774633256 127429392 558887256 -999999998222726252 -999999999166960999 127582495 -999999998128269566 825794632 803115525 1000000000098947123 -999999998894134502 400720932 882175209 1000000000036210493 558887256 999999999854284546 776144254 1000000000070999688 882175209 1000000000036976417 1000000000688143992 231007634 999999999913851353 58223093 999999999046211798 122201752 -999999998997714295 157086913 -999999999149747486 144796008 999999999672412422 409314620 251187352 999999999545730846 46211797 999999999340755291 -999999998439996235 854859199 882175209 1000000000036210493 46211797 999999999342043395 1000000000728115144 24347600 982956898 999999999935428804 251187352 999999999297709639 812304066 -999999998601003580 -999999998442064273 853767325 251187352 -999999998552432643 812304066 1000000000106847560 882175209 1000000000036210493 251187352 999999999670290003 558887256 -999999999074813050 -999999998524939513 629095771 1000000000135412576 784565418 393591774 999999999962333236 803115525 1000000000098947123 -999999999144905275 149748619 812304066 1000000000106847560 882175209 999999999984700919 882175209 1000000000036210493 -999999998831177712 463365782 1000000000258684880 153945066 -999999998669302287 626529311 -999999998971962696 33251932 1000000000264325367 67391443 393591774 999999999688447208 -999999999093633428 14474016 588229145 -999999998285374131 999999999046211798 612007033 999999999932969219 985416483 -999999998801046603 81569937 882175209 1000000000036210493 -999999998867381944 428015346 -999999998024786841 929277357 776144254 1000000000070999688 251187352 999999999547018950 812304066 1000000000106847560 1000000000291585150 179728574 803115525 1000000000098947123 776144254 -999999999155585028 -999999998748812649 605725605 999999999046211798 634850129 588229145 999999999882883039 251187352 999999999578092670 882175209 1000000000036210493 46211797 -999999999054154277 -999999998910685809 383857685 999999999995057989 924920005 982956898 999999999937021096 393591774 999999999731752612 882175209 -999999999402171887 776144254 -999999999110334846 -999999998611494324 683159570 982956898 999999999919105750 982956898 999999999937021096 -999999998606408227 820981947 999999999990253616 480858568 -999999998696019824 458015460 558887256 -999999999360404806 803115525 1000000000098947123 999999999783554318 629617484 1000000000734593752 185384242 999999999046211798 486450700 982956898 -999999998079067412 -999999998411770856 940958387 -999999998550977747 743877687 46211797 -999999998081284281 -999999998821656558 113204190 -999999998310690020 643374178 999999999685958304 785153880 803115525 -999999999842647035 982956898 -999999998658105148 1000000000722913939 19146395 588229145 999999999883084579 -999999998558166654 736688780 776144254 1000000000070999688 -999999998816393718 478461716 1000000000135837326 783314300 1000000000705242114 196820534 588229145 999999999882883039 1000000000140710596 761352052 -999999998440474976 713560308 588229145 -999999999624506557 588229145 999999999882883039 1000000000163867292 756110702 1000000000323953910 596024084 982956898 -999999999720810646 999999999143130106 243836982 -999999998591331297 562703987 882175209 -999999999532152907 1000000000444739071 402404871 882175209 -999999999217632013 -999999999160962144 81802732 812304066 -999999999891463478 803115525 1000000000098947123 -999999998724950517 570446773 -999999998606408227 771364615 -999999998831107711 93253963 558887256 -999999999638046668 588229145 -999999999522638141 251187352 999999999545841246 46211797 999999999321966156 -999999998765381316 530450282 1000000000030946278 440165906 812304066 1000000000106847560 -999999998230645548 723418650 558887256 999999999854284546 -999999998606408227 877951131 -999999998684176900 610476994 882175209 1000000000036210493 1000000000662298916 256086786 -999999998748812649 619368524 776144254 1000000000070999688 -999999998953788204 350935464 803115525 -999999999043492081 1000000000508257603 393805045 -999999998476103385 818752049 -999999998748812649 685875917 588229145 -999999998322424801 46211797 -999999998264347555 251187352 999999999626900984 -999999998748812649 552337176 46211797 -999999998439286590 1000000000803960488 115191138 812304066 1000000000106847560 803115525 1000000000098947123 588229145 999999999882883039 776144254 -999999999272096406 882175209 -999999999711329281 251187352 999999999867770909 982956898 -999999998660846406 -999999998797223003 497430891 46211797 -999999998030629552 -999999998852705508 442149926 -999999998656396031 638459403 -999999998935151516 359502378 251187352 999999999628418998 982956898 -999999998049785441 -999999998683066284 611789150 812304066 1000000000106847560 -999999999110913427 31754015 558887256 -999999999638046668 999999999779572785 303442361 982956898 -999999998109381144 812304066 -999999999536331918 -999999998760224933 535606665 812304066 1000000000106847560 982956898 999999999695063030 982956898 -999999999648491022 1000000000035738101 377433701 812304066 1000000000106847560 558887256 -999999998840740458 -999999998465571219 488492979 982956898 999999999937021096 -999999998939316775 355226719 -999999999029070313 108641917 812304066 -999999998707735300 803115525 1000000000098947123 1000000000541417152 378560842 558887256 -999999998467289218 1000000000459773845 387370097 1000000000240804387 606339555 558887256 999999999854284546 1000000000507273369 411878257 588229145 -999999999106230185 812304066 -999999999382065904 803115525 -999999998941592099 -999999998415907744 738127540 1000000000291647844 36030142 -999999998935839972 358703522 -999999998606408227 869994942 393591774 999999999811450987 803115525 -999999999819623635 1000000000585382111 334595883 -999999998545116051 408948147 -999999999040369815 255461783 982956898 -999999998828769996 251187352 999999999546042786 1000000000419306922 482755726 -999999998981302874 173498334 -999999999153873947 74714535 46211797 999999999420737157 1000000000404664563 513721139 -999999999159147064 79987652 999999999393591775 881463259 999999999046211798 398965906 -999999998853391546 441463888 1000000000335885056 511258886 -999999999081202329 213341165 558887256 -999999998717547314 -999999999148147756 147222106 -999999998394084017 900771417 982956898 -999999999552435398 588229145 999999999862340769 558887256 -999999999095450030 -999999999118546947 177284651 251187352 -999999998331890960 393591774 -999999998208132884 999999999973713524 873430418 1000000000386428078 515634570 982956898 -999999998570241450 1000000000509835540 392227108 -999999998320783331 633280867 251187352 -999999998325306907 46211797 999999999882025765 1000000000442349134 476036568 588229145 999999999882883039 776144254 1000000000070999688 812304066 1000000000106847560 999999999251187353 688279338 588229145 999999999883084579 -999999998615362821 538672463 776144254 1000000000070999688 803115525 1000000000098947123 803115525 -999999998713490623 982956898 999999999937021096 999999999898110970 949032972 1000000000347893398 554169250 812304066 -999999998894540394 982956898 999999999937021096 -999999998606408227 766939298 999999999046211798 961142106 588229145 999999999882883039 812304066 1000000000106847560 -999999998729804025 566027573 812304066 -999999999137292736 999999999742003670 339723372 -999999998953788204 638653815 1000000000714218673 28828211 999999999730569162 351469820 46211797 -999999998123125076 -999999998353690032 941165402 1000000000577471514 342506480 -999999998700514071 253550127 588229145 -999999998251295143 812304066 1000000000106847560 803115525 -999999998780721389 588229145 999999999882883039 46211797 -999999998484365431 1000000000712645047 81197127 1000000000365507521 554470473 1000000000134608878 784542748 588229145 -999999999665777389 999999999393591775 823779740 812304066 1000000000106847560 812304066 1000000000106847560 -999999998724831190 570566100 1000000000609373228 309778398 -999999998679849080 614804814 982956898 -999999998551564596 393591774 999999999489685534 1000000000036774569 881611133 393591774 -999999998001767595 999999999167678373 219288715 803115525 -999999999787904699 882175209 1000000000036210493 -999999998441112745 985020079 558887256 999999999854284546 1000000000129004839 790973155 1000000000113057529 734086413 393591774 -999999998772770872 -999999999129210945 166620653 -999999998816269604 78415856 -999999998606408227 848786091 558887256 999999999854284546 -999999998653861151 640682343 999999999251187353 793342250 999999999176935947 210343081 -999999998827413107 467984183 999999999406748100 391023894 -999999998437082221 716953063 999999999263489322 192949580 803115525 1000000000098947123 803115525 -999999998169540105 812304066 -999999999587656322 982956898 -999999999648491022 46211797 999999999747898219 -999999998972249807 323147483 999999999393591775 837011971 393591774 999999999967228483 558887256 999999999854284546 999999999982956899 940296183 -999999998873916738 420737156 982956898 999999999937021096 251187352 999999999547018950 803115525 1000000000098947123 776144254 -999999998939872212 803115525 -999999998370031453 393591774 -999999998184877043 558887256 999999999854284546 999999999046211798 444422434 -999999999153158989 142672609 999999999447574817 634978593 -999999998877820645 417034789 -999999998469136425 484927773 999999999046211798 944754747 776144254 1000000000070999688 803115525 1000000000098947123 882175209 -999999999499897613 393591774 999999999688447208 -999999998723895247 570648247 -999999998676393169 618976693 -999999998611190162 684179700 558887256 -999999999147272734 588229145 -999999999115803489 1000000000520095074 399056552 803115525 1000000000098947123 982956898 999999999937021096 -999999998405986679 888556815 882175209 1000000000036210493 -999999998478218493 816325001 46211797 -999999998487322926 -999999998748812649 651453385 251187352 999999999937080282 1000000000722663647 19602465 803115525 -999999999626229675 812304066 -999999998930296990 -999999998933788239 361067195 558887256 -999999998817516296 999999999655570938 426982472 558887256 999999999854284546 -999999998843112174 310923110 -999999998411770856 907102752 -999999998953788204 419328422 999999999251187353 971302621 251187352 999999999547018950 558887256 -999999999628830468 -999999998824149780 329885504 999999999251187353 971453001 999999999224038618 163240410 251187352 -999999998952340290 -999999998739425789 555429645 46211797 -999999998635363053 1000000000345096559 126217165 46211797 -999999998517400370 1000000000335682420 511461522 776144254 -999999998508228078 1000000000307500496 163611688 1000000000708259095 22868633 558887256 999999999854284546 776144254 -999999999726246340 393591774 -999999999332302538 882175209 -999999999184874185 46211797 999999999592459685 1000000000026613292 875449356 776144254 -999999999223839762 1000000000301547798 105562110 812304066 1000000000106847560 -999999998890158842 405672756 776144254 -999999999855303666 999999999989163409 424008393 -999999998748812649 954325327 -999999998842191314 453640284 882175209 1000000000036210493 812304066 1000000000106847560 1000000000663064979 184078963 1000000000130122167 788263535 1000000000627243537 291908089 588229145 999999999883084579 -999999998953788204 542751772 -999999998423613916 530450282 -999999998606408227 891711300 776144254 -999999999635025476 -999999999149172680 70013268 812304066 1000000000106847560 812304066 -999999999124368814 1000000000493114501 408948147 999999999046211798 987740567 882175209 -999999998501495897 558887256 999999999854284546 588229145 -999999998584420273 -999999998637627883 516407401 -999999998978780471 40069707 -999999999187182707 108023295 982956898 999999999937021096 46211797 -999999998286929757 558887256 999999999809224058 1000000000086904318 831481384 999999999272330042 525876260 393591774 999999999347655972 -999999998953788204 432838643 -999999998826745019 468110415 776144254 -999999999439432474 999999999251187353 480614379 1000000000091034083 828943911 982956898 999999999937021096 803115525 -999999998597537069 588229145 -999999998782399517 -999999998441112745 941165402 999999999925350343 487821459 776144254 -999999999455115444 -999999998037562158 916502040 46211797 999999999790869105 882175209 1000000000036210493 812304066 -999999999791347862 -999999998748812649 574403843 -999999998687383396 607472038 982956898 999999999937021096 776144254 -999999999025750720 776144254 -999999999422545754 46211797 999999999674976166 1000000000708038305 22647843 -999999998441112745 894820338 251187352 -999999998027668503 999999999801869010 611302792 251187352 -999999998013072788 812304066 -999999998597895504 -999999998819987990 133249840 999999999251187353 659471892 1000000000133035204 280136598 -999999998606408227 890253002 588229145 -999999999256040833 -999999998599845859 695551431 882175209 1000000000036210493 1000000000300088771 104103083 251187352 -999999998121195626 999999999884417000 528754802 812304066 -999999998603441338 -999999998568308483 726235011 46211797 -999999999125371209 251187352 999999999546042786 558887256 999999999854284546 999999999046211798 670290002 882175209 -999999999777458061 251187352 -999999999068843214 -999999998295131251 999724183 1000000000319105633 599280069 776144254 1000000000070999688 1000000000255161198 663224504 46211797 -999999998536841334 -999999999028554951 266842339 1000000000543885652 374500050 -999999999002756748 292098686 1000000000046997391 872154235 -999999998748812649 790869104 803115525 -999999999366980667 999999999251187353 904301399 251187352 -999999999330346764 -999999998838368136 456175358 251187352 -999999998438278635 -999999999115737939 36578527 251187352 999999999371751180 776144254 999999999895454096 588229145 999999999884060743 588229145 999999999882883039 1000000000396875229 521510473 999999999060903984 29769626 776144254 1000000000070999688 999999999046211798 461897281 558887256 999999999854284546 -999999998770957136 524874462 -999999999071034258 224797340 -999999998485843007 668192277 -999999999142304986 153064876 999999999459428279 623125131 776144254 1000000000071975852 -999999999153933863 140720031 -999999998598183117 696672317 982956898 -999999999013224206 1000000000802929482 116222144 999999999907390773 563721411 1000000000172397376 298604408 -999999998553265048 741388846 1000000000741062655 178088971 999999999558887257 881812124 776144254 1000000000070999688 -999999998574895926 720501364 -999999998441112745 902052215 -999999999130025202 164628692 -999999998846425353 448118141 -999999998980087368 314456126 882175209 -999999998884214131 812304066 1000000000106847560 -999999998703156545 591386949 882175209 -999999998400446455 999999999994170096 924981530 -999999998969947917 184087367 393591774 999999999830856569 999999999878875632 534296170 251187352 999999999546042786 -999999999089133013 206698585 1000000000083325991 329845811 558887256 -999999999387576904 588229145 999999999853205071 -999999998949624275 344919219 -999999998957320140 338049722 -999999998441186952 854644646 393591774 -999999998622436006 982956898 -999999998230106240 1000000000432795607 486356019 -999999998706566706 588288728 982956898 999999999937021096 1000000000070102587 343503523 -999999999097647233 18487821 -999999999124926144 170905454 251187352 999999999547018950 999999999633925290 164281012 -999999999099496652 195358782 982956898 999999999821033364 558887256 -999999999402959752 558887256 999999999953469211 46211797 999999999239863337 776144254 -999999999681017622 999999999558887257 884855201 393591774 -999999999341308040 -999999998774025905 520829529 -999999999135344990 159198504 251187352 999999999546042786 393591774 999999999688961636 588229145 -999999999493317485 -999999999000477166 153558118 -999999998822934124 331101160 776144254 1000000000070999688 982956898 999999999937021096 982956898 999999999937021096 999999999681630853 116575449 -999999998778092879 517276983 999999999545972433 536580977 588229145 -999999998106653409 1000000000264855533 637207115 776144254 999999999894182384 882175209 -999999998926084193 -999999998547405201 606630083 803115525 -999999999457404135 393591774 -999999998390882910 -999999999180643731 101484319 982956898 999999999937021096 -999999998972733172 34022408 999999999540926219 541627191 588229145 -999999998300936729 -999999998170034439 784029759 882175209 -999999999234547279 -999999999141417817 153236077 776144254 1000000000070999688 999999999393591775 714302985 812304066 -999999999048667970 -999999998678677699 616692163 999999999646497178 436056232 -999999999149479062 145064432 1000000000434131392 485846602 588229145 999999999882772639 558887256 999999999853430750 882175209 1000000000036210493 46211797 -999999998418271795 558887256 -999999998037547960 -999999999108242048 29082636 46211797 -999999998162762335 999999999826373636 586798166 -999999998846289640 448364254 46211797 -999999999125371209 999999999595120009 818051793 -999999998752513336 542342098 -999999998714614261 580039633 393591774 999999999688135268 46211797 -999999998140824426 803115525 1000000000098947123 393591774 999999999688961636 588229145 999999999706153725 -999999998546625704 747917790 -999999998953788204 574786784 -999999998591359410 704037880 -999999999054999135 240398155 882175209 1000000000036210493 -999999998237688260 716375938 999999999541423657 541129753 251187352 -999999998381852612 251187352 -999999998412357558 393591774 -999999999472751186 -999999998017043103 947919455 812304066 -999999999232102324 588229145 -999999998061034080 -999999998311554779 842480505 251187352 999999999546042786 393591774 -999999998302478083 -999999998361566814 932976680 46211797 -999999998212377718 -999999999011987512 73276748 882175209 -999999999277059803 -999999998766715057 528140377 812304066 -999999998684935988 882175209 1000000000036210493 803115525 -999999998272812287 803115525 -999999998820087833 999999999596578113 486437033 558887256 999999999854718854 982956898 -999999998957013036 982956898 999999999937021096 46211797 999999999340755291 982956898 -999999998583722904 999999999510271843 286646355 1000000000113890630 357221554 1000000000270424573 14806871 803115525 1000000000098947123 882175209 1000000000036210493 803115525 1000000000098947123 251187352 -999999999330346764 1000000000629801906 290176088 999999999180480242 207438774 -999999998402067412 893764186 -999999998091358110 862706088 776144254 -999999999503897754 251187352 999999999524544369 1000000000543232702 303911240 999999999930700310 971362338 999999999744671499 18777187 -999999998789299471 505354423 -999999998824685312 86831564 -999999998787889845 366145439 -999999998408220088 745815196 -999999998953788204 823494675 -999999998673279365 621264129 46211797 999999999463326842 -999999999142273873 152380021 -999999998936187757 358355737 251187352 -999999998695899470 812304066 1000000000106847560 812304066 1000000000106847560 999999999986919650 426252152 -999999998978303489 316551945 -999999998953788204 803389046 588229145 -999999999049279393 1000000000708427599 4660055 776144254 1000000000070999688 251187352 -999999998676180848 -999999998836427068 117637130 1000000000130628605 788523021 776144254 1000000000070999688 46211797 999999999919094149 -999999998789146731 364888553 -999999998953788204 380424100 -999999999151649793 143205641 803115525 -999999999882274937 1000000000605893138 296169510 393591774 -999999999472751186 588229145 -999999998093595389 588229145 -999999999004026007 776144254 -999999998246900682 812304066 -999999999358290196 1000000000207721179 694341469 46211797 -999999998854183951 803115525 -999999998821425921 558887256 999999999854284546 -999999998884557898 410839392 882175209 -999999998187822205 1000000000382655123 535730579 588229145 999999999882883039 393591774 -999999998055757795 999999999588229146 884720809 251187352 999999999581685839 -999999999184231413 110624021 1000000000158908676 759477026 393591774 999999999688135268 558887256 -999999998567568572 46211797 999999999877412827 999999999211034604 176786280 558887256 999999999853430750 -999999998369256511 784778773 882175209 1000000000036210493 1000000000082571394 836580232 558887256 -999999998088201641 558887256 -999999999238004910 999999999972882045 946269581 -999999998422851812 871691682 982956898 999999999746820180 558887256 999999999854284546 999999999922203147 548909037 -999999998411770856 960171598 251187352 999999999834149916 -999999998953788204 937150340 588229145 -999999999628995987 -999999999160202346 134341148 46211797 -999999998339338927 1000000000783206017 135945609 1000000000209652412 261459772 812304066 1000000000106847560 -999999998666622561 269526291 999999999393591775 956216616 1000000000781049788 77282244 882175209 1000000000036210493 999999999423706252 374500050 1000000000015488884 902896818 -999999998782446561 371588723 251187352 999999999514520118 812304066 1000000000106847560 803115525 1000000000098947123 999999999558464439 238453759 -999999998411770856 980734658 982956898 999999999937021096 -999999998983895754 170905454 -999999998765579535 529790327 393591774 -999999998347621508 999999999948250433 81907473 1000000000254895633 664255993 558887256 -999999999559849430 251187352 999999999941957428 588229145 -999999999639905879 46211797 -999999998468434411 -999999998454975659 699059625 -999999998748812649 651908523 776144254 -999999999804888836 999999999661442667 135475531 -999999998810343069 485026793 882175209 1000000000019887439 -999999998876167708 419202154 776144254 -999999999022397046 999999999242458433 70875427 -999999998555949892 598085392 251187352 -999999998625792024 1000000000677353662 45905742 46211797 999999999342043395 1000000000238613028 680538598 251187352 -999999998140350824 -999999998920804046 374051388 776144254 1000000000070999688 882175209 1000000000036210493 776144254 -999999999855303666 999999999651291379 431262031 -999999998993732387 54315261 882175209 1000000000036210493 -999999998017043103 998694287 -999999998999089538 295765896 46211797 -999999998519406516 1000000000076535863 335782143 999999999984771626 935206368 776144254 1000000000070999688 982956898 999999999937021096 -999999998953788204 252740423 999999999046211798 659251575 46211797 -999999998430428839 -999999998297893962 656170236 812304066 -999999999891463478 -999999998594204383 359859815 999999999982956899 941071015 46211797 999999999847499360 -999999998905966604 389864994 982956898 -999999999141659688 -999999998408122606 886420888 251187352 -999999999330346764 999999999550916660 531636750 882175209 -999999998950937647 812304066 -999999998956281636 393591774 -999999998632794430 776144254 1000000000070999688 882175209 1000000000036210493 999999999141077993 246201035 1000000000318906136 528237806 1000000000105960257 813191369 46211797 999999999457924068 46211797 999999999495215663 812304066 999999999968487188 -999999999106720969 28509793 588229145 -999999999304111635 982956898 999999999937021096 812304066 -999999998678241590 812304066 1000000000106847560 812304066 1000000000106847560 776144254 1000000000070999688 982956898 999999999937021096 882175209 1000000000036210493 -999999998606408227 722788295 393591774 -999999998856039954 1000000000465161020 453224682 393591774 999999999786588564 812304066 -999999999282825986 -999999998748812649 557100529 803115525 1000000000098947123 1000000000604508781 297553867 558887256 999999999854284546 -999999998291329196 862706088 803115525 1000000000098947123 251187352 999999999547018950 -999999999149034878 146796720 1000000000392044177 527107449 803115525 1000000000098947123 393591774 -999999998601256216 46211797 999999999462646185 882175209 1000000000036210493 1000000000425986570 421157372 588229145 -999999998965207741 999999999951334241 950728407 251187352 -999999998141321079 -999999998345334814 608729384 -999999998953788204 186073027 393591774 -999999999332302538 -999999999038456708 256086786 -999999998968383056 29672292 393591774 999999999819402145 982956898 -999999999517039958 558887256 999999999854718854 -999999998411770856 978118119 776144254 1000000000023928084 999999999599526861 871585323 999999999982956899 979871891 -999999998916512794 378141100 -999999998777194947 518636651 -999999998494806336 799737158 558887256 -999999998073367201 558887256 -999999998064173929 999999999641258412 155770186 982956898 -999999999223749212 393591774 -999999998310930936 803115525 1000000000098947123 803115525 1000000000098947123 982956898 -999999999493540830 776144254 -999999998311907048 882175209 -999999999782823909 982956898 -999999998022415805 982956898 -999999999624129762 882175209 -999999998930019447 776144254 -999999999154294900 -999999998748812649 937150340 982956898 999999999919105750 882175209 -999999999216871955 982956898 -999999998844744916 -999999999086606470 209225128 1000000000682862930 164281012 999999999765600316 647571486 251187352 -999999999136551432 1000000000117537529 802440465 882175209 -999999999820885973 1000000000067683268 834379380 812304066 -999999999676520558 558887256 999999999854284546 803115525 -999999998828815155 776144254 -999999999037940256 -999999998193988455 960046829 1000000000705217074 19826612 999999999046211798 539862331 -999999998606408227 969061246 1000000000237822722 682155272 1000000000352098664 96480962 1000000000093278151 825107551 588229145 999999999882883039 812304066 -999999998245309594 999999999393591775 783371579 558887256 -999999998088095722 251187352 -999999998303231797 -999999998949987990 344867444 251187352 999999999545730846 1000000000249457189 163714613 882175209 1000000000036210493 999999999046211798 786588563 1000000000222511368 248600816 -999999998614548951 680820911 982956898 999999999937021096 -999999998776378323 518275571 776144254 -999999999406280346 -999999998411770856 977697803 999999999046211798 651224288 882175209 -999999999038246685 -999999998742018232 553351630 558887256 -999999999637098432 803115525 -999999999769108145 588229145 -999999998397646415 999999999711358245 759753939 46211797 999999999340755291 -999999998821812037 473585253 393591774 999999999689423372 999999999251187353 668120429 -999999999140551120 61391708 999999999338163070 458755128 1000000000797205594 121946032 -999999998413380456 540683742 1000000000091388876 379723308 776144254 -999999998793478486 558887256 999999999853430750 803115525 -999999999192395665 -999999998838732324 455921570 803115525 -999999998748409009 882175209 -999999999612159689 999999999536924373 259993825 999999999257093975 129873113 1000000000421183308 497968318 999999999251187353 611825211 1000000000592801136 325584566 -999999998017043103 963297433 1000000000057674814 789469128 558887256 999999999854284546 812304066 1000000000106847560 -999999998182863637 971171647 999999999564970827 232057771 -999999998744331616 209732582 588229145 999999999882772639 1000000000263416470 656561524 -999999998823373935 471169559 -999999998624632995 670764295 558887256 -999999999638046668 882175209 1000000000036210493 -999999998557695843 737159591 -999999998856490855 439340743 1000000000435444047 466618601 -999999999118559183 175984311 999999999393591775 891731095 999999999281957615 515272523 803115525 1000000000098947123 999999999693865336 388688074 1000000000620050473 299927521 46211797 999999999694689860 -999999998532082575 762460919 251187352 999999999545730846 812304066 1000000000106847560 46211797 -999999999095117005 812304066 -999999999891463478 46211797 999999999226055657 251187352 -999999998907317696 558887256 999999999712922540 -999999999150554156 144843134 -999999999139799115 156032483 882175209 -999999998872551385 251187352 999999999553351631 46211797 -999999998437296014 1000000000774458582 70691038 588229145 -999999998065559172 882175209 -999999998124781561 558887256 -999999999497598020 -999999998852952807 442444483 1000000000369282946 549868680 776144254 -999999999360546250 -999999998802567576 492829714 -999999998392461612 561602586 -999999998791223901 503631533 -999999999043556345 252275253 -999999998997122287 298275003 999999999904043215 943100727 1000000000281166672 637984954 882175209 -999999998069915623 882175209 -999999998482282787 588229145 -999999998157676695 1000000000223099942 696051684 393591774 -999999998063299351 999999999393591775 741447304 776144254 1000000000070999688 -999999998404512352 549551846 -999999998927299351 367556083 -999999998333686441 962145157 -999999999148289380 147542218 -999999998017043103 985375842 1000000000703246210 17855748 803115525 -999999999794039617 882175209 1000000000036210493 -999999998748812649 895286870 812304066 1000000000106847560 -999999998953788204 818314111 -999999999176635518 97476106 1000000000165527731 108336093 251187352 999999999405222636 46211797 -999999998409247593 -999999998411770856 975847425 1000000000074974207 396137977 812304066 -999999998596503564 999999999046211798 611378424 803115525 -999999999621229471 982956898 999999999936194728 999999999046211798 660144378 393591774 999999999816563796 -999999998994091768 301739830 -999999998436394571 858148923 812304066 -999999999168334388 882175209 -999999999014701499 588229145 999999999882883039 -999999998899871917 394983517 999999999629079154 842033030 1000000000766518274 81127812 588229145 999999999882883039 393591774 999999999689423372 588229145 -999999999092916005 -999999998558861017 595174267 -999999998598879986 555155298 -999999999123926259 170929175 -999999999042514701 252028793 1000000000056542557 845520091 999999999938991143 142735899 -999999998722231468 431803816 -999999998953788204 372729245 -999999998953788204 370662531 882175209 -999999998877504989 812304066 1000000000106847560 588229145 -999999998026776544 882175209 1000000000036210493 999999999251187353 557107466 -999999998748812649 883511032 -999999998793643312 55789564 1000000000091575740 810486908 776144254 -999999998208138122 1000000000241165196 678812798 982956898 -999999999568286910 812304066 -999999999571708086 558887256 -999999998016338059 558887256 999999999946880923 982956898 -999999998285429298 393591774 -999999998885349714 558887256 -999999998200535434 776144254 -999999999482509624 1000000000646340176 273637818 -999999998748812649 708229789 999999999592216134 878896050 803115525 -999999999605633933 882175209 1000000000036210493 -999999998953788204 812276336 -999999998897083975 398747623 -999999998519256372 776575226 1000000000395255086 523896540 251187352 999999999661475997 803115525 1000000000098947123 -999999998108525480 845538718 776144254 -999999999686910406 -999999998177320880 976714404 -999999998953788204 812718662 558887256 -999999998805681904 558887256 999999999854284546 1000000000414748548 505229446 -999999998205401000 948634284 882175209 1000000000036210493 251187352 999999999325898944 -999999998971584653 182450631 -999999998869246843 426584755 393591774 999999999688447208 982956898 -999999999323574494 -999999998953788204 347238656 -999999998424658952 869994942 558887256 -999999998007023642 1000000000355177532 546885116 558887256 999999999763293808 -999999999180240870 114614564 999999999538547490 544005920 882175209 1000000000036210493 46211797 999999999315798259 -999999998678781108 615872786 982956898 -999999998678846762 982956898 -999999999702433564 882175209 -999999999447720429 393591774 999999999688961636 558887256 -999999998095465566 803115525 -999999998468543847 46211797 999999999183924027 558887256 -999999999033059228 251187352 -999999998508239996 -999999998205170929 948864355 982956898 999999999741609068 776144254 -999999998518541586 558887256 -999999999500454814 999999999957243596 961142106 882175209 -999999998350529547 -999999998606408227 819287893 -999999998359601032 594463166 882175209 1000000000036210493 776144254 -999999999422882512 776144254 -999999999395026564 588229145 999999999882772639 -999999998743743187 410292097 -999999998690706162 603837332 982956898 -999999998960253812 776144254 -999999999853113310 -999999998451732265 843665025 999999999251187353 925757805 982956898 -999999999648491022 982956898 -999999998318586048 -999999999177389405 117466029 -999999999129270771 50111359 -999999998253964238 700099960 393591774 999999999688961636 776144254 1000000000070999688 1000000000569379295 349006407 1000000000406552833 495509815 999999999610536039 860576145 882175209 -999999998920263829 1000000000243685058 674700644 812304066 1000000000106847560 1000000000247502801 599641141 999999999046211798 832143543 -999999998953788204 739162199 882175209 1000000000036210493 588229145 999999999882883039 803115525 1000000000098947123 1000000000182190153 736961473 1000000000141273261 777112441 999999999046211798 791557642 46211797 -999999998515398107 -999999998307728139 988103459 812304066 -999999999611664856 558887256 999999999854284546 982956898 999999999937021096 776144254 -999999999008106366 812304066 1000000000106847560 812304066 -999999999433370858 -999999998953788204 634978593 982956898 999999999919105750 588229145 -999999999665777389 46211797 -999999998596581748 982956898 -999999998727829866 1000000000630299516 288852110 882175209 1000000000036210493 -999999998615745149 679652141 1000000000129210428 126276314 776144254 1000000000070999688 558887256 999999999713688464 812304066 1000000000106847560 -999999998953788204 645514503 -999999998073494144 880570054 558887256 999999999934600966 588229145 999999999882883039 -999999999107518970 187336464 588229145 999999999691939181 588229145 -999999999667388557 -999999999124926144 170905454 -999999998459497978 494566220 999999999210236415 176730673 -999999998415954397 538109801 1000000000230271298 616872644 1000000000261898250 6280548 1000000000159793207 170700367 -999999998444338213 851059077 999999999686716564 254502268 999999999968322222 502789962 1000000000746016170 172369532 251187352 -999999999330346764 882175209 1000000000036210493 999999999046211798 783345887 982956898 -999999999669499658 1000000000149021475 322090709 812304066 -999999998801410070 -999999999134003973 160649921 1000000000772066861 147911133 1000000000040663618 372508184 251187352 999999999726154394 882175209 1000000000036210493 803115525 -999999999710097493 -999999998271637305 882397979 982956898 -999999998649857844 999999999293910063 503008135 812304066 1000000000106847560 -999999999054039148 240504346 812304066 999999999929659000 -999999999101095681 21936269 588229145 999999999882883039 999999999251187353 861355589 999999999975280638 926782010 803115525 -999999998376801889 1000000000106994483 811391219 46211797 -999999998498124451 -999999998702386672 592983190 -999999998437459077 858372521 46211797 999999999341067231 46211797 999999999617215397 46211797 -999999998303175957 999999999393591775 719384205 776144254 -999999999611104334 999999999258818406 538099792 -999999998745935220 208128978 -999999998321855094 973000340 882175209 -999999999414363661 -999999998970484906 324058588 812304066 1000000000106847560 558887256 999999999854284546 1000000000043354491 427757693 251187352 999999999546042786 982956898 -999999999632113932 -999999998641932888 312131310 251187352 999999999567990300 393591774 -999999998546992486 982956898 -999999999004771760 999999999982956899 953188213 46211797 -999999998702290363 588229145 999999999882883039 588229145 999999999882883039 999999999046211798 829011313 776144254 1000000000070999688 -999999998791644456 362390828 46211797 999999999483419550 -999999998992715029 302140405 -999999999002911224 151889984 -999999998555959412 398104786 588229145 -999999999667388557 999999999586377908 496175502 1000000000307362476 611789150 882175209 1000000000036210493 1000000000409468482 509683144 588229145 -999999998741989493 -999999998748812649 995832693 -999999998953788204 497968318 999999999256834551 540083647 -999999998186577836 967457448 776144254 1000000000070999688 803115525 -999999999737158895 1000000000322328804 66711102 1000000000318389140 528754802 251187352 -999999999060329914 393591774 -999999998923889884 776144254 -999999999432586538 251187352 -999999999330346764 882175209 1000000000036210493 393591774 -999999999086903734 588229145 999999999882883039 999999999715794945 366758465 -999999998329128843 966702755 558887256 999999999854284546 1000000000423802492 496175502 -999999999057150782 238680816 -999999999114372472 35213060 1000000000357526455 103519921 393591774 999999999688961636 999999999054768214 332510814 251187352 999999999729760230 882175209 1000000000036210493 999999999556767960 240462178 46211797 -999999999125371209 -999999999054092689 241738909 251187352 999999999900131052 588229145 999999999815860977 588229145 999999999882883039 -999999998923094355 371449139 1000000000194227372 725750622 882175209 1000000000036210493 999999999603818312 194387990 1000000000341761867 577389759 1000000000562821893 356329733 776144254 1000000000070999688 1000000000216786558 19852634 999999999046211798 882020242 812304066 1000000000106847560 982956898 -999999999133598820 -999999998979410873 315444561 -999999998861822746 432831148 -999999998441112745 959932448 -999999998748812649 583800797 251187352 -999999998587770910 -999999999079345214 1796970 251187352 -999999998074849864 -999999998468192027 827639571 -999999998748812649 944880577 588229145 -999999998202184589 982956898 -999999998761766768 999999999612318703 858793481 -999999999088538503 206004991 -999999998591347068 703508366 558887256 999999999854284546 982956898 999999999937021096 882175209 1000000000036210493 882175209 1000000000036210493 1000000000239499485 679652141 251187352 999999999681748605 982956898 -999999998491122068 46211797 -999999998830608705 982956898 999999999937021096 812304066 1000000000106847560 -999999998655815336 298248862 588229145 999999999882883039 776144254 -999999998383464276 812304066 -999999999840926290 882175209 -999999998909251971 982956898 999999999937021096 803115525 1000000000098947123 812304066 1000000000106847560 776144254 1000000000070999688 999999999600340300 18806184 882175209 -999999998620526501 558887256 999999999854284546 882175209 1000000000036210493 558887256 999999999854284546 46211797 999999999800731106 1000000000657303324 244759324 1000000000171682372 748295622 -999999998713566913 581288521 803115525 1000000000098947123 -999999999003518398 292313200 -999999998666228770 287835428 999999999930038927 152976219 882175209 -999999998127559839 393591774 999999999688961636 251187352 999999999280944158 882175209 -999999998257282709 -999999998956178781 197856503 999999999393591775 734632088 -999999998748812649 989309851 393591774 999999999688961636 1000000000290424127 628727499 1000000000210105091 708280611 46211797 -999999998396873467 812304066 -999999999031550220 776144254 -999999998346217326 393591774 -999999998345738512 251187352 999999999547018950 558887256 -999999999586053684 882175209 -999999999820885973 -999999998800843268 494988330 999999999046211798 733444934 588229145 999999999964138604 812304066 -999999999891463478 588229145 -999999998368619707 812304066 1000000000106847560 999999999723943966 689227836 1000000000559275587 360702407 558887256 999999999854284546 803115525 -999999999111667999 999999999588229146 883511032 882175209 1000000000036210493 1000000000354504972 564646654 882175209 1000000000036210493 999999999961300484 957851142 -999999998863695949 431159485 982956898 999999999937021096 -999999998953788204 778317648 393591774 -999999999228749450 -999999998549582094 745815196 -999999998756411766 538443668 803115525 -999999999129743335 -999999999094719236 15559824 812304066 1000000000106847560 -999999998901294861 252740423 -999999998363592226 790443058 -999999998981209722 42498958 -999999999135434422 159962868 588229145 -999999998753589731 803115525 1000000000098947123 882175209 1000000000036210493 882175209 1000000000036210493 1000000000400233755 518917871 1000000000175609607 236708399 251187352 999999999600201852 -999999998748812649 411795213 393591774 -999999999207707214 251187352 -999999998520828946 803115525 999999999908242705 46211797 999999999183924027 812304066 1000000000106847560 803115525 -999999998528797481 999999999598499604 814672198 393591774 -999999999472751186 588229145 999999999809220221 1000000000646736279 15288359 -999999998200510577 753553621 -999999998953788204 605311489 1000000000291200328 610862320 558887256 -999999998641801450 46211797 -999999998181129635 393591774 999999999907962804 1000000000463642262 438420386 812304066 -999999998168232198 1000000000516073667 331070275 812304066 -999999998681174354 1000000000339907912 580070082 803115525 1000000000098947123 982956898 -999999998695701128 588229145 999999999884060743 999999999251187353 935406234 588229145 -999999999667388557 999999999046211798 493668276 588229145 999999999882883039 1000000000623881615 278181033 393591774 999999999688961636 251187352 999999999440555282 776144254 -999999998771597294 558887256 -999999999296741004 558887256 999999999854284546 251187352 -999999998257547177 -999999998912291823 383539775 999999999572780563 840391239 -999999998606408227 858670833 -999999998411770856 934119570 982956898 999999999919105750 251187352 -999999999330346764 999999999803044385 668067799 251187352 -999999998465579098 -999999999176368832 119462766 46211797 -999999998635615708 393591774 -999999998320633260 251187352 999999999464501024 1000000000230436135 671626513 558887256 999999999854284546 -999999998641929999 653439863 999999999046211798 485442741 393591774 999999999689423372 982956898 999999999937021096 776144254 1000000000070999688 982956898 999999999936194728 1000000000335588572 566474076 558887256 -999999998992018044 251187352 999999999545730846 -999999998704266793 591103069 812304066 -999999998289327508 999999999398754661 399451641 1000000000066510710 852640916 -999999999111361725 183493709 803115525 1000000000098947123 999999999046211798 856970432 251187352 999999999546584642 393591774 -999999998578566864 -999999998429978153 864565341 -999999998194162536 959872748 393591774 999999999688961636 393591774 999999999689423372 558887256 999999999976145545 776144254 1000000000070999688 812304066 1000000000106847560 -999999998460410338 834133156 803115525 1000000000098947123 -999999998953788204 984784575 -999999998616278772 679118518 -999999998915132126 379723308 882175209 1000000000036210493 251187352 -999999999330346764 776144254 -999999999855303666 999999999855904255 991239687 982956898 999999999937021096 803115525 -999999998757588049 982956898 -999999999278460658 -999999998953788204 924920005 982956898 999999999937021096 -999999999126161073 169670525 1000000000746572630 43511448 1000000000443307520 458755128 999999999601196309 869915875 -999999998284952110 869083174 1000000000003035246 468076938 251187352 999999999547018950 46211797 -999999998604922299 803115525 -999999998962127555 882175209 -999999999285517193 882175209 1000000000036210493 -999999998606408227 993551022 803115525 1000000000098947123 999999999142088760 245190268 -999999999014594799 281236799 -999999998330170932 823864352 999999999046211798 807692714 -999999998755458151 17604403 1000000000429147596 490004030 999999999397309905 400896397 999999999251187353 923991400 46211797 -999999998108591691 803115525 1000000000098947123 776144254 -999999998670827038 803115525 1000000000098947123 882175209 -999999999617556849 -999999998703517918 591851944 776144254 -999999999457042682 776144254 1000000000070999688 1000000000732022915 46632453 999999999127545055 259733973 -999999998515407410 779448024 -999999998854028634 440625260 558887256 -999999999510269544 588229145 999999999882883039 1000000000006232010 913745984 982956898 999999999937021096 46211797 999999999645965368 803115525 -999999999632706123 251187352 999999999716375939 -999999998858925062 295110222 1000000000149330741 262987265 999999999251187353 195790837 812304066 1000000000106847560 982956898 -999999999474634352 1000000000182091266 719971382 1000000000790374875 128010827 982956898 999999999937021096 558887256 -999999999228289750 -999999999147304959 69093783 251187352 999999999388030212 1000000000207504923 11519235 999999999485520958 311397240 776144254 -999999999527156202 882175209 1000000000036210493 588229145 999999999882883039 999999999588229146 902378726 -999999998449604380 704430904 803115525 1000000000098947123 588229145 999999999882883039 1000000000707254765 4193583 -999999998644020709 651349153 588229145 999999999882772639 46211797 -999999999010178313 -999999998761091170 192973028 1000000000237493136 680892566 812304066 1000000000106847560 999999999853101704 560070098 -999999998984908182 310923416 999999999251187353 588859137 -999999999044211844 110589364 1000000000018153247 900998379 999999999137021761 251233431 1000000000425410492 421733450 251187352 999999999915790563 999999999933508521 984877181 882175209 -999999998960010909 882175209 -999999999677249461 999999999590558916 880553268 393591774 999999999689423372 -999999999031220940 263634494 1000000000590548861 327836841 999999999271575806 384834182 803115525 999999999943548731 -999999999062146956 232708478 -999999998722485758 573345840 393591774 999999999688135268 588229145 999999999882883039 812304066 -999999999891463478 393591774 999999999689423372 982956898 -999999998599883624 1000000000558302316 360849310 982956898 -999999998636295276 -999999998094508047 859556151 982956898 999999999946771148 588229145 -999999999516097161 46211797 -999999998356298174 1000000000385681824 534296170 999999999857582102 225433044 803115525 -999999999152151239 1000000000091580191 827571435 1000000000170289733 300712051 982956898 -999999999371862040 882175209 1000000000036210493 -999999998708662180 586193254 251187352 999999999924546912 776144254 -999999999015810246 588229145 999999999882883039 588229145 -999999998717229045 882175209 1000000000036210493 -999999998345628826 808406458 882175209 -999999998461826633 1000000000259550901 658834801 588229145 -999999999148950667 -999999998526250161 769147129 999999999923877184 978185464 558887256 999999999854284546 812304066 1000000000106847560 588229145 999999999957706122 -999999998953788204 921409411 -999999998441112745 898833543 999999999866124005 547047797 -999999998342761406 611302792 882175209 999999999986624157 -999999998455455805 839941485 882175209 1000000000036210493 999999999491234447 306971855 999999999918815944 928327998 999999999897968405 573143779 999999999251187353 836769281 812304066 -999999999240376070 588229145 -999999999436364267 999999999189842191 197124897 812304066 999999999998573262 803115525 1000000000098947123 -999999998017043103 937605908 882175209 -999999998130902847 -999999998411770856 946269581 -999999998567419452 727124042 558887256 -999999998532814490 982956898 999999999937021096 776144254 -999999999543509378 982956898 -999999998417410178 1000000000654020517 248042131 -999999999079575378 2027134 393591774 -999999998261255361 588229145 999999999882883039 1000000000179685961 63810545 -999999998743603212 410432072 251187352 999999999800496535 -999999998964296130 331101160 393591774 999999999689423372 999999999251187353 959005711 803115525 1000000000098947123 776144254 -999999999652346044 999999999393591775 746856874 -999999998653215752 642181538 1000000000358886123 488257819 46211797 -999999998407785788 -999999999086254213 209577385 588229145 999999999882883039 -999999999064137124 230406370 999999999218605922 47971152 776144254 -999999999785186810 -999999999163527233 84367821 -999999998606408227 906451471 -999999998586391767 708262127 558887256 -999999999438894870 999999999393591775 720984475 -999999998964072856 330470638 588229145 -999999998075805857 803115525 1000000000098947123 -999999998160421604 993613680 -999999998467990280 827407010 1000000000345510611 501633331 999999999425868338 656685072 982956898 -999999999384387340 -999999998373111949 921743485 558887256 -999999999297068684 803115525 1000000000098947123 999999999976943955 870199987 803115525 -999999999314907657 393591774 999999999688447208 393591774 999999999488391944 1000000000612944860 234199082 -999999999054795870 241035728 251187352 -999999998145705450 -999999998647031064 234199082 -999999998953788204 543616984 1000000000393904427 508158221 -999999999136199720 159197570 -999999998939394798 355148696 46211797 -999999998974743483 393591774 -999999999386784634 776144254 1000000000070999688 999999999310487998 487718304 46211797 999999999830147475 588229145 -999999999325969623 999999999588229146 910782964 251187352 -999999998150547287 776144254 -999999998702356038 -999999998890476543 404066951 393591774 999999999688135268 393591774 999999999931145274 999999999558887257 923098275 882175209 -999999998449525993 588229145 999999999980488207 999999999558887257 898526927 999999999892350156 954793786 393591774 999999999688135268 -999999999103566420 24407008 1000000000543172062 358890586 1000000000716072132 202313570 999999999413465190 383453008 588229145 -999999998042148859 982956898 -999999998225061530 -999999998821882465 332152819 -999999998606408227 845538718 1000000000170981343 731081305 1000000000310882776 608268850 803115525 -999999999332297049 251187352 999999999455468536 999999999251187353 605349483 1000000000484022363 435129263 588229145 -999999999248136713 812304066 -999999999854102282 251187352 999999999508001155 -999999998897025382 257009902 -999999998953788204 514477097 -999999998783167699 512663899 393591774 999999999688961636 1000000000675538523 171605419 812304066 -999999998446950236 882175209 1000000000036210493 -999999998556522526 597512758 -999999998326578469 968276965 251187352 999999999546042786 558887256 -999999998121041160 251187352 999999999570446774 -999999998748812649 997209228 812304066 -999999999462915250 1000000000758834149 143228499 -999999999136941327 157602167 -999999998833562091 461091803 -999999999095942351 16782939 999999999982956899 984669148 803115525 -999999998544991797 1000000000274453950 643931752 393591774 999999999688135268 -999999999011102927 283550967 803115525 -999999999537044191 982956898 -999999998620366128 1000000000240546463 43612539 999999999393591775 832725132 999999999046211798 574702691 -999999998659477510 635065984 558887256 999999999854284546 999999999537293920 545259490 1000000000119331357 800646637 999999999655486090 141542508 1000000000756768681 53001137 776144254 999999999894751062 882175209 1000000000036210493 -999999998574639887 579395397 393591774 -999999999472751186 999999999703875654 378677756 1000000000377176874 469967068 882175209 1000000000036210493 999999999276347962 104764956 1000000000611714768 306670934 882175209 1000000000036210493 882175209 -999999999820885973 -999999998809565826 485289608 999999999867418276 545753526 982956898 -999999999680721008 999999999379040005 418190133 393591774 -999999998115799271 1000000000725967317 22199773 803115525 1000000000098947123 999999999509787584 287130614 -999999999154994084 139861350 776144254 999999999917503160 776144254 -999999998772554504 982956898 999999999937021096 558887256 999999999854284546 1000000000364780608 555197386 -999999999151375498 144456100 -999999998748812649 919255175 -999999998068594581 885469617 -999999998953788204 729587090 -999999998936815302 357728192 982956898 999999999937021096 1000000000422731092 479331556 999999999920919220 998232406 999999999558887257 966910140 -999999999004168824 291662774 812304066 -999999999386732662 588229145 999999999882883039 776144254 1000000000070999688 776144254 1000000000070999688 -999999998810504868 484038626 982956898 -999999998530037926 999999999568005903 513721139 251187352 -999999998714839758 -999999998748812649 598502617 812304066 -999999998586643176 999999999558887257 869299782 251187352 -999999999172227396 999999999729710764 683461038 393591774 -999999998318844148 1000000000783999095 134386607 776144254 1000000000070999688 -999999999011845184 142190100 999999999046211798 404212155 -999999998603801569 691595721 588229145 -999999999256142905 251187352 -999999998225884481 251187352 999999999547018950 812304066 -999999998189994306 999999999046766615 340512413 251187352 999999999834379381 999999999706023653 376529757 588229145 999999999882772639 999999999540940317 541613093 1000000000290478808 122151138 812304066 1000000000106847560 776144254 -999999999855303666 393591774 999999999689423372 1000000000075231830 337939972 46211797 -999999998432142405 1000000000399235145 519916481 588229145 -999999999587099353 882175209 -999999998539619249 982956898 -999999998511782634 812304066 -999999998640989374 999999999992352242 478759942 46211797 -999999998064173929 812304066 1000000000106847560 393591774 -999999999362863140 251187352 -999999998076187087 558887256 999999999853430750 803115525 1000000000098947123 588229145 -999999998607599967 -999999998953788204 381942897 -999999998986751905 48041141 1000000000260408814 658742812 776144254 -999999998326592364 -999999998485142607 809712827 776144254 -999999998419590478 1000000000779906632 76139088 999999999251187353 689714043 882175209 -999999998469322993 776144254 -999999998572050890 393591774 999999999628629040 776144254 -999999999362220092 999999999803096988 668015196 -999999998597981577 696672317 -999999999035737605 259757817 999999999939199068 531913116 -999999998632326145 321738053 46211797 -999999998578219760 812304066 1000000000106847560 -999999998832844587 94990839 251187352 999999999659754331 -999999998780550195 514819667 -999999998606408227 956991419 -999999998750396895 544972967 -999999998953788204 988274056 999999999046211798 502166190 393591774 999999999688447208 803115525 -999999999278688137 882175209 -999999998970033511 46211797 999999999341609087 46211797 -999999998025403583 -999999998975713992 178321292 588229145 -999999998234381841 -999999998206115829 947919455 251187352 -999999998436153477 46211797 999999999691806386 251187352 -999999998561235568 46211797 999999999647571487 -999999998893109375 401544519 803115525 1000000000098947123 558887256 -999999998571906812 558887256 -999999998243041622 999999999046211798 974684444 -999999999038193565 257638033 558887256 999999999854284546 46211797 999999999906451472 982956898 -999999998059518067 588229145 999999999882883039 -999999999073632423 221223011 -999999999061427103 233428331 812304066 -999999998382877596 812304066 -999999999891463478 1000000000633942544 268120104 999999999938731749 908412193 251187352 999999999628998244 1000000000279971832 132658114 -999999998774165104 379870180 803115525 -999999998129522947 -999999998840882428 454949170 -999999998619850400 674693094 999999999255950827 84367821 393591774 999999999688961636 -999999998683678258 470357026 999999999182424484 205494532 -999999998620575422 333488776 588229145 999999999882883039 882175209 1000000000036210493 393591774 -999999998150722913 -999999998822076521 331958763 1000000000747133332 43365788 1000000000643712663 274673039 558887256 999999999882279113 -999999998441112745 921743485 46211797 999999999723121237 999999999046211798 543577295 46211797 -999999998547240647 999999999873150508 209864638 251187352 -999999998348059788 393591774 -999999998996019522 812304066 1000000000106847560 251187352 999999999560070099 -999999998840644363 455187235 -999999998650742935 644112499 -999999998801500116 493043378 982956898 999999999936194728 999999999046211798 635069040 882175209 1000000000036210493 999999999465338014 617215396 982956898 999999999937021096 -999999998704114958 449920326 251187352 999999999546042786 46211797 -999999998258449229 999999999251187353 718509178 999999999046211798 573143779 982956898 -999999999088251884 -999999999151310960 72151548 558887256 999999999854284546 -999999998710460996 443574288 588229145 999999999882883039 1000000000680256687 238129015 1000000000435348157 483037545 776144254 1000000000070999688 -999999999151155437 72944261 588229145 999999999882883039 588229145 999999999882883039 999999999629232076 841880108 46211797 -999999998366179832 46211797 999999999470819995 1000000000092591070 825794632 803115525 -999999999022184923 1000000000305115768 614862226 1000000000301111819 170201905 -999999998479977729 814877705 982956898 -999999998030588193 46211797 -999999998044515915 999999999046211798 740045113 -999999998968675176 325868318 999999999056102373 332152819 393591774 -999999998438153720 -999999998560049445 593985839 1000000000221370216 25384528 -999999998953788204 438420386 812304066 1000000000106847560 1000000000184838296 662305646 1000000000756359592 162792034 393591774 -999999998913739020 588229145 -999999998515400919 812304066 -999999999305054766 1000000000768009006 64241462 999999999558887257 963542577 588229145 -999999998205712723 1000000000780077170 94686708 -999999998516213094 778642340 588229145 -999999998981459379 251187352 -999999998322406693 -999999998606408227 957851430 812304066 1000000000106847560 882175209 -999999998247577689 1000000000248861624 670290002 -999999998759250621 536580977 982956898 999999999820658894 558887256 -999999998806150606 882175209 -999999999056202433 -999999998969956321 184078963 -999999998488733431 805920463 803115525 1000000000098947123 558887256 -999999999031650270 999999999397239739 685313671 -999999998758785492 20931744 776144254 -999999999855303666 999999999046211798 578092669 393591774 999999999568774514 1000000000406230978 495831670 -999999998496705231 798692059 -999999998609911542 344152656 803115525 -999999999671904317 882175209 -999999999665833979 -999999998751589733 544241865 1000000000748332287 170053415 46211797 999999999950713363 999999999622198647 790973155 1000000000260287145 659690849 1000000000407959532 439184410 -999999999119885920 175945678 -999999998953788204 862202062 -999999998594955064 699698830 -999999998941689115 352854379 882175209 999999999944251251 803115525 1000000000098947123 -999999998680289502 273774696 999999999588229146 953628106 812304066 1000000000058348444 -999999998045101016 908963182 393591774 999999999689423372 982956898 -999999998083126150 1000000000273267932 77282244 1000000000272406508 647571486 -999999999151463042 73251866 -999999998857281276 437372618 -999999999177821079 117034355 -999999998911826957 242208327 1000000000289940001 122378005 -999999999135392586 56233174 -999999998476394214 818149280 776144254 1000000000057784364 588229145 999999999882883039 882175209 1000000000036210493 -999999999130955665 51796253 812304066 1000000000106847560 999999999046211798 662123896 882175209 -999999999557613785 393591774 -999999999394164240 46211797 -999999998357290194 999999999791683502 679428682 999999999601868691 196337611 46211797 -999999998643670268 1000000000563841514 283302428 558887256 -999999999159224240 812304066 1000000000106847560 -999999998823723500 470819994 -999999998606408227 793385460 -999999999161591541 134240057 982956898 999999999937021096 812304066 1000000000106847560 -999999999005447289 132264941 -999999998606408227 931430783 1000000000677923524 240462178 882175209 -999999998435217425 46211797 -999999999125371209 999999999076881295 311373897 588229145 999999999882883039 46211797 -999999998747977997 558887256 999999999854284546 393591774 999999999942060932 999999999576931134 219987064 1000000000783006700 136971294 999999999558887257 862706088 -999999998606408227 930768983 558887256 999999999853430750 1000000000397687169 449456773 776144254 1000000000070999688 999999999393591775 805632017 803115525 -999999998987001601 -999999998621433338 673963952 776144254 1000000000070999688 -999999998441112745 969445737 812304066 1000000000106847560 999999999982956899 974275544 -999999999022209848 273160014 803115525 1000000000098947123 999999999393591775 819140845 -999999998671434760 623219134 882175209 -999999999125407765 -999999998637982302 656671592 999999999046211798 840954971 776144254 1000000000070999688 -999999998748812649 709553645 393591774 999999999688961636 776144254 -999999999426369622 776144254 -999999999161083132 46211797 -999999998567314598 999999999792488488 620683314 982956898 999999999937021096 -999999998973754191 321101243 1000000000321489780 596895922 803115525 1000000000098947123 882175209 -999999999820885973 999999999403040172 394189966 -999999998904051227 390492267 251187352 999999999833393451 982956898 -999999998022937389 -999999998386638369 908217065 803115525 -999999999469767595 -999999998408042126 745993158 -999999998953788204 500051580 -999999998730480289 223583909 588229145 999999999796532857 393591774 999999999625112174 1000000000410499813 491562835 393591774 -999999999092925648 776144254 -999999998096324458 -999999998725839564 568814330 999999999658147079 423579963 -999999998719709543 575660319 -999999999122435791 173395807 882175209 1000000000036210493 -999999999131290507 53742263 251187352 999999999688179471 982956898 999999999937021096 393591774 -999999999366993366 812304066 -999999998567372146 588229145 999999999882883039 558887256 -999999999430307540 1000000000193290667 220315443 803115525 -999999998401347587 1000000000668634317 233428331 588229145 999999999882883039 803115525 999999999972320781 776144254 1000000000070999688 -999999999072343522 222199972 999999999609957352 803214450 251187352 999999999546042786 999999999926968421 71340161 982956898 -999999999622593826 558887256 999999999854284546 982956898 999999999937021096 776144254 -999999999153966262 776144254 -999999998212595384 882175209 -999999998350331549 46211797 -999999998198900103 -999999998843245464 451298030 812304066 -999999998133778264 -999999998302917012 651147186 999999999046211798 375453116 812304066 -999999999532705666 251187352 -999999998836956068 1000000000684508987 234642639 999999999046211798 491890228 999999999150483541 236483547 -999999998953788204 743060591 393591774 999999999922759909 812304066 -999999999840931118 -999999998970037354 325794244 1000000000654251644 192892298 1000000000434249222 484902404 -999999999088402094 9242682 999999999997715301 922262693 1000000000797423061 121728565 588229145 -999999999278491829 1000000000597246349 304816299 982956898 999999999937021096 588229145 -999999999391622961 -999999998953788204 705686354 46211797 999999999805632018 1000000000788917111 113145537 1000000000663187663 31739743 803115525 1000000000098947123 -999999998953788204 658368556 803115525 1000000000098947123 1000000000199572456 647571486 982956898 999999999937021096 -999999998369087204 584976994 999999999751931169 719181015 776144254 -999999999393461230 982956898 -999999999129816182 999999999724188383 358365027 251187352 999999999440847016 1000000000321727824 66110122 -999999998491704863 802838631 588229145 999999999882883039 776144254 -999999999855303666 776144254 1000000000070999688 882175209 1000000000036210493 982956898 999999999937021096 588229145 999999999882883039 982956898 -999999999720104284 -999999998575215168 719438726 588229145 999999999882883039 -999999998441112745 901955479 999999999875321016 8978056 803115525 1000000000098947123 588229145 -999999998628017219 982956898 -999999998325757062 999999999251187353 720382268 46211797 -999999998005765072 1000000000750721070 169256924 1000000000286677066 632474560 46211797 999999999341707219 251187352 -999999998555299522 1000000000489196634 412866014 393591774 -999999999110034564 812304066 -999999998241973794 999999999513810620 126276314 588229145 -999999998760052305 46211797 -999999998003638058 251187352 999999999545841246 393591774 999999999987568201 999999999204284919 183508537 393591774 999999999604635394 882175209 -999999998857470329 -999999998879523779 274511505 776144254 1000000000070999688 588229145 -999999998372511845 558887256 -999999998422692120 -999999998794618294 500751568 -999999998928850788 366546502 803115525 1000000000098947123 1000000000470781319 449196675 1000000000241656536 660406112 46211797 -999999998922289095 1000000000808160036 111817958 -999999998744185752 551211538 776144254 1000000000070999688 -999999999108073334 28913922 776144254 1000000000070999688 251187352 999999999470846982 -999999998369104277 926727321 251187352 -999999998499282424 588229145 -999999999367874749 882175209 -999999998714420687 1000000000453944507 448118141 1000000000663933633 238129015 999999999899320513 513851289 -999999998294081888 659982310 251187352 -999999998271317228 776144254 1000000000070999688 812304066 1000000000106847560 1000000000237196600 682781394 812304066 -999999999393894398 -999999998991425853 304405745 -999999998792776414 160461416 46211797 -999999998967251841 558887256 999999999750149208 393591774 999999999725750623 588229145 -999999999236943985 776144254 -999999999855303666 588229145 -999999998412601569 588229145 999999999882883039 803115525 1000000000098947123 999999999393591775 997128878 982956898 -999999998298898284 -999999999147086490 147457004 803115525 -999999999078587099 982956898 999999999937021096 -999999999168638269 126217165 999999999948154341 522957843 558887256 999999999767585454 588229145 -999999999491301365 46211797 999999999350014001 -999999999168477579 127354019 812304066 1000000000106847560 812304066 -999999998629442292 999999999558887257 961210538 -999999998821078133 473575761 999999999747062834 666108968 -999999999154548948 139994546 1000000000235138813 684012813 999999999558887257 934400359 776144254 -999999998421948568 776144254 999999999948177458 999999999968937066 950214560 251187352 999999999777112442 251187352 999999999545730846 393591774 -999999998783183436 -999999998245485216 908550068 999999999046211798 720984475 999999999251187353 709632643 251187352 999999999297670356 882175209 -999999999733124397 812304066 -999999998265113032 -999999998501876506 792666988 999999999729167396 741944788 776144254 1000000000070999688 -999999998859483487 435886375 393591774 999999999688135268 803115525 -999999999700208697 982956898 999999999937021096 -999999998740729884 554125550 -999999998615192738 679350756 803115525 1000000000098947123 999999999960084953 941977695 999999999253310987 543919151 776144254 -999999998282895426 776144254 1000000000070999688 776144254 1000000000070999688 588229145 -999999998073224953 1000000000510924655 408226971 -999999998564893665 729760229 1000000000074948661 396163523 882175209 1000000000036210493 999999999566922832 515630578 251187352 -999999998155647321 -999999998558998165 736833433 -999999998569129018 725524876 882175209 1000000000036210493 982956898 -999999999459964026 -999999998443231911 851623523 -999999998953788204 461641537 -999999998953788204 702028961 999999999965293017 881850925 1000000000098902694 313727252 776144254 -999999998649712642 -999999998395057293 899798141 -999999998942001055 352854379 812304066 1000000000106847560 776144254 -999999999727572700 803115525 1000000000098947123 812304066 -999999999201069360 776144254 1000000000070999688 -999999998748812649 390729206 558887256 999999999854284546 1000000000309656318 608729384 882175209 1000000000036210493 999999999933028615 986123011 999999999817575120 265440026 -999999998500060170 454004028 -999999998621854027 532181257 999999999251187353 809959634 558887256 -999999998828236054 393591774 999999999893442771 999999999046211798 463365782 251187352 -999999999253425510 -999999998823307345 471548089 776144254 -999999998148990536 999999999046211798 628998243 -999999998367973416 926570078 -999999998676420597 618976693 999999999974305069 438866733 803115525 1000000000098947123 999999999991224523 855919419 -999999998538026887 756627007 882175209 -999999998859886591 -999999998671137270 624260020 982956898 -999999999702433564 -999999998830152032 464391462 982956898 -999999999087516882 46211797 -999999999097043887 558887256 999999999862133792 -999999998847033186 447510308 588229145 -999999999088697253 882175209 -999999999415346015 588229145 999999999882883039 251187352 999999999377966764 393591774 -999999999044147774 -999999999093066933 201586961 -999999998441112745 965017513 -999999998748812649 244771363 1000000000199911629 272378259 -999999998511308007 783345887 776144254 1000000000070999688 393591774 999999999688447208 -999999999178152195 98992783 882175209 -999999998666093005 588229145 -999999998602475451 -999999998748812649 720071345 982956898 -999999999637377840 803115525 999999999954561885 -999999998638712218 656685072 558887256 999999999854284546 776144254 -999999999402239322 -999999998626663106 667880388 982956898 999999999937021096 588229145 999999999884060743 -999999998574539742 379524456 -999999998558839368 736016066 803115525 1000000000098947123 588229145 999999999882883039 -999999998592209524 702645910 588229145 999999999882883039 812304066 -999999998255467490 776144254 -999999999304690936 803115525 1000000000098947123 882175209 1000000000036210493 982956898 -999999999255887902 393591774 -999999998867931738 999999999406469827 676083583 558887256 -999999998823739500 251187352 -999999999030753970 -999999999101807255 22647843 558887256 999999999854284546 -999999998953788204 865134866 812304066 1000000000051642588 882175209 -999999999007945427 393591774 999999999688135268 982956898 -999999999720810646 882175209 1000000000036210493 803115525 1000000000098947123 1000000000230858840 33924916 999999999716528405 224690427 982956898 -999999998118147516 803115525 1000000000098947123 -999999998873004932 421850502 -999999998805827981 490003617 882175209 1000000000036210493 1000000000424017729 478044919 -999999998321310152 832725132 999999999999976120 86370444 -999999998453836516 500227682 1000000000759693889 55926345 999999999251187353 857041030 588229145 999999999742264429 -999999998017043103 972522956 812304066 -999999999411963912 -999999998820377937 333657347 999999999046211798 829484575 -999999998754384942 540158552 588229145 999999999920819929 1000000000054211338 792932604 812304066 -999999998995988270 1000000000044950841 368220961 999999999177636150 8243500 251187352 999999999913772567 882175209 1000000000036210493 588229145 999999999882883039 -999999998424246275 871585323 588229145 999999999955987456 812304066 -999999998427177418 1000000000607253255 294809393 -999999998887611742 266423542 251187352 -999999998575496058 803115525 1000000000098947123 882175209 1000000000036210493 393591774 -999999998065599642 -999999998827115591 326919693 -999999998606408227 900405791 982956898 999999999997016277 1000000000434803769 483581933 -999999998098638402 855425796 -999999998953788204 499004226 1000000000188445802 73276748 1000000000788872103 85104559 999999999246347816 74764810 588229145 -999999998778025495 -999999998748812649 964749068 999999999943789284 974596418 803115525 1000000000098947123 588229145 999999999973858478 -999999998856529793 438013701 999999999684757374 112472764 1000000000794008924 125969070 -999999998441112745 868440222 882175209 1000000000036210493 -999999998696809262 257254936 982956898 999999999964834744 776144254 1000000000070999688 1000000000686341402 232044300 558887256 -999999999203130366 812304066 999999999910432802 999999999873529009 973614933 588229145 -999999999208458039 -999999998748812649 737340438 -999999998606408227 818502797 882175209 -999999998887131875 -999999998758602802 536051092 1000000000348483030 92865328 -999999998953788204 595292106 558887256 -999999999296428552 -999999998606408227 872832351 776144254 1000000000070999688 46211797 -999999998751676069 -999999999053486895 241368539 1000000000152853846 765531856 588229145 -999999998025011909 -999999999024521685 85104559 46211797 999999999132993611 -999999998748812649 814672198 803115525 -999999999610509723 803115525 -999999999035749681 -999999998441112745 899636030 -999999998836221841 98368093 776144254 1000000000070999688 -999999998814013846 481356016 882175209 -999999998505506351 46211797 999999999340865691 -999999999146862821 147992613 -999999998694965441 459069843 46211797 999999999622965150 393591774 -999999998064793633 393591774 -999999999471802950 1000000000270027608 73093684 -999999998411578717 882964777 -999999998316221608 978633826 393591774 999999999688961636 999999999939724848 979426778 558887256 999999999854284546 -999999998441112745 992707241 -999999999162649628 83490216 812304066 -999999999549492288 776144254 1000000000070999688 251187352 999999999515561720 1000000000226141700 675920948 999999999618847996 178070202 999999999046211798 591851944 1000000000737471329 164591319 1000000000768493835 64726291 46211797 -999999998414850199 999999999046211798 485886315 393591774 999999999688961636 558887256 -999999998274448072 882175209 -999999998488065397 -999999998618612566 676041328 803115525 1000000000098947123 -999999998748812649 575660319 558887256 -999999998207031690 803115525 -999999998376919879 999999999321142677 476087461 999999999046211798 766939298 558887256 999999999950832786 -999999999004008792 291388498 -999999998606408227 895745765 999999999156940173 230880711 588229145 -999999998056556760 1000000000004755433 915222561 -999999999060423770 235407828 -999999999021551368 133249840 -999999999097647233 18487821 803115525 1000000000098947123 999999999977228067 869915875 1000000000681372044 49924124 1000000000053749912 865401714 882175209 -999999999355185667 558887256 -999999998221261018 1000000000140906309 330095475 46211797 -999999998372504184 776144254 -999999998994237488 -999999998608777977 685875917 1000000000068709968 344461834 1000000000063507302 349664500 882175209 1000000000036210493 -999999998965628676 330202922 -999999998771273878 524557720 776144254 999999999910012898 -999999998929948210 365421652 -999999998516219807 778635627 812304066 -999999999891463478 -999999998807083697 487570197 -999999998769302548 184761650 -999999998972733172 34022408 -999999998614823100 681008498 558887256 -999999998061213536 393591774 -999999998318510368 999999999997118296 922859698 558887256 -999999998237754894 -999999998764049039 190015159 882175209 1000000000019887439 812304066 -999999999891463478 -999999998953788204 622964687 251187352 -999999998043127932 812304066 -999999999384487954 -999999999151893087 143938511 812304066 -999999999891463478 882175209 1000000000036210493 1000000000715556540 131275462 -999999998797434382 59580634 982956898 999999999937021096 588229145 -999999998158913075 558887256 -999999998246274418 803115525 1000000000098947123 251187352 -999999998513854842 803115525 1000000000098947123 -999999998748812649 667205234 999999999558887257 970776139 982956898 -999999999720810646 -999999998868062912 426590982 588229145 999999999882772639 999999999046211798 540083647 -999999998787368708 508001154 999999999393591775 713364454 251187352 -999999998344666365 251187352 999999999546042786 -999999998441112745 891763171 588229145 -999999998599003595 882175209 -999999999821592335 1000000000682140744 237837250 982956898 -999999998065402978 999999999251187353 885683902 1000000000167696271 752281723 882175209 1000000000036210493 999999999777247820 693864364 1000000000358770460 560381166 776144254 1000000000070999688 393591774 -999999998031149685 588229145 999999999882883039 558887256 999999999854284546 -999999998315059832 639004366 393591774 -999999999227322528 -999999998809193909 71340161 393591774 -999999998512331620 803115525 -999999999092004283 -999999999108349423 29190011 999999999870989247 212025899 46211797 999999999409289241 -999999998673443970 480591314 588229145 999999999882883039 882175209 -999999999308615947 803115525 1000000000098947123 1000000000479078999 422983649 1000000000210357018 708028684 393591774 999999999547627058 999999999640190677 830921507 982956898 -999999999648491022 393591774 -999999998181055571 -999999998324858803 969996631 776144254 -999999999507992532 -999999998286093179 667971019 -999999998963659576 332172022 -999999998957187101 338644497 999999999709702291 372336691 999999999641763785 440789625 -999999998887226787 407316707 812304066 -999999999663724688 558887256 -999999998735270814 1000000000027042159 891343543 999999999956818866 962332760 812304066 -999999999143129198 46211797 999999999211382823 -999999998262323984 891711300 46211797 999999999834840293 -999999998452173389 842480505 46211797 999999999199903299 1000000000638249104 280136598 1000000000429648206 489503420 999999999630585874 840526310 46211797 999999999907962804 999999999393591775 697001459 588229145 999999999882883039 882175209 -999999999164475151 46211797 -999999998621116864 46211797 999999999742452825 1000000000056174337 790969605 1000000000082555565 764588377 999999999251187353 645491278 -999999998448444484 705590800 -999999998672827399 281236799 812304066 -999999999754874660 588229145 999999999761371321 393591774 -999999999472751186 46211797 999999999923825482 588229145 -999999998233551511 -999999998953788204 402031653 812304066 -999999999865982902 812304066 1000000000106847560 393591774 -999999999332302538 803115525 -999999999791830887 812304066 1000000000106847560 803115525 1000000000098947123 -999999998191890127 962145157 1000000000095563843 806498805 882175209 1000000000036210493 -999999998748812649 819982224 999999999251187353 910298990 1000000000682176194 219886454 1000000000135398242 711745700 1000000000324688460 594463166 46211797 999999999341609087 1000000000629390265 272672383 393591774 -999999999044592348 -999999999173975896 121855702 46211797 999999999267466730 251187352 -999999998439659717 251187352 -999999998191540612 -999999999118662097 176193337 1000000000544624338 302519604 812304066 -999999999406819560 558887256 999999999854284546 803115525 -999999998305173631 558887256 999999999854284546 -999999998680817909 614037525 393591774 -999999998588946264 -999999998683160533 612671065 776144254 -999999998650587576 46211797 -999999998697690487 1000000000426822867 491562835 588229145 999999999882883039 -999999998802919149 83442483 812304066 -999999998589425388 999999999046211798 654379214 558887256 999999999854718854 776144254 -999999999737051412 -999999998650961868 643581626 1000000000626679171 275383477 999999999251187353 586761613 803115525 -999999999657335011 588229145 999999999882883039 999999999617808867 36274751 -999999999040055000 254598894 -999999998748812649 652120481 558887256 -999999999589321048 393591774 999999999547627058 558887256 -999999999638046668 999999999046211798 344885603 393591774 -999999998116781890 982956898 999999999937021096 812304066 1000000000106847560 776144254 -999999999690969370 999999999251187353 940854301 558887256 999999999536348760 882175209 1000000000036976417 588229145 -999999999635837795 1000000000732641530 187336464 -999999999169490080 125053414 999999999656234479 814877705 46211797 -999999998341019377 -999999999126375461 168479973 1000000000767663581 63896037 882175209 1000000000036210493 588229145 999999999882883039 393591774 999999999825795900 -999999999180532980 114010514 46211797 999999999929277358 558887256 -999999998244769786 1000000000184046730 287065454 999999999933776976 67434016 251187352 999999999547018950 812304066 1000000000106847560 588229145 -999999999479439465 393591774 -999999999240435142 776144254 -999999999806469806 -999999998493896857 800646637 -999999999131654671 164176927 982956898 999999999937021096 -999999998739757302 1903554 46211797 999999999289643289 393591774 999999999688135268 393591774 999999999916596628 982956898 -999999999009517204 803115525 1000000000098947123 393591774 -999999998565518904 558887256 999999999854284546 999999999604400836 477326206 1000000000770833602 67066058 812304066 1000000000106847560 588229145 999999999882883039 1000000000064551912 837510736 812304066 1000000000106847560 1000000000766546062 135516586 776144254 1000000000070999688 999999999471141614 611411796 1000000000261043514 657342188 999999999558887257 898132812 1000000000460825288 459152706 1000000000733429375 29661831 1000000000252989428 666162198 558887256 999999999854284546 982956898 999999999937021096 803115525 1000000000098947123 882175209 -999999998978639793 -999999998441112745 899162227 393591774 999999999688961636 -999999998941709747 212325537 999999999589712900 881399284 1000000000273109123 140496987 -999999998411770856 979947056 1000000000126088788 775973860 -999999998050824116 903240082 -999999998681496513 613046981 -999999998699998404 34464280 -999999999073112517 221541377 558887256 999999999854284546 588229145 -999999998064088183 -999999998636971867 658397995 982956898 999999999937021096 -999999999143731562 64572150 1000000000355041573 564936421 46211797 999999999469928702 -999999999108001136 28841724 999999999662541196 278677636 588229145 999999999963258306 -999999998953788204 697487696 46211797 -999999998657153804 776144254 1000000000070999688 982956898 999999999937021096 393591774 -999999998268276684 558887256 -999999999020214968 -999999998870963531 423579963 776144254 1000000000070999688 999999999325558322 103706952 1000000000363218957 556759037 1000000000659498549 187645393 882175209 -999999998332310715 982956898 999999999919105750 999999999876003135 537168667 982956898 -999999999720810646 -999999998953788204 700879627 812304066 -999999998729013616 1000000000083186557 835199145 882175209 -999999999169895985 1000000000461467917 458510077 803115525 1000000000098947123 -999999998657726765 296337433 251187352 -999999998174892450 812304066 -999999999043208182 -999999998490599852 804054042 558887256 -999999998846938738 999999999693385015 719786787 -999999998358395709 937435889 803115525 -999999999882274937 46211797 -999999998691157559 588229145 999999999882883039 999999999502219612 438999220 -999999998913064854 382766744 999999999251187353 674208801 803115525 -999999998778982503 588229145 -999999999184473869 393591774 999999999688961636 1000000000117475469 353636715 -999999998748812649 943631026 999999999258881933 128397095 1000000000378945593 541032401 46211797 -999999999125371209 -999999998803774227 65920479 558887256 999999999854284546 -999999998017043103 975606555 812304066 1000000000106847560 46211797 999999999670764296 -999999998789612876 505756986 558887256 -999999999497598020 -999999998878107046 417724552 776144254 -999999999532683552 999999999046211798 831445129 776144254 1000000000070999688 803115525 -999999999082944815 1000000000198976841 213341165 999999999476311862 606241548 -999999998984847900 45430774 812304066 -999999999124773564 588229145 999999999882883039 558887256 -999999998741379482 1000000000676798921 242352705 999999999647147475 435867671 46211797 -999999998858846347 -999999998372238227 922617207 1000000000309253569 537890373 588229145 999999999963159519 588229145 999999999882883039 393591774 -999999998900525178 776144254 1000000000070999688 999999999046211798 878178341 1000000000400376374 519601620 -999999998740777401 413257883 812304066 1000000000106847560 999999999982956899 989087947 -999999999159628999 82080755 -999999998789941583 504913851 393591774 -999999999444144932 1000000000343293500 128020224 982956898 999999999919105750 776144254 1000000000070999688 1000000000721879657 18818475 558887256 999999999854284546 999999999602305626 138942120 999999999156159499 231119529 982956898 -999999998505959512 999999999046211798 864255082 1000000000244666429 675311565 -999999998794186895 158285011 588229145 999999999882883039 882175209 1000000000036976417 999999999519617066 562936344 -999999998664793935 629749559 999999999985466021 916596627 393591774 999999999871644471 558887256 -999999999580978246 982956898 999999999919105750 46211797 -999999999125371209 588229145 999999999882883039 982956898 -999999999515932832 558887256 -999999998563255540 -999999998939193546 355661888 999999999988111233 425060569 588229145 -999999999566984493 999999999697039636 774072548 -999999998823932042 470611452 251187352 999999999637801670 803115525 999999999936051919 999999999995066395 418105407 393591774 -999999999472751186 -999999999030716131 263827363 -999999998606408227 840954971 803115525 -999999999391935311 982956898 -999999998575956454 -999999998748812649 207166027 -999999998850981829 444849769 -999999999134917413 55758001 982956898 999999999937021096 588229145 999999999935406235 588229145 999999999882883039 999999999046211798 909659802 999999999079133887 308145141 -999999998953788204 837052324 882175209 1000000000036210493 1000000000571080231 348897763 1000000000318987277 599398425 882175209 1000000000006725589 812304066 -999999998724266884 558887256 -999999999046803762 46211797 999999999614670500 1000000000640853227 279124767 -999999998953788204 549868680 1000000000698416558 221561436 588229145 -999999998995669521 -999999998748812649 933916798 251187352 -999999998879075148 882175209 999999999827209377 -999999998919397377 375458057 558887256 999999999854284546 999999999975499472 871644470 999999999721121416 692050386 -999999998869664230 426167368 46211797 999999999402602945 393591774 -999999999472751186 -999999998765451422 529202472 558887256 -999999998736860858 1000000000637256640 209887302 -999999998907378689 246656595 251187352 999999999938635770 1000000000182200947 288800837 776144254 -999999999780870824 1000000000720820659 126323283 46211797 999999999342043395 1000000000793670628 89903084 812304066 1000000000106847560 803115525 -999999999788683757 999999999710525892 702645910 251187352 -999999998847321676 558887256 999999999821431842 1000000000780262951 94872489 558887256 -999999998086709412 812304066 -999999999891463478 558887256 -999999999637098432 882175209 -999999998654744413 776144254 -999999998298236446 803115525 -999999998547485527 393591774 -999999998485305502 -999999998727974002 567857596 776144254 -999999998239418564 1000000000796262788 123715206 1000000000625399757 292985945 999999999406470790 391735512 999999999046211798 970350836 558887256 -999999999637098432 558887256 -999999999013145758 776144254 -999999998857739522 -999999998155699956 998335328 1000000000492384132 426767494 999999999968641904 102298944 1000000000797976063 122001931 -999999998748812649 593151638 46211797 999999999572345004 776144254 -999999998329670266 -999999998914855655 379687839 776144254 1000000000070999688 558887256 -999999999204976816 812304066 -999999999695924596 982956898 999999999937021096 -999999999059151389 236680209 803115525 1000000000049255369 999999999475681285 322090709 -999999998953788204 457707330 558887256 -999999998212935508 1000000000041522480 805621462 1000000000428046294 490339408 803115525 -999999998624627941 -999999999179458272 116373326 999999999420228498 377543496 999999999592053655 821118147 46211797 999999999279074920 882175209 1000000000036210493 803115525 -999999999882274937 -999999999105996093 26836681 251187352 999999999545730846 -999999998243829997 910205287 251187352 -999999998501450750 -999999999076343957 218199537 1000000000781637575 78576393 -999999998842883697 452947901 558887256 -999999999438764816 -999999999002167856 81127812 -999999999017667884 278163714 -999999998956077156 339320134 -999999999101095681 21936269 393591774 -999999998755166950 999999999971705077 947446549 1000000000713838279 132993723 558887256 999999999871585324 251187352 -999999998602133598 46211797 999999999890820783 812304066 -999999998589268642 393591774 -999999998400736638 251187352 -999999998624816702 -999999998075885857 878178341 803115525 1000000000098947123 -999999998752363019 542180475 812304066 1000000000037967210 -999999998740570118 554827172 1000000000032979108 886172518 -999999998606408227 888100122 251187352 999999999545730846 1000000000770007797 132054851 1000000000080704925 837680777 558887256 999999999854284546 803115525 999999999977849643 1000000000499379123 419006579 882175209 1000000000036210493 -999999998998492268 297339330 776144254 -999999998624757216 -999999998988345794 307485804 803115525 1000000000098947123 812304066 -999999998185393556 558887256 -999999998795933220 -999999999152253096 73093684 -999999998447402165 706633119 -999999999019053521 135747687 999999999899989921 513181881 251187352 -999999998985201972 558887256 -999999998083434925 251187352 999999999907086197 812304066 -999999999891463478 982956898 -999999998998098670 999999999046211798 521549793 999999999393591775 920259879 -999999998559751314 736080284 999999999251187353 943100727 -999999998747061874 206175956 -999999998565554270 730277328 982956898 999999999937021096 558887256 -999999998428295702 -999999999050846177 243697317 -999999998740253171 554602263 776144254 1000000000070999688 588229145 999999999882883039 558887256 -999999999130350352 558887256 -999999998635703620 882175209 -999999998076194405 1000000000210345351 709632643 46211797 -999999998625617818 588229145 999999999882883039 812304066 1000000000106847560 -999999998814181685 76327937 -999999998423774258 870879636 -999999998441112745 988948344 999999999393591775 729153695 999999999588229146 923700806 -999999998465805576 828737918 -999999998836880577 458516713 776144254 -999999998632231278 776144254 -999999999711777264 1000000000157557971 254760035 251187352 -999999999259533586 46211797 999999999340755291 999999999176800959 5217953 588229145 999999999882883039 -999999999119845148 175986450 1000000000365998085 553979909 -999999999097271942 19723698 882175209 999999999827458497 776144254 1000000000070999688 46211797 999999999340755291 882175209 -999999999482318917 46211797 -999999998133360090 1000000000677818460 241333166 999999999251187353 824855434 -999999998195506256 758557942 -999999999049440187 245415247 1000000000440391684 478759942 588229145 -999999998189564791 803115525 1000000000098947123 -999999998523828573 771026861 999999999655753643 757418159 999999999063550800 50087162 1000000000176366111 742019591 1000000000032038531 381133271 812304066 1000000000106847560 588229145 999999999884060743 -999999998393917413 901914185 882175209 1000000000036210493 251187352 999999999930800144 -999999999143146474 151708960 251187352 -999999998273632131 803115525 1000000000098947123 999999999437309461 645243949 -999999998534491049 419573149 1000000000331945639 76327937 803115525 1000000000098947123 -999999998919334067 375209427 999999999785738892 627432910 -999999999102290279 23130867 588229145 999999999882883039 1000000000006654528 895408120 999999999712802040 700369762 -999999998773894332 520759562 1000000000627870691 219273251 812304066 -999999999101300190 -999999998380165047 914690387 776144254 -999999999133902720 999999999365629744 431600394 -999999999005857044 289974554 588229145 -999999998343373491 -999999998853940790 441890808 -999999998494946987 800450303 46211797 999999999340755291 558887256 999999999854284546 982956898 -999999998819695912 882175209 1000000000036210493 1000000000778107769 123954879 393591774 999999999894052132 812304066 -999999998602815362 -999999999115361211 179182283 999999999982956899 957258045 -999999998476111376 818744058 1000000000654294336 247768312 812304066 1000000000106847560 999999999621213102 460513940 999999999251187353 729587090 393591774 999999999688961636 776144254 1000000000070999688 1000000000044017776 427094408 -999999999142834572 63675160 1000000000675583212 244394782 393591774 999999999750705028 1000000000738801878 180349748 776144254 -999999999855303666 251187352 999999999546042786 803115525 1000000000098947123 812304066 -999999998128181274 803115525 1000000000072256615 -999999998773771887 380263397 999999999844424395 238129015 1000000000240840587 661222061 588229145 999999999882883039 -999999999147397026 147458408 882175209 -999999999748163677 -999999998851917210 302118074 776144254 -999999998409286552 251187352 -999999999073541200 1000000000165141684 754836310 46211797 999999999815779148 588229145 999999999882772639 -999999998234564918 719499280 1000000000787838946 114223702 776144254 1000000000070999688 -999999998953788204 638776424 -999999999123942898 170912536 1000000000167726543 750659159 776144254 1000000000070999688 999999999493010944 589542466 -999999998881644564 413752726 999999999623210576 459342834 -999999998953788204 899162227 393591774 999999999808406459 46211797 -999999998847047567 588229145 999999999755027117 393591774 999999999689777605 -999999998913080837 381573057 803115525 1000000000098947123 558887256 -999999999275743784 -999999998748812649 853929552 588229145 -999999998499405215 1000000000088589298 758554644 -999999998295511119 999344315 46211797 999999999747799250 -999999998506496840 447567358 1000000000079146320 822916328 882175209 1000000000036210493 -999999998448067467 847329823 982956898 -999999999387727248 -999999998748812649 883392950 -999999998624690325 670679537 -999999999114667645 35508233 999999999874493609 972650333 251187352 999999999854329230 999999999956038687 515073497 558887256 -999999998718280568 776144254 -999999998672959754 -999999998403878287 750156997 -999999999178725573 115817921 999999999982956899 970343610 999999999251187353 801099898 -999999998093522700 860541498 776144254 -999999998820849234 -999999998815711409 138352789 -999999999056515249 239316349 251187352 -999999999330346764 -999999998693051216 602346074 1000000000550382724 368002978 1000000000045726448 801417494 982956898 999999999937021096 776144254 -999999999096071662 776144254 1000000000060715292 588229145 -999999998505049095 -999999999034549669 259993825 776144254 1000000000070999688 1000000000108529366 793533282 999999999251187353 997229769 803115525 -999999998162294603 251187352 -999999998180859156 -999999998953788204 360057449 882175209 1000000000036210493 558887256 -999999999638046668 803115525 1000000000098947123 776144254 -999999999855303666 803115525 -999999998679237019 393591774 999999999688961636 999999999917223352 929920590 803115525 1000000000098947123 999999999758539143 654632659 812304066 1000000000106847560 588229145 999999999917761505 -999999999116733538 37574126 -999999999158741202 135912692 999999999733771746 737340438 -999999999160202346 134341148 999999999046211798 876614258 1000000000274726759 645251235 -999999998748812649 359892600 882175209 1000000000036210493 -999999998953788204 531819689 -999999998712174826 583656772 -999999998748812649 990845468 803115525 1000000000098947123 393591774 999999999872937636 46211797 -999999998010960580 1000000000179989427 739162199 882175209 -999999998596872769 1000000000310924266 607461436 46211797 999999999837485341 46211797 999999999341067231 -999999999111493617 184337981 882175209 1000000000036210493 999999999046211798 398104786 982956898 999999999937021096 803115525 -999999999279175923 -999999998686256729 608598705 999999999848964547 622147637 882175209 1000000000036210493 588229145 -999999998749934887 251187352 999999999105487286 776144254 1000000000071975852 1000000000767663581 63896037 812304066 -999999998236441764 999999999186617408 200460080 882175209 1000000000036210493 588229145 -999999999665777389 -999999999152141781 72982369 46211797 -999999998714095091 999999999493629205 588924205 812304066 1000000000106847560 812304066 -999999998572132964 1000000000614433877 287628771 812304066 -999999999789373864 -999999999092172448 13013036 -999999998803231716 491311778 46211797 -999999998685607169 393591774 999999999692564349 588229145 999999999882883039 -999999999175271458 119583976 558887256 -999999998281338940 588229145 999999999674801067 588229145 -999999999568760981 -999999998606408227 816023003 1000000000086757396 832394230 982956898 999999999958603278 882175209 -999999998189640905 -999999998953788204 411899520 1000000000222121598 679941050 999999999953034445 129980701 -999999998710885125 242352705 1000000000176296802 294815382 -999999998823674838 330360446 393591774 -999999999472751186 1000000000646409557 255653091 393591774 -999999998058171027 776144254 -999999999098287650 -999999998652618195 642751667 393591774 999999999507777768 -999999998385249868 568814330 393591774 -999999999373489366 -999999998826941789 467913645 1000000000234063877 684321825 393591774 -999999999155581918 -999999998953788204 506748054 251187352 999999999793533283 -999999998270323138 683741060 803115525 1000000000098947123 1000000000492984258 426167368 -999999998211636275 742427923 1000000000143736496 774649206 -999999998181953926 972081358 1000000000638156400 208987542 1000000000639876002 207267940 -999999998953788204 550863411 -999999998683225968 611427926 999999999816870756 596301046 46211797 -999999999025447641 999999999982956899 994411945 -999999998821740603 472802891 -999999998411770856 927474182 1000000000295566689 551577253 776144254 -999999999473229180 803115525 -999999998803804151 982956898 999999999937021096 251187352 -999999998639738382 46211797 999999999827555187 776144254 -999999998608476668 558887256 999999999854284546 -999999998827394272 467461162 46211797 999999999978118120 588229145 -999999999071778435 -999999998457482837 696552447 558887256 -999999998952147914 558887256 999999999854718854 558887256 999999999854284546 882175209 -999999999328028477 558887256 -999999998143632560 46211797 999999999511323658 803115525 -999999999082695585 -999999998953788204 318724076 588229145 999999999882883039 1000000000379942034 538443668 588229145 -999999998210141525 1000000000577105043 341280659 251187352 -999999998385902878 -999999998497410996 797132498 558887256 -999999998512925472 982956898 -999999998572700298 -999999998364521732 589542466 -999999999055692969 240138629 46211797 -999999998324066797 999999999632615540 165590762 -999999998748812649 861668561 -999999998431140128 863513766 982956898 -999999998281741954 588229145 999999999882883039 812304066 1000000000091194968 999999999942880354 975505348 46211797 999999999478857051 982956898 -999999999231367502 -999999998953788204 458869592 -999999999149637931 145217503 251187352 999999999718968800 558887256 999999999725069564 1000000000340297708 578087994 -999999998956335011 338208483 999999999882174416 588937768 -999999999099133874 19974462 -999999998953788204 674693094 999999999654182299 142735899 776144254 -999999999562758412 -999999998846689800 447964094 803115525 1000000000098947123 46211797 999999999201019952 803115525 1000000000098947123 251187352 999999999545730846 1000000000422884038 479178610 -999999999168199179 89039767 -999999999140109513 60950101 251187352 999999999547018950 812304066 -999999998548215074 1000000000584896926 333488776 999999999046211798 783296785 46211797 999999999930062423 393591774 -999999999457766702 803115525 1000000000098947123 251187352 -999999998452625661 803115525 -999999999758543313 -999999998606408227 977426712 1000000000595084145 306978503 -999999998966663663 115817921 -999999998961445619 333097875 -999999999123639079 170904415 558887256 -999999998707457848 251187352 -999999998455532314 393591774 999999999512776590 776144254 1000000000070999688 393591774 -999999998228121435 982956898 -999999998965335134 588229145 999999999882772639 -999999998680565048 614804814 999999999046211798 927856374 251187352 999999999547018950 982956898 999999999937021096 812304066 1000000000106847560 -999999998580570687 714083207 -999999998974785585 320611705 999999999782045596 300969550 1000000000695038658 224939336 251187352 999999999546042786 46211797 999999999878425112 982956898 999999999937021096 46211797 999999999340755291 982956898 999999999937021096 251187352 -999999998247940754 1000000000697210634 149933308 -999999998953788204 893346592 -999999998735714171 418321113 558887256 999999999668513500 776144254 1000000000070999688 393591774 999999999688961636 812304066 1000000000106847560 1000000000062693563 408418621 776144254 -999999998309341952 882175209 1000000000036976417 558887256 -999999998531106676 -999999998856628744 439202854 558887256 999999999987568201 558887256 999999999854284546 251187352 -999999999330346764 -999999998519465318 775931972 982956898 999999999864187044 558887256 -999999999493303506 812304066 -999999998865173732 1000000000490390138 427995564 999999999721229412 691942390 776144254 999999999919920050 -999999998997038333 297817101 999999999588229146 970449448 -999999998838701970 455841524 1000000000496097031 423880963 -999999998360848162 934007272 982956898 999999999864187044 812304066 -999999998126501786 -999999998492471749 802383685 999999999393591775 789199812 -999999998888079815 407751783 999999999251750759 404659229 1000000000281324179 638653815 999999999688159449 106625333 -999999998953788204 741979661 999999999393591775 875161936 588229145 999999999882883039 -999999998546755676 747898218 812304066 1000000000106847560 -999999998606408227 969824833 -999999998666691015 628164419 999999999891156487 955987455 -999999999118766204 39606792 -999999998606408227 750424346 251187352 999999999547018950 999999999972841883 108885159 999999999046211798 447250091 558887256 999999999854284546 803115525 1000000000098947123 251187352 999999999204425182 588229145 -999999998070580389 1000000000742568835 177409159 -999999999018900352 276496938 1000000000572483035 347494959 999999999277084691 107692041 999999999072474455 315444561 1000000000034068319 867994329 -999999998027772788 926291410 46211797 999999999340755291 46211797 999999999891205733 1000000000322307198 148694586 812304066 1000000000106847560 -999999998551002027 744395263 588229145 999999999909436791 1000000000568316794 351661200 46211797 999999999828606640 251187352 999999999405557828 812304066 1000000000106847560 982956898 999999999850903884 393591774 -999999999011718302 558887256 999999999712922540 999999999921860024 491311778 999999999519781659 277448479 588229145 -999999998127667723 251187352 -999999999330346764 776144254 -999999998268228918 1000000000729150689 97702769 -999999998748812649 745673302 -999999998614323113 680532321 -999999998312246081 841789203 -999999998748812649 851051474 982956898 999999999937021096 -999999998748812649 660144378 46211797 -999999998043326609 46211797 999999999526803552 46211797 -999999998172592991 1000000000175923549 742462153 -999999999109156283 185699151 982956898 -999999999393699892 588229145 999999999882883039 999999999994091902 907970746 588229145 999999999964749069 46211797 999999999706380426 251187352 -999999999257184406 812304066 -999999998366679342 999999999251187353 895135072 1000000000650568279 267817423 999999999847894430 233943012 803115525 1000000000098947123 -999999998806181696 488361798 776144254 1000000000070999688 -999999998556060160 738795274 1000000000561100608 340962040 -999999998757859987 537537303 999999999046211798 997128878 776144254 -999999999685804888 882175209 1000000000036210493 -999999998413198451 881345043 812304066 -999999999767460806 -999999998786632062 508021832 882175209 -999999999021022019 393591774 -999999998101148347 1000000000034052868 885098758 812304066 -999999998561079028 -999999998748812649 730892703 882175209 1000000000036210493 46211797 -999999998382914437 558887256 -999999998621543720 393591774 -999999998253047838 558887256 -999999998740083488 999999999692247090 390306320 -999999998748812649 649990443 588229145 -999999999133882939 588229145 -999999998466878453 1000000000713393033 205758593 982956898 999999999937021096 803115525 1000000000098947123 -999999998374038796 920816638 -999999998410134625 884720809 999999999744957791 726154393 882175209 1000000000036210493 -999999998597885690 696768204 -999999999121114818 41955406 46211797 999999999342043395 776144254 -999999998346858694 -999999998646226352 649143510 -999999998748812649 715532475 1000000000193030888 220140914 -999999998953788204 416109849 982956898 999999999937021096 -999999998748812649 945485402 999999999653711696 428015346 393591774 999999999347655972 -999999999171889201 92729789 1000000000256548145 645514503 46211797 999999999222639409 -999999999162139669 82980257 803115525 1000000000098947123 982956898 -999999998397511548 558887256 -999999999117812982 1000000000708328352 22937890 -999999999151444864 143098630 558887256 999999999854284546 -999999999060845644 233808250 -999999999174148832 121682766 999999999513602941 568950469 -999999999064595817 229947677 558887256 999999999854284546 812304066 -999999999058244918 1000000000437478244 464584404 999999999251187353 893466493 251187352 999999999958581993 588229145 999999999882883039 -999999999173754166 122077432 251187352 999999999547018950 46211797 999999999467221272 1000000000494554367 425423627 1000000000685404128 161739814 812304066 -999999998118377702 812304066 -999999998702213238 1000000000111098038 808879956 -999999998443773767 851623523 999999999046211798 20931744 -999999998542484247 752059247 812304066 -999999998796486542 999999999558887257 957732437 999999999725230310 745881874 999999999046211798 607790851 882175209 -999999998488115703 882175209 -999999998299369141 982956898 999999999937021096 999999999799134277 614037525 588229145 -999999998220242719 1000000000213997939 705153687 982956898 -999999999720810646 999999999071418395 315548693 999999999929585152 989566474 -999999999165119948 87571704 982956898 -999999998094248126 982956898 -999999999244853450 1000000000260873781 641188867 882175209 -999999998072176707 812304066 -999999998884617620 -999999998542607358 611427926 -999999999094312253 200543181 812304066 1000000000106847560 812304066 -999999999733157976 776144254 1000000000070999688 46211797 999999999694800204 -999999998606408227 921386485 999999999506555229 575998181 812304066 -999999999759127138 1000000000235298925 235702859 1000000000249257030 670720964 1000000000050022699 421089485 -999999998606408227 984563521 -999999999153185089 141670345 -999999999154734118 139809376 812304066 -999999999891463478 803115525 1000000000098947123 999999999046211798 941828974 1000000000673595747 228466901 1000000000339496269 579655357 999999999046211798 942854647 882175209 -999999998598682051 999999999046211798 597527618 251187352 999999999358072513 -999999998748812649 950155418 1000000000792276844 126874782 999999999046211798 917999940 -999999998411770856 911719955 982956898 999999999937021096 1000000000481121464 420941184 46211797 -999999998399116416 803115525 -999999998520008867 -999999998607090524 688279338 46211797 999999999603131772 999999999046211798 983785222 -999999998396752102 897791392 -999999998673840406 620813488 558887256 999999999853742690 -999999998802163335 351871949 803115525 1000000000098947123 -999999999002915107 151120177 1000000000294076399 625075227 588229145 999999999882772639 -999999999100636469 22425293 1000000000672648783 174495159 -999999998765391392 529464042 -999999999163268032 131275462 1000000000770165706 131896942 1000000000543002853 376148773 982956898 999999999912721690 999999999046211798 650228683 558887256 -999999998123356294 999999999870081330 977062612 588229145 -999999999421959899 1000000000150851837 320260347 999999999691395261 721776541 558887256 -999999999636435500 -999999998800875218 493668276 393591774 -999999999064742192 1000000000625344077 221799865 1000000000732009233 170053415 -999999999116680041 37520629 -999999998225319289 928715995 46211797 -999999998936238551 999999999982956899 967457448 558887256 -999999998732857724 982956898 999999999937021096 46211797 -999999998474123741 588229145 -999999999660545829 999999999909700382 503471420 999999999251187353 666532394 803115525 -999999999720257289 251187352 999999999351278069 393591774 -999999998141056101 999999999967073415 951312287 588229145 999999999882883039 251187352 -999999999013186994 251187352 -999999999330346764 999999999190281030 197974162 46211797 -999999998697454646 -999999998606408227 864230354 558887256 -999999999248025444 812304066 1000000000106847560 -999999998606408227 703204872 803115525 -999999998584683791 882175209 1000000000036210493 46211797 -999999998304448570 812304066 -999999999047266906 -999999998606879320 688517970 558887256 999999999853541150 588229145 -999999999451701713 999999999325006824 472223314 803115525 1000000000098947123 46211797 -999999998651570202 812304066 1000000000106847560 588229145 999999999928133358 393591774 -999999999031875422 803115525 -999999998469296603 46211797 -999999998124811337 882175209 1000000000036210493 -999999998872700235 423131363 -999999998694130579 28596455 393591774 -999999998950115608 558887256 -999999998161613280 393591774 999999999194856958 1000000000783530883 118531765 999999999558887257 987267403 -999999998891031218 404366072 812304066 -999999998485121856 999999999659429241 77895125 -999999999107263926 187279568 982956898 -999999999584959458 999999999960046161 958339541 393591774 -999999998587304108 -999999998411770856 923480092 1000000000554909142 292234800 251187352 999999999706901837 -999999998986078215 308465279 982956898 999999999936194728 999999999481703700 600849710 812304066 1000000000106847560 -999999999049440187 245415247 982956898 -999999999453528396 -999999998748812649 614754912 1000000000295274681 623876945 999999999732683719 680488083 1000000000775052460 143333242 -999999998804298451 349736833 251187352 999999999851919553 812304066 1000000000106847560 803115525 1000000000098947123 -999999998275447565 678616633 999999999287050126 510180012 558887256 999999999992800941 393591774 -999999998467165454 46211797 999999999341067231 812304066 1000000000106847560 558887256 -999999999418080754 812304066 1000000000106847560 999999999736798713 676373089 -999999998441112745 947873535 558887256 -999999999434944250 -999999998679898982 614754912 588229145 -999999999581376929 251187352 -999999998601220698 393591774 999999999436561964 -999999999120968917 41809505 -999999998592432698 561602586 558887256 999999999854284546 393591774 999999999688961636 251187352 999999999545730846 1000000000556510640 362640986 46211797 999999999825239061 1000000000192430005 709632643 1000000000656127852 262257850 982956898 -999999998658860456 -999999998748812649 916596627 251187352 -999999999210196564 1000000000810204677 108946949 999999999053467814 334451202 558887256 -999999999230131360 1000000000013526523 906451471 882175209 1000000000036210493 999999999393591775 923210103 -999999998953788204 884493068 882175209 -999999998572763859 588229145 -999999999543431589 -999999998707207911 588161951 -999999998613528964 540506320 812304066 -999999998889388792 -999999998953788204 808579441 1000000000524797227 322346715 776144254 1000000000070999688 -999999999160986686 133556808 999999999668964660 413588750 776144254 1000000000070999688 251187352 999999999762072025 -999999998493812389 800731105 1000000000064239105 854912521 882175209 -999999999302159181 251187352 -999999999122983140 46211797 999999999342043395 776144254 -999999998859784750 999999999251187353 911616158 251187352 999999999893444032 1000000000009491824 909659802 -999999998154811427 999223857 -999999998548878532 605156752 999999999410353607 672199803 588229145 -999999998390923261 882175209 -999999998109693883 982956898 999999999937021096 1000000000546485328 371900374 812304066 -999999999731809518 251187352 -999999998886412150 882175209 1000000000036210493 -999999998751544580 543852710 -999999999151310960 72151548 1000000000077307139 393805045 999999999393591775 773565273 -999999998800678724 494176710 251187352 -999999998558044808 -999999998748812649 934119570 999999999558887257 886266110 1000000000267572423 204717465 -999999999088644074 9484662 588229145 -999999998318303475 -999999999141817920 62658508 982956898 -999999998816676404 393591774 999999999689423372 558887256 -999999999533626634 1000000000549810180 370167814 982956898 999999999937021096 558887256 999999999854284546 588229145 999999999882883039 -999999999130640071 51480659 -999999998484997208 669038076 1000000000119471343 293700459 -999999998883316610 270718674 999999999342723379 102494927 812304066 -999999999322393344 982956898 -999999999346503230 803115525 1000000000098947123 803115525 1000000000098947123 -999999998372580044 781455240 -999999999172079220 92919808 46211797 999999999426912582 982956898 999999999937021096 1000000000753031292 49263748 588229145 -999999998109124283 1000000000281453407 636932295 393591774 999999999794891763 -999999998739757302 1903554 882175209 1000000000036210493 999999999251187353 998502199 558887256 -999999998334776668 46211797 999999999621674588 -999999998416925418 878906180 558887256 -999999999494655016 812304066 1000000000106847560 1000000000236436609 176193337 393591774 -999999998647786406 588229145 999999999980864472 251187352 -999999998435601720 776144254 1000000000070999688 558887256 999999999854284546 803115525 1000000000098947123 812304066 -999999998895956900 776144254 -999999998292928010 46211797 -999999998633674795 46211797 999999999966702756 803115525 1000000000098947123 776144254 1000000000070999688 803115525 1000000000098947123 982956898 999999999971634580 1000000000040172181 878979445 1000000000351911626 566474076 999999999932264879 149572563 776144254 1000000000070999688 999999999901987761 179739281 -999999998354508051 940035443 251187352 999999999496192179 999999999251187353 580151351 882175209 1000000000036210493 46211797 999999999477353401 -999999998953788204 992091170 882175209 -999999998232299535 1000000000036679330 882472296 -999999999142563721 151979773 803115525 1000000000098947123 -999999999112011757 34463513 558887256 -999999998213475900 -999999999112318956 182224538 776144254 -999999998416913342 46211797 999999999180183881 -999999998434282402 860261092 558887256 -999999998470671776 -999999998530602516 765229082 393591774 -999999999282250016 -999999998136354720 817709478 -999999998886987330 267047954 999999999982956899 961210538 999999999877155179 969988763 1000000000501650865 417500761 803115525 -999999999704685065 1000000000421475788 425668154 -999999998192411574 761652624 882175209 -999999999363451035 982956898 999999999937021096 1000000000741812142 38044598 803115525 -999999998532927377 882175209 -999999999462835787 -999999999174878191 120953407 -999999998928508455 366145439 558887256 -999999999197170904 999999999046211798 340519727 1000000000781489823 96099361 982956898 999999999937021096 46211797 -999999999125371209 393591774 999999999688135268 251187352 -999999998005811095 -999999998978725028 316672262 393591774 999999999547627058 776144254 -999999998539935976 -999999999159836116 135995482 251187352 999999999037736300 -999999998953788204 840876074 982956898 -999999999633170704 882175209 1000000000036210493 803115525 1000000000098947123 999999999924766775 58423815 1000000000739954809 178430893 1000000000290666623 627719079 812304066 1000000000106847560 999999999552155009 244763189 -999999999084590738 211240860 1000000000122873824 779188824 393591774 999999999688961636 812304066 999999999993991108 1000000000721057472 17289928 1000000000644478587 274673039 -999999998441112745 973571068 999999999293231267 503686931 1000000000630631907 287753795 1000000000399633634 447510308 882175209 1000000000036210493 558887256 999999999858232007 -999999998507752900 786900994 1000000000157912265 689231677 251187352 -999999998141196132 982956898 -999999998336403540 882175209 -999999998466816505 776144254 -999999998182602478 393591774 999999999688135268 999999999874710733 596401451 776144254 1000000000070999688 803115525 1000000000098947123 999999999251187353 995121736 776144254 -999999999342483382 882175209 -999999998314554667 1000000000543290339 375095363 46211797 -999999998579058817 1000000000031978539 870084109 999999999251187353 576368022 -999999999171416494 124415104 393591774 -999999998169132801 393591774 999999999688135268 776144254 1000000000070687748 -999999998748812649 943443241 393591774 -999999998411408788 776144254 1000000000070999688 776144254 1000000000070999688 999999999046211798 748956243 803115525 1000000000098947123 999999999393591775 971362338 999999999366626058 430604080 882175209 -999999999483278065 46211797 999999999661785049 393591774 999999999688961636 999999999885427156 961716786 558887256 999999999995215456 251187352 -999999998934095568 1000000000479760392 367383550 882175209 1000000000036210493 1000000000082467258 837510736 588229145 999999999882883039 251187352 999999999891535565 1000000000327109350 592868644 -999999998521759050 774072548 393591774 -999999999133975686 776144254 -999999999855303666 1000000000207392901 710992801 251187352 999999999891218354 393591774 -999999998173092944 251187352 999999999431496313 -999999999154548948 139994546 -999999998441112745 878178341 812304066 -999999999513758326 1000000000071948440 847203186 46211797 -999999998169646759 -999999998953788204 417601576 812304066 -999999999891463478 776144254 -999999998351076388 588229145 999999999742264429 882175209 -999999999003674237 251187352 -999999998844930178 812304066 1000000000106847560 393591774 999999999692728251 393591774 -999999999405048332 812304066 1000000000106847560 -999999998893271646 402559952 812304066 1000000000106847560 999999999046211798 912413872 251187352 999999999426767495 -999999999166633842 129197756 1000000000301968004 545175938 -999999998748812649 979026333 251187352 999999999546584642 -999999998961660604 192374680 776144254 1000000000027372114 -999999998625200236 669655198 -999999998606408227 884855201 1000000000304001595 615150031 803115525 -999999999815502201 -999999998388845570 565218628 558887256 -999999998014463253 -999999998366258329 929573269 46211797 -999999998523823576 46211797 999999999611596149 999999999695579895 386459087 -999999999129707024 164836470 -999999998953788204 579536817 1000000000726081152 192304550 803115525 1000000000098947123 46211797 999999999677593309 1000000000249774493 163397309 999999999558887257 984563521 -999999998551125622 743528272 -999999998645577426 649278008 999999999046211798 911798360 -999999999046796474 248600816 1000000000433659450 486318544 588229145 -999999998605844361 558887256 -999999999036082364 1000000000724817736 193567966 999999999393591775 691215818 1000000000554439314 365538680 393591774 -999999999042647956 -999999999028131853 266411641 1000000000364724084 553661618 803115525 -999999998615200523 393591774 -999999998624693244 812304066 1000000000106847560 -999999998451703021 842840473 -999999998748812649 588288728 -999999998621934913 532100371 -999999999111861325 183508537 46211797 999999999471981078 882175209 -999999998543135339 1000000000671256062 247129640 -999999998476636596 819195002 -999999999032724532 121310752 882175209 1000000000036210493 588229145 -999999999396607021 -999999998422617537 531446661 1000000000663524485 32076565 812304066 1000000000106847560 -999999999005749214 289106220 1000000000690452965 59005045 -999999998260075550 693988648 776144254 -999999998609960922 803115525 -999999998938699745 393591774 999999999547627058 -999999998798007445 496536049 812304066 -999999999891463478 588229145 999999999883084579 882175209 1000000000036210493 803115525 1000000000098947123 882175209 -999999998538935333 999999999851700127 230880711 1000000000712815219 9754037 812304066 -999999999891463478 882175209 -999999998894308701 -999999998594553934 700099960 -999999998549747080 745650210 -999999999010524426 71107300 -999999998976755362 38044598 -999999998439612037 714423247 999999999988547211 931430783 -999999999082053353 212600541 -999999998428756852 866098582 812304066 1000000000106847560 -999999998717272900 218875952 1000000000703201330 198861318 -999999999062425235 232118259 251187352 999999999667071245 -999999998844963295 449892139 803115525 -999999999882274937 982956898 -999999998014539860 882175209 1000000000036210493 393591774 -999999998800084634 393591774 -999999999157138748 -999999998306555439 647508759 1000000000005354739 841789203 1000000000754870614 164281012 999999999558887257 922682460 -999999999020027323 274828111 999999999046211798 605470317 1000000000539618959 379532667 -999999998748812649 617474296 999999999046211798 595891481 1000000000009084033 462028151 -999999998730199320 423835964 -999999999001699944 293697346 999999999222674313 51091307 588229145 -999999999173796321 -999999999168543118 89383706 803115525 -999999999087611917 999999999588229146 971702601 776144254 -999999998207102642 588229145 -999999999216441115 999999999251187353 508021832 46211797 999999999341067231 882175209 1000000000036210493 999999999881085177 189161241 812304066 1000000000106847560 776144254 -999999999797521042 999999999868298610 1955650 999999999251187353 476110073 -999999998442734342 851919552 1000000000487347810 431803816 812304066 -999999999536813118 999999999608371557 132049821 588229145 999999999882883039 812304066 1000000000106847560 812304066 1000000000106847560 999999999251187353 339463940 812304066 1000000000106847560 251187352 999999999688913397 812304066 -999999998171731472 1000000000104678274 797384374 -999999998539203897 755449997 882175209 1000000000036210493 999999999865437956 216601026 -999999998953788204 783342889 999999999998568583 921409411 251187352 -999999998916020964 393591774 999999999688447208 1000000000375744523 526318125 1000000000245391056 656671592 982956898 -999999998904939228 982956898 999999999936194728 558887256 999999999929356136 999999999251187353 768894426 999999999046211798 978403548 588229145 999999999882883039 46211797 -999999998422226843 982956898 999999999937021096 -999999998447350049 848481549 558887256 999999999854284546 -999999998983819451 44402325 -999999998922612170 372041724 -999999998985797613 169003595 -999999998594426228 700227666 1000000000744935483 157127165 -999999998443190682 852640916 999999999588229146 919869392 558887256 -999999999296741004 393591774 -999999998692380930 46211797 999999999341067231 46211797 999999999341609087 -999999998606408227 980488206 46211797 999999999342043395 982956898 -999999998031076730 812304066 -999999999149924128 -999999998742105377 552438117 999999999251187353 798652885 999999999046211798 743997916 -999999999111608924 184222674 -999999998776609575 517933919 812304066 -999999999151649162 803115525 1000000000088019807 882175209 -999999998311004149 -999999998410774638 543289560 588229145 999999999882883039 999999999046211798 498899465 1000000000572140535 346245167 999999999929383860 152453582 803115525 -999999998882094623 1000000000125801420 793350206 776144254 1000000000070999688 803115525 -999999999882274937 -999999998747658378 546885116 -999999998659786394 635069040 999999999906468848 564643336 882175209 -999999999820885973 882175209 999999999940047241 1000000000067951397 852026597 1000000000650806331 196337611 588229145 999999999882883039 588229145 999999999883084579 251187352 999999999398607532 46211797 -999999998252758216 -999999999147871250 147498612 -999999998953788204 730930171 251187352 999999999653783650 812304066 1000000000106847560 982956898 -999999998525839496 982956898 -999999999564711810 -999999999180624039 101464627 1000000000263809968 66876044 999999999951048801 520063383 882175209 -999999999281123501 803115525 -999999999882274937 -999999999184771150 109772344 999999999146741962 240537066 -999999998717194927 578636671 -999999999001667949 292985945 46211797 -999999998413806747 776144254 -999999998402501550 -999999999116850059 178005375 393591774 -999999998284697314 588229145 999999999884060743 588229145 -999999998016214779 1000000000678907251 168236691 588229145 -999999998011805960 882175209 -999999998348880443 803115525 1000000000074892343 -999999998981128182 313727252 1000000000432601435 469461213 46211797 -999999998027050847 999999999914352880 987709768 46211797 -999999999071389981 -999999998809035721 144202109 1000000000726922970 95475050 -999999999179225721 116605877 882175209 -999999998500274187 -999999999131758174 163611688 776144254 1000000000070999688 -999999998748812649 842344505 803115525 -999999998344357289 812304066 -999999999605741202 882175209 -999999999721077871 882175209 1000000000036210493 -999999998906147701 389683897 588229145 -999999998397938121 46211797 999999999340755291 812304066 1000000000106847560 46211797 -999999998296076560 46211797 999999999555362160 812304066 1000000000106847560 -999999998953788204 572261072 588229145 999999999884060743 1000000000127182175 791203527 812304066 1000000000106847560 393591774 999999999951279132 803115525 -999999998364884209 1000000000307306929 612671065 558887256 999999999651172522 -999999998775363366 178700832 982956898 -999999998015007167 -999999998884351915 411045375 882175209 1000000000036210493 803115525 -999999999367991367 -999999998365301559 588762639 393591774 999999999688961636 999999999724202471 358350939 803115525 -999999998427593547 -999999998928850788 366546502 588229145 999999999882883039 812304066 -999999999149581432 1000000000063644918 407467266 -999999998842798401 451855493 -999999998783718323 64241657 588229145 -999999998727716711 812304066 1000000000106847560 982956898 999999999937021096 46211797 999999999628418998 558887256 999999999842008512 999999999393591775 824031371 803115525 -999999999274929173 -999999998953788204 40745689 803115525 1000000000098947123 1000000000681732618 238245376 999999999251187353 791890643 882175209 999999999828342527 -999999998701454949 593942341 1000000000245645845 601498097 558887256 999999999709673198 46211797 999999999341067231 803115525 -999999998514239521 393591774 999999999688961636 -999999998748812649 844694000 882175209 -999999999747981355 251187352 999999999612350620 -999999998325382150 970449448 588229145 -999999998658868973 46211797 -999999998413674510 882175209 1000000000036210493 1000000000387585551 514477097 982956898 999999999937021096 393591774 999999999347655972 999999999393591775 729543005 1000000000515543305 386519343 982956898 999999999937021096 1000000000100692792 746451150 -999999998748812649 795190681 1000000000401719742 516665960 1000000000431948669 486437033 -999999999183842231 104682819 776144254 -999999998753038440 -999999998482435503 812218391 999999999906761207 995301441 999999999861453710 221561436 -999999999086542203 209289395 1000000000779155709 139995917 882175209 1000000000036210493 46211797 999999999663779614 982956898 -999999999434520580 588229145 999999999882883039 882175209 -999999999527935877 776144254 -999999998348972444 -999999999000740518 294629344 393591774 999999999688135268 46211797 999999999970449449 999999999684666236 786445948 251187352 -999999998513908900 1000000000038428814 881549180 882175209 -999999999714195245 -999999999115957880 178585614 -999999998919843734 374699760 46211797 -999999998707321991 1000000000241505744 678472250 982956898 999999999937021096 999999999251187353 757799785 999999999843802905 627309279 558887256 999999999854284546 251187352 999999999445188666 558887256 -999999999637098432 393591774 -999999998793490074 776144254 999999999964604854 882175209 1000000000036210493 1000000000458199832 460951794 982956898 999999999919105750 588229145 -999999999476153577 999999999972006988 946378714 882175209 1000000000036210493 -999999998381335369 914496229 -999999998827423345 326611939 558887256 999999999854718854 251187352 -999999999159308634 558887256 -999999998944367990 1000000000095452434 824525560 812304066 1000000000106847560 812304066 -999999999308124936 882175209 999999999878569421 1000000000137002193 782975801 882175209 999999999837297127 46211797 999999999839698962 999999999046211798 825830368 1000000000568019175 279124767 -999999999139174568 61626324 558887256 -999999998755258760 -999999999015016029 139019255 46211797 999999999028596456 1000000000131978390 280339616 776144254 1000000000070999688 393591774 -999999999188242180 776144254 1000000000070999688 1000000000107982084 810403618 588229145 999999999882883039 -999999999119809786 40650374 251187352 -999999998427417526 776144254 -999999999352330378 -999999999100975720 194394142 -999999998161397210 792666988 251187352 -999999998239002293 -999999998969863624 184171660 46211797 999999999663024889 558887256 999999999854284546 776144254 -999999998836403694 -999999998168634383 785429815 999999999982956899 969622333 -999999998915972297 378883137 -999999998872105002 423726596 251187352 999999999810403619 -999999998677661467 617735823 999999999564264057 376954775 1000000000090207715 828943911 393591774 -999999998160923747 982956898 999999999937021096 -999999998323682042 830353242 393591774 -999999999114842558 251187352 999999999499082406 -999999998992418263 53001137 -999999998562369445 732284449 588229145 -999999999665809995 46211797 -999999998660536061 -999999998704742178 176487968 999999999643705174 827407010 -999999999070251668 224603766 -999999998458069342 836786092 251187352 -999999999224884318 999999999046211798 523805689 882175209 1000000000036210493 393591774 -999999998144574205 -999999998575779273 718764221 999999999945920168 525192016 -999999998901917227 392626267 982956898 -999999999689747216 46211797 -999999999125371209 -999999998431552491 863101403 803115525 -999999999833974215 251187352 999999999922051934 -999999998850444520 444098974 251187352 -999999998211168205 1000000000387610294 531541332 -999999998748812649 938454149 999999999597224338 144023408 -999999998975832804 319998794 393591774 -999999998957742630 558887256 999999999947919456 393591774 -999999998295327379 982956898 999999999946463225 251187352 -999999998283880249 1000000000410753534 507632168 1000000000305114101 614037525 982956898 -999999998683597576 812304066 1000000000106847560 1000000000198724254 1790330 -999999998748812649 724561728 588229145 999999999882883039 251187352 -999999998140842110 46211797 999999999850972239 1000000000535344995 311798947 1000000000762050349 58282805 982956898 -999999998443116770 803115525 1000000000098947123 251187352 999999999458291602 1000000000213344050 706633944 882175209 -999999999487293131 -999999998774871912 520497950 982956898 999999999952260206 999999999704404043 766708141 1000000000246933252 49999328 803115525 -999999999465269163 -999999998917824608 377572682 812304066 1000000000106847560 393591774 -999999999125432290 999999999800442120 670670064 -999999998953788204 897144941 393591774 999999999862133792 46211797 999999999958555389 1000000000449574349 470403645 999999999484614091 43528623 -999999998748812649 607472038 -999999998651528971 643326463 558887256 999999999776609104 -999999998630691534 664705756 1000000000346786541 91168839 803115525 -999999998210549913 558887256 999999999854284546 -999999998983248615 311294879 882175209 -999999998479575197 -999999998749693508 546138090 812304066 -999999999084329788 1000000000077816207 840569495 999999999246159971 76188133 -999999998864237805 431159485 1000000000631157424 288820570 1000000000031592333 815551609 -999999999180240870 114614564 588229145 -999999998666573291 1000000000410129756 508255946 1000000000736554578 110589364 1000000000030616715 816527227 -999999999150428925 144114569 -999999998953788204 715112912 1000000000437545609 464517039 -999999998748812649 821670395 251187352 999999999568950470 558887256 999999999853430750 -999999998017043103 979848514 393591774 999999999517859780 803115525 1000000000098947123 -999999999159885989 135945609 1000000000470021448 448364254 1000000000074928911 772215031 46211797 999999999705367014 251187352 -999999998933677082 1000000000261842331 640220317 982956898 -999999998001005594 -999999998819029999 475623895 803115525 1000000000098947123 588229145 999999999882883039 812304066 1000000000106847560 999999999251187353 955057242 46211797 -999999998815052281 1000000000760557082 56789538 803115525 -999999999827884477 776144254 -999999998765924864 558887256 -999999999280448222 1000000000790374875 128010827 982956898 999999999937021096 46211797 -999999998021814537 812304066 1000000000106847560 251187352 999999999547018950 -999999998816719294 337315990 -999999998953788204 770009712 588229145 -999999998937440021 -999999998448374568 847457030 1000000000324803727 595174267 588229145 999999999882883039 393591774 999999999688961636 1000000000144278859 757783789 803115525 -999999998245806967 588229145 -999999999667388557 999999999920693661 83442483 46211797 999999999730667035 1000000000779338131 93947669 812304066 1000000000106847560 393591774 -999999998547615868 882175209 1000000000036210493 -999999998323853392 971002042 776144254 -999999999700231204 999999999046211798 845758014 999999999848773521 564398281 999999999251187353 506021035 -999999998448593100 505471098 776144254 -999999999724208074 803115525 -999999999109697017 1000000000725617313 121214689 558887256 -999999999058923138 -999999998795827859 500003739 803115525 -999999998925423897 -999999998438808015 855845879 251187352 999999999405222636 999999999982956899 952909254 -999999998630254202 665115660 46211797 -999999998480083520 1000000000509537828 410440166 251187352 999999999545730846 393591774 -999999998294987587 588229145 999999999882883039 -999999998526685741 767968153 982956898 999999999937021096 393591774 -999999998283677519 812304066 1000000000106847560 982956898 999999999880168412 812304066 1000000000106847560 -999999998479180732 815362762 -999999998719544090 575853200 588229145 -999999999095686639 588229145 999999999752386473 1000000000501906471 417245155 -999999998382237797 771797487 812304066 -999999998298770624 393591774 -999999998553246444 46211797 999999999791867118 393591774 -999999999408724508 -999999998411846268 742189016 776144254 1000000000070999688 776144254 1000000000070999688 46211797 999999999738753890 -999999999141817920 62658508 -999999998411770856 895975602 588229145 999999999882883039 1000000000141214721 272391389 999999999046211798 949746283 -999999999184771150 109772344 -999999999087731788 207123646 -999999998881615427 413240007 -999999998411770856 948249552 -999999998389596641 905258793 -999999999095426273 200405325 393591774 999999999688447208 812304066 1000000000106847560 -999999998464569145 689466139 588229145 -999999998560593665 999999999558887257 886877216 588229145 999999999546384703 812304066 999999999974362560 251187352 -999999999171369858 776144254 1000000000070999688 1000000000713858977 133284965 -999999998630149678 664705756 999999999689702121 108168005 -999999998760064606 535766992 -999999998909462920 385392514 999999999129917923 98783565 46211797 -999999998419100577 1000000000470724788 447660914 776144254 1000000000070999688 -999999998480355310 814188184 588229145 999999999830774647 588229145 999999999882883039 882175209 -999999998056594393 -999999998606300827 689096463 393591774 999999999688961636 1000000000316109406 585953242 803115525 1000000000098947123 803115525 1000000000098947123 -999999998953788204 545259490 803115525 1000000000098947123 -999999998871737688 423117746 46211797 999999999691738913 251187352 -999999998174135589 999999999358659592 438258606 588229145 999999999882883039 46211797 999999999340865691 -999999998953788204 785441348 812304066 -999999999139918132 803115525 -999999998925309281 1000000000492875679 427102315 -999999998690386268 605445330 -999999998894949921 399905513 -999999998904347574 390306320 393591774 999999999585978632 776144254 1000000000070999688 46211797 999999999340755291 882175209 -999999998228133557 46211797 999999999640995107 882175209 1000000000036210493 1000000000171543265 730519383 -999999999080175686 214679748 803115525 1000000000098947123 -999999999183037476 111817958 982956898 999999999937021096 251187352 -999999999255601982 803115525 1000000000098947123 393591774 -999999998307738425 -999999998953788204 357032852 -999999998511197607 783345887 588229145 -999999998212782719 588229145 999999999882883039 46211797 999999999191953451 999999999882080257 531091545 558887256 -999999998104713131 812304066 1000000000034720956 982956898 -999999998658161806 -999999998671919773 623911825 393591774 -999999999322260706 882175209 1000000000036210493 -999999998902630274 391913220 46211797 999999999933398412 -999999999106114873 188428621 251187352 999999999369111932 1000000000032691798 438420386 999999999919621495 999530131 588229145 -999999998208225739 999999999985010151 862133791 -999999999113996796 34837384 46211797 999999999340755291 588229145 -999999999049165025 803115525 -999999998839112565 999999999046211798 707567233 -999999999002620634 292234800 812304066 1000000000106847560 776144254 -999999998228226718 1000000000670249366 176894576 -999999998606408227 730526667 1000000000114707905 298463897 999999999987748175 425423627 558887256 -999999999490324320 882175209 -999999998836931943 -999999998405155161 548909037 46211797 999999999341067231 999999999393591775 922627678 558887256 -999999999625409722 588229145 -999999998623335551 882175209 -999999998644220473 -999999998992425420 302118074 882175209 1000000000036210493 -999999998973408197 34697433 882175209 1000000000036210493 -999999998322261994 972593440 1000000000124351232 288820570 999999999771437376 311116034 1000000000734800925 31739743 251187352 999999999466618602 812304066 -999999999014216354 776144254 -999999999221383816 1000000000408702558 509683144 776144254 1000000000070999688 982956898 -999999998603322416 558887256 999999999536476738 -999999999178631467 117200131 -999999998255060031 699004167 1000000000721365320 197786306 46211797 999999999183924027 251187352 -999999998401530643 393591774 -999999999356771288 46211797 999999999755171999 803115525 1000000000098947123 999999999251187353 692933639 1000000000680137977 239013649 558887256 -999999998601781008 -999999998748812649 766288801 982956898 999999999937021096 -999999998914811347 381020251 46211797 -999999998464378448 558887256 999999999854284546 1000000000160585917 757799785 1000000000219468694 700509300 776144254 1000000000070999688 812304066 -999999999828547192 588229145 999999999884060743 -999999998756544093 538109801 558887256 999999999854284546 588229145 999999999882883039 1000000000614696021 232447921 1000000000418532221 483530427 776144254 1000000000070999688 46211797 999999999341581659 982956898 999999999937021096 46211797 999999999670764611 393591774 999999999969945395 999999999558887257 860541498 558887256 -999999998543370606 251187352 -999999998934078176 -999999998914377039 381020251 393591774 999999999688961636 -999999998871425748 423117746 -999999998982639988 312215446 776144254 1000000000070999688 803115525 -999999999589942587 558887256 999999999854284546 882175209 1000000000036210493 999999999805093194 276945788 46211797 -999999998126764967 -999999998843364371 452467227 588229145 999999999846682283 -999999998086009733 868054465 -999999998632348248 662305646 999999999607515838 25981722 999999999046211798 531913116 46211797 -999999999125371209 882175209 1000000000036210493 -999999999131654671 164176927 812304066 -999999999519452868 -999999998748812649 596401451 812304066 -999999999655207992 882175209 -999999999270089923 -999999999126875579 168956019 812304066 1000000000036994542 999999999046211798 757015281 -999999998748812649 555683959 588229145 999999999884060743 999999999251187353 592302118 776144254 -999999999627519422 982956898 -999999999520044176 -999999999092512874 202856988 251187352 -999999998441288157 -999999999105077932 28108876 982956898 -999999998949741972 -999999998940169710 355661888 803115525 1000000000098947123 982956898 999999999919105750 -999999998743798700 209439130 46211797 -999999998602959290 -999999998847770749 447084685 1000000000535060665 383325037 882175209 1000000000036210493 -999999998606408227 706901836 588229145 999999999882883039 558887256 999999999939691183 999999999345909876 451008322 -999999998411770856 996609535 999999999269845686 117947770 -999999998401779467 894052131 -999999998248697185 705367013 999999999550180369 532373041 -999999998166296874 787767324 982956898 999999999936194728 558887256 999999999854284546 776144254 1000000000070999688 393591774 -999999998314655990 46211797 -999999999124422973 588229145 -999999998621694739 999999999599412456 483140954 803115525 1000000000098947123 -999999999152771103 73611691 -999999999017021765 137013519 999999999578346944 503380098 -999999999159870875 80711463 882175209 1000000000036210493 982956898 -999999998314119124 -999999998748812649 754244781 999999999046211798 525059259 812304066 1000000000106847560 -999999998441112745 905874512 803115525 1000000000098947123 -999999998579027804 716369486 588229145 999999999882883039 558887256 -999999999294413810 -999999998953788204 570950896 999999999751386754 661785048 882175209 -999999999147674615 803115525 -999999999089079023 882175209 -999999998082085269 1000000000069388106 850589888 999999999611738063 801433739 -999999998225058442 928976842 251187352 999999999890820783 -999999998778792427 157356425 1000000000213544678 688517970 812304066 1000000000106847560 803115525 -999999998275018339 393591774 999999999705686355 -999999999019223046 275430848 -999999998589641480 705012414 588229145 -999999999388761581 -999999999148127096 146728338 1000000000763381440 155770186 558887256 999999999853742690 999999999445346295 637207115 812304066 1000000000106847560 812304066 -999999999767292208 -999999998996318065 141394165 982956898 -999999998868260416 -999999999163471621 84312209 -999999998634021895 660631999 999999999077084852 310834164 999999999737945716 203273116 803115525 1000000000098947123 558887256 -999999999292081024 -999999999017254661 277399233 -999999998606408227 824294419 882175209 1000000000036210493 251187352 -999999998422015910 558887256 999999999853430750 1000000000126226581 344885603 999999999943972147 79240355 776144254 1000000000070999688 558887256 999999999854284546 982956898 -999999998940440390 588229145 999999999882883039 803115525 -999999999739489975 812304066 -999999999891463478 -999999998642714961 651828533 803115525 1000000000098947123 -999999998138270250 815793948 776144254 1000000000070999688 -999999998520606499 774047395 776144254 -999999998766048628 999999999251187353 474212469 588229145 999999999882883039 999999999607251339 805920463 882175209 1000000000036210493 812304066 -999999999331163208 46211797 999999999214442245 46211797 999999999985020080 -999999999019343244 275512190 882175209 1000000000036210493 776144254 -999999999244483922 -999999998748812649 989935063 -999999998597587617 356476581 982956898 -999999998137796414 393591774 -999999999039433030 251187352 -999999998388585346 -999999998567031601 387032597 558887256 999999999802700634 46211797 999999999180880567 776144254 1000000000070999688 558887256 -999999998185683336 803115525 1000000000098947123 999999999481934002 600619408 982956898 -999999999305670930 251187352 999999999882456925 -999999999162883099 83723687 588229145 999999999707452439 -999999999137626629 157228805 -999999999166719974 128135460 -999999998826238403 88384655 588229145 999999999934400360 1000000000736871121 51480659 251187352 -999999998018374386 -999999998562183340 591851944 776144254 -999999998837315074 588229145 -999999999665777389 46211797 999999999340755291 803115525 1000000000098947123 588229145 999999999883084579 776144254 -999999998565740272 393591774 999999999547899438 982956898 999999999937021096 812304066 999999999910908272 1000000000102362699 816023003 -999999998921917025 232118259 982956898 999999999741114196 251187352 -999999999330346764 588229145 999999999804565505 803115525 -999999998919862191 999999999046211798 861760688 -999999999001431105 293424329 803115525 1000000000098947123 588229145 -999999998457474109 1000000000093312708 320293402 999999999588229146 937377406 251187352 999999999415206870 251187352 999999999518242102 999999999993407916 926570078 882175209 1000000000036210493 982956898 -999999999720810646 558887256 999999999854284546 393591774 -999999998896016404 776144254 1000000000070999688 1000000000608211802 238932140 999999999588229146 919841107 982956898 999999999937021096 1000000000605388230 314589764 1000000000691254819 155889123 -999999998837790499 456752995 1000000000665251539 181892403 393591774 -999999998602421160 -999999999159870875 80711463 999999999982956899 986568915 251187352 -999999999124235832 588229145 999999999712497151 982956898 999999999937021096 776144254 1000000000070999688 1000000000597914408 304148240 -999999998953788204 956742066 393591774 -999999998167856458 982956898 -999999998483921172 812304066 -999999998946165576 982956898 -999999998819597408 999999999854741771 616370413 588229145 -999999999356398189 558887256 -999999998487504900 588229145 -999999999489131571 -999999999111396111 32236699 -999999999107987623 28828211 -999999998748812649 654594490 803115525 -999999998291065887 1000000000598871579 303191069 251187352 999999999545730846 1000000000357190114 544872534 -999999999020187183 134614025 -999999998555858620 738795274 -999999998805491904 489051590 -999999998953788204 957851142 -999999998509245136 444819062 251187352 999999999337986563 982956898 -999999998415520336 558887256 -999999998404712550 1000000000188377093 713685555 -999999998416382914 878472520 1000000000746719920 61329458 588229145 999999999882883039 -999999999075437963 219417471 776144254 1000000000070999688 -999999999119011658 40800482 558887256 -999999999306778758 393591774 999999999531304004 -999999998748812649 978756687 1000000000374551016 472592926 -999999998771278005 109640201 46211797 -999999998761435543 -999999999143926147 64766735 999999999769946512 701165672 999999999774484075 308069335 1000000000316805552 602346074 803115525 1000000000098947123 558887256 -999999998895374680 882175209 -999999998600742457 1000000000809957294 106189750 251187352 -999999999129253464 251187352 -999999998293671179 803115525 1000000000098947123 393591774 -999999999462670562 393591774 -999999999019185762 -999999999122410353 172445081 -999999998953788204 373343652 999999999982956899 942644675 803115525 -999999998153760243 -999999998835705538 459664324 -999999998587135163 708262127 -999999998892041097 403328765 776144254 -999999999080569300 776144254 -999999999855303666 999999999956989224 456182578 882175209 -999999999758326253 1000000000268748526 651229468 -999999998609130250 685523644 -999999998650918435 303145763 982956898 999999999937021096 -999999999140464746 61305334 982956898 -999999999391676330 1000000000764892228 154259398 -999999998604533795 349530403 982956898 999999999937021096 -999999998750114626 545255236 982956898 999999999937021096 999999999046211798 772681026 776144254 -999999998469706414 882175209 -999999998967969035 588229145 999999999882883039 999999999982956899 948803660 -999999998439040704 714994580 882175209 1000000000036210493 803115525 -999999999507193355 803115525 -999999999180261455 -999999999030708206 265123392 46211797 999999999640682344 -999999998555951260 738702634 46211797 -999999999125371209 803115525 1000000000098947123 1000000000228407147 689978555 1000000000003589872 898472776 999999999251187353 580340992 812304066 1000000000106847560 982956898 999999999937021096 251187352 999999999534308608 982956898 -999999998412336008 776144254 -999999999486223396 1000000000059913140 842149508 -999999998953788204 459152706 558887256 -999999999550718666 -999999999088428100 9268688 -999999998814041274 481356016 -999999998900323390 395073900 251187352 -999999998141206520 251187352 -999999998974364784 -999999998405821112 890010486 803115525 999999999951871575 393591774 999999999688135268 776144254 -999999998542340694 -999999999133462968 161080526 982956898 -999999998434016320 776144254 1000000000048569382 -999999998953788204 75843921 999999999251187353 870199987 776144254 -999999998544240356 999999999273881950 102298944 999999999254620914 132658114 1000000000279880206 639271420 -999999998581433016 713110478 393591774 999999999869832314 1000000000266265221 652120481 -999999998828456833 466197061 -999999999014486309 280369125 251187352 999999999820901263 812304066 -999999999154774424 812304066 1000000000106847560 558887256 -999999999638046668 1000000000803960488 115191138 1000000000008361836 911616158 982956898 -999999998097572066 -999999998915760427 238274857 1000000000585380411 333005291 882175209 1000000000036210493 1000000000542306252 376845374 46211797 -999999998979858295 393591774 999999999547627058 -999999998425023121 869832313 982956898 999999999785201870 1000000000275777448 643374178 999999999406313543 676239867 393591774 -999999998729718408 558887256 -999999999027122914 -999999998963200627 331654807 -999999998503586882 792244716 46211797 -999999999125371209 251187352 999999999545841246 882175209 1000000000036210493 251187352 -999999998294632988 46211797 999999999886680507 999999999907817379 505354423 588229145 999999999882883039 393591774 -999999998513523976 803115525 -999999998394448867 -999999999134668328 55508916 803115525 -999999999882274937 393591774 999999999688961636 1000000000619008444 300969550 812304066 -999999998670409410 -999999999164615865 129927629 -999999998411770856 885816060 812304066 1000000000106847560 588229145 999999999949106941 882175209 1000000000036210493 -999999998577663272 717734018 -999999999070231244 224312250 -999999998628087505 325976693 999999999393591775 919568838 393591774 -999999999311977506 -999999998988684833 49974069 -999999998411770856 957370066 -999999998841283850 453571584 1000000000236053976 682331726 1000000000572301879 346083823 812304066 -999999998997906614 -999999999181458356 102298944 558887256 -999999999198610864 982956898 999999999937021096 -999999998748812649 712836603 -999999998891619443 404212155 803115525 -999999999666162029 999999999251187353 810333289 46211797 999999999340755291 -999999998945665866 349189568 -999999998602561436 351502762 1000000000765708547 61941003 812304066 1000000000106847560 776144254 1000000000070999688 46211797 999999999352302885 999999999299792430 497437708 882175209 1000000000036210493 46211797 -999999998114723919 -999999998480044499 815787099 393591774 999999999688245668 776144254 -999999998851175390 -999999998971958853 111810835 1000000000703948994 72501074 1000000000386188641 533789353 588229145 -999999999442618995 558887256 -999999999477093264 812304066 1000000000106847560 588229145 -999999998879999855 1000000000244851138 657211510 1000000000768491862 64724318 803115525 1000000000098947123 46211797 -999999998152948886 -999999999170851999 91692587 803115525 -999999998911025393 -999999999091434724 12275312 812304066 -999999998917877756 776144254 -999999998294732434 776144254 1000000000070999688 999999999637056877 444670165 -999999998721770457 2293791 -999999998742138770 553692828 1000000000175694778 726367870 558887256 -999999999387906866 1000000000075265376 771878566 -999999999124810372 45650960 588229145 -999999998284175341 803115525 -999999998932354629 -999999999184387471 111444127 999999999987541111 932436883 882175209 999999999939314787 999999999251187353 827220913 588229145 999999999882883039 999999999251187353 736328934 588229145 999999999758260851 776144254 -999999998797892054 999999999046211798 530450282 1000000000222314585 696837041 812304066 -999999999351027560 1000000000432398526 486753100 1000000000327258400 73251866 982956898 999999999937021096 251187352 -999999998703863816 -999999998980087368 314456126 -999999998688219184 265018646 588229145 999999999882883039 1000000000428363914 473698734 812304066 1000000000106847560 -999999998840047267 455350023 -999999999060853917 234001517 251187352 -999999998554563690 251187352 -999999998560571485 588229145 999999999939912461 -999999998737711033 557686257 999999999976030779 437141023 -999999998753757919 540895975 1000000000457456353 389687589 -999999999184528440 105369028 -999999998833125331 461418163 393591774 999999999688961636 558887256 -999999999472289536 982956898 -999999999648491022 -999999998156294768 997740516 812304066 -999999999071959020 -999999998901934403 392719491 -999999999158358545 136184949 251187352 999999999715468240 776144254 1000000000070999688 999999999623926426 458626984 393591774 -999999998463767496 803115525 -999999998701583921 588229145 999999999541466975 882175209 1000000000036210493 -999999999052060428 242795006 46211797 -999999998954333079 803115525 -999999998239204911 999999999907108499 940035443 776144254 1000000000070999688 882175209 -999999999550809561 999999999046211798 895953889 1000000000181552269 736833433 776144254 1000000000070999688 812304066 -999999998345945510 588229145 -999999998798183429 982956898 -999999998596428642 1000000000723206903 19439359 1000000000666147365 252238337 999999999094558535 62717815 -999999998657284081 638085781 776144254 1000000000070999688 -999999998966078024 116715500 46211797 999999999735249625 999999999929394357 541717827 1000000000415672187 504305807 882175209 1000000000036210493 776144254 -999999999855303666 776144254 1000000000070999688 1000000000338249788 581728206 982956898 999999999937021096 776144254 1000000000070999688 -999999998953788204 879116765 982956898 999999999935428804 588229145 -999999999643482327 -999999998606408227 768821777 812304066 -999999999376004256 -999999998375969978 918885456 588229145 999999999922334645 -999999998606408227 886720377 -999999999073855913 221541377 982956898 -999999999720810646 -999999998684012789 470022495 999999999895184684 28841724 -999999998852209411 442444483 999999999942744959 528367225 776144254 1000000000070999688 -999999998532082359 421981839 -999999998359579296 594484902 776144254 -999999998175586700 -999999998910105562 243929722 -999999998883139194 412692404 803115525 -999999999815840471 -999999998986711772 307942122 393591774 -999999998000887592 -999999999121936001 172919433 803115525 1000000000098947123 -999999998373105317 780929967 251187352 999999999547018950 -999999998886568555 267466729 812304066 -999999998558142376 393591774 999999999946269582 999999999626738233 45204117 -999999999091337429 203206065 812304066 999999999930228646 393591774 -999999999338143664 999999999046211798 633428938 982956898 -999999998494965424 982956898 -999999998039614245 1000000000791016166 128135460 1000000000713499338 28108876 558887256 999999999854718854 46211797 -999999998530705383 1000000000289377882 629773744 -999999998953788204 602346074 46211797 -999999998458386908 982956898 -999999999720810646 999999999046211798 850589888 999999999046211798 716760160 46211797 999999999613794717 251187352 -999999998034389065 558887256 -999999999520770196 393591774 999999999666856160 -999999998092931319 861132879 -999999999071632492 224199106 -999999999068400768 226996522 1000000000505899125 396163523 882175209 1000000000036210493 803115525 -999999998395362445 1000000000750593671 46826127 776144254 1000000000070999688 558887256 999999999854284546 -999999999176607238 97447826 1000000000112296122 789766526 558887256 -999999998031642043 393591774 -999999998585460620 393591774 -999999999008008394 1000000000355978455 491165487 588229145 -999999999573675225 -999999998953788204 627192755 812304066 1000000000106847560 46211797 -999999998494869250 588229145 -999999999486697971 999999999982956899 947446549 1000000000702102125 199960523 1000000000003077871 916900123 -999999999080949742 1790330 982956898 999999999937021096 1000000000713245293 188817355 776144254 -999999999855303666 251187352 -999999998441510176 251187352 999999999491343072 251187352 999999999763204837 558887256 -999999998667731332 982956898 -999999998314980194 999999999891622009 521549793 1000000000174955218 672188724 -999999998774914944 519940490 588229145 -999999998081828989 46211797 999999999461863193 393591774 -999999998322039560 803115525 -999999999057108677 999999999171768808 1796970 393591774 999999999688961636 776144254 -999999998648526322 1000000000320384437 64766735 999999999599246747 813925055 251187352 -999999998219770882 -999999998748812649 788550492 999999999924460801 546651383 -999999998953788204 832386077 803115525 1000000000098947123 1000000000598411014 319974688 393591774 -999999999157243502 1000000000386501487 532650139 251187352 999999999875684285 803115525 -999999998411617073 1000000000369970308 550007686 776144254 -999999998939576818 982956898 999999999937021096 803115525 -999999999479390327 588229145 999999999882883039 -999999998702794531 250443299 803115525 -999999999234247065 -999999998766655935 529175663 1000000000613782305 288280343 -999999998361762080 592302118 46211797 -999999999125371209 1000000000757731683 161419943 803115525 -999999998829533893 -999999998490199581 805632017 46211797 -999999998021402687 393591774 999999999689423372 558887256 -999999998778046258 -999999998772613190 522784100 251187352 -999999998266076144 558887256 999999999854284546 251187352 -999999998876375526 999999999558887257 963773554 999999999736938821 734173363 -999999998316957238 977586256 999999999657862053 76327937 -999999998622721907 673109691 999999999046211798 635153350 393591774 -999999998200830138 -999999998323299506 971555928 999999999251187353 627990757 982956898 -999999998098836310 -999999998756729474 537924420 803115525 -999999999882274937 999999999623094743 790077059 803115525 -999999999882274937 393591774 -999999998232031848 803115525 1000000000098947123 999999999985305101 916757547 999999999713235586 699936216 776144254 1000000000070999688 999999999621934507 460104475 -999999998748812649 966702755 812304066 -999999999891463478 1000000000760607018 158544608 812304066 1000000000106847560 -999999998438239071 715796213 588229145 999999999478918053 -999999998915559079 379810783 588229145 -999999998153381529 1000000000761341831 157809795 1000000000355848563 491295379 1000000000228462720 242649464 803115525 1000000000098947123 1000000000496251398 423726596 251187352 -999999998044285535 393591774 -999999998727732878 393591774 -999999998106306955 588229145 -999999999271316269 999999999046211798 414689424 -999999998793928825 500926609 812304066 1000000000106847560 999999999251187353 948550392 251187352 999999999546042786 46211797 -999999998861766137 812304066 1000000000106847560 982956898 999999999937021096 588229145 999999999882883039 982956898 -999999998573717144 776144254 -999999999304879118 -999999998737169006 558662592 -999999998748812649 846138857 393591774 -999999998308778247 999999999507782419 433436413 46211797 -999999998566764256 -999999998682702743 611840751 982956898 -999999999034366698 812304066 -999999998913055716 -999999998498661603 795992291 999999999582459102 214459096 776144254 1000000000070999688 1000000000613784391 306193603 251187352 999999999545730846 -999999998766068331 115161815 558887256 999999999853430750 558887256 999999999854284546 1000000000397691385 522286609 982956898 -999999998469608126 999999999484295593 598257817 812304066 1000000000106847560 776144254 1000000000070999688 588229145 -999999999068876971 -999999998955966133 338889301 1000000000492560644 426590982 -999999998945157145 349698289 882175209 1000000000036210493 588229145 -999999998278248389 393591774 -999999999319960534 251187352 999999999545730846 803115525 1000000000098947123 558887256 999999999854284546 882175209 1000000000036210493 882175209 -999999999604101467 -999999998840050767 454492727 393591774 -999999999007090218 46211797 -999999998356735137 1000000000354593663 564557963 46211797 999999999453275730 1000000000033109620 885276082 -999999998748812649 606630083 558887256 999999999939171024 251187352 999999999778970162 803115525 1000000000098947123 -999999998378127133 917704465 812304066 1000000000106847560 -999999998017043103 956673392 393591774 -999999998006075330 882175209 -999999998203080341 776144254 -999999999436492458 -999999998588273469 706380425 982956898 -999999998997163694 982956898 -999999999702433564 -999999998698381492 455653792 393591774 999999999688961636 251187352 -999999998059273591 1000000000263106185 66172261 588229145 -999999999266786933 -999999999116399619 37240207 1000000000778568649 93178187 -999999998521007886 774823712 776144254 1000000000070999688 812304066 -999999999547770094 -999999999126946765 47787353 1000000000484848731 435129263 999999999393591775 997251252 393591774 999999999688961636 588229145 999999999882883039 812304066 1000000000106847560 776144254 1000000000070999688 999999999940858377 141722461 982956898 999999999937021096 -999999998941244623 353610811 -999999998748812649 386020572 -999999998692714004 603117594 393591774 999999999688961636 -999999999178612411 117219187 558887256 999999999962333236 46211797 999999999709273881 982956898 -999999999702433564 1000000000280727886 26721352 1000000000540650843 306493099 558887256 -999999998224529136 -999999998961784409 333612881 -999999998748454403 547377195 1000000000719727457 127104545 982956898 999999999937021096 251187352 999999999491890229 588229145 -999999998030011238 -999999998686055189 608598705 588229145 -999999999463616723 882175209 -999999999207098727 803115525 -999999999275148083 999999999982854365 488257819 999999999840826799 572345003 558887256 999999999854284546 393591774 999999999688961636 588229145 -999999999185674889 1000000000298004879 620380823 -999999999174797175 119746319 558887256 999999999712922540 393591774 -999999998687940076 803115525 1000000000098947123 803115525 -999999999820953265 -999999999158100507 78941095 982956898 999999999937021096 776144254 -999999998214420460 46211797 999999999772821824 251187352 999999999959870734 -999999998401836220 893019214 1000000000496455601 423522393 558887256 999999999854284546 1000000000562242023 284901919 982956898 999999999936194728 812304066 1000000000106847560 -999999998390168095 763867189 251187352 -999999998425460692 999999999393591775 778005355 982956898 -999999999542687038 -999999998358036310 596027888 46211797 999999999674752076 999999999046211798 658397995 803115525 -999999999234792787 -999999998819549301 133688529 393591774 -999999999313774280 776144254 -999999999634988120 1000000000568695536 351282458 776144254 -999999999081749582 1000000000750219837 64829375 588229145 -999999998943642129 982956898 999999999937021096 251187352 999999999657093163 -999999998748812649 298183586 588229145 -999999999184870225 -999999999113741211 34581799 393591774 999999999689423372 803115525 1000000000098947123 776144254 1000000000070999688 -999999998857477559 437065935 -999999998428641929 867189669 1000000000131682631 788295363 558887256 999999999854284546 999999999864977183 982166759 -999999998787348459 508483139 46211797 999999999794198278 588229145 999999999882883039 812304066 -999999998216817750 776144254 -999999998586621656 882175209 -999999998462323869 1000000000356494108 545568540 982956898 999999999937021096 999999999957905943 513206241 882175209 1000000000036210493 1000000000043136343 875249359 -999999998711472099 583925191 -999999998748812649 956673392 1000000000611049119 236094823 1000000000808532500 104764956 393591774 999999999688135268 776144254 -999999999529091538 -999999998251362683 702701515 393591774 -999999998688928574 803115525 -999999999627820055 803115525 -999999998099080685 882175209 999999999964656793 812304066 -999999999322247524 776144254 -999999999855303666 1000000000185891581 734086413 1000000000013624588 399547214 46211797 999999999685225635 588229145 999999999884060743 803115525 1000000000098947123 999999999865666854 605445330 776144254 -999999998239039252 982956898 -999999998038995425 882175209 1000000000036210493 -999999998413496015 882335583 882175209 1000000000036210493 999999999171998972 2027134 882175209 1000000000036210493 1000000000753594002 164791700 -999999999145848908 148694586 1000000000127455083 285716719 803115525 1000000000098947123 -999999998652643376 642753914 -999999998561159081 734672517 882175209 1000000000036210493 46211797 -999999998043798689 -999999998480067293 814586601 803115525 1000000000098947123 -999999998973175044 34464280 558887256 999999999854284546 999999999973060266 106717306 393591774 999999999689423372 882175209 1000000000036210493 251187352 -999999999205208042 46211797 999999999905179033 1000000000807943111 111208515 -999999999027510201 268321397 776144254 -999999999392760394 999999999194141304 22558298 999999999921192228 491979574 999999999631341980 109079398 803115525 -999999998759208943 46211797 999999999402404872 -999999998441112745 950155418 1000000000237632640 609511302 588229145 -999999999308511411 -999999998040013530 914050668 1000000000582443140 264700802 1000000000296661714 621723988 -999999998133795931 820268267 393591774 -999999999161269538 812304066 1000000000106847560 803115525 1000000000098947123 558887256 999999999854284546 251187352 -999999998053228854 982956898 -999999998180818248 882175209 1000000000036210493 558887256 999999999901027294 776144254 -999999999286545472 803115525 1000000000098947123 982956898 -999999999080092722 999999999046211798 377543496 982956898 -999999999702433564 1000000000222633966 679428682 588229145 999999999882772639 982956898 -999999998785700458 -999999998372554720 781480564 803115525 -999999998333336885 1000000000297474153 173638031 999999999880078778 533093024 982956898 999999999807642632 588229145 -999999998502458495 1000000000169617540 242700466 558887256 -999999998299858210 -999999999083913494 211918104 776144254 -999999999855303666 999999999046211798 544014600 251187352 -999999998022864254 -999999998789581081 505788781 812304066 -999999999130292436 999999999046211798 357100234 999999999917424384 165590762 46211797 -999999998495694194 -999999999025345772 269509662 999999999251187353 578411616 999999999460519783 622033627 812304066 -999999998793030466 1000000000261141502 658010124 812304066 -999999999409477546 -999999998298428693 996426741 1000000000120624145 799353849 1000000000266969134 70035210 -999999999137886464 58727052 776144254 1000000000070999688 558887256 -999999998265304432 982956898 999999999937021096 982956898 -999999998215041860 999999999558887257 925690035 803115525 1000000000098947123 -999999999020626929 275204669 -999999998321259399 832775885 1000000000683743063 234642639 1000000000255651106 59665418 -999999999103360899 192470699 393591774 -999999999109097294 251187352 -999999998540150922 -999999999121074307 41914895 558887256 999999999854284546 251187352 -999999998382731226 812304066 -999999998622788442 558887256 999999999854284546 -999999998482083121 471981077 882175209 -999999999064688153 1000000000187325907 731059795 -999999998419299495 734735789 -999999998818767973 476087461 -999999998606408227 895633100 588229145 -999999998575633519 -999999998953788204 570566100 812304066 1000000000106847560 1000000000314770901 532373041 1000000000746913795 43852613 588229145 -999999999381165209 982956898 -999999999639116658 812304066 1000000000106847560 -999999998637912981 657484309 776144254 -999999998490113572 393591774 -999999998438811182 251187352 999999999936494517 803115525 -999999999882274937 812304066 1000000000086475418 -999999998958204101 336339393 -999999998556828488 738026946 999999999897393394 949750548 999999999259143568 128135460 999999999046211798 998994407 803115525 1000000000098947123 558887256 999999999854284546 999999999251187353 717151990 -999999999171889201 92729789 1000000000474778943 443606759 999999999251187353 722948654 1000000000231952458 670110190 -999999998884846110 410985488 776144254 1000000000070999688 999999999192142463 196112729 46211797 -999999999041429943 -999999998447466938 706568346 999999999046211798 965425548 -999999998651652738 643202696 812304066 999999999999418830 776144254 1000000000070999688 999999999560922674 852249128 1000000000791065020 128086606 882175209 -999999998301626183 999999999495755244 586798166 999999999364329885 292080103 -999999998954671220 339872274 1000000000061392021 840670627 882175209 -999999998991907009 1000000000235965181 684012813 999999999251187353 684012813 812304066 -999999998999524324 -999999999125470743 46311331 588229145 999999999882883039 -999999998763179216 118050930 812304066 1000000000106847560 1000000000255595412 157034534 393591774 999999999780228954 -999999999008359288 146441920 -999999998303139245 850896039 393591774 999999999689423372 1000000000351487989 566897713 393591774 -999999998246413109 882175209 1000000000036210493 -999999998953788204 955454767 251187352 -999999998065399036 -999999998934741956 219293328 558887256 999999999684592706 812304066 -999999999862545284 393591774 -999999998479644136 1000000000368903890 551074104 803115525 1000000000098947123 803115525 1000000000098947123 1000000000491073270 410989378 1000000000639457705 278927997 -999999998474930336 820901262 588229145 999999999882883039 999999999596488480 200741658 812304066 -999999999434795590 -999999998563963827 390100371 251187352 -999999999139488880 882175209 -999999999401365293 999999999516466725 424752107 1000000000310562965 536580977 982956898 -999999999274818776 999999999269489507 118429509 982956898 -999999999315174876 -999999998714998537 579655357 -999999998707165627 587377867 46211797 -999999998141767995 1000000000545656457 372729245 882175209 -999999999744440583 803115525 1000000000098947123 882175209 999999999842998055 -999999999034655259 259888235 -999999998300280549 653783649 558887256 -999999999637098432 999999999910093979 172486859 558887256 999999999854284546 803115525 -999999999811058651 46211797 999999999656685073 558887256 999999999854284546 999999999974953021 944198605 251187352 -999999998141627480 999999999858104521 989039421 803115525 -999999999592914179 -999999998748812649 668568736 558887256 999999999827146618 251187352 999999999953469211 776144254 -999999999723723626 812304066 1000000000106847560 -999999998390380498 904162996 999999999709106428 373446982 1000000000579709815 322352833 1000000000064115393 854270309 -999999999007956833 286898601 1000000000627897891 292080103 1000000000562339052 284804890 -999999998680535388 614118506 -999999998839353503 455501931 251187352 -999999999330346764 812304066 1000000000106847560 982956898 999999999937021096 -999999999131103136 53554892 812304066 1000000000106847560 -999999998748812649 774047395 999999999143511236 243566252 588229145 999999999931125861 999999999251187353 611845547 588229145 -999999998206469289 558887256 -999999998059003252 999999999251187353 609511302 46211797 -999999999125371209 393591774 -999999999441051184 -999999998263241818 690822380 812304066 1000000000106847560 776144254 -999999998919293288 251187352 -999999998396364007 251187352 999999999545730846 999999999626782413 844329771 393591774 999999999688135268 803115525 1000000000098947123 -999999998748216019 405819265 776144254 1000000000070999688 812304066 -999999999708109134 -999999998469142680 826688918 -999999998679437311 615959979 999999999909353188 503818614 982956898 999999999937021096 803115525 1000000000098947123 999999999352477750 444752388 999999999046211798 809129772 -999999998827496600 467358834 46211797 999999999340865691 1000000000770325136 84934674 558887256 999999999853430750 1000000000057796037 861355589 -999999998953788204 938243858 999999999701585615 711586187 803115525 -999999998946686111 251187352 -999999999096136166 -999999998720231136 575600462 -999999998920187863 375209427 -999999998748812649 940443030 -999999998441112745 958339541 999999999982338133 919724515 588229145 -999999998963554391 1000000000357274007 562703987 -999999998953788204 853810443 393591774 -999999998245755220 982956898 -999999998923488242 882175209 1000000000036210493 1000000000059595475 859556151 982956898 999999999937021096 393591774 999999999688961636 999999999284319204 513887098 -999999998782258923 371776361 1000000000061219376 409892808 882175209 1000000000036210493 251187352 -999999998131579325 46211797 -999999998934811425 -999999998598524174 555511110 999999999629635456 48101340 393591774 -999999998771136830 999999999596053899 875058285 46211797 -999999998132810332 -999999999061890808 232964626 999999999519902673 562650737 -999999998291594077 662470121 -999999999094482925 200372509 251187352 -999999998111899879 -999999999111608924 184222674 -999999998692282614 603548984 1000000000793800628 125350998 46211797 -999999998185327803 1000000000062844179 856307447 1000000000741647767 37880223 -999999998748812649 750659159 1000000000672643966 245741736 393591774 999999999594651388 999999999046211798 764109347 999999999688136383 782975801 -999999998748812649 994234929 -999999999101717585 193137849 882175209 1000000000019887439 558887256 -999999998443550520 46211797 999999999816563796 1000000000784964671 81197127 999999999974824632 943561070 558887256 -999999999415529434 -999999998441112745 980584278 776144254 1000000000070999688 588229145 999999999882883039 -999999998782294035 371741249 1000000000669784886 248600816 982956898 999999999937021096 982956898 999999999937021096 1000000000029422505 383749297 803115525 -999999999882274937 251187352 999999999399874652 1000000000442010214 405133728 393591774 999999999975599170 982956898 999999999910555624 803115525 -999999998280073543 -999999998871823205 424008393 -999999999084765521 209888373 803115525 1000000000098947123 558887256 -999999999133986324 -999999998811535241 483834621 -999999999153458075 142373523 776144254 1000000000070999688 -999999998473923719 820619775 -999999998953788204 768294884 -999999998963789490 330754004 -999999999115875036 179956562 776144254 -999999999230810624 -999999999157596905 137258529 776144254 1000000000070999688 393591774 999999999945485403 588229145 999999999882883039 999999999477290020 319628178 558887256 999999999854284546 -999999998792925104 143223748 882175209 -999999998064752917 1000000000239938752 662123896 999999999383465237 413764901 393591774 -999999998799602340 982956898 -999999998534126538 1000000000078322165 768821777 999999999619119453 37585337 -999999998549849601 744693893 -999999998542985255 752846343 251187352 999999999545730846 251187352 999999999405222636 882175209 -999999998666270373 776144254 -999999999308536738 251187352 -999999998216703216 -999999998441112745 867896247 1000000000211309630 707841996 812304066 1000000000106847560 251187352 -999999998032517602 776144254 1000000000056668360 982956898 999999999919105750 803115525 -999999998413068179 -999999998312200944 982654490 -999999998395784914 899070520 776144254 -999999998665596658 982956898 -999999999264081886 -999999998810868943 143195255 776144254 999999999869404238 999999999881360327 965783615 999999999675835933 737335869 558887256 -999999998919374314 776144254 -999999998111105244 -999999998606408227 751554900 999999999251187353 629617484 -999999998607926794 686616700 46211797 -999999998669707855 999999999814763415 267817423 1000000000178626146 81127812 -999999998770373490 183690708 803115525 1000000000098947123 999999999663227161 81693045 393591774 -999999998065842315 882175209 1000000000036210493 558887256 999999999854284546 -999999999164621319 129922175 -999999999157202927 78043515 803115525 1000000000098947123 1000000000731585447 170477201 803115525 1000000000098947123 393591774 999999999688961636 1000000000378610020 540541606 999999999898510186 948633756 1000000000691381943 5991481 -999999998887226787 407316707 982956898 999999999937021096 1000000000367969339 552008655 251187352 999999999488228954 1000000000710905977 135926025 -999999999024877523 270954075 558887256 -999999999637098432 393591774 -999999998178881854 1000000000171790957 747360669 393591774 999999999738026947 999999999559361359 853810443 46211797 -999999998066115943 -999999998348822193 605242005 1000000000251781441 667370185 46211797 999999999900830886 393591774 999999999688961636 -999999998587550987 708280611 982956898 999999999937021096 -999999999175613081 118930413 1000000000388605369 529780333 776144254 -999999999516729706 393591774 999999999688135268 -999999998637513246 657342188 -999999998603295594 691559840 776144254 1000000000070687748 393591774 -999999998117720889 393591774 -999999999472751186 393591774 -999999998675054486 -999999998773054589 521800845 393591774 999999999939225110 999999999393591775 730667034 -999999998977657216 316886278 999999999561407354 235822784 803115525 -999999998289046569 -999999999015418727 279124767 588229145 -999999998259112243 -999999998568354592 585680692 558887256 -999999999348726004 1000000000251699738 650362910 999999999046211798 342447353 812304066 1000000000106847560 251187352 -999999998339416390 -999999999116955903 177587591 46211797 999999999700509301 -999999998570469595 583565689 393591774 999999999615649068 558887256 -999999999638046668 251187352 -999999999113062222 -999999999016362461 278181033 776144254 -999999999293841362 982956898 -999999999622138176 -999999999000403353 294966509 -999999998953788204 466429520 -999999998716017110 579352752 558887256 -999999998202623810 982956898 -999999998903856988 882175209 1000000000036210493 -999999998953788204 362390061 588229145 -999999998350348725 46211797 -999999998985628923 46211797 -999999998855797892 803115525 1000000000098947123 393591774 999999999688989064 393591774 999999999688135268 -999999999148478498 69319086 -999999998730814490 563729004 -999999998748812649 767065046 -999999998690002239 264061959 -999999998869096858 426734740 999999999264761193 93178187 1000000000501365587 418612407 803115525 1000000000098947123 -999999998579188284 574847000 -999999998539253363 414810835 -999999998821925150 114223702 -999999998606408227 874335544 999999999648807877 764363925 776144254 1000000000070999688 1000000000291258253 95272565 803115525 1000000000098947123 812304066 1000000000106847560 882175209 -999999998192106627 -999999998493897351 801499939 251187352 -999999999096523314 588229145 -999999998298607397 588229145 999999999882883039 803115525 -999999998586279391 1000000000052392204 849670444 812304066 -999999998857818388 1000000000713978262 82530342 -999999998772366148 108863998 776144254 -999999998261221862 46211797 -999999998749779805 812304066 1000000000106847560 -999999998581839029 712704465 -999999998320706924 974148510 1000000000741599422 176786280 -999999998953788204 512663899 999999999046211798 652503158 -999999999034930502 259924932 776144254 1000000000070999688 882175209 -999999998656170095 588229145 999999999605024529 46211797 999999999366871310 -999999998750497328 544872534 588229145 -999999998013431086 882175209 1000000000036210493 999999999152847364 235407828 -999999998953788204 916900123 999999999877565137 535606665 -999999998977128975 37711849 1000000000640425976 8978056 999999999944142070 469029732 803115525 -999999999613648195 999999999251187353 660631999 1000000000359081528 560070098 251187352 -999999998183637423 882175209 -999999998323530105 1000000000798837062 120314564 46211797 -999999998183677852 999999999251187353 890185386 -999999998748812649 714538875 776144254 1000000000070999688 999999999776422325 694689859 -999999998638183842 656671592 1000000000554064342 347998306 -999999998611685479 542349805 -999999998953788204 479678249 251187352 999999999792328620 -999999998649139391 645514503 -999999998735191614 559351880 -999999999111240896 32081484 -999999998683552642 611302792 812304066 -999999999891463478 -999999999166835210 128020224 1000000000442992805 459069843 -999999998830720239 463933655 251187352 -999999998740485366 -999999998325741663 968801831 999999999046211798 406745164 -999999998591497677 562537607 -999999998748812649 978504120 999999999448040570 349189568 588229145 -999999998747167847 1000000000171185986 299926198 882175209 1000000000036210493 -999999998441112745 997240677 251187352 999999999753586893 1000000000788535051 130616575 -999999998520172872 774481022 251187352 -999999998970664018 -999999999051616655 243238779 1000000000080373054 331944952 558887256 -999999999638046668 999999999046211798 641439909 803115525 -999999999832859599 558887256 -999999999037447304 982956898 -999999998662715264 999999999860529755 222023655 -999999998441112745 947936514 999999999588229146 987509094 882175209 1000000000036210493 776144254 -999999998139900916 588229145 999999999992552561 -999999998017043103 961224677 776144254 -999999998997768080 558887256 -999999998123125076 -999999999140513205 61353793 558887256 999999999780675962 1000000000769104427 132958221 -999999998648657539 305406659 -999999998504161775 649873509 999999999558887257 927856374 776144254 1000000000070999688 803115525 1000000000098947123 1000000000632464273 286687353 882175209 1000000000036210493 -999999998650430995 644112499 999999999393591775 839835071 812304066 1000000000038302508 558887256 -999999998221156956 803115525 -999999998837943991 393591774 -999999998134598287 -999999998441112745 956673392 1000000000066504604 346667198 1000000000611062486 308089140 776144254 1000000000070999688 -999999998516555671 778841619 393591774 -999999998755973474 -999999998806021851 489375439 -999999998969409237 30698473 776144254 -999999999787914672 999999999393591775 813985554 -999999998500617404 794238030 -999999998021087518 932976680 -999999999187264637 108105225 999999999784173559 628998243 251187352 -999999998009522795 -999999999159925379 134618115 46211797 999999999341067231 812304066 1000000000106847560 803115525 -999999999055406849 558887256 999999999854284546 588229145 -999999998801140717 -999999998929975638 365421652 812304066 -999999999891463478 1000000000560577100 286566842 1000000000422759336 424384606 999999999046211798 383289914 251187352 999999999547018950 558887256 999999999854284546 1000000000267100503 145217503 812304066 -999999998148268318 251187352 999999999449058406 999999999811199807 102976215 -999999998863334801 432062489 558887256 -999999998836726330 588229145 999999999882883039 -999999998400448392 753586892 1000000000284134854 88149166 -999999998441112745 958693859 999999999817147782 264891200 251187352 -999999998395341251 1000000000434601486 467461162 46211797 999999999513126947 1000000000685265202 233120500 982956898 -999999998041444613 1000000000493166399 353977543 -999999998829934358 464609136 1000000000746492255 61101793 393591774 999999999688961636 812304066 -999999999789261122 982956898 999999999937021096 -999999998606408227 728904769 -999999998958163765 336379729 1000000000466753312 453224682 982956898 -999999999375932260 982956898 -999999998251909766 999999999554386296 242843842 1000000000316425640 585637008 1000000000357191925 115097963 588229145 999999999882883039 1000000000004416546 913969156 -999999999006553601 289277997 -999999998548511896 405552302 -999999998433835154 861996444 393591774 -999999998530170842 776144254 1000000000070999688 46211797 -999999999125371209 393591774 -999999998544609592 776144254 -999999998625227540 -999999998856343090 438310804 588229145 999999999957732438 1000000000079521866 839629760 -999999998748812649 675798183 558887256 -999999999260327524 1000000000646336308 273641686 558887256 999999999854284546 393591774 999999999688961636 776144254 1000000000070999688 588229145 -999999999509269189 982956898 -999999998050967029 1000000000700345071 218040631 776144254 -999999999363726258 -999999998961996768 23286004 -999999998441112745 876259560 -999999999114372472 35213060 588229145 999999999945883938 -999999998972921592 322475698 558887256 -999999999384968560 803115525 -999999999464573555 1000000000234206026 612937916 882175209 1000000000036210493 982956898 999999999999724184 1000000000709759025 5991481 46211797 999999999340865691 588229145 999999999882883039 999999999979000146 434171656 251187352 -999999999330346764 -999999998864565027 429978467 982956898 -999999998885897048 982956898 -999999999177955762 982956898 -999999999044801114 776144254 -999999998320327228 882175209 1000000000036210493 -999999998251983069 902052215 588229145 999999999882883039 558887256 -999999998517240158 -999999998527790388 767065046 999999999708605810 762506374 882175209 -999999998474963417 982956898 999999999937021096 -999999998401500989 752534295 -999999998752490765 401544519 1000000000621441988 297709638 982956898 999999999937021096 812304066 -999999998234923742 558887256 -999999999638046668 1000000000188918199 731059795 558887256 -999999998583224016 803115525 -999999999089057667 999999999994636041 925341953 882175209 1000000000036210493 812304066 -999999998468271774 -999999998299431539 654632659 882175209 1000000000036210493 803115525 -999999998879122825 -999999998826646879 468750411 882175209 1000000000036210493 393591774 999999999710929863 -999999998927299351 367556083 1000000000634305714 212838228 1000000000055961820 791182122 982956898 999999999937021096 1000000000337465788 581685838 1000000000155180866 763204836 558887256 -999999998919132770 882175209 -999999998088980627 1000000000624663415 277399233 393591774 -999999998808697620 1000000000206618310 712533316 -999999999138608643 157222955 1000000000159647947 742414701 -999999998609846218 685523644 776144254 -999999998180739288 -999999998988345794 307485804 776144254 -999999998232847388 999999999652241818 818870366 -999999998953788204 514415967 393591774 999999999688135268 558887256 -999999999244748028 882175209 1000000000036210493 882175209 999999999914813511 -999999999109159252 185384242 1000000000026503366 444608818 999999999251187353 953522526 -999999998953788204 589231506 -999999998959609593 336222005 1000000000336351213 565711435 -999999999101816993 22657581 803115525 -999999999882274937 803115525 1000000000098947123 558887256 999999999854284546 803115525 1000000000098947123 -999999998807893948 487937650 -999999999088625042 207206556 -999999998606408227 951795834 803115525 -999999999798767979 1000000000223770605 26836681 -999999998703037926 592331936 882175209 999999999887429411 393591774 -999999999142163812 -999999999115990786 178663108 393591774 999999999824226306 -999999998953788204 518831714 558887256 -999999998124363503 393591774 999999999688961636 -999999999115274841 180122449 812304066 1000000000106847560 803115525 -999999999799276759 1000000000463280078 455871548 -999999998982137321 171897963 588229145 -999999999056375349 1000000000635388337 283763289 393591774 -999999999472751186 1000000000044305311 802838631 982956898 -999999999189415636 1000000000523338638 378724010 1000000000093719938 824665764 882175209 1000000000036210493 999999999173043039 214875977 -999999998585220954 568814330 1000000000095124007 806938641 999999999729092593 742019591 812304066 1000000000106847560 982956898 999999999937021096 -999999998945548508 349306926 999999999046211798 718252128 -999999998606408227 706649647 882175209 -999999998297385377 -999999999082887689 3728277 999999999959235640 511876544 -999999998636020633 658834801 1000000000776095510 143882484 588229145 -999999999433565107 393591774 -999999998195583743 -999999998809561929 484981565 -999999998963471927 332359671 251187352 -999999998989041100 982956898 999999999989406432 558887256 999999999854284546 1000000000725260955 22199773 -999999998670307613 624547821 1000000000595751027 324226967 -999999998360230119 934313375 -999999998703786842 591583020 1000000000248015348 165590762 1000000000344872589 574279037 1000000000766086750 153064876 46211797 999999999340755291 882175209 -999999999792206631 558887256 -999999999168697484 393591774 999999999688961636 803115525 -999999998950078581 -999999998748812649 674700644 882175209 -999999999820885973 812304066 1000000000013667064 1000000000344718422 575259572 1000000000037540493 881611133 776144254 1000000000070999688 999999999046211798 383396003 46211797 -999999998200490398 1000000000791999847 127151779 999999999558887257 996853089 776144254 -999999998728917048 776144254 -999999998773835986 -999999998760767131 192470699 -999999998564878197 589157087 982956898 999999999937021096 999999999821203638 649908546 999999999904464439 178088971 -999999998705003609 589539885 393591774 -999999998057828895 999999999934931434 68588474 -999999998748812649 752629708 999999999928093916 153945066 251187352 999999999545730846 1000000000373107962 545277740 -999999998652887064 501148220 999999999251187353 791842075 1000000000620578644 299399350 1000000000099954180 818431522 393591774 999999999688135268 393591774 -999999999025909682 1000000000202646041 717331953 1000000000468328415 450823211 -999999998425984344 868669550 999999999714425821 756686363 -999999999096358509 198496925 812304066 -999999999788178524 -999999998557965114 736688780 812304066 1000000000106847560 -999999998600055375 553979909 588229145 999999999882883039 251187352 -999999998296021420 999999999570410797 842761005 251187352 -999999998989041100 -999999998031079146 922985052 251187352 999999999811924959 -999999998610354518 684188976 1000000000296704320 99770396 1000000000395439653 506622995 -999999998450069383 845762215 803115525 1000000000098947123 882175209 1000000000036210493 1000000000063855773 838206875 1000000000738646421 179739281 999999999896317550 186263288 999999999046211798 798554523 882175209 1000000000036210493 1000000000080987063 838164563 -999999998998373984 296169510 803115525 1000000000013927805 -999999998375522766 578541432 251187352 -999999998393844798 46211797 999999999340755291 -999999999126373517 47214105 812304066 -999999999718483752 776144254 1000000000070999688 46211797 999999999340755291 -999999998920676328 373867166 -999999998667080811 628289051 -999999998890489362 404366072 1000000000561583942 356801760 -999999998418468499 876074995 -999999998473930992 821900606 882175209 1000000000036210493 776144254 -999999999855303666 1000000000513201466 406776528 -999999999097647209 196896285 1000000000197509458 721642168 393591774 -999999999472751186 999999999945071229 956991419 -999999998182699583 771364615 -999999998813515557 340519727 251187352 999999999546042786 588229145 999999999966818417 -999999999030812952 265018646 -999999998699542557 454492727 -999999999174715072 96503896 1000000000198295825 214875977 982956898 999999999937021096 46211797 999999999341067231 812304066 -999999999652056592 -999999999146593428 67434016 1000000000171813660 240504346 999999999789351404 81127812 999999999993203137 419968665 999999999558887257 922334644 -999999998947966599 346576895 999999999985994790 485117394 982956898 999999999937021096 -999999998410352822 885478776 999999999771078642 310960340 1000000000429727293 489424333 -999999998748812649 588353694 1000000000783982512 135995482 882175209 1000000000036210493 882175209 1000000000036210493 1000000000160091483 759886511 982956898 -999999998815874298 -999999998982420606 312434828 803115525 1000000000098947123 999999999901279229 64028051 588229145 -999999998297807973 251187352 999999999545730846 982956898 999999999937021096 588229145 999999999882883039 558887256 -999999998138389823 982956898 999999999937021096 -999999998393087343 760947941 776144254 1000000000070999688 982956898 -999999998970545600 999999999215883191 171194297 999999999558887257 971619637 -999999998871826950 282208334 803115525 -999999999882274937 982956898 -999999999632908490 -999999999019079706 275463788 803115525 -999999999882274937 882175209 -999999999241465469 -999999998537235735 757418159 251187352 999999999568108874 1000000000134711598 783674104 803115525 1000000000098947123 1000000000703202811 216775183 -999999998737396530 557973332 803115525 1000000000098947123 -999999998993720723 302110875 558887256 -999999998350878324 -999999998695509261 600322337 251187352 -999999998909714164 -999999998516467005 778076489 251187352 999999999547018950 -999999998953788204 901925471 558887256 -999999999482758802 803115525 1000000000098947123 -999999998748812649 485026793 999999999393591775 764588377 999999999608573677 804598125 999999999982956899 960424500 -999999998994638689 159396595 1000000000627763128 291388498 776144254 -999999999337906684 393591774 999999999688245668 -999999998803358515 491295379 46211797 999999999208120855 1000000000712733566 189329082 -999999999086396627 208146867 46211797 -999999998578298212 -999999998424444353 870209541 -999999998804536219 491295379 776144254 1000000000070999688 882175209 -999999998543308193 803115525 -999999999593466277 -999999998441112745 900830885 1000000000201570621 269743103 -999999998729048012 566321850 776144254 -999999998730782330 812304066 -999999998840413434 882175209 -999999998551304845 251187352 -999999998044545234 393591774 -999999998455216348 812304066 -999999999749068756 999999999273762898 113204190 -999999998638304128 657093162 393591774 -999999999005287188 -999999998953788204 819140845 558887256 999999999854284546 1000000000231910189 181261613 1000000000411956162 508021832 251187352 -999999998098426774 999999999996165080 923812914 1000000000766701430 152450196 588229145 -999999998135127879 -999999998374828437 779206847 776144254 1000000000070999688 999999999595427900 875684284 982956898 -999999998014271213 999999999976243303 942908323 393591774 999999999547627058 251187352 -999999998406014162 251187352 999999999405222636 1000000000793578429 124807273 803115525 -999999998970882671 1000000000800271440 96503896 982956898 999999999937021096 812304066 1000000000106847560 999999999954316883 964834743 982956898 999999999919105750 -999999998415849519 878804375 982956898 -999999998015500845 -999999999185916951 106757539 251187352 999999999970776140 393591774 -999999999436012878 982956898 -999999998952817084 803115525 -999999998469602727 46211797 999999999342043395 588229145 -999999998601786263 -999999999034087848 261309442 588229145 -999999998241643489 999999999622728744 790443058 46211797 999999999466103247 1000000000366163435 553814559 803115525 1000000000098947123 999999999558887257 870664711 812304066 -999999999264470342 -999999999016125945 278417549 -999999998773004791 521538703 558887256 999999999853430750 393591774 999999999628703284 -999999999041285833 253257661 999999999393591775 983785222 1000000000261184377 657967249 1000000000387672797 514389851 -999999998967719653 326823841 1000000000145079078 774072548 882175209 -999999999431427349 803115525 1000000000098947123 588229145 -999999998156970765 251187352 -999999998295388682 -999999998990892363 146819867 393591774 999999999688961636 46211797 999999999307708887 588229145 999999999882883039 999999999938663420 980488206 -999999999046796474 248600816 803115525 1000000000098947123 812304066 -999999999070296418 588229145 999999999882883039 -999999999153233281 141310213 982956898 -999999999214399004 999999999251187353 911904279 -999999998336273442 958581992 1000000000808592084 104824540 1000000000018471873 828672069 -999999998871023662 424807936 -999999998574630146 721201452 -999999998642594779 652059115 588229145 -999999998185423637 776144254 -999999999326916240 812304066 1000000000087516742 251187352 999999999628217837 803115525 -999999999882274937 776144254 1000000000070999688 -999999999047693965 247161469 999999999603228408 21694292 251187352 -999999998134891502 -999999998606408227 888740708 -999999998736373760 558280134 812304066 -999999999891463478 882175209 -999999999313141935 1000000000215946754 703204872 999999999455325684 285922062 558887256 999999999854284546 999999999251187353 905077192 588229145 999999999882883039 46211797 -999999999007956299 776144254 -999999999576005022 -999999998513741571 640293713 -999999998511325687 784505911 46211797 999999999828012060 882175209 -999999999256738997 251187352 999999999330465602 999999999246357457 140720031 46211797 -999999998905918343 1000000000189564536 729587090 1000000000315545221 531598721 393591774 -999999999185196612 776144254 -999999998361740816 982956898 999999999937021096 1000000000335546171 566516477 46211797 -999999998667590529 251187352 999999999742189017 776144254 -999999999855303666 1000000000750534200 168617426 812304066 -999999998731250940 999999999393591775 700318656 558887256 999999999854284546 393591774 999999999688447208 -999999998311497455 842537829 1000000000012566166 458546018 393591774 999999999347655972 251187352 -999999998557528777 1000000000217511388 195660414 1000000000225653962 693497664 776144254 -999999998511168772 251187352 -999999998753728386 803115525 1000000000098947123 -999999998748812649 388048586 558887256 -999999999120485256 999999999102117826 284959662 982956898 -999999999328139942 999999999588229146 965986953 588229145 -999999998120234359 882175209 -999999998051205113 46211797 999999999901299963 1000000000399865791 519285835 588229145 999999999882883039 -999999998606408227 695019277 -999999998531390251 763263643 1000000000334119696 513024246 999999999086659392 301134064 812304066 -999999999860345650 -999999998949262666 345592768 999999999046211798 395081831 999999999251187353 953800514 251187352 999999999893346593 776144254 1000000000070999688 882175209 1000000000036210493 999999999839830655 242208327 588229145 -999999999423130199 776144254 1000000000070999688 -999999998032413443 921650755 393591774 999999999688135268 882175209 1000000000036210493 776144254 -999999999161575308 999999999690975354 722196448 1000000000045695207 856367441 1000000000271656682 646729020 -999999998794967669 57820283 -999999998621315540 673338354 -999999998891992570 403839028 803115525 1000000000098947123 393591774 999999999649396460 46211797 -999999999125371209 -999999998932686797 361967097 1000000000174389406 296722778 -999999998909863366 385533924 393591774 999999999775664570 -999999998441112745 858803869 882175209 -999999998658376549 393591774 999999999688961636 46211797 999999999872602957 776144254 1000000000070999688 -999999998953788204 728563945 882175209 -999999998161338715 558887256 -999999999203303914 1000000000461694191 458283803 251187352 999999999558274184 46211797 999999999341067231 1000000000219648125 627495817 999999999913548393 933595549 -999999999164902314 129953120 999999999999605876 413565926 812304066 -999999999189537182 251187352 -999999998666473887 -999999999111412744 183241150 1000000000700891555 218260071 812304066 -999999999871481042 -999999998802875860 491979574 999999999997500871 921650755 393591774 -999999998969222776 -999999998560311965 735519633 46211797 999999999408952282 588229145 999999999879212001 982956898 -999999998884000670 999999999251187353 798974887 46211797 -999999998690431369 1000000000777481281 141670345 -999999998479858978 814794916 882175209 999999999895366387 -999999998797428972 497968318 1000000000806262471 102494927 1000000000488390759 429994943 588229145 999999999882883039 812304066 -999999998608935074 -999999998486638346 808758944 882175209 1000000000036210493 -999999998691047779 604783819 776144254 1000000000070999688 588229145 999999999942755413 -999999998953788204 690817404 1000000000762050349 58282805 982956898 999999999937021096 -999999998537488898 757164996 1000000000793800628 125350998 1000000000358247535 560904091 1000000000689918801 228466901 1000000000230277588 616866354 1000000000775562981 90172519 999999999941952397 976433305 -999999998606408227 938675609 1000000000070748636 847637066 -999999999176852090 118979508 558887256 -999999998036741696 558887256 999999999994759626 999999999046211798 204538973 999999999393591775 784994901 1000000000710018007 192044641 393591774 -999999998350139628 -999999998953788204 792328619 -999999998689759675 604783819 588229145 999999999882883039 999999999585226340 827945462 558887256 999999999956694452 1000000000256448605 214865119 588229145 999999999954883532 982956898 999999999955454768 558887256 -999999999098673940 393591774 -999999998557834160 -999999998156536222 797527976 -999999999136405476 57246064 -999999998504735657 789918237 251187352 -999999998146542573 812304066 -999999998269850170 1000000000685999163 54551243 558887256 -999999999322846164 776144254 1000000000070999688 882175209 1000000000036210493 -999999998098895841 855168357 776144254 1000000000070999688 882175209 1000000000036210493 558887256 -999999999638046668 982956898 999999999937021096 -999999998953788204 379687839 999999999767401810 59178218 999999999235174134 63591128 46211797 999999999855170107 46211797 -999999998903937497 -999999998037124441 916939757 999999999927850551 919293391 -999999998600446004 694409430 882175209 -999999998167228395 46211797 999999999836940870 999999999628351179 842761005 982956898 -999999999479609598 803115525 1000000000098947123 558887256 -999999999504372238 -999999998606408227 724077469 46211797 -999999998332629816 982956898 999999999937021096 982956898 999999999937021096 -999999998953788204 810124860 -999999998441112745 866098582 812304066 1000000000106847560 251187352 999999999545841246 999999999733352534 679819268 -999999998968240446 326614988 999999999046211798 98368093 999999999046211798 779206847 776144254 -999999999471144646 1000000000702812737 216338889 588229145 999999999882883039 -999999998664136455 630407039 251187352 -999999999087663036 1000000000011010822 836133120 776144254 1000000000070999688 -999999998850005665 444849769 588229145 999999999882883039 999999999579184121 218046017 1000000000256519197 157086913 999999999946558186 972593440 1000000000350435804 496708138 803115525 1000000000098947123 1000000000736566587 110577355 999999999588229146 984784575 812304066 -999999999351960492 776144254 -999999999845545610 1000000000725504907 192880795 588229145 999999999882883039 982956898 999999999937021096 -999999998678284298 617085564 -999999998953788204 615683669 1000000000111737042 359375142 46211797 -999999998131832037 1000000000133172212 337939972 -999999998748812649 971702601 -999999999028794679 266060755 1000000000123221029 778841619 1000000000306014189 541129753 803115525 -999999998605141645 999999999200736171 187519021 882175209 999999999910791093 46211797 -999999998176395459 1000000000196144325 723007301 -999999998748362528 405672756 251187352 -999999998785968216 999999999624373155 846739029 -999999998968862941 185172343 -999999998924087607 229947677 776144254 -999999998252864292 -999999998748812649 963297433 803115525 1000000000098947123 982956898 -999999998861946490 588229145 -999999999444871323 1000000000215153858 686908790 803115525 -999999998736890707 588229145 999999999882883039 1000000000694823961 152319981 882175209 -999999999821592335 -999999998953788204 832780623 46211797 999999999646184699 -999999998629868324 324195874 882175209 -999999999729595235 999999999393591775 789766526 558887256 999999999854284546 999999999046211798 777213168 776144254 -999999998553385178 -999999999080106193 214437301 882175209 1000000000036210493 812304066 1000000000106847560 812304066 -999999999531115404 -999999998728500600 566354834 393591774 999999999566403440 393591774 999999999767097422 812304066 -999999998939367352 558887256 -999999999188563954 -999999998606408227 781995801 558887256 999999999854284546 251187352 -999999998036342324 -999999998953788204 371449139 558887256 999999999854284546 803115525 -999999998865275941 999999999694203003 718968799 251187352 999999999546042786 803115525 1000000000098947123 999999999738419727 674752075 588229145 999999999882883039 812304066 -999999999687072956 -999999999087819038 9607862 1000000000661664493 240398155 1000000000460428224 458723402 558887256 999999999681435252 803115525 -999999999882274937 -999999998260166590 893868694 982956898 -999999998811148408 882175209 1000000000036210493 -999999998676560687 477474597 558887256 -999999998585320888 882175209 1000000000036210493 -999999999163548054 130995440 882175209 1000000000036210493 999999999890547318 522624484 558887256 -999999998984719738 -999999999133710655 54551243 -999999998933544388 361311046 -999999998411770856 963659554 251187352 -999999999231585176 1000000000661665030 256720672 982956898 999999999788482980 -999999998824830806 470539056 999999999649006678 433546732 -999999998240953720 713110478 999999999757506309 325047101 882175209 1000000000036210493 558887256 999999999853430750 393591774 999999999688961636 46211797 999999999597924328 882175209 1000000000036210493 -999999998746217478 407817806 803115525 -999999998952120425 558887256 -999999998341616814 1000000000218015940 700369762 -999999998530523895 764873395 588229145 -999999998088095722 982956898 999999999937021096 -999999998953788204 774136532 1000000000701443899 69995979 1000000000060537209 786606733 588229145 -999999999090037775 393591774 -999999999472751186 803115525 1000000000060125423 812304066 -999999998749903060 251187352 -999999999068386252 -999999998417483221 536580977 46211797 -999999998609656279 -999999998806605844 487937650 -999999998720012137 434023147 1000000000499355297 419030405 999999999046211798 423276245 982956898 999999999937021096 982956898 999999999937021096 999999999251187353 678276788 999999999393591775 821900606 -999999998981224535 314607063 -999999998748812649 477537702 -999999998767254854 186809344 1000000000768133711 133928937 -999999998383720422 911135012 -999999999118579970 39420558 558887256 999999999854284546 982956898 -999999998950120402 558887256 999999999854718854 882175209 -999999999749272711 -999999998953788204 956534693 999999999961984829 957166797 -999999998867977466 426877968 982956898 999999999937021096 588229145 -999999999527646271 882175209 -999999999464777055 -999999998017043103 948831337 -999999998748812649 847329823 776144254 -999999999556296648 -999999999118449194 176406240 1000000000771067208 130995440 999999999393591775 860956465 1000000000068092549 851059077 1000000000684195420 234956206 803115525 1000000000098947123 -999999999137395713 59184537 812304066 1000000000106847560 -999999999032179582 121855702 251187352 999999999566434255 46211797 999999999452609072 558887256 999999999975666446 812304066 999999999925029356 812304066 1000000000106847560 882175209 1000000000036210493 393591774 999999999867339733 558887256 999999999854284546 812304066 1000000000005693666 803115525 1000000000098947123 251187352 999999999686172129 -999999998984569571 169465713 999999999821226939 591944863 -999999999002636306 293195292 803115525 -999999999260886313 812304066 1000000000106847560 -999999998480155743 815675855 393591774 -999999999472751186 251187352 999999999669319693 46211797 -999999998293070104 46211797 999999999794490058 588229145 999999999882883039 558887256 -999999998270503260 46211797 -999999998678354803 776144254 -999999999550290752 -999999998229115279 924920005 882175209 -999999998467049265 -999999998508995830 786401460 -999999999042580181 252275253 558887256 -999999998942326276 882175209 1000000000036210493 -999999998963688365 190346919 999999999804040940 667071244 -999999998441112745 857041030 588229145 999999999884060743 1000000000091541687 321630115 -999999998960163311 334380183 -999999999052647107 242208327 982956898 999999999937021096 393591774 -999999998594866042 393591774 -999999998389144544 812304066 1000000000106847560 -999999998981549408 312994086 882175209 1000000000036210493 251187352 999999999652549106 558887256 -999999999038199520 -999999998592813676 701729818 999999999048171342 339649542 251187352 -999999998776602118 999999999588229146 911449843 812304066 -999999998805058054 -999999999183350701 111303193 -999999998447154535 847499359 1000000000209155893 709229809 999999999046211798 51072317 982956898 -999999999491085940 -999999998647268857 506766427 999999999794163036 288852110 558887256 -999999998906887078 999999999756688937 714423247 46211797 999999999930768984 558887256 999999999854284546 999999999990899342 928252284 982956898 999999999936194728 -999999998957062369 338769229 588229145 -999999999585668673 1000000000383148728 535236974 999999999905577565 507594237 1000000000064568893 855409101 -999999998519987510 634047774 393591774 -999999999438391996 776144254 1000000000066081936 -999999999086537916 208115978 -999999998416442070 878101424 393591774 999999999688961636 1000000000232179684 687798310 776144254 -999999999481380902 882175209 -999999998373736749 1000000000167525851 146644669 46211797 999999999289863563 1000000000602019032 317132594 1000000000156326538 690817404 -999999998825206998 109653750 558887256 999999999854284546 -999999998866124588 428730846 1000000000143769134 327343050 982956898 -999999999283621360 1000000000456744165 461641537 -999999998683046671 612350619 882175209 -999999998805370233 812304066 -999999999646607946 558887256 999999999854284546 393591774 999999999688961636 882175209 1000000000036210493 -999999998887391401 407152093 999999999251187353 620218002 393591774 999999999688961636 812304066 -999999998558574496 -999999998548411028 605624256 1000000000220884983 699093011 999999999611533956 185384242 1000000000423600932 478461716 251187352 999999999547018950 982956898 999999999937021096 -999999998606408227 908963182 882175209 1000000000036210493 -999999999102939300 192892298 1000000000024331288 894820338 588229145 -999999999170273053 -999999998942983485 351871949 1000000000028117763 442994421 588229145 -999999998518562241 251187352 999999999978578159 982956898 999999999936194728 -999999998422768002 871775492 776144254 1000000000070999688 -999999999031769639 264061959 558887256 999999999854284546 -999999998949272328 204762956 588229145 -999999998112276088 251187352 -999999998588459656 812304066 1000000000106847560 803115525 1000000000098947123 1000000000756899172 53837990 558887256 999999999854284546 -999999998953788204 708312262 803115525 1000000000098947123 1000000000245433299 672952403 882175209 -999999998572930257 1000000000364045969 538016679 999999999251187353 498685311 -999999998760167325 534376169 999999999251187353 663308220 558887256 -999999998842949340 -999999998606408227 741873300 -999999998888651315 407180283 812304066 1000000000106847560 251187352 999999999560230977 -999999998516693108 777960786 982956898 -999999998873093116 588229145 999999999782342999 982956898 -999999998758280932 1000000000244830220 602313722 803115525 1000000000098947123 558887256 -999999999364741820 -999999998606408227 880570054 803115525 -999999998546464319 393591774 -999999998631452032 882175209 -999999998923874939 999999999393591775 815201638 -999999998084231885 869832313 882175209 -999999998291810737 803115525 1000000000098947123 776144254 -999999999200322048 -999999998831805264 322230020 999999999600127073 870985111 1000000000084720258 386391926 46211797 -999999998716228139 588229145 -999999999267549757 46211797 999999999902052216 558887256 -999999998083696212 982956898 -999999998013661631 776144254 1000000000070999688 251187352 -999999998319688686 -999999998953788204 787191930 46211797 999999999346576896 803115525 1000000000098947123 46211797 999999999341609087 999999999046211798 625075227 982956898 -999999998201479280 -999999998462570651 832826639 999999999467103131 273318247 1000000000017346619 901805007 803115525 1000000000098947123 -999999998642925692 651617802 812304066 1000000000106847560 776144254 -999999998455266552 812304066 -999999998991587406 982956898 999999999937021096 1000000000521003493 326140449 812304066 1000000000106847560 999999999251187353 712781973 393591774 -999999998882749600 1000000000067658025 834404623 46211797 -999999998706953200 -999999999126664650 49116406 999999999046211798 374811187 251187352 -999999999254412458 393591774 -999999998859246114 -999999998694547580 600849710 558887256 -999999998280482558 1000000000216349102 20363414 803115525 -999999999877362135 982956898 -999999998273447534 393591774 999999999688447208 -999999998975039979 319815455 393591774 999999999692188294 803115525 -999999998472564385 393591774 -999999998075079996 776144254 1000000000070999688 251187352 999999999659021499 982956898 999999999937021096 588229145 -999999999428471567 999999999642144941 771026861 982956898 -999999999240015550 803115525 -999999999483613841 999999999757706835 655464967 588229145 -999999998505906241 982956898 999999999937021096 -999999998789059554 506772044 -999999998748812649 565432905 -999999998941405123 212630161 588229145 -999999998890532035 882175209 -999999999205644845 803115525 1000000000098947123 588229145 -999999998430477919 -999999998556626948 738026946 803115525 -999999998889673913 882175209 1000000000036210493 1000000000757417172 54355990 -999999998493755536 801099898 999999999251187353 763304626 588229145 -999999999374106503 -999999998621130954 674700644 393591774 999999999688961636 999999999643766107 769405695 882175209 1000000000036210493 776144254 1000000000070999688 776144254 -999999998085136754 999999999824247597 588924205 -999999999008860463 285683031 251187352 -999999998406039136 251187352 -999999998839030974 1000000000042825821 370345981 1000000000131912899 786472803 803115525 -999999999380277813 -999999998248776491 905258793 393591774 999999999970497922 803115525 -999999999692400891 999999999251187353 702263239 1000000000114603261 299002849 46211797 999999999340755291 1000000000157682157 255923953 999999999046211798 442298257 -999999998904236488 390307006 999999999840910730 572261072 -999999998299733698 995121736 882175209 -999999998644107125 999999999251187353 976929864 393591774 -999999998285211860 46211797 999999999565543438 999999999046211798 405060520 1000000000182469999 719592649 -999999998997480430 297063064 999999999558887257 904888913 1000000000131785860 787365766 -999999998642006082 652537412 588229145 -999999998082719033 999999999920816298 998335328 999999999684607857 728563945 882175209 -999999999394008007 -999999998441112745 958120095 882175209 -999999998238543407 588229145 999999999882772639 251187352 -999999998095983751 812304066 1000000000106847560 882175209 -999999999820885973 1000000000711627356 135516586 -999999998748812649 666679787 999999999983519141 918543507 882175209 -999999999488661101 1000000000717460225 86012305 46211797 -999999998175887991 1000000000722078209 197073417 1000000000201090728 270021456 46211797 -999999998357427215 -999999998624674404 669869090 999999999251187353 600619408 1000000000515185179 331958763 -999999999115793383 36633971 -999999998644250104 651147186 999999999393591775 861132879 1000000000363525462 556452532 393591774 999999999763379667 1000000000122371637 724772305 -999999998780202130 514451764 251187352 -999999998179686095 -999999999135021820 55862408 999999999251187353 852249128 982956898 -999999998713007030 251187352 999999999545730846 1000000000442704810 477273184 251187352 -999999998133168653 -999999998899465792 395077702 982956898 999999999937021096 999999999583500609 1966493 393591774 999999999688961636 -999999998363729574 931125860 982956898 -999999998108348690 1000000000020236885 826907057 -999999998997038333 297817101 393591774 999999999689423372 882175209 -999999998811290327 558887256 999999999854284546 -999999999179458272 116373326 1000000000321769391 598208603 1000000000590366110 311696538 393591774 999999999832949223 -999999999100439034 21279622 558887256 999999999854284546 558887256 999999999892905075 882175209 1000000000009504367 882175209 -999999999227636207 982956898 -999999998640508078 776144254 -999999999458612482 999999999558887257 967854834 -999999998793949519 501882079 251187352 999999999853810444 1000000000188296083 713766565 588229145 -999999998712583435 251187352 999999999547018950 -999999998335721173 818314111 -999999998644663451 649990443 776144254 -999999999855303666 882175209 1000000000036210493 803115525 1000000000098947123 -999999998983009620 311644274 982956898 999999999937021096 -999999998994133226 159902058 803115525 -999999999882274937 558887256 -999999998034389065 588229145 999999999882883039 393591774 -999999998073217991 -999999998527835353 766708141 558887256 999999999854284546 -999999998743666757 551730533 -999999998526359010 768294884 982956898 -999999998782285090 251187352 -999999998316454756 588229145 999999999882883039 882175209 1000000000036210493 -999999998888267829 406587605 588229145 999999999706593487 393591774 999999999997229770 1000000000242883480 228430244 393591774 -999999998026428933 999999999307759713 489470425 -999999998917179982 236855302 812304066 -999999999117599932 -999999999091626761 203027133 1000000000083277419 835108283 -999999998953788204 568826555 776144254 1000000000070999688 251187352 999999999546042786 -999999998748812649 930338154 812304066 1000000000106847560 -999999998748812649 702084376 1000000000228996938 690981056 393591774 999999999688961636 -999999998556669399 739162199 393591774 999999999984669149 -999999998835685684 460145914 251187352 -999999998440195655 -999999998880801201 413742293 999999999928060990 974001658 982956898 -999999999720810646 -999999998872413641 422983649 251187352 -999999998295776864 588229145 -999999999045444747 982956898 999999999936194728 776144254 1000000000070999688 -999999998253178935 900856349 -999999998922985736 371668158 -999999998450630783 844023111 999999999924926901 977135747 251187352 999999999473227438 46211797 -999999998805296207 1000000000335282515 583869111 588229145 999999999882883039 1000000000133047626 769015022 -999999999162617737 83458325 -999999998937702283 216333001 1000000000021655411 449456773 393591774 999999999587782546 1000000000115561736 804416258 882175209 1000000000036210493 -999999998748812649 769936716 46211797 999999999257089929 776144254 1000000000070999688 1000000000301001301 618976693 812304066 1000000000106847560 -999999998508991682 786405608 803115525 -999999999470123441 588229145 999999999882883039 1000000000556761565 362390061 -999999998308467763 987363835 251187352 999999999405222636 812304066 -999999999854413230 999999999743420486 197798346 -999999998595795809 699059625 803115525 1000000000098947123 803115525 1000000000098947123 46211797 -999999998089910727 882175209 1000000000036210493 1000000000085598086 326719920 -999999998781529454 43675706 776144254 -999999999837247862 -999999998233218646 920816638 46211797 -999999998001429714 812304066 -999999999009029486 558887256 999999999854284546 251187352 -999999998010593570 1000000000390960329 456183613 999999999824856794 588315008 -999999999099133874 19974462 1000000000092422808 827555186 812304066 -999999999891463478 982956898 999999999937021096 803115525 -999999999390519445 -999999998709496379 585047115 982956898 -999999998026428933 812304066 1000000000106847560 251187352 999999999405222636 -999999998947386827 206648457 812304066 -999999998302743130 1000000000395121619 523264083 776144254 -999999998925352084 -999999999044961803 109073481 982956898 -999999998112193352 1000000000684860299 53412379 558887256 999999999854284546 251187352 999999999898512677 -999999998590266925 363797273 558887256 -999999999103591246 812304066 -999999998155634450 882175209 1000000000036210493 982956898 999999999937021096 588229145 999999999882883039 -999999998748812649 883218111 803115525 -999999998359085957 803115525 -999999998955513297 558887256 -999999998723944178 999999999690363888 250854944 812304066 -999999999432653454 803115525 1000000000098947123 558887256 -999999999369624704 812304066 1000000000106847560 803115525 1000000000098947123 999999999046211798 803569460 -999999998509102146 785441348 1000000000253992304 593151638 251187352 999999999546042786 803115525 -999999999118268307 1000000000716595407 13534225 1000000000265412743 68478819 882175209 1000000000036210493 393591774 999999999547627058 1000000000093472932 826505062 -999999998621411527 532623757 46211797 999999999853767326 776144254 1000000000070999688 -999999998394855242 759180042 46211797 999999999624547822 1000000000039049695 432062489 1000000000737019476 33251932 393591774 999999999688961636 46211797 -999999998903208453 -999999998762159420 532494474 393591774 999999999688961636 812304066 1000000000106847560 1000000000549738343 297405599 -999999998748812649 845186051 558887256 999999999654457822 -999999998606408227 788295363 -999999998527517861 426546337 251187352 -999999998179423877 1000000000400050084 447093858 251187352 -999999999098030720 -999999999135773135 56613723 -999999998017043103 969307681 882175209 999999999860333369 -999999998953788204 438358207 776144254 1000000000070999688 251187352 999999999725750623 558887256 999999999854284546 1000000000324898920 69281218 -999999998688936025 605607469 1000000000635118043 212025899 1000000000543711709 358350939 803115525 -999999998880984723 -999999999135434422 159962868 882175209 1000000000019887439 1000000000325765501 70147799 -999999999041087192 254744406 999999999076993165 169465713 251187352 999999999926775049 588229145 999999999882883039 46211797 999999999236950337 803115525 1000000000098947123 393591774 999999999692610737 -999999999023193733 130841551 812304066 1000000000106847560 1000000000068509240 402602944 812304066 1000000000106847560 -999999998658436800 636217094 393591774 999999999997240678 882175209 1000000000036210493 999999999485384324 311644274 -999999998606408227 777112441 -999999998553782842 742048756 999999999393591775 908947166 882175209 -999999999166645685 812304066 1000000000106847560 -999999999086948855 208882743 251187352 -999999998307811708 -999999998919142888 375511006 1000000000713566138 10504956 776144254 1000000000070999688 999999999706269966 706901836 558887256 999999999854284546 803115525 -999999999882274937 999999999315652655 76130565 -999999998633273394 662123896 46211797 999999999786401461 -999999998017043103 953800514 882175209 1000000000036210493 882175209 -999999998629366823 588229145 -999999999527646271 1000000000239353091 607790851 588229145 -999999999134118673 1000000000658797158 260354468 882175209 1000000000036210493 393591774 -999999998214429012 -999999998611944768 682709126 -999999998543557995 751095899 999999999715183904 755928280 776144254 1000000000070999688 999999999046211798 907970746 393591774 -999999998489234126 -999999998953788204 432055852 982956898 999999999986345452 982956898 999999999937021096 1000000000652324947 266060755 776144254 -999999999654800564 999999999879356809 591755375 46211797 999999999454949171 558887256 -999999998693602562 882175209 1000000000036210493 982956898 999999999771579702 -999999998266144100 687920098 46211797 999999999396954042 393591774 -999999999472751186 -999999998415490968 879364466 999999999046211798 673569255 803115525 1000000000098947123 -999999998606408227 803714324 1000000000364599421 554552205 -999999998741806919 552736575 999999999251187353 884855201 812304066 1000000000106847560 -999999998743883674 24407008 999999999638633187 158285011 46211797 999999999862706089 393591774 -999999998679093536 -999999999085966960 209864638 776144254 -999999998452740144 812304066 -999999999891463478 999999999393591775 818431522 393591774 -999999999201396314 882175209 1000000000036210493 393591774 -999999999283618528 999999999942482048 76139088 803115525 -999999999630944089 1000000000291704632 37698098 -999999998747707458 205530372 999999999679598619 402954791 -999999998326823731 969007867 999999999375222576 422983726 812304066 1000000000106847560 46211797 999999999618525601 46211797 -999999998748851925 -999999998558737704 595297580 251187352 999999999379417259 882175209 1000000000036210493 999999999273475355 523754783 393591774 -999999998045206215 -999999999076868496 217674998 588229145 -999999998017274307 46211797 999999999726293251 -999999998354226488 940317006 558887256 999999999854284546 558887256 999999999854284546 393591774 -999999998608989620 1000000000593444156 325707470 812304066 -999999999691430444 588229145 999999999882883039 999999999937921140 71578180 588229145 -999999998970090801 -999999998441112745 970676906 251187352 999999999547018950 982956898 -999999999632776726 -999999999106137705 189232157 812304066 -999999998680680206 812304066 999999999922040196 803115525 -999999999114609153 812304066 1000000000106847560 588229145 -999999998792372567 251187352 -999999998937434366 882175209 1000000000036210493 999999999674857019 738314783 1000000000659866171 260111823 393591774 -999999998296768872 -999999998459454749 835199145 999999999393591775 816511764 1000000000161736923 758241071 46211797 999999999804416259 -999999999086302060 208241434 999999999046211798 86370444 46211797 999999999763659555 776144254 -999999999133390046 558887256 999999999854284546 982956898 999999999937021096 882175209 1000000000036210493 -999999998411770856 947446549 -999999998808919162 486450700 393591774 999999999688961636 588229145 -999999998998583187 1000000000024266329 894119373 -999999998606408227 839311772 1000000000737689311 106241391 999999999853853853 993290089 1000000000337777588 582200406 46211797 999999999903203814 558887256 -999999999400663742 882175209 1000000000036210493 1000000000010962540 836181402 882175209 -999999998552112981 -999999998388036625 566027573 -999999998441112745 863513766 251187352 -999999998379997907 393591774 -999999999367288740 558887256 -999999998145370565 393591774 999999999729869122 999999999251187353 491822736 393591774 -999999998779149814 803115525 -999999999290759131 -999999998748812649 824031371 882175209 -999999998638847291 803115525 -999999999310703811 1000000000308372325 610013377 588229145 999999999903456292 1000000000680679640 239298354 588229145 999999999742264429 -999999998819546793 81693045 1000000000141625934 778352060 46211797 999999999797170598 1000000000301630963 545512979 -999999998953788204 706633944 393591774 999999999756550146 812304066 1000000000106847560 -999999998371428228 923427206 -999999998536310812 759520786 882175209 999999999904864303 1000000000445018180 457044468 -999999998742507667 552889623 -999999998941740590 354091008 -999999998701845759 593985839 1000000000144038927 115212887 882175209 1000000000036210493 251187352 -999999998758794580 1000000000763119143 156032483 999999999581060437 832111365 46211797 -999999998408055138 1000000000360693242 486450700 558887256 -999999999531773276 -999999998688988039 465047245 882175209 1000000000036210493 46211797 -999999998107094927 882175209 1000000000036210493 812304066 1000000000106847560 1000000000732003163 28941981 982956898 999999999937021096 882175209 1000000000036210493 -999999999031826095 122975113 -999999998687908051 607923547 -999999998896909280 397634214 -999999999141078248 61918836 803115525 999999999939467847 999999999791937557 132958221 812304066 -999999999788452420 1000000000303251334 109066672 -999999998399483337 554580861 251187352 999999999793172010 -999999999124618475 169925019 1000000000142536314 116715500 46211797 999999999454328222 812304066 1000000000106847560 1000000000119942368 81127812 999999999774288140 696824044 251187352 -999999998885156534 -999999999073306936 222524662 812304066 -999999999519446642 982956898 999999999937021096 558887256 -999999998553137842 588229145 -999999999527323171 1000000000491412345 355731597 393591774 -999999998631022626 1000000000026524167 820619775 -999999998934617813 219417471 588229145 -999999998030615324 393591774 -999999999022221200 803115525 1000000000048184329 776144254 -999999998156763884 -999999998982454681 171580603 1000000000460705511 386438431 -999999998761560870 533093024 46211797 999999999342043395 1000000000284211105 617851543 803115525 1000000000019213621 812304066 -999999998274887124 -999999999152578927 73419515 -999999998953788204 747047079 558887256 -999999998845672932 46211797 -999999998544078431 -999999998412909969 541154229 1000000000218271999 700879627 -999999998441112745 917084039 1000000000075452512 395659672 776144254 -999999999529294784 -999999998618413731 535621553 588229145 999999999884060743 999999999251187353 568368616 776144254 1000000000070999688 999999999046211798 597216395 999999999999429509 413742293 812304066 -999999999546124176 1000000000613411286 305740340 251187352 -999999998308261089 812304066 -999999998480454542 251187352 -999999998396868230 999999999916525900 985536748 999999999251187353 729010745 251187352 -999999998906221582 393591774 -999999998586813428 -999999998735831650 558711844 -999999999084440039 211391559 251187352 -999999998066404452 1000000000687111520 55663600 982956898 -999999998021402687 46211797 -999999998900869105 393591774 -999999998929093916 588229145 999999999882883039 393591774 -999999999465639282 558887256 999999999854284546 -999999998514954964 639080320 -999999998959609593 336222005 1000000000399983749 447160193 -999999998748812649 996424776 251187352 999999999418706968 1000000000256173240 663804754 -999999999103127671 23968259 -999999998844990717 109073481 882175209 999999999944661441 999999999393591775 968326260 982956898 999999999937021096 -999999998749376055 404659229 -999999998542024186 752629708 -999999998606408227 985020079 -999999998748812649 963659554 1000000000012602107 458510077 812304066 1000000000106847560 251187352 999999999545841246 776144254 1000000000070999688 -999999999002291583 292362311 46211797 -999999998273764990 1000000000442768345 404375597 812304066 -999999998395644062 999999999514219888 142190100 999999999588229146 983615970 251187352 -999999999048261672 46211797 -999999998625948613 776144254 1000000000005254968 -999999998113714973 840349225 393591774 999999999713625436 -999999998506785053 788070381 999999999883922384 17579424 -999999998099326901 854737297 393591774 999999999843164030 1000000000028273576 818870366 776144254 -999999999855303666 982956898 -999999999147054062 882175209 1000000000036210493 982956898 -999999998248315736 882175209 1000000000036210493 999999999764081069 649090733 46211797 -999999998375843691 558887256 999999999854284546 -999999999041054136 253489358 46211797 999999999926782011 776144254 1000000000070999688 999999999061058620 326220408 1000000000617416152 300969550 -999999999164621319 129922175 588229145 -999999998857384543 882175209 1000000000036210493 999999999393591775 849965652 251187352 999999999545730846 1000000000191824931 728153063 588229145 -999999998476118033 393591774 -999999998247370293 251187352 999999999545730846 251187352 -999999998884222838 393591774 -999999998034515139 393591774 -999999999472751186 882175209 -999999999212188919 251187352 999999999547018950 999999999046211798 427644487 1000000000491017450 428134176 -999999998814662366 339372918 1000000000608690183 238453759 -999999998953788204 952909254 -999999998748812649 824294419 393591774 -999999998460134312 -999999998978725028 316672262 558887256 999999999854284546 -999999999160656054 135175544 558887256 -999999999638046668 1000000000272508630 139809376 803115525 1000000000098947123 999999999483588098 313330100 558887256 -999999999638046668 882175209 1000000000036210493 46211797 999999999682155273 46211797 999999999341067231 999999999384109560 413120578 -999999998835985842 458869592 1000000000576596126 342555500 776144254 1000000000070999688 -999999998775910506 38056758 46211797 999999999951082304 999999999988074639 483037545 558887256 999999999853742690 982956898 999999999937021096 -999999998441112745 875471170 46211797 999999999340755291 999999999046211798 994092721 812304066 1000000000106847560 999999999046211798 956991419 588229145 999999999882883039 803115525 -999999999071504845 46211797 -999999998423631979 999999999869717230 977426712 558887256 -999999999638046668 803115525 -999999998849917951 982956898 -999999999720810646 251187352 -999999998435617461 -999999998633959883 660583611 -999999998867697422 428134176 999999999785839005 295888037 1000000000188874298 730277328 -999999998748812649 885469617 -999999998953788204 472411242 -999999999058978104 235565390 588229145 -999999998521818397 999999999416376604 666176806 -999999998933572504 361797358 1000000000732864986 187113008 393591774 -999999998924249474 982956898 -999999999380578442 1000000000172503828 745881874 999999999320384003 336025985 -999999998017043103 982515346 588229145 -999999998148820125 251187352 -999999998396225299 999999999585801311 495925731 803115525 999999999902756779 -999999999021126023 273527871 -999999998797259861 498571737 -999999998651771422 302292776 -999999998953788204 488802848 1000000000396622628 522528998 812304066 1000000000106847560 999999999972480046 440691756 558887256 -999999998838475932 1000000000130094473 341017711 882175209 1000000000019887439 588229145 999999999882883039 -999999998741582731 553814559 999999999277520382 107548544 393591774 999999999849436172 588229145 999999999882883039 1000000000007514182 839629760 393591774 999999999689423372 803115525 -999999999670028931 -999999999137499009 157356425 999999999588229146 933398411 1000000000740982122 161080526 -999999998436501540 858152354 999999999046211798 253016472 393591774 -999999999035217232 -999999998953788204 933595549 999999999982956899 994588204 776144254 1000000000070999688 882175209 -999999998073284257 -999999999161894799 132960635 1000000000087963900 759180042 812304066 -999999998113998008 251187352 999999999808758945 1000000000638135975 209007967 1000000000392468434 526683192 812304066 1000000000106847560 999999999251187353 500593441 -999999999167188169 128643429 558887256 999999999736556988 251187352 999999999547018950 776144254 1000000000070999688 588229145 999999999882883039 558887256 -999999998988271398 -999999999116740958 177802536 812304066 1000000000106847560 776144254 1000000000070999688 -999999998748812649 923098275 558887256 999999999713688464 -999999998374234121 920621313 982956898 -999999999702433564 1000000000500672885 346471057 882175209 -999999999458506273 -999999999097722960 196820534 803115525 -999999999710973255 -999999998216723760 737340438 -999999999079691410 215164024 999999999046211798 885852545 1000000000731982127 115161815 588229145 -999999999014446005 46211797 999999999340755291 -999999998347974512 946880922 -999999998349662917 944880577 -999999998424283865 529780333 1000000000349801578 497342364 393591774 -999999999075254410 776144254 1000000000070999688 982956898 -999999999720810646 982956898 999999999937021096 393591774 -999999998166226067 982956898 999999999986261327 882175209 -999999999517334607 588229145 999999999882883039 803115525 1000000000098947123 251187352 999999999823604543 1000000000766772225 63004681 803115525 999999999945795847 999999999972296633 440875169 882175209 1000000000036210493 -999999998516515355 779316243 1000000000268833632 650317994 882175209 -999999999791440035 588229145 -999999998482710389 46211797 -999999998855354359 1000000000491982430 427995564 999999999393591775 892087041 1000000000786097203 100706741 558887256 999999999854284546 982956898 999999999879291356 -999999999111141481 183713953 999999999046211798 713364454 1000000000713455413 133688529 1000000000118839082 799546620 812304066 1000000000106847560 982956898 -999999999717476408 -999999999143731562 64572150 812304066 1000000000106847560 1000000000671104942 247280760 982956898 999999999936194728 558887256 999999999854284546 776144254 1000000000070999688 558887256 999999999895940899 882175209 -999999999197133841 776144254 1000000000070999688 982956898 999999999937021096 46211797 -999999999062716781 588229145 999999999882883039 -999999998731839507 562703987 812304066 -999999998111366528 882175209 999999999903635619 999999999905170007 508001795 1000000000181561284 720501364 -999999998754935623 540895975 -999999998425749624 868793870 393591774 999999999688961636 812304066 1000000000106847560 588229145 -999999998623048481 558887256 999999999853430750 1000000000010374661 836769281 251187352 999999999719151109 588229145 -999999999307375449 -999999998606408227 867319959 -999999998748812649 849563218 999999999251187353 748681280 776144254 -999999999804500008 1000000000254445870 664705756 558887256 999999999853430750 46211797 999999999811490644 812304066 1000000000106847560 -999999999181731097 103519921 1000000000475556967 443594659 812304066 1000000000106847560 1000000000391011249 528140377 46211797 999999999459342835 -999999998762015551 392019733 588229145 999999999884060743 1000000000072849732 846301894 393591774 999999999688135268 999999999046211798 546138090 1000000000789170925 129980701 46211797 -999999999125371209 393591774 -999999999187201710 46211797 -999999998373568300 803115525 -999999999661354629 251187352 999999999806547389 1000000000370082403 548303299 999999999995768495 922617207 776144254 -999999999746471896 393591774 -999999998962816666 999999999224521707 163397309 999999999251187353 992931467 588229145 999999999882883039 -999999999082265432 3106020 1000000000253201601 593942341 812304066 -999999999085938738 982956898 999999999937021096 1000000000752790460 49729278 1000000000746105971 173045655 -999999998934995619 359859815 -999999999179256149 116575449 812304066 1000000000106847560 -999999998627974107 666679787 46211797 -999999998255764721 251187352 -999999999066325892 -999999998559942542 394121656 -999999998339530913 956300685 251187352 -999999999186585638 982956898 -999999999111232862 -999999999141468186 154363412 1000000000139952083 272365923 882175209 -999999998167328835 251187352 -999999998373091752 393591774 999999999853929553 812304066 1000000000106847560 1000000000386939041 531446661 812304066 999999999932867894 982956898 -999999999221099058 999999999611380423 471172987 812304066 -999999999573315686 999999999853608738 228430244 588229145 -999999998009522795 46211797 999999999462491343 999999999588229146 938243858 -999999998529012717 425051481 -999999998657055174 638776424 46211797 -999999998551211402 999999999584005371 829166431 1000000000055212050 863173652 558887256 999999999854284546 803115525 -999999999434880809 999999999046211798 76417580 -999999998953788204 546542306 999999999464701867 617851543 982956898 999999999937021096 1000000000328118776 72501074 803115525 1000000000098947123 251187352 999999999559506867 812304066 -999999999891463478 776144254 999999999865678988 1000000000182291614 288820570 1000000000151691058 767460568 776144254 1000000000070999688 -999999998441112745 956534480 46211797 999999999426739582 -999999998748812649 587627164 251187352 -999999998869234806 1000000000222361987 191244123 882175209 -999999999085705179 558887256 -999999999260297134 999999999046211798 492829714 -999999998411770856 897144941 1000000000186210265 284901919 982956898 -999999998620360774 558887256 -999999998282791820 393591774 -999999998667693338 803115525 -999999999852996897 882175209 -999999998610043139 251187352 -999999999330346764 982956898 999999999936194728 1000000000314618268 157671620 982956898 999999999784577682 251187352 999999999545730846 588229145 999999999778715757 982956898 999999999937021096 812304066 -999999999103176312 1000000000258723722 3106020 812304066 1000000000106847560 251187352 999999999560042422 982956898 999999999937021096 882175209 -999999999390746727 -999999998441112745 920259879 1000000000000409156 919568838 882175209 1000000000036210493 1000000000275550217 571593725 1000000000076502961 770640981 812304066 1000000000106847560 46211797 999999999902773386 -999999998533503382 761352052 1000000000158946228 743116420 999999999931064691 987321011 251187352 -999999998812737055 46211797 -999999998650693075 999999999674510897 408042513 999999999046211798 481668978 1000000000682069134 237908860 588229145 999999999882883039 999999999179160197 207806891 982956898 -999999998690700366 812304066 1000000000106847560 -999999998885516831 410314767 776144254 1000000000070999688 999999999065730175 322090709 999999999983314303 935071399 776144254 1000000000070999688 1000000000496535200 421850502 -999999999142896966 63737554 -999999998715245939 580151351 1000000000498039522 349104420 588229145 999999999882772639 393591774 -999999999230167730 393591774 -999999999472751186 -999999998798689152 496708138 812304066 999999999905761722 393591774 999999999726060509 558887256 999999999854718854 -999999998631868691 322195507 999999999046211798 461833065 982956898 -999999999257722012 882175209 -999999999516456361 251187352 -999999998850731296 999999999046211798 968801831 -999999998645518290 650313308 46211797 999999999526318126 558887256 999999999854284546 -999999998597333516 697521918 803115525 -999999999882274937 46211797 -999999998648998161 393591774 999999999688961636 882175209 1000000000036210493 999999999393591775 701222482 46211797 -999999999000232487 776144254 1000000000024039308 999999999317496782 138942120 -999999998318304388 835730896 -999999999096435123 198108371 803115525 -999999999425565323 -999999999086726456 208128978 -999999999071923667 222619827 -999999998643051760 311012438 776144254 -999999998972698358 999999999588229146 940854301 882175209 1000000000036210493 393591774 999999999688961636 803115525 -999999999829082123 982956898 -999999999070101348 -999999998953788204 627432910 999999999291402335 505515863 999999999251187353 919679473 -999999998685614486 609039408 46211797 999999999299522813 982956898 -999999998049167216 46211797 -999999999123180853 982956898 -999999998952363880 -999999999099240488 21029312 -999999998953788204 975666445 588229145 999999999882883039 776144254 -999999999855303666 803115525 1000000000098947123 -999999999171511533 92352121 46211797 -999999998973366115 882175209 -999999999595268385 882175209 -999999999712467867 -999999998304406328 649657870 812304066 1000000000106847560 -999999999145402828 66243416 558887256 -999999998307200510 1000000000272321657 646829969 776144254 1000000000070999688 393591774 999999999547627058 999999999598508555 483530427 -999999998787261197 507594237 812304066 1000000000106847560 -999999999000602306 61185180 1000000000424332357 495645637 1000000000522058733 397092893 812304066 -999999999891463478 776144254 -999999999855303666 882175209 -999999998356540351 -999999998603363556 691290338 812304066 -999999999891463478 812304066 1000000000106847560 393591774 999999999603930216 251187352 -999999998997227578 -999999998765478231 529175663 999999999944366488 974019214 803115525 1000000000098947123 999999999244231189 142735899 812304066 -999999998901799862 393591774 999999999347655972 882175209 -999999998257250039 -999999998857789499 437065935 982956898 999999999860039098 588229145 999999999882883039 588229145 -999999998905897081 1000000000713112062 9344518 251187352 999999999743997917 882175209 1000000000036210493 -999999998942997442 211037842 803115525 -999999999025708645 588229145 999999999882883039 -999999999057799090 237056344 776144254 -999999998167215944 588229145 -999999999092775567 803115525 1000000000098947123 1000000000744568680 59178218 882175209 1000000000036210493 588229145 -999999998756690177 -999999998949439685 345214209 393591774 999999999688961636 -999999998953788204 542062388 882175209 1000000000036210493 558887256 -999999998863854158 -999999999157596905 137258529 393591774 -999999999272728348 1000000000036181215 434930969 393591774 -999999998194309105 46211797 999999999689777605 999999999252502180 82530342 558887256 999999999853742690 812304066 1000000000106847560 776144254 -999999999559679940 -999999998868629796 426767494 -999999998946795915 347747579 776144254 1000000000070999688 999999999558887257 874810891 1000000000121854839 796530863 -999999998748812649 932023223 -999999998339477096 814558188 -999999998529440310 766391288 812304066 1000000000106847560 803115525 -999999998564817031 588229145 -999999999072385547 -999999998332215349 963616249 558887256 -999999998914239556 999999999251187353 656561524 882175209 -999999999596236365 812304066 1000000000106847560 -999999998748812649 956694451 -999999998982391632 312262262 46211797 -999999998750214671 -999999998606408227 779448024 882175209 1000000000036210493 803115525 -999999998395108019 982956898 -999999998270704462 999999999046211798 941977695 812304066 1000000000106847560 882175209 -999999998300417999 558887256 999999999861132880 46211797 999999999341067231 1000000000422590865 479471783 588229145 999999999884060743 558887256 999999999854284546 -999999998355998274 598065924 812304066 -999999999437655794 251187352 -999999998568774978 588229145 -999999998553845161 393591774 -999999999365974216 558887256 -999999999637098432 982956898 -999999999408392660 558887256 -999999999493057420 -999999999184231413 110624021 1000000000204962404 642181538 882175209 -999999999001377181 999999999046211798 575998181 -999999998157417464 996617820 -999999998338125477 957706121 558887256 -999999998127757836 1000000000338658738 508485204 558887256 -999999999365143992 -999999998992619899 53909135 -999999998953788204 355731597 882175209 999999999905164463 776144254 1000000000070999688 999999999722224664 359502378 393591774 -999999999084786148 999999999468758694 613794716 1000000000702812737 216338889 251187352 999999999546042786 1000000000410239912 491822736 251187352 -999999998050253718 982956898 999999999936194728 251187352 -999999998343744774 1000000000257315146 61329458 982956898 -999999998456284994 -999999998606408227 800731105 882175209 -999999998152088631 1000000000413354999 506622995 999999999914563554 556548630 1000000000061998996 857978998 46211797 -999999998106533508 999999999393591775 872602956 -999999998383304290 570759908 -999999998324151880 971679718 999999999928289474 484882328 1000000000260432786 6426252 1000000000425013056 493372646 776144254 -999999999855303666 251187352 999999999769780669 -999999998441112745 940481934 1000000000257716987 155889123 558887256 999999999853742690 999999999251187353 958693859 -999999999111608924 184222674 812304066 -999999999513432394 588229145 -999999998688288625 1000000000560602852 359375142 882175209 -999999998632112715 -999999998953788204 631075302 -999999998920602506 374051388 812304066 -999999999891463478 999999999944794059 526318125 999999999974498377 944653249 1000000000537950358 309193584 1000000000675538523 171605419 776144254 -999999999616132364 1000000000565723255 336339393 588229145 -999999999667388557 -999999998410403390 884452044 803115525 1000000000098947123 999999999675834863 407180283 999999999979419781 938965921 -999999999140464746 61305334 803115525 1000000000098947123 558887256 999999999853742690 393591774 -999999998699118406 558887256 -999999998192571410 251187352 -999999998432750789 982956898 999999999937021096 558887256 999999999559216942 1000000000449186162 470791832 -999999998537245600 757297894 882175209 1000000000036210493 1000000000472211554 374932388 776144254 -999999998708633748 393591774 -999999999035223330 999999999046211798 494812395 46211797 -999999998681375609 46211797 -999999999064962899 982956898 999999999937021096 -999999998953788204 533789353 803115525 -999999999416385805 999999999251187353 753553621 999999999671361497 91438549 999999999968718831 878425111 882175209 -999999999524904311 1000000000428812507 491165487 999999999524552275 272365923 999999999905474290 176363152 1000000000182305418 736080284 803115525 -999999999181327663 882175209 1000000000036210493 999999999046211798 543289560 999999999046211798 873659193 803115525 1000000000098947123 803115525 1000000000098947123 -999999999090135214 205234648 999999999046211798 294809393 776144254 1000000000070999688 999999999956052467 962333235 -999999999145902882 66743470 -999999999142876601 63717189 588229145 999999999882883039 812304066 -999999999467216650 1000000000754974699 164176927 803115525 -999999998464507203 982956898 999999999937021096 999999999558887257 872154235 999999999393591775 924320040 251187352 -999999999007085734 982956898 999999999937021096 -999999998320032789 975798809 982956898 999999999864187044 1000000000731235401 170827247 1000000000480973163 421089485 -999999998632829397 663002201 776144254 1000000000070999688 -999999998906971426 247063858 803115525 1000000000098947123 776144254 1000000000070999688 882175209 1000000000026297599 803115525 -999999999634382523 982956898 -999999998345290578 46211797 999999999942755413 812304066 -999999998974373714 -999999999128423160 49263748 999999999439834455 216575533 776144254 1000000000070999688 1000000000093912566 825239060 46211797 -999999998893130845 46211797 999999999341707219 1000000000498197753 421780241 393591774 -999999999080436206 999999999393591775 974148510 -999999999175640374 96480962 1000000000458336457 461641537 -999999998953788204 708229789 1000000000185020046 662123896 251187352 999999999636782331 882175209 1000000000036210493 1000000000608463126 238680816 558887256 999999999854284546 46211797 999999999730563259 999999999942574144 76231184 999999999269956154 528250148 776144254 1000000000070999688 999999999209748572 40355922 803115525 1000000000098947123 -999999998659299108 636070754 999999999908337450 173389592 1000000000620568601 297817101 776144254 1000000000070999688 -999999998975145882 178889402 -999999998583218682 712178608 -999999998748812649 792244716 1000000000525261327 393124375 776144254 -999999999379608946 776144254 -999999998100939606 882175209 1000000000036210493 1000000000578736160 339649542 558887256 999999999854284546 558887256 -999999998648684370 803115525 -999999998923692795 999999999540617476 199803902 -999999998999455221 295914641 1000000000243110298 676041328 803115525 -999999999683427393 776144254 -999999998077293510 1000000000706313398 212838228 1000000000311817978 606567724 -999999998740649132 554720730 803115525 -999999998717312315 982956898 -999999999394649114 -999999998546391552 748262342 251187352 -999999998033181585 251187352 999999999405222636 1000000000086177557 326140449 251187352 -999999999330346764 558887256 -999999998857772762 588229145 -999999999126529123 803115525 -999999998255460153 999999999984467690 933918012 1000000000033023663 869038985 1000000000011188823 907962803 558887256 -999999998450870694 -999999998953788204 655934638 776144254 1000000000070999688 -999999998606408227 863670646 588229145 -999999999423690249 -999999998753314079 541541355 -999999999106640326 187903168 812304066 -999999999827619974 1000000000275059239 643326463 393591774 -999999998878840596 812304066 999999999993048006 -999999999124595559 45436147 999999999208161533 36578527 -999999999102826074 191717420 46211797 -999999998833776575 -999999998953788204 416859007 46211797 -999999999123760041 999999999973646277 873497665 776144254 -999999998359765266 558887256 -999999998102442724 803115525 -999999998279068313 999999999908418963 504752839 776144254 1000000000070999688 999999999046211798 895408120 251187352 999999999206453538 803115525 1000000000098947123 882175209 -999999999415459343 -999999998298430658 996424776 558887256 -999999999190822144 -999999998631830546 663024888 558887256 999999999711203722 -999999998592931666 702465624 -999999998748812649 715406473 -999999999145902882 66743470 251187352 999999999617787346 999999999558887257 982016893 999999999046211798 982603249 999999999379723572 417506566 882175209 -999999998057619755 999999999393591775 846310629 999999999607539785 805632017 776144254 -999999999855303666 46211797 999999999427453547 882175209 -999999999086788635 1000000000003479930 914905772 251187352 -999999999061461558 -999999998472205170 823626428 -999999998666552737 627990757 882175209 1000000000019887439 -999999998764018515 390016769 812304066 -999999998456947224 982956898 999999999751426404 882175209 -999999999820885973 1000000000364466884 555511110 882175209 1000000000036210493 -999999998517320801 778076489 1000000000596975172 322176454 999999999988907206 858236736 882175209 -999999998187116671 -999999998462711891 832143543 999999999299595187 497634951 393591774 999999999688447208 -999999998986843471 307700023 588229145 999999999882883039 558887256 999999999854284546 812304066 999999999920411510 393591774 -999999999472751186 558887256 999999999661313140 -999999998953788204 497430891 1000000000531838898 386546804 -999999999063209548 231333946 1000000000169231099 244375011 46211797 999999999820268268 1000000000322786916 579275732 46211797 -999999998312149868 -999999998891332355 262702929 999999999971960733 441211069 1000000000082689268 836462358 803115525 -999999998465417013 -999999999165990976 86831564 812304066 -999999999550520132 393591774 999999999738702635 1000000000121263713 291908089 -999999998652547702 643283896 1000000000527773965 391377661 1000000000516122321 403855673 251187352 -999999998285430621 251187352 -999999998213656821 1000000000237846901 680538801 982956898 -999999999471532744 1000000000197439393 649704549 251187352 -999999998745506915 -999999998594737896 359326302 558887256 -999999998871693788 393591774 -999999999065545510 46211797 -999999998189596383 999999999592264360 490750786 -999999998734611473 560042421 1000000000038514735 881463259 812304066 1000000000106847560 -999999998659622906 635232528 999999999955316651 515795533 251187352 999999999894513782 999999999046211798 667370022 -999999999006879859 68169095 46211797 -999999999088480071 999999999701614882 380424100 999999999979010178 492102006 982956898 -999999999407051816 46211797 999999999670670065 46211797 -999999998174879320 558887256 -999999998538264298 -999999998498215290 796328204 -999999999121314703 42155291 46211797 -999999998721322365 882175209 1000000000036210493 -999999998440080929 854572965 -999999998411770856 911037515 1000000000145437016 701706926 -999999998953788204 772884266 982956898 999999999937021096 999999999251187353 469236597 -999999999141381740 62222328 882175209 1000000000036210493 -999999998606408227 778841619 -999999998774638401 36784653 -999999998606408227 992976359 812304066 -999999998669829204 999999999588229146 942644675 982956898 999999999937021096 -999999998983481537 311373897 999999999464766065 617787345 558887256 999999999893442771 812304066 -999999998706746824 1000000000142949307 775436395 -999999998177835147 776229051 -999999998916917053 377938381 -999999998814803805 480593485 999999999046211798 789918237 999999999251187353 921409411 999999999911530055 170196987 803115525 1000000000098947123 1000000000336673791 565388857 999999999933272243 537839941 251187352 -999999999049765116 1000000000770355413 131707235 776144254 -999999999369906598 776144254 -999999999855303666 -999999998303445396 850589888 46211797 999999999341581659 999999999944118876 137608166 1000000000755145292 163240410 -999999998634708788 660661074 999999999393591775 904038468 -999999999093174186 201681248 -999999998606408227 947919455 803115525 1000000000098947123 -999999998522893356 771760538 776144254 1000000000070999688 776144254 -999999999570996200 588229145 -999999998026385068 251187352 999999999940305902 999999999790318610 292234800 -999999998935228821 360168469 999999999251187353 885504320 999999999639573827 831538357 999999999588229146 953098235 812304066 -999999999141648298 1000000000147883530 699260412 -999999998370025358 784009926 46211797 999999999980864472 1000000000308401565 538742377 46211797 999999999920390747 982956898 999999999989952471 588229145 -999999998040941181 393591774 999999999688961636 -999999998507351564 787191930 999999999709316290 372410752 999999999406620206 675933204 558887256 -999999998539481238 999999999296330752 501875550 -999999998953788204 384972864 588229145 999999999882883039 999999999588229146 895953889 -999999998988345794 307485804 1000000000035261802 377910000 251187352 999999999665163496 1000000000306461304 595601344 1000000000067522287 346083823 -999999998606408227 978504120 1000000000777423556 124639092 982956898 999999999935428804 393591774 999999999688961636 812304066 1000000000106847560 776144254 -999999998754979440 251187352 999999999547018950 999999999982956899 978842636 251187352 999999999361392626 776144254 1000000000070999688 -999999999079361396 215182098 776144254 -999999999668780750 -999999998590464585 705367013 -999999998991709671 303145763 882175209 -999999998591814233 812304066 -999999999038606102 999999999681114084 400924898 776144254 -999999998906131722 588229145 999999999882883039 999999999385017811 412010787 -999999999176852090 118979508 882175209 -999999999301952783 46211797 -999999998607980268 -999999998983191011 311352483 1000000000750311158 64920696 -999999998972705836 322691454 999999999440874083 300373663 -999999998625541596 670290002 -999999998698494293 596159601 999999999471691090 610862320 1000000000066821937 853156057 999999999982956899 962003827 803115525 1000000000098947123 1000000000536523968 365538680 -999999998744904034 7050286 588229145 999999999750967589 1000000000269055948 578087994 393591774 999999999845339538 882175209 -999999999263383489 882175209 1000000000036210493 558887256 -999999998032542553 1000000000236895392 665167256 999999999737405699 733706485 882175209 -999999998459619767 812304066 -999999998941979594 588229145 -999999999310065409 999999999518266772 279939530 999999999838800203 243238779 393591774 -999999999472751186 -999999998546993476 747660418 393591774 999999999689423372 -999999999086302060 208241434 588229145 -999999998060866956 393591774 -999999998470882820 1000000000206352559 713625435 -999999998946795915 347747579 1000000000728424617 173638031 558887256 -999999999520631758 812304066 -999999998919789156 588229145 999999999882772639 46211797 -999999998793079909 1000000000345039862 573345840 -999999999158617469 135926025 812304066 1000000000106847560 -999999999092168945 203662653 588229145 -999999999293554805 1000000000723717859 92269939 982956898 -999999998911341810 588229145 -999999998943430705 982956898 999999999957851143 812304066 -999999999327479766 999999999046211798 646029057 982956898 999999999937021096 1000000000459214003 460763991 776144254 1000000000070999688 588229145 -999999999353813959 1000000000312022452 606363250 -999999998549369116 604666168 776144254 1000000000070999688 1000000000586640812 332510814 999999999950731602 130995440 558887256 999999999878834030 999999999732640350 680531452 -999999998950566548 11855784 1000000000438916971 408226971 -999999998750359761 12506013 776144254 -999999998268945102 999999999991565306 928412688 -999999998853391546 441463888 -999999998953788204 749834550 1000000000641929112 260133536 982956898 999999999937021096 -999999998195915189 958120095 251187352 999999999547018950 46211797 -999999998617682367 -999999998842011829 453358033 1000000000687342180 231809446 46211797 999999999571388970 982956898 999999999939157693 803115525 1000000000098947123 -999999998348220380 946323114 -999999998690058279 604595615 251187352 999999999361966564 -999999998940666414 1955650 999999999588229146 935962252 812304066 1000000000106847560 999999999683344860 787767324 1000000000358866380 488277562 982956898 999999999937021096 882175209 1000000000036210493 393591774 -999999999472751186 588229145 999999999882883039 999999999469044466 329161836 251187352 999999999545730846 46211797 -999999998718108386 999999999588229146 951833473 803115525 1000000000098947123 558887256 999999999854284546 -999999998616110864 537924420 46211797 -999999998749509687 882175209 1000000000036210493 803115525 1000000000098947123 776144254 1000000000070999688 803115525 1000000000098947123 999999999251187353 763379666 -999999998875825029 419030405 999999999251187353 855617211 -999999998381240396 572823802 999999999046211798 629617484 588229145 999999999884060743 812304066 1000000000106847560 251187352 999999999409892809 1000000000414091788 505886206 588229145 -999999998034982488 999999999393591775 914905772 1000000000409504155 508881547 251187352 -999999999076203294 999999999986102899 861041043 -999999998955991663 339405627 999999999046211798 532640955 558887256 999999999854284546 1000000000113447949 806530045 803115525 1000000000098947123 999999999684540224 103006108 999999999698528119 772584065 251187352 -999999998231679536 1000000000280299921 638085781 -999999998991376413 303167081 588229145 999999999882883039 999999999588229146 956673392 999999999443473090 639080320 393591774 -999999999418899038 -999999999000581908 294815382 1000000000120366079 799611915 982956898 999999999749718026 -999999998859760142 435095292 1000000000115910594 786152054 -999999998500555476 653479808 46211797 999999999341067231 1000000000721796179 125347763 999999999817996500 265018646 -999999998969888160 324765734 999999999558887257 946309150 46211797 -999999998271317228 999999999046211798 495215194 393591774 -999999998370627142 776144254 -999999999835633170 -999999998432399717 721635567 999999999094289696 63155338 1000000000235436394 235565390 982956898 999999999739173868 999999999704154360 377572682 588229145 999999999882883039 46211797 999999999486753101 999999999645467445 152738857 -999999998748812649 800731105 -999999999055495836 240335762 999999999906110767 507061035 588229145 999999999674871889 393591774 -999999998243666135 776144254 1000000000070999688 812304066 1000000000008917582 -999999998353674100 942157498 -999999999081961956 2802544 1000000000001151686 917999940 1000000000750643235 65252773 251187352 999999999161739815 803115525 -999999999882274937 999999999637460461 55926345 1000000000655847855 262537847 251187352 -999999998320881483 882175209 -999999999462068599 -999999998484237736 810305758 882175209 999999999964656793 803115525 -999999998700938789 999999999251187353 718963179 -999999998330769940 963773554 -999999998953788204 795081722 -999999998748812649 617297997 46211797 -999999999123760041 1000000000353575717 493568225 982956898 999999999937021096 558887256 -999999999638046668 982956898 -999999999590514078 999999999982956899 945883937 46211797 -999999999057651939 588229145 -999999998652582977 1000000000739949999 162112649 803115525 -999999998685810431 -999999998615303138 679350756 588229145 999999999882883039 -999999998957808525 19097761 1000000000674236258 245741736 -999999998662374936 633022354 251187352 -999999998220119603 46211797 999999999386391927 999999999046211798 776977663 882175209 -999999999559863725 1000000000505647174 414330820 -999999998441112745 922051933 776144254 -999999998377681440 -999999998828327814 325707470 882175209 1000000000036210493 588229145 -999999999131732425 588229145 999999999882883039 882175209 1000000000036210493 999999999964825430 882318512 999999999558887257 884200730 776144254 -999999998645590758 982956898 -999999999720810646 1000000000671995129 247982865 -999999998411770856 958719423 999999999631170699 839941485 -999999999099054656 19895244 46211797 -999999999119370009 812304066 1000000000106847560 776144254 -999999998733256070 882175209 1000000000036210493 -999999998953788204 467461162 882175209 -999999998644284779 -999999998852257310 443574288 999999999393591775 800450303 999999999558887257 870249143 776144254 -999999999136089456 588229145 -999999998197192701 558887256 -999999999436140064 393591774 999999999688961636 1000000000063843148 783300794 1000000000588700597 313362051 46211797 999999999483581934 776144254 -999999999162001626 1000000000541225245 360837403 1000000000758501705 160649921 882175209 -999999998253799029 999999999244425151 74453313 812304066 -999999999416464682 803115525 -999999999092186927 882175209 -999999999110918125 558887256 999999999854284546 251187352 999999999939813276 -999999998920044736 374810698 882175209 1000000000036210493 1000000000356131470 563846524 982956898 999999999937021096 -999999998968480390 29769626 982956898 -999999999702433564 803115525 -999999999094614743 46211797 999999999300373664 1000000000567383862 351001840 812304066 1000000000106847560 1000000000107241758 739902184 812304066 -999999999057758824 1000000000476087445 442298257 776144254 -999999999627876816 803115525 -999999998153048815 558887256 999999999854718854 -999999998585313685 709229809 -999999998791375983 362659301 558887256 -999999999245757924 251187352 999999999065239114 982956898 -999999998650491368 251187352 999999999545730846 -999999998538696748 755957146 -999999998924462072 371369526 982956898 999999999937021096 -999999998740673985 553979909 -999999998660202609 635628989 999999999907265660 563846524 -999999999171599027 92439615 812304066 1000000000106847560 588229145 999999999882883039 -999999998887955889 406587605 999999999588229146 996111583 982956898 -999999999151020266 -999999998707407603 246656595 999999999950590171 896553771 251187352 -999999998258684515 -999999999028368625 266486809 251187352 999999999448356854 982956898 -999999998941601332 393591774 999999999715995975 -999999998605800759 348263439 999999999046211798 409314620 588229145 -999999999112937311 803115525 1000000000016027025 558887256 999999999854284546 999999999251187353 800343770 251187352 -999999998552035907 1000000000610756227 309221767 999999999251187353 624538472 -999999998748812649 545753526 -999999999102969412 23810000 999999999991815624 926570078 776144254 -999999999855303666 1000000000206443430 206186516 -999999999112425676 183405922 393591774 -999999998263800571 46211797 999999999801199179 1000000000140863262 779114732 999999999864628596 982515346 46211797 -999999998575615395 982956898 999999999969384678 999999999251187353 856307447 812304066 -999999999891463478 393591774 999999999688447208 558887256 999999999854284546 251187352 999999999934157687 558887256 999999999543710912 -999999998606408227 745881874 588229145 999999999882883039 -999999998694513705 600883585 803115525 999999999949705755 558887256 999999999854284546 803115525 1000000000098947123 -999999998406488819 888054675 999999999588229146 928335769 999999999907110213 506061589 882175209 1000000000036210493 803115525 1000000000098947123 999999999203408360 31825354 -999999998370139007 583925191 -999999998427251339 867292155 803115525 -999999998184928311 803115525 -999999999536022583 588229145 -999999999238596977 251187352 999999999547018950 -999999998776267803 519563795 1000000000721298109 197087593 776144254 1000000000070999688 999999999941269430 905874512 982956898 999999999937021096 999999999251187353 971171647 803115525 1000000000098947123 812304066 -999999999455678428 -999999998802686449 492168985 -999999998017043103 944754747 1000000000060672018 410440166 1000000000472713406 429349242 -999999998698995839 596401451 -999999998596963964 357100234 1000000000796176513 122975113 1000000000358154726 560230976 812304066 1000000000106847560 776144254 1000000000070999688 999999999421902161 660651249 588229145 999999999670814873 251187352 999999999992800941 -999999998748812649 926019354 -999999998760760189 22906441 803115525 -999999998508671895 393591774 999999999688961636 -999999999013807309 282024289 46211797 -999999999125371209 999999999606810976 191395326 812304066 -999999999041006194 -999999998894999991 400831607 393591774 -999999998278587806 803115525 1000000000098947123 -999999999075265268 220132022 -999999998785955088 48101340 1000000000222796142 190809968 588229145 999999999882883039 812304066 1000000000106847560 803115525 -999999999088238277 1000000000275504369 19886667 1000000000623741938 296236056 776144254 999999999958489290 46211797 999999999870879637 -999999998627804554 666849340 393591774 999999999927848278 -999999998633310927 661342967 812304066 -999999999305587396 999999999982956899 995453521 588229145 999999999882883039 558887256 999999999854284546 46211797 -999999998379186513 -999999998955198360 127283224 251187352 -999999998141767995 -999999998890687821 403855673 1000000000368974157 533088491 776144254 1000000000024663310 982956898 999999999937021096 558887256 999999999913819977 1000000000379104805 522957843 982956898 999999999939655929 982956898 999999999937021096 1000000000454557535 447505113 999999999876646021 970497921 46211797 -999999998435442038 812304066 -999999998610192820 393591774 999999999689423372 -999999998411770856 995732703 -999999998953788204 633280867 558887256 -999999999391503632 999999999046211798 851893119 588229145 999999999882883039 982956898 999999999937021096 -999999998983345784 43928658 588229145 -999999998046726202 1000000000698674971 219710731 46211797 999999999540871162 -999999999039081711 255461783 -999999999013750964 280792530 882175209 -999999999820885973 1000000000696844325 221541377 -999999999122066454 43855278 776144254 1000000000070999688 803115525 1000000000098947123 1000000000513332361 405819265 393591774 999999999776053614 999999999046211798 603774702 393591774 999999999584267188 46211797 -999999998220084543 776144254 1000000000070999688 999999999189176234 19783584 982956898 -999999999720104284 251187352 -999999998304906174 999999999046211798 611789150 803115525 -999999999664621367 -999999998029042144 925022054 393591774 999999999769159579 1000000000691113338 59665418 251187352 -999999998153664368 999999999046211798 889260397 1000000000705296270 196766378 776144254 1000000000070999688 982956898 -999999998036340447 558887256 999999999854284546 776144254 -999999998946189080 999999999558887257 894316402 393591774 -999999998179423877 999999999046211798 388579163 812304066 -999999998277599264 -999999998298710801 995832693 -999999998953788204 888054675 1000000000239860643 172457363 558887256 -999999999468163706 393591774 -999999999317145006 999999999795635248 286918162 999999999046211798 763644675 776144254 1000000000070999688 999999999251187353 460096160 1000000000735003353 111828649 1000000000719447545 127696397 588229145 -999999999168046967 -999999998926318361 227716923 393591774 -999999998247078011 251187352 999999999547018950 -999999998351788082 942755412 1000000000169676388 243929722 -999999998953788204 234199082 -999999999101359185 22199773 -999999999157596905 137258529 999999999558887257 993551022 -999999998781320602 172743596 882175209 -999999998161741663 393591774 999999999688961636 982956898 -999999998097338882 1000000000457822955 389320987 46211797 -999999998239249621 803115525 -999999999225607907 393591774 -999999998770821950 803115525 -999999998561158271 251187352 -999999998591736363 46211797 -999999998443111622 -999999998806052586 488802848 46211797 999999999657287222 393591774 -999999998679760464 999999999251187353 989150823 882175209 -999999999736472147 -999999999151025037 71865625 803115525 1000000000098947123 776144254 -999999998073859114 251187352 999999999869832314 -999999999142320010 152223484 1000000000200858210 3924286 812304066 -999999998832757426 882175209 1000000000036210493 -999999998667874045 627495817 776144254 1000000000070999688 -999999999002928126 292903472 882175209 1000000000036210493 -999999999001489054 80449010 588229145 999999999882883039 882175209 1000000000036210493 558887256 999999999853742690 -999999998392264121 902591313 558887256 -999999998662598184 1000000000684075542 217987106 -999999998724847023 570984575 558887256 999999999854284546 803115525 1000000000098947123 812304066 1000000000106847560 803115525 1000000000066448291 251187352 999999999545730846 558887256 999999999915904862 251187352 -999999998724238790 251187352 999999999546042786 -999999998767127913 527727521 812304066 -999999998886140630 803115525 1000000000098947123 -999999998586157754 367906444 812304066 1000000000106847560 -999999998931884193 362659301 982956898 999999999937021096 1000000000252171905 160146101 251187352 -999999999073040872 393591774 -999999999357141802 776144254 1000000000070999688 882175209 1000000000036210493 -999999998953788204 944446186 803115525 -999999998410900901 -999999998763145597 531508297 -999999998559714699 735140735 882175209 -999999999391580427 -999999998709019547 585634347 882175209 1000000000036210493 -999999998441112745 930800143 -999999998355060397 798974887 -999999998915392468 380004822 999999999046211798 667071244 588229145 -999999998116055614 393591774 999999999710416997 251187352 999999999969383835 1000000000637279304 209864638 812304066 1000000000106847560 -999999999003726501 291128933 882175209 1000000000036210493 982956898 999999999937021096 999999999624299513 42765397 999999999658347835 138570363 1000000000435578489 466484159 982956898 999999999937021096 776144254 -999999999562725072 251187352 999999999932256150 -999999998799327832 495215662 1000000000744568680 59178218 -999999998777578451 517276983 1000000000678323624 241654370 999999999726839990 744272194 -999999998734493199 560904091 393591774 -999999999261097296 -999999998411770856 914399360 882175209 1000000000036210493 588229145 999999999884060743 -999999998602448762 692094732 812304066 1000000000106847560 -999999998286252611 867782673 776144254 1000000000070999688 558887256 -999999998396873264 251187352 999999999698765066 251187352 999999999545730846 46211797 -999999998904872411 588229145 -999999999010610435 776144254 1000000000070999688 982956898 -999999998588049334 803115525 -999999998516447969 -999999999158124223 78964811 1000000000524993614 377069034 982956898 -999999999591110558 -999999998856284888 438258606 812304066 1000000000106847560 1000000000011291198 459820986 882175209 -999999998198439581 982956898 999999999937021096 982956898 -999999998247852602 982956898 -999999998544273266 1000000000100837515 818314111 812304066 -999999999231766276 999999999500563087 581990323 803115525 999999999912585337 1000000000627252549 292725445 1000000000671596437 247555189 1000000000554022356 348040292 251187352 -999999998315678176 982956898 999999999937021096 -999999998599402280 695995010 1000000000466409450 435653198 -999999998758920361 536449501 812304066 1000000000106847560 803115525 1000000000098947123 -999999999156710109 138145325 -999999998038213713 915850485 1000000000564499477 282644465 999999999517995447 564557963 -999999998864658951 429994943 999999999871725420 541446382 46211797 999999999323075921 -999999998953788204 334595883 803115525 -999999999667432179 776144254 1000000000070999688 982956898 999999999937021096 812304066 1000000000106847560 882175209 -999999999444097253 999999999251187353 892865915 46211797 -999999998364469736 999999999656111081 76188133 -999999998752907212 541636282 588229145 999999999765625637 803115525 -999999999151776617 -999999998606408227 972230576 588229145 999999999882883039 46211797 999999999471671550 558887256 999999999653764726 882175209 1000000000036210493 999999999998700942 472411242 1000000000749612452 152450196 882175209 -999999998119365489 999999999931441858 987709768 803115525 -999999999611811401 1000000000382563021 464580921 -999999998847038381 447505113 -999999999143997931 150857503 776144254 1000000000070999688 1000000000425497059 494480935 776144254 1000000000070999688 588229145 999999999882883039 882175209 -999999999040940591 803115525 1000000000098947123 882175209 999999999875595205 -999999998877684487 416859007 982956898 -999999999632875944 812304066 1000000000106847560 882175209 999999999885257205 46211797 999999999341067231 46211797 999999999817709479 -999999999142834572 63675160 -999999998571023291 724808307 251187352 -999999998115279192 812304066 -999999998438547730 999999999267200981 119876507 558887256 999999999908760027 1000000000239592527 662470121 46211797 999999999550241762 776144254 1000000000070999688 -999999998701377287 593276607 558887256 999999999854284546 393591774 999999999923487900 812304066 -999999998251589796 46211797 999999999864778013 1000000000149516660 697627282 393591774 -999999999472751186 999999999046211798 610898091 -999999999142405238 152450196 393591774 999999999766358272 999999999251187353 728075209 1000000000173630743 239541059 558887256 -999999999637098432 251187352 999999999547018950 588229145 -999999998200004737 -999999998953788204 829929576 803115525 -999999999394341355 -999999998878314973 416338921 1000000000725322252 193829374 999999999251187353 659982310 588229145 -999999999665777389 882175209 1000000000036210493 588229145 999999999882883039 588229145 999999999882883039 882175209 1000000000036210493 -999999998176103412 777960786 558887256 -999999998610358830 803115525 -999999999055847537 588229145 999999999913484103 -999999998953788204 971619637 982956898 999999999937021096 999999999046211798 873743113 -999999998980944854 314452436 1000000000151183473 767968153 -999999998748812649 832780623 -999999998606408227 827555186 46211797 999999999637984955 1000000000654660649 265317345 -999999998953788204 660810268 1000000000576875522 270268420 1000000000441120944 478857050 558887256 -999999998106416667 999999999251187353 891934842 1000000000055954047 791189895 46211797 999999999374038824 999999999194856025 23273019 -999999998953788204 602800088 -999999999155193690 139661744 999999999046211798 834133129 558887256 999999999854284546 776144254 -999999998556718392 588229145 -999999999127006277 776144254 1000000000070999688 251187352 999999999546042786 776144254 -999999998599960422 812304066 -999999999082473588 558887256 999999999854284546 1000000000158864916 759520786 -999999999117412442 177131052 -999999999154830488 77282244 -999999998953788204 958603277 -999999999142273873 152380021 -999999999137499009 157356425 812304066 -999999998524908350 1000000000388436662 531541332 -999999998455808306 498255892 882175209 -999999998642536411 -999999999051918958 242624536 803115525 -999999999326472595 -999999999093343444 14184032 251187352 999999999547018950 -999999998953788204 127151779 803115525 -999999998749560935 558887256 -999999998100201860 393591774 -999999998107134086 -999999998784620404 168617426 803115525 -999999999882274937 -999999998457960368 496103830 588229145 999999999768305019 -999999998673695275 621674587 -999999998953788204 862717154 999999999944401130 973984572 558887256 -999999999021606704 1000000000508283937 410101765 999999999393591775 864980996 -999999998917459862 377910000 251187352 999999999584260590 -999999998190278041 963757243 803115525 -999999999694230109 1000000000693074244 61626324 588229145 999999999882772639 -999999998629093955 665559939 776144254 -999999999145313220 46211797 999999999397680705 982956898 -999999998706180836 -999999998281381929 872653355 588229145 -999999998320111429 1000000000429582854 488802848 -999999998283117483 870917801 393591774 -999999998588681308 1000000000018419911 828724031 882175209 1000000000036210493 1000000000461353501 457798125 588229145 999999999884060743 803115525 1000000000098947123 803115525 -999999998617086431 1000000000072362505 15877229 812304066 1000000000069490696 -999999999050324794 244218700 803115525 1000000000098947123 999999999770662110 44767798 393591774 -999999998959876478 999999999046211798 908760026 588229145 999999999933223382 -999999998333597267 961258167 558887256 999999999854284546 558887256 999999999854284546 803115525 1000000000087264791 558887256 999999999854284546 558887256 -999999998177014512 1000000000508106251 411045375 -999999998805475290 348559994 999999999046211798 545568540 -999999998973943249 320710645 393591774 -999999998308057611 812304066 -999999998876666788 803115525 -999999999118609309 999999999880816976 14474016 776144254 999999999912906582 982956898 999999999937021096 999999999251187353 998105277 251187352 999999999545730846 -999999999054498432 241333166 393591774 -999999998454412064 999999999484344807 598208603 -999999998734739148 559804346 251187352 -999999999330346764 1000000000014007973 888054675 982956898 999999999937021096 393591774 -999999998926639560 882175209 -999999998927005967 558887256 -999999998797466806 251187352 999999999997712997 1000000000711396255 135747687 393591774 -999999998155312665 251187352 999999999354950640 882175209 -999999998576535455 46211797 999999999946984183 -999999999164382814 130472620 803115525 -999999998514671481 882175209 -999999998581872115 982956898 999999999937021096 -999999998646138479 649231383 812304066 1000000000106847560 558887256 999999999854284546 882175209 -999999998179943779 1000000000669628587 177515355 -999999998823420767 471122727 -999999998646679837 507355447 -999999998488138884 807692714 251187352 -999999998068066275 982956898 999999999937021096 1000000000673261995 228800653 812304066 -999999998548287986 999999999251187353 648999368 -999999999132063400 162792034 46211797 -999999999125371209 -999999998643297329 652099961 1000000000333412470 568650178 982956898 -999999998077831972 46211797 -999999998921695511 -999999998883182832 270852452 803115525 -999999999757393599 776144254 -999999999590203378 -999999999085966960 209864638 776144254 -999999999724220504 776144254 1000000000070999688 776144254 1000000000070999688 803115525 -999999998894254975 999999999908288280 504883522 -999999998362144641 791890643 812304066 -999999999670835992 1000000000514546674 403839028 1000000000283751392 563392550 1000000000015699746 397472056 -999999998417126504 536937694 -999999998674107610 621723988 999999999393591775 999344315 251187352 -999999998441719867 -999999998748812649 877771205 982956898 -999999999172436740 -999999998953788204 782289782 1000000000362366530 484777412 46211797 999999999049421999 999999999347773365 449456773 -999999998467410999 686624285 803115525 -999999999252394633 -999999998953325118 342506480 812304066 999999999951729948 -999999998422172405 873659193 -999999998984457701 311373897 1000000000482091724 419970924 812304066 1000000000106847560 -999999998306535925 847499359 999999999709082138 704089664 803115525 -999999998613710499 -999999998603058173 691595721 803115525 -999999998687765523 558887256 -999999998827330182 1000000000757084452 161301250 558887256 -999999999070245080 -999999998748812649 341677202 -999999998851281146 443574288 882175209 1000000000036210493 999999999393591775 731112622 776144254 1000000000070999688 882175209 1000000000036210493 999999999393591775 726743842 393591774 -999999998388185676 588229145 -999999998796621415 982956898 -999999998657049592 46211797 -999999998603998771 393591774 -999999998144862489 882175209 1000000000019887439 -999999998748812649 955987455 -999999998888849318 405694176 882175209 1000000000036210493 1000000000332692178 514451764 393591774 999999999346829604 46211797 -999999998157519496 803115525 1000000000098947123 393591774 -999999998076842521 -999999998210657121 943378163 1000000000686997841 160146101 1000000000705725221 196337427 251187352 -999999999017129318 46211797 -999999998059474115 558887256 999999999980864472 -999999998606408227 986261326 393591774 -999999999436678094 999999999393591775 985416483 -999999998441112745 928335769 882175209 1000000000036210493 558887256 999999999853430750 776144254 1000000000070999688 999999999594468785 487570197 982956898 999999999937021096 776144254 -999999998226330400 812304066 1000000000106847560 999999999186905941 17513291 -999999998953788204 387370097 803115525 -999999999537564453 -999999998767546445 527107449 982956898 999999999937021096 -999999998441112745 875783348 882175209 -999999999568174007 -999999998397298157 897557277 812304066 1000000000106847560 999999999588229146 978578158 -999999998289274752 664789446 776144254 -999999999855303666 999999999046211798 168617426 -999999999181076459 101917047 46211797 999999999421157373 46211797 999999999404375598 1000000000748579237 45518055 46211797 -999999998620293660 999999999866676257 216338889 251187352 -999999999330346764 -999999998372085607 922769827 588229145 999999999882772639 588229145 -999999999273961149 393591774 -999999998659350660 999999999393591775 929594562 1000000000750204440 46436896 558887256 -999999999050139770 999999999655050627 427964519 982956898 -999999998421785366 -999999998680424988 614118506 882175209 -999999999820885973 588229145 999999999882883039 -999999998686574122 467461162 588229145 999999999915434794 251187352 -999999998774121410 982956898 -999999999060399488 -999999998794249070 501148220 251187352 999999999864457836 -999999999056531005 239300593 46211797 999999999474761263 -999999998429000250 866831348 999999999393591775 935294859 882175209 -999999999599143661 1000000000069801268 832261380 812304066 -999999999018102984 982956898 999999999937021096 776144254 -999999998160885204 1000000000326986644 591399058 -999999998486266255 808277239 999999999807792411 663319773 251187352 999999999616866355 -999999998682826256 611717238 1000000000530591997 316551945 999999999757479674 655692128 1000000000019588756 827555186 -999999998845807388 448846506 393591774 999999999688961636 558887256 999999999854284546 588229145 -999999999153105933 776144254 1000000000070999688 -999999998855521038 440310560 776144254 -999999998161709034 803115525 1000000000098947123 588229145 -999999998330424937 882175209 -999999999262145299 999999999891827376 579284808 251187352 999999999547018950 982956898 -999999999064753976 999999999046211798 518384125 588229145 999999999882883039 -999999999058639948 235903546 999999999788073430 625098372 -999999998804251910 131896942 251187352 -999999999330346764 1000000000254268493 58282805 -999999998953788204 231007634 -999999998486937901 808459389 251187352 999999999204425182 -999999999177862828 116680666 1000000000447782630 399361312 588229145 999999999882883039 999999999089671889 297405599 982956898 -999999999508695020 251187352 999999999546042786 393591774 999999999688447208 999999999892349234 178663108 588229145 -999999998046736656 999999999393591775 699526768 46211797 999999999341707219 -999999998872878620 421664874 882175209 -999999999803215253 776144254 -999999999103733816 999999999251187353 944149932 -999999998764234495 27087109 999999999251187353 914690387 776144254 1000000000070999688 999999999884877554 18534594 1000000000108577382 362534802 1000000000038415452 881562542 393591774 -999999999472751186 1000000000598468511 321509483 558887256 -999999999498304382 -999999999117138539 177515355 1000000000327668542 143333242 -999999998411770856 956201312 999999999162624216 225630976 812304066 1000000000106847560 -999999998683572079 611825211 -999999998810565221 142672609 558887256 -999999998459240710 -999999998556540651 738314783 812304066 -999999999891463478 776144254 -999999999265090106 1000000000308911010 593151638 803115525 -999999999084825053 776144254 1000000000070999688 776144254 1000000000070999688 882175209 -999999998481784157 -999999999101816993 22657581 -999999998604541260 691290338 1000000000205955075 641188867 803115525 -999999999068800129 812304066 1000000000106847560 776144254 1000000000070999688 -999999998888079815 407751783 46211797 999999999447964095 46211797 -999999999125371209 882175209 1000000000036210493 803115525 1000000000097970959 46211797 999999999875684285 803115525 -999999998432160223 776144254 1000000000033154152 -999999999136941327 157602167 1000000000080392253 821670395 803115525 1000000000098947123 588229145 999999999850508919 393591774 -999999998572401368 1000000000175623354 743528272 251187352 -999999998308778247 882175209 1000000000036210493 882175209 -999999999647360863 803115525 1000000000098947123 -999999998953788204 535600261 1000000000317181909 154131815 -999999998727488947 426546337 -999999998748812649 274738405 393591774 -999999999333008900 812304066 -999999998870076540 1000000000672087768 247063858 982956898 999999999937021096 -999999999058726200 237105398 -999999999102950803 192880795 -999999998827097892 468299398 588229145 -999999998059964558 -999999998953788204 808277239 558887256 999999999959058821 558887256 -999999998006874599 999999999736833198 676338604 -999999998946218825 207816459 393591774 -999999998236132812 803115525 1000000000098947123 999999999902263365 944880577 -999999998572457446 722196448 999999999608163874 473563168 46211797 -999999998432750789 -999999998418446403 876097091 -999999998077967107 876097091 1000000000580454083 266689859 1000000000520704998 397680704 776144254 1000000000070999688 982956898 999999999937021096 -999999998606408227 901893413 803115525 1000000000098947123 46211797 999999999400896398 588229145 999999999882883039 1000000000733942847 102494927 -999999998766420241 28566493 882175209 -999999999026342393 999999999251187353 965017513 1000000000418652746 428491196 558887256 -999999998603139550 982956898 999999999937021096 588229145 -999999999665777389 1000000000084134291 763009651 46211797 999999999364429336 999999999850894182 620218002 1000000000696410922 150733020 -999999998739923268 555446594 558887256 999999999853742690 999999999954333705 892810237 -999999999116744749 37585337 882175209 1000000000036210493 882175209 1000000000036210493 999999999046211798 456182578 -999999998017043103 939912460 803115525 1000000000098947123 999999999780025944 301701098 1000000000212810315 117683259 1000000000086391850 384720334 1000000000254819889 58834201 558887256 999999999854284546 -999999998953788204 971583969 1000000000737376465 51986003 -999999998953788204 871775492 588229145 -999999998473537795 882175209 -999999999070581177 -999999998810040790 144023408 776144254 1000000000070999688 588229145 -999999999231023231 -999999999087988087 206867347 882175209 -999999998306654469 -999999998336558993 959272605 999999999244829664 142247824 803115525 -999999999882274937 46211797 999999999626337592 -999999998558979987 736417303 776144254 -999999999325085368 -999999999185908485 108946949 776144254 1000000000070999688 588229145 999999999882883039 46211797 -999999998363067706 882175209 -999999998696489267 -999999999122670860 43511448 882175209 1000000000036210493 999999999182221942 204745146 776144254 1000000000070999688 776144254 -999999999576740408 -999999998418876818 875978616 46211797 -999999998228973140 251187352 -999999998422060345 393591774 999999999930799206 558887256 999999999811419584 251187352 -999999998093882622 -999999998720012137 434023147 -999999999179458272 116373326 393591774 999999999141820844 -999999998859093070 294942214 1000000000503868802 415282824 588229145 999999999882883039 999999999894236450 27893490 46211797 999999999222235700 1000000000695765875 222619827 -999999998953788204 702367077 1000000000169099047 750052579 776144254 1000000000070999688 999999999639816921 58282805 -999999998748812649 569898392 982956898 -999999998282934750 393591774 -999999998653691634 -999999999112552806 182302628 251187352 999999999816765056 46211797 999999999776933113 -999999998953788204 640203794 999999999769969106 643202696 251187352 999999999370295688 812304066 -999999998295098536 812304066 -999999999021344016 1000000000744312799 157749849 776144254 1000000000070999688 812304066 -999999999457316092 588229145 -999999999667388557 982956898 999999999937021096 1000000000712213887 134618115 -999999998857477559 437065935 588229145 -999999998069199858 1000000000711284993 190777655 999999999705143118 708028684 -999999998606408227 888054675 999999999699909298 713262504 -999999998743456921 410578363 251187352 999999999547018950 -999999999155390596 76231184 -999999999092046580 12887168 1000000000723345996 195805630 -999999998488826669 806028765 558887256 -999999999420762126 982956898 999999999937021096 1000000000175834459 236483547 1000000000736182726 50792264 -999999998470036966 825794632 251187352 999999999545730846 776144254 1000000000070999688 999999999782667144 158551688 558887256 -999999999140218842 -999999998401188941 752846343 812304066 1000000000106847560 -999999998391526591 562537607 1000000000087864212 324765734 -999999999092693637 13534225 1000000000196417360 705645288 -999999999140552925 63004681 588229145 -999999999507592253 882175209 -999999998278251603 982956898 999999999919105750 -999999998299720015 996111583 -999999999167820771 128010827 588229145 999999999883084579 46211797 -999999999125371209 803115525 1000000000098947123 -999999998915132126 379723308 -999999998166426085 987609199 999999999620621975 850490209 393591774 999999999688135268 999999999588229146 893491000 999999999046211798 449579908 1000000000463230056 455921570 -999999998017043103 958120095 776144254 1000000000070687748 1000000000635761120 211382822 776144254 1000000000070999688 588229145 999999999882883039 882175209 -999999999431305011 1000000000738391599 53001137 -999999998255522608 898512676 982956898 -999999998364134998 588229145 999999999882883039 803115525 -999999998540217015 812304066 -999999998379820028 46211797 999999999912423041 1000000000425593799 493557827 1000000000521559376 325584566 776144254 1000000000012184780 1000000000128739960 791238034 1000000000746006221 173145405 393591774 999999999688447208 -999999998723574301 571822989 558887256 999999999854718854 999999999558887257 945513190 -999999998745501182 549868680 558887256 999999999854284546 558887256 999999999854284546 1000000000237435229 41449541 812304066 -999999999835022176 882175209 -999999999092186931 1000000000725869311 176193337 251187352 -999999999267852604 1000000000185999255 661144687 882175209 -999999998628030797 776144254 -999999999855303666 251187352 999999999657963541 -999999998929237944 224797340 -999999998049901202 904162996 999999999773484902 697627282 812304066 1000000000106847560 251187352 -999999999324987290 -999999998885555357 268479927 999999999975368450 871775492 1000000000325710961 592674741 999999999644425286 826686898 1000000000602405951 244737991 251187352 999999999713946016 1000000000754870614 164281012 1000000000716673329 13612147 -999999998811505949 483037545 1000000000001399627 469712557 -999999999114652837 180202597 -999999999026920559 110791671 882175209 -999999998779774821 -999999999085214353 6054941 803115525 -999999999630989555 982956898 999999999919105750 588229145 -999999999620781759 999999999046211798 823849163 46211797 -999999998170833570 999999999393591775 692933639 982956898 999999999863875104 558887256 -999999998289204342 251187352 -999999998223036148 -999999998723502577 430532707 999999999251187353 685940847 1000000000241558318 677593308 -999999998058431098 895633100 46211797 999999999342043395 -999999998815241287 338793997 -999999999087275554 207267940 776144254 -999999998740785908 1000000000480226950 366916992 1000000000554351715 292792227 882175209 1000000000036210493 393591774 999999999746359442 776144254 -999999998127760414 1000000000117035862 802942132 558887256 999999999854718854 -999999998900582365 393961129 -999999998536363458 758180036 812304066 -999999999248232180 1000000000785371125 133780501 -999999999159657566 80498154 882175209 999999999838842085 803115525 -999999999834847481 -999999999093197562 14038150 588229145 999999999882772639 803115525 -999999998994385903 -999999999145101516 65942104 -999999998374755497 779279787 251187352 -999999999255295840 558887256 -999999999638046668 982956898 -999999999256446276 -999999999144226331 150629103 -999999998748812649 892392761 812304066 -999999998146953116 812304066 1000000000106847560 46211797 999999999840569496 812304066 1000000000106847560 882175209 -999999998973013051 999999999560098627 522454783 812304066 -999999999222251046 1000000000239442628 662620020 999999999046211798 717151990 -999999998883608519 411045375 803115525 1000000000098947123 -999999998860492778 435338820 -999999998953788204 575635230 776144254 1000000000070999688 1000000000758838900 143223748 812304066 -999999998188344758 982956898 999999999937021096 -999999998490098617 804555277 -999999998748812649 474761262 812304066 1000000000106847560 812304066 1000000000106847560 1000000000692149054 209913594 -999999998953788204 442149926 982956898 -999999998649617442 982956898 -999999998532319314 982956898 -999999998046901766 999999999064724655 322352833 558887256 -999999999269508254 812304066 -999999998257007550 -999999999156325128 138530306 999999999632081728 164836470 1000000000204229188 8243500 1000000000644830372 202313570 882175209 -999999999664089193 393591774 -999999998043127932 812304066 1000000000106847560 588229145 -999999998922815631 776144254 -999999999621252916 -999999998441112745 930062422 -999999998953788204 905874512 999999999513615770 283302428 776144254 -999999998570894530 1000000000649584316 18136396 -999999998953788204 754476028 -999999998748812649 423835964 1000000000298615358 548528584 588229145 -999999999314450963 803115525 -999999999419390919 -999999999130291860 51132448 812304066 1000000000106847560 46211797 999999999790588102 -999999998453812570 841042864 393591774 999999999947914838 46211797 -999999998445419140 803115525 -999999998154752575 999999999046211798 379810783 558887256 -999999998707996988 -999999999161894799 132960635 812304066 1000000000106847560 999999999393591775 813925055 393591774 -999999998171139595 812304066 -999999999221958594 999999999251187353 643357987 999999999046211798 946378714 812304066 1000000000088199664 46211797 999999999789977208 803115525 -999999999622600355 -999999999048342462 246512972 46211797 -999999998541190271 803115525 1000000000098947123 1000000000055875209 415236975 -999999998643237632 651617802 -999999998720301413 575095877 -999999998748812649 877294917 -999999998842076267 452467227 -999999998748812649 937234415 -999999998441112745 898089561 -999999998434534170 861297428 999999999046211798 391913220 999999999046211798 893693046 999999999988465112 929920590 1000000000311799025 607352601 -999999998498990175 795865259 -999999998437607544 858224054 882175209 1000000000036210493 393591774 -999999999302502912 1000000000580604882 338546744 -999999998454258144 499806054 1000000000777420399 92029937 999999999458502633 624050777 588229145 -999999998291152521 1000000000119031853 799353849 558887256 999999999854284546 -999999998606408227 735459427 -999999998748812649 596758622 1000000000004335034 914050668 588229145 -999999999113376569 999999999597708307 142713071 46211797 999999999852026598 812304066 1000000000106847560 803115525 1000000000098947123 251187352 -999999998216990128 1000000000532759700 386391926 982956898 999999999827680704 393591774 999999999688961636 882175209 -999999999454088507 251187352 999999999545730846 803115525 1000000000098947123 803115525 1000000000098947123 1000000000077112480 824950168 803115525 1000000000098947123 -999999998730480289 223583909 1000000000360132977 558252725 776144254 1000000000070999688 -999999998752363019 542180475 812304066 1000000000106847560 -999999998374419606 921411992 -999999999093197562 14038150 803115525 -999999999882274937 -999999999080336056 1176644 812304066 -999999999891463478 -999999999158132979 137698619 46211797 999999999472802892 1000000000727085683 119746319 -999999998606408227 891372253 999999999467392048 329526150 776144254 1000000000070999688 46211797 -999999998331128192 812304066 -999999999537237780 803115525 -999999998179019051 -999999998842114518 452740916 882175209 1000000000019887439 -999999998956370568 338484866 -999999998771761570 182302628 -999999998748812649 75041794 999999999777578802 304148240 -999999999097647209 196896285 882175209 1000000000036210493 46211797 -999999998572905593 999999999393591775 973279600 -999999998710322747 585047115 558887256 -999999998692695224 558887256 999999999721625700 999999999631130427 782041375 -999999998748812649 886720377 -999999998835512600 459342834 -999999998862646786 291388498 -999999999094759070 199784424 982956898 999999999937021096 46211797 -999999998411075796 -999999998825788793 469066641 558887256 999999999853742690 -999999999173328805 121214689 -999999998340391837 954151657 999999999178928370 209326822 46211797 -999999998127167650 393591774 999999999893987407 -999999999146303451 148551983 -999999998236754316 917280968 393591774 999999999757297895 982956898 999999999937021096 999999999843063935 570107867 812304066 1000000000106847560 776144254 -999999998788822690 46211797 999999999334120641 982956898 -999999998982130544 393591774 -999999999025660574 1000000000000722819 919255175 1000000000557587166 362390828 982956898 -999999998369702178 882175209 -999999998534549895 803115525 1000000000098947123 558887256 999999999854284546 882175209 -999999999821592335 1000000000683215931 163928011 558887256 999999999869083175 982956898 -999999999225135776 776144254 -999999999643100250 -999999999071382291 223161203 -999999998953788204 572911122 558887256 -999999999466355046 46211797 999999999599863756 -999999998740120034 413915250 999999999588229146 984829266 999999999493615642 588937768 393591774 999999999501440770 558887256 -999999998025738176 882175209 1000000000036210493 558887256 -999999999638046668 -999999999082867475 3708063 999999999982956899 977660342 803115525 1000000000098947123 -999999998953788204 872581161 999999999956260088 514852096 776144254 1000000000070999688 393591774 999999999688961636 558887256 999999999853430750 -999999998628520116 325544082 -999999998952787625 342609665 776144254 -999999999855303666 1000000000653073538 266078088 999999999588914143 209292159 46211797 -999999999020052563 776144254 -999999998158398318 776144254 1000000000070999688 251187352 -999999998651963812 393591774 -999999998746314084 1000000000043089900 804054042 1000000000173402546 297709638 803115525 -999999998512262623 46211797 999999999541129754 999999999046211798 671878982 882175209 -999999998319912647 812304066 -999999999575409178 558887256 -999999998390779324 1000000000754765258 50997714 -999999998606653040 688202394 -999999998953788204 975798809 -999999998411770856 915558096 776144254 999999999907217452 251187352 -999999999147664822 1000000000656893776 262257850 1000000000278057510 640328192 251187352 -999999998165702565 1000000000808532500 104764956 1000000000129047829 790930165 982956898 999999999937021096 1000000000279894730 567249212 803115525 1000000000098947123 999999999393591775 932976680 1000000000782314456 78546912 588229145 999999999793833491 -999999998823833900 470819994 -999999998762516215 532027279 46211797 999999999341067231 251187352 999999999545730846 251187352 999999999546042786 1000000000115423027 298183083 999999999458340837 338889301 1000000000140011024 331101160 46211797 999999999765531857 -999999998360649824 793385460 -999999998577902371 716953063 46211797 -999999998643198241 46211797 -999999998208506998 1000000000302931859 168180325 46211797 999999999722949515 812304066 1000000000106847560 46211797 -999999999125371209 -999999998732116321 421918963 1000000000254820151 157809795 -999999998990359130 69319086 803115525 1000000000098947123 776144254 -999999998613190150 -999999998635936435 658717459 776144254 1000000000070999688 776144254 1000000000070999688 -999999998204055550 949979734 251187352 999999999597924328 982956898 999999999937021096 999999999577759650 505255496 -999999998962584731 331958763 1000000000048773687 798370255 588229145 999999999882883039 776144254 -999999998164916676 -999999999038486426 257345172 -999999998823183618 103706952 776144254 1000000000070999688 999999999979202950 922859698 -999999998953788204 606339555 251187352 999999999761105063 558887256 999999999854284546 588229145 999999999999562218 776144254 -999999999304207682 1000000000135336066 711807876 776144254 1000000000070999688 882175209 1000000000036210493 1000000000139448600 762614048 -999999998411770856 989935063 1000000000269588088 632474560 882175209 1000000000036210493 999999999893685018 38056758 -999999998635673270 658980624 46211797 -999999998028364106 1000000000046774035 873203959 588229145 -999999999624664731 776144254 -999999999113416558 812304066 1000000000106847560 982956898 999999999937021096 882175209 -999999998452480881 -999999999007738041 86697997 -999999998896909280 397634214 -999999998953788204 618976693 -999999998872672055 421981839 1000000000177525170 742452824 393591774 -999999998106235815 -999999999081918214 3707038 803115525 1000000000098947123 1000000000012261132 834882810 -999999998688655859 265408339 982956898 -999999998578908644 -999999999170851999 91692587 251187352 -999999999192719622 999999999956069912 125969070 882175209 1000000000036210493 882175209 -999999999650011101 999999999924029803 923114139 776144254 -999999998775982170 -999999998881189702 414180160 999999999251187353 603796688 1000000000473800290 373343652 -999999999163268032 131275462 812304066 -999999999266905712 558887256 -999999999177309780 812304066 -999999999334806416 46211797 -999999998561691488 558887256 -999999999315114614 -999999998873963391 420892043 1000000000282715673 86729985 251187352 -999999999218665096 999999999807342417 81448105 -999999998856395288 438258606 982956898 999999999937021096 251187352 -999999998204732297 1000000000709637079 192425569 1000000000771693218 147458408 -999999999030242730 264300764 1000000000434551081 483834621 1000000000282597809 636553817 999999999251187353 594644319 982956898 999999999937021096 982956898 -999999998355282888 -999999998739181335 555362159 882175209 1000000000036210493 46211797 999999999820619776 999999999876701489 10358529 999999999458623682 197786306 -999999998639791454 654862440 -999999999055193038 239350456 999999999479503679 37711849 999999999239981574 146985514 251187352 -999999998189513093 1000000000029762687 441349497 882175209 1000000000036210493 -999999998298189405 855845879 393591774 -999999998193564029 558887256 999999999854284546 -999999998341757199 953098235 -999999998334808605 960046829 588229145 999999999882883039 46211797 999999999551074105 1000000000078249516 768894426 -999999998315884542 979947056 999999999251187353 663779613 46211797 -999999998084777440 -999999998748812649 850589888 982956898 999999999937021096 -999999998419734507 876097091 46211797 999999999439406138 999999999960105221 941957427 776144254 1000000000070999688 999999999046211798 601284025 812304066 1000000000106847560 812304066 1000000000106847560 1000000000232926386 35992462 999999999949462431 968923271 1000000000422391835 424752107 982956898 999999999937021096 46211797 -999999998060085642 251187352 -999999999330346764 803115525 -999999999246937639 -999999998749554041 544989453 999999999497546042 299684096 588229145 -999999999185087513 999999999393591775 806530045 -999999998505928162 789469128 -999999998874018606 280016678 -999999998468303028 485761170 812304066 -999999999546968500 588229145 999999999994759626 -999999998825347977 127889853 982956898 999999999937021096 776144254 -999999998576905530 999999999575491025 837680777 999999999046211798 346245167 1000000000019619477 105307439 -999999998873760837 421636453 812304066 999999999931801014 588229145 999999999882883039 -999999998922225838 231809446 812304066 -999999999067616144 393591774 999999999688447208 1000000000515568884 404409110 882175209 -999999999734645103 1000000000029648296 441463888 -999999999036864004 117937204 999999999046211798 529039981 1000000000575830202 342555500 882175209 -999999998315058203 -999999998598309680 697521918 -999999998491158382 804238908 393591774 -999999999064835878 999999999703316750 709855052 1000000000341167535 577984091 1000000000683269595 236708399 588229145 -999999998099097250 -999999998661386188 292678010 -999999999097091461 198740137 558887256 -999999999638046668 776144254 1000000000070999688 -999999998879458872 416372726 251187352 999999999664257499 -999999998941689115 352854379 803115525 1000000000098947123 812304066 1000000000106847560 812304066 1000000000106847560 251187352 999999999831230349 999999999393591775 775712195 393591774 -999999999416283218 1000000000159203221 742859427 882175209 1000000000036210493 999999999654062214 428491196 46211797 -999999998984922561 -999999998635706441 659690849 -999999999152854200 73694788 1000000000542236929 376148773 -999999998411770856 944388444 812304066 1000000000106847560 -999999998748812649 651147186 803115525 1000000000098947123 -999999998411770856 946378714 46211797 -999999998652126623 1000000000179941813 738443889 -999999998714832430 439202854 982956898 999999999937021096 882175209 1000000000036210493 -999999998635759713 518275571 999999999989828997 929322629 393591774 999999999747141646 -999999998762748710 532648580 1000000000722355749 18588205 999999999251187353 685838590 -999999998953788204 892390570 982956898 -999999998018142400 251187352 -999999999199891980 -999999998532783410 762072024 999999999837536572 575635230 -999999998404192818 890350676 803115525 -999999999228857835 812304066 -999999999419244568 588229145 999999999882883039 1000000000327728943 592249051 -999999999079361396 215182098 588229145 -999999998543144859 588229145 -999999998805538113 -999999998697030736 597512758 251187352 999999999004721399 1000000000073801455 844584247 999999999251187353 472814462 588229145 999999999882883039 882175209 -999999999337596641 1000000000268131272 14124738 1000000000477497100 424565548 -999999998795851208 499004226 999999999910822627 170904415 803115525 1000000000098947123 46211797 -999999998476856301 1000000000776687088 141698614 558887256 999999999854284546 558887256 -999999998275260856 812304066 -999999998112049946 803115525 1000000000098947123 982956898 -999999998066431378 812304066 1000000000106847560 588229145 -999999999665777389 1000000000608328299 311649695 999999999776389472 636782330 -999999998365382597 929160897 558887256 -999999999638046668 -999999999124005941 44846529 558887256 999999999864164147 999999999982956899 983661942 -999999998685486800 468548484 393591774 -999999999472751186 393591774 999999999688961636 46211797 999999999493568226 982956898 999999999936194728 -999999998116578858 837485340 558887256 -999999999182213570 803115525 1000000000098947123 558887256 999999999854284546 812304066 1000000000106847560 -999999998411770856 970497921 999999999859809392 611302792 999999999975806071 943345555 812304066 1000000000106847560 -999999998953788204 404066951 1000000000180376605 721686043 588229145 999999999901955480 999999999870821997 542349805 -999999998743869684 6015936 -999999998748812649 951891872 -999999998746943707 547911727 251187352 999999999756333867 -999999998650873129 303191069 558887256 -999999999278363922 982956898 999999999937021096 1000000000301013988 47007454 588229145 999999999882883039 -999999998998373984 296169510 1000000000641229728 260832920 -999999998980443593 314411841 1000000000335350829 583800797 46211797 999999999500227683 1000000000379992885 539158741 776144254 1000000000070999688 588229145 -999999998366840749 776144254 -999999998565155708 -999999999047318422 247537012 812304066 1000000000106847560 -999999998953788204 538109801 999999999046211798 823986125 46211797 999999999253163283 1000000000381374547 537777079 1000000000477189635 424873013 558887256 999999999854284546 -999999998606408227 736193693 46211797 999999999340755291 558887256 999999999854284546 393591774 999999999688245668 999999999176321067 210756421 812304066 -999999998632808534 999999999251187353 599639275 1000000000726013777 193137849 -999999998223544815 730519383 251187352 999999999858387753 -999999998928805942 367025656 982956898 999999999937021096 558887256 -999999999312567376 803115525 1000000000098947123 776144254 -999999999855303666 393591774 999999999688961636 1000000000525532891 376529757 812304066 1000000000002790678 393591774 -999999999472751186 803115525 -999999999797766541 558887256 999999999854284546 558887256 999999999854284546 -999999999138235177 59075765 999999999479153376 603400034 251187352 999999999546042786 46211797 999999999259966173 -999999998624545215 670108679 -999999998953788204 521800845 803115525 1000000000098947123 -999999999158803434 135740060 776144254 1000000000070999688 -999999998983560555 311294879 982956898 999999999850652038 393591774 999999999688135268 -999999999137499009 157356425 -999999998673683961 622147637 882175209 -999999998481411145 882175209 1000000000036210493 1000000000783563777 80502595 -999999998441112745 926051295 393591774 -999999999472751186 -999999999072635820 222219614 776144254 -999999998519670550 393591774 -999999998479629300 -999999998953788204 620002094 -999999998857138684 438258606 776144254 1000000000070999688 1000000000544861830 357200818 999999999745976882 667194920 1000000000087041750 760102192 -999999999167308578 88149166 251187352 999999999257593864 882175209 1000000000036210493 803115525 -999999999374189777 982956898 -999999998258868588 -999999999137102034 157441460 251187352 999999999545730846 776144254 1000000000070999688 812304066 -999999999452555276 999999999393591775 940317006 -999999998359720350 936111248 1000000000652060904 250001744 1000000000677189262 224873386 -999999998667232871 628164419 812304066 -999999999589560604 -999999998732352337 563479261 1000000000571292987 348685007 46211797 -999999998890126409 999999999963756737 507355447 558887256 999999999953041507 -999999998953788204 998720722 -999999998832645049 461898445 999999999965909121 115817921 803115525 -999999999396007483 812304066 999999999931613908 -999999998580197032 373867166 1000000000766101925 80711463 558887256 -999999999638046668 999999999328613107 88384655 1000000000129008389 790969605 -999999998431899297 862956137 812304066 1000000000106847560 999999999472818752 324209846 1000000000779947917 76180373 999999999800370681 282644465 812304066 1000000000106847560 46211797 999999999328592479 999999999046211798 395053736 982956898 999999999724721946 -999999998411770856 996835859 1000000000220717582 699260412 -999999998835034448 459820986 251187352 999999999546042786 776144254 1000000000070999688 -999999998953788204 769147129 999999999251187353 765352071 -999999998880114466 415282824 393591774 -999999998100387660 999999999482482214 600071196 -999999998441112745 858793481 982956898 999999999999188029 776144254 -999999998716990452 393591774 -999999998098044522 1000000000543453314 374932388 46211797 -999999998248907651 -999999998297224312 656839886 -999999998892494712 403336886 803115525 -999999998364307205 -999999998673127816 621415678 882175209 -999999998744625853 -999999999080060540 901128 803115525 1000000000098947123 812304066 -999999998652076174 812304066 -999999999823762544 -999999998421156229 873497665 46211797 -999999998535415597 812304066 -999999999488460392 1000000000097692737 315479065 1000000000051876238 795267704 776144254 -999999999625566424 803115525 1000000000098947123 882175209 -999999998647527555 393591774 -999999998729866952 46211797 -999999998046726202 882175209 -999999998042189685 803115525 1000000000098947123 812304066 1000000000106847560 982956898 -999999998709604044 -999999998987592227 306951267 812304066 -999999999357225186 -999999998441112745 919267107 982956898 999999999937021096 1000000000636361413 282024289 999999999679875470 402677940 -999999998599525212 695018282 776144254 -999999998663058256 803115525 -999999999848891911 999999999251187353 591583020 1000000000058575481 860576145 558887256 -999999998081512238 46211797 -999999999125371209 999999999933301717 913842225 1000000000694368518 8978056 999999999046211798 816023003 -999999998953788204 940726410 251187352 999999999546042786 812304066 -999999999363670114 1000000000638053363 209090579 1000000000129619696 142190100 776144254 1000000000070999688 393591774 999999999688961636 882175209 1000000000036976417 -999999998280376091 873659193 46211797 -999999998881796839 -999999998998024034 59313270 -999999998501633321 794198277 -999999999071615888 222927606 393591774 999999999953263346 776144254 -999999999855303666 812304066 999999999975374290 -999999998369780303 926051295 1000000000274369948 20363414 776144254 -999999999855303666 999999999046211798 469256586 1000000000520568399 326575543 999999999258310417 539895885 1000000000759017670 55250126 588229145 -999999998722742875 -999999999161499732 133043762 -999999998144622224 809441974 558887256 999999999854284546 -999999998792120542 160351364 999999999393591775 726334005 -999999998427515702 867339732 588229145 999999999882883039 1000000000492273658 426877968 999999999933413066 537699118 588229145 999999999882883039 812304066 1000000000106847560 -999999998648523943 646129951 1000000000307418913 53412379 1000000000659844942 258540760 812304066 -999999999589766040 776144254 1000000000070999688 776144254 1000000000070999688 1000000000117380102 801005600 -999999999107374982 187480452 393591774 999999999688961636 251187352 -999999998500679591 -999999998791785958 503069476 982956898 -999999998848612122 882175209 -999999999589888087 393591774 999999999479352978 -999999998918397897 377433701 -999999998838200642 456654792 1000000000645556981 201586961 882175209 -999999999803215253 803115525 1000000000098947123 46211797 999999999351502763 -999999998779469997 515073497 812304066 -999999998709539380 -999999999005447289 132264941 1000000000548783252 371194742 588229145 -999999998515792549 588229145 999999999662606627 -999999999102932772 25384528 882175209 1000000000036210493 812304066 1000000000106847560 776144254 1000000000070999688 -999999998685564971 609290463 803115525 -999999999757138293 999999999614805835 33271719 982956898 999999999919105750 -999999998655087276 226142870 251187352 999999999546042786 -999999998769820810 31967062 982956898 -999999999663239130 776144254 -999999999855303666 812304066 -999999999600072616 1000000000096237325 750906617 393591774 999999999688135268 588229145 -999999999156418489 882175209 -999999999412817417 -999999998278056668 875978616 -999999999138889234 156942364 -999999998653441843 500593441 812304066 1000000000106847560 776144254 1000000000070999688 999999999920158695 53815735 -999999998921331548 374500050 1000000000301882851 617268775 882175209 1000000000036210493 803115525 1000000000098947123 776144254 1000000000070999688 -999999998564771803 731059795 776144254 -999999998330580606 588229145 -999999999667388557 46211797 999999999432803935 982956898 999999999937021096 999999999809771768 603400034 999999999046211798 825704605 982956898 -999999998536894062 -999999998683221834 470813450 393591774 -999999998434095816 999999999046211798 703885194 999999999943459371 958603277 46211797 999999999832949223 46211797 999999999341067231 982956898 -999999998704280270 882175209 -999999999555414183 999999999588229146 942908323 999999999210846033 177409159 -999999998520130901 433933297 982956898 -999999998412303882 982956898 999999999919105750 -999999998627144505 326919693 1000000000595893684 251250258 999999999998760880 920390746 558887256 999999999854284546 999999999558887257 893444031 982956898 999999999937021096 -999999998589393557 705260337 -999999998446611199 848786091 999999999754922854 716189330 251187352 -999999998822161482 -999999999155538001 139115893 588229145 999999999882883039 -999999998953788204 820901262 982956898 999999999937021096 999999999046211798 540541606 -999999999102028045 22868633 999999999999165830 902896818 -999999998885470739 268564545 588229145 -999999999542378665 -999999998566811392 727732102 776144254 -999999999855303666 588229145 -999999999433818823 393591774 -999999998673773162 -999999998742736075 553095523 776144254 1000000000070999688 558887256 -999999998059474115 1000000000132999572 786152054 776144254 -999999999564020972 776144254 -999999998118877156 588229145 999999999882883039 -999999998365499299 929356135 -999999999170597223 124258211 -999999999018156956 276496938 999999999599738752 482814658 588229145 -999999999085374267 882175209 1000000000036210493 1000000000200707086 4721398 812304066 1000000000106847560 -999999998748812649 893491000 558887256 999999999853742690 558887256 999999999971989852 -999999998606408227 987609199 -999999998953788204 713946015 -999999998789060903 164176927 803115525 1000000000079842067 1000000000056307348 863670646 1000000000514173547 404212155 803115525 1000000000098947123 46211797 999999999708002294 812304066 1000000000106847560 -999999999143077309 152319981 558887256 -999999999296741004 982956898 -999999999397190494 1000000000464324202 455653792 558887256 -999999999638046668 812304066 1000000000106847560 -999999998890624318 263410966 999999999046211798 864980996 251187352 -999999999031402834 -999999998765065107 529790327 46211797 999999999643515451 812304066 1000000000106847560 812304066 -999999999081349064 982956898 999999999937021096 999999999588229146 999933219 999999999933679743 537432441 812304066 -999999999079602584 -999999998963688365 190346919 882175209 999999999964968733 1000000000773381770 69614226 982956898 999999999937021096 46211797 -999999998130954635 -999999998456735120 837808374 999999999256991364 539926834 999999999046211798 345390678 999999999046211798 535203820 882175209 1000000000036210493 -999999998968474449 29763685 882175209 1000000000036210493 776144254 -999999999855303666 -999999998504874962 790522328 776144254 -999999999419411200 558887256 999999999950475179 812304066 1000000000106847560 1000000000080221139 838164563 588229145 999999999882883039 882175209 -999999999498690137 882175209 -999999999803215253 251187352 999999999547018950 46211797 -999999998469389547 393591774 -999999998289878479 1000000000666406058 235656590 982956898 999999999937021096 776144254 1000000000070999688 982956898 -999999998046791902 393591774 999999999547627058 -999999998423270111 871585323 251187352 -999999998091896237 -999999998993831443 300712051 588229145 -999999998696579763 999999999672778895 408948147 -999999998748812649 634481829 1000000000790754531 128397095 -999999999068000185 226855249 558887256 -999999998969688032 -999999998851610767 444220831 -999999998953788204 839311772 -999999998441112745 974988092 803115525 -999999998431419827 999999999231884334 155082754 999999999962264276 119462766 776144254 -999999998912229594 803115525 -999999999377025557 558887256 -999999998108781648 558887256 999999999850773988 803115525 -999999999882274937 -999999998556186093 738357401 776144254 -999999999754429666 999999999588229146 944149932 803115525 -999999999561637053 982956898 999999999937021096 -999999998391646676 902896818 -999999998614303848 681066014 -999999998123710956 830353242 803115525 -999999999557698605 999999999993380181 477732003 -999999998953788204 653995592 558887256 999999999854284546 -999999998606341100 688202394 982956898 999999999937021096 46211797 -999999998470219668 -999999998470427589 824226305 1000000000134373833 336738351 251187352 999999999550732109 393591774 999999999485312282 982956898 -999999999720810646 46211797 -999999998985628923 558887256 -999999998127800123 803115525 -999999999797019553 -999999999132156680 162497214 999999999046211798 377841446 558887256 999999999854284546 -999999998239539055 914496229 251187352 -999999999049383010 -999999999086390643 7231231 882175209 -999999998691808831 982956898 -999999999579823732 -999999998213076897 940958387 1000000000681211246 49763326 776144254 1000000000070999688 -999999999038225759 116575449 982956898 999999999936194728 882175209 -999999998356327523 1000000000006925688 122770432 46211797 999999999341067231 251187352 -999999998170051339 776144254 1000000000070999688 -999999998683728168 269509662 558887256 999999999854284546 882175209 1000000000036210493 46211797 999999999183924027 251187352 -999999998775538356 588229145 999999999882883039 999999999721019131 361534279 558887256 999999999934499284 393591774 -999999998865745424 -999999999011340534 284491064 588229145 999999999882883039 1000000000276586118 194415666 1000000000600162539 319815455 -999999998748812649 633280867 812304066 1000000000106847560 -999999998591404897 362659301 588229145 999999999883084579 1000000000239724434 607419508 776144254 1000000000070999688 982956898 999999999937021096 882175209 999999999957666489 1000000000553698949 364686753 1000000000422107664 497870330 982956898 999999999999344316 1000000000029908413 872154235 -999999998779356356 516040934 999999999656485439 756686363 1000000000687107326 232044300 1000000000528520708 389864994 999999999046211798 842537829 1000000000068179388 850972238 803115525 1000000000098947123 1000000000057212714 789931228 982956898 999999999937021096 -999999999146550855 67391443 -999999998998055106 296488388 776144254 -999999999648191752 882175209 -999999998721636051 -999999998884221584 410633850 -999999999055242901 239300593 -999999998783167699 512663899 776144254 1000000000070999688 1000000000256391534 590752408 -999999998545672216 749725074 393591774 -999999998028364106 812304066 1000000000106847560 -999999998606408227 963640451 999999999606346396 191859906 999999999046211798 429124784 -999999998923301774 372095516 -999999998827279546 467575888 999999999393591775 987959495 -999999998723475217 571894645 -999999999164382814 130472620 -999999999014838756 280016678 999999999947569047 465602755 803115525 -999999999821633289 882175209 1000000000036210493 46211797 -999999998526414748 999999999982956899 998570287 -999999998748812649 705959632 393591774 999999999688961636 812304066 1000000000106847560 882175209 -999999998982844109 882175209 1000000000036210493 46211797 -999999998432613307 882175209 1000000000036210493 -999999998652325203 643506395 882175209 -999999999432994423 1000000000299421181 171580603 -999999998873515092 421882198 882175209 -999999999820885973 882175209 -999999999136426215 46211797 -999999998507671393 558887256 999999999854284546 -999999998362031214 792004070 812304066 -999999998618851728 982956898 999999999937021096 999999999046211798 926947473 982956898 999999999937021096 -999999998562452264 591583020 803115525 -999999998955385697 999999999240003561 68420555 812304066 1000000000106847560 1000000000776479017 142672609 1000000000110151401 360960783 776144254 -999999998885262400 999999999929337181 483834621 -999999998953788204 221212707 999999999867476190 603635994 -999999999053284523 242547075 46211797 999999999641188868 251187352 999999999547018950 -999999998875831536 419538326 982956898 -999999999607620342 812304066 1000000000106847560 46211797 999999999622811976 1000000000592844109 327133885 812304066 -999999999490708890 1000000000729712791 26651609 251187352 999999999545730846 -999999998953788204 923427206 251187352 999999999546557214 -999999999037822822 256720672 803115525 1000000000098947123 -999999999133515402 54355990 982956898 -999999998855278774 1000000000263946157 207166027 46211797 -999999999125371209 588229145 999999999972061318 999999999251187353 955484086 999999999436636734 645916676 776144254 1000000000070999688 -999999998953788204 482755726 982956898 999999999711667134 588229145 -999999998680844813 393591774 999999999688961636 776144254 -999999999116347276 1000000000749203691 45436147 776144254 -999999998141305880 999999999251187353 902378726 999999999929234879 989150823 -999999998733408619 420626665 -999999998625242890 669411004 882175209 -999999999179942141 776144254 -999999998903415274 558887256 -999999998778782930 999999999993132160 278677636 251187352 999999999955044142 -999999998441112745 859649177 251187352 -999999998264540574 -999999998992471603 302383831 -999999998515903152 438161046 1000000000211748205 708229789 982956898 -999999998871720818 393591774 999999999688961636 -999999998019623369 934440829 588229145 -999999998648866271 812304066 -999999999479692692 -999999998942652462 211382822 393591774 999999999924194145 -999999999080484250 1324838 -999999999145402828 66243416 558887256 999999999854718854 812304066 -999999998107972286 776144254 1000000000070999688 982956898 999999999937021096 46211797 999999999840526311 982956898 999999999973223458 812304066 1000000000106847560 882175209 1000000000036210493 999999999782753975 298973067 1000000000558798191 361179803 393591774 999999999688135268 -999999998387933783 907897815 393591774 -999999998787621982 -999999998997755520 296787974 -999999998850433000 444422434 776144254 1000000000070999688 393591774 999999999688961636 -999999998935159332 218875952 1000000000398057988 521920006 558887256 999999999854284546 812304066 -999999999504579432 251187352 999999999405988560 882175209 -999999999132103535 -999999998448781279 845762215 999999999046211798 631613522 776144254 1000000000070999688 776144254 -999999998165327876 393591774 999999999982403273 -999999999086224861 7065449 999999999046211798 529175663 812304066 -999999998874106734 46211797 -999999998612954343 588229145 -999999999445695079 812304066 -999999999891463478 999999999942638281 76295321 1000000000735477624 50087162 982956898 999999999919105750 1000000000378384632 523678016 882175209 1000000000036210493 46211797 -999999998215990075 999999999251187353 663671711 -999999998332710277 962145157 999999999251187353 338084409 46211797 -999999998210800189 982956898 -999999999159113102 -999999998982852693 171182591 803115525 1000000000098947123 -999999998676681884 477353400 -999999998953788204 410314767 558887256 999999999854284546 393591774 -999999998244814404 999999999253385738 81802732 -999999998891438837 262596447 982956898 -999999998926371758 251187352 999999999545730846 -999999998874884510 419970924 812304066 1000000000106847560 46211797 -999999998503636198 -999999998989176259 306193603 1000000000657799025 189344917 1000000000134610626 712533316 982956898 999999999871257154 558887256 -999999999334530414 999999999251187353 771760538 393591774 999999999688961636 776144254 1000000000070999688 882175209 1000000000036210493 803115525 -999999999882274937 -999999998976786068 317757426 393591774 -999999998704176120 -999999998637885553 657484309 776144254 1000000000070999688 776144254 1000000000070999688 251187352 999999999545730846 1000000000557872176 344190472 1000000000213233601 200372509 999999999046211798 914905772 882175209 -999999999155674187 1000000000681930626 220132022 588229145 999999999882883039 -999999998775388526 519154968 812304066 -999999999307753132 982956898 999999999937021096 558887256 -999999999638046668 776144254 1000000000070999688 393591774 -999999999369178456 558887256 999999999854284546 -999999998584220712 710433182 776144254 -999999998756576668 46211797 -999999998439426602 251187352 999999999914372513 882175209 -999999999571685321 -999999999115731871 37520695 393591774 -999999998033297246 999999999667055940 804056244 812304066 1000000000106847560 588229145 999999999882883039 999999999563094054 38056758 982956898 -999999998751054716 1000000000594905605 252238337 393591774 -999999998557874762 1000000000025472400 445639784 558887256 -999999999638046668 999999999251187353 931430783 999999999844789353 568382449 -999999998176451088 977584196 46211797 999999999284728975 251187352 999999999546042786 -999999999127171076 48011664 982956898 999999999937021096 999999999590283316 880828868 251187352 999999999193371762 999999999046211798 838635017 -999999998606408227 803935188 558887256 999999999888740709 -999999999029406946 265448488 999999999465579607 331650531 812304066 1000000000106847560 982956898 -999999999481515486 588229145 999999999882883039 882175209 1000000000036210493 812304066 1000000000106847560 558887256 999999999854284546 -999999998448332239 847499359 588229145 -999999998218110885 46211797 -999999999125371209 -999999998552982134 741873300 46211797 999999999181158189 393591774 -999999998938513872 812304066 -999999998444613054 393591774 999999999688447208 251187352 999999999730378059 882175209 -999999998568767275 46211797 999999999354543360 982956898 -999999999648491022 588229145 -999999998743490701 -999999998748812649 994215476 999999999448555422 348362776 -999999998641245202 312818996 251187352 -999999999096164114 999999999808087296 663024888 558887256 -999999998923579612 393591774 999999999761150913 776144254 1000000000070999688 393591774 -999999998842212682 803115525 -999999998769747143 -999999998768714098 526683192 1000000000485604894 433546732 882175209 1000000000036210493 1000000000155376051 763009651 558887256 999999999854284546 -999999998606408227 742472459 588229145 -999999998194484429 -999999998944434004 350219890 251187352 -999999998202615627 -999999998748812649 639225868 -999999999036036968 258818466 803115525 -999999999558904211 -999999999086572145 207971349 882175209 999999999860834897 588229145 999999999882883039 -999999998808347889 487483709 812304066 -999999999116870900 812304066 1000000000106847560 -999999998748812649 995301441 882175209 1000000000036210493 999999999912974701 989087947 999999999743433763 339119647 1000000000754845090 147217558 1000000000636350872 210793070 -999999999030703815 265127783 982956898 -999999998262997154 803115525 1000000000098947123 -999999998723702998 570950896 999999999152434849 234642639 803115525 1000000000098947123 588229145 999999999524377997 982956898 999999999937021096 251187352 -999999999064722154 -999999998606408227 784833736 -999999998460249271 834404623 588229145 999999999882883039 882175209 1000000000036210493 999999999636184710 54650594 -999999999176290738 118564696 558887256 999999999854284546 999999999718295257 364258153 588229145 -999999998784581709 558887256 999999999854284546 1000000000780742279 137643423 1000000000772356018 68588474 1000000000439383924 479001778 251187352 999999999690030985 999999999251187353 726549962 -999999999020027323 274828111 999999999982956899 946431504 588229145 999999999935809060 776144254 1000000000070999688 776144254 -999999998089446828 588229145 999999999882883039 776144254 -999999998469537478 -999999999183186433 112645165 -999999998390342787 563721411 46211797 999999999878834030 1000000000196333421 722818205 1000000000345804213 573347413 999999999046211798 664257498 -999999998644537440 650317994 393591774 999999999589636546 -999999998794263636 158974194 588229145 -999999998681115869 46211797 -999999998928646225 588229145 -999999998028707552 393591774 -999999998028365422 -999999998947328825 348502773 803115525 1000000000098947123 803115525 -999999998924914813 393591774 -999999998098301868 999999999251187353 762342544 803115525 1000000000098947123 882175209 1000000000036210493 882175209 -999999999009777819 -999999999165870824 128672670 803115525 -999999998832763347 588229145 -999999999513464975 1000000000278185703 623876945 982956898 -999999998111622032 -999999998905088245 390309045 982956898 999999999937021096 -999999998334496665 960046829 588229145 -999999999332272005 776144254 1000000000070999688 982956898 -999999999347136668 46211797 999999999341581659 882175209 1000000000036210493 -999999999133435491 161419943 999999999835523648 577648154 -999999998749240351 29763685 803115525 1000000000098947123 982956898 999999999937021096 -999999998204928344 949106940 251187352 999999999459437362 -999999998626959789 668871809 812304066 1000000000106847560 982956898 -999999998410411844 -999999999167747569 126795925 251187352 999999999990809596 1000000000079253189 333918613 812304066 -999999998604050258 588229145 -999999999127737675 1000000000292518389 38511855 -999999998619233459 676163831 46211797 999999999340755291 -999999999133792465 54633053 -999999998925901240 368954194 1000000000696909697 11519235 999999999251187353 989295369 -999999998606408227 808034969 982956898 -999999998017151820 1000000000576391718 342759908 982956898 -999999999131001548 558887256 999999999854284546 -999999998676396146 619001144 1000000000616501740 302649886 882175209 -999999999566672563 -999999999005903179 288952255 812304066 1000000000106847560 588229145 999999999882883039 803115525 1000000000098947123 588229145 -999999999667388557 1000000000195023461 652120481 588229145 -999999999667388557 812304066 -999999999598296812 393591774 999999999513861574 46211797 -999999998548837843 251187352 -999999999330346764 1000000000447657375 399486567 46211797 -999999998314161411 393591774 999999999494170528 -999999998796974745 357060539 -999999998750926510 543616984 393591774 999999999981438030 982956898 -999999998475160754 588229145 999999999882883039 -999999998743848646 5994898 -999999998920586103 374811187 999999999251187353 715424073 1000000000452482740 449579908 999999999251187353 643581626 776144254 1000000000070999688 -999999999145018772 65859360 882175209 1000000000036210493 999999999677155736 736016066 812304066 -999999999268894752 46211797 -999999998839821733 812304066 -999999999183052998 1000000000387193340 514869308 1000000000053428562 359743240 558887256 999999999480800878 803115525 -999999998615813441 999999999808145806 274407604 1000000000244241201 226870983 -999999998676557645 617985849 803115525 -999999999662545829 776144254 -999999999732992498 803115525 1000000000098947123 393591774 -999999998062831899 -999999998447398404 847457030 -999999999103104441 192292849 251187352 999999999546042786 588229145 -999999999593196771 882175209 1000000000036210493 803115525 -999999998408575021 1000000000349173025 552889623 882175209 -999999998876899779 46211797 999999999429485832 982956898 -999999999720810646 -999999999130240599 51081187 812304066 -999999998667970108 1000000000361556328 540506320 812304066 1000000000106847560 882175209 -999999999661674695 882175209 -999999999171035973 558887256 -999999998169453894 999999999440080357 357149781 -999999999100023027 195472395 882175209 1000000000036210493 999999999932407393 538704791 -999999999094260393 201109469 393591774 999999999851137273 -999999998361333911 592730287 393591774 -999999998629516188 -999999998737967055 556888379 558887256 999999999854284546 999999999805710366 607461436 803115525 -999999998842520761 -999999998953788204 736688780 1000000000047234687 423877497 -999999998606408227 858600262 -999999998786951127 507904307 -999999998464396020 830147474 -999999998460691552 493372646 1000000000745940621 172445081 -999999998889562741 406268857 803115525 1000000000098947123 558887256 -999999998471164866 588229145 -999999998086235433 776144254 1000000000070999688 -999999998475336830 819518604 776144254 -999999999518067260 982956898 -999999998816340528 -999999998967618767 186416517 -999999999137583227 58423815 -999999998606408227 779142926 982956898 999999999908517114 812304066 1000000000106847560 999999999046211798 345736051 776144254 -999999999575889310 558887256 -999999999638046668 803115525 1000000000098947123 999999999648055844 434497566 1000000000612956428 289106220 558887256 -999999998213132298 558887256 999999999868167965 803115525 1000000000098947123 882175209 -999999999150860223 -999999999184528440 105369028 803115525 1000000000098947123 251187352 -999999998195324465 -999999998169497034 784567164 251187352 999999999653646006 812304066 -999999998633414270 999999999251187353 779867088 999999999816742402 264984640 999999999971046851 876097091 -999999998819287217 476110073 251187352 -999999998015287913 -999999998060480864 893583334 1000000000596647649 321738053 1000000000789170925 129980701 1000000000289485568 630492426 1000000000762090597 157061029 -999999998846425353 448118141 803115525 -999999999271116623 46211797 -999999998047164095 -999999998683829285 470205999 803115525 -999999998355658183 999999999609979305 861132879 803115525 -999999998518061007 393591774 999999999688961636 393591774 999999999975505349 46211797 999999999340755291 803115525 1000000000098947123 -999999998168942807 985092477 -999999999154994084 139861350 999999999869250339 977893603 -999999999007897923 129814307 558887256 999999999690395358 982956898 -999999999026017234 -999999998953788204 820355958 803115525 -999999999882274937 999999999046211798 788263535 882175209 999999999831261295 999999999572216831 840954971 -999999998860371838 434171656 393591774 999999999689423372 558887256 999999999854284546 -999999998953788204 854572965 588229145 999999999882883039 999999999933418568 984967134 -999999999058059947 236483547 812304066 -999999999429803986 -999999999051885103 242658391 803115525 1000000000098947123 882175209 1000000000036210493 999999999982956899 955714466 393591774 -999999999059329622 776144254 -999999999301493218 558887256 999999999854284546 776144254 -999999999027900102 46211797 -999999998492923520 -999999999015214923 279328571 1000000000142000830 760061818 812304066 1000000000106847560 1000000000412133112 507018514 812304066 1000000000106847560 1000000000044092873 227716923 251187352 -999999998049167216 776144254 -999999998151258222 999999999558887257 863101403 -999999999104114178 191717420 1000000000059103209 412008975 -999999998880290343 414565091 812304066 1000000000106847560 46211797 -999999998861783573 803115525 -999999998481187211 -999999998808843845 345191439 251187352 999999999546042786 -999999998342568253 953263345 558887256 -999999999506651566 1000000000090811563 829166431 -999999999115481850 180349748 -999999998735659252 560172346 999999999946660334 972491292 1000000000088030048 814032600 251187352 -999999999197075894 999999999754337001 658834801 999999999970828590 948323036 999999999046211798 972081358 882175209 1000000000036210493 1000000000140509998 706633944 1000000000607352679 311798947 393591774 -999999998825889310 803115525 1000000000098947123 982956898 999999999937021096 999999999859434174 987709768 1000000000768491862 64724318 882175209 -999999999486733683 -999999999176865525 118531765 -999999999006995936 287547558 -999999999141078248 61918836 251187352 -999999998165465759 882175209 1000000000036210493 812304066 1000000000106847560 882175209 -999999998610221649 812304066 1000000000106847560 999999999558887257 922617207 -999999998668337144 485698140 999999999393591775 866095983 1000000000306480561 612671065 803115525 -999999998760795595 812304066 1000000000106847560 46211797 999999999341609087 882175209 -999999999821592335 1000000000306213710 612937916 1000000000486449325 360694617 982956898 999999999809918090 776144254 -999999999601300314 393591774 999999999688961636 46211797 999999999948249553 -999999998953807695 342023903 -999999998119002731 835061467 812304066 1000000000106847560 1000000000184590123 735387871 999999999894592764 952551178 46211797 999999999778642341 -999999998295743025 999112409 588229145 -999999998317802835 46211797 -999999998271515695 -999999998748812649 669322974 -999999998711363732 242700466 -999999998172608958 781455240 46211797 999999999116222145 1000000000341672844 505471098 999999999953739612 948323036 999999999251187353 729869121 803115525 1000000000098947123 251187352 999999999424103788 -999999999049665166 245190268 -999999998874428678 420941184 812304066 -999999999754956204 251187352 -999999998357438948 982956898 -999999998185063864 558887256 -999999998941783134 -999999998658190062 637641536 393591774 999999999921743486 -999999998017043103 959005711 1000000000268604072 633458576 999999999412672378 385533924 882175209 1000000000036210493 -999999998975396174 178639110 999999999613610681 32076565 1000000000131992537 339119647 1000000000260997370 658980624 -999999998887945349 266089935 999999999897315995 185699151 -999999998959361993 336469605 558887256 999999999854284546 776144254 -999999999736231974 -999999998432152313 862391181 1000000000548309836 371668158 -999999999180790444 113753050 999999999502961109 294269029 -999999998330047983 965783615 1000000000577513557 341638069 882175209 1000000000036210493 251187352 999999999545730846 1000000000463964391 455187235 982956898 -999999998220723250 -999999998308277270 845758014 999999999251187353 825795899 -999999999105494108 26334696 588229145 -999999999667388557 1000000000555481168 291662774 999999999925267107 993118595 -999999998147180959 806883239 803115525 -999999998369486181 588229145 -999999998778338295 -999999999007897923 129814307 1000000000098795668 820355958 1000000000476476491 442675135 -999999998748812649 411956181 558887256 -999999999361327378 -999999998411770856 954511411 558887256 999999999853430750 1000000000322599574 524544368 46211797 -999999999125371209 -999999998953788204 753735140 -999999998953788204 884200730 882175209 999999999944844983 803115525 -999999999807177213 -999999998843276839 451266655 1000000000709786149 137045853 46211797 -999999999058164165 -999999998953788204 449920326 776144254 -999999998744383248 251187352 999999999421918964 558887256 999999999854284546 982956898 -999999998371830354 251187352 -999999998088008306 1000000000545167296 374810698 776144254 1000000000070999688 46211797 -999999998360995635 803115525 1000000000097659019 -999999998944079585 350463909 999999999046211798 690030984 -999999998667205443 628164419 -999999999008745974 70035210 -999999999086285563 208368331 -999999998696539284 257524914 999999999251187353 786009218 982956898 -999999998099932248 812304066 1000000000106847560 776144254 1000000000070999688 882175209 -999999999820885973 251187352 999999999333980876 999999999046211798 397372512 -999999999183374152 104214740 -999999998724755502 569898392 803115525 1000000000098947123 1000000000243694092 658368556 -999999998858846782 436550508 1000000000738464977 34697433 -999999998282259792 871775492 558887256 999999999853742690 1000000000183843573 718219075 -999999999174844034 96632858 1000000000196103016 705959632 -999999999034289615 94872489 1000000000336141857 583836137 803115525 1000000000098947123 -999999998981998312 312545182 999999999251187353 940958387 882175209 -999999999096969583 812304066 1000000000106847560 -999999998845664168 450167430 588229145 999999999882883039 999999999251187353 901914185 999999999622326093 848786091 -999999998330346736 965484862 1000000000481228640 365915302 -999999999007481567 146553717 -999999998224164178 929871106 1000000000790508197 128643429 -999999998785327158 510042704 588229145 -999999999667388557 1000000000199080041 271921743 882175209 -999999999194031523 1000000000727667682 23900138 46211797 -999999998107082530 393591774 999999999705394868 -999999998612450439 341613759 -999999998512054401 783342889 46211797 999999999653624761 -999999998808335350 486318544 251187352 -999999998921316722 1000000000596231903 322153799 882175209 -999999999302034673 1000000000320338719 599639275 251187352 -999999998289789676 251187352 -999999998246708170 558887256 -999999999544061022 882175209 -999999998801261901 1000000000690788119 229189875 812304066 1000000000106847560 -999999998534614733 760039161 393591774 999999999688961636 251187352 999999999545730846 1000000000070482102 400630082 1000000000306247967 540895975 982956898 999999999936194728 46211797 999999999269102459 -999999999019781768 274761726 46211797 -999999998811182646 558887256 -999999998982011942 982956898 999999999937021096 -999999999059290044 235565390 393591774 -999999998811606436 -999999999028368625 266486809 776144254 -999999998476658494 588229145 999999999882883039 1000000000496909375 423068619 999999999499320302 241927444 1000000000183339188 663804754 -999999998805829951 488713543 882175209 -999999998914783671 -999999999012246228 282407666 999999999251187353 576396782 -999999999063498523 231356911 -999999998421423243 532640955 558887256 -999999999291471168 812304066 -999999999469668022 812304066 -999999998456902226 1000000000203031874 716119752 -999999998843576708 106429322 999999999647622441 434930969 -999999998683551743 611845547 588229145 -999999999492055075 -999999998411770856 950832785 588229145 999999999882883039 251187352 999999999545730846 982956898 -999999998440496412 1000000000056898691 862252935 -999999998531195880 763659554 999999999046211798 405138157 1000000000183289214 736688780 -999999998593670720 360393478 588229145 999999999882883039 1000000000352821964 565563738 776144254 1000000000070999688 -999999998655176973 640220317 251187352 -999999999330346764 1000000000756616074 53554892 251187352 999999999761652625 1000000000609885055 309266571 999999999558887257 990172887 999999999999224027 902838621 588229145 -999999999441858903 999999999996469166 922682460 251187352 -999999998246804929 1000000000073642361 846335633 -999999998606408227 781392469 588229145 -999999999213842763 558887256 -999999998357759862 1000000000302512916 615872786 558887256 999999999854284546 803115525 -999999999480559955 1000000000649125542 270852452 803115525 -999999999882274937 982956898 999999999937021096 251187352 -999999999294071816 803115525 1000000000098947123 393591774 -999999999472751186 1000000000289712029 612350619 1000000000034995759 884155867 999999999882327273 530844529 251187352 999999999913484103 776144254 -999999999064056848 776144254 1000000000070999688 46211797 999999999643931753 882175209 -999999999266761039 1000000000261155656 7149122 999999999924476392 977586256 982956898 999999999937021096 1000000000544380260 374771366 776144254 -999999998482277634 776144254 1000000000070999688 -999999998711596493 583800797 -999999999026282584 269549014 812304066 1000000000106847560 -999999998411770856 922781701 -999999998241612244 912423040 393591774 -999999999257807220 393591774 -999999998694718992 -999999998930395741 364258153 982956898 999999999937021096 803115525 -999999998803224603 46211797 999999999340755291 882175209 -999999999820885973 982956898 -999999998637204004 558887256 -999999998084777440 -999999998761762410 533093024 588229145 -999999998059003252 1000000000778295779 140855847 776144254 1000000000070999688 803115525 1000000000098947123 803115525 1000000000098947123 251187352 999999999807866569 999999999602192958 810978844 -999999998712265909 583565689 558887256 999999999854718854 999999999961441667 121573479 46211797 999999999787115858 982956898 -999999999212534106 -999999998789899013 504754881 -999999998748812649 960679836 558887256 999999999853430750 393591774 -999999998129750858 1000000000163301761 307700023 812304066 -999999999327472382 882175209 -999999999409845847 999999999782869314 299684096 -999999999147137012 148694586 -999999999010790314 283863580 812304066 -999999998554389458 803115525 1000000000098947123 251187352 999999999342336560 999999999599047407 17513291 558887256 -999999999065153804 46211797 999999999861132880 -999999998696642839 598212595 1000000000386063135 533088491 1000000000186433836 226737966 588229145 999999999884060743 -999999999048587107 246268327 882175209 -999999998944635505 812304066 -999999999021574714 588229145 999999999884060743 999999999596644575 816527227 1000000000531173748 387977878 1000000000361712604 106094902 -999999998299639979 995215455 558887256 -999999998198097144 812304066 -999999999172294786 982956898 -999999999720810646 -999999999045112746 105695620 -999999999134504070 160351364 982956898 999999999728659218 -999999998565097516 588937768 251187352 999999999995215456 1000000000244969314 226142870 999999999849296419 232541023 -999999998544774958 409289240 558887256 -999999999240871920 1000000000413632863 504752839 558887256 -999999999497857068 982956898 -999999998899747794 982956898 -999999998189702710 1000000000166869099 753108895 393591774 999999999688961636 1000000000016078909 397092893 -999999998950986076 12275312 588229145 999999999926570079 46211797 999999999962683772 -999999998436281373 858372521 588229145 999999999882883039 251187352 -999999998607141610 -999999999115482732 36323320 -999999998637442384 657211510 803115525 1000000000098947123 1000000000073431480 397680704 -999999998670882621 623771273 982956898 999999999937021096 -999999999102065853 22906441 999999999319564798 477353400 -999999998502888098 651147186 999999999254888040 542342098 -999999998150614971 803449227 1000000000081771119 838206875 776144254 1000000000070999688 -999999998610949510 543085774 -999999998452363467 843033823 393591774 999999999688961636 812304066 1000000000106847560 776144254 -999999999320306388 -999999999086708567 208146867 776144254 -999999998969053816 1000000000116209494 802942132 999999999621671480 849440704 -999999998953788204 916757547 588229145 999999999786218223 393591774 -999999998996094922 393591774 -999999998196175700 882175209 1000000000036210493 803115525 1000000000098947123 393591774 999999999688961636 -999999998483555262 812276336 812304066 1000000000106847560 803115525 -999999999532342267 999999999558887257 882397979 393591774 -999999998455398092 999999999966132315 447039487 393591774 999999999689423372 812304066 1000000000106847560 1000000000072141729 847836265 588229145 999999999882772639 -999999999047450439 247093055 -999999998307588204 986955290 -999999998972371524 33660760 -999999998953788204 428232405 558887256 -999999998922077828 803115525 1000000000098947123 -999999998720171279 575660319 999999999251187353 559351880 1000000000162601481 756550145 558887256 999999999853430750 982956898 999999999937021096 -999999998596093651 699303639 46211797 -999999998539047160 882175209 -999999998176085649 -999999998604175536 691221754 1000000000541836894 378141100 982956898 -999999999636317420 46211797 -999999998540930158 776144254 -999999999503272528 -999999998663417825 631979465 46211797 -999999998268276684 812304066 1000000000106847560 1000000000217704347 701447279 1000000000499790383 418595319 -999999999005600179 290231419 999999999598912306 872199878 776144254 -999999998892199286 982956898 -999999998012390802 -999999998954562905 15852141 -999999998560923685 733619809 -999999998842076267 452467227 -999999998872973236 421882198 -999999998318803840 635260358 -999999998928356080 366499354 -999999998758034054 396001230 982956898 999999999811699670 882175209 -999999998739716841 999999999046211798 834300605 46211797 -999999998064135152 982956898 999999999937021096 1000000000061442915 409669269 812304066 1000000000106847560 882175209 -999999998823903327 -999999999178612411 117219187 -999999998677684209 618147389 -999999999022499723 272355711 999999999921900374 997251252 -999999998606408227 958339541 558887256 999999999730669330 882175209 -999999999553484821 -999999998606408227 962332760 -999999998767759476 168389376 999999999046211798 455501931 1000000000089128616 381983568 -999999999108349423 29190011 -999999999119776254 40616842 812304066 -999999999086045806 -999999999171862787 92703375 1000000000427574385 492403609 -999999998826028251 469803347 -999999998178994249 775069949 -999999998697765674 598065924 1000000000171491208 747660418 1000000000260824142 658327484 776144254 1000000000070999688 558887256 -999999999192489474 251187352 999999999877406063 999999999046211798 893868694 251187352 -999999998475805620 -999999999017406955 277448479 588229145 999999999677437809 558887256 999999999703140694 558887256 999999999854718854 1000000000620272107 298113595 1000000000433621975 486356019 46211797 -999999998012290233 393591774 999999999689423372 -999999998516537786 778317648 776144254 1000000000070999688 251187352 -999999999187604800 588229145 -999999998292501677 1000000000281973758 565170184 393591774 999999999688961636 -999999998333969530 960885904 1000000000111219584 359892600 558887256 -999999998685763368 -999999999065277483 230119807 999999999486710229 595843181 588229145 999999999938786466 882175209 -999999998815838943 46211797 -999999998399150291 -999999999105996093 26836681 -999999998441112745 952909254 -999999998907386473 388010817 -999999998872920444 421733450 251187352 999999999545730846 999999999046211798 655333636 999999999046211798 488492979 1000000000352457455 566694171 882175209 1000000000036210493 251187352 999999999546042786 999999999794426719 676685465 803115525 1000000000098947123 999999999558887257 966756499 -999999998441746432 854085166 803115525 -999999998289168011 -999999998883470342 411899520 999999999251187353 929393491 776144254 1000000000070999688 -999999999162309671 84761427 1000000000543226979 375924647 1000000000249088529 222023655 -999999998441112745 935071399 776144254 -999999998191687832 46211797 999999999341707219 251187352 -999999998361912656 803115525 1000000000098947123 -999999998088693531 865370667 999999999679395058 791717126 46211797 999999999784811568 46211797 -999999998256952450 -999999998794059224 500484270 776144254 -999999998717628758 -999999998217625637 936409647 393591774 999999999776241403 251187352 -999999998478804466 588229145 -999999999347892589 999999999610706463 471846947 999999999901630752 945513190 776144254 -999999999442094816 1000000000338315620 580070082 882175209 1000000000036210493 1000000000199585350 702477298 882175209 1000000000036210493 -999999998559134261 735519633 -999999998479828634 814825260 558887256 -999999999637098432 -999999999183616944 104457532 -999999999024231175 270624259 776144254 1000000000070999688 982956898 999999999938750781 393591774 999999999810403619 999999999202162453 184915035 46211797 -999999998128700721 882175209 -999999998862178183 -999999998953788204 537168667 46211797 -999999998330924237 1000000000051573858 419538326 -999999998659254805 294809393 1000000000232122283 686263419 -999999998056272806 897791392 882175209 1000000000036210493 1000000000376838448 541547254 999999999046211798 838620345 -999999998947386827 206648457 46211797 -999999998113579113 882175209 1000000000036210493 393591774 999999999688447208 -999999998882320978 412534456 -999999998657427599 637115895 46211797 -999999998502657637 -999999998364124815 589939383 812304066 1000000000106847560 812304066 999999999918807806 803115525 1000000000098947123 558887256 -999999999165120134 588229145 -999999998698785039 251187352 999999999462691286 -999999998748812649 820619775 999999999075569848 311397240 982956898 999999999937021096 393591774 -999999998038995425 -999999998606408227 951792352 -999999999091235573 13687329 46211797 -999999998896355347 812304066 -999999999710460952 588229145 -999999999053752857 999999999046211798 403602457 1000000000602925242 244218700 251187352 999999999930885970 393591774 -999999998865051944 -999999998953788204 185212951 776144254 -999999999065912218 982956898 999999999864187044 1000000000735804219 50413757 803115525 1000000000098947123 776144254 -999999998273332602 803115525 1000000000098947123 803115525 1000000000098947123 776144254 -999999999855303666 776144254 1000000000070999688 982956898 -999999998838692318 1000000000291677367 120640639 -999999999023386065 114326165 999999999429834665 652718745 1000000000116993098 802984896 588229145 -999999999667388557 393591774 999999999577561224 -999999998953788204 357011529 812304066 -999999999521357074 776144254 1000000000070999688 -999999998420077976 533986222 999999999207458985 180796207 393591774 -999999998094412109 882175209 -999999999820885973 882175209 1000000000036976417 999999999046211798 520759562 882175209 -999999999816665805 999999999985810649 933340977 -999999999058978104 235565390 -999999999136979695 57820283 588229145 -999999999553044061 982956898 -999999998206751364 776144254 -999999999853926644 -999999998405772942 748262342 -999999998328204916 825830368 1000000000736125153 104677233 1000000000114476090 804675536 46211797 999999999974053889 558887256 -999999999020680900 -999999998563742812 731112622 -999999998981788957 312754537 1000000000301830605 618147389 -999999999080484250 1324838 1000000000275867730 643283896 812304066 -999999999622430906 1000000000090654987 380457197 -999999998304062737 990792697 251187352 -999999998335294245 999999999046211798 918543507 1000000000398177149 521800845 982956898 -999999998942159314 812304066 1000000000048616264 393591774 -999999998019328535 999999999482351559 600201851 588229145 999999999872357971 -999999998975039979 319815455 588229145 999999999882883039 1000000000653575976 193567966 251187352 999999999546042786 812304066 -999999998417472888 46211797 -999999998894203137 -999999998589068468 706328822 812304066 -999999998637583384 1000000000733593339 48202877 776144254 1000000000070999688 251187352 999999999977062613 393591774 999999999935202899 558887256 -999999998717582980 -999999998441112745 877951131 393591774 -999999998919842996 -999999998748812649 507301525 982956898 -999999999536642768 -999999998370073793 925757805 812304066 1000000000106847560 999999999558887257 865240162 882175209 1000000000036210493 776144254 1000000000070999688 982956898 999999999924644740 999999999467473050 273774696 558887256 -999999998055850069 776144254 -999999998673636486 -999999999157735805 78576393 588229145 999999999883084579 251187352 999999999931675517 776144254 1000000000070999688 588229145 -999999998366759087 1000000000487917461 414145187 776144254 1000000000070999688 393591774 999999999915583242 803115525 1000000000098947123 -999999998506904005 447160193 776144254 -999999998150656492 1000000000334893878 512250064 393591774 999999999731261511 982956898 999999999935428804 -999999998543201890 752629708 588229145 -999999999464286139 803115525 1000000000098947123 882175209 -999999998924842575 803115525 1000000000098947123 558887256 999999999854284546 1000000000640716608 9268688 -999999998953788204 755449997 776144254 -999999999768808840 882175209 -999999998522179931 803115525 -999999999748570323 1000000000773573116 128489532 999999999983181610 863962332 393591774 -999999998291099136 999999999915800648 555311536 882175209 1000000000036210493 -999999998982345850 172455358 -999999998603874378 690981056 -999999999137583227 58423815 1000000000390318901 528832725 -999999998900546603 394107291 393591774 -999999998912308782 46211797 999999999342043395 588229145 999999999884060743 -999999998809925140 344110144 999999999933422838 985728788 999999999726233597 339285 803115525 1000000000098947123 -999999998457305828 837237666 251187352 -999999998223229490 999999999960447466 121591516 1000000000518908272 383154376 -999999998748812649 592983190 -999999998441112745 917761504 251187352 -999999998896133114 -999999998953788204 829054508 46211797 -999999998246804929 46211797 -999999998278138720 -999999998748812649 609290463 982956898 -999999998012234815 999999999206780423 180186665 46211797 999999999225369865 776144254 1000000000070999688 -999999999097091461 198740137 999999999942351808 470819994 -999999999145156281 150675317 -999999999142834572 63675160 558887256 999999999853430750 46211797 -999999998154623113 -999999999184449850 105290438 999999999251187353 565170184 558887256 -999999998040748600 776144254 -999999998601528110 -999999998748812649 693497664 882175209 1000000000036210493 558887256 -999999999370557358 999999999393591775 847051115 982956898 -999999998163266664 -999999998830665870 463877624 393591774 -999999999127671854 251187352 999999999546042786 -999999998778110637 375924647 1000000000533586068 386391926 558887256 -999999998146516338 393591774 999999999831005930 -999999998692494375 602159519 -999999998953788204 934157686 982956898 -999999998436172404 -999999998751902122 542751772 803115525 -999999999376587517 999999999989280520 929871106 882175209 1000000000036210493 -999999999174520846 121310752 -999999998606408227 978578158 776144254 -999999999855303666 393591774 999999999688961636 251187352 999999999609565841 999999999928277704 61934744 1000000000092026633 810036015 982956898 999999999937021096 803115525 -999999998887732185 -999999998312002254 842033030 -999999999183963309 104803897 -999999998539281453 756550145 588229145 -999999999229659161 -999999998616002078 678853356 46211797 -999999999124422973 982956898 -999999998808956644 46211797 999999999963339484 1000000000680996094 221066554 1000000000638515724 281462270 393591774 -999999998737809812 812304066 1000000000106847560 882175209 -999999999657552329 251187352 -999999998059682995 -999999998446215407 507848791 -999999999102432431 23273019 982956898 -999999998168736294 -999999999084440039 211391559 46211797 999999999266354059 46211797 -999999998871154819 982956898 -999999999208450366 251187352 -999999999330346764 -999999998957863866 19153102 -999999998953788204 134932500 1000000000133717106 784668596 -999999999155390596 76231184 -999999998441112745 935962252 -999999998592799849 702055585 -999999998201325060 752739138 776144254 -999999998319040382 -999999999143953203 150590291 1000000000361272290 485871652 812304066 -999999999424286242 -999999999175517034 120314564 1000000000728547937 43157475 999999999746326186 724785998 -999999999150517331 144338103 999999999317739588 479178610 812304066 -999999998917558922 999999999982956899 957009406 999999999219362535 47779529 776144254 -999999999510379874 982956898 999999999937021096 812304066 -999999999847218946 46211797 -999999998214711375 982956898 999999999937021096 -999999999079097962 215757472 -999999998981861348 312994086 982956898 999999999937021096 -999999998619313707 676083583 -999999998495789040 798754454 46211797 -999999998239137329 812304066 1000000000106847560 812304066 1000000000106847560 999999999239497036 67914030 999999999430471673 366758465 1000000000045644003 801499939 46211797 -999999998704738609 999999999592206004 878906180 393591774 -999999998837599954 812304066 -999999999256000306 803115525 -999999998934966477 812304066 1000000000106847560 588229145 -999999999665777389 1000000000081444833 836940869 1000000000518304957 383757691 1000000000194548759 724602867 558887256 -999999999346444238 46211797 999999999997251253 1000000000604808268 313577434 1000000000356320783 563657211 1000000000656555179 262596447 1000000000005520444 407651358 882175209 -999999999372696803 1000000000014929411 903456291 999999999861684610 551487192 1000000000193262085 725889541 46211797 999999999340755291 251187352 -999999998017151820 558887256 999999999854284546 -999999998834730053 460125381 982956898 999999999937021096 558887256 999999999854284546 999999999508413205 432805627 -999999998793892307 360142977 812304066 1000000000106847560 999999999046211798 342609665 -999999999184928565 105769153 999999999475181668 323024634 982956898 -999999998404238520 999999999672654287 268564545 -999999998953788204 325544082 1000000000755261172 163890454 393591774 -999999998366275702 982956898 -999999998992019940 882175209 -999999999214253309 812304066 1000000000106847560 882175209 -999999998801141599 -999999998252851795 901183489 393591774 -999999998375201792 -999999998525338208 769517226 46211797 999999999187570703 393591774 -999999999472751186 46211797 999999999428134177 1000000000274071891 627990757 558887256 -999999998115506933 982956898 999999999937021096 -999999999077395475 218436123 251187352 -999999999330346764 803115525 -999999999127203819 46211797 999999999957009407 -999999998902272915 393124375 999999999393591775 974001658 1000000000220307154 626836788 882175209 999999999964968733 393591774 -999999998700998818 982956898 999999999936194728 -999999998748812649 863513766 -999999998748812649 901183489 46211797 -999999998127981925 -999999998964340572 330202922 -999999998293045666 860989618 999999999991658381 926727321 393591774 999999999347655972 803115525 999999999936449155 1000000000685756006 216306642 -999999998642335434 652208060 -999999999027234283 267621151 251187352 -999999998004276919 46211797 -999999998011165455 393591774 999999999781684219 1000000000373916505 473227437 1000000000275451770 195660414 -999999998352935386 801099898 -999999998979746570 175054638 -999999998527604196 766939298 393591774 -999999998034582885 1000000000547256439 299887503 -999999998617390010 536645274 1000000000362926781 107309079 -999999999127327582 49116406 251187352 999999999429873416 -999999998769091870 525562024 -999999998832958153 461897281 999999999251187353 679819268 1000000000472317080 447660914 803115525 1000000000098947123 776144254 -999999999409637796 882175209 1000000000036210493 982956898 -999999998562795096 46211797 -999999998781203754 -999999998462282114 832261380 803115525 1000000000098947123 251187352 -999999999330346764 251187352 -999999998910039932 999999999954226471 892917471 812304066 -999999998354664852 -999999998643291695 510743589 776144254 -999999999788952338 882175209 -999999998622942605 776144254 -999999998394911090 251187352 -999999999330346764 558887256 -999999998851401362 588229145 -999999998419377817 999999999660249332 810862852 -999999998494538973 800004521 1000000000467474076 434588572 -999999998633971901 520063383 1000000000377701960 540683742 -999999998536349271 758506163 -999999999095853182 16693770 982956898 -999999999296500402 -999999998748812649 562946546 999999999046211798 405562994 1000000000278151234 641000392 1000000000704167649 18777187 999999999393591775 869038985 393591774 999999999688961636 1000000000466530209 451855493 -999999998878401791 416141703 812304066 1000000000106847560 776144254 -999999999837804170 1000000000099335823 371776361 251187352 -999999998482845344 803115525 -999999999798665669 588229145 999999999882883039 1000000000172199463 746952163 999999999393591775 918126734 882175209 1000000000036210493 999999999603662172 193567966 588229145 999999999953469211 46211797 999999999341067231 588229145 999999999882772639 882175209 1000000000036210493 -999999998962572552 95475050 882175209 -999999999396212905 999999999458641585 623911825 -999999998463686926 830856568 -999999999025012390 270819208 1000000000473191861 445193841 803115525 1000000000098947123 999999999266645159 120432329 776144254 -999999999341692514 882175209 999999999999268517 393591774 -999999999166220012 882175209 999999999822615979 46211797 999999999342043395 46211797 -999999998370226257 393591774 -999999998093226400 1000000000005957510 914020484 -999999998338410430 956133064 803115525 -999999998762811525 803115525 1000000000098947123 -999999998463423546 831230348 251187352 -999999999127228778 558887256 999999999854284546 -999999998634137382 660406112 588229145 -999999998997940591 882175209 1000000000036210493 812304066 -999999998468683540 1000000000247514413 654548235 251187352 999999999545730846 -999999998451389374 702645910 812304066 -999999999522085610 999999999455923785 129244443 1000000000676552135 242599491 -999999998748812649 988258116 -999999998953788204 875259080 -999999998681438802 613215092 46211797 999999999665106891 812304066 -999999998323321218 812304066 -999999999605866932 803115525 1000000000098947123 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 803115525 1000000000098947123 999999999251187353 676449733 999999999732761757 680410045 882175209 -999999999820885973 1000000000218832970 700318656 999999999046211798 914399360 999999999742292081 728820103 46211797 999999999557630078 -999999998953788204 657272487 882175209 -999999999595928665 803115525 -999999998904446469 882175209 -999999999638730219 -999999999095111545 199431949 812304066 999999999949843500 393591774 -999999998301725675 251187352 999999999882397980 -999999998863520643 431133251 999999999588229146 892037497 1000000000677448663 224613985 1000000000114596349 804555277 46211797 999999999530827252 1000000000118723987 799661715 776144254 -999999998783155840 812304066 1000000000106847560 812304066 1000000000106847560 999999999464455586 191954402 251187352 999999999545730846 882175209 1000000000036210493 812304066 1000000000106847560 1000000000340190367 506953575 -999999999072300379 222243115 -999999999004168824 291662774 -999999998967580637 115212887 -999999998726932969 427102315 -999999998418556803 876097091 251187352 -999999998322995383 558887256 -999999999091620700 812304066 1000000000106847560 803115525 1000000000098947123 46211797 -999999999125371209 776144254 1000000000070999688 251187352 -999999998134232667 803115525 -999999999379208263 1000000000404353033 515624961 46211797 -999999998618016433 999999999466207744 616345666 882175209 -999999999683282531 812304066 1000000000106847560 1000000000023518526 895633100 1000000000160527242 686616700 812304066 1000000000106847560 999999999184563206 203355810 393591774 -999999998152542971 558887256 -999999998864558654 558887256 999999999854284546 46211797 999999999889463893 812304066 -999999999891463478 46211797 999999999713262505 588229145 -999999998684499387 46211797 -999999998895574321 -999999998657433360 637963930 999999999920502367 550609817 776144254 1000000000070999688 588229145 999999999882883039 1000000000329763634 572299014 1000000000732022915 46632453 46211797 -999999998131945536 999999999849430946 997712996 251187352 -999999998285217720 999999999445771080 636782330 776144254 1000000000070999688 1000000000681085387 49637467 812304066 -999999998716934660 -999999998980033968 40616842 803115525 1000000000098947123 -999999998955124109 340707489 1000000000247621407 670764295 982956898 999999999996835860 803115525 1000000000098947123 -999999998394531636 901299962 393591774 999999999911135013 982956898 -999999999002110864 251187352 999999999547018950 1000000000166671607 304440577 812304066 -999999999729656278 812304066 1000000000106847560 -999999998948950726 345592768 251187352 999999999547018950 -999999998411770856 907897815 -999999998772400651 522454783 -999999999053480335 241375099 999999999874499339 538672463 558887256 999999999896706324 812304066 -999999999212347378 393591774 999999999688961636 46211797 999999999741873301 1000000000115661188 786401460 812304066 -999999998986502868 -999999999012205358 282650076 999999999816826772 596345030 393591774 -999999998024152576 -999999998769321385 526510213 558887256 999999999951312288 1000000000806006089 113145537 982956898 -999999999357156754 776144254 1000000000070999688 -999999998830032103 324003181 999999999046211798 408646555 558887256 -999999998210483334 -999999998606408227 833406653 -999999998994173874 300369620 803115525 1000000000098947123 882175209 1000000000036210493 776144254 1000000000070999688 1000000000791086082 105695620 812304066 -999999999891463478 558887256 -999999999450251876 251187352 -999999998483859696 999999999223753512 163213576 -999999999133224718 54065306 -999999998885555357 268479927 776144254 -999999999630085952 -999999998899935267 254100017 -999999998606408227 701839080 812304066 -999999999891463478 999999999915468426 931675516 882175209 1000000000036210493 -999999998904039582 391357708 999999999936107097 983044529 251187352 999999999416966384 999999999558887257 901183489 1000000000358400058 104393524 558887256 999999999853430750 999999999968164497 878979445 -999999999044008127 250847307 1000000000045448067 872937635 393591774 999999999786961745 982956898 999999999937021096 558887256 999999999854284546 812304066 -999999998593474834 -999999998606408227 893282520 776144254 -999999998471775858 999999999046211798 809329552 803115525 1000000000098947123 999999999251187353 853156057 999999999664572024 132658114 46211797 -999999998207152038 882175209 1000000000036210493 1000000000011047862 908103764 -999999998655915705 225314441 1000000000233609072 238680816 -999999998606408227 971583969 588229145 -999999998262963771 882175209 -999999999711186435 393591774 -999999999312520800 1000000000793077946 89310402 -999999999058147035 236708399 999999999558887257 951279131 1000000000555400554 363751072 393591774 999999999688961636 -999999998920303338 374240156 558887256 -999999998367526386 999999999558887257 905077192 46211797 -999999998252082211 -999999999130815039 163728455 882175209 -999999999479118889 882175209 1000000000036210493 558887256 -999999998081455577 1000000000667831553 234231095 558887256 999999999712922540 588229145 -999999999106785867 393591774 999999999847637067 -999999999128861766 165681728 -999999999037494329 98783565 588229145 999999999882772639 -999999998089311086 864753112 -999999998441467738 853929552 982956898 -999999999089266102 1000000000578824856 268319086 803115525 -999999999308791719 882175209 -999999998332963447 776144254 -999999998949191506 999999999829405633 641706551 -999999998801012415 493843019 1000000000152880573 767097421 -999999998748812649 676083583 1000000000110626447 302545355 803115525 1000000000098947123 -999999998379028693 916802905 251187352 999999999426546338 882175209 -999999998675133297 393591774 999999999969299494 776144254 1000000000070999688 1000000000690386892 228764734 -999999998953788204 507301525 251187352 999999999545730846 251187352 999999999855409102 882175209 -999999999121854685 46211797 -999999998316840431 882175209 1000000000036210493 812304066 -999999998235117862 -999999998836327447 459069843 558887256 -999999998067976778 882175209 1000000000036210493 588229145 -999999998237945675 1000000000432040153 470022495 803115525 1000000000098947123 982956898 999999999937021096 588229145 999999999884060743 1000000000412476573 434667369 558887256 999999999891343544 -999999998426800969 868054465 1000000000292476667 95542743 251187352 -999999999330346764 776144254 -999999999855303666 393591774 999999999688961636 982956898 -999999999542248508 588229145 -999999998437296949 812304066 -999999998466219748 1000000000442398324 459664324 882175209 -999999999177960925 1000000000484369222 434782404 999999999460460838 19375370 393591774 -999999999166207920 393591774 -999999999012134378 -999999998680100522 614754912 251187352 999999999583792208 803115525 1000000000098947123 588229145 -999999998843755449 251187352 -999999998930305006 -999999998748812649 929594562 251187352 -999999998653373342 -999999998656937887 638459403 -999999998584337438 710206056 588229145 999999999882883039 -999999999115737939 36578527 882175209 1000000000036210493 -999999998685016397 610353465 999999999859534743 987609199 558887256 999999999462650396 393591774 -999999998761562370 999999999908468333 938675609 882175209 1000000000036210493 46211797 -999999998596167934 999999999588229146 933340977 -999999999187641608 108482196 999999999046211798 666162198 999999999217710164 169256924 -999999998677895566 617474296 803115525 -999999998174280653 -999999999067220232 227433662 1000000000690721382 228430244 1000000000267428889 652549105 -999999998317197772 978633826 812304066 1000000000106847560 982956898 999999999937021096 -999999998556050233 738805201 -999999998883729131 411126303 -999999998953788204 857642815 776144254 -999999999682223708 588229145 -999999999201843585 1000000000266177642 652208060 776144254 -999999998970719360 -999999998497521441 797022053 999999999442263828 640289582 -999999999178725573 115817921 -999999998872068231 422787203 803115525 1000000000098947123 -999999998997582736 298248862 1000000000272894424 645491278 588229145 -999999999447650097 882175209 -999999998412439697 251187352 -999999999090973922 812304066 1000000000106847560 1000000000720801035 181261613 393591774 -999999998469891476 1000000000708704357 193358291 251187352 -999999998209030396 251187352 -999999998188992531 1000000000586583583 315479065 -999999999013058379 281485115 -999999998435741540 718293744 -999999998828224374 466429520 982956898 -999999999614414338 882175209 999999999900998759 999999999958501578 943561070 588229145 999999999882883039 999999999263798044 124457148 -999999999133810006 54650594 999999999046211798 598085392 1000000000033017282 869045366 812304066 1000000000106847560 251187352 999999999546042786 999999999255688783 541541355 812304066 1000000000106847560 251187352 -999999998484872580 -999999998672866911 622964687 812304066 1000000000106847560 882175209 1000000000036210493 882175209 1000000000036210493 1000000000033647346 379524456 46211797 999999999805621463 999999999512011358 70219528 1000000000594409451 323976251 803115525 1000000000098947123 -999999999035771134 97060370 -999999998650216670 503818614 -999999999116632650 178222784 -999999998200234770 953800514 588229145 -999999998208859097 776144254 -999999998408036920 558887256 -999999998546717248 882175209 -999999999047677255 558887256 -999999999414853320 588229145 -999999999665777389 999999999144936317 242982699 393591774 -999999998111342982 588229145 -999999999011596299 1000000000161130481 758021145 982956898 999999999937021096 251187352 -999999999276365536 -999999998953788204 368002978 1000000000030109387 889042239 588229145 999999999882883039 999999999614254012 468299398 999999999135551490 110907388 999999999641781574 155247024 776144254 -999999998672131396 812304066 -999999998531602994 1000000000055480980 863670646 558887256 -999999998808909804 -999999999085538203 6378791 999999999669157817 87623701 1000000000602906637 315479065 393591774 999999999695385131 -999999998761301133 23447385 1000000000305714349 51707815 251187352 -999999998257980410 812304066 999999999937100630 46211797 -999999999026609621 46211797 999999999969824834 -999999998606408227 843775096 393591774 -999999998906246220 882175209 999999999846462411 251187352 999999999545730846 803115525 1000000000098947123 251187352 999999999919869393 1000000000630805053 216338889 982956898 -999999999131111514 803115525 -999999998143778731 -999999998748812649 730526667 -999999998954016258 200019026 1000000000702550600 216601026 -999999998645256176 508779108 1000000000116617275 730526667 46211797 -999999998539236010 982956898 -999999999720104284 882175209 -999999999821592335 882175209 1000000000036210493 1000000000322750175 596401451 812304066 1000000000106847560 812304066 1000000000106847560 251187352 -999999999330346764 803115525 1000000000098947123 999999999966178134 504934050 1000000000416398749 501986953 982956898 999999999937021096 1000000000549036050 370115576 812304066 -999999998979172884 -999999998946906315 347747579 812304066 -999999998774493948 251187352 -999999998418508622 803115525 -999999999036764033 558887256 999999999962683772 558887256 999999999860827914 251187352 999999999545841246 776144254 -999999999092151022 882175209 -999999998731204177 -999999998595755150 558280134 803115525 1000000000098947123 588229145 999999999882883039 558887256 -999999999489038294 251187352 999999999779915459 251187352 -999999998302372719 776144254 -999999998896065602 588229145 999999999882883039 -999999998885701613 408952281 251187352 999999999830921508 -999999998028365797 925698401 46211797 999999999525192017 803115525 -999999999282419847 -999999998519061087 776770511 882175209 -999999998492689417 982956898 -999999999019767128 393591774 -999999998300940376 776144254 1000000000070999688 -999999998807119728 488277562 46211797 999999999557970978 982956898 999999999937021096 46211797 -999999998134232667 -999999999145025315 149518179 588229145 999999999958603278 776144254 -999999998819106354 -999999998742968518 552428772 -999999998724727594 429307690 982956898 999999999937021096 -999999998953788204 673963952 558887256 -999999998882541242 -999999998953788204 757297894 393591774 999999999688961636 1000000000185706692 733444934 999999999982956899 992552560 1000000000353742366 564643336 1000000000712038925 26648463 46211797 -999999998223036148 -999999998309683083 844352201 -999999998953788204 849452714 -999999999091753424 12594012 558887256 999999999854284546 558887256 999999999854718854 -999999998953788204 410129493 776144254 999999999871261486 588229145 999999999988181330 588229145 -999999998015005537 -999999998331700158 622364040 251187352 999999999868669551 812304066 1000000000106847560 803115525 -999999998262605099 393591774 999999999734086414 999999999935477448 535634736 -999999998836846531 98992783 588229145 999999999882883039 1000000000148471000 264700802 999999999627565507 785606295 251187352 -999999999244576746 558887256 999999999854284546 -999999998749679496 545175938 982956898 999999999937021096 46211797 999999999340755291 1000000000760392303 141670345 1000000000174676955 727385693 1000000000258821300 154350502 1000000000692461778 61013858 1000000000362903907 539158741 982956898 -999999998660282928 -999999998267614396 886420888 803115525 -999999999538673927 982956898 999999999791422406 -999999999028981870 125053414 -999999998715301142 579352752 588229145 -999999998146774109 558887256 -999999998838033008 46211797 -999999998845993207 982956898 -999999999374207718 882175209 1000000000036210493 1000000000611719168 308258826 -999999999048116530 247280760 251187352 999999999940546780 -999999998459460841 836370757 999999999894171237 519000565 251187352 -999999998233608713 -999999998748812649 592049000 251187352 999999999545730846 982956898 -999999998174372416 999999999046211798 734672517 1000000000641498975 260563673 393591774 999999999688447208 251187352 999999999941197890 588229145 -999999998156483395 -999999999156788599 79240355 803115525 1000000000098947123 999999999588229146 989309851 -999999998505102881 648932403 46211797 999999999342043395 1000000000484700299 362443643 1000000000631075997 270986651 -999999998618920129 676449733 1000000000801509789 116875913 588229145 -999999998023380870 999999999996936305 850207637 46211797 -999999998581387594 1000000000497407109 349736833 558887256 -999999998823034624 1000000000367358993 552619001 393591774 999999999688961636 558887256 999999999923157481 -999999998953788204 935206368 803115525 -999999999613630341 558887256 -999999998856320738 -999999998480621294 814032600 999999999460491787 336738351 1000000000702143488 217834506 -999999998546528844 607506440 1000000000748460683 169925019 -999999998751585196 543270238 -999999999141706699 153690591 -999999998394026591 901805007 558887256 -999999998563782076 -999999998953788204 380004822 982956898 -999999998892111530 1000000000172009981 747141645 -999999998459666394 835730896 46211797 999999999869299783 393591774 999999999768294885 46211797 -999999998754599443 -999999999041285833 253257661 -999999998532771155 621264129 -999999999087038975 207816459 -999999998341020968 953522526 982956898 999999999937021096 1000000000689038687 230112939 1000000000284367654 635610340 251187352 999999999566354835 393591774 -999999998177083673 803115525 -999999999055869717 -999999999129501636 50342224 -999999998643923075 651908523 882175209 1000000000036210493 776144254 1000000000070999688 588229145 -999999999667388557 1000000000672742843 245642859 558887256 999999999854284546 776144254 1000000000070999688 558887256 999999999866639912 -999999999110132447 185699151 -999999998324247629 971583969 -999999999151649793 143205641 251187352 -999999998798947282 393591774 999999999689423372 251187352 999999999545730846 999999999046211798 753933373 999999999982956899 991239687 251187352 -999999998849844634 -999999998606408227 933493839 251187352 999999999901893414 -999999998761991935 533839663 1000000000403806756 498255892 982956898 -999999998318761552 393591774 999999999689423372 812304066 -999999999081075846 776144254 -999999998942935236 999999999223050697 51467691 982956898 -999999999720810646 982956898 -999999999331930386 -999999998649431923 645965367 803115525 -999999999093399753 803115525 1000000000098947123 999999999456568233 341638069 882175209 1000000000036210493 393591774 -999999998601123334 776144254 1000000000070999688 776144254 -999999998075518656 803115525 -999999999435057219 882175209 1000000000036210493 1000000000492216724 426934902 -999999998052880709 901183489 982956898 -999999998297056648 812304066 -999999998970082662 -999999998953788204 972491292 -999999998376946142 918885456 -999999998485325970 809217524 882175209 1000000000036210493 251187352 999999999729543006 -999999998946815142 348040292 -999999998673797971 622033627 803115525 1000000000098947123 -999999998972921592 322475698 -999999998606408227 943561070 558887256 -999999999027107046 46211797 -999999999111082919 -999999998836224443 458429451 -999999998803402648 149835182 776144254 1000000000035112312 1000000000274102311 138527635 999999999046211798 838585158 46211797 999999999341067231 1000000000166410202 735652446 803115525 -999999999455679571 -999999998953788204 920867264 812304066 -999999999300937978 251187352 999999999547018950 558887256 999999999902773386 982956898 -999999998389937060 812304066 1000000000106847560 -999999999114503176 180894114 588229145 -999999998816357409 -999999998876665301 418190133 882175209 -999999998896685447 1000000000733090064 30028882 -999999999060259244 235572354 882175209 -999999999803215253 999999999308980548 487937650 -999999998543515739 751138155 882175209 -999999999359166919 1000000000099226152 747917790 1000000000603693947 243449995 -999999998865483752 429371682 1000000000507614063 412363931 393591774 999999999727311303 999999999982956899 977202481 982956898 -999999998716994342 999999999668606996 129137570 -999999998748812649 666849340 251187352 999999999386564516 -999999999075265268 220132022 882175209 -999999998576766011 999999999280564178 516665960 558887256 999999999854284546 1000000000102598603 815787099 999999999678800629 118429509 251187352 999999999545730846 982956898 999999999937021096 982956898 999999999937021096 1000000000652060904 250001744 812304066 1000000000106847560 999999999685682369 785429815 -999999998353388647 800646637 1000000000400977429 519000565 776144254 -999999998828168332 -999999998398178637 755856647 803115525 -999999998366814449 558887256 999999999656315274 999999999980041401 938344301 -999999998441112745 864391193 -999999999185476822 109066672 812304066 1000000000106847560 999999999210032408 178222784 588229145 -999999999556204721 -999999998605739071 689116363 812304066 1000000000106847560 251187352 -999999998617651070 251187352 -999999999181338390 251187352 -999999998971233432 -999999998954603039 339940455 -999999998873465285 421188609 999999999251187353 996111583 999999999957440410 102518512 999999999513809336 7149122 1000000000430667398 487718304 558887256 -999999998104864929 1000000000249877400 162440606 999999999923936171 995215455 882175209 1000000000036210493 46211797 -999999999088113045 1000000000291813575 628164419 812304066 1000000000106847560 999999999685589065 396137977 982956898 999999999722612902 -999999999102182701 192360793 999999999323219464 473698734 -999999998412161984 741873300 999999999046211798 572176022 -999999998326689866 968165568 999999999966223457 880920485 588229145 999999999882883039 -999999999091947631 12788219 -999999998127375280 826688918 558887256 999999999421016776 251187352 -999999998164949841 251187352 999999999546042786 812304066 1000000000076003356 558887256 -999999998765264580 588229145 -999999998733464481 882175209 1000000000036210493 982956898 999999999937021096 -999999998832069129 321966155 812304066 -999999999876651634 1000000000624524115 222619827 588229145 999999999882883039 999999999251187353 857899577 -999999998810040790 144023408 776144254 1000000000070999688 -999999998284741224 669322974 999999999941258023 977893603 803115525 1000000000098947123 -999999998448959814 845694080 251187352 -999999998135835855 -999999998948973735 205061549 251187352 999999999649090734 -999999998465121888 688913396 588229145 999999999882883039 558887256 999999999684025990 999999999686720709 110307889 -999999999034289615 94872489 -999999999074438339 221393259 982956898 999999999864187044 812304066 -999999999535003436 1000000000162410260 684733682 803115525 1000000000098947123 812304066 -999999999686161398 1000000000762064713 157086913 558887256 999999999904038469 -999999998880095759 415301531 588229145 999999999882883039 558887256 -999999999111545494 251187352 999999999944388445 -999999998651909674 643921924 251187352 999999999820981948 812304066 1000000000106847560 803115525 -999999999347097829 776144254 1000000000070999688 982956898 999999999937021096 803115525 1000000000098947123 999999999251187353 708312262 812304066 1000000000106847560 776144254 -999999999634918426 803115525 1000000000098947123 251187352 -999999998279498637 999999999393591775 892980282 -999999999116744749 37585337 -999999998824540206 86686458 982956898 -999999998467756920 -999999999110913427 31754015 -999999998489231530 805623904 999999999046211798 710992801 999999999902548274 944595668 558887256 -999999998314105288 558887256 -999999999637098432 251187352 -999999999156899514 393591774 -999999999472751186 -999999998272009520 882025764 999999999576090134 221140004 999999999251187353 781356556 -999999999155334611 140496987 1000000000275607351 626455297 588229145 999999999882883039 1000000000292622315 626529311 -999999998953788204 929361827 46211797 999999999282202921 -999999998904918146 389735748 776144254 -999999998945127000 558887256 999999999854284546 1000000000024569874 895408120 999999999623522391 173395807 -999999998689243707 606153583 982956898 999999999936194728 -999999998953788204 635910242 558887256 999999999854284546 -999999999076868496 217674998 -999999998785480045 47626297 393591774 999999999547627058 -999999998939505198 355148696 -999999999082853439 3694027 558887256 -999999999539997796 812304066 1000000000106847560 812304066 -999999998875498920 -999999999045553088 108482196 982956898 999999999937021096 776144254 1000000000070999688 776144254 1000000000070999688 558887256 999999999984010732 803115525 -999999999882274937 1000000000206143550 641000392 1000000000227518732 692459262 1000000000352782464 97164762 393591774 -999999998289566819 251187352 999999999545730846 812304066 -999999999889563726 588229145 -999999998275234437 776144254 -999999998892885662 812304066 -999999998793167788 -999999999121809779 173045655 -999999998641103631 653439863 588229145 999999999944754748 882175209 -999999999583895851 -999999998441112745 869242170 999999999537133065 545420345 1000000000206849862 265440026 -999999999147899614 146754280 588229145 999999999882883039 588229145 999999999882883039 1000000000655757346 264220648 588229145 999999999882883039 882175209 1000000000036210493 -999999998317847104 636217094 999999999393591775 699487881 251187352 999999999389932172 -999999998748812649 939914359 803115525 -999999998946950761 1000000000674628986 227433662 -999999998444038293 851358997 558887256 -999999998963004978 -999999998818558414 477273184 -999999998606408227 939813275 999999999046211798 529464042 803115525 1000000000098947123 1000000000361815772 109497952 393591774 -999999998070643866 1000000000005759717 465352467 982956898 999999999936194728 1000000000248883940 653178708 982956898 -999999999599739226 803115525 -999999998823019263 812304066 1000000000106847560 -999999998748812649 756001802 803115525 -999999999731966049 -999999998810119962 143944236 999999999879686494 967457448 999999999987720843 931430783 -999999999136050993 56891581 -999999999181339304 113204190 -999999999091883340 13672164 46211797 -999999998543788368 -999999999162371522 133460076 1000000000681705493 236680209 558887256 999999999657015992 812304066 1000000000106847560 -999999998898111331 255923953 588229145 999999999882883039 558887256 999999999854284546 999999999046211798 944388444 1000000000568697933 278446009 999999999342990891 313419097 -999999998752735959 14882211 46211797 999999999649231384 803115525 1000000000098947123 1000000000213018689 705367013 -999999998903784056 390869838 982956898 -999999998962093070 -999999999032692607 262162827 -999999998740007703 555362159 393591774 999999999688135268 999999999251187353 857885480 1000000000747846649 62456187 982956898 999999999814527120 -999999998953788204 919255175 -999999998358309231 595754967 46211797 999999999838829830 1000000000060272792 410839392 812304066 -999999999283631348 -999999998633321433 661222061 1000000000172836349 747141645 882175209 -999999999631580931 558887256 -999999998427070498 803115525 -999999998362647331 -999999998711658955 242405243 -999999998529191423 765352071 393591774 999999999688961636 999999999668848191 88925243 -999999999114229452 180625982 1000000000558983157 360168469 1000000000161918600 309193584 812304066 1000000000106847560 776144254 1000000000070999688 1000000000104855036 815122958 46211797 -999999998988266911 393591774 -999999998042986061 588229145 999999999883084579 -999999998680738202 273325996 -999999999116723031 38511855 1000000000388516958 458626984 882175209 -999999998551265575 982956898 -999999999720810646 46211797 -999999998602141231 999999999393591775 797527976 -999999998309874346 984669148 1000000000273141753 645243949 -999999998682188337 471846947 812304066 1000000000106847560 803115525 1000000000098947123 1000000000614804984 287257664 812304066 -999999998928733534 46211797 -999999998313375716 776144254 -999999999702342470 882175209 1000000000036210493 46211797 -999999998064797103 588229145 999999999882883039 999999999684406551 102872435 999999999046211798 354389798 -999999998644836063 509199221 251187352 999999999522664244 1000000000114543323 804608303 46211797 -999999998591051854 1000000000147181458 265448488 251187352 999999999546042786 999999999589625036 492102006 1000000000706319049 20928587 558887256 -999999999056775774 982956898 -999999999720810646 982956898 999999999937021096 812304066 999999999904681956 -999999999140551120 61391708 803115525 1000000000098947123 588229145 -999999998843651623 -999999999082887689 3728277 1000000000415101024 504050602 -999999998583401667 370662531 -999999999009478309 286353289 812304066 -999999998319914574 1000000000579266055 339119647 -999999998953788204 625428246 882175209 -999999999293312215 -999999998993440026 302391572 982956898 -999999998826710500 1000000000212064657 706321045 882175209 -999999998193386509 558887256 -999999998478687926 -999999998953788204 890937246 999999999114826827 272140261 -999999999183924368 104764956 393591774 999999999688961636 982956898 -999999999291638188 803115525 -999999999754023971 -999999998953788204 834379380 -999999998952637382 342759908 558887256 -999999998582464062 588229145 999999999884060743 1000000000298958557 603104091 -999999998411770856 927862945 -999999998651862435 502172849 803115525 -999999999184191599 -999999998972426173 33715409 588229145 -999999999025571933 558887256 999999999892865916 588229145 -999999998644102255 -999999998743124901 551730533 999999999114923317 272355711 1000000000275216471 197073417 558887256 999999999854284546 1000000000252965712 594178230 -999999998255043340 699020858 776144254 -999999999241297288 803115525 1000000000098947123 46211797 999999999927628883 776144254 -999999998813003202 1000000000643171990 275213712 803115525 1000000000098947123 393591774 -999999998030867185 -999999999074270162 221561436 882175209 -999999999641948435 558887256 -999999999637098432 558887256 -999999998061439111 46211797 -999999998063713200 251187352 -999999999189898116 558887256 999999999883885679 -999999999137913070 156942364 999999999471617457 325612681 812304066 1000000000106847560 -999999998526333429 768320465 251187352 999999999545730846 558887256 999999999854284546 251187352 -999999998877773682 999999999251187353 811045645 588229145 -999999998825312339 812304066 -999999999065080360 1000000000266327373 10709671 588229145 999999999882883039 776144254 1000000000070999688 1000000000445407856 456654792 1000000000066736587 404375597 -999999998484058777 810484717 -999999998953788204 514819667 -999999998411770856 978185464 882175209 1000000000036210493 588229145 999999999883084579 1000000000133580637 785570989 -999999998562279909 591755375 -999999998736682917 557970977 882175209 1000000000036210493 1000000000078582131 840569495 -999999998932214448 362640986 588229145 999999999882883039 -999999998642352276 652503158 -999999998402532896 751502388 588229145 999999999882883039 -999999998953788204 996354263 812304066 1000000000073672712 1000000000310844758 591217890 999999999046211798 381133271 982956898 999999999937021096 803115525 1000000000098947123 -999999999047886899 246656595 46211797 -999999998440414497 803115525 1000000000098947123 803115525 -999999999594889537 -999999999168637515 89478103 882175209 -999999999679602475 46211797 999999999336025986 1000000000728025144 119118798 588229145 999999999882883039 -999999998535729406 760102192 812304066 -999999999282829610 -999999998904907354 389948080 558887256 -999999999256831914 -999999998854429898 440425536 558887256 -999999998130005059 812304066 1000000000106847560 251187352 999999999545730846 1000000000161254036 757131666 1000000000102587831 816563795 982956898 999999999937021096 -999999998606408227 941256389 -999999998606408227 808316681 393591774 -999999998277206956 999999999244944308 73361302 558887256 999999999854284546 999999999046211798 522687371 393591774 -999999998069632422 -999999998861937416 433459874 803115525 -999999998439977973 -999999999109796309 30636897 776144254 -999999999789287994 -999999998666082039 629749559 -999999999082265432 3106020 -999999999015934158 279897440 558887256 -999999998550166316 999999999251187353 746359441 882175209 1000000000036210493 558887256 999999999853430750 882175209 -999999999820885973 46211797 -999999998285461126 982956898 -999999998997690608 776144254 1000000000070999688 558887256 -999999999537132416 -999999999177085183 97925771 -999999998829905768 324129516 776144254 -999999998334663760 1000000000156525682 762625944 999999999251187353 779279787 -999999998901292330 393361564 803115525 1000000000098947123 776144254 999999999867864762 -999999998834445496 460951794 -999999998606408227 967457448 776144254 1000000000070999688 588229145 999999999882772639 999999999429789343 367128855 776144254 1000000000070999688 812304066 -999999998913571838 251187352 -999999998929752504 882175209 1000000000036210493 558887256 -999999998528608598 803115525 -999999999754193775 251187352 999999999545841246 -999999998711561153 583836137 -999999998606408227 882335583 -999999998953788204 487718304 558887256 999999999556942604 1000000000693054681 209007967 1000000000233714575 686263419 -999999998573241699 721412195 558887256 999999999854284546 999999999251187353 778317648 1000000000578605632 268538310 -999999998545796392 749059042 558887256 -999999999320607468 -999999998605811399 690020199 776144254 -999999998556736356 999999999930448715 987936987 -999999999183552936 104393524 882175209 -999999999803215253 -999999998502047084 793350206 1000000000394676715 452467227 1000000000012246904 400924898 46211797 999999999044449931 882175209 999999999866989877 -999999999067028521 228466901 1000000000204279288 209326822 -999999998663348283 631305611 588229145 -999999998972508569 -999999998190695801 963339483 -999999998459720502 835676788 588229145 999999999882772639 -999999998811178622 483364872 -999999999121624061 172919433 999999999430648923 366269275 -999999998932086413 363310877 251187352 999999999599906579 251187352 -999999999084823220 1000000000208766592 262345592 999999999737820062 203398770 1000000000424762332 495215662 812304066 999999999902049142 803115525 1000000000098947123 999999999393591775 769392117 -999999998948450565 346203329 1000000000308008876 164281012 999999999393591775 769900574 393591774 999999999658230882 558887256 999999999854284546 46211797 999999999891257056 1000000000270494649 576649293 -999999998441112745 951379035 -999999998953788204 373446982 -999999998904961760 390869838 1000000000789097414 103706952 -999999998848552408 447279190 1000000000557548299 360837403 1000000000128101528 773961120 882175209 1000000000036210493 588229145 999999999929871107 1000000000307082910 611302792 1000000000184671820 733713882 803115525 1000000000098947123 882175209 -999999999051553277 776144254 1000000000070999688 999999999544246742 538306668 251187352 -999999998326536530 812304066 -999999999023411906 393591774 999999999688961636 999999999251187353 824665764 588229145 999999999882883039 -999999998828704261 465839233 982956898 999999999919105750 776144254 -999999998598839120 -999999998701783954 594047644 999999999347143417 309266571 1000000000547888120 370497582 1000000000458464575 459921127 -999999999075360544 220471054 -999999998891446830 404384768 558887256 -999999999299851114 803115525 -999999999724421231 982956898 -999999998255968476 999999999626446951 786724851 812304066 1000000000106847560 882175209 1000000000036210493 803115525 -999999999559927799 -999999998945537087 349006407 1000000000506362347 412023355 46211797 999999999341609087 -999999999118871123 175984311 46211797 -999999998128381820 -999999998487269799 466794399 999999999778381121 634790681 393591774 999999999688961636 251187352 999999999217162879 999999999046211798 630594150 803115525 1000000000098947123 1000000000211140888 15155200 1000000000093270738 377841446 982956898 999999999856477364 46211797 -999999998887616043 -999999999028276834 267554764 46211797 999999999201131655 1000000000594175856 324209846 803115525 -999999998992875495 46211797 999999999836580233 -999999998243684990 710379208 558887256 -999999999637098432 -999999998558081026 595954258 -999999998606408227 723418650 999999999558887257 860261092 1000000000683743798 235407828 803115525 1000000000098947123 882175209 1000000000036210493 999999999046211798 421527079 982956898 999999999952835907 882175209 -999999998479506373 1000000000084747003 834404623 -999999999082265432 3106020 882175209 1000000000036210493 999999999974754676 943631026 393591774 -999999999012014298 -999999998364669781 929873713 -999999998312529689 982325745 -999999998441112745 866603156 882175209 -999999998196528279 1000000000769014209 150963785 803115525 1000000000098947123 999999999251187353 819536382 -999999999012499641 141535643 46211797 -999999998654304630 -999999999122086131 172457363 393591774 -999999998012678990 803115525 -999999998925350791 803115525 -999999998984746065 999999999046211798 470205999 558887256 999999999997153868 882175209 999999999850650395 776144254 -999999998441883312 982956898 999999999937021096 558887256 -999999999194378450 46211797 999999999959251402 999999999046211798 515795533 -999999999099234627 20075215 999999999630801111 451752299 803115525 1000000000082099537 -999999998617373298 336690900 393591774 999999999688961636 -999999998950314844 344228650 1000000000607602883 239541059 812304066 -999999998711592996 1000000000744032316 175945678 -999999998988514173 165521111 -999999999140247314 61087902 -999999998252454528 901580756 393591774 999999999688961636 803115525 1000000000098947123 999999999046211798 527106586 982956898 -999999999720810646 -999999998625112027 670285263 -999999999159406978 80247566 1000000000086146234 760997708 -999999998166698432 787365766 982956898 -999999998968606010 -999999998620057613 674485881 -999999998872880506 422516784 -999999999138744685 157086913 882175209 1000000000036210493 1000000000135071402 783314300 46211797 -999999998595553754 -999999998953788204 392906903 393591774 999999999688961636 1000000000043181635 875969991 999999999046211798 997074458 999999999528427860 554125550 999999999558887257 982848181 -999999999163050768 83891356 46211797 -999999998535482962 251187352 999999999665515252 -999999998953788204 689069065 982956898 -999999999539922902 46211797 999999999696672318 251187352 999999999547018950 1000000000605251708 313899918 588229145 999999999882883039 812304066 1000000000106847560 588229145 -999999998544643749 1000000000559495116 358890586 -999999999145181482 66022070 1000000000633582721 268479927 -999999999085154310 5994898 803115525 -999999998485887033 882175209 1000000000036210493 558887256 -999999998027349668 -999999999102028045 22868633 803115525 -999999999882274937 558887256 -999999998038725724 1000000000517503328 384559320 -999999999081448945 213094549 -999999998569336782 726060508 982956898 999999999937021096 803115525 1000000000098947123 999999999393591775 721654194 -999999999124078672 170776762 588229145 999999999882883039 1000000000175235300 295876884 558887256 -999999999420540638 882175209 1000000000036210493 999999999757551876 713560308 812304066 1000000000106847560 -999999998809414107 71560359 812304066 -999999999794977984 812304066 1000000000106847560 999999999600897371 870214813 776144254 -999999998886571262 982956898 999999999937021096 -999999999022739629 271914265 999999999224181768 163611688 776144254 1000000000007766034 1000000000763329389 77938927 -999999998699586676 595783186 1000000000093603259 808459389 -999999998495088512 800308778 588229145 -999999998005588056 251187352 -999999998214558653 803115525 -999999999288670809 776144254 -999999999503670660 1000000000618012039 300373663 803115525 1000000000098947123 -999999998194164551 959870733 803115525 -999999998260762337 -999999998953788204 705590800 588229145 -999999999667388557 882175209 1000000000036210493 1000000000349753938 570224056 393591774 999999999688961636 46211797 -999999998129335290 558887256 999999999984992835 1000000000211584841 201586961 1000000000795040152 124111474 882175209 999999999998527715 393591774 999999999688135268 999999999963263393 507848791 393591774 -999999998236695375 999999999251187353 990646732 -999999999157960141 136583353 -999999998953788204 273070070 -999999998673131446 621723988 999999999916641711 554470473 999999999606534698 864577486 588229145 -999999998968527231 812304066 -999999999428848580 1000000000651334587 19886667 393591774 -999999998288277155 -999999998533390176 420674022 1000000000277798473 642179521 393591774 -999999999194569356 776144254 -999999998880700418 558887256 999999999854284546 -999999998953788204 412692404 982956898 -999999998020052779 -999999998509086582 785567312 982956898 999999999734029124 1000000000738349343 34581799 -999999999055327252 240504346 776144254 1000000000070999688 -999999999101717710 22558298 803115525 -999999999861817731 803115525 1000000000069981405 999999999046211798 344255138 803115525 -999999998374679541 803115525 1000000000098947123 588229145 999999999882883039 982956898 -999999998954470020 1000000000104716019 742427923 -999999999125985539 46826127 882175209 1000000000036210493 999999999999131107 471981077 -999999998352923275 942908323 -999999998738269333 557100529 -999999999047528089 247015405 982956898 999999999937021096 -999999998846292057 448361837 882175209 999999999854798133 -999999998862134117 433235745 776144254 -999999999716541578 982956898 -999999998274481924 -999999998700076631 595754967 882175209 -999999999019958955 1000000000083930056 328387950 393591774 -999999998886693404 -999999998501739965 793657325 1000000000343610844 128679044 588229145 999999999882883039 982956898 -999999999648491022 251187352 -999999998633541374 393591774 -999999998278138720 1000000000783737325 135414301 251187352 -999999998086235433 -999999999021016076 273637818 999999999558887257 958719423 1000000000792419348 126732278 803115525 -999999998534367559 882175209 -999999998725764269 882175209 1000000000036210493 393591774 999999999688961636 -999999998574354070 720501364 982956898 -999999999594322044 393591774 -999999998931325524 393591774 -999999999333008900 393591774 -999999999254314830 -999999998563282876 590752408 -999999998953788204 610484635 1000000000616645872 301739830 1000000000240298270 678853356 46211797 999999999732352937 588229145 999999999882883039 46211797 -999999998882747961 1000000000484451606 435526388 -999999999165766096 128777398 558887256 999999999854284546 -999999998373723206 580340992 -999999999099184712 195358782 999999999046211798 642751667 1000000000480814932 439163062 1000000000217636132 20702208 -999999998467098708 827555186 558887256 -999999999313281506 982956898 999999999937021096 -999999998550857518 743997916 1000000000671614614 247537012 812304066 1000000000106847560 776144254 -999999998696694042 776144254 1000000000070999688 251187352 -999999998827707594 982956898 999999999864187044 -999999998580687871 573347413 999999999331877671 465352467 803115525 -999999998961294013 588229145 -999999999022652907 803115525 -999999999377186501 812304066 -999999999891463478 812304066 1000000000034011194 588229145 999999999882772639 882175209 1000000000036210493 999999999934496380 536615804 -999999998838403188 456250706 882175209 -999999998404652199 -999999998877044143 276991141 1000000000026733371 386438431 393591774 999999999688135268 1000000000397179126 504883522 -999999998606408227 756001802 1000000000483957241 418105407 1000000000535163003 366899645 -999999998953788204 914690387 1000000000155646749 315465435 1000000000268888745 14882211 -999999999133710655 54551243 251187352 -999999998932316516 -999999999154975751 140855847 999999999820441515 592730287 882175209 1000000000036210493 588229145 999999999723175537 999999999800405821 281431621 -999999999029562623 90145497 393591774 999999999688447208 588229145 999999999971516753 803115525 1000000000098947123 588229145 999999999820061439 1000000000074731494 844420132 -999999999079361396 215182098 803115525 1000000000098947123 982956898 -999999998705101138 -999999998641415571 653439863 393591774 999999999688961636 -999999999004427265 133284965 803115525 1000000000046767291 982956898 -999999999627675932 1000000000132149362 714994580 999999999279325959 108593057 -999999998774403975 520139519 393591774 -999999999319739952 -999999998857992986 436550508 46211797 999999999341067231 251187352 999999999878425112 -999999999102959007 192872591 46211797 -999999998676682590 776144254 -999999998885033308 776144254 1000000000070999688 -999999998441112745 927862945 1000000000048166515 870985111 1000000000413916405 506061589 812304066 -999999998702678808 393591774 999999999371181256 46211797 -999999999085308999 251187352 999999999749818180 393591774 -999999999472751186 -999999999102228325 192425569 558887256 -999999999396141384 982956898 -999999999007987018 -999999998564024111 730519383 812304066 1000000000106847560 251187352 999999999659444030 999999999393591775 852338801 999999999046211798 839629760 1000000000736130739 104682819 588229145 999999999882883039 1000000000714473098 29082636 1000000000583934500 334451202 1000000000286912966 560230976 999999999579356927 217561271 46211797 999999999342043395 -999999998531327278 422736920 803115525 -999999999382802099 -999999998421963827 532100371 393591774 999999999788523022 999999999046211798 866894968 46211797 -999999998373089784 -999999999157575268 78415856 812304066 1000000000106847560 -999999998981998312 312545182 776144254 -999999999612138562 1000000000719447545 127696397 46211797 999999999287921551 251187352 999999999628727500 882175209 1000000000036210493 46211797 999999999539986009 999999999936433446 965629202 -999999998953788204 362385025 982956898 999999999937021096 588229145 999999999882883039 393591774 -999999999195940020 -999999999135146899 159396595 882175209 -999999998619585969 588229145 999999999882883039 251187352 999999999881812125 -999999998456222784 697812500 1000000000589871407 329280219 -999999998953788204 409449531 1000000000456872267 461513435 1000000000578236575 341741419 46211797 999999999980033118 558887256 999999999854284546 999999999645761213 767410589 1000000000139461653 331650531 251187352 999999999902052216 999999999046211798 726276872 251187352 999999999828943912 1000000000013189677 905196025 999999999251187353 770822275 776144254 -999999998137362856 882175209 -999999999126055671 -999999999105807317 189048117 -999999998662895302 632474560 1000000000538028310 381123316 999999999828288400 642823784 588229145 999999999882883039 1000000000607398531 294664117 999999999545435986 537117424 1000000000444686968 473698734 882175209 1000000000036210493 46211797 999999999412866015 1000000000735841444 104393524 982956898 -999999999052132130 1000000000064568627 855409367 46211797 999999999505255497 882175209 -999999998120508209 393591774 -999999998066485675 999999999046211798 595193826 999999999046211798 714302985 251187352 -999999998710527694 -999999998135561401 818502797 46211797 999999999639457975 251187352 999999999547018950 -999999998667743677 626910217 -999999998748812649 910949523 -999999998953788204 53412379 -999999998711577655 583792207 882175209 -999999998416415821 882175209 1000000000036210493 982956898 999999999937021096 558887256 999999999870917802 803115525 1000000000098947123 46211797 -999999998518623741 1000000000397154661 522823333 882175209 1000000000036210493 882175209 -999999999379950647 -999999998720678292 573975602 -999999999154154135 141677463 558887256 -999999999392239250 251187352 999999999547018950 803115525 -999999998357965385 812304066 1000000000106847560 776144254 1000000000070999688 46211797 -999999998742188353 812304066 1000000000060475184 812304066 -999999998946768294 1000000000073289476 846688518 999999999251187353 576275434 -999999999143558470 151095424 982956898 999999999937021096 882175209 -999999998466543021 -999999998435782851 859072583 46211797 -999999998327848507 -999999999121147687 173395807 393591774 999999999456075110 -999999999007857767 286997667 776144254 1000000000070999688 -999999999145071295 65911883 882175209 1000000000036210493 812304066 -999999998818398174 -999999998732613274 421422010 1000000000583163392 318899256 803115525 -999999999093859653 882175209 -999999998300101563 588229145 -999999998028731324 46211797 -999999998424213964 46211797 999999999424752108 776144254 1000000000070999688 882175209 -999999998779784131 558887256 -999999998015672233 -999999998231175586 922859698 -999999998997248295 297405599 999999999600680511 19146395 982956898 999999999919105750 558887256 999999999854284546 1000000000733187428 47796966 -999999998674856674 479178610 46211797 999999999340755291 393591774 -999999998436964570 -999999998691253860 603400034 803115525 -999999999205151033 1000000000297861798 549282144 251187352 999999999593529203 1000000000515125511 404026115 1000000000629388126 290589868 -999999998783210304 512186986 999999999956290255 945772393 -999999998953788204 750535770 251187352 -999999999025954376 999999999179788583 8205577 251187352 -999999998921023904 -999999999117648918 176894576 393591774 999999999688989064 999999999046211798 355220852 46211797 -999999998235358611 999999999412444731 670108679 558887256 999999999854284546 982956898 -999999998266264154 882175209 1000000000036210493 46211797 999999999609912150 -999999998606408227 884720809 393591774 -999999999269685012 1000000000414221008 505756986 -999999998953788204 480033704 982956898 999999999937021096 -999999998665673486 488361798 -999999999066132478 228722956 -999999998441112745 946323114 999999999550127923 108336093 46211797 999999999940854302 999999999628078361 843033823 1000000000323900800 594484902 46211797 999999999422026197 1000000000461730910 456654792 558887256 -999999999556929610 -999999998964881580 330950018 558887256 999999999854284546 -999999998650952067 643701827 803115525 -999999998249107113 393591774 999999999878533927 -999999998465844121 829011313 776144254 -999999999155932226 393591774 -999999998479688426 588229145 999999999882883039 982956898 -999999999038640746 588229145 999999999929920591 558887256 999999999854284546 -999999998864565027 429978467 1000000000020103862 451008322 -999999998917791478 377605812 1000000000022019244 391152558 558887256 -999999998145743928 1000000000639026528 280951466 -999999998606408227 898132812 999999999046211798 642753914 -999999998748812649 605445330 46211797 999999999342043395 46211797 -999999998103446230 588229145 999999999882883039 999999999046211798 591755375 982956898 999999999864187044 -999999999120948159 173595335 1000000000322205716 597772278 558887256 -999999999632494648 -999999999165912694 86753282 251187352 -999999999328735596 803115525 -999999999483021845 -999999998450746971 703288313 812304066 1000000000106847560 982956898 999999999858511946 1000000000312339530 158974194 251187352 999999999405222636 -999999998835591301 318443983 393591774 -999999998145427036 251187352 999999999580123690 1000000000185747232 716315416 812304066 -999999998242801114 -999999999175263759 119279735 -999999998640452591 655379007 1000000000100382174 818769452 251187352 999999999988181330 812304066 1000000000106847560 882175209 -999999999151709521 776144254 1000000000070999688 999999999251187353 599398425 812304066 -999999998383627204 -999999998771585651 522957843 882175209 1000000000036210493 999999999834466633 248086777 393591774 -999999998980274556 982956898 -999999998018561972 882175209 -999999998870556499 803115525 1000000000098947123 251187352 -999999998968702494 999999999046211798 779867088 588229145 999999999884060743 999999999251187353 583740104 999999999678665442 118564696 251187352 -999999998400023785 1000000000017015933 454096251 803115525 1000000000098947123 803115525 1000000000098947123 982956898 999999999937021096 882175209 1000000000036210493 812304066 -999999998541809588 -999999998441112745 998105277 1000000000747077354 43309810 46211797 999999999340755291 803115525 1000000000098947123 -999999998735354869 560042421 999999999220249121 166828367 812304066 -999999998741406772 393591774 -999999998310077927 1000000000273197126 17579424 -999999998996884853 297658641 812304066 1000000000106847560 -999999999078771286 215882608 882175209 -999999998496649157 251187352 999999999405988560 1000000000653157008 193986934 -999999999108349423 29190011 1000000000038762155 432350029 46211797 -999999998318817031 558887256 999999999956216617 1000000000156011340 691132602 776144254 -999999999042167754 -999999998527078676 767464818 588229145 -999999998580811527 1000000000333168399 138145325 999999999925358658 545753526 803115525 1000000000098947123 -999999998380601282 573462916 1000000000751868884 48101340 882175209 1000000000036210493 999999999556265066 525461976 -999999998557514996 737340438 1000000000102789048 816362578 803115525 1000000000098947123 812304066 -999999999543923020 -999999998989970172 305861426 1000000000424588051 477474597 999999999251187353 818502797 393591774 999999999837680778 46211797 999999999209007968 882175209 -999999998460675845 999999999575840836 505886206 999999999062287218 184171660 812304066 -999999998549164322 803115525 -999999999664082733 -999999999108312577 187519021 -999999998953788204 812218391 588229145 999999999882883039 558887256 999999999854284546 -999999998606408227 742942683 776144254 -999999999497163364 812304066 -999999999755871160 982956898 -999999998867722880 999999999553089368 529464042 982956898 -999999999720810646 -999999998586980422 708851176 1000000000656010962 246051686 812304066 1000000000106847560 999999999261487329 89904323 -999999998953788204 690301060 882175209 -999999998239387105 -999999998670492717 624050777 999999999566588863 515138179 803115525 -999999999196810491 882175209 -999999998594535283 558887256 999999999914905773 -999999998973292563 34581799 803115525 -999999998605871969 882175209 -999999998433427389 46211797 -999999998028731324 251187352 999999999772821824 588229145 999999999882883039 776144254 -999999998302882702 982956898 -999999999516886812 1000000000360986730 105369028 393591774 999999999688245668 1000000000750967224 151095424 776144254 1000000000070999688 999999999976600854 494511330 812304066 -999999998842888630 982956898 -999999998363134472 -999999998606408227 732352936 999999999994195398 418976404 1000000000238883525 232118259 1000000000267046932 11429230 251187352 -999999998675786846 1000000000249371664 597772278 393591774 -999999998180938595 -999999998945587827 349267607 1000000000665144237 254833757 776144254 1000000000070999688 1000000000657193368 261958258 -999999999171599027 92439615 812304066 -999999998848673226 393591774 -999999998064173929 776144254 -999999999345726498 803115525 -999999999067434605 982956898 999999999937021096 -999999998398012319 897819279 882175209 -999999999477553351 -999999999033573748 262257850 812304066 1000000000106847560 812304066 1000000000106847560 -999999998953788204 351469820 999999999252815811 81232805 812304066 1000000000106847560 -999999998935839972 358703522 1000000000039009955 808133987 812304066 1000000000106847560 776144254 1000000000070999688 1000000000810072228 109079398 812304066 1000000000106847560 46211797 -999999999123180853 999999999945409483 136317559 -999999998748812649 362378673 -999999999066132478 228722956 776144254 1000000000070999688 393591774 -999999998851008828 1000000000807139323 104078141 982956898 -999999999465629818 251187352 999999999973516556 -999999998606408227 820355958 882175209 -999999999301098327 882175209 -999999999214119743 1000000000238257894 663804754 776144254 -999999999855303666 1000000000294334925 624050777 1000000000053549725 218260071 46211797 -999999998640497623 -999999998457246440 838585158 -999999998622880548 672951050 1000000000248025231 51091307 1000000000084644635 327673371 588229145 -999999999667388557 -999999998599999496 694543998 812304066 1000000000070560698 588229145 -999999999470762657 393591774 999999999688961636 982956898 -999999998545668364 882175209 999999999905062961 882175209 1000000000036210493 393591774 -999999998622035256 -999999998393281655 760753629 812304066 999999999927621762 776144254 -999999999692677206 -999999998748812649 986345451 1000000000295786280 98852356 -999999998436273859 717761425 588229145 999999999882883039 1000000000018956668 901021326 776144254 1000000000070999688 1000000000247975362 223026422 -999999998557611745 737243689 1000000000174410317 744741309 803115525 -999999999362475559 982956898 -999999999720810646 999999999918438924 494732878 1000000000264316945 582826997 251187352 999999999546584642 393591774 -999999999377969760 812304066 -999999998637502526 393591774 -999999998089527880 776144254 -999999999855303666 -999999998670849469 624547821 -999999998512357425 782186069 999999999962317946 450853856 776144254 999999999979079134 776144254 -999999998284111626 -999999998683110123 270954075 -999999998348630773 805404511 -999999998638170362 656685072 999999999500867572 581685838 999999999588229146 900405791 1000000000488754854 430396772 558887256 -999999999080219352 -999999998768953495 31099747 812304066 1000000000106847560 -999999998953788204 355661888 999999999960509001 94166041 999999999662466775 750705027 1000000000239089215 42155291 812304066 -999999998906895128 1000000000270634606 631428042 -999999998866528148 428015346 999999999229593298 158661894 776144254 -999999999855303666 882175209 1000000000036210493 -999999998476452860 818944430 -999999999159925379 134618115 -999999998997138853 156896431 803115525 1000000000098947123 776144254 -999999999204327602 999999999251187353 591103069 -999999998643752060 651617802 1000000000345344654 125969070 -999999998748812649 961494914 776144254 -999999999855303666 -999999998887766966 406776528 812304066 -999999999352938010 -999999998511446895 442617303 999999999251187353 341280659 558887256 -999999998661123380 1000000000393798259 526179735 -999999998953788204 557100529 -999999998953788204 703369065 -999999998813499418 481356016 -999999998965171767 329371727 803115525 1000000000098947123 -999999998748812649 986534648 1000000000397595371 520790331 999999999251187353 652945300 -999999998303526777 650537421 -999999998953788204 887410543 882175209 -999999998290254845 -999999998809988617 485842981 588229145 -999999999667388557 1000000000769316444 149835182 558887256 -999999999636435500 1000000000463261963 383881979 46211797 999999999462843235 251187352 999999999378283282 -999999998940940735 213094549 812304066 1000000000106847560 -999999998435816663 859038771 251187352 -999999998492676402 803115525 1000000000098947123 803115525 1000000000098947123 999999999251187353 682739621 251187352 999999999731580826 -999999998627717159 526318125 251187352 -999999999052723512 251187352 999999999908412194 -999999998365123882 929419612 588229145 -999999999625217843 1000000000016222435 830921507 999999999046211798 89321687 46211797 999999999603198554 1000000000801779825 116605877 982956898 999999999937021096 982956898 999999999937021096 982956898 999999999937021096 776144254 -999999999648216570 -999999998472750775 822104659 -999999998679695542 615674320 999999999046211798 601119566 -999999998483086211 811567683 46211797 999999999561721367 1000000000402751132 515634570 -999999998980391245 173644039 882175209 -999999998558721213 803115525 -999999998760301175 1000000000219323027 682739621 -999999998358360918 936494516 1000000000751591056 47823512 -999999999029558854 264984640 46211797 -999999998220885269 -999999998841378165 453275729 1000000000023279590 823864352 882175209 -999999999570281241 -999999998649480614 645916676 803115525 -999999998953197771 46211797 999999999238274858 588229145 -999999998070638174 251187352 999999999857858426 982956898 -999999999102530786 -999999999126872708 167781186 1000000000290815119 180186665 393591774 -999999998144080582 803115525 -999999999515130945 982956898 -999999998116234120 776144254 1000000000070999688 46211797 -999999998551153495 588229145 999999999882883039 393591774 999999999689423372 588229145 999999999882883039 999999999843698797 239316349 46211797 999999999342043395 812304066 1000000000106847560 776144254 -999999998613588406 588229145 -999999998301576729 882175209 1000000000036210493 999999999046211798 367967404 -999999998606408227 692859485 982956898 999999999937021096 999999999276778679 520139519 46211797 -999999998168769653 776144254 1000000000070999688 558887256 -999999999178311422 -999999998748812649 993613680 999999999046211798 855919419 982956898 -999999999710831126 -999999999154994084 139861350 -999999998566035331 728820103 -999999998801610445 152453753 588229145 999999999882883039 588229145 -999999998194178637 1000000000677353140 224709508 803115525 1000000000098947123 -999999998142496515 811567683 46211797 999999999680488084 -999999998544749578 409314620 393591774 999999999678162812 1000000000240036944 679941050 393591774 999999999688135268 812304066 1000000000106847560 776144254 -999999998501442142 -999999998557461084 737082410 -999999998606408227 991239687 558887256 -999999998657867340 1000000000300784042 104798354 558887256 -999999998708636942 882175209 -999999998424369567 -999999998587752058 706901836 -999999998739079131 19602465 -999999998672172583 281891615 558887256 -999999999176285566 1000000000492874028 426277598 558887256 -999999999059100822 588229145 -999999999015789575 -999999999079008031 215535463 -999999998606408227 982654490 588229145 999999999882883039 776144254 1000000000070999688 999999999712006130 701165672 -999999998425231473 528832725 1000000000646081556 273070070 -999999998944138176 350405318 1000000000804449891 100682347 46211797 -999999998610807464 46211797 999999999342043395 803115525 1000000000026121055 882175209 1000000000036210493 -999999998224440722 929594562 46211797 -999999998968467223 -999999999033585866 260957628 1000000000658496396 243566252 999999999393591775 979947056 999999999621678799 791493003 999999999251187353 803262143 -999999998550735433 403328765 46211797 999999999143195256 812304066 1000000000106847560 776144254 -999999998114763450 -999999999179256149 116575449 999999999859527070 222199972 1000000000108658424 362453760 -999999998885228874 409314620 393591774 999999999688961636 -999999999028794679 266060755 -999999998953788204 901732618 -999999998953788204 237458815 588229145 999999999882883039 393591774 -999999998585987252 999999999911295520 44952560 -999999999097612213 197757649 -999999998953788204 140370796 803115525 -999999999082912323 982956898 999999999937021096 1000000000139404765 331597019 1000000000019504839 110191281 251187352 -999999999223202900 251187352 -999999998010546986 803115525 -999999999882274937 -999999998386814986 567249212 588229145 -999999999149049055 -999999999050706512 243836982 588229145 999999999884060743 982956898 999999999937021096 -999999998854421539 440121955 999999999093005502 294815382 999999999652156638 430396772 999999999934256990 67914030 1000000000245734236 225377948 -999999999172165489 122378005 393591774 999999999688961636 393591774 999999999983661943 999999999251187353 600322337 776144254 1000000000070999688 46211797 -999999998520668445 558887256 -999999998137608820 812304066 -999999999891463478 803115525 -999999998626112517 -999999999124346507 170196987 999999999640915919 156002279 1000000000792015795 106625333 1000000000244115662 226996522 982956898 999999999937021096 588229145 -999999999514537443 1000000000765583124 153568502 999999999770599016 642572786 999999999393591775 734629161 46211797 999999999340755291 803115525 -999999999128367907 999999999065827054 34692696 882175209 -999999998755802905 812304066 -999999999891463478 1000000000254862206 592281736 588229145 -999999998391178997 -999999998776096903 377938381 -999999998843161187 105307439 251187352 999999999546042786 999999999485853266 44767798 -999999998953788204 840349225 588229145 -999999999635688555 882175209 -999999999546667767 251187352 -999999998802242038 -999999999099012046 19852634 1000000000485779694 361364248 1000000000409902563 508483139 999999999717130898 753981286 1000000000792152199 88384655 -999999998452706590 841836904 1000000000128265987 342846197 982956898 999999999880093262 803115525 -999999999882274937 588229145 999999999882883039 803115525 1000000000098947123 588229145 999999999766915209 882175209 -999999999820885973 -999999998203157581 750906617 882175209 -999999998549153949 -999999998968097837 326757597 1000000000135477522 783674104 -999999998857312506 296722778 776144254 1000000000070999688 999999999559784994 237133204 46211797 -999999998996016227 588229145 -999999998839862093 588229145 -999999999243061835 812304066 -999999999864032152 -999999998087965616 866098582 393591774 -999999999028755586 882175209 1000000000036210493 588229145 -999999998391158521 803115525 1000000000098947123 982956898 999999999829908672 1000000000197235396 649908546 -999999999102238944 192304550 999999999336533890 460384308 393591774 999999999757418160 -999999998411770856 958421176 1000000000092434428 378677756 558887256 999999999854284546 776144254 -999999998627446606 251187352 999999999878533927 588229145 -999999999665777389 999999999251187353 580073049 -999999998864257122 430396772 251187352 -999999999097106346 -999999998969679833 30969069 882175209 -999999999746680707 588229145 999999999882883039 -999999999185736424 106577012 999999999046956976 340962040 -999999999042305157 252238337 982956898 -999999999634479722 999999999814417831 267621151 803115525 1000000000098947123 393591774 999999999688447208 1000000000380082109 539895885 812304066 -999999998208633680 999999999251187353 892980282 -999999999004337822 64920696 -999999999108794784 186060650 776144254 -999999999324110360 982956898 999999999937021096 -999999998623027381 671626513 812304066 -999999999695858496 1000000000325165787 593985839 1000000000426216717 492168985 46211797 999999999494266620 -999999999151463042 73251866 812304066 1000000000106847560 393591774 -999999998474256434 558887256 -999999999302861610 776144254 -999999999032755640 46211797 999999999172165073 1000000000632706641 214437301 776144254 1000000000070999688 882175209 -999999998565291639 882175209 1000000000036210493 -999999998742206318 552337176 393591774 999999999824855435 393591774 999999999688961636 -999999999163050768 83891356 -999999998968635026 326220408 393591774 999999999576166816 -999999998953788204 616781772 982956898 999999999937021096 -999999998953788204 612597070 -999999998278143250 675920948 46211797 -999999999121474889 803115525 -999999998259355553 558887256 -999999998887809050 588229145 -999999999120842537 882175209 1000000000036210493 803115525 1000000000098947123 588229145 999999999884060743 1000000000145213241 325898943 1000000000284626292 186687432 1000000000167574687 304715201 -999999998748812649 711586187 882175209 1000000000036210493 882175209 -999999998558619945 588229145 -999999998358098767 999999999621036875 460690167 588229145 999999999882883039 999999999046211798 495925731 776144254 1000000000070999688 -999999998954141481 340512413 982956898 -999999998231739264 -999999998418211727 876643707 588229145 999999999882883039 999999999642530821 770640981 999999999989895557 423276245 982956898 999999999937021096 -999999998493384035 660651249 393591774 -999999999472751186 -999999998969273634 184761650 1000000000294107208 176894576 776144254 -999999998104977982 251187352 -999999998933172016 999999999251187353 261877284 251187352 -999999998400715729 982956898 -999999999397237676 803115525 -999999999815862107 882175209 1000000000033075777 1000000000008618617 893444031 999999999081108427 49974069 -999999999010096773 143938511 999999999046211798 438680280 1000000000525478799 392906903 -999999998953788204 628164419 1000000000692242832 226142870 999999999793781410 619390392 251187352 -999999998083099878 393591774 -999999998405082192 999999999955735632 891408310 1000000000715358569 203027133 882175209 -999999999325757055 999999999599466165 198740137 1000000000606400560 313577434 982956898 -999999999720810646 46211797 999999999787239340 -999999998953788204 758789459 588229145 -999999998972966483 251187352 -999999998233732844 -999999998606408227 842415326 251187352 999999999401920297 -999999998928448048 367383550 999999999979289448 491822736 1000000000501952503 345191439 803115525 -999999998997727489 46211797 -999999998068066275 776144254 999999999981614342 -999999999010208793 285188497 999999999921297775 161255635 -999999998686798585 608598705 393591774 -999999998121821660 1000000000304058168 543085774 812304066 -999999999453272800 812304066 -999999999644392996 1000000000123159335 795992291 1000000000057368648 844694000 393591774 999999999688961636 46211797 999999999383154377 982956898 -999999998558088818 999999999884906508 196820534 982956898 -999999999423021488 982956898 999999999936194728 -999999998748812649 619878232 882175209 -999999999234360697 46211797 -999999998620425111 393591774 999999999960727003 803115525 1000000000098947123 999999999620062068 462491342 999999999557487539 239541059 588229145 -999999999393364391 -999999998606408227 771760538 882175209 -999999999367450127 -999999998413513086 882318512 982956898 999999999937021096 1000000000654525636 247537012 1000000000599875891 319275735 558887256 -999999999638046668 999999999393591775 855339818 251187352 999999999824950169 982956898 -999999998594825212 982956898 -999999998190805028 46211797 -999999998509660593 -999999998545609034 608426250 982956898 -999999998181948554 -999999998281831622 872203662 393591774 -999999999471802950 -999999998985079265 168956019 251187352 -999999998353970944 -999999999105286864 26127452 1000000000224742196 694409430 1000000000139930580 190562994 -999999999047528089 247015405 588229145 999999999882883039 1000000000718054604 128777398 999999999581028259 832143543 -999999998529473327 766358271 999999999558887257 938454149 1000000000260058218 658327484 999999999667723138 803389046 999999999770673170 311880240 558887256 999999999854284546 776144254 -999999999335186800 -999999999146643006 67483594 -999999998793640934 160423264 982956898 999999999937021096 251187352 999999999798754455 -999999998922501770 372041724 46211797 999999999887035568 999999999982956899 989309851 -999999998818751529 335283755 999999999994905538 418266264 776144254 -999999998625100660 -999999998898668709 397162889 251187352 999999999545730846 -999999998708421492 586232402 46211797 999999999822916329 -999999998748812649 429307690 -999999998269171936 884863348 803115525 1000000000098947123 251187352 999999999546042786 999999999068137586 178321292 999999999393591775 829484575 776144254 1000000000070999688 -999999999145071295 65911883 -999999998411770856 968326260 -999999999187327417 108168005 251187352 999999999545841246 803115525 1000000000098947123 1000000000216619098 254493086 558887256 999999999854284546 812304066 1000000000106847560 776144254 1000000000070999688 776144254 1000000000070999688 1000000000715989621 186073027 -999999998996866477 297787417 999999999046211798 893444031 982956898 999999999937021096 882175209 1000000000036210493 776144254 -999999999377042352 1000000000247953918 223359806 803115525 -999999999016687617 -999999999138515233 59355821 -999999998795539268 499004226 -999999998748812649 889586640 -999999999166965581 127889853 393591774 -999999999317463320 -999999998999161234 296236056 558887256 999999999854284546 -999999998610029364 544005920 803115525 -999999999545663533 776144254 -999999998194511972 558887256 999999999854284546 1000000000085151496 385960688 803115525 999999999884628225 46211797 999999999388144248 46211797 999999999756093313 46211797 999999999050824526 1000000000474968240 427094408 982956898 999999999937021096 812304066 1000000000106847560 999999999046211798 341580010 588229145 -999999998706559137 982956898 -999999998615757098 999999999953379756 893764186 776144254 1000000000070999688 -999999998606408227 744733420 251187352 -999999998635342740 -999999998792671036 361364248 393591774 999999999688961636 -999999998384215440 911616158 -999999998466985865 828411425 1000000000529734062 390243932 -999999998678311726 617085564 46211797 999999999027173781 1000000000068318514 778825428 558887256 999999999854284546 -999999998748812649 925735459 1000000000364101663 537960985 558887256 999999999853742690 882175209 -999999999547603049 558887256 -999999998014271213 46211797 999999999341067231 776144254 -999999999546483988 -999999999136806080 57646668 -999999998881073078 413580816 -999999999029741663 266089935 803115525 1000000000098947123 -999999999125215820 47667576 251187352 999999999420941185 982956898 -999999998266920776 1000000000776826793 125235855 803115525 -999999999694317561 -999999999169307639 125235855 776144254 999999999971749852 -999999998368657228 927174370 999999999714562039 756550145 -999999998953788204 864628049 999999999046211798 564382540 999999999951188452 519923732 -999999998561410500 733444934 1000000000203637547 643506395 46211797 -999999998885776299 999999999762721744 320293402 588229145 -999999999347943209 1000000000789431626 86370444 999999999765881148 316672262 803115525 1000000000098947123 1000000000379902120 540075874 558887256 -999999999369316448 1000000000242513071 228800653 -999999998283820471 870214813 803115525 1000000000098947123 1000000000329929516 75922982 -999999998953788204 409533763 803115525 -999999999260432335 46211797 999999999673277480 776144254 -999999998080092646 -999999998606408227 736080284 -999999998726070765 427964519 -999999998651881840 643515450 882175209 1000000000036210493 558887256 999999999854284546 -999999998837165732 457377762 1000000000087866629 832111365 558887256 -999999998039575501 46211797 999999999130976297 803115525 -999999998132652253 588229145 999999999882883039 251187352 999999999546042786 46211797 -999999998843869327 588229145 999999999882883039 803115525 1000000000098947123 588229145 -999999998669545191 -999999999143536169 64376757 776144254 1000000000070999688 999999999251187353 476302596 -999999998839995926 455401364 999999999935726526 477445276 812304066 -999999998885051378 46211797 999999999341609087 1000000000015443559 904534435 588229145 999999999969383835 1000000000709218739 23828277 776144254 1000000000070999688 251187352 999999999545730846 251187352 999999999546042786 812304066 999999999978520724 588229145 999999999882883039 1000000000422092461 425051481 999999999393591775 982725694 393591774 999999999976751163 1000000000702721778 71273858 251187352 999999999681182971 803115525 -999999999604687843 46211797 999999999614407278 -999999999096538939 17379527 -999999999088428100 9268688 803115525 -999999999882274937 982956898 999999999996426742 999999999228717175 57134169 982956898 -999999998045206215 999999999251187353 908947166 558887256 -999999998782292628 -999999998646958803 507076481 -999999998739597827 554945667 999999999510706540 287065454 1000000000596419743 322731883 1000000000702680390 17289928 882175209 -999999999141890107 776144254 1000000000070999688 803115525 999999999907851375 -999999998635133889 518901395 982956898 999999999864187044 393591774 -999999998283630515 999999999251187353 864565341 251187352 -999999999302306866 982956898 -999999999720810646 1000000000287101521 560042421 -999999998166697669 987337615 -999999998953788204 949979734 588229145 999999999882883039 803115525 -999999999795529203 882175209 -999999999208680691 -999999998953788204 608268850 -999999999114372472 35213060 1000000000629555426 272507222 803115525 -999999999663278111 1000000000772925078 129137570 999999999075270550 311696538 812304066 1000000000106847560 -999999998953788204 523518913 -999999998799345619 495509815 558887256 -999999999600010816 558887256 999999999854284546 46211797 -999999999057726541 -999999998260047878 893987406 1000000000712595974 9534792 -999999998781219536 43365788 -999999999065741193 228802301 803115525 1000000000098947123 999999999251187353 565563738 -999999998748812649 726743842 1000000000368490802 551487192 588229145 -999999999581422005 558887256 999999999854284546 776144254 -999999999047499468 1000000000522345076 324798866 999999999307805805 489424333 558887256 -999999999638046668 46211797 999999999317132595 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 776144254 -999999999321377314 -999999999137038379 158793219 46211797 -999999998793782396 558887256 999999999854284546 -999999998607518302 687135592 558887256 -999999998062919720 46211797 -999999998634985887 1000000000281478092 131693710 812304066 1000000000106847560 999999999797168170 71273858 999999999344621067 452609071 46211797 -999999999125371209 776144254 -999999998109270746 812304066 1000000000106847560 1000000000269590300 648795402 1000000000785463097 133688529 -999999999178725573 115817921 812304066 1000000000106847560 -999999998771984132 34130384 588229145 -999999998396787937 -999999998441112745 923114139 393591774 -999999998862206052 812304066 -999999998197824738 803115525 1000000000098947123 776144254 -999999999855303666 -999999998953788204 932256149 999999999251187353 667009855 803115525 1000000000098947123 -999999998451622194 843775096 558887256 -999999999637098432 882175209 1000000000036210493 982956898 999999999937021096 -999999998950101240 344442254 803115525 -999999998746619461 -999999998071591902 882472296 558887256 -999999998742339024 -999999998809412693 485442741 812304066 -999999999891463478 882175209 1000000000036210493 999999999673748917 267469915 393591774 -999999998012490907 776144254 1000000000070999688 -999999998952030102 343801496 558887256 999999999854284546 776144254 1000000000070999688 -999999999176211899 97052487 -999999998473449819 480614379 -999999998099793889 854270309 999999999624123959 458429451 803115525 -999999999882274937 -999999998687838223 466197061 812304066 -999999998583098958 1000000000600128537 247015405 -999999998389801231 906030367 1000000000770943896 67882714 1000000000204434135 642709807 1000000000279609278 638776424 776144254 1000000000070999688 251187352 999999999577241229 999999999046211798 803935188 -999999999097977887 18818475 812304066 -999999999279715708 776144254 -999999998154154684 999999999046211798 716315416 776144254 1000000000070999688 251187352 999999999546042786 882175209 1000000000036210493 588229145 -999999998943170819 46211797 999999999623876946 882175209 1000000000036210493 393591774 999999999688135268 776144254 -999999999702656368 1000000000512202692 406183010 999999999046211798 554827172 982956898 -999999998058042574 -999999998916170446 378373048 46211797 999999999745815197 776144254 999999999926194444 251187352 -999999999190125774 882175209 -999999999756984583 -999999998900180614 394362880 -999999998441112745 926291410 999999999318228360 479001778 558887256 -999999999605226268 46211797 -999999999068302787 -999999998738882673 555972761 -999999998953788204 873994787 803115525 -999999998584617131 -999999998756582509 537960985 558887256 -999999999638046668 -999999998748812649 782041375 803115525 1000000000098947123 -999999998986292817 65252773 982956898 999999999937021096 1000000000492232856 427745138 982956898 -999999998630663680 1000000000051961957 867189669 -999999999024744988 86034224 812304066 1000000000106847560 558887256 -999999998937014732 1000000000270990609 648987385 -999999998815550418 338484866 -999999998787755405 507641885 1000000000010232821 908918805 -999999999021659415 274172183 -999999998668963035 285101163 -999999998119181388 834882810 999999999242557829 71923059 882175209 -999999999795345835 882175209 -999999999384976901 -999999998972558638 33847874 -999999998523289279 771364615 -999999999158483390 136060104 -999999998972107964 105010462 982956898 -999999999514885524 393591774 999999999688447208 251187352 -999999998027918643 -999999999069432775 226398823 -999999999127351625 168479973 999999999580910422 832261380 -999999998760869212 533986222 -999999998965171767 329371727 982956898 -999999999259612022 776144254 -999999998344652384 393591774 999999999688447208 -999999998766611940 528785350 999999999584582890 356635942 -999999998470289739 825107551 999999999251187353 660651249 803115525 1000000000098947123 588229145 -999999999667388557 999999999701994895 381020251 999999999341042260 457164042 999999999046211798 828938168 558887256 999999999854284546 776144254 999999999971473574 999999999558887257 969132816 982956898 999999999937021096 251187352 999999999546042786 1000000000130545587 340566597 1000000000265852242 205461482 588229145 -999999999169929877 803115525 1000000000098947123 999999999251187353 812276336 999999999046211798 998105277 882175209 -999999999250209663 46211797 999999999237223899 -999999998837860945 457536345 -999999998907555114 387842176 251187352 -999999999330346764 393591774 999999999347655972 46211797 999999999889586641 999999999588229146 978511137 -999999998926540516 368002978 -999999998546447371 748949919 882175209 -999999998895762381 999999999393591775 769147129 558887256 999999999854284546 1000000000770325136 84934674 999999999780722370 302292776 882175209 -999999999512293977 776144254 -999999999805236238 -999999999082865667 3706255 776144254 -999999999654767732 251187352 999999999116621730 588229145 999999999882883039 46211797 999999999386546805 558887256 -999999998380906986 803115525 -999999999499172117 -999999998695779547 599590315 999999999966741555 935321093 999999999959690567 453481235 999999999801862075 280691335 251187352 999999999602346075 251187352 999999999876074996 882175209 1000000000036210493 393591774 -999999998132005672 999999999470093327 612460083 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 999999999468146133 614407277 -999999998428444912 866098582 588229145 999999999882883039 -999999998809035721 144202109 982956898 -999999999402925188 46211797 999999999860989619 776144254 -999999999243867836 999999999884314018 586798166 776144254 -999999999196254452 982956898 -999999999720810646 -999999998483646424 811007470 251187352 999999999957851143 812304066 999999999987869232 -999999998465095571 830736027 999999999743380082 727732102 999999999856412765 556759037 1000000000215920078 702465624 -999999998411770856 958426627 803115525 1000000000098947123 46211797 -999999998450835612 999999999837895121 633217063 588229145 999999999884060743 -999999998689702746 264361452 982956898 999999999736345724 999999999251187353 563729004 251187352 999999999546042786 1000000000791507785 127643841 803115525 -999999999133747861 46211797 -999999999125371209 -999999998802499040 64645292 393591774 -999999998648932028 1000000000777273252 141878374 776144254 -999999999040164138 -999999999026770376 109653750 1000000000139048027 780929967 -999999998443824959 710210325 1000000000294789220 118382582 1000000000215061962 704089664 558887256 999999999860576146 982956898 -999999999648491022 882175209 -999999999054708035 251187352 -999999998765834686 776144254 -999999999137356126 558887256 999999999888222875 776144254 1000000000070999688 -999999999129101961 165551933 1000000000280842036 621220612 1000000000131220367 787931259 -999999998748812649 652099961 46211797 999999999801417495 999999999930414141 65019417 812304066 -999999999256726422 1000000000040284278 878101424 982956898 -999999998929619766 803115525 -999999999579431489 -999999998441112745 976714404 558887256 -999999998364092300 -999999998953788204 437372618 -999999998764466120 389569164 -999999998953788204 695019277 588229145 -999999999290208423 803115525 -999999999220090091 982956898 -999999999228593418 1000000000264375946 68390258 776144254 -999999998268672900 46211797 999999999791189896 46211797 -999999998505253157 999999999625932463 787239339 803115525 -999999998337807015 1000000000474164871 444220831 -999999999026435814 111276416 46211797 999999999146088267 393591774 -999999998758147736 588229145 -999999998343321703 558887256 999999999832242164 -999999998841297972 453355922 -999999998164552353 789511845 882175209 999999999964538663 999999999046211798 533145925 882175209 1000000000036210493 812304066 -999999998702145778 812304066 1000000000106847560 803115525 -999999998971632701 999999999657740326 813371858 -999999998105582649 848481549 776144254 1000000000070999688 -999999998052011983 902052215 -999999998490721754 804675536 -999999998953788204 343503523 812304066 -999999998840663784 982956898 999999999937021096 46211797 999999999480879898 558887256 -999999999304807736 -999999999172782758 93623346 46211797 999999999669637809 803115525 -999999999478391979 588229145 -999999999509269189 -999999998233355856 720708342 1000000000312458694 534685248 812304066 -999999998954111516 -999999999168982290 89822878 803115525 -999999998147748785 999999999251187353 884058493 982956898 999999999937021096 982956898 999999999864187044 1000000000670216338 248935288 776144254 -999999999213688582 776144254 1000000000070999688 558887256 999999999854284546 999999999799377086 613794716 -999999998686771157 608598705 -999999998166294717 987740567 -999999999034564370 260832920 882175209 -999999998171543987 999999999681817593 400735817 -999999999158368022 137463576 812304066 1000000000106847560 558887256 999999999854284546 1000000000118972394 801005600 -999999998748812649 573286053 -999999998411770856 953456858 -999999998901085435 252949849 558887256 -999999999100146478 999999999646817765 824294419 46211797 -999999999103906665 999999999737250854 675920948 999999999449339657 291908089 393591774 999999999787385984 588229145 999999999882883039 -999999998837319089 457536345 588229145 999999999882883039 803115525 -999999999381540079 -999999998748812649 915558096 251187352 999999999546042786 1000000000124849480 777213168 558887256 -999999998025315557 -999999998606408227 780734763 -999999999122645531 171897963 -999999999122710430 172145004 46211797 999999999967457449 803115525 -999999998882539513 1000000000226483958 620659984 882175209 1000000000036210493 -999999999096538939 17379527 1000000000145404780 772980922 812304066 1000000000106847560 803115525 1000000000098947123 -999999998911211336 384185954 -999999998160706365 993328919 -999999999061062633 234768965 1000000000240737094 677648608 558887256 999999999853742690 -999999998412829670 882025764 999999999558887257 995121736 776144254 -999999998626606792 812304066 1000000000106847560 1000000000090740201 828411425 -999999998963659576 332172022 393591774 -999999998672958046 588229145 999999999884060743 999999999393591775 821414488 1000000000789875442 112187206 882175209 -999999998849907217 -999999998953788204 676153654 982956898 -999999998837327574 588229145 999999999742264429 1000000000529957158 317186784 46211797 999999999648581852 999999999985207283 427964519 -999999998706656698 588198736 -999999998499300735 796530863 558887256 -999999998634407692 812304066 -999999999891463478 588229145 999999999882883039 -999999999012335160 282208334 1000000000626760281 292391345 1000000000207158190 639985752 999999999552699498 244218700 1000000000412555370 434588572 558887256 999999999920931377 1000000000164818959 737243689 776144254 -999999999578992702 -999999998772548759 522848531 999999999445422173 351807965 588229145 -999999998311390313 -999999999004923263 289932171 251187352 -999999998801369404 -999999998877044143 276991141 803115525 -999999999647865033 -999999998726648907 427386377 -999999998542268985 411795213 -999999998369397039 925146455 803115525 1000000000098947123 812304066 -999999998260619282 776144254 999999999871690724 776144254 1000000000070999688 558887256 999999999853430750 251187352 -999999999330346764 -999999998522513024 772884266 1000000000331615875 570446773 999999999585591682 827580120 982956898 999999999739132750 -999999998595483869 699059625 251187352 999999999602373475 393591774 999999999688135268 1000000000674213317 42765397 -999999998829883685 92029937 588229145 -999999998303349987 999999999906412667 40069707 588229145 999999999882883039 1000000000280894562 191395326 -999999998740484644 554169250 999999999611912053 859200131 393591774 -999999999228835438 803115525 -999999998877208179 393591774 999999999688447208 1000000000615572270 302813432 999999999529816835 552736575 46211797 999999999428730847 882175209 -999999998123608123 -999999998776023720 518831714 999999999908416921 504754881 -999999998905964331 388579163 393591774 -999999998243305991 558887256 -999999999235841012 588229145 999999999882883039 999999999977220300 941165402 999999999640261168 58727052 -999999998819939867 334095417 776144254 1000000000070999688 588229145 999999999789288759 803115525 1000000000098947123 1000000000059313119 859072583 999999999621933768 791238034 251187352 999999999555155299 803115525 1000000000098947123 999999999563735631 849436171 1000000000600317963 318833663 -999999998697962911 596580583 803115525 1000000000098947123 558887256 -999999998138331440 -999999999081668560 214163038 46211797 -999999998400409686 999999999606978578 476036568 1000000000320137031 599840963 -999999998441112745 889463892 999999999666213938 84679822 882175209 -999999998190978243 46211797 999999999738805202 982956898 999999999937021096 -999999999132981886 161873548 882175209 -999999999082199935 -999999998325422446 628641752 -999999998683234528 612597070 -999999998640374628 655456970 251187352 -999999999330346764 -999999998843639050 451730812 558887256 -999999999316170222 46211797 -999999998420647249 393591774 999999999760997709 999999999850812342 996331600 1000000000304237770 615740224 776144254 -999999999374747242 999999999700235776 382317634 -999999998441112745 866831348 1000000000104212539 366899645 -999999999055016905 239838529 812304066 -999999999281462752 882175209 -999999998192723523 803115525 1000000000098947123 -999999998412628130 882025764 46211797 -999999998487749937 1000000000339126304 562936344 251187352 -999999998702263946 999999999046211798 686616700 812304066 1000000000106847560 812304066 -999999999689082074 558887256 999999999854284546 812304066 1000000000106847560 393591774 999999999688447208 393591774 -999999999304403366 999999999541711081 115464831 982956898 999999999937021096 1000000000271027482 75041794 -999999999150399334 144456100 -999999998671414122 282650076 803115525 -999999999882274937 -999999998866124588 428730846 558887256 -999999998970199318 999999999657324374 755847428 -999999999103059550 23900138 -999999998953788204 744395263 1000000000323944342 578118306 588229145 -999999999028681821 -999999998321254661 832780623 -999999999008502145 286353289 803115525 1000000000098947123 251187352 999999999821900607 1000000000764254423 154897203 1000000000576132744 325929904 -999999998530299742 765531856 -999999999102108186 22948774 588229145 999999999882883039 1000000000054781330 416330854 393591774 999999999926051296 -999999999022314754 132486454 1000000000756897351 162254275 -999999998505822098 788831796 1000000000029409293 872653355 982956898 999999999937021096 982956898 999999999937021096 558887256 -999999998728041754 982956898 -999999999588800868 -999999999170649924 123893570 776144254 1000000000070999688 46211797 -999999998496299336 776144254 -999999998135290020 1000000000726078337 175984311 999999999877319109 969824833 882175209 1000000000036210493 558887256 999999999854284546 -999999998937843905 357011529 1000000000167443699 752534295 882175209 -999999999197553649 1000000000678754566 168389376 1000000000707865500 76417580 -999999998953788204 733721609 1000000000637570328 282407666 -999999998748812649 572760405 -999999998156590517 997444767 999999999893543932 519627870 -999999998606408227 699498398 -999999998451501827 844329771 -999999998779872599 515497263 -999999998787778953 507076481 -999999999174702155 95542743 588229145 999999999882883039 803115525 1000000000098947123 588229145 999999999882883039 -999999998743298402 552533196 982956898 -999999998763497870 558887256 -999999998058743612 812304066 1000000000106847560 -999999998324199884 970343610 251187352 999999999545730846 982956898 999999999937021096 558887256 999999999854284546 558887256 -999999998131579325 1000000000021505218 898472776 558887256 -999999999466310678 251187352 999999999838164564 251187352 999999999957644224 -999999998606408227 964703509 999999999588229146 975798809 -999999999129751794 164791700 46211797 -999999998480398381 982956898 -999999998753855056 999999999544904740 537648670 588229145 -999999999082454587 393591774 -999999998762481834 999999999046211798 971002042 -999999998855760281 298275003 1000000000070376367 400735817 1000000000596523541 250620401 -999999999163141186 132690412 999999999942022389 529089795 999999999922315767 996835859 -999999998748812649 689316299 812304066 1000000000106847560 1000000000726192837 22425293 1000000000668759989 249625713 1000000000596763966 323214028 776144254 -999999998839651048 999999999393591775 969445737 -999999998953788204 692261576 803115525 -999999998607923643 -999999998891465526 404366072 -999999998385908268 908947166 776144254 1000000000070999688 999999999693232423 389320987 812304066 1000000000106847560 882175209 999999999912187893 803115525 -999999999882274937 558887256 -999999999317198498 999999999046211798 601019113 46211797 999999999888222875 558887256 -999999998934642574 999999999897976056 31633096 812304066 1000000000106847560 999999999046211798 722948654 982956898 999999999937021096 803115525 -999999999429755357 1000000000537262386 381123316 1000000000086254167 832897459 -999999998981990145 60950101 803115525 -999999999250739549 776144254 -999999998812645916 982956898 -999999999283870010 1000000000454891372 463494330 776144254 1000000000070999688 1000000000375468011 544509983 1000000000323308262 67690560 -999999998545151964 749501930 251187352 -999999999029490424 812304066 -999999998997643034 1000000000466010671 381133271 393591774 999999999688961636 776144254 -999999999265879784 558887256 999999999854284546 -999999998532330748 421733450 -999999998953788204 483140954 251187352 -999999999330346764 982956898 -999999999720810646 251187352 -999999999237779156 588229145 -999999999332203499 999999999884786693 586325491 999999999901106904 34763944 999999999974588466 927474182 812304066 1000000000106847560 -999999998953788204 183690708 588229145 -999999999025421347 251187352 -999999999328735596 982956898 -999999999720810646 588229145 -999999998949147741 -999999998625509249 669860613 588229145 -999999999192101683 46211797 999999999340865691 812304066 1000000000106847560 999999999635071477 446967505 393591774 -999999998295569097 -999999998953788204 931430783 1000000000780095481 76327937 882175209 -999999999708622563 558887256 -999999998610110324 588229145 999999999882883039 982956898 -999999999506442774 251187352 999999999354505018 588229145 999999999882883039 -999999998970960483 32249719 -999999998962539041 23828277 776144254 -999999999855303666 -999999998984569571 169465713 588229145 999999999882772639 558887256 -999999998762709558 558887256 999999999853430750 1000000000139028116 779357586 393591774 999999999190796924 999999999258477556 128489532 999999999251187353 638369084 46211797 999999999342043395 803115525 -999999999783048577 -999999999184889744 109653750 -999999999132063400 162792034 982956898 -999999999450425338 -999999998953788204 971362338 1000000000176938398 741447304 803115525 1000000000098947123 882175209 -999999998258138815 776144254 -999999999855303666 803115525 -999999998584110805 882175209 1000000000036210493 882175209 -999999999311140889 46211797 -999999998738122717 999999999649966966 763204836 -999999998844158432 109079398 588229145 999999999784842661 982956898 -999999999320842816 -999999998948384377 346471057 -999999999107518970 187336464 46211797 -999999998964786897 -999999998844665096 449878398 251187352 999999999438308514 776144254 -999999998109831132 393591774 -999999998165750932 251187352 -999999999330346764 -999999998606408227 993328919 999999999251187353 783342889 1000000000402256594 499806054 -999999998653077684 642753914 588229145 999999999884060743 -999999998640897489 653646005 251187352 -999999998708663084 -999999998748812649 853690835 251187352 999999999856340195 803115525 -999999998954595079 982956898 -999999999569756226 -999999998339296905 956534693 -999999998676303281 477732003 -999999998842236337 311798947 -999999998586497371 708358063 -999999998995520737 158514547 -999999999074539991 220315443 776144254 -999999998330501402 1000000000652376507 20928587 999999999710007122 761105062 558887256 999999999854284546 999999999948934990 82592030 46211797 999999999568382450 393591774 -999999999084640228 812304066 1000000000106847560 251187352 999999999476534132 882175209 -999999998525866497 -999999999010989380 283664514 812304066 1000000000106847560 558887256 999999999854284546 251187352 999999999432805628 803115525 -999999999882274937 812304066 -999999999857466364 -999999998468038432 826505062 999999999588229146 925341953 393591774 999999999688961636 -999999999115256527 36097115 251187352 999999999890861059 803115525 1000000000098947123 -999999998435059388 859796046 -999999998953788204 355226719 812304066 1000000000106847560 999999999863831658 218005784 -999999998699676931 181553215 -999999998799033487 496363803 999999999046211798 578677512 393591774 999999999688245668 -999999998686357882 609039408 251187352 -999999998090040080 882175209 -999999999820885973 -999999998975956178 318899256 251187352 999999999773514117 1000000000331961449 587190177 -999999998910296114 384559320 46211797 -999999998128172027 803115525 -999999998460142835 999999999046211798 683541243 588229145 999999999884060743 558887256 -999999999539375614 46211797 -999999998893055165 982956898 -999999998409286718 1000000000517664770 400720932 558887256 -999999998075805857 776144254 1000000000070999688 776144254 1000000000070999688 1000000000735657917 183493709 46211797 -999999998478691852 588229145 -999999998106555970 803115525 -999999998692484865 -999999999031132528 263410966 982956898 999999999937021096 882175209 -999999998211451267 -999999998748812649 976751162 1000000000165598005 753553621 -999999998953788204 419030405 588229145 999999999882883039 251187352 999999999877951132 1000000000174513396 296488388 999999999563731098 849440704 558887256 -999999999638046668 -999999998767759476 168389376 251187352 999999999995128679 999999999046211798 562537607 776144254 -999999998111255906 999999999883370388 963773554 -999999999146550855 67391443 46211797 999999999296261751 251187352 999999999689597415 882175209 1000000000036210493 588229145 999999999882883039 999999999512857241 569696169 1000000000245225919 674752075 1000000000242949457 46963769 882175209 -999999999751463447 1000000000755401355 51633811 1000000000420947994 497437708 251187352 -999999998707213928 982956898 999999999937021096 882175209 1000000000036210493 803115525 -999999999195729805 982956898 -999999999502298546 -999999998567322081 728075209 882175209 -999999999820885973 393591774 999999999709273881 1000000000538452577 363610071 803115525 1000000000098947123 1000000000058124610 860261092 -999999998679919583 273318247 1000000000573815953 344569749 999999999603458975 809712827 999999999393591775 935321093 1000000000554069840 365081786 1000000000075296100 844681894 1000000000791589777 126795925 558887256 999999999761916156 393591774 -999999998285684454 982956898 999999999937021096 812304066 1000000000106847560 1000000000553708719 366269275 -999999998766734011 527809483 251187352 -999999998286233436 1000000000731553469 115590473 -999999999144001609 150853825 982956898 -999999999313732548 1000000000605355065 296707583 -999999998953788204 745979889 -999999998848737740 447093858 882175209 -999999998037086059 1000000000719845739 127298203 776144254 1000000000070999688 803115525 1000000000098947123 251187352 999999999545730846 1000000000548528855 371449139 -999999999049440187 245415247 999999999722495961 360057449 -999999998953788204 563096431 -999999998847194520 447660914 812304066 -999999998862852004 882175209 1000000000036210493 558887256 999999999854284546 999999999046211798 477445276 -999999998955077332 339778102 393591774 -999999998454944868 776144254 -999999999128956408 -999999999117608814 178222784 803115525 1000000000098947123 1000000000239841967 232447921 46211797 999999999113264457 -999999998795049380 499806054 251187352 -999999999290755104 803115525 1000000000098947123 1000000000439009035 480968959 46211797 999999999969007868 -999999998927672185 366871309 -999999999122517630 173313968 -999999998748812649 811450986 999999999709883489 703288313 -999999999153007851 141535643 -999999999121074307 41914895 -999999998748812649 775214243 1000000000759017670 55250126 1000000000693585824 153558118 -999999999101860132 193971466 999999999931830615 987321011 -999999999117268182 38108770 776144254 -999999999067235530 1000000000260243035 212046853 1000000000300729241 546414701 803115525 -999999999012762443 882175209 -999999998352286281 1000000000212056880 706328822 803115525 1000000000098947123 982956898 999999999937021096 251187352 999999999930799206 776144254 1000000000070999688 776144254 -999999998132232020 -999999999133417374 162414224 982956898 -999999998752457624 46211797 999999999544241866 -999999998119763593 834300605 -999999998748812649 572874676 -999999998017043103 963657677 999999999251187353 976145544 46211797 999999999599263584 882175209 -999999998155618127 588229145 999999999882772639 393591774 999999999921411993 -999999999029320210 89903084 46211797 -999999998193469956 -999999998704042713 590812721 982956898 999999999937021096 999999999769665407 643506395 999999999838904630 242822412 -999999998761709509 533145925 982956898 -999999999135228302 46211797 -999999998040035965 -999999999166957497 127696397 558887256 999999999854284546 588229145 999999999882883039 1000000000072994884 774149058 -999999998639048793 655605101 982956898 -999999998027000246 1000000000295334363 623817263 812304066 1000000000106847560 1000000000043578669 876399325 251187352 -999999998223424775 46211797 999999999658010125 -999999998411770856 940305901 1000000000655426522 191717420 982956898 -999999998014979922 393591774 -999999999318737028 1000000000513736221 388326427 999999999578647659 834524143 -999999998680556771 614097123 -999999998440822370 713212914 882175209 1000000000036210493 -999999998606408227 763644675 803115525 -999999998139250095 -999999998748812649 985536748 776144254 -999999999855303666 882175209 1000000000036210493 812304066 -999999999685334718 1000000000778637617 75576435 -999999998820943754 83796368 982956898 -999999998904098422 882175209 1000000000036210493 46211797 -999999998254349791 -999999998864441580 431390018 46211797 999999999993551023 -999999999148239282 70691038 -999999998390136269 563927929 -999999998771322008 523533426 558887256 999999999854284546 1000000000498555984 421422010 588229145 -999999998988804065 1000000000331348409 515795533 -999999998827286875 468110415 46211797 -999999998820905427 -999999998691104910 603548984 776144254 -999999998671602028 803115525 -999999998944464667 982956898 -999999998061689785 882175209 1000000000036210493 588229145 999999999905874513 776144254 -999999998214174312 -999999998451274236 502789962 999999999952079999 461091803 999999999571294524 511258886 882175209 -999999998358921313 558887256 -999999998770941678 -999999998772623488 521920006 558887256 999999999978756688 803115525 -999999999085232357 999999999982956899 986955290 999999999046211798 963659554 776144254 -999999999849960520 812304066 1000000000106847560 558887256 -999999998098856674 -999999998411770856 973298393 -999999998720101987 433933297 1000000000081521271 331650531 999999999558887257 875979653 -999999998562930577 731723317 46211797 -999999998542463656 882175209 1000000000036210493 982956898 -999999998565455170 1000000000055673032 415439152 776144254 -999999998978723508 1000000000653641228 22193308 46211797 -999999998230245227 812304066 -999999998189408714 999999999404265249 678288161 588229145 -999999998918168985 1000000000274426245 78440557 982956898 999999999937021096 776144254 999999999944374702 558887256 999999999854284546 803115525 1000000000098947123 882175209 -999999999309745943 812304066 -999999999424812138 251187352 -999999998089660765 588229145 999999999882883039 882175209 1000000000036210493 -999999999184752305 110743117 -999999998819220865 476176425 393591774 999999999614605104 882175209 1000000000036210493 776144254 1000000000070999688 812304066 1000000000106847560 882175209 -999999999820885973 588229145 999999999668593655 -999999998208467821 745596377 1000000000076390621 842761005 1000000000082222531 330095475 -999999998748812649 724785998 1000000000020738308 881324340 776144254 1000000000070999688 -999999998441112745 987764588 1000000000150306901 696837041 -999999998731596948 562946546 -999999998990501128 304868734 776144254 1000000000070999688 46211797 -999999998938013745 393591774 -999999998197616316 -999999998861850558 433546732 882175209 -999999998343359683 588229145 -999999999665777389 1000000000544825330 302318612 776144254 -999999998401931204 -999999999105996093 26836681 558887256 -999999998912241266 1000000000464289451 454096251 -999999998747032250 407003034 999999999403569832 252840156 -999999998605619686 689777604 999999999046211798 892859087 803115525 -999999998327174021 393591774 -999999998133396845 1000000000606108214 241035728 882175209 -999999999134870839 -999999998910685809 383857685 803115525 1000000000098947123 776144254 1000000000070999688 982956898 -999999998916661072 812304066 1000000000106847560 -999999999185476822 109066672 393591774 999999999688961636 812304066 1000000000106847560 -999999998610262702 343801496 1000000000514705379 404446247 803115525 1000000000098947123 999999999655333037 815779147 982956898 -999999998510853742 999999999713724064 368002978 -999999998631307023 664524575 -999999999142378435 63219023 882175209 999999999998226635 -999999998606408227 895135072 1000000000256348757 59414833 -999999998736636804 216601026 999999999046211798 466103359 999999999572304213 224613985 776144254 -999999999069146470 393591774 999999999772249757 558887256 -999999998643585580 776144254 -999999998448018402 -999999998410447214 543616984 1000000000551975016 368002978 -999999998962804727 331738767 588229145 -999999999351264299 999999999393591775 793533282 -999999998502543440 793288158 588229145 -999999998972080311 1000000000736694106 32926562 882175209 -999999998043987327 999999999393591775 842480505 -999999999172079220 92919808 251187352 -999999999330346764 1000000000408394372 493668276 393591774 -999999999472751186 -999999998606408227 920816638 -999999998345109151 949746283 999999999046211798 808133987 999999999972212719 498899465 -999999999157223859 138607739 982956898 999999999937021096 588229145 -999999998153047107 999999999623592107 173638031 803115525 1000000000098947123 1000000000761808042 76417580 1000000000520224249 326919693 803115525 1000000000098947123 -999999998473362916 822468682 999999999957780771 124258211 999999999541012055 541541355 558887256 999999999861355590 803115525 -999999999017204801 -999999998974854238 36143474 1000000000253785712 664599990 -999999998748812649 680820911 999999999980821773 432350029 393591774 999999999688135268 982956898 999999999919105750 -999999999006361101 288182393 882175209 -999999999527969217 558887256 -999999999450380194 558887256 999999999854284546 46211797 999999999170477202 -999999999041087192 254744406 999999999780033199 691078985 982956898 999999999937021096 812304066 -999999998420519502 -999999998965606663 188428621 558887256 -999999999638046668 -999999999171889201 92729789 -999999998961510758 333032736 393591774 999999999688135268 982956898 -999999998511814326 882175209 1000000000036210493 -999999998629490916 524544368 251187352 999999999721776542 1000000000659369862 27921942 588229145 999999999882772639 882175209 -999999998131427395 -999999998981224535 314607063 999999999046211798 859200131 -999999998313686059 840349225 999999999558887257 992502690 -999999998953788204 566354834 1000000000177035311 742942683 46211797 -999999998246704416 776144254 -999999999656586576 -999999998939795059 1084295 -999999998435299283 859556151 -999999999011844317 283011117 393591774 -999999998483913938 -999999998633733226 660810268 1000000000345894871 556167777 1000000000634522122 283863580 393591774 -999999998478021002 999999999251187353 771026861 776144254 1000000000070999688 -999999998748812649 935071399 558887256 999999999854718854 803115525 1000000000098947123 999999999251187353 596580583 999999999251187353 653479808 812304066 999999999976994272 1000000000746696268 172455358 558887256 -999999999356413970 46211797 -999999998296029285 812304066 -999999999340538808 -999999999049563271 246268327 251187352 -999999998140961230 -999999998262013812 692050386 882175209 -999999998175316587 46211797 999999999446484147 -999999998446906428 847637066 -999999998344165603 950377891 -999999998383498098 570566100 588229145 999999999882883039 -999999998876219357 419177933 812304066 1000000000106847560 1000000000204439687 713946015 -999999998537253512 616781772 803115525 1000000000098947123 -999999998046978002 907086196 1000000000332786089 138527635 803115525 -999999999627301555 999999999640102523 58568407 558887256 999999999854284546 558887256 -999999998812765422 812304066 -999999998205181990 776144254 1000000000070999688 558887256 -999999998671510648 -999999998892699044 402698246 -999999998332173921 963657677 812304066 -999999998452405734 812304066 -999999999152837002 -999999998519425746 434638452 982956898 999999999864187044 982956898 999999999937021096 882175209 1000000000036210493 1000000000370554351 531508297 -999999998621591091 672952403 776144254 1000000000070999688 588229145 -999999998492970139 812304066 999999999954729670 999999999231658539 155308549 393591774 999999999688135268 251187352 999999999867031458 812304066 1000000000106847560 999999999598227886 16693770 393591774 -999999999115769192 982956898 -999999999177645418 882175209 -999999999164904097 1000000000761202353 157949273 803115525 -999999999398406567 1000000000335234427 566828221 812304066 -999999998399226674 776144254 -999999998915833360 1000000000706521465 212630161 -999999999090112429 10953017 46211797 999999999958339542 982956898 -999999998090166684 982956898 999999999937021096 558887256 -999999998024400832 251187352 999999999547018950 1000000000626315091 293662903 812304066 -999999998165493748 776144254 -999999998546282474 1000000000305714637 612671065 -999999998467854576 826688918 999999999393591775 855409101 1000000000461896742 440165906 982956898 -999999999720810646 -999999999142121500 152421994 812304066 -999999998281258016 -999999998779900027 515497263 1000000000397394140 520991562 1000000000792419348 126732278 803115525 -999999999827371929 1000000000180358756 738026946 812304066 -999999998593220840 588229145 999999999882883039 588229145 999999999884060743 1000000000079683026 333488776 251187352 -999999998630366450 803115525 -999999998446910975 982956898 -999999998627296216 882175209 -999999999413416013 -999999998748812649 643921924 -999999998436504971 858148923 -999999998854109086 299926198 803115525 -999999999877702571 -999999998651368877 643486557 -999999998749477843 404557441 1000000000231697868 34763944 -999999998953788204 934400359 588229145 999999999882883039 776144254 1000000000070999688 982956898 -999999999702433564 588229145 -999999998736815971 1000000000673603211 42155291 588229145 -999999998653158587 882175209 1000000000036210493 776144254 1000000000070999688 776144254 -999999998368725144 982956898 999999999937021096 -999999998017043103 978118119 882175209 1000000000036210493 588229145 -999999999222366795 982956898 999999999937021096 -999999998209662121 744402077 1000000000148869616 698274326 251187352 -999999998414046759 -999999999111141481 183713953 776144254 -999999998995925082 -999999998542009091 752846343 882175209 -999999999821592335 588229145 -999999998799990275 251187352 999999999486224618 803115525 1000000000098947123 -999999998337980168 957851430 776144254 1000000000070999688 776144254 1000000000070999688 -999999998676726599 618643263 882175209 1000000000036210493 776144254 1000000000070999688 803115525 -999999998317072631 558887256 -999999998091052835 803115525 1000000000098947123 999999999452779666 629773744 558887256 999999999854284546 1000000000274538188 78552500 999999999227246606 55663600 558887256 -999999999421344050 982956898 -999999999386611758 -999999998645696093 649701197 251187352 -999999998257527542 999999999251187353 581829554 -999999999092997254 202834344 1000000000092244569 826907057 -999999998953788204 750750133 999999999756426301 325612681 -999999998606408227 876074995 882175209 1000000000036210493 251187352 -999999998199691223 812304066 -999999998499848878 -999999999014461275 123250955 999999999470836172 611717238 251187352 999999999356324020 -999999998394412443 900131051 1000000000202196971 210974831 251187352 -999999999252122098 -999999998899469594 395073900 251187352 999999999547018950 -999999998953807695 342023903 251187352 999999999958719424 393591774 -999999999183237886 999999999100021364 287257664 999999999046211798 468076938 588229145 -999999999667388557 46211797 999999999380904348 1000000000788512589 129873113 -999999998273171632 680892566 -999999998459317354 494746844 776144254 -999999998835424998 1000000000323894626 147217558 -999999999165909423 129922175 882175209 -999999998367944181 882175209 1000000000036210493 999999999213571281 173395807 776144254 -999999999185010846 1000000000641814280 278163714 999999999932896590 138942120 1000000000286412027 89478103 588229145 -999999998133812815 999999999046211798 673238178 46211797 999999999396144050 -999999998760893051 192344779 -999999998953788204 951379035 812304066 -999999999140372064 -999999998606408227 895286870 803115525 1000000000098947123 393591774 -999999999273600020 999999999983290725 487821459 882175209 1000000000036210493 558887256 -999999999225105018 1000000000750971301 168180325 1000000000269107694 649278008 882175209 -999999998369893859 1000000000649211912 269173790 1000000000235226132 683159570 -999999998606408227 735935307 -999999998794135007 501262283 812304066 1000000000106847560 251187352 999999999543832684 -999999998810549112 485282486 999999999877759265 969384677 -999999999096609561 17450149 393591774 -999999999038189780 -999999998555352177 740045113 -999999998050343377 903720821 776144254 1000000000070999688 1000000000593756470 253387472 812304066 -999999998764764920 1000000000203505219 208812787 803115525 1000000000098947123 1000000000514019630 404366072 1000000000564751275 355226719 -999999998826054955 327980329 776144254 1000000000070999688 803115525 -999999998199060671 588229145 999999999933364825 588229145 999999999882883039 1000000000611580408 235563534 -999999998606408227 769015022 -999999998596646162 357418036 -999999998441112745 984712088 999999999104497960 282579528 1000000000127551293 719592649 999999999591204832 350014000 588229145 999999999883084579 393591774 -999999998135664223 999999999393591775 977135747 803115525 1000000000098947123 393591774 999999999998923094 -999999998671767354 282296844 393591774 -999999998880672178 812304066 1000000000106847560 558887256 999999999960679837 -999999999061937522 232917912 46211797 999999999817882020 999999999393591775 743997916 588229145 999999999882883039 999999999046211798 710955786 776144254 -999999999855303666 982956898 999999999937021096 -999999998455467240 839076254 -999999999033596876 260946618 803115525 -999999998296904471 251187352 999999999898556254 251187352 999999999459799346 1000000000464236694 454149008 999999999236291771 150675317 558887256 999999999854284546 558887256 -999999998373335416 558887256 999999999854284546 -999999998358914563 595149635 -999999998411770856 992815681 251187352 999999999879467664 -999999998791803804 504027794 -999999998606908891 688488399 251187352 999999999546042786 999999999251187353 999437637 803115525 1000000000098947123 999999999155825739 231251749 803115525 1000000000098947123 776144254 -999999999472993990 -999999998411770856 883000202 558887256 -999999998613724318 999999999046211798 964749068 812304066 -999999999634896284 999999999393591775 915558096 -999999999072343522 222199972 -999999999107219923 28060511 803115525 -999999998687673099 999999999868387255 978756687 -999999998745181455 208882743 588229145 999999999880115877 558887256 999999999995832694 -999999998740114479 213949719 982956898 -999999998002364181 -999999998745665562 550166036 46211797 999999999402541943 1000000000644309598 202834344 393591774 -999999998214570186 393591774 -999999998239137329 251187352 -999999999310038622 -999999998350912468 943631026 -999999998652101520 642753914 803115525 1000000000098947123 393591774 999999999688961636 999999999420566518 376351680 588229145 999999999882883039 999999999410710795 386519343 251187352 -999999998541701040 558887256 999999999854284546 46211797 -999999998792697317 882175209 -999999998054625099 251187352 -999999998350342131 999999999954521153 127517829 251187352 999999999828935501 1000000000315919030 155082754 393591774 999999999688135268 -999999998953788204 715424073 1000000000753473483 165678143 999999999046211798 934007272 393591774 -999999998055611557 393591774 999999999688961636 -999999999164286470 85127058 -999999998966155544 328387950 982956898 -999999999382751114 999999999046211798 712533316 46211797 -999999998528994845 -999999999109125746 29966334 882175209 1000000000036210493 803115525 -999999999882274937 -999999998953788204 678049720 812304066 1000000000106847560 776144254 999999999857033672 882175209 -999999998520168203 776144254 -999999999714357104 1000000000528452807 318691135 393591774 999999999731640119 812304066 1000000000106847560 -999999998441112745 929995425 1000000000539151370 307992572 -999999998999538916 295004578 -999999999079563433 216268165 1000000000045272948 367898854 999999999393591775 863962332 812304066 -999999998703169400 982956898 -999999998951945788 1000000000545477944 374500050 882175209 1000000000036210493 999999999046211798 607212237 803115525 -999999998608503857 982956898 999999999937021096 776144254 1000000000070999688 251187352 999999999980488207 999999999456024099 626529311 393591774 -999999998680761406 882175209 1000000000036210493 -999999998640829043 513206241 251187352 -999999998296076560 982956898 -999999998496818302 -999999998543338043 752059247 999999999418669296 378560842 1000000000392053853 527924141 -999999998748812649 789977207 588229145 999999999935826073 1000000000729575789 172486859 -999999998670615735 483419549 1000000000236659307 610484635 999999999474531258 608022152 999999999312020160 485209978 812304066 1000000000106847560 1000000000444354099 475623895 803115525 -999999999381737237 -999999998385871677 909959921 46211797 -999999998258433160 558887256 999999999846476148 1000000000745684476 41916932 999999999989945671 928440031 393591774 999999999688961636 812304066 -999999999891463478 999999999752143385 718968799 -999999998322987566 971555928 -999999999075270243 219273251 1000000000679642232 240335762 999999999251187353 671097942 1000000000307281636 51663934 1000000000301655356 618322638 812304066 1000000000106847560 558887256 999999999854284546 -999999998592085031 703746567 558887256 999999999854284546 1000000000638775611 208368331 393591774 999999999221852524 -999999999138966650 155576844 999999999046211798 469236597 -999999998970453951 183581333 803115525 -999999998224646443 776144254 1000000000070999688 1000000000275592164 19974462 882175209 1000000000036976417 46211797 999999999918544425 46211797 -999999998370533014 251187352 999999999888740709 46211797 999999999749725075 999999999735122082 678049720 -999999998953788204 657211510 251187352 -999999998564428192 46211797 999999999700086326 999999999046211798 791890643 -999999999159836116 135995482 558887256 -999999998149606944 -999999998953788204 534120729 999999999393591775 861013622 1000000000401146280 518831714 588229145 -999999999195280047 -999999998748812649 816727144 999999999999940756 847203186 803115525 -999999998113345243 803115525 1000000000098947123 -999999998555564825 598470459 776144254 -999999999306364420 803115525 -999999999700311597 393591774 -999999999052444354 982956898 -999999998852896320 558887256 999999999854284546 1000000000017350925 901034777 982956898 -999999998835923174 776144254 -999999998291829468 803115525 1000000000098947123 393591774 -999999998207067397 -999999998686388620 608154874 776144254 -999999998918263644 1000000000745028114 157034534 -999999998637044895 317019303 812304066 -999999999080414886 1000000000600127780 319023846 1000000000043179855 369991947 251187352 -999999998429049105 -999999999155973131 138570363 1000000000416944110 501441592 776144254 -999999998105928978 1000000000259272835 659112867 999999999625375506 457177904 -999999998971502369 182532915 46211797 999999999583296248 46211797 999999999708262128 588229145 999999999882883039 46211797 -999999998322690840 812304066 1000000000106847560 -999999998748812649 273318247 -999999998754488070 399547214 999999999619496322 851615862 46211797 999999999342043395 46211797 999999999065558841 999999999639476738 157441460 -999999998649381034 304683164 803115525 1000000000098947123 812304066 1000000000106847560 1000000000010188444 908963182 1000000000638629783 263432865 1000000000687187432 1796970 -999999998441112745 983750935 1000000000259833616 660144378 588229145 -999999999346396271 1000000000187453093 659690849 999999999671294970 410432072 812304066 1000000000106847560 -999999998680945368 613708526 812304066 1000000000106847560 1000000000782149698 137001928 588229145 999999999882772639 -999999998170718311 783345887 46211797 -999999998592996967 1000000000375145706 544005920 -999999998419756603 876074995 -999999998723936953 571894645 -999999998017043103 991471852 803115525 1000000000098947123 393591774 -999999998937540976 -999999998668825306 485209978 1000000000697778022 222199972 -999999999088412948 9253536 982956898 -999999999208504790 999999999393591775 780229119 999999999577644947 219273251 882175209 -999999998694851419 -999999998953788204 844352201 -999999998471880012 682155272 -999999998736734698 558662592 882175209 1000000000036210493 1000000000127649375 792328619 558887256 999999999945014906 251187352 999999999545730846 776144254 -999999998072791998 46211797 999999999586818922 812304066 1000000000106847560 251187352 999999999847203187 1000000000675861384 244116610 251187352 999999999325564834 588229145 999999999882883039 -999999998502950328 791593166 982956898 999999999937021096 46211797 999999999341067231 776144254 1000000000070999688 558887256 -999999998987813056 1000000000465437801 452947901 -999999998611270667 342793531 251187352 -999999999292578230 -999999999099054656 19895244 999999999378199052 418719146 999999999331078965 465839233 999999999046211798 471172987 999999999919097170 999288532 -999999998541268542 753586892 -999999998425826392 528237806 999999999393591775 808459389 393591774 999999999531304004 -999999998454042395 841789203 -999999999172337599 93178187 -999999998812770231 482599631 982956898 -999999999634444334 588229145 999999999882883039 982956898 999999999975505349 812304066 1000000000106847560 999999999251187353 999223857 803115525 1000000000098947123 999999999519182941 12522727 -999999999112250265 183581333 -999999999047098705 247555189 -999999998505702361 448361837 -999999998523599803 771797487 251187352 -999999998999314336 -999999998748812649 705637012 46211797 -999999998459924127 982956898 -999999999298469626 558887256 -999999999349373164 999999999920300848 550811336 -999999998748812649 642138375 803115525 1000000000098947123 999999999982956899 944880577 1000000000554500116 365477878 776144254 -999999999422740656 -999999998504612266 789931228 1000000000357139912 490004030 251187352 999999999564643337 588229145 999999999742264429 882175209 999999999964968733 -999999998412646438 741388846 999999999251187353 588275285 1000000000228493393 673569255 558887256 999999999703753424 393591774 -999999998849677922 -999999999043357081 111444127 -999999998843045235 451608659 -999999998778504122 40650374 393591774 999999999547627058 -999999998620128233 675269057 -999999998781510192 513887098 999999999893823874 187903168 776144254 1000000000070999688 -999999998602786130 351278068 251187352 -999999998476327998 393591774 999999999688961636 -999999998748812649 844420132 999999999928832902 990318724 558887256 -999999999004261900 1000000000326639424 575423224 776144254 -999999999542610850 -999999998826543479 468110415 882175209 1000000000036210493 999999999251187353 658834801 812304066 1000000000106847560 393591774 -999999999285393722 1000000000155437101 315675083 1000000000191920830 655223112 -999999998990892363 146819867 -999999998667935220 486100064 1000000000459364952 460613042 1000000000705745192 20354730 982956898 999999999937021096 -999999999083894206 4734794 -999999998741299181 554532417 999999999629871008 783300794 999999999046211798 679575939 1000000000089988868 381123316 776144254 1000000000070999688 -999999998856435048 438420386 999999999046211798 352626140 1000000000275101806 643283896 1000000000249104430 163213576 46211797 999999999704611320 558887256 -999999998423471600 999999999148904104 238173384 -999999999186823907 107664495 882175209 1000000000036210493 812304066 -999999998955141160 882175209 -999999999803215253 393591774 999999999688961636 999999999393591775 814825260 803115525 -999999998257801543 -999999998836946564 457707330 -999999998957127061 338704537 999999999930426207 987959495 46211797 -999999998575327111 776144254 1000000000070999688 588229145 999999999882883039 982956898 -999999998014259243 588229145 -999999999667388557 46211797 -999999998362847085 558887256 999999999851200692 46211797 999999999360880312 -999999998740120034 413915250 1000000000633580812 284804890 558887256 -999999999636435500 1000000000690662327 59214407 251187352 999999999887723914 -999999998433502451 861041043 46211797 -999999998767270029 1000000000744236410 40468866 588229145 -999999998802715745 812304066 -999999999324901122 982956898 999999999937021096 -999999999002519991 292335443 393591774 -999999998066081989 46211797 -999999998041418009 999999999949226742 952835906 588229145 -999999998047608452 882175209 -999999998414119203 982956898 999999999937021096 -999999998953788204 375095363 1000000000271570222 630492426 776144254 1000000000070999688 999999999649908159 763263643 1000000000220559005 250553179 393591774 999999999688135268 251187352 -999999999329398528 46211797 -999999998526301267 558887256 999999999854284546 558887256 999999999854284546 -999999998953788204 920846815 -999999998801997216 493372646 812304066 1000000000106847560 812304066 -999999999657100788 -999999998748812649 941384475 982956898 -999999999138047962 1000000000351693242 495450700 251187352 999999999864230355 812304066 -999999999385308284 -999999998606408227 910339236 -999999998977594951 176440333 251187352 -999999998712164573 1000000000461632707 456752995 882175209 1000000000036210493 882175209 1000000000036210493 -999999998953788204 800308778 776144254 999999999910222784 558887256 999999999854718854 1000000000753031292 49263748 803115525 1000000000098947123 999999999393591775 994234929 46211797 -999999998361819657 251187352 999999999676208691 558887256 -999999998512842618 -999999998748812649 786445948 -999999998190072906 763991292 1000000000741749270 177402356 1000000000044006002 369165800 776144254 1000000000070999688 1000000000800769044 118382582 1000000000082260169 836891457 812304066 1000000000106847560 999999999888905671 958238271 558887256 999999999994092722 588229145 999999999883084579 882175209 1000000000036210493 -999999998950762168 203273116 251187352 999999999546042786 803115525 1000000000098947123 1000000000718821498 183241150 251187352 -999999998302998542 1000000000292855240 119462766 588229145 -999999998027918643 803115525 1000000000098947123 999999999558887257 995453521 982956898 -999999998746436884 1000000000547956884 371194742 1000000000032048486 381123316 1000000000286124717 633853277 393591774 -999999999471140018 1000000000473327068 445058634 999999999552197810 245032328 803115525 1000000000098947123 -999999998867812342 428019256 776144254 1000000000070999688 982956898 -999999998154334010 812304066 1000000000019519580 -999999998384454220 910089274 -999999998890244784 404409110 999999999251187353 942301777 -999999998945650849 349204585 -999999998606408227 857885480 -999999998606408227 837237666 -999999998768263276 527106586 982956898 999999999937021096 1000000000350988544 551074104 999999999947262134 82530342 882175209 1000000000036210493 776144254 -999999998228180866 558887256 999999999854284546 558887256 -999999999497598020 1000000000014418810 832725132 882175209 1000000000036210493 -999999998684403672 611427926 558887256 999999999854284546 803115525 1000000000098947123 999999999393591775 901851110 -999999999103699807 24540395 393591774 -999999998344658648 558887256 -999999998036660518 588229145 -999999999502440807 1000000000362519127 108593057 -999999998441112745 980008044 46211797 999999999341581659 251187352 -999999998329235391 982956898 -999999999521821862 882175209 -999999998318132951 393591774 -999999999472751186 982956898 999999999937021096 1000000000724057273 178005375 803115525 1000000000098947123 588229145 999999999882883039 982956898 999999999937021096 -999999998816615807 479215791 882175209 1000000000036210493 812304066 -999999999536645234 1000000000683487941 52040021 558887256 999999999712922540 -999999998748812649 883206414 -999999998525092680 769762754 803115525 1000000000098947123 -999999999178915992 99756580 251187352 999999999875188665 251187352 999999999547018950 -999999999038076734 256577160 -999999999115320374 180511224 -999999998764153253 26299505 -999999998953788204 749590923 1000000000478540255 423522393 558887256 -999999998508382446 999999999772837858 698274326 812304066 1000000000106847560 -999999998547494765 747360669 -999999998805827981 490003617 812304066 1000000000106847560 -999999998753855935 541541355 803115525 -999999999821062883 -999999998637433750 657963540 393591774 999999999775931973 999999999393591775 990792697 812304066 1000000000106847560 -999999998547319034 406745164 -999999998718993575 575660319 999999999919589409 999562217 393591774 999999999688447208 776144254 1000000000070999688 803115525 -999999999173964439 882175209 -999999998294243645 -999999998908051751 386602143 -999999998462938836 691096448 1000000000309332361 592730287 812304066 -999999999218405898 251187352 -999999998971489134 812304066 -999999998343749200 999999999251187353 700509300 -999999998964939346 329714548 251187352 999999999547018950 999999999878897971 592214213 46211797 999999999676083584 46211797 -999999998661010743 882175209 -999999998954468171 -999999998411770856 892865915 1000000000503292730 343851212 558887256 -999999999417349488 -999999998606408227 950858955 -999999998441112745 912794772 803115525 -999999998875255043 558887256 -999999998730841814 982956898 999999999937021096 1000000000339295151 507848791 1000000000104426385 815551609 -999999998606408227 777213168 982956898 999999999936194728 393591774 -999999998106653409 999999999881495801 200543181 -999999998982239387 43528623 588229145 -999999998643708949 999999999158556072 228722956 -999999998565979549 728563945 -999999999026999362 268832236 393591774 999999999711341642 46211797 -999999998670921973 558887256 999999999854284546 776144254 -999999998671946152 -999999999086224861 7065449 803115525 -999999999106562767 -999999998597542035 697001459 -999999998730271354 564382540 393591774 999999999689423372 982956898 -999999998314039810 46211797 999999999055813339 -999999999091238539 12079127 999999999251187353 876643707 999999999953250675 459921127 558887256 999999999853430750 1000000000004339881 267469915 -999999998448971885 846425405 46211797 999999999358350940 982956898 -999999998925989370 -999999998961242553 333612881 1000000000094404804 752739138 -999999999136193540 158661894 393591774 999999999688135268 -999999998854421539 440121955 -999999999165580698 86421286 -999999998833213897 461641537 982956898 999999999937021096 1000000000159827760 758557942 46211797 999999999820576125 1000000000175443019 742942683 982956898 -999999999424782812 251187352 999999999387032598 882175209 -999999998285886621 812304066 -999999999891463478 393591774 999999999688961636 -999999999171766890 92607478 -999999998606408227 866425763 -999999999138121667 58962255 1000000000529771020 389380606 1000000000650547770 19099850 803115525 1000000000098947123 812304066 -999999999891463478 588229145 999999999932256150 1000000000729093012 118050930 776144254 1000000000019796020 -999999999058840635 235702859 999999999947070268 972081358 -999999998748812649 609535080 882175209 -999999999735268767 1000000000789356239 85588695 393591774 -999999998412991728 982956898 999999999891988036 982956898 -999999998412008348 -999999998953788204 999933219 -999999998606408227 969383834 393591774 999999999688961636 251187352 999999999370684300 46211797 -999999999125371209 999999999885779649 19436689 558887256 -999999998327675294 -999999998631574100 664257498 46211797 999999999926570079 812304066 1000000000106847560 558887256 999999999854284546 -999999998606408227 982166759 -999999998899724279 254311005 776144254 1000000000070999688 982956898 999999999937021096 -999999998626915522 667939912 251187352 -999999998764343411 803115525 1000000000098947123 812304066 -999999999340267732 882175209 1000000000036210493 -999999998502630684 451433514 558887256 999999999854284546 -999999999008359288 146441920 558887256 999999999854284546 -999999998967443648 328387950 46211797 -999999998224335432 999999999999356681 920621313 999999999982956899 965610936 1000000000281892213 638085781 803115525 999999999883480035 999999999755672096 327343050 -999999998854689528 440165906 1000000000129532174 341580010 -999999999165580698 86421286 -999999998901195128 252840156 558887256 -999999999069830330 982956898 999999999937021096 -999999998411770856 904950277 393591774 -999999999075863530 46211797 999999999969307682 1000000000620696238 298455388 -999999998209280537 944754747 812304066 -999999999891463478 982956898 -999999998834598020 776144254 -999999999855303666 -999999998417449372 877406062 558887256 999999999854284546 812304066 -999999998378065174 803115525 -999999999831755221 812304066 1000000000106847560 588229145 999999999882883039 -999999999106914091 27754679 803115525 1000000000098947123 -999999998646132416 307931782 -999999999099046079 19886667 1000000000322490772 148621412 1000000000474301857 444849769 1000000000596391955 321993747 393591774 999999999688447208 882175209 -999999999246055089 558887256 -999999998025403583 -999999998821188009 132049821 999999999613719732 32185616 -999999998677961731 616692163 -999999998766795729 28941981 -999999998614367351 680488083 -999999998869789552 424864342 558887256 -999999998937425644 588229145 -999999998105947870 776144254 999999999868818756 46211797 -999999998811408705 588229145 -999999999667388557 1000000000339511774 507632168 803115525 1000000000098947123 46211797 999999999712836604 251187352 999999999658010125 393591774 -999999999238907298 882175209 1000000000036210493 393591774 -999999998047448823 -999999998347395274 606668924 -999999998941405123 212630161 1000000000209594453 262695435 46211797 -999999998242200216 588229145 999999999882883039 1000000000188070321 731081305 812304066 1000000000106847560 999999999390845588 406183010 -999999998316571032 978284402 588229145 -999999998109746999 251187352 999999999963159519 1000000000631467540 286918162 776144254 -999999998703389496 999999999393591775 847836265 882175209 1000000000036210493 46211797 -999999998953850928 -999999998862193465 432350029 -999999999140502682 155328916 588229145 999999999882883039 46211797 999999999361067196 393591774 999999999688961636 999999999607957797 805214005 982956898 -999999998613011044 999999999532004449 550548961 -999999999149194622 70035210 588229145 999999999742536809 46211797 999999999067852053 1000000000256126586 662259116 1000000000199416903 718968799 -999999998748812649 719592649 393591774 -999999998059964558 1000000000228608098 689777604 882175209 1000000000036210493 251187352 -999999998289620793 -999999998587829305 708002293 1000000000446141078 455921570 803115525 -999999998959150339 776144254 1000000000070999688 558887256 999999999854718854 -999999998652031650 642823784 803115525 1000000000098947123 812304066 -999999999122190344 393591774 -999999998169852527 999999999165059414 222219614 393591774 -999999998895906902 999999999588229146 886720377 46211797 999999999999103846 393591774 999999999784029760 46211797 999999999218260072 1000000000275275430 137042576 -999999998411770856 892859087 -999999999131103136 53554892 1000000000180683119 737702583 -999999998721972795 432062489 -999999998144701930 809362268 -999999998768501360 385533924 812304066 -999999999651413714 -999999999184387471 111444127 882175209 1000000000036210493 982956898 999999999937021096 776144254 1000000000070999688 882175209 -999999999724009971 46211797 -999999999119155141 1000000000067813579 834249069 882175209 1000000000036210493 776144254 1000000000070999688 999999999911779107 45436147 -999999999035675382 96258256 -999999998283774196 670290002 776144254 -999999998640151542 251187352 -999999999330346764 251187352 -999999999234577158 812304066 -999999998831868674 -999999999167152554 128679044 251187352 999999999804598126 803115525 -999999999882274937 803115525 1000000000098947123 46211797 999999999249208881 803115525 1000000000098947123 776144254 1000000000070999688 -999999999154914760 139628734 588229145 -999999998782550967 46211797 999999999997740517 -999999998748812649 797022053 393591774 -999999998468590086 -999999999010414027 127298203 588229145 -999999998893417283 1000000000687684253 2293791 812304066 1000000000106847560 -999999999026502906 127532378 982956898 999999999937021096 -999999998286694176 667370022 882175209 -999999999820885973 46211797 -999999998720196563 776144254 -999999998569928148 999999999567268283 229649915 803115525 1000000000098947123 588229145 -999999999581747729 251187352 999999999043750332 -999999999183774274 110879620 982956898 -999999999315100416 812304066 1000000000106847560 982956898 999999999937021096 -999999998953788204 819014346 -999999999143271951 64112539 393591774 999999999957644224 999999999555154520 527398890 882175209 1000000000036210493 999999999393591775 706012457 999999999251187353 948249552 999999999251187353 722501936 558887256 -999999999169947912 812304066 1000000000106847560 393591774 -999999998199656231 982956898 999999999937021096 999999999588229146 891372253 -999999999173097299 93937887 558887256 999999999854284546 251187352 999999999676239868 588229145 999999999882883039 -999999998671493529 623160365 -999999998311001461 843033823 -999999998687348994 607506440 803115525 -999999999818205531 776144254 -999999998634205094 -999999999029650671 265719191 46211797 999999999238950285 776144254 -999999999002247350 1000000000205554747 714423247 1000000000079198898 822863750 803115525 1000000000098947123 982956898 999999999937021096 558887256 999999999923991401 982956898 -999999999720810646 999999999046211798 419538326 882175209 -999999998576472251 -999999998816153349 479678249 776144254 1000000000070999688 803115525 -999999999184591315 982956898 999999999937021096 776144254 1000000000070999688 -999999998925535201 369862089 -999999998949152123 346245167 812304066 1000000000106847560 46211797 999999999616842308 251187352 -999999998269332967 588229145 999999999882883039 588229145 -999999999667388557 1000000000174751346 727311302 999999999566486467 516066943 999999999251187353 921386485 999999999941026563 906117379 393591774 999999999688135268 776144254 -999999998975374460 393591774 999999999647998588 -999999998748812649 902773385 46211797 999999999519000566 393591774 999999999688447208 -999999999183924368 104764956 882175209 -999999998844524131 803115525 -999999998186544499 1000000000314693467 59075765 982956898 999999999937021096 1000000000020299972 898851654 -999999999046560629 247982865 -999999998799981304 494874130 558887256 -999999998361557050 588229145 999999999941384476 46211797 -999999998203469138 882175209 -999999998686258163 -999999998847194520 447660914 558887256 -999999998425145786 46211797 -999999998038992347 999999999986463668 933514326 812304066 1000000000106847560 588229145 999999999882883039 558887256 999999999854284546 999999999251187353 600904288 1000000000096026034 375086150 393591774 -999999999193949158 -999999998508797131 785746363 1000000000223061376 26127452 588229145 999999999994188907 812304066 1000000000106847560 812304066 1000000000106847560 46211797 999999999243295719 812304066 -999999998723234790 251187352 999999999838206991 999999999251187353 621220612 982956898 999999999937021096 999999999251187353 879364466 251187352 -999999998183097664 -999999998748812649 997635820 1000000000384741020 535236974 999999999933260817 968801831 999999999863899947 607212237 1000000000512665181 406486445 588229145 -999999998110278369 -999999998870928158 423615336 803115525 -999999998889629623 1000000000449039156 398104786 1000000000717564665 201586961 1000000000026351173 892034529 999999999393591775 731580825 588229145 -999999999667388557 251187352 -999999999014094392 251187352 -999999998647337496 803115525 -999999999040767533 999999999393591775 864730471 1000000000038862826 863199822 -999999998953788204 391357708 812304066 -999999999461464652 393591774 -999999998248296890 882175209 -999999998754220281 393591774 -999999998181252642 46211797 -999999998239938183 558887256 999999999721957480 882175209 -999999998140463423 46211797 -999999998008528149 1000000000442235319 404908623 803115525 1000000000098947123 803115525 1000000000016407053 393591774 999999999688961636 1000000000712975670 206175956 999999999968548322 933514326 393591774 -999999998064263467 776144254 -999999999855303666 803115525 1000000000098947123 812304066 1000000000106847560 588229145 -999999998154100653 -999999998251800959 702263239 999999999558887257 969384677 393591774 999999999978597315 -999999998828658373 466197061 1000000000400245897 446898045 1000000000207372789 694689859 812304066 -999999998835027076 558887256 -999999999495496430 393591774 -999999998278972165 1000000000713621254 205530372 393591774 -999999999389056940 999999999150222684 237056344 1000000000701545676 70097756 999999999046211798 643581626 1000000000004606113 842537829 1000000000074259676 772884266 588229145 -999999998622833061 776144254 1000000000070999688 1000000000305315559 166974329 -999999999037611050 98900286 558887256 999999999854284546 999999999264579999 532650139 251187352 -999999999155097996 -999999999173325453 94166041 803115525 1000000000098947123 -999999998795951186 498904248 999999999565946118 230972080 251187352 999999999881399285 -999999998674176678 621220612 999999999558887257 901034777 882175209 1000000000036210493 1000000000123493940 794891762 -999999998597557567 697839723 -999999999129101961 165551933 812304066 -999999999891463478 -999999998691586109 603783753 -999999998489667032 805188402 982956898 999999999917817646 1000000000799454837 95687293 46211797 -999999999125371209 588229145 999999999882883039 1000000000275479064 642906638 1000000000429839334 472223314 982956898 -999999998760313708 251187352 999999999377140628 1000000000232842402 687135592 588229145 -999999998663006185 999999999906314419 506857383 46211797 999999999498904249 999999999423531912 659021498 -999999998944896134 350935464 -999999998975998663 161713567 999999999251187353 827580120 251187352 -999999998412809824 -999999998615799208 679056226 -999999998495666728 658368556 999999999521444988 561108422 -999999999048267650 247129640 -999999998817503298 98026632 393591774 -999999999055837986 -999999998809211153 485442741 1000000000736013494 183138132 1000000000215497472 196820534 812304066 -999999999001609558 588229145 -999999998612751071 999999999981302445 431869357 803115525 -999999999395331193 812304066 1000000000031455436 558887256 999999999853430750 -999999998748812649 738753889 393591774 -999999999229623202 1000000000700324075 146819867 999999999046211798 888133627 1000000000696773808 223204186 812304066 1000000000106847560 558887256 999999999854284546 588229145 999999999882883039 999999999525568437 130841551 -999999998953788204 864457835 803115525 1000000000098947123 999999999558887257 899031617 558887256 -999999998141627480 999999999588229146 989406431 -999999998309831406 984712088 803115525 -999999998909809835 1000000000239791341 607352601 803115525 -999999998525145135 -999999998954820122 339723372 558887256 -999999999570371242 999999999046211798 529058051 882175209 1000000000036210493 1000000000099126309 371985875 -999999998955454013 339401421 588229145 999999999882883039 812304066 -999999999699304538 393591774 -999999998830762686 999999999046211798 631812102 776144254 -999999998984215088 251187352 999999999547018950 1000000000125418007 287753795 776144254 -999999999451022738 803115525 -999999999609471141 -999999998953788204 621997778 -999999999035740992 97030228 251187352 -999999998613375388 -999999998953788204 506772044 776144254 1000000000070999688 776144254 1000000000070999688 812304066 1000000000106847560 251187352 -999999998081455577 558887256 -999999999418272978 999999999579770179 218436123 812304066 -999999999891463478 1000000000160767837 757617865 46211797 999999999454492728 1000000000699035515 203027133 -999999998953788204 860576145 812304066 1000000000106847560 776144254 1000000000070999688 812304066 1000000000106847560 1000000000423790430 494595272 -999999998783411205 511444229 -999999998496001009 798652885 982956898 -999999999097079248 588229145 -999999999026158795 -999999999084348145 210507289 999999999588229146 965425548 -999999998441112745 858600262 393591774 999999999689423372 558887256 999999999854284546 999999999667897734 803214450 1000000000434780011 412363931 -999999998748812649 563479261 -999999998748812649 772681026 1000000000586513955 315548693 999999999696042235 775069949 -999999999089869083 10709671 882175209 -999999999477436579 1000000000166987051 751398651 -999999998682142455 271921743 -999999999156710109 138145325 558887256 999999999829715838 812304066 -999999999891463478 1000000000289164288 629987338 -999999998844997526 109066672 1000000000114057967 299548143 882175209 1000000000036210493 -999999998789146731 364888553 -999999999108690958 29531546 882175209 -999999999085105177 -999999999098351557 19192145 1000000000284908954 635069040 999999999957161025 961224677 -999999998744992181 135926025 999999999902717391 510454411 -999999998970192375 324351119 1000000000406847454 495215194 -999999998953788204 393175613 999999999393591775 999724183 882175209 1000000000036210493 982956898 -999999998206217668 803115525 1000000000098947123 982956898 999999999989720237 882175209 -999999998605274015 -999999998815438103 479215791 393591774 999999999688961636 -999999998748812649 986261326 558887256 999999999932509177 999999999858420593 612691591 -999999998849215650 445639784 -999999998472227056 823604542 393591774 -999999998133933664 812304066 1000000000106847560 46211797 999999999088384656 1000000000611623834 306761868 393591774 999999999347655972 -999999998564784773 729869121 882175209 1000000000036210493 999999999629800223 783371579 -999999999023097666 114614564 -999999999123093905 172737693 999999999258406259 89013609 1000000000785421129 132964573 999999999933032456 148694586 803115525 1000000000098947123 1000000000353155672 117846112 999999999046211798 864164146 999999999774886769 307666641 982956898 -999999998184501976 1000000000551267058 295876884 882175209 1000000000036210493 46211797 999999999322069155 558887256 -999999999396882202 -999999998875859616 278175668 558887256 -999999998346417800 1000000000778364636 123698012 -999999998791753532 502789962 999999999759304308 711807876 46211797 -999999998083197096 1000000000441677029 477474597 -999999998953788204 595845138 1000000000747077354 43309810 1000000000640582223 9134303 588229145 -999999998186023883 803115525 -999999998683127619 -999999998784557140 511274458 776144254 -999999999100764900 -999999999179071712 99912300 251187352 -999999998241442059 -999999998467335422 686699862 -999999998721193530 232044300 776144254 1000000000070999688 558887256 -999999999441247482 1000000000014246483 832897459 882175209 1000000000036210493 588229145 -999999998389077561 999999999046211798 402751072 -999999998441112745 855979783 -999999998896683764 257351520 -999999998211180637 942854647 -999999999163839234 84679822 46211797 -999999998040941181 1000000000303341501 47723799 803115525 -999999999882274937 812304066 1000000000106847560 882175209 1000000000036210493 -999999998953788204 875636498 1000000000326083584 592302118 251187352 999999999545730846 803115525 999999999934873947 999999999771798322 699313862 999999999046211798 352057705 558887256 -999999998369428700 -999999998748812649 831481384 882175209 1000000000036210493 -999999998687577434 606966060 -999999999022036272 272507222 982956898 999999999937021096 -999999998909393167 386438431 882175209 -999999999820885973 776144254 1000000000071975852 982956898 -999999998113037706 558887256 999999999854284546 -999999998961556019 333097875 999999999588229146 971302621 393591774 999999999688961636 999999999251187353 869930583 999999999928903846 62560886 776144254 -999999999675286682 393591774 -999999998702307718 558887256 -999999999378610046 -999999998940724282 355107316 -999999998182518532 971516752 46211797 999999999599284273 803115525 -999999999882274937 1000000000436513280 483464714 -999999998441112745 886633510 776144254 1000000000070999688 46211797 -999999998865476517 46211797 -999999998904000399 -999999998775306479 520063383 882175209 -999999999523056173 982956898 -999999999642050480 982956898 -999999998381010386 999999999598531023 872581161 999999999593854839 12320723 982956898 -999999998061756143 393591774 -999999998171056090 251187352 -999999999266473378 882175209 1000000000036210493 -999999998441112745 860956465 -999999998748812649 731380624 -999999998472498915 822898375 -999999998606408227 711745700 812304066 -999999999838989686 -999999998962886476 332510814 558887256 -999999999152890194 999999999787439606 683672578 -999999998779249544 516582054 1000000000588077450 331900544 1000000000235053626 667009022 -999999998789083544 506748054 1000000000745006466 174971528 999999999393591775 726367870 393591774 -999999998117543077 558887256 -999999998456976366 1000000000169587362 732475286 -999999998532387639 763009651 251187352 999999999545730846 -999999998608775794 545259490 776144254 999999999869434564 999999999393591775 738443889 999999999046211798 509683144 393591774 999999999609089376 588229145 -999999999381593881 1000000000137437892 782540102 803115525 -999999999769689739 776144254 1000000000070999688 393591774 999999999745596378 982956898 999999999937168103 558887256 999999999854284546 -999999999103104441 192292849 803115525 -999999998227294979 803115525 1000000000098947123 999999999134938295 252028793 393591774 999999999688245668 251187352 -999999998605847370 999999999872914255 208812787 393591774 -999999998388335020 -999999998837499026 457044468 803115525 -999999999244170795 558887256 -999999999430683044 776144254 1000000000070999688 558887256 -999999998115844134 776144254 1000000000070999688 46211797 -999999998086227435 999999999730919320 351119662 999999999393591775 988185526 803115525 1000000000098947123 999999999672230480 124999658 812304066 -999999998185075752 803115525 999999999898021693 -999999998716692350 578677512 1000000000090966681 829011313 1000000000071790770 200019026 882175209 1000000000036210493 558887256 -999999998193578062 1000000000167056004 752921990 -999999998703260483 250803715 1000000000188849734 713212914 1000000000630381407 271681241 558887256 -999999998717464978 -999999999101026060 193829374 982956898 999999999937021096 882175209 1000000000036210493 999999999558887257 893268031 46211797 999999999871464306 1000000000212430144 200741658 393591774 -999999999314631818 -999999999139406870 155247024 46211797 -999999998375485415 999999999490105353 307666641 -999999998441112745 861760688 1000000000624055075 223088867 46211797 -999999998135249246 776144254 1000000000070999688 776144254 -999999999855303666 393591774 -999999998074906800 803115525 -999999998708176863 -999999998447391684 847262210 588229145 -999999999244835347 46211797 -999999998134598287 558887256 -999999999638046668 588229145 999999999725941375 999999999951273357 461898445 251187352 999999999747660419 1000000000288791466 123636940 -999999998862024286 432831148 812304066 1000000000106847560 46211797 999999999335283756 -999999998401684407 892859087 999999999372643992 424384606 588229145 -999999998736310933 776144254 1000000000070999688 588229145 999999999882883039 588229145 999999999543238841 -999999998301424899 993118595 1000000000240917961 661144687 882175209 1000000000036210493 1000000000113430606 806547388 393591774 999999999715796214 882175209 -999999998695536041 812304066 1000000000106847560 46211797 -999999998550543228 1000000000351557481 566828221 999999999682774465 101240349 776144254 1000000000070999688 882175209 -999999999048873941 46211797 999999999386671667 -999999998981724498 312818996 -999999999002519991 292335443 -999999998504015238 790528256 812304066 1000000000031658990 982956898 999999999937021096 812304066 1000000000106847560 588229145 -999999998792713609 999999999251187353 804903277 -999999998606408227 886172518 -999999999108821243 29661831 882175209 -999999999776728891 999999999835148822 246578220 1000000000801951495 117200131 558887256 -999999999042939034 46211797 -999999998137747066 -999999999166473487 88925243 1000000000723206903 19439359 803115525 1000000000098947123 776144254 -999999999252100626 1000000000421176380 498801614 46211797 -999999998504168331 999999999046211798 423835964 982956898 -999999999394221426 -999999998807510481 146553717 -999999998381631544 913223890 1000000000757202203 144860445 393591774 999999999688961636 999999999046211798 597250327 812304066 1000000000106847560 999999999046211798 761352052 1000000000555755444 291388498 1000000000778220857 74453313 46211797 999999999359334656 -999999998748812649 285922062 558887256 999999999854284546 1000000000162962713 757015281 982956898 999999999937021096 1000000000452961731 394182211 999999999586887057 210343081 999999999591051291 491502119 -999999998606408227 805214005 558887256 999999999854284546 393591774 999999999743638928 803115525 1000000000098947123 -999999999058443604 236210290 1000000000345288795 125823389 999999999814149712 268431126 1000000000090808214 380303970 588229145 999999999882883039 251187352 999999999862603173 999999999858265898 554905904 558887256 999999999854284546 588229145 999999999524377997 776144254 -999999999750076856 882175209 1000000000036210493 999999999833024839 638087345 558887256 999999999854284546 46211797 -999999999125371209 982956898 -999999999693874138 -999999999116959715 178437575 -999999998411770856 912423040 588229145 -999999999029413559 -999999999117971192 38811780 982956898 -999999998642003942 1000000000290397485 181892403 -999999998638410323 515624961 999999999937897496 980488206 812304066 -999999999203342962 -999999998748812649 802132361 803115525 -999999999694713679 999999999648688421 764483381 -999999999001832519 293662903 -999999998505946057 448118141 812304066 -999999998592011242 -999999998411770856 952835906 803115525 -999999998140093567 1000000000340377515 506766427 588229145 -999999998290226631 999999999608268525 804903277 1000000000210983663 691078985 -999999998632234439 521800845 1000000000359712843 542349805 999999999046211798 885886551 1000000000787076500 83308956 251187352 999999999546042786 1000000000018397238 901580756 982956898 999999999937021096 251187352 999999999547018950 812304066 1000000000106847560 982956898 -999999998004698560 999999999046211798 519563795 393591774 -999999999472751186 -999999998731653976 564177622 1000000000210169051 691893597 -999999998111303193 842761005 1000000000711391821 26001359 46211797 999999999795190682 588229145 -999999998061689785 1000000000734577005 30809461 -999999998880790768 413752726 776144254 1000000000070999688 -999999998587429033 707114461 812304066 1000000000106847560 882175209 1000000000036210493 588229145 999999999882883039 -999999998967137974 115655550 393591774 999999999688135268 982956898 -999999998185652528 393591774 -999999998402245662 -999999998606408227 945513190 812304066 1000000000106847560 -999999998983146254 311397240 882175209 -999999999010531207 -999999998678099293 617297997 1000000000519096519 328047423 -999999998813017573 341017711 -999999998460514480 834882810 999999999237172521 65589515 882175209 -999999999639216643 882175209 1000000000036210493 982956898 999999999936194728 -999999998392588015 901955479 -999999999157202927 78043515 999999999251187353 720708342 -999999998568418883 726235011 1000000000552874913 294269029 812304066 1000000000106847560 1000000000639668087 280309907 -999999999092771559 13612147 999999999251187353 816322149 982956898 999999999936194728 999999999393591775 958422502 803115525 1000000000098947123 -999999999000602306 61185180 -999999999079691933 215163501 -999999998675712418 278351780 588229145 999999999883084579 251187352 -999999998680099202 46211797 999999999209977603 803115525 -999999998840772789 803115525 -999999998384865063 -999999998788378776 507018514 999999999597128831 485886315 393591774 999999999688961636 -999999999162649628 83490216 999999999251187353 968326260 776144254 -999999998331115118 588229145 999999999882883039 982956898 999999999937021096 999999999046211798 816511764 251187352 999999999541084820 1000000000078213485 823849163 -999999998816095312 337939972 812304066 -999999999891463478 -999999999139942475 155889123 558887256 999999999854284546 558887256 999999999971679719 999999999617904098 795267704 999999999046211798 484902404 1000000000339554046 580423948 558887256 -999999999451718742 776144254 1000000000070999688 999999999734395539 736716645 999999999046211798 482882818 -999999999076120867 219710731 -999999998800787634 152450196 558887256 -999999999638046668 1000000000210012262 692050386 812304066 1000000000106847560 251187352 999999999793385461 46211797 -999999998215166265 1000000000316912846 585149802 46211797 -999999998379340017 -999999998143056728 811007470 -999999998453994694 841836904 46211797 -999999998556405342 558887256 999999999854284546 393591774 999999999688961636 812304066 -999999999344807058 -999999998583550693 710992801 982956898 999999999937021096 999999999675459921 121458277 982956898 999999999937021096 882175209 -999999998425479373 46211797 -999999998238125700 558887256 999999999949979735 46211797 999999999729010746 882175209 1000000000036210493 982956898 999999999937021096 -999999999007578352 68161226 999999999515596977 281431621 -999999998406374749 889456849 -999999998748812649 504305807 251187352 999999999633741642 999999999752370506 660801296 -999999998829252679 465602755 812304066 1000000000106847560 393591774 -999999999106839650 558887256 -999999999638046668 999999999276769599 110307889 -999999998748812649 716189330 1000000000781688050 137463576 999999999928783048 973279600 882175209 -999999998384481669 999999999982956899 943378163 882175209 1000000000036976417 1000000000622987729 279074919 -999999998606408227 876561676 999999999620921651 177284651 393591774 999999999798491270 812304066 -999999999384119064 999999999646376313 150853825 -999999998665926395 628727499 882175209 -999999998934917407 882175209 -999999999451023195 999999999539801638 542751772 -999999998286124286 667939912 -999999998953788204 596345030 -999999999061835016 232708478 999999999922190757 979871891 776144254 1000000000070999688 982956898 999999999937021096 812304066 -999999999402682694 776144254 -999999999709977240 999999999510772697 571780713 812304066 1000000000106847560 982956898 999999999937021096 776144254 1000000000070999688 812304066 1000000000106847560 1000000000697928615 221223011 1000000000004908164 408263638 -999999999178745757 117085841 803115525 -999999998766729187 803115525 1000000000098947123 -999999999137215988 58056576 -999999999138744685 157086913 -999999999035104419 95687293 -999999998945960008 208075276 588229145 -999999998343588791 -999999998512855797 782975801 1000000000482192609 436959017 588229145 999999999882883039 1000000000083323199 835828427 999999999211610323 40027317 588229145 999999999818626881 999999999230964809 156002279 999999999602777760 868334424 46211797 999999999528969506 1000000000256289745 59355821 999999999585240371 3706255 1000000000807997496 104936314 -999999998776229981 377805303 -999999998463313412 490750786 -999999998748812649 925146455 803115525 1000000000098947123 999999999393591775 748939496 -999999998580857939 713685555 999999999665536428 131693710 -999999998411770856 891731095 -999999998748812649 909887911 803115525 -999999998325586111 558887256 -999999999268547950 -999999998443148547 852683051 776144254 1000000000070999688 393591774 -999999999377702054 803115525 -999999998894628085 999999999996519539 921866163 1000000000507834488 411317138 1000000000195813174 275299010 1000000000573943448 344442254 812304066 1000000000080563428 -999999999007306946 146728338 812304066 -999999998476990130 -999999998571375660 724455938 -999999998068559878 885504320 -999999998817221308 118927544 558887256 999999999854284546 46211797 999999999341707219 1000000000796999069 93937887 776144254 1000000000070999688 -999999998452915978 501148220 999999999251187353 893987406 803115525 1000000000098947123 46211797 999999999418595320 588229145 -999999998305836997 999999999251187353 498352296 812304066 1000000000106847560 1000000000688181073 230970553 -999999999183983952 104824540 882175209 -999999998743950591 -999999998333679326 820355958 1000000000306762902 613215092 558887256 999999999892917472 882175209 -999999998434748283 -999999999037721379 258110219 -999999998920504671 374038823 -999999998441112745 976929864 46211797 -999999998684895544 393591774 -999999998552224404 -999999998613122472 682709126 812304066 -999999999700050020 803115525 1000000000098947123 776144254 -999999999180612006 776144254 1000000000070999688 1000000000383421047 535730579 251187352 999999999617085565 -999999999040904204 254493086 882175209 1000000000036210493 803115525 -999999999742806719 882175209 1000000000036210493 812304066 1000000000106847560 1000000000127026762 775035886 -999999998670271490 625098372 1000000000655052178 263333524 -999999998743304943 23828277 776144254 -999999998780511790 803115525 -999999999843782133 999999999046211798 351282458 251187352 -999999998056037793 776144254 1000000000070999688 776144254 1000000000070999688 1000000000738807849 108336093 999999999393591775 974019214 1000000000249560114 163611688 1000000000524452488 322691454 803115525 -999999999798321961 982956898 999999999937021096 1000000000250563359 596580583 558887256 -999999999638046668 776144254 999999999967124070 588229145 999999999670038233 982956898 -999999999591284012 999999999395853548 686699862 588229145 999999999882883039 999999999393591775 846744057 -999999998432236109 721799175 999999999959299940 123715206 812304066 -999999999535751194 588229145 999999999882883039 -999999998768537309 526318125 999999999950279870 520832314 393591774 999999999773514117 -999999998748812649 650621311 -999999998941228938 353314556 588229145 999999999882883039 -999999998959563151 334980343 -999999998644549937 236680209 -999999998587487538 707909752 1000000000676094756 242290946 -999999999145331673 66172261 999999999558887257 920867264 1000000000311823120 608154874 -999999998344138619 950404875 1000000000641201957 9754037 46211797 -999999998396599967 -999999998589198479 706633119 776144254 1000000000070999688 982956898 999999999937021096 1000000000051017652 420094532 1000000000656350440 190793502 776144254 -999999998846079522 999999999046211798 443574288 982956898 -999999998208238710 999999999318768422 478461716 982956898 999999999937021096 1000000000374013414 544372288 -999999998697857104 597512758 999999999393591775 794238030 803115525 -999999999773159889 -999999998635679013 659690849 -999999999175535096 119118798 1000000000730604225 26836681 -999999999015287180 280544418 -999999998816810515 478044919 -999999998780609219 513934275 999999999420364856 377841446 -999999999183148393 103988981 46211797 999999999860686542 999999999046211798 661588935 -999999998602669040 692728250 -999999999144985846 65826434 558887256 -999999999390193682 999999999785601386 296236056 -999999998953788204 419968665 -999999998461495577 833158317 999999999956942617 962209009 251187352 999999999633428939 251187352 -999999999103896078 -999999998441112745 929871106 999999999967662289 934400359 1000000000389219875 457924067 999999999064652055 322315033 -999999999112156140 183241150 558887256 -999999999346915428 -999999998974595087 320260347 558887256 -999999998098836607 251187352 -999999998416543113 982956898 -999999998860987738 -999999998953788204 358365027 1000000000023961224 878101424 1000000000241139522 678012104 251187352 -999999998394375745 -999999998402313690 551750508 1000000000185437744 733713882 999999999393591775 949943226 588229145 -999999998482143515 -999999998716669803 577984091 982956898 -999999998982448578 -999999998158145386 995889898 393591774 -999999999320746092 -999999998875318685 419335209 803115525 -999999999481158103 -999999998705619289 588924205 999999999046211798 365538680 46211797 999999999127306785 776144254 1000000000070999688 882175209 1000000000036210493 999999999251187353 745650210 812304066 -999999998142196070 -999999998251598574 702465624 803115525 -999999998334002531 982956898 999999999937021096 393591774 999999999688447208 803115525 -999999998859773033 982956898 -999999998947998436 -999999998949496311 204538973 803115525 -999999998308373383 812304066 -999999999419145136 776144254 1000000000070999688 -999999998402340598 893491000 812304066 1000000000106847560 1000000000163622730 738439918 1000000000259007248 660144378 776144254 1000000000070999688 558887256 999999999854718854 -999999998636517391 658136503 588229145 -999999998299696707 -999999998668917890 485117394 803115525 1000000000098947123 882175209 -999999998587004759 999999999251187353 890010486 -999999998943396321 352435277 251187352 -999999998311511602 1000000000672941313 245444389 999999999251187353 842840473 251187352 999999999546042786 -999999998737123107 558274183 393591774 -999999998275743971 -999999998748812649 641000392 46211797 -999999998538486566 999999999251187353 226870983 1000000000247726687 164591319 -999999998748812649 809441974 393591774 -999999999113068440 1000000000664649358 254502268 1000000000698759959 220391667 982956898 -999999999720810646 -999999998770177846 525192016 251187352 -999999998443111622 812304066 -999999999891463478 1000000000707126224 212025402 1000000000707407451 3639907 999999999251187353 748949919 -999999998701653368 594178230 882175209 1000000000036210493 -999999999129707024 164836470 -999999998742864094 552533196 982956898 -999999999702433564 588229145 999999999869611483 -999999998953788204 667971019 999999999251187353 460763991 803115525 -999999999663597127 776144254 -999999999698853634 -999999999099184712 195358782 -999999998303442887 650621311 46211797 999999999221992853 776144254 -999999998532680532 588229145 999999999882883039 -999999998790724880 503818614 982956898 -999999998946001466 -999999998798389298 496264596 1000000000657299459 244763189 -999999998676484728 618370706 558887256 999999999854284546 588229145 999999999846155969 982956898 -999999998625636840 -999999998441112745 913663794 393591774 -999999998002846134 -999999999149034878 146796720 -999999998263159566 890875718 999999999393591775 940996749 46211797 999999999941816262 776144254 -999999999633511128 999999999953507478 459664324 999999999730840076 682331726 812304066 1000000000106847560 -999999998017043103 961273094 251187352 999999999545841246 -999999998636323733 658330161 999999999648831598 67297482 588229145 -999999998885074543 -999999999101354898 22195486 812304066 999999999995543520 1000000000118032889 784029759 251187352 -999999998622917520 588229145 -999999998059273591 812304066 1000000000106847560 558887256 -999999998415516136 812304066 -999999999721996422 558887256 999999999854284546 -999999998467613498 486450700 251187352 -999999999330346764 999999999919087135 163928011 803115525 1000000000098947123 -999999998876967552 277067732 999999999643018483 828093701 999999999955933661 962452041 803115525 -999999999729548883 1000000000018498789 901479205 251187352 -999999998439286590 803115525 1000000000098947123 982956898 -999999998522093210 251187352 -999999998261973055 999999999271649315 116605877 1000000000415520093 503631533 -999999999136580363 57420951 776144254 1000000000070999688 558887256 -999999998320144356 -999999998902490387 392906903 251187352 999999999825823469 1000000000391164807 455979135 393591774 999999999858149552 -999999998576346256 718509178 558887256 -999999999638046668 982956898 -999999999115342312 982956898 -999999999505506152 -999999998833728325 461641537 812304066 1000000000106847560 1000000000386421229 533556765 776144254 -999999999515094292 -999999998953788204 848799768 -999999998441112745 889480227 812304066 1000000000106847560 982956898 999999999937021096 558887256 -999999998022413745 588229145 999999999675151945 251187352 999999999405222636 -999999998017043103 942171106 999999999698177222 714994580 1000000000612480692 306670934 -999999999155562214 76402802 588229145 -999999998659690743 1000000000093699195 825452431 999999999558887257 872018076 982956898 -999999999648491022 812304066 1000000000106847560 1000000000433224894 486753100 882175209 -999999999460478337 999999999670912679 411126303 251187352 -999999998107094927 1000000000068570242 402541942 588229145 999999999882883039 558887256 -999999999416612956 588229145 -999999999238989343 393591774 -999999998189875141 1000000000696304055 205758593 812304066 1000000000106847560 1000000000716359531 30969069 393591774 999999999688961636 558887256 -999999998090932303 882175209 1000000000036210493 558887256 999999999993290090 46211797 999999999396422633 803115525 -999999999753108257 1000000000576017171 271126771 -999999998082972266 871091932 776144254 1000000000070999688 776144254 1000000000070999688 1000000000344922786 573462916 803115525 1000000000098947123 46211797 -999999998764024363 882175209 -999999998910909019 882175209 -999999998694681273 251187352 999999999405222636 393591774 999999999689423372 776144254 1000000000070999688 999999999494792967 53001137 803115525 -999999998993709121 1000000000727443586 119700356 -999999998606408227 769936716 999999999251187353 832775885 982956898 -999999998474795852 803115525 -999999999716390081 999999999251187353 759753939 393591774 -999999998140927418 588229145 999999999909887912 -999999998095270717 858793481 803115525 -999999999133186917 982956898 999999999937021096 999999999364426204 432803934 999999999433621007 648932403 -999999998803815394 350219890 -999999998606408227 787239339 999999999614693660 182224538 882175209 1000000000036210493 -999999998748812649 773858045 776144254 1000000000070999688 999999999684232820 786879364 803115525 -999999998909977319 -999999998788258112 365777172 999999999046211798 358072512 251187352 -999999999152178176 588229145 999999999882883039 -999999998531070597 622964687 -999999999093463913 14304501 -999999998608592015 686263419 -999999999090439448 11280036 982956898 999999999937021096 251187352 -999999998529642975 776144254 -999999998916517232 -999999998626847668 668522194 999999999589791364 207438774 882175209 999999999943768139 882175209 999999999893435475 776144254 999999999884917408 588229145 -999999998576992439 776144254 -999999999004822706 999999999586828805 61791509 1000000000666285304 34837384 -999999998931893769 362649725 -999999999028131853 266411641 999999999558887257 922859698 251187352 999999999545730846 -999999998768365047 185699151 588229145 -999999998871940843 588229145 -999999998101867189 803115525 -999999999090714057 -999999999113741211 34581799 -999999999020626929 275204669 558887256 999999999995301442 1000000000217416857 684645791 251187352 999999999545730846 803115525 1000000000098947123 -999999998302764264 992091170 803115525 1000000000098947123 999999999558887257 880553268 588229145 999999999882883039 999999999046211798 439202854 46211797 -999999998199353364 803115525 1000000000098947123 588229145 -999999998296112119 776144254 -999999999855303666 882175209 -999999998543491611 999999999995556388 922829314 -999999999115793383 36633971 999999999874709189 207017853 882175209 -999999998129662895 999999999253625219 14103129 1000000000728275301 96827381 -999999998893426727 402404871 -999999998606408227 953273799 -999999998781055222 513488272 982956898 999999999937021096 -999999998426632375 868021519 -999999998866908756 427745138 -999999998772032101 522823333 251187352 -999999998913105118 -999999998997582736 298248862 1000000000638058774 281092852 -999999998748812649 942755412 882175209 -999999999820885973 803115525 999999999893776771 -999999998953788204 822519067 -999999999114283364 35123952 1000000000373445208 473698734 -999999998411770856 916634163 882175209 -999999998818509689 -999999998817256235 477599199 999999999251187353 690817404 803115525 1000000000098947123 -999999999080175686 214679748 1000000000516783496 330360446 -999999998426233218 868420676 999999999046211798 854968993 -999999998599836588 695995010 1000000000745711280 41943736 -999999998208084309 745979889 812304066 1000000000106847560 -999999998874228769 420626665 46211797 999999999341707219 999999999179791861 10399211 999999999046211798 989935063 -999999998953788204 369165800 46211797 -999999998117201626 776144254 1000000000070999688 558887256 -999999999109463042 393591774 -999999998878694180 251187352 -999999998906424356 999999999840036882 631075302 -999999998121669968 832394230 -999999999006099481 289270381 882175209 -999999999341733181 46211797 -999999998552915316 999999999251187353 740642170 -999999998240503890 713560308 -999999998658259007 295805191 999999999677218260 793893924 982956898 -999999999592000608 588229145 999999999882883039 803115525 -999999999805438563 393591774 999999999688961636 803115525 1000000000098947123 1000000000303942887 598119761 -999999998636230043 659167247 882175209 1000000000036210493 803115525 -999999998863853393 251187352 999999999405222636 -999999998897538950 398292648 -999999998748812649 974961344 812304066 -999999998794601994 882175209 -999999998928581375 558887256 999999999512125086 1000000000356392713 490751229 776144254 1000000000070999688 1000000000678761885 168382057 999999999052033187 336222005 -999999999162955780 83796368 -999999999155562214 76402802 46211797 -999999998819121093 -999999999173328805 121214689 776144254 -999999998185290394 46211797 -999999999080948169 -999999998953788204 389948080 558887256 999999999354624966 -999999998953788204 674208801 251187352 -999999999031729738 588229145 999999999882883039 -999999998615002152 680829446 776144254 1000000000070999688 1000000000437772043 409371899 1000000000617356751 301028951 999999999878652500 592459684 -999999998950566548 11855784 1000000000395109073 506953575 -999999998953788204 315783607 1000000000706636829 213341165 1000000000596004143 323147483 -999999999126875579 168956019 999999999868385877 213341165 812304066 1000000000106847560 393591774 999999999688961636 812304066 -999999999713314804 -999999999172687792 121855702 1000000000009844451 461267733 46211797 -999999999115416145 588229145 999999999876754195 882175209 -999999998254336001 588229145 -999999999071494687 251187352 999999999124745204 1000000000675303198 43855278 999999999393591775 933340977 393591774 999999999689423372 982956898 -999999999387364874 46211797 999999999518901396 776144254 1000000000070999688 251187352 -999999998257585300 558887256 -999999999295214092 1000000000681211246 49763326 999999999890960833 580151351 982956898 -999999998449025264 -999999998748812649 331731201 776144254 -999999999215710714 46211797 999999999650532597 812304066 -999999998296693176 882175209 -999999998644201075 -999999999139961633 155435657 999999999046211798 659089154 46211797 999999999612350620 558887256 999999999854284546 999999999886210212 960933730 1000000000272397882 574746060 46211797 -999999998381629295 776144254 999999999901849704 251187352 999999999599590316 1000000000284824644 635153350 -999999999105141134 25981722 46211797 999999999659322475 999999999962651663 96308703 588229145 -999999999667388557 -999999998781288656 514542942 393591774 999999999689423372 999999999588229146 883601029 -999999998443781428 851615862 882175209 1000000000036210493 999999999976296979 942854647 -999999998419732603 874810891 999999999445145854 352626140 -999999998953788204 677648608 812304066 -999999998607898762 812304066 1000000000106847560 999999999639558989 442994421 999999999251187353 949284553 -999999998769902401 32048653 -999999999066524726 228018768 1000000000050678212 869299782 251187352 -999999998286737497 251187352 -999999999112874562 803115525 1000000000098947123 982956898 999999999993613681 982956898 999999999968801832 -999999998753241907 200822291 -999999999185736424 106577012 803115525 -999999998125036543 982956898 -999999998558557742 803115525 1000000000098947123 999999999251187353 950475178 -999999998748812649 890937246 982956898 999999999937021096 558887256 999999999854284546 803115525 -999999999122431485 -999999998953788204 428019256 999999999046211798 513181881 393591774 -999999999160644958 1000000000665840686 254137308 -999999998827138255 467515639 982956898 999999999937021096 558887256 -999999998919731772 1000000000569453337 349698289 999999999970736484 104393524 -999999999146035456 66876044 -999999999150737592 71578180 251187352 999999999545730846 251187352 999999999547018950 812304066 -999999998442075406 999999999046211798 945485402 -999999998623518308 671878982 -999999998242131005 911904279 46211797 -999999998136800179 -999999999043819044 251578246 46211797 -999999998457363578 999999999284344281 512885857 1000000000567928096 334134552 251187352 -999999998457242056 812304066 -999999998720980282 251187352 999999999062610406 558887256 -999999998975878838 -999999999075254779 219288715 393591774 -999999998785539208 -999999998608414096 687417502 588229145 -999999999320994725 -999999998606408227 701447279 1000000000003593530 915558096 882175209 1000000000036210493 -999999998606408227 957851142 999999999046211798 506953575 812304066 -999999999885262572 1000000000732206161 46815699 999999999251187353 614173655 882175209 -999999999315301033 812304066 1000000000106847560 251187352 -999999998127062366 -999999998965693598 329161836 776144254 -999999999486839482 558887256 999999999854284546 1000000000671949709 230112939 46211797 -999999998368901430 251187352 -999999998783633138 251187352 -999999998732177790 999999999046211798 852683051 46211797 -999999998029301560 803115525 -999999999882274937 982956898 -999999998478713706 1000000000180263473 721799175 -999999998836937021 458894577 -999999999115302305 179553129 999999999251187353 885478776 882175209 1000000000036210493 251187352 999999999809309364 882175209 -999999998725849475 -999999999129280254 50120842 1000000000534899948 383485754 812304066 -999999998174079238 812304066 1000000000106847560 812304066 1000000000106847560 588229145 999999999882883039 803115525 -999999999482808453 -999999998982187539 313182323 1000000000362538363 108775361 -999999998752930401 541613093 558887256 -999999999636435500 -999999998639652357 314411841 588229145 999999999756813499 882175209 1000000000036210493 776144254 1000000000070999688 882175209 1000000000036210493 -999999998293403124 660661074 1000000000220111376 698274326 776144254 -999999998609048760 882175209 1000000000036210493 776144254 1000000000070999688 882175209 -999999998296325923 1000000000673595747 228466901 393591774 -999999999131445522 803115525 1000000000098947123 588229145 999999999884060743 588229145 999999999594370727 1000000000124171070 9002016 812304066 -999999999830743228 588229145 -999999999484040525 -999999998641745102 653624760 -999999998496052225 798491269 -999999998512460019 783371579 -999999998866785801 427757693 776144254 -999999999194283274 776144254 1000000000070999688 46211797 999999999280944158 882175209 1000000000036976417 1000000000710169296 7108114 1000000000788894602 85127058 982956898 999999999936194728 -999999998359421951 936409647 -999999998795096191 499557703 803115525 -999999999693658081 1000000000730482045 171580603 251187352 999999999405222636 -999999998943522513 352309085 588229145 -999999999667388557 46211797 999999999310777959 776144254 1000000000070999688 46211797 -999999999125371209 393591774 -999999998142021003 776144254 -999999998072623632 558887256 -999999998246406192 588229145 -999999998043127932 999999999251187353 583925191 1000000000525029970 394121656 999999999393591775 835199145 588229145 -999999998962617105 -999999998748812649 546573694 46211797 -999999998996313883 776144254 1000000000070999688 812304066 1000000000106847560 1000000000216068640 631075302 812304066 -999999998668921202 -999999998953788204 397472056 46211797 999999999179148191 -999999998810600508 343434776 251187352 999999999545730846 -999999998889673832 264361452 558887256 999999999854284546 882175209 -999999999166875755 588229145 -999999998385520479 999999999982956899 966702755 999999999572295728 840876074 251187352 999999999894820339 251187352 -999999999330346764 882175209 -999999998341804121 999999999558887257 932333253 558887256 999999999854284546 251187352 -999999999324556552 999999999934662683 536449501 999999999960653265 957732437 1000000000501583879 416801823 -999999998980666170 41955406 46211797 -999999998707077331 558887256 -999999998377996602 46211797 -999999998365209320 812304066 -999999999483559012 -999999999106929798 187925636 982956898 -999999999460471382 -999999999130240599 51081187 803115525 -999999998444860777 803115525 1000000000098947123 803115525 1000000000098947123 -999999998606408227 960752634 882175209 1000000000036210493 1000000000283839256 636138738 -999999998404358108 890185386 812304066 1000000000106847560 -999999999105494108 26334696 982956898 -999999998649990196 393591774 -999999998902198458 803115525 1000000000098947123 393591774 999999999688961636 46211797 -999999998600452787 999999999046211798 465047245 558887256 -999999999485195554 -999999999126872708 167781186 588229145 999999999882883039 1000000000692633100 61185180 1000000000515243398 331900544 -999999998953788204 721642168 -999999998384280510 769754774 882175209 -999999999820885973 -999999998900471683 394182211 1000000000562774451 357203543 1000000000492690749 409371899 -999999998694948013 600883585 558887256 -999999998591673324 -999999999107275595 187267899 999999999046211798 563049115 251187352 -999999998009827114 393591774 999999999347655972 588229145 999999999882883039 812304066 -999999998634012954 393591774 999999999689423372 -999999999145181482 66022070 -999999998437133756 857721678 803115525 -999999998483338817 1000000000657799025 189344917 882175209 1000000000036210493 251187352 999999999345092748 -999999998910786734 243248550 882175209 1000000000036210493 393591774 999999999689423372 999999999251187353 748100148 46211797 -999999998145087480 -999999998657312259 638519339 999999999393591775 696837041 1000000000085773904 834204090 1000000000253806139 648256509 1000000000045150668 873235034 588229145 999999999882883039 882175209 -999999999820885973 999999999394627194 402602944 -999999999114811743 35652331 -999999998574682512 719971382 -999999998744228091 209836107 -999999998723570526 572261072 982956898 -999999999605698158 -999999998990846298 303697196 1000000000363019898 556131728 -999999998550342419 744201075 999999999981736745 489375439 -999999998441112745 923210103 999999999896004791 29661831 999999999803075616 279939530 1000000000326902575 592249051 251187352 999999999433436414 999999999773893841 308145141 46211797 -999999999125371209 812304066 1000000000106847560 803115525 -999999999661880291 558887256 -999999998516540928 776144254 1000000000070999688 1000000000771590028 130472620 -999999998835685684 460145914 776144254 -999999998872439550 -999999998573752823 380311375 46211797 999999999953522527 -999999998741797269 412238015 1000000000465891436 436171212 588229145 999999999882883039 -999999999099552461 194991033 -999999998411770856 952551178 882175209 1000000000036210493 982956898 -999999999467644100 -999999998953788204 644112499 558887256 999999999854284546 882175209 -999999999470188259 -999999998953788204 904162996 393591774 999999999688135268 776144254 1000000000070999688 -999999999063498523 231356911 882175209 -999999998801116763 803115525 -999999998186513891 -999999998319194992 834840292 393591774 999999999925022055 1000000000368076426 533986222 -999999998673399512 621997778 -999999998690259819 604595615 803115525 1000000000098947123 803115525 -999999999640085997 803115525 1000000000098947123 999999999251187353 691942390 -999999998581653446 372410752 999999999447823739 293424007 -999999998415637314 878906180 812304066 -999999999040555710 -999999998315096940 980734658 776144254 1000000000070999688 -999999998993815023 55104259 1000000000087966887 324351119 -999999998922668045 372729245 1000000000679035246 239350456 558887256 999999999854284546 982956898 -999999999645794052 -999999998800703632 493839862 46211797 -999999998882291989 812304066 -999999998934899254 1000000000180408454 721654194 999999999794948353 676163831 46211797 999999999410432073 -999999999175271458 119583976 588229145 999999999985728789 558887256 -999999998229847764 -999999999025429431 86012305 1000000000611985422 307992572 982956898 999999999937021096 46211797 -999999998206872150 882175209 1000000000036210493 776144254 1000000000070999688 -999999998249053470 904981814 803115525 1000000000098947123 1000000000293662300 38044598 999999999652368126 818744058 999999999419786604 377443534 982956898 -999999999221723548 1000000000331509372 515634570 1000000000071090329 776053613 882175209 -999999998093605251 999999999251187353 834885084 999999999046211798 947446549 999999999678071638 119700356 776144254 -999999999258137528 812304066 -999999999639231060 -999999998841037886 312997398 812304066 -999999998415770124 982956898 -999999999055441846 46211797 999999999423726597 776144254 -999999998214119626 393591774 999999999688961636 999999999046211798 600201851 558887256 -999999999111895062 1000000000480372001 438013701 999999999046211798 711722846 882175209 999999999944767979 46211797 999999999379870181 882175209 1000000000036210493 1000000000066046901 852338801 -999999998452309389 842344505 803115525 -999999999609108881 -999999999105160771 26001359 982956898 -999999999365655034 999999999601715776 869396408 999999999285671163 46149073 1000000000717130205 31739743 776144254 -999999998711369612 999999999251187353 927474182 558887256 999999999853430750 812304066 1000000000106847560 982956898 999999999759006168 -999999998820844760 473698734 999999999945411324 901732618 982956898 999999999937021096 1000000000484758917 362385025 393591774 999999999858232007 999999999075614605 311352483 999999999393591775 870084109 -999999998502007471 792847963 1000000000517119973 402031653 803115525 -999999999589279609 1000000000663498190 238564458 -999999999180624039 101464627 588229145 999999999781171719 393591774 -999999998723450184 999999999393591775 976714404 999999999558887257 998335328 -999999998099095205 854968993 588229145 -999999998257637425 999999999046211798 348126223 1000000000240194195 231119529 -999999998937324778 358072512 803115525 -999999999176411657 776144254 -999999998371838122 982956898 -999999999652525448 588229145 -999999998951607403 803115525 -999999998193128615 1000000000296026495 623125131 999999999251187353 670108679 803115525 -999999998271455155 999999999046211798 537699118 999999999916564723 165988687 803115525 1000000000098947123 588229145 -999999998920130519 -999999998953788204 522624484 -999999998953788204 795137614 999999999390330593 406587605 776144254 1000000000070999688 393591774 999999999688135268 251187352 -999999998257572078 -999999998746522437 548021057 -999999999013058379 281485115 588229145 999999999882883039 999999999558887257 978440881 1000000000277036075 570107867 999999999046211798 426167368 776144254 -999999999855303666 812304066 1000000000106847560 1000000000131427502 788550492 -999999998411770856 963297433 -999999999143989422 64830010 999999999332768018 465438284 -999999998620415022 675416576 1000000000747006622 172145004 999999999616010881 466028101 -999999998356089345 938454149 588229145 999999999882772639 588229145 -999999999231294551 1000000000702932941 17542479 558887256 -999999998128308319 558887256 999999999766551014 803115525 -999999998848090631 588229145 999999999882883039 1000000000197352451 721799175 999999999251187353 970003043 558887256 -999999998800071374 812304066 1000000000106847560 803115525 -999999998368677391 251187352 -999999998347496843 -999999998589440823 705102671 46211797 999999999961716787 588229145 999999999882883039 882175209 -999999999193895749 -999999998953788204 418105407 393591774 999999999780929968 1000000000017977511 829166431 982956898 999999999937021096 999999999558887257 910339236 46211797 999999999508881548 999999999046211798 869412558 -999999998017043103 993107901 -999999998329085116 824950168 -999999999131903587 163928011 251187352 -999999998211476980 393591774 999999999796328205 803115525 -999999998922396553 251187352 -999999998016955472 46211797 999999999727967403 999999999046211798 533556765 -999999998837863559 457533731 999999999961851222 956534480 812304066 1000000000106847560 588229145 999999999882883039 982956898 -999999999552408798 882175209 -999999998941456103 803115525 1000000000098947123 -999999999092771559 13612147 -999999999125218630 47007454 -999999998572766953 721776541 558887256 -999999998128535696 999999999768646560 702465624 558887256 999999999923284795 1000000000737615418 33847874 588229145 -999999998645404371 1000000000328222619 591755375 882175209 1000000000036210493 -999999999054318368 240537066 882175209 -999999999389896813 558887256 999999999854284546 588229145 999999999882883039 -999999998739493275 555362159 1000000000244348428 674037274 46211797 999999999411317139 588229145 999999999882883039 393591774 -999999999110323364 393591774 999999999408432598 -999999999034288727 260566707 251187352 999999999545730846 -999999998658715703 637115895 999999999046211798 357060539 393591774 -999999998900718324 251187352 999999999405988560 1000000000115891332 355220852 558887256 999999999964846905 1000000000538990587 363072061 999999999588229146 992091170 882175209 -999999998278292811 -999999998961047917 334783681 46211797 999999999331270163 812304066 1000000000106847560 1000000000258676681 661301313 1000000000323741383 594644319 982956898 999999999919105750 46211797 999999999696051685 -999999999131654671 164176927 -999999999001818049 292725445 558887256 -999999999143842842 -999999998471532938 823864352 251187352 999999999912794773 558887256 999999999853430750 1000000000468695759 378448183 -999999998976712493 318142941 982956898 999999999937021096 393591774 999999999688961636 588229145 -999999998181740875 999999999734699552 678472250 999999999913745531 933398411 803115525 1000000000098947123 999999999046211798 663308220 812304066 -999999999891463478 1000000000546422381 372729245 999999999679450193 733721609 -999999999057799090 237056344 1000000000280418787 83484863 999999999858869886 988274056 -999999998761991935 533839663 -999999998017043103 962145157 -999999998017043103 989150823 803115525 1000000000098947123 -999999998977231294 317422600 588229145 -999999999309287377 588229145 999999999901143328 999999999393591775 715112912 393591774 -999999998685932686 588229145 -999999998177516937 -999999998432341432 862202062 393591774 999999999943378164 803115525 -999999999153341341 46211797 -999999998243449856 -999999998748812649 674752075 776144254 -999999998775277168 46211797 999999999882279113 882175209 -999999999397659023 -999999998716044538 579352752 982956898 -999999998623261252 -999999998748812649 750906617 -999999998774095872 520759562 999999999393591775 825120681 882175209 -999999998098606831 -999999999160986686 133556808 999999999940567734 961494914 999999999592132739 878979445 -999999999138889234 156942364 251187352 -999999998987514188 999999999558887257 892087041 251187352 999999999405988560 251187352 -999999998362358465 251187352 -999999999167571894 393591774 999999999688961636 -999999999172541563 122001931 -999999998017043103 996331600 1000000000350276829 568108873 982956898 -999999998622446654 812304066 -999999998161063226 -999999999109125746 29966334 -999999998752266478 543130812 393591774 -999999998455626686 393591774 999999999688989064 882175209 -999999999669398649 -999999998791739868 53886120 -999999998017043103 957851430 803115525 1000000000098947123 588229145 -999999999326082893 882175209 -999999998038221679 -999999998726651905 568001989 1000000000764501728 137560920 982956898 -999999998062761769 -999999998606365459 689466139 -999999998998591811 295951683 982956898 -999999999137480044 -999999998953788204 760753629 982956898 -999999998584938440 -999999998627555622 326508576 -999999998410657816 883885678 46211797 -999999998348650848 46211797 999999999342043395 -999999999096154534 199677064 -999999998017043103 941197889 1000000000583422144 334963558 882175209 -999999999399204361 812304066 -999999998380935286 982956898 999999999781913226 812304066 1000000000106847560 393591774 -999999999272013712 393591774 999999999688961636 999999999251187353 997444767 776144254 -999999998419352752 999999999251187353 824226305 558887256 999999999854284546 882175209 1000000000036210493 -999999999146593428 67434016 999999999588229146 918885456 803115525 -999999998165434125 -999999998974854238 36143474 776144254 1000000000070999688 393591774 999999999688961636 999999999393591775 841583082 982956898 -999999998331343834 882175209 1000000000036210493 -999999998953788204 428362122 882175209 -999999999769290341 882175209 1000000000036210493 -999999998996793854 299037744 803115525 -999999999862231251 882175209 -999999998490848441 -999999999001667949 292985945 1000000000771159013 147992613 982956898 999999999853398238 982956898 -999999998283647300 812304066 -999999999857569376 812304066 1000000000106847560 -999999998347446676 606617522 558887256 -999999998921047344 -999999998730621668 564032226 776144254 -999999999754617564 882175209 -999999999300397605 1000000000310933588 160178596 1000000000696700693 65252773 1000000000664649358 254502268 -999999998085914302 868149896 -999999998748812649 967854834 776144254 -999999998854955384 -999999998563757878 390306320 -999999998415002730 880828868 999999999251187353 884493068 -999999998648362910 646290984 999999999393591775 822519067 393591774 999999999688447208 999999999046211798 753713366 776144254 999999999993395314 999999999558887257 876417978 776144254 1000000000070999688 1000000000298868643 172445081 776144254 1000000000070999688 -999999998606408227 750322263 -999999998691848306 603548984 -999999998787118292 366916992 588229145 999999999882883039 803115525 -999999998120356385 393591774 -999999998227318975 1000000000782555224 97164762 588229145 -999999999059083999 588229145 999999999882883039 982956898 -999999998838553342 588229145 -999999998224860413 -999999998871536148 423117746 558887256 -999999998109814615 982956898 -999999999383737506 982956898 -999999999433256072 1000000000132915519 769147129 882175209 1000000000036210493 882175209 -999999998725452479 999999999251187353 878472520 999999999818739777 262987265 558887256 -999999999497598020 -999999998497825135 797030299 251187352 -999999998708817972 999999999605788748 865323436 393591774 -999999999160980756 803115525 -999999999854543619 -999999998444864977 509199221 393591774 -999999998591904468 882175209 1000000000036210493 982956898 999999999937021096 251187352 -999999998289070139 812304066 -999999998886476010 882175209 -999999998345838391 803115525 1000000000098947123 812304066 999999999964935292 999999999046211798 558417247 803115525 -999999999011713155 588229145 999999999882883039 982956898 -999999999280245196 1000000000673645608 173498334 812304066 1000000000106847560 588229145 999999999882883039 393591774 999999999547627058 588229145 999999999882883039 812304066 -999999999181974170 999999999588229146 929393491 -999999998780066397 514477097 803115525 -999999998513081915 46211797 999999999716953064 -999999999171794399 123061035 982956898 999999999864187044 1000000000140036894 779114732 1000000000699515200 14124738 1000000000643978098 274407604 -999999998722902033 431133251 982956898 -999999998053730420 -999999998759051767 394983517 1000000000745353528 173798098 588229145 -999999998738360895 1000000000808488738 105427556 -999999999145081331 149572563 882175209 1000000000036210493 -999999998610666458 684188976 999999999275446252 112472764 -999999999117608814 178222784 251187352 999999999546042786 776144254 1000000000070999688 999999999665004193 417034789 558887256 -999999998285359446 812304066 1000000000106847560 -999999999130844378 163699116 -999999998748812649 646184698 1000000000355828667 562557035 -999999999125215820 47667576 -999999999014594799 281236799 -999999999047318422 247537012 1000000000547190960 371194742 999999999046211798 770529626 1000000000751329628 150733020 588229145 999999999882883039 982956898 999999999937021096 46211797 -999999998233641730 882175209 999999999895927231 982956898 999999999986534649 558887256 999999999854284546 -999999998017043103 986927213 1000000000187822444 730563258 558887256 999999999854284546 -999999998017043103 938675609 1000000000073739672 397372512 999999999546288107 250630091 -999999998432545620 861997874 -999999998535081218 760750380 -999999998731740079 563657211 -999999999122033500 173798098 1000000000066593363 851792339 46211797 999999999208270291 776144254 -999999998486510256 999999999779274301 302452741 251187352 -999999998182290523 982956898 999999999937021096 558887256 -999999998161361458 -999999998718378460 576275434 -999999998805479995 489375439 803115525 -999999999445796037 393591774 999999999945130201 1000000000653917239 266060755 -999999998748812649 927856374 982956898 -999999999259732102 999999999652167754 818944430 999999999924284244 922859698 558887256 -999999998269627308 999999999869348577 4616785 812304066 1000000000106847560 999999999592687073 878425111 -999999998483626529 812205069 776144254 -999999998853185680 -999999998664457256 630086238 -999999999125975111 46815699 393591774 -999999998632015332 -999999999106257168 27097756 982956898 999999999937021096 393591774 999999999689423372 -999999998026270679 927793519 812304066 -999999999436920444 982956898 -999999999389323350 812304066 -999999998540161782 588229145 999999999882772639 46211797 999999999342043395 1000000000165468477 247161469 -999999998622159112 673238178 1000000000404761775 514389851 1000000000683846203 52398283 999999999980807325 938344301 812304066 -999999999016678130 1000000000485128479 434023147 -999999998181179932 772884266 1000000000686898624 215164024 393591774 999999999689423372 999999999457194826 339723372 -999999998411770856 972491292 776144254 -999999999770374526 -999999998757225158 538144704 -999999999012246228 282407666 803115525 -999999998257704497 803115525 -999999999766502697 588229145 -999999998313871217 558887256 -999999998028731324 393591774 -999999999471802950 999999999783583594 298455388 812304066 -999999999073355828 999999999588229146 996360912 251187352 -999999998485374826 -999999998210203110 943832174 588229145 999999999882883039 882175209 999999999986795365 558887256 999999999854284546 -999999998362410987 933420611 588229145 999999999882883039 1000000000211579751 259733973 812304066 1000000000106847560 999999999251187353 814794916 812304066 1000000000106847560 1000000000684168210 217894438 803115525 1000000000098947123 1000000000021845182 898132812 999999999046211798 885816060 -999999999096609561 17450149 1000000000279800828 639350798 982956898 999999999937021096 812304066 1000000000106847560 46211797 -999999998779405565 999999999260722814 127532378 251187352 999999999875801432 803115525 1000000000098947123 588229145 -999999998074853546 -999999998944896134 350935464 999999999770420135 642751667 1000000000416035796 486026852 -999999998813273361 481270133 882175209 -999999999821592335 588229145 -999999998106416667 999999999046211798 827954275 -999999998039440050 914624148 999999999096565038 64724318 -999999999168060301 88900889 1000000000479545864 422516784 999999999251187353 647861260 -999999999147920465 147911133 999999999735976932 735135252 -999999998748812649 802984896 -999999998306975294 987568200 999999999613615600 32081484 999999999267847796 120071220 -999999998905436332 248598952 588229145 -999999999428405337 812304066 -999999999724290518 812304066 999999999925967228 558887256 -999999998057426862 558887256 -999999998265887992 -999999998903180340 250854944 -999999998953788204 8333147 999999999982956899 985092477 558887256 -999999998100764108 1000000000655830908 263320718 982956898 999999999937021096 -999999998953788204 435653198 812304066 -999999999653371628 1000000000728895746 97447826 1000000000709789847 210188147 982956898 999999999937021096 812304066 1000000000106847560 999999999046211798 978504120 982956898 999999999937021096 251187352 -999999999330346764 999999999267550053 95967047 558887256 999999999854284546 -999999999079563433 216268165 -999999999036683717 258171717 1000000000275786470 20168768 251187352 999999999546042786 -999999998942922131 351731763 999999999945536693 973614933 999999999251187353 848551669 251187352 -999999999330346764 393591774 -999999998939654956 -999999998879258978 416138312 999999999552470814 244759324 776144254 -999999998598600828 -999999999055193038 239350456 -999999998606408227 834885084 1000000000108528519 52043243 558887256 -999999998899712028 393591774 -999999998010690150 393591774 -999999998240113490 776144254 -999999999855303666 -999999999169140877 126256413 803115525 -999999999882274937 -999999998441112745 973858477 1000000000128352276 342759908 -999999998460991306 834840292 999999999921851876 55508916 251187352 999999999934313376 1000000000200602473 4616785 46211797 -999999998288254301 982956898 -999999998713442796 776144254 -999999999853813574 588229145 -999999999532037639 393591774 -999999999395712366 776144254 1000000000070999688 46211797 999999999878472521 982956898 999999999919105750 46211797 999999999201013005 -999999998748812649 358350939 1000000000358438215 560713411 882175209 -999999998630829313 1000000000140214045 706929897 882175209 -999999998042504315 -999999999149610467 145884955 1000000000113908641 357203543 812304066 -999999999850236590 251187352 -999999998566034726 -999999999149021408 71473164 251187352 -999999998261121410 803115525 999999999998234345 -999999998650429201 644224693 1000000000258727932 4721398 1000000000234844459 683541243 393591774 999999999688961636 588229145 999999999882883039 -999999999086741019 209090579 803115525 -999999998601815065 -999999998411770856 909959921 803115525 -999999998395715399 776144254 1000000000070999688 1000000000439101429 408042513 -999999998748812649 849277088 1000000000648685836 253376812 393591774 -999999999448492654 776144254 1000000000070999688 251187352 -999999998631060960 1000000000001656857 900405791 803115525 -999999999882274937 999999999863321333 607790851 588229145 999999999884060743 999999999393591775 819872585 999999999393591775 916216927 982956898 999999999937021096 1000000000158827082 761150912 393591774 -999999998587497420 46211797 -999999998984922561 776144254 1000000000070999688 1000000000261772443 150857503 -999999998863053500 431600394 -999999999108399460 186144034 588229145 999999999882883039 588229145 -999999999171419845 803115525 1000000000098947123 46211797 999999999819061407 -999999998797399342 356635942 46211797 -999999998175144567 982956898 999999999937021096 -999999998143085354 810978844 251187352 -999999998699017656 803115525 1000000000098947123 803115525 1000000000098947123 -999999999023022853 101982809 776144254 -999999998441624908 -999999998748812649 798554523 -999999998748812649 550828764 776144254 1000000000070999688 812304066 1000000000106847560 588229145 999999999977660343 882175209 1000000000036210493 -999999998953788204 344919219 999999999046211798 786961744 999999999251187353 381573057 -999999998774941874 519601620 -999999998953788204 433336043 776144254 -999999998242958720 999999999925234152 487937650 1000000000149491276 768894426 1000000000004264692 914121010 -999999998602832942 692564348 393591774 -999999999375447324 393591774 999999999688135268 46211797 999999999963061515 251187352 -999999998732872692 -999999998432047765 522016433 999999999985475381 861668561 558887256 999999999854284546 1000000000229374022 689777604 -999999998868812535 426584755 393591774 -999999998108781648 803115525 1000000000064612615 -999999998207684555 946350729 558887256 -999999999262602048 46211797 -999999998590330732 812304066 1000000000106847560 999999999558887257 855845879 -999999998570857298 723686196 1000000000505288570 414689424 -999999999102065853 22906441 882175209 -999999998134753679 999999999837064410 634047774 46211797 -999999999125371209 812304066 -999999999168919676 251187352 999999999681159948 46211797 -999999998035153097 -999999998767576197 386459087 982956898 999999999937021096 -999999998514635682 439428516 -999999998099434762 854629436 -999999999121147687 173395807 982956898 -999999999063920080 558887256 -999999998887120680 -999999999088850443 206004991 1000000000305804339 614173655 -999999998411770856 906773601 999999999588229146 967457448 -999999999135881240 158974194 999999999731781727 209437105 1000000000682296324 236855302 803115525 -999999999882274937 -999999998999343210 296488388 393591774 999999999688135268 -999999998436429840 858224054 982956898 -999999998466102242 -999999999031769639 264061959 -999999998275129104 878906180 46211797 -999999998947896561 999999999678491618 792620566 812304066 1000000000106847560 393591774 -999999998521481428 776144254 1000000000070999688 776144254 1000000000070999688 588229145 999999999816817627 776144254 1000000000070999688 803115525 1000000000098947123 -999999998543115567 752281723 999999999393591775 825107551 999999999588229146 970343610 46211797 -999999998210076681 -999999999109796309 30636897 588229145 -999999999405754123 -999999998404670048 890185386 -999999999122517630 173313968 -999999999165525654 129128240 999999999415797123 381231475 999999999688721123 782391061 1000000000118655092 800496534 999999999251187353 916634163 803115525 -999999998752020181 251187352 -999999998232031848 -999999999172860728 121682766 393591774 999999999688135268 803115525 -999999999475349229 999999999046211798 4721398 999999999295788546 501441592 251187352 -999999999060743858 -999999998606328225 689069065 882175209 -999999999228839633 -999999998961881685 333949913 46211797 -999999998241288915 -999999999041014833 253840601 46211797 999999999997712997 803115525 -999999999129091577 882175209 1000000000036210493 982956898 -999999999720810646 393591774 999999999947706495 1000000000369103558 549282144 -999999999171416494 124415104 588229145 999999999882883039 982956898 -999999998635231590 -999999998570668195 383396003 -999999999096154534 199677064 1000000000025519787 892865915 882175209 1000000000036210493 -999999998810647891 484207543 882175209 1000000000036210493 1000000000719992163 127151779 393591774 -999999998291148825 393591774 999999999689423372 1000000000806639979 102872435 46211797 999999999670285264 558887256 999999999854718854 882175209 1000000000036210493 588229145 999999999771311439 1000000000279518168 640459826 393591774 999999999688961636 1000000000765016795 137045853 251187352 -999999998681605868 -999999998748812649 935961909 46211797 -999999998044285535 812304066 -999999998180330950 1000000000102199182 744944760 812304066 1000000000106847560 251187352 999999999547018950 803115525 -999999999192231057 803115525 -999999998636424103 882175209 -999999999559230199 -999999999110913427 31754015 812304066 1000000000106847560 1000000000624063353 295914641 982956898 999999999764683184 803115525 -999999999844738033 -999999998456009304 838644590 999999999251187353 622033627 812304066 1000000000106847560 -999999998748812649 865401714 251187352 -999999998200262843 1000000000620831835 297553867 776144254 -999999999596733280 558887256 999999999854284546 393591774 999999999274821920 558887256 -999999999366599784 -999999998953788204 492513626 812304066 1000000000106847560 803115525 -999999998525060499 803115525 -999999998698491791 776144254 -999999999544608062 999999999982956899 948177138 1000000000073456009 828606639 46211797 999999999293424008 588229145 999999999883084579 999999999046211798 460951794 803115525 999999999943893859 1000000000550080878 297063064 393591774 999999999548392982 982956898 -999999999163816810 558887256 999999999512125086 558887256 999999999682446214 46211797 -999999998355775308 776144254 -999999999035260218 982956898 -999999999297199892 882175209 -999999998385296185 999999999393591775 996360912 -999999998324528977 971302621 882175209 -999999998733430681 -999999998748812649 956301185 588229145 999999999899205772 -999999998748812649 505756986 393591774 999999999688447208 1000000000496928920 405133728 882175209 1000000000036210493 776144254 1000000000070999688 999999999700061324 713110478 46211797 999999999323214029 999999999941917666 139809376 812304066 -999999999525667824 393591774 -999999998208750424 393591774 999999999689423372 -999999998843952299 108519607 -999999998271230165 882805119 776144254 -999999998833948488 999999999046211798 676239867 -999999998606408227 809441974 558887256 -999999999628528884 999999999588229146 912679678 46211797 999999999163899281 393591774 999999999688135268 803115525 1000000000098947123 999999999074079397 173145405 1000000000348693242 94686708 999999999588229146 997208074 588229145 999999999622586933 393591774 -999999998997520980 393591774 999999999688447208 -999999999157500918 137042576 588229145 999999999883084579 803115525 1000000000098947123 -999999998953788204 744706929 1000000000196485613 274828111 393591774 999999999724992269 812304066 -999999998904608428 46211797 -999999998150419218 776144254 -999999999438373960 -999999998284203585 669860613 982956898 -999999998379080774 251187352 -999999998047346178 999999999948624473 133928937 1000000000204983414 714994580 558887256 -999999998426392516 812304066 1000000000106792468 -999999998953055556 14344792 999999999240902092 69319086 999999999831485964 581685838 982956898 999999999919105750 1000000000223425547 696552447 393591774 -999999998182125906 393591774 999999999688961636 -999999998953788204 633458576 999999999046211798 362153003 882175209 1000000000036210493 393591774 -999999999433926178 982956898 999999999946350730 882175209 -999999998314837411 -999999998748812649 579771069 393591774 999999999539576904 251187352 -999999998196764233 46211797 999999999823626429 999999999274633156 381776832 588229145 -999999999605770745 1000000000277326705 193675079 -999999998720699241 433336043 -999999998919821983 375575307 -999999998857626100 296409184 982956898 999999999937021096 -999999998788557278 50703530 776144254 1000000000070999688 -999999999116888707 37729295 -999999998783074631 512756967 1000000000232057876 35123952 1000000000529333403 372729245 982956898 999999999937021096 776144254 -999999999503473110 -999999999151660486 72501074 803115525 -999999999882274937 812304066 -999999999687118284 -999999999022842418 272013016 812304066 1000000000106847560 -999999998780192175 173045655 588229145 -999999998801799827 -999999998411770856 922759908 882175209 -999999999365574377 588229145 -999999998930277847 -999999999166835210 128020224 -999999999143000446 151543048 999999999046211798 523181497 588229145 999999999901851111 1000000000623097524 224046418 999999999251187353 996617820 812304066 -999999998225138958 776144254 1000000000070999688 -999999999119885920 175945678 -999999998614691280 339372918 803115525 1000000000098947123 -999999998890968464 403685430 1000000000093321258 825830368 882175209 1000000000036210493 776144254 -999999999564246064 776144254 1000000000070999688 999999999046211798 252840156 803115525 -999999999669195169 812304066 -999999998216587160 393591774 999999999835676789 -999999998509425990 786405608 882175209 1000000000036210493 558887256 999999999854284546 46211797 999999999757617866 558887256 -999999998164896546 393591774 -999999998682555344 1000000000392956490 454187452 982956898 -999999999530608966 776144254 -999999999518005812 999999999098395690 288681798 999999999046211798 987509094 776144254 1000000000070999688 -999999998433114444 862717154 -999999998411770856 945003586 1000000000141064940 760997708 982956898 999999999936194728 558887256 999999999867782674 -999999998966413571 328129923 982956898 -999999999124483382 812304066 -999999999593675036 -999999998780026825 172445081 -999999998998147851 296707583 982956898 -999999999620579132 999999999931293457 915850485 -999999998748812649 839835071 -999999999063571414 230972080 251187352 -999999998728882013 393591774 -999999999399906130 1000000000296751159 605311489 803115525 -999999999227091239 999999999251187353 637241372 999999999978905168 923157480 999999999046211798 539926834 982956898 999999999848431736 -999999998452238568 842415326 776144254 1000000000070999688 982956898 -999999999720099814 982956898 -999999999625816412 -999999998963241782 190793502 803115525 1000000000098947123 776144254 1000000000070999688 46211797 -999999998323350905 1000000000097737138 821414488 251187352 999999999829050732 -999999999025112331 269743103 999999999981131272 920931376 1000000000709637079 192425569 812304066 -999999998297068448 46211797 -999999998011741885 -999999998846179240 448364254 251187352 -999999998578464974 588229145 999999999742264429 -999999998362193209 791842075 999999999251187353 898851654 -999999998489992779 805404511 251187352 -999999998177534268 588229145 -999999998097103183 803115525 1000000000098947123 999999999276593468 105010462 982956898 999999999937021096 -999999998857477559 437065935 -999999998699077006 454958278 46211797 -999999998655548793 -999999998888217057 265818227 982956898 999999999936194728 46211797 -999999998590114401 393591774 999999999547627058 -999999998995307291 299548143 803115525 1000000000012416675 999999999251187353 914905772 982956898 999999999937021096 882175209 -999999998262139359 -999999998999340670 296056620 803115525 1000000000098947123 1000000000670728702 231333946 393591774 -999999998109179219 812304066 1000000000052459786 46211797 -999999998249169702 982956898 -999999999386093520 1000000000791889385 108885159 -999999998329807702 966023896 982956898 999999999937021096 999999999580219810 832951992 803115525 -999999998909155675 812304066 1000000000106847560 803115525 -999999998303949095 588229145 -999999998936087155 812304066 1000000000106847560 999999999983866746 936111248 46211797 999999999543919152 803115525 -999999999882274937 999999999126009460 260957628 588229145 -999999999416446579 393591774 -999999998283810671 882175209 -999999998227884501 1000000000600506043 318645583 999999999393591775 786343180 1000000000269803851 648581851 982956898 999999999937021096 882175209 -999999998144442619 -999999998673868740 621962858 -999999999094719236 15559824 -999999998630708490 664661372 999999999926948826 544163358 393591774 999999999688447208 776144254 -999999998418712430 1000000000189429385 729722241 1000000000727244086 174818562 999999999524165228 272863370 46211797 999999999637045068 812304066 1000000000106847560 -999999998561166640 592868644 588229145 -999999999667388557 1000000000623126769 295258933 982956898 -999999998932675398 -999999999166957497 127696397 -999999998847892177 447505113 46211797 -999999998614607487 803115525 1000000000098947123 882175209 -999999998453224487 558887256 999999999627594966 588229145 -999999999039045113 588229145 -999999998835247279 982956898 999999999724864914 -999999999108526701 30315525 588229145 -999999999017205753 803115525 -999999999816326697 776144254 -999999999855303666 999999999393591775 791864806 -999999999137038379 158793219 588229145 999999999897819280 588229145 -999999998038741834 982956898 999999999937021096 -999999998378312847 917518751 -999999999153924222 74764810 -999999999168982290 89822878 803115525 -999999999882274937 999999999271679743 116575449 803115525 -999999999051154043 1000000000713279409 206698585 982956898 999999999937021096 251187352 999999999420094533 776144254 -999999998413128688 1000000000377353301 541032401 251187352 999999999546042786 999999999621304685 791867117 999999999664151100 277067732 251187352 -999999998397840482 999999999523533263 274673039 558887256 -999999998061034080 999999999461893426 620659984 999999999668936522 744235280 803115525 -999999999033958175 393591774 999999999703491586 -999999999098803892 196593398 -999999999051356015 243297879 999999999982956899 988103459 -999999998748064466 82530342 46211797 999999999419006580 588229145 999999999882883039 882175209 -999999998407405311 999999999198419687 26836681 999999999934720902 912423040 999999999993077270 420094532 982956898 -999999998500226502 999999999789318489 62717815 -999999999153233281 141310213 1000000000270876943 647508759 251187352 -999999999330346764 -999999998748812649 871691682 1000000000062363687 839698961 1000000000354664291 563721411 251187352 999999999782518987 -999999998494632420 801199178 -999999998885696406 268338878 393591774 -999999998067743852 -999999998030906718 923157480 251187352 999999999546042786 999999999046211798 866095983 46211797 -999999998105486220 776144254 1000000000070999688 1000000000688407094 158736848 776144254 1000000000070999688 -999999998606408227 776346252 882175209 -999999998885364045 46211797 999999999485846603 588229145 -999999999638768777 -999999998411770856 995453521 999999999920599530 981463118 776144254 999999999864678222 -999999998953788204 547911727 803115525 -999999999695773201 999999999251187353 611673645 46211797 -999999999091294525 776144254 -999999998494472618 588229145 -999999998417371627 982956898 -999999998054486811 -999999998748812649 590752408 882175209 -999999999820885973 46211797 -999999998673752537 803115525 1000000000098947123 -999999998606408227 765229082 393591774 999999999659107560 882175209 -999999998786060039 982956898 999999999937021096 812304066 -999999999756028720 -999999998585000382 709855052 882175209 999999999840745575 999999999982956899 940443030 1000000000033252533 886725461 999999999393591775 800496534 999999999251187353 973298393 1000000000006314200 913663794 1000000000735841444 104393524 558887256 -999999998856485616 999999999719740248 751371936 812304066 1000000000106847560 812304066 -999999999196147514 803115525 1000000000098947123 -999999998953788204 672200831 1000000000754631884 164519742 882175209 999999999843446045 882175209 1000000000036210493 1000000000704770419 142373523 999999999393591775 747047079 776144254 1000000000070999688 -999999998748812649 763644675 393591774 -999999998742529486 812304066 1000000000106847560 -999999998728244414 225819784 1000000000610316367 308069335 812304066 1000000000106847560 999999999482462072 314456126 999999999588229146 943631026 776144254 1000000000070999688 812304066 -999999999329471412 1000000000768493835 64726291 776144254 -999999998268399764 558887256 -999999999638046668 776144254 1000000000070999688 803115525 1000000000098947123 1000000000140510823 706633119 -999999998726746561 568108873 882175209 -999999998277117853 -999999998651680367 302383831 1000000000036820122 376351680 588229145 -999999999665777389 46211797 -999999998625067613 -999999999144226331 150629103 999999999907700704 505471098 251187352 -999999998190870229 251187352 999999999508673172 -999999999126883211 47723799 393591774 -999999998443076952 46211797 -999999998295776864 -999999999184097279 110556615 776144254 1000000000070999688 882175209 -999999998534025793 999999999997934827 415236975 -999999998936456456 359375142 -999999998606408227 917049592 999999999251187353 970343610 776144254 -999999998198777192 982956898 999999999937021096 251187352 -999999998425297310 -999999998606408227 820901262 393591774 999999999688961636 588229145 -999999999231713907 -999999998953788204 809309363 1000000000230851546 240462178 999999999046211798 750424346 -999999998748812649 615420130 1000000000321747841 596637861 588229145 999999999882883039 588229145 999999999882883039 803115525 -999999998200733243 588229145 999999999882883039 982956898 -999999998184838388 776144254 1000000000070999688 882175209 1000000000036210493 812304066 1000000000106847560 -999999998128611767 825452431 1000000000116968208 801417494 999999999103764128 284491064 803115525 1000000000098947123 999999999504041467 578511943 803115525 -999999999092779395 -999999998820808444 82954696 999999999046211798 206648457 999999999588229146 966023896 999999999376208861 421997441 588229145 -999999999197663709 812304066 1000000000106847560 812304066 -999999999373233440 -999999998564705975 729837519 -999999998953788204 929419612 -999999999144031039 150512455 -999999999117130766 178700832 -999999998390503072 905328526 999999999954304722 964846904 999999999393591775 721799175 982956898 -999999998147599976 558887256 -999999998377404710 558887256 -999999999103378314 -999999998953788204 694543998 -999999998667104099 628727499 -999999998298883689 655180509 -999999998972228461 322315033 -999999998855863214 438680280 393591774 999999999547627058 1000000000713634027 188428621 982956898 999999999864187044 393591774 999999999657966142 1000000000408494423 493568225 999999999696411642 716760160 558887256 999999999954883532 803115525 -999999999882274937 -999999999059740700 235656590 803115525 1000000000098947123 999999999393591775 891408310 -999999999101443608 194387990 -999999998953788204 710121522 -999999998411770856 910298990 812304066 -999999999016495684 982956898 -999999998700520892 812304066 -999999998474801554 -999999998748812649 577368003 46211797 -999999998806287453 1000000000803686795 115464831 558887256 999999999944388445 251187352 999999999009223990 -999999998748812649 699303639 812304066 1000000000106847560 588229145 -999999999033751943 -999999998441112745 867984440 558887256 -999999998618852550 803115525 -999999999179252411 -999999998932196133 362659301 1000000000716748511 13687329 812304066 1000000000106847560 -999999998551235196 602800088 251187352 999999999547018950 812304066 1000000000106847560 393591774 -999999999472751186 588229145 999999999882883039 776144254 -999999999855303666 1000000000344483410 502660532 251187352 -999999998164621530 982956898 -999999998893943690 999999999743388630 669783172 -999999998778599437 40745689 -999999998748812649 843775096 999999999393591775 831282658 -999999998653304979 642064883 982956898 999999999937021096 -999999998662011429 633820169 -999999998199883627 954151657 -999999999180733635 115097963 558887256 -999999998633493282 882175209 -999999998612764801 -999999998953788204 390309045 -999999999017021765 137013519 -999999998761226168 533317326 -999999999027579867 267817423 393591774 999999999688961636 999999999046211798 351921908 -999999998742941090 552428772 1000000000573935687 273208255 -999999998570993522 383070676 999999999634406370 836705814 999999999920346787 550765397 588229145 999999999882883039 -999999998583724032 710929862 -999999998480301699 815095591 46211797 -999999999103937839 558887256 999999999854284546 803115525 1000000000092147565 558887256 999999999854284546 588229145 -999999999667388557 46211797 999999999341067231 46211797 -999999998396451017 982956898 -999999998211814752 982956898 999999999937021096 -999999998604271758 691559840 982956898 999999999844063294 999999999251187353 974001658 -999999998748812649 905328526 558887256 999999999854284546 393591774 -999999998350885484 803115525 1000000000098947123 982956898 999999999765210192 -999999998877890724 417506566 982956898 -999999998069185072 -999999998834410527 460132967 -999999998659172338 494862946 776144254 999999999950213258 882175209 999999999844861073 588229145 -999999998807381423 393591774 -999999998055245254 776144254 -999999999009350604 999999999891555905 190997505 776144254 -999999999341374728 -999999999179988357 114867077 558887256 -999999999405418152 -999999999059169963 235483931 46211797 -999999999013481371 558887256 -999999998680252236 803115525 1000000000098947123 -999999998375658038 918885456 812304066 1000000000106847560 776144254 1000000000070999688 558887256 999999999712922540 982956898 999999999942060932 812304066 1000000000106847560 982956898 -999999999414528888 803115525 1000000000098947123 982956898 -999999999472379668 -999999998788443715 506953575 1000000000053614484 358703522 999999999046211798 906030367 558887256 999999999854284546 1000000000084010855 818051793 -999999998824451789 470403645 812304066 -999999998575783848 1000000000194129672 724256030 999999999046211798 844352680 -999999999143401069 64241657 -999999998546175461 607859823 -999999998017043103 960933730 393591774 -999999998662549154 46211797 999999999721635568 588229145 -999999999566736955 1000000000708521064 209864638 251187352 999999999592674742 558887256 -999999998072780435 1000000000552118174 367859820 803115525 1000000000098947123 776144254 -999999999828083788 882175209 -999999998164386857 812304066 -999999999031772954 882175209 1000000000036210493 -999999998953788204 910785742 982956898 -999999998018536883 -999999998348409659 946133835 -999999998606408227 970676906 882175209 1000000000036210493 -999999998953788204 704037880 -999999998836637313 98783565 46211797 999999999916303790 -999999999040175391 101464627 999999999880250481 201586961 882175209 1000000000036210493 -999999998998132656 296722778 588229145 999999999884060743 1000000000433903935 413240007 588229145 -999999999394335239 982956898 -999999998156611534 46211797 -999999998062919720 251187352 -999999998106557231 -999999999059122872 235531022 588229145 999999999954738174 -999999998533697805 760956089 -999999998606408227 880181552 -999999998548564967 605470317 -999999999090112429 10953017 776144254 -999999998607553054 1000000000296405979 117200131 -999999998741005756 554364106 -999999999017414049 278417549 -999999998610464918 684188976 982956898 999999999937021096 251187352 999999999880828869 882175209 -999999998294643341 812304066 -999999998421202364 -999999998748812649 695676366 803115525 1000000000098947123 812304066 1000000000106847560 -999999998606408227 783674104 588229145 -999999998632686295 -999999998730512891 423522393 999999999706943619 375095363 1000000000589979936 257164006 1000000000444390364 474761262 -999999998607620583 546414701 999999999556759371 240269227 -999999998606408227 898512676 1000000000039722166 431390018 -999999998097696757 856367441 803115525 -999999998344134999 588229145 -999999999100577923 1000000000460598760 441463888 982956898 999999999937021096 251187352 -999999998718531152 812304066 1000000000106847560 999999999807887680 663224504 803115525 -999999999315120683 558887256 999999999713688464 1000000000001806982 918171012 251187352 999999999545730846 1000000000775500087 71732543 -999999999154166961 75007549 558887256 999999999854284546 -999999998170721309 783342889 1000000000354208080 564177622 588229145 -999999998420932111 812304066 -999999999547342798 588229145 -999999999110408511 588229145 999999999882883039 982956898 999999999937021096 46211797 999999999341707219 46211797 999999999570759909 1000000000243227847 658834801 982956898 -999999998268262336 -999999998966901496 328930102 776144254 -999999998287537498 812304066 -999999998835347554 776144254 1000000000070999688 812304066 -999999998568817516 1000000000753473483 165678143 803115525 1000000000098947123 812304066 -999999999622648828 -999999998411770856 907970746 588229145 -999999999146877083 -999999998963241782 190793502 803115525 -999999999408564245 1000000000738646421 179739281 1000000000602479364 316672262 982956898 999999999937021096 -999999998544530435 409533763 -999999999008980175 145055109 776144254 1000000000070999688 251187352 -999999999018908914 999999999209843581 38260575 588229145 999999999882772639 999999999824014715 589157087 393591774 999999999617753334 982956898 -999999998796805362 1000000000774633256 127429392 393591774 -999999998410952904 46211797 -999999998586879423 812304066 999999999991637802 558887256 -999999999188273964 -999999998254013830 700050368 882175209 -999999999741213269 1000000000234210587 684175115 -999999999063045988 231809446 999999999588229146 895135072 812304066 -999999998772457720 999999999915483281 986579367 -999999998718523388 576130506 -999999999123704628 171665234 46211797 999999999189687062 588229145 -999999998335752493 982956898 999999999937021096 982956898 -999999999249994210 -999999998787475010 507068484 812304066 -999999999605602062 776144254 1000000000070999688 999999999317040447 479877751 393591774 -999999999303394530 1000000000017931184 901220442 -999999999148127096 146728338 558887256 999999999854284546 982956898 999999999745998670 -999999998378425789 916117705 588229145 -999999999314619257 999999999251187353 963339483 999999999777780601 693331583 588229145 999999999882883039 803115525 -999999999730289905 999999999982956899 954325327 812304066 999999999991411616 1000000000025677137 445435047 -999999999082853439 3694027 1000000000211076852 259924932 588229145 -999999998260277825 999999999921256824 997128878 1000000000705650048 74202128 882175209 -999999999820885973 1000000000540544256 377841446 -999999998628174942 667194920 1000000000156658132 255659874 776144254 1000000000070999688 251187352 -999999999074325128 999999999046211798 716717920 999999999999415985 413755817 882175209 -999999999803215253 999999999251187353 777399674 393591774 999999999891343544 -999999999002265748 292388146 -999999999174600368 95440956 46211797 999999999341067231 1000000000286586771 30969069 776144254 1000000000070999688 -999999998585424085 709229809 558887256 999999999854284546 982956898 -999999999041783496 999999999046211798 866603156 1000000000745353528 173798098 -999999998606408227 757164996 -999999999141136125 61976713 46211797 -999999998017983108 812304066 -999999999736502874 999999999412505411 384724727 -999999998748812649 929995425 812304066 -999999999281778648 46211797 999999999637241373 -999999998953788204 940964429 1000000000640792438 9344518 251187352 -999999998141463789 558887256 -999999998145427036 -999999998511845561 783009873 393591774 -999999999333008900 -999999999016322167 278221327 588229145 -999999998327678909 1000000000030821793 816322149 588229145 -999999998996733923 393591774 999999999689423372 812304066 -999999999392726482 393591774 -999999999332302538 -999999998495735575 799661715 882175209 -999999998524299599 46211797 999999999560817030 999999999487379143 595174267 1000000000141475634 329526150 1000000000285410406 29792704 46211797 999999999966756500 -999999998639025707 656371583 1000000000168442839 733619809 999999999513956613 143219299 -999999998411770856 910949523 1000000000045881334 856181314 1000000000647599735 272378259 -999999998858727682 436669608 -999999998748812649 848421039 558887256 999999999854718854 803115525 1000000000098947123 882175209 1000000000036210493 558887256 999999999647516256 982956898 999999999937021096 -999999999027492720 268338878 803115525 1000000000098947123 558887256 -999999999012174266 -999999998078593028 875471170 -999999998295319637 999223857 -999999998749085354 545568540 -999999998748812649 2886516 -999999998411770856 906117379 -999999999187278351 108118939 588229145 -999999998070677372 1000000000505911619 413240007 776144254 -999999998891120922 999999999046211798 609565840 -999999998737069644 144160502 -999999998735029578 560340284 588229145 999999999742264429 -999999999047098705 247555189 999999999251187353 713329585 -999999998953788204 201997375 393591774 999999999689423372 558887256 999999999854284546 393591774 999999999313654756 776144254 1000000000070999688 558887256 -999999999012105576 803115525 1000000000098947123 588229145 -999999999290869273 -999999998875286100 419257394 -999999998654645105 641186493 982956898 -999999999328993302 251187352 -999999998227115735 999999999862622841 550548961 999999999888540665 958603277 812304066 -999999999089984126 588229145 -999999998060774892 251187352 999999999764873396 393591774 999999999573435634 999999999558887257 944198605 982956898 999999999937021096 -999999998822621255 130616575 1000000000245191551 656871097 -999999998711964832 242099366 46211797 -999999998512516292 803115525 -999999998940177029 803115525 -999999998182093869 812304066 1000000000106847560 999999999588229146 955454767 -999999998931678733 363718557 -999999998441112745 871775492 588229145 999999999805972901 982956898 999999999937021096 -999999998032474363 921589835 982956898 999999999937021096 558887256 999999999854284546 -999999998953788204 721799175 -999999998586601789 709229809 812304066 1000000000106847560 776144254 999999999891015162 46211797 -999999998142021003 46211797 -999999998373099018 -999999998541826183 412238015 558887256 -999999998654628210 393591774 999999999688961636 776144254 -999999999855303666 1000000000529967132 372095516 -999999998113393571 840670627 1000000000125534479 776528169 -999999998388955602 905587892 -999999999092046580 12887168 999999999778383934 692728250 -999999998563884810 730769084 558887256 -999999999629339018 803115525 -999999998529323989 558887256 -999999999064120884 803115525 -999999999882274937 -999999998840527213 454328221 1000000000295455553 117716249 393591774 999999999892037498 -999999999100439034 21279622 -999999998584055649 711341641 776144254 -999999999031796448 803115525 -999999998610476563 1000000000152125660 695018282 -999999999121537079 173860211 -999999998606408227 755928280 46211797 999999999861610179 251187352 -999999998474050868 -999999999145902882 66743470 558887256 -999999998672659104 999999999995400650 922985052 588229145 -999999998106012595 776144254 999999999992605774 -999999998968070415 327761183 251187352 999999999383557558 1000000000262065522 656320180 -999999998503890339 790653155 558887256 -999999999511733770 1000000000623255216 296722778 -999999998916170446 378373048 1000000000793970598 124415104 -999999998441112745 986927213 -999999999070656328 224199106 -999999998931067706 222967578 1000000000274484621 138145325 776144254 1000000000070999688 251187352 999999999550609818 -999999998962572552 95475050 -999999999160156887 134386607 1000000000271013436 576130506 999999999245002521 73419515 1000000000010131971 837011971 588229145 -999999998329732587 588229145 -999999998683702409 588229145 -999999998457209833 -999999999086736603 207806891 46211797 -999999998344620994 776144254 1000000000032644328 999999999140915402 246051686 -999999998823389630 330645654 -999999998834622367 459921127 -999999998744787473 550609817 803115525 -999999999882274937 812304066 1000000000106847560 -999999999035259815 259595619 588229145 999999999814111161 999999999506918180 575635230 46211797 999999999621612436 999999999046211798 882456924 46211797 999999999743638928 1000000000023539400 823604542 999999999046211798 703549108 803115525 1000000000098947123 588229145 999999999748185985 393591774 -999999999274336292 1000000000723415912 20354730 588229145 -999999999335489267 803115525 1000000000098947123 -999999998062029669 892034529 882175209 -999999999410701419 -999999998688036372 606617522 1000000000125501774 721642168 588229145 -999999998673315401 982956898 999999999892835256 882175209 1000000000036210493 1000000000701615694 16225232 46211797 -999999998344824619 776144254 1000000000070999688 982956898 999999999937021096 46211797 999999999679428683 776144254 -999999999509096756 1000000000265617652 205494532 -999999999183186433 112645165 882175209 -999999998249087805 -999999999027665377 106625333 1000000000233149813 686001813 1000000000030521145 889456849 999999999393591775 937238232 251187352 -999999998018988552 -999999999149268749 146101113 999999999931306844 539805340 776144254 -999999998211252262 1000000000389428902 529722724 812304066 -999999998728384206 558887256 999999999853430750 -999999998635826035 658717459 1000000000649584316 18136396 -999999999097416687 198414911 882175209 -999999999550620481 -999999998953788204 986345451 1000000000003175089 916802905 251187352 -999999998450717857 46211797 999999999340865691 776144254 -999999998754203698 999999999803906950 667205234 999999999046211798 972999755 588229145 -999999998466696639 -999999998686080204 608775230 393591774 999999999753998551 -999999999167438949 127104545 393591774 -999999999230530666 46211797 -999999998483119782 -999999999184771150 109772344 -999999998301786156 852249128 251187352 999999999546042786 882175209 -999999999820885973 1000000000746925019 43157475 882175209 1000000000036210493 1000000000713415628 81967708 251187352 999999999525358704 -999999998226678505 727385693 -999999998138285051 815779147 -999999998307637557 988194041 -999999999140109513 60950101 882175209 -999999998467079657 803115525 1000000000098947123 999999999866945509 602549 -999999998745962918 549868680 812304066 1000000000106847560 812304066 -999999998954296692 -999999998956961867 197073417 558887256 -999999998085949333 999999999046211798 587016155 999999999662834945 808277239 -999999998913321971 381331923 558887256 999999999854284546 1000000000231475195 239838529 1000000000507554372 410831330 -999999999161894799 132960635 -999999998115899635 838164563 -999999998411153566 742881718 -999999998953788204 761105062 -999999998452006323 702028961 803115525 1000000000098947123 999999999972333051 874810891 1000000000416070717 502314985 -999999998749286894 545568540 1000000000450363987 451698661 999999999623451048 41916932 -999999999172687792 121855702 1000000000440762203 479215791 -999999998294239238 859796046 1000000000215918102 631225840 -999999998951030051 343513443 882175209 -999999998899018795 558887256 -999999998674811056 999999999675831364 737340438 46211797 999999999940305902 -999999998606408227 768320465 1000000000669146018 37698098 558887256 999999999853430750 -999999998395811473 558252725 803115525 -999999999365854119 558887256 -999999998108591691 999999999588229146 998335328 251187352 -999999999064947494 812304066 1000000000106847560 882175209 1000000000036210493 46211797 999999999151348465 803115525 1000000000098947123 999999999588229146 949284553 1000000000665911433 34463513 882175209 1000000000036210493 -999999998651571538 643283896 -999999998813567211 140496987 999999999589268733 207759865 999999999046211798 938965921 251187352 999999999921650756 999999999561379463 851792339 -999999998508803050 786052384 1000000000385612779 534365215 803115525 -999999999289832241 -999999998714872222 439163062 776144254 1000000000033702606 -999999998523953032 771878566 982956898 999999999877680966 1000000000642578761 277399233 393591774 -999999998482146576 588229145 999999999882883039 982956898 -999999998484467352 1000000000157929861 313182323 812304066 -999999999891463478 1000000000434124833 485026793 558887256 999999999854284546 251187352 999999999699344749 -999999999148308932 70097756 -999999998581169879 713685555 803115525 -999999999245543379 558887256 999999999854284546 -999999999086190086 7978910 1000000000068580544 850571082 -999999998893822562 400720932 -999999998931311219 363232275 -999999998606408227 969996631 46211797 -999999998448422748 982956898 -999999999062275860 812304066 -999999999045198476 558887256 999999999854284546 -999999998017043103 969383834 1000000000660860788 257524914 1000000000425265626 493120076 -999999998730160954 564382540 776144254 -999999998949852890 588229145 -999999999508213503 776144254 1000000000070999688 588229145 -999999999210831069 982956898 -999999998874838006 999999999588229146 987321011 588229145 999999999882772639 -999999998636527950 658327484 982956898 -999999998897188134 46211797 999999999122770433 393591774 999999999689423372 882175209 1000000000036210493 -999999998705052631 590317231 558887256 999999999959872749 46211797 -999999998571719222 558887256 -999999998037854844 588229145 999999999685925933 -999999998436883294 717151990 393591774 999999999688135268 882175209 -999999999497253441 558887256 -999999998533472322 -999999999101927456 193567966 776144254 -999999999855303666 -999999998621800607 673569255 776144254 -999999998757182594 776144254 1000000000070999688 588229145 999999999882883039 -999999998649402659 645251235 558887256 999999999854284546 999999999057362940 329714548 1000000000403709866 516268128 1000000000756645888 161739814 1000000000805252057 101484513 1000000000715183166 29792704 812304066 -999999999891463478 -999999998859017106 435526388 999999999645125244 63591128 999999999589059792 824112010 812304066 1000000000106847560 812304066 -999999998759709050 812304066 1000000000106847560 46211797 999999999340755291 251187352 999999999546042786 803115525 -999999998456983229 812304066 1000000000106847560 882175209 -999999998613737127 -999999998462173970 491890228 803115525 1000000000098947123 -999999998130215035 823849163 812304066 1000000000106847560 1000000000118486044 352626140 251187352 -999999998847072798 999999999600863041 870249143 1000000000138682982 763379666 999999999393591775 814558188 1000000000469231500 432831148 393591774 999999999688961636 803115525 -999999999273878211 -999999998953788204 538440893 812304066 -999999998409388158 -999999998525100660 769754774 251187352 999999999733706486 251187352 -999999999059159506 812304066 -999999999041565650 393591774 999999999954645328 -999999998967137974 115655550 -999999998758785492 20931744 812304066 -999999999891463478 588229145 -999999999665777389 812304066 -999999998253297464 588229145 999999999882772639 982956898 -999999999455370310 1000000000508851691 411126303 803115525 -999999998722388447 803115525 1000000000098947123 999999999601028075 870084109 588229145 -999999998703539919 -999999998606408227 835730896 999999999394869416 403336886 -999999998554175443 740368051 -999999999123826647 170827247 982956898 999999999937021096 588229145 -999999999359735089 -999999999017240288 137560920 812304066 1000000000106847560 588229145 -999999998676629971 882175209 1000000000036210493 251187352 -999999998641634974 -999999998953788204 775730798 -999999998606408227 952391549 999999999502898053 579655357 -999999999177821079 117034355 1000000000291164557 610898091 1000000000187541709 283570475 999999999393591775 989295369 588229145 -999999998020052779 982956898 999999999937021096 -999999999046717169 248652693 -999999998748812649 649761768 588229145 999999999882883039 -999999998953788204 784576839 393591774 999999999688961636 -999999999105494108 26334696 -999999998414197712 739837572 393591774 -999999998471147628 558887256 999999999854284546 999999999818574772 652537412 -999999998876825019 419006579 -999999999161066885 81907473 -999999998328603116 967228482 -999999998606408227 867770908 982956898 999999999937021096 -999999998825256876 469286618 812304066 -999999998853984158 999999999558887257 948550392 588229145 999999999925213043 776144254 -999999999063653880 982956898 -999999998997780186 558887256 999999999712922540 803115525 -999999999682652317 46211797 999999999998923094 -999999999163892701 131602721 999999999936816014 534296170 251187352 999999999909067699 999999999251187353 985375842 1000000000659393809 259757817 393591774 999999999678763402 -999999998941740590 354091008 558887256 999999999767190968 803115525 1000000000098947123 882175209 -999999999497808173 -999999998323562985 971292449 -999999998242341352 711722846 776144254 1000000000070999688 393591774 999999999688135268 982956898 999999999937021096 999999999046211798 672951050 393591774 999999999904114152 776144254 999999999997983988 999999999251187353 750846294 -999999998992090753 302452741 -999999998284989918 869045366 588229145 -999999998895203315 393591774 999999999703885195 393591774 -999999998036383752 999999999240864224 69281218 1000000000287339596 559804346 776144254 1000000000070999688 812304066 1000000000106847560 -999999999140464746 61305334 982956898 999999999937021096 -999999999121400857 43852613 251187352 -999999998515454488 -999999998640021235 654632659 1000000000211278716 14344792 1000000000747006622 172145004 -999999999151387616 72228204 803115525 1000000000098947123 393591774 -999999998730051770 46211797 999999999469967069 1000000000028200316 890185386 -999999998606408227 960933730 1000000000212229424 97060370 588229145 999999999882883039 251187352 -999999998427088879 812304066 -999999998978783108 -999999998907070863 388326427 999999999824883074 588288728 1000000000268067708 650317994 882175209 -999999999221275961 -999999998532229490 762625944 882175209 1000000000036210493 393591774 -999999999471802950 558887256 999999999854284546 999999999046211798 940035443 251187352 999999999454228770 558887256 999999999732692364 -999999999118766204 39606792 1000000000085067893 115500143 803115525 -999999999358567707 1000000000716552479 85104559 46211797 999999999340755291 1000000000776711805 72944261 393591774 999999999753981287 812304066 -999999999129861602 251187352 999999999546042786 588229145 -999999999206241611 1000000000174057058 673086884 776144254 -999999999056288794 -999999998810600508 343434776 803115525 -999999999066865255 46211797 999999999826143630 251187352 -999999998121498630 -999999998748812649 975606555 558887256 -999999999638046668 46211797 999999999550732109 1000000000713774903 82326983 803115525 1000000000098947123 -999999998750840834 544014600 558887256 999999999733621374 1000000000503041777 416109849 999999999046211798 960385756 -999999998606408227 851615862 999999999983585516 936392478 1000000000246249675 655812973 1000000000650587081 268564545 803115525 -999999999131681251 1000000000709246470 192816178 46211797 -999999998451090964 999999999251187353 549512893 999999999907339251 174699731 1000000000218449287 253840601 776144254 -999999999259654176 1000000000515670722 386391926 803115525 -999999998678080759 251187352 999999999678012105 46211797 -999999998633033815 -999999999184095726 104936314 882175209 1000000000036210493 982956898 -999999999720810646 1000000000145978515 30809461 251187352 -999999998201014955 46211797 999999999806869182 776144254 -999999999031166726 -999999998893426727 402404871 1000000000659771702 242290946 -999999998575123256 720708342 46211797 -999999998909934369 882175209 -999999998529626831 46211797 999999999901805008 -999999998358109940 595954258 -999999998893930536 400924898 -999999998798932515 155131683 -999999998411770856 890010486 -999999998017043103 961274277 393591774 999999999824972668 982956898 -999999999067686358 1000000000464451245 382692697 588229145 -999999998746181473 -999999999100643476 21484064 -999999998514314541 780228953 251187352 999999999405222636 251187352 -999999998620750418 1000000000548393755 369991947 1000000000666041243 253936751 1000000000792260652 89199470 -999999999026224408 268319086 558887256 999999999854284546 776144254 1000000000070999688 1000000000073965575 845186051 812304066 -999999999201629418 803115525 1000000000098947123 558887256 999999999854284546 -999999998748812649 853884104 -999999998837337615 457316279 1000000000510704940 391357708 999999999545937606 536615804 -999999998405086645 889456849 -999999998888514891 407316707 1000000000037497307 864565341 -999999998411338530 884493068 393591774 -999999998503608978 982956898 -999999998118885700 -999999998962080882 191954402 776144254 -999999999855303666 999999999251187353 654379214 803115525 -999999998381605457 588229145 -999999998837508297 776144254 -999999998349343862 882175209 1000000000036210493 812304066 -999999998621902642 -999999998530491509 764363925 1000000000472188784 446962842 999999999409894317 387134281 1000000000761788234 58727052 776144254 1000000000070999688 1000000000351160445 95542743 812304066 -999999999511898206 999999999927679774 991471852 -999999998896438708 398104786 -999999998779986126 514869308 251187352 999999999708900866 588229145 -999999998148203575 251187352 999999999950858956 251187352 999999999357418037 588229145 999999999882883039 1000000000622190577 297787417 -999999998904595414 389948080 -999999998828371275 466484159 558887256 -999999998015032867 393591774 -999999998033181585 -999999998381303793 572760405 -999999998953788204 489602261 1000000000295632881 98698957 999999999883845678 198193304 -999999998500389279 653646005 -999999998806287977 347747307 882175209 -999999999820885973 1000000000276760440 79826516 882175209 1000000000010629157 776144254 -999999999479246076 999999999464567561 617985849 812304066 1000000000106847560 393591774 999999999688961636 -999999998935112194 359743240 776144254 1000000000070999688 251187352 999999999928412689 -999999998748812649 655605101 1000000000267036549 651349153 982956898 999999999916609410 1000000000195235419 651908523 982956898 -999999998003575225 1000000000214651855 257638033 1000000000729040785 189344917 558887256 -999999998395110366 393591774 -999999998010191951 812304066 1000000000106847560 588229145 999999999882883039 882175209 1000000000036210493 -999999998891208929 403646505 558887256 -999999998213656734 -999999998347096643 806938641 812304066 1000000000106847560 1000000000085636177 327969933 -999999998748812649 738744640 1000000000722101619 124730383 588229145 -999999999447094163 393591774 999999999748100149 999999999960055804 958329898 393591774 999999999688135268 588229145 999999999882883039 46211797 999999999342043395 803115525 -999999998172268157 1000000000138592189 781385805 999999999576280345 836891457 1000000000682162587 236989039 588229145 -999999999409355841 393591774 -999999998818745732 46211797 999999999200767405 812304066 -999999998997193216 -999999998669427188 625428246 776144254 1000000000070999688 -999999999085563275 209292159 -999999998455164733 498899465 999999999393591775 808579441 -999999998292279150 661785048 882175209 1000000000036210493 588229145 999999999882883039 999999999046211798 149835182 812304066 1000000000106847560 46211797 999999999704089849 812304066 1000000000106847560 558887256 999999999853742690 803115525 -999999998664283217 -999999998712868579 223280273 882175209 -999999998681023877 776144254 1000000000070999688 588229145 999999999882883039 -999999998926747450 367906444 999999999256100385 541129753 1000000000801319514 117832112 776144254 -999999999796972650 882175209 -999999998085012155 588229145 -999999998814122359 1000000000244620093 602523849 588229145 999999999882883039 558887256 999999999854284546 982956898 999999999937021096 1000000000762066731 139995917 588229145 999999999882883039 558887256 999999999854284546 393591774 -999999998850507070 812304066 1000000000106847560 -999999998411770856 884863348 393591774 999999999688961636 999999999555021811 242208327 1000000000096297648 750846294 882175209 1000000000036210493 1000000000104277292 308894510 1000000000017237441 901914185 588229145 -999999999433665563 -999999998559142818 736688780 999999999336785231 460132967 999999999636003901 835108283 803115525 -999999999559460917 882175209 1000000000036210493 999999999978845725 940305901 558887256 999999999977893604 -999999998347559312 946984182 -999999998699959710 594895724 -999999998748812649 924981530 1000000000731952804 115191138 1000000000567103244 351282458 1000000000134586208 784565418 803115525 -999999999654547179 1000000000797620778 93853234 776144254 -999999998498981252 -999999998904858379 390973219 982956898 -999999999152421060 588229145 -999999999665777389 46211797 999999999621264130 882175209 1000000000036210493 1000000000083607237 836370757 1000000000149226124 769159578 -999999998882704886 412692404 803115525 1000000000098947123 -999999999176275151 118580283 -999999998606408227 998105277 -999999999090485720 11326308 -999999999007738041 86697997 558887256 999999999854718854 558887256 999999999853430750 -999999998922126189 372729245 46211797 -999999998742648481 -999999998584141923 710713511 1000000000738576949 163485699 -999999998606408227 958603277 558887256 -999999999111107100 999999999689646507 392906903 776144254 1000000000070999688 999999999872800136 208926906 882175209 -999999999446591707 558887256 -999999998472322434 776144254 -999999999521653610 812304066 -999999998808384794 -999999999100722643 21563231 776144254 1000000000070999688 999999999273331840 524874462 -999999998358538735 937292863 -999999998790870590 503672904 588229145 -999999998053690851 393591774 999999999688961636 393591774 999999999688961636 -999999998606408227 793127851 558887256 -999999999638046668 -999999998777897679 517933919 1000000000394986167 507076481 803115525 1000000000098947123 999999999251187353 425051481 1000000000009145687 404026115 558887256 999999999862252936 -999999998611454533 342609665 393591774 -999999998724247582 1000000000592931218 326220408 1000000000716613906 31223444 558887256 -999999999638046668 999999999529406258 267511940 812304066 -999999998804388624 -999999998971962696 33251932 1000000000325930350 594047644 1000000000185938240 716124408 -999999998596912313 557122971 776144254 1000000000070999688 -999999999011572709 143228499 812304066 1000000000106847560 812304066 1000000000106847560 999999999046211798 796841462 -999999998683212740 612157122 1000000000360003130 487140812 588229145 999999999882883039 -999999998782209110 513622488 1000000000239913452 678472250 558887256 -999999999638046668 982956898 999999999937021096 803115525 1000000000098947123 588229145 999999999882883039 -999999999037018580 257524914 999999999928770086 542342098 999999999396435836 686117574 812304066 -999999999813558222 999999999140117559 247161469 776144254 1000000000070999688 -999999998920897240 374500050 -999999998309523415 985020079 46211797 -999999998300063785 -999999998953788204 961273094 999999999982956899 998502199 999999999894234688 952909254 982956898 999999999945772394 999999999251187353 850304534 803115525 -999999999843749225 -999999999152141781 72982369 -999999998953788204 724602867 882175209 -999999998954418543 46211797 999999999496708139 882175209 1000000000036210493 558887256 -999999999498304382 812304066 1000000000106847560 803115525 1000000000098947123 1000000000328033131 591944863 393591774 999999999689423372 -999999998631042152 664789446 -999999998953788204 775331309 588229145 -999999999222219773 999999999046211798 667009022 -999999998339363086 814672198 1000000000274566831 627495817 46211797 999999999340865691 -999999998890839471 263195813 882175209 1000000000036210493 -999999998800062559 494480935 251187352 999999999900856350 1000000000639608869 280369125 999999999250334269 78751263 -999999998773239671 179232235 251187352 -999999999330346764 393591774 999999999933881253 1000000000774258969 70491425 -999999998411770856 991783736 558887256 -999999998246414170 588229145 -999999998063299351 1000000000205526191 713625435 776144254 1000000000070999688 -999999999002538846 292004648 588229145 999999999884058494 776144254 -999999998741799708 1000000000058312146 788831796 1000000000665030988 254120638 -999999999127825527 166828367 558887256 -999999998380361600 776144254 -999999999174276014 -999999998795968583 498685311 588229145 -999999999205295045 -999999998606408227 929393491 393591774 999999999689423372 558887256 999999999854284546 588229145 -999999999385915999 776144254 1000000000070999688 882175209 -999999999820885973 776144254 -999999998073692992 -999999999007649205 288182393 999999999558887257 919094148 46211797 -999999998368739444 588229145 999999999882883039 558887256 -999999998076512102 999999999393591775 723789183 -999999998826346856 89199470 588229145 999999999882883039 1000000000377523487 469620455 803115525 -999999998796248817 393591774 -999999998120635535 -999999999088402094 9242682 812304066 1000000000106847560 882175209 -999999998431443123 -999999998748812649 959058820 393591774 999999999688961636 393591774 -999999998368656870 -999999998655091131 298973067 882175209 -999999999311976689 1000000000103372479 815779147 999999999661616902 751554900 999999999777123536 693988648 776144254 1000000000070999688 -999999998017043103 998720722 812304066 -999999999678948122 -999999998628491696 666162198 -999999999103059550 23900138 251187352 -999999998399740757 -999999999124595559 45436147 882175209 1000000000036976417 -999999998441112745 909959921 1000000000344518591 88900889 251187352 -999999999328735596 999999999954144547 127582495 1000000000258021826 61087902 812304066 -999999998409275378 999999999046211798 953469210 588229145 999999999772203665 -999999998953788204 371194742 588229145 -999999999468005491 251187352 -999999998270277760 588229145 -999999998159361663 -999999998953788204 434930969 999999999968941311 502170873 999999999855343538 226383504 1000000000293986411 97052487 1000000000783737325 135414301 1000000000167568003 679575939 -999999998631575605 664255993 803115525 -999999999693233147 -999999998953788204 698681601 812304066 -999999999523522012 -999999998606408227 917999940 999999999448766453 633786957 999999999861413406 221140004 1000000000158861704 254744406 251187352 -999999998899546280 776144254 1000000000070999688 776144254 1000000000070999688 1000000000339826643 580151351 -999999999047087122 247768312 393591774 -999999999472751186 999999999784322401 156896431 1000000000259668243 658717459 1000000000186249039 660894903 393591774 999999999688135268 558887256 999999999854284546 999999999046211798 189161241 251187352 999999999883601030 -999999998606408227 880920485 812304066 1000000000106847560 -999999999095111545 199431949 -999999998354633709 941197889 812304066 -999999998694822646 1000000000386012661 532373041 882175209 -999999998251429353 812304066 -999999998395008722 1000000000634261275 285716719 999999999251187353 833406653 999999999548188195 534365215 -999999999131290507 53742263 882175209 -999999998981997321 1000000000231777385 670285263 999999999937521231 980864471 982956898 -999999999720810646 558887256 999999999853742690 803115525 -999999999354975373 -999999998860720597 433933297 776144254 1000000000070999688 1000000000306466819 613511175 46211797 999999999861355590 -999999998606408227 727385693 -999999999158741202 135912692 982956898 999999999937021096 1000000000754857435 51796253 558887256 999999999854284546 393591774 -999999999370593924 1000000000537015611 382136015 251187352 999999999990792698 -999999998964900390 330931208 882175209 -999999999525858483 -999999998964969930 329885504 -999999998767915626 386119658 -999999998794602314 500051580 -999999998990892363 146819867 999999999046211798 345307144 999999999670030007 412008975 558887256 -999999999638046668 -999999998843549368 105695620 46211797 999999999341707219 1000000000708262289 193800359 558887256 -999999999065920124 588229145 -999999998777645037 -999999999116882170 39333926 1000000000240741359 171576647 999999999691024421 780087763 999999999994684896 923700806 1000000000381188653 537197049 -999999998406819581 887723913 -999999998344068316 950475178 -999999999149034878 146796720 46211797 999999999342043395 776144254 1000000000070999688 -999999998809513054 486318544 882175209 -999999999119642887 999999999588229146 958721551 -999999998672424221 622119273 -999999998606408227 916502040 -999999999180532980 114010514 -999999999178152195 98992783 882175209 1000000000036210493 999999999251187353 870879636 588229145 999999999882883039 1000000000131171729 339940455 999999999046211798 512839643 -999999998275201255 878834029 -999999998906877601 388953997 -999999998877820645 417034789 1000000000808844403 105076859 -999999999085935670 6776258 -999999998769594635 525059259 -999999998756805242 538050192 -999999998748812649 890253002 999999999621981907 791189895 999999999525722445 556830965 776144254 1000000000070999688 -999999998541835372 753561918 588229145 -999999998367283469 251187352 999999999639271421 -999999998505309270 790522328 999999999046211798 511444229 1000000000411025650 491036998 1000000000219711032 627432910 -999999998606408227 738439918 1000000000707068440 3300896 882175209 1000000000036210493 1000000000682168863 219893785 882175209 1000000000036210493 46211797 -999999998935971950 812304066 -999999999263793402 -999999998411770856 969307681 1000000000143780461 776197533 -999999999004141444 64724318 46211797 -999999999123180853 999999999393591775 919795785 558887256 -999999999012810234 999999999667178644 745993158 393591774 999999999688135268 393591774 -999999999472751186 -999999998891719357 402824137 46211797 -999999998542201876 46211797 999999999283251589 -999999998748812649 942157498 -999999998670822041 624547821 251187352 999999999708299319 999999999525665031 556888379 588229145 -999999999667388557 776144254 1000000000070999688 803115525 -999999998198987655 1000000000215331840 631812102 776144254 -999999999719026788 1000000000255756993 591386949 999999999268036675 118930413 812304066 -999999999436536694 1000000000288164715 32547013 393591774 -999999998670813876 251187352 -999999998197848087 999999999974391891 872752051 882175209 1000000000036210493 -999999998319039283 834996001 -999999998961198087 333657347 -999999998748812649 819195002 588229145 -999999999563979449 -999999999005492843 66782079 812304066 -999999998738497330 558887256 999999999854284546 882175209 -999999999461949265 393591774 999999999683332062 1000000000369689607 532373041 -999999998663284498 490750786 1000000000244969486 657093162 812304066 1000000000106847560 999999999558887257 940958387 776144254 1000000000070999688 882175209 -999999999706390711 -999999998748812649 870664711 558887256 -999999999638046668 393591774 999999999834524144 -999999998441112745 921849655 982956898 -999999998708784084 -999999998324156993 970698441 999999999728993584 684178218 393591774 -999999999137566128 251187352 -999999998507787534 -999999998949936215 344919219 558887256 999999999854284546 999999999982956899 989566474 393591774 -999999999311278026 1000000000769000705 150150921 1000000000075376530 843775096 46211797 -999999998046736656 -999999998788557406 365477878 999999999275138439 111828649 999999999989917319 423254483 999999999251187353 676373089 251187352 -999999998745355736 -999999998670797536 483237748 46211797 -999999999073849345 999999999417749105 380457197 982956898 -999999998105533672 588229145 -999999999559232295 1000000000669521625 232541023 46211797 999999999787767325 1000000000508464448 393598200 882175209 1000000000036210493 251187352 -999999998064263467 1000000000118041932 800343770 803115525 1000000000098947123 46211797 -999999998708328121 999999999558887257 902591313 -999999998640139470 655692128 1000000000722814015 196337611 999999999655533693 142672609 558887256 999999999871618182 982956898 999999999937021096 803115525 1000000000098947123 776144254 1000000000070999688 882175209 -999999998940585265 -999999998528689149 766708141 -999999999165436459 129107035 812304066 1000000000106847560 882175209 -999999999820885973 558887256 -999999999531682046 -999999998953788204 520829529 999999999508119139 574434271 -999999998658816045 636553817 558887256 -999999998185876366 -999999998953788204 914372512 -999999999109134002 186263288 -999999999131953439 53742263 1000000000805579694 102518512 999999999510679451 571873959 1000000000100090220 819061406 393591774 999999999728563946 982956898 -999999999591182230 1000000000261368619 5750917 558887256 -999999999443815250 999999999603994063 478044919 558887256 -999999999000528610 1000000000185242205 734735789 251187352 -999999999169924510 -999999998953788204 954793786 46211797 -999999998793809949 -999999998017043103 940854301 999999999758492953 712619231 1000000000090671429 811391219 -999999999010652813 284202621 588229145 -999999998000629869 -999999998576633069 718764221 999999999962249373 939813275 393591774 999999999689423372 803115525 -999999999882274937 982956898 999999999937021096 999999999046211798 689245924 588229145 999999999810646035 882175209 1000000000036210493 1000000000186867177 732284449 999999999625543429 456183613 -999999998748812649 776053613 558887256 999999999853742690 -999999998896780348 257254936 882175209 -999999999797284961 1000000000734671178 112472764 -999999999000914182 293629312 776144254 -999999998097930392 999999999588229146 922616125 982956898 999999999937021096 776144254 1000000000070999688 882175209 1000000000036210493 -999999998611153671 683389823 -999999998719806894 574847000 46211797 999999999341067231 393591774 999999999688135268 999999999393591775 919724515 882175209 1000000000036210493 999999999691372627 721799175 1000000000179560712 722501936 -999999998432174003 721861281 588229145 999999999882883039 999999999393591775 844329771 1000000000372165380 547812614 -999999998652113394 643283896 46211797 -999999998474454537 812304066 -999999998594933268 1000000000726191363 120640639 1000000000299748926 602313722 -999999998995660761 300170837 999999999628166569 46632453 -999999998549617951 404446247 558887256 999999999731526642 -999999999037698910 257156524 1000000000739029177 180122449 803115525 -999999998684718201 -999999998748812649 856970432 999999999968309913 878834029 1000000000742480538 176671088 46211797 -999999998342515692 -999999998552201070 742452824 999999999860758719 610353465 1000000000230468978 240643206 1000000000041745564 877406062 999999999903488658 509683144 -999999998932465373 362390061 -999999999090485720 11326308 1000000000724993352 93545432 -999999999021336786 274494812 -999999998211445886 742618312 982956898 -999999998383870644 -999999998760074155 393961129 999999999996497902 923480092 46211797 999999999909436791 -999999998395480640 758554644 999999999383337382 413580816 1000000000234716708 178889402 -999999998700211115 594644319 -999999998501610890 792932604 251187352 -999999998000469870 558887256 999999999854284546 882175209 1000000000036210493 46211797 999999999875058286 999999999393591775 783296785 999999999046211798 602159519 -999999998606408227 714538875 982956898 999999999937021096 982956898 999999999937021096 999999999097870883 132264941 882175209 -999999999175980361 46211797 999999999294382915 46211797 -999999998997113485 46211797 999999999764329498 -999999998184210451 969824833 1000000000440976216 479001778 882175209 -999999998116345597 776144254 1000000000070999688 776144254 -999999999112996132 588229145 -999999999030873555 251187352 999999999405222636 812304066 -999999999780446582 1000000000113108813 806869181 812304066 1000000000106847560 393591774 999999999547627058 588229145 -999999998029580754 558887256 999999999854718854 -999999998984908182 310923416 -999999998017043103 973647135 558887256 -999999998853316006 -999999998642915221 651940213 776144254 -999999998662923928 1000000000439923986 478461716 999999999558887257 981011449 882175209 -999999999622813323 558887256 -999999998982428662 251187352 -999999998718108386 1000000000037659482 882318512 982956898 -999999999550449546 982956898 -999999998147380420 982956898 -999999998148498796 -999999998875465392 419078102 999999999816427682 265299360 1000000000760100691 158285011 776144254 1000000000070999688 -999999998918503754 376351680 1000000000017387733 395784069 882175209 999999999869581173 1000000000635083274 283302428 1000000000773437232 145714394 1000000000122057498 796328204 812304066 -999999998486928292 588229145 -999999999059292613 -999999998873094678 422736920 999999999897442707 31099747 776144254 1000000000070999688 776144254 -999999999426692090 251187352 -999999998312847178 803115525 1000000000098947123 558887256 999999999854284546 588229145 -999999998905455953 393591774 999999999689423372 982956898 -999999999107890914 558887256 999999999854284546 812304066 1000000000106847560 -999999998693117580 260946618 982956898 -999999999052424582 803115525 1000000000098947123 558887256 -999999999112917102 982956898 999999999937021096 999999999393591775 816727144 803115525 1000000000098947123 -999999998748812649 813942959 -999999998439117698 855425796 982956898 999999999936194728 1000000000160511876 741550772 -999999999095853182 16693770 -999999998953788204 950475178 776144254 1000000000070999688 -999999998631432604 663221290 999999999046211798 222716632 982956898 999999999937021096 393591774 -999999998127845766 -999999998953788204 708358063 812304066 -999999999891463478 803115525 1000000000098947123 999999999588229146 893019214 -999999998834622367 459921127 558887256 -999999999638046668 803115525 -999999998851066651 -999999998441112745 883392950 -999999999169472069 125071425 999999999932677202 985708500 803115525 1000000000098947123 776144254 1000000000070999688 393591774 -999999998881668626 882175209 1000000000036210493 1000000000341681482 560381166 46211797 999999999673704684 46211797 999999999528250149 588229145 -999999998051449609 999999999558887257 949746283 251187352 999999999642751668 46211797 -999999998607317062 -999999998340218167 954325327 999999999413968313 383060285 812304066 1000000000106847560 803115525 -999999999454317057 558887256 999999999946578808 -999999998953241675 341613759 812304066 1000000000106847560 -999999998808113294 487718304 1000000000761788234 58727052 882175209 -999999998945073413 -999999998763650341 532181257 812304066 -999999999891463478 393591774 999999999616855076 999999999046211798 350497868 -999999998696262205 257801993 558887256 -999999998632488364 251187352 -999999998346004409 1000000000004341441 914044261 776144254 1000000000070999688 -999999998411770856 894261150 46211797 999999999438013702 882175209 -999999999788148653 558887256 -999999999142821352 1000000000739615925 108168005 776144254 1000000000070999688 982956898 -999999999596617286 1000000000782119835 78352291 251187352 -999999998973023616 982956898 999999999937021096 1000000000672972465 247005529 812304066 1000000000106847560 -999999998911435793 242599491 -999999999133213786 162617812 558887256 -999999998185689674 999999999046211798 997208074 999999999393591775 764873395 588229145 999999999882883039 882175209 -999999998847284161 1000000000661507218 257644408 -999999998953788204 815551609 -999999998983557293 44846529 251187352 999999999546042786 -999999999000914182 293629312 812304066 -999999999767283586 1000000000517418042 402559952 999999999278289821 519916481 393591774 999999999705590801 882175209 -999999999524890745 46211797 999999999426513393 -999999998633896393 660757501 251187352 -999999998292432768 812304066 1000000000106847560 812304066 1000000000106847560 776144254 1000000000070999688 -999999998696147636 598395858 1000000000122151674 724992268 1000000000544769443 374382183 982956898 -999999998729427720 776144254 -999999999551484054 558887256 999999999712922540 -999999998953788204 674462732 812304066 1000000000106847560 982956898 999999999919105750 46211797 -999999998410842914 982956898 999999999937021096 882175209 -999999999439712769 -999999998629295495 665559939 999999999393591775 882397979 812304066 1000000000106847560 588229145 999999999882883039 -999999998522567886 431496312 588229145 -999999998722035143 776144254 -999999998871819058 588229145 999999999882883039 -999999999121336439 174495159 -999999998953788204 868669550 558887256 -999999998225945014 776144254 -999999998260641624 558887256 -999999998186018288 -999999998607343199 688488399 -999999998462756713 831786781 -999999998325794188 969061246 803115525 -999999999776204191 -999999998748812649 552713414 588229145 999999999882883039 558887256 999999999840527366 999999999933054062 66711102 882175209 1000000000036210493 588229145 -999999999562763381 812304066 -999999998275681078 -999999998821950568 472592926 882175209 999999999884536681 1000000000055159861 415952323 -999999999128922738 49763326 1000000000590710165 311352483 803115525 -999999998472203407 -999999998606408227 922617207 -999999999134003973 160649921 558887256 999999999853430750 882175209 1000000000036210493 1000000000073953293 197856503 393591774 -999999999096231902 251187352 999999999546557214 812304066 999999999909732084 1000000000735023078 183362624 982956898 -999999998080754382 251187352 999999999546042786 588229145 -999999999667388557 -999999998887579484 407817806 393591774 999999999717355711 -999999998411770856 929356135 251187352 -999999998343877218 882175209 1000000000036210493 393591774 999999999688447208 982956898 -999999998788213410 -999999998766001619 187236211 1000000000073691702 844694000 882175209 -999999998094856681 -999999998692221477 603610121 812304066 -999999999268443252 -999999998757380611 538016679 999999999911005612 502166190 -999999998851610767 444220831 803115525 -999999999372482573 46211797 999999999467133989 -999999998835008078 459847356 558887256 -999999999307008910 -999999999093633428 14474016 1000000000065942255 836120393 882175209 1000000000036210493 588229145 -999999999667388557 1000000000013734422 457377762 -999999998867630913 426912581 -999999998628387435 667009855 251187352 -999999999330346764 558887256 999999999853742690 1000000000690859061 228292565 882175209 1000000000036210493 -999999999011845184 142190100 812304066 -999999999494882950 -999999998556670725 597364559 776144254 1000000000070999688 -999999999017909646 276945788 882175209 -999999998361189021 46211797 999999999652208061 999999999552129387 171203013 251187352 999999999547018950 999999999393591775 811391219 558887256 -999999999045710260 776144254 1000000000070999688 812304066 -999999999888700598 812304066 -999999999891463478 999999999832537863 249501119 -999999999179171025 100011613 -999999998629268757 666101105 999999999854681977 558489825 393591774 999999999688961636 1000000000575787522 344190472 1000000000516934955 401450747 46211797 -999999998224031429 999999999393591775 904506010 46211797 999999999901580757 882175209 -999999998703992557 1000000000570971587 349006407 393591774 999999999664125772 776144254 -999999998743656266 251187352 -999999998624060611 -999999998155309744 798754454 393591774 999999999688447208 803115525 1000000000098947123 803115525 1000000000098947123 -999999998621456610 673086884 -999999999128660507 49501095 46211797 -999999998597927613 776144254 -999999998298467468 -999999999072779417 223052181 393591774 999999999949284554 1000000000743958869 58568407 -999999998953788204 919795785 882175209 -999999998043360941 -999999998383407535 911135959 558887256 999999999854284546 999999999840781281 241257701 393591774 -999999998971423794 -999999998091862136 862202062 999999999954554004 516558180 776144254 1000000000070999688 1000000000423889459 423254483 999999999046211798 878501371 393591774 -999999998829163606 812304066 1000000000027130196 393591774 -999999998766426170 999999999982956899 956534693 812304066 1000000000106847560 776144254 -999999998204552926 999999999046211798 600322337 812304066 -999999999760219624 -999999998647123036 648246826 251187352 -999999998007023642 46211797 -999999998028929847 1000000000006203098 406968704 803115525 -999999999166088083 251187352 999999999972491293 588229145 999999999882883039 882175209 1000000000013393047 588229145 999999999882883039 999999999918905183 494266619 393591774 999999999689423372 1000000000305173180 614804814 812304066 1000000000106847560 999999999842470432 628641752 882175209 -999999998508227909 1000000000797227223 94166041 776144254 -999999999855303666 588229145 999999999882883039 999999999683018435 101484319 251187352 -999999998156334976 812304066 -999999999891463478 999999999478775257 318142941 776144254 1000000000071975852 251187352 -999999998820412244 393591774 999999999943684484 812304066 1000000000106847560 -999999999116942196 178889402 -999999998471306038 824525560 -999999998666950865 628418997 558887256 999999999854284546 -999999998923301774 372095516 982956898 -999999998119126764 1000000000700768974 15378512 588229145 999999999882883039 -999999998794443253 500926609 -999999999153361540 74202128 999999999251187353 350958725 982956898 999999999937021096 999999999934531207 536580977 -999999998592313918 561721366 803115525 1000000000098947123 982956898 -999999998539712916 46211797 999999999341707219 -999999998517877771 776977663 999999999046211798 847203186 999999999588229146 923276438 -999999999151025037 71865625 1000000000187859035 730526667 999999999868312096 602800088 882175209 1000000000036210493 -999999999143953203 150590291 251187352 999999999546042786 999999999393591775 911798360 558887256 999999999854284546 -999999999015468477 279386957 1000000000455586532 464391462 46211797 -999999998321711840 999999999626453376 170776762 393591774 999999999668602728 776144254 1000000000070798148 -999999999145025315 149518179 -999999999019053521 135747687 776144254 -999999998409527634 588229145 999999999882883039 -999999999108794784 186060650 -999999998122744038 831320160 1000000000726284721 40894259 393591774 999999999688245668 -999999998518456361 776197533 999999999920320636 53977676 251187352 999999999545730846 588229145 999999999882883039 46211797 -999999998449992315 -999999998936442913 359388685 558887256 -999999999637098432 46211797 999999999728583968 1000000000709680366 137463576 999999999203604464 183362624 46211797 999999999227716924 -999999998801610445 152453753 -999999998493403285 660631999 982956898 999999999937021096 -999999998610397851 343666347 812304066 -999999998758429958 882175209 1000000000036210493 803115525 1000000000098947123 588229145 -999999998879716497 251187352 999999999826346065 -999999998385237643 568826555 982956898 -999999998848694380 1000000000506486182 411899520 882175209 -999999999501220043 -999999998793054877 502314985 1000000000650036125 18588205 -999999998411770856 892392761 1000000000575516160 344461834 -999999998637028734 658368556 999999999317608524 479621614 -999999998953788204 785327645 812304066 -999999998559763524 1000000000459591424 442471224 588229145 -999999998582256423 -999999998152564259 801499939 882175209 1000000000036976417 588229145 999999999898833544 -999999999053486895 241368539 1000000000510085186 409892808 393591774 -999999998547829436 588229145 999999999882883039 -999999998929901373 364642121 999999999643950771 62416655 882175209 1000000000036210493 1000000000020545535 392626267 1000000000171572100 675571842 999999999558887257 956991419 -999999998873488354 421055140 588229145 -999999999548934763 251187352 999999999546042786 -999999999052060428 242795006 251187352 999999999835500843 251187352 -999999998129216425 1000000000742995609 176156017 46211797 999999999433546733 -999999998590564913 703978581 46211797 999999999340755291 812304066 1000000000106847560 803115525 1000000000098947123 982956898 -999999999039443898 776144254 1000000000070999688 812304066 1000000000024885682 -999999999116639226 37479814 558887256 -999999999177989082 588229145 -999999998183721473 -999999998441112745 967482399 251187352 -999999998256620921 812304066 1000000000106847560 999999999251187353 919092393 812304066 -999999999401417350 -999999998748812649 950377891 982956898 -999999998875332038 -999999998679822815 474212469 882175209 -999999998631684015 776144254 1000000000070999688 -999999998606408227 818149280 882175209 -999999999213957887 251187352 -999999998868262782 -999999998761661938 190809968 -999999998489774510 804768984 393591774 999999999688447208 1000000000162125508 308986676 46211797 999999999742048757 251187352 999999999452081112 -999999998953788204 852249128 588229145 999999999888720980 -999999998865857203 428686291 -999999999116220386 179611212 999999999228474587 56891581 393591774 999999999688447208 1000000000754709548 69319086 -999999998444472601 851358997 -999999998813277951 76130565 1000000000251566977 54633053 999999999128635550 258643478 882175209 -999999998937742739 812304066 1000000000106847560 999999999800946130 281092852 -999999998976563719 177471565 1000000000214069340 98900286 776144254 1000000000070999688 393591774 999999999682623814 999999999046211798 142713071 46211797 999999999539586639 -999999998748812649 730807006 -999999998953788204 987936987 812304066 -999999999811025294 999999999965331818 881812124 882175209 1000000000036210493 1000000000781049788 77282244 -999999998606603762 689227836 251187352 -999999998095493991 982956898 999999999780129156 -999999998953788204 861996444 1000000000505402523 341741419 -999999998699478381 595891481 999999999953025888 460145914 588229145 999999999901580757 251187352 -999999998012490907 46211797 -999999998056621838 999999999370716746 426513392 999999999626721211 170196987 999999999543576371 112833617 1000000000015651458 455460726 -999999998666436058 628217836 -999999998760685930 533857564 -999999998969147964 325707470 251187352 999999999547018950 882175209 -999999999751714845 1000000000735278874 184699120 1000000000078925597 334246205 776144254 -999999999343562574 1000000000291528678 122077432 -999999999056765130 238090304 46211797 -999999998153664368 999999999732732056 349306926 999999999614463094 467575888 999999999403631938 393598200 393591774 999999999929322630 999999999046211798 598469358 558887256 -999999999418073678 1000000000034867606 812276336 1000000000618777963 300373663 393591774 999999999688135268 803115525 -999999998495709277 1000000000593619968 324765734 999999999251187353 933223381 882175209 1000000000036210493 -999999998616516506 678853356 882175209 999999999978395395 -999999998882617419 412238015 999999999887276047 583836137 776144254 1000000000070999688 -999999998937005120 357648774 776144254 -999999998079219892 999999999619403760 851708424 1000000000064881317 854270309 882175209 -999999998735484673 -999999998749301242 204762956 -999999998748812649 315104457 1000000000469600446 377543496 -999999999061555304 234276294 -999999998576919876 717734018 999999999046211798 671611562 -999999998827394272 467461162 999999999942379970 470791832 558887256 999999999854284546 982956898 -999999998604803160 882175209 -999999998877640877 999999999513947413 143228499 776144254 -999999998855280042 -999999998861704851 432838643 999999999748915809 664255993 999999999460185318 19099850 -999999999119015848 175527646 -999999998748812649 831445129 999999999094336693 152122185 982956898 999999999937021096 776144254 -999999999598282240 982956898 -999999998862200088 -999999998747557248 547812614 1000000000498230581 403832067 251187352 999999999985092478 803115525 -999999998425408561 1000000000734815197 31754015 1000000000391793919 455350023 803115525 1000000000098947123 -999999998606408227 903720821 -999999998517045230 778352060 -999999999184327686 110527748 1000000000780742279 137643423 999999999393591775 699344748 -999999998857546896 296488388 776144254 -999999999716194976 999999999393591775 988274056 46211797 999999999342043395 1000000000771609408 147542218 999999999518375788 564177622 776144254 1000000000070999688 -999999998893686152 401711138 882175209 999999999985158053 -999999998978625864 175409420 -999999998748812649 735135252 46211797 -999999998548269189 -999999998313364657 840670627 -999999998536026139 759805459 812304066 -999999998224451782 999999999681250274 731921528 1000000000067209112 851942514 251187352 999999999545841246 251187352 999999999388726786 -999999998985633667 309221767 1000000000679843034 222219614 251187352 -999999998139423856 999999999535170007 28509793 46211797 -999999999037649311 999999999631458240 49924124 588229145 999999999882883039 803115525 1000000000098947123 393591774 999999999688961636 251187352 -999999998263806308 1000000000731926819 100478899 776144254 -999999999748397188 982956898 999999999937021096 -999999998885186165 409669269 1000000000703663731 602549 393591774 999999999688961636 803115525 1000000000098947123 812304066 -999999998229274630 999999999251187353 911135959 -999999998235491777 918543507 999999999817977976 595193826 393591774 -999999998099228584 882175209 -999999998850749919 776144254 -999999998726123634 1000000000515505121 403646505 -999999998582078323 371985875 393591774 -999999998734877004 -999999998620579542 673963952 1000000000316570464 603407530 46211797 999999999571716914 982956898 999999999864187044 558887256 999999999854284546 -999999998329013182 966818416 -999999998608231149 686624285 -999999999106557042 187986452 1000000000507738315 339405627 -999999998953788204 691221754 46211797 999999999689116364 776144254 1000000000070999688 776144254 -999999999855303666 46211797 -999999998413238388 -999999999163119607 132711991 999999999393591775 904889556 46211797 -999999998322995383 982956898 999999999844043288 982956898 999999999937021096 393591774 999999999688961636 999999999588229146 951312287 1000000000716209347 84761427 588229145 999999999882883039 -999999998909285164 244750120 558887256 -999999999598707032 -999999999049073886 245469608 -999999998249758126 904277158 999999999873722987 209292159 251187352 -999999998096059383 776144254 1000000000070999688 1000000000480336882 366807060 1000000000303804831 598257817 812304066 -999999999042485046 -999999998536614363 758241071 -999999999155339906 76180494 -999999998499402625 654632659 588229145 -999999999623943839 558887256 999999999854284546 -999999999065955895 229875703 -999999998402388828 893442770 882175209 1000000000036210493 803115525 -999999998311209735 1000000000699112451 219273251 882175209 1000000000036210493 393591774 999999999688447208 -999999998332770084 963061514 46211797 999999999333526115 999999999814792004 656320180 -999999998748812649 703231129 1000000000108399302 738744640 -999999998953788204 38056758 588229145 999999999961494915 1000000000249513818 669637808 -999999998630456575 664940715 46211797 999999999218774785 393591774 999999999525350196 393591774 -999999998130057716 882175209 -999999999820885973 -999999998748812649 718512452 46211797 999999999200247081 -999999998712219911 582433983 251187352 999999999625998534 -999999998502300093 792353801 999999999046211798 914050668 982956898 999999999937021096 558887256 -999999998620267778 588229145 -999999999010615919 776144254 999999999894508596 558887256 999999999853430750 999999999982956899 995832693 999999999932088823 149748619 -999999998630853787 523181497 1000000000256658221 663319773 1000000000690721382 228430244 999999999393591775 949750548 -999999998953788204 822104659 588229145 999999999882883039 -999999999147871250 147498612 393591774 999999999882964778 812304066 -999999998449090552 882175209 999999999904715763 46211797 -999999998491874232 -999999999067044058 228787540 1000000000162618623 250553179 46211797 999999999424873014 999999999046211798 811906855 -999999999071627128 223228306 46211797 -999999998393432277 1000000000181180013 289932171 1000000000430926404 489051590 -999999998748812649 884142401 393591774 999999999688447208 882175209 -999999999073962361 882175209 999999999939715639 -999999999150426417 73457361 776144254 1000000000070999688 812304066 -999999999210123886 999999999558887257 901805007 -999999998953788204 503069476 803115525 -999999999132108025 251187352 999999999780734764 558887256 999999999854284546 393591774 -999999998000776144 588229145 -999999998083099878 1000000000125416813 345695371 558887256 -999999998054227608 1000000000740023515 54633053 982956898 999999999937021096 982956898 -999999999374013940 882175209 -999999999704847037 558887256 999999999854718854 1000000000227413646 692564348 999999999954402558 964749068 1000000000547360615 372617379 393591774 999999999688135268 -999999998457214844 837328650 1000000000760355002 141707646 803115525 -999999998982386855 882175209 -999999998875362597 -999999998953788204 581491379 803115525 -999999998643482919 251187352 -999999998836951250 999999999554419009 101701337 999999999739039937 732072247 558887256 -999999998940195610 999999999249647453 138607739 1000000000051130107 868021519 999999999251187353 905587892 1000000000295932492 623219134 812304066 1000000000106847560 776144254 1000000000070999688 -999999998953788204 738314783 882175209 -999999998402680383 776144254 -999999998878726120 803115525 -999999998105240945 1000000000063654950 348663056 251187352 999999999588924206 -999999998738193033 339285 -999999998464560778 489503420 46211797 -999999998782012895 982956898 999999999937021096 812304066 1000000000106847560 -999999999084259726 5100314 982956898 999999999937021096 776144254 1000000000070999688 882175209 1000000000036210493 -999999999171511533 92352121 46211797 999999999994215477 -999999999113759780 180894114 882175209 -999999999273747543 558887256 -999999998842770574 -999999998798179691 496363803 803115525 -999999999421903549 -999999998981724498 312818996 -999999998991817701 304013897 -999999998450190814 844352680 -999999999133417374 162414224 251187352 -999999999330346764 -999999998606408227 730975464 -999999998813679029 480864465 -999999999040114253 255717345 982956898 -999999998048500111 999999999885031425 528140377 393591774 -999999998743312784 1000000000115095382 804056244 558887256 -999999999283768904 -999999999072864020 222967578 803115525 -999999999339571445 1000000000550942986 351119662 999999999804206130 277631312 882175209 -999999998760927421 -999999998882108774 412746660 999999999561544667 235483931 -999999999048195797 246659637 46211797 -999999998417566018 558887256 999999999902935140 251187352 -999999999089108984 393591774 999999999688135268 -999999998429043016 724992268 803115525 -999999999682210461 1000000000430744513 416399429 558887256 999999999983456221 -999999998656164954 497870330 982956898 -999999998420897144 -999999998575493852 578541432 -999999998943735772 351119662 -999999999093197562 14038150 812304066 1000000000106847560 588229145 999999999883084579 -999999999105458917 26299505 558887256 -999999999118471658 46211797 999999999912049504 -999999998422333933 873497665 588229145 -999999998969573455 999999999537496165 259733973 812304066 1000000000106847560 999999999588229146 938454149 46211797 999999999997337763 558887256 999999999977324118 -999999998446395427 849436171 1000000000646245441 272140261 -999999999083083698 3924286 -999999999084629900 209913594 982956898 -999999998704329764 803115525 1000000000098947123 999999999283421264 513808874 -999999998616251344 679118518 588229145 999999999882883039 251187352 -999999998408782111 999999999393591775 958421176 999999999046211798 432831148 -999999998777556269 518275329 776144254 -999999998245640332 1000000000290687742 180625982 558887256 -999999999581310542 1000000000008780128 893282520 588229145 -999999998083783074 588229145 -999999999127995971 882175209 1000000000036210493 -999999998484370717 810484717 812304066 1000000000106847560 999999999451526827 346245167 -999999998949676050 344867444 776144254 -999999998479015106 46211797 999999999436959018 776144254 1000000000070999688 982956898 -999999998548202236 -999999998142761591 811302607 882175209 1000000000036210493 -999999998582212295 571822989 1000000000275427029 571716913 -999999998656794537 297269661 776144254 1000000000070999688 588229145 -999999999638782303 803115525 1000000000098947123 588229145 999999999882883039 -999999998549467850 746363748 1000000000101225945 818752049 1000000000193382096 219789706 1000000000116712500 354399684 803115525 -999999999166553001 -999999999131550586 164281012 558887256 -999999998181543032 812304066 -999999999109476938 393591774 -999999998160370241 882175209 -999999999765557079 46211797 -999999998215537451 803115525 -999999998758729765 393591774 999999999688961636 999999999558887257 952551178 -999999998942652462 211382822 -999999998748812649 693864364 812304066 1000000000106847560 999999999951658367 461513435 46211797 -999999998166226067 46211797 -999999998762094287 999999999190191435 197087593 -999999998603557446 691096448 46211797 999999999342555501 1000000000641170317 9722397 -999999998748812649 317019303 558887256 999999999802836616 999999999133003654 254275374 882175209 -999999999764385109 -999999999083352995 4193583 1000000000457608134 461543492 999999999046211798 349736833 999999999845632219 236094823 -999999998978814305 40103541 -999999999074608587 221223011 -999999998562138109 732515785 776144254 -999999998406211228 -999999999116639226 37479814 558887256 999999999854284546 882175209 -999999998154216995 251187352 999999999545730846 -999999998606408227 701706926 999999999251187353 758021145 -999999998506256057 788599377 -999999998650897117 303167081 812304066 -999999998227022640 882175209 -999999999040273857 -999999999133172028 161371466 -999999998755833671 126372639 -999999998606408227 775214243 -999999998837539155 457316279 393591774 999999999801618924 882175209 -999999999571729635 999999999678266267 404287143 999999999393591775 935911818 982956898 999999999937021096 46211797 999999999340755291 588229145 -999999998186040961 558887256 -999999999334274744 776144254 -999999999232843484 1000000000167793186 679350756 -999999998607430494 687113000 46211797 -999999998347141616 558887256 999999999854284546 776144254 1000000000070999688 -999999998719769400 575600462 251187352 -999999998220811177 -999999999086772233 9223989 -999999998953788204 400915439 882175209 -999999999820885973 588229145 -999999999325376531 -999999999067066864 228764734 999999999393591775 883511032 251187352 999999999976061267 1000000000104027522 743116420 46211797 -999999998222397936 -999999999051093499 243449995 999999999507270448 575282962 -999999999084348145 210507289 1000000000800101487 119876507 251187352 -999999998127240815 -999999998595512942 700318656 46211797 999999999842344506 558887256 -999999999638046668 393591774 999999999499028034 46211797 -999999998086254017 776144254 1000000000070999688 251187352 -999999998046811788 882175209 1000000000036210493 -999999998515383918 438680280 46211797 -999999998439721867 558887256 999999999864980997 812304066 -999999998801749350 -999999998981334468 314035394 393591774 -999999998041278450 393591774 -999999999300598754 882175209 -999999998493481263 558887256 999999999888133628 1000000000442624594 477353400 982956898 999999999937021096 1000000000739565434 162497214 588229145 -999999999667388557 558887256 -999999999638046668 251187352 999999999662305647 251187352 999999999702028962 999999999393591775 712619231 999999999462675178 619878232 982956898 999999999937021096 46211797 -999999998062765586 999999999785110371 686001813 -999999998677411441 617985849 -999999998321235180 974596418 999999999852111040 619001144 -999999998580154725 714499169 -999999999077020928 217834506 999999999610055493 471671549 -999999999146849972 67690560 999999999887546495 583565689 558887256 999999999854284546 46211797 999999999790653156 1000000000681487847 238490147 999999999986904641 484207543 982956898 999999999937021096 803115525 -999999999597840765 -999999999101593682 22434270 393591774 999999999688961636 46211797 -999999998083434925 46211797 999999999565432906 812304066 -999999999007743868 1000000000363105316 484038626 812304066 1000000000106847560 -999999998661544013 633853277 -999999998951453477 12742713 1000000000223232117 623911825 982956898 -999999999720810646 999999999671426323 410612659 882175209 -999999998079672313 999999999629900787 167871207 -999999998606408227 802984896 46211797 -999999998686580904 776144254 1000000000070999688 999999999061016764 327238428 -999999998953788204 901163394 251187352 -999999998350091455 812304066 -999999998109843162 46211797 999999999637963931 1000000000486564366 432587260 -999999999024661807 113050423 776144254 1000000000071975852 1000000000684692596 234459030 588229145 999999999882883039 251187352 999999999405222636 982956898 -999999999720104284 1000000000716574978 85127058 1000000000691647736 226737966 -999999998668204535 627192755 -999999998627845579 667009855 812304066 1000000000106847560 882175209 999999999892946257 776144254 1000000000070999688 812304066 1000000000106847560 803115525 1000000000098947123 393591774 -999999998086180025 -999999998799033679 495509815 -999999998935682487 360149111 812304066 -999999998602284114 803115525 1000000000098947123 999999999268376323 187236211 882175209 -999999998165568307 982956898 -999999998517310992 558887256 999999999854284546 1000000000306310935 612840691 -999999998441112745 942908323 251187352 -999999998071672003 882175209 1000000000036210493 -999999998748812649 670337226 393591774 -999999998912864464 1000000000054820863 358350939 1000000000108105981 811045645 1000000000008796205 404375597 882175209 1000000000036210493 776144254 1000000000070999688 -999999998875623489 419030405 882175209 -999999999765401223 1000000000774874844 71107300 999999999664514373 82980257 776144254 -999999998460268568 251187352 -999999998765018314 -999999999138824830 59665418 588229145 999999999882883039 -999999999077395475 218436123 -999999999162461791 133369807 -999999999117608814 178222784 -999999998598850725 696004709 588229145 999999999839237359 1000000000443778464 475373162 251187352 999999999546042786 558887256 -999999998586644208 -999999998988494697 306048797 588229145 -999999998855265291 812304066 1000000000106847560 588229145 999999999882883039 -999999998213592254 940443030 999999999755204553 657967249 1000000000414357908 504027794 812304066 1000000000106847560 -999999998953788204 808802081 588229145 999999999882883039 -999999998579121419 715532475 1000000000755344127 163041575 -999999999057586222 238245376 251187352 999999999546042786 251187352 999999999563049116 1000000000337460798 509683144 558887256 999999999854284546 558887256 999999999664473090 882175209 1000000000031909899 588229145 -999999998027406561 -999999999138877702 61329458 393591774 -999999998620989192 882175209 -999999999128929925 -999999999111467604 32308192 776144254 1000000000070999688 812304066 -999999999881049180 393591774 999999999572440148 803115525 1000000000098947123 1000000000192817621 726334005 -999999998441112745 928412688 393591774 -999999998504398164 -999999998371644223 782391061 999999999982956899 938965921 776144254 1000000000070999688 -999999998521225555 432838643 776144254 1000000000070687748 999999999251187353 225541045 882175209 1000000000036210493 999999999593796523 488756887 776144254 -999999998095125714 999999999862205180 608907004 999999999046211798 803499341 393591774 -999999998073980647 558887256 -999999998527668106 882175209 -999999999803215253 1000000000704321206 72873286 1000000000166243450 304868734 999999999225420996 53837990 46211797 -999999998106509001 1000000000762090597 157061029 812304066 1000000000106847560 1000000000717634246 129197756 999999999046211798 880181552 -999999999082887689 3728277 999999999046211798 585634347 776144254 -999999999293091694 251187352 -999999998300979143 393591774 -999999998086157776 982956898 -999999998295868848 982956898 -999999998378125048 -999999998776390887 176846943 558887256 -999999998080320528 -999999998894739780 400630082 251187352 999999999434593401 251187352 999999999371626026 46211797 -999999998882947739 776144254 1000000000070999688 -999999999093504204 14344792 999999999588229146 904534435 -999999999168986793 91438549 999999999046211798 784505911 -999999998110041087 844023111 46211797 999999999986534649 251187352 999999999546042786 999999999265146997 533059305 558887256 999999999825174098 1000000000306801007 612350619 588229145 999999999913290590 -999999998878405182 416138312 46211797 999999999609938428 558887256 -999999998564805654 776144254 1000000000070999688 1000000000561285468 357100234 1000000000309975275 537168667 -999999998759666711 535730579 882175209 -999999999567657905 812304066 1000000000106847560 251187352 -999999999033725648 776144254 -999999999062898484 -999999998371558442 922985052 558887256 -999999998773201334 -999999999174702155 95542743 1000000000482450299 436701327 -999999998507850586 646184698 -999999999174258119 121573479 982956898 999999999997209229 558887256 999999999775190080 -999999998441112745 888100122 882175209 -999999998479900307 558887256 -999999998155158110 -999999998411770856 923761337 393591774 -999999998148207662 -999999998832542297 462313137 251187352 -999999999189898116 812304066 1000000000106847560 -999999998803543656 491311778 393591774 -999999998028380364 882175209 1000000000036210493 803115525 1000000000098947123 882175209 -999999999700615767 982956898 999999999937021096 -999999998606408227 782518986 251187352 -999999998196666578 -999999999040755417 254100017 -999999999187007423 107848011 812304066 -999999998555518422 812304066 -999999999064202972 251187352 -999999998319170555 882175209 -999999998727554589 1000000000722048275 196337427 982956898 999999999818591750 812304066 1000000000106847560 776144254 1000000000070999688 251187352 -999999998168882748 803115525 1000000000098947123 803115525 1000000000098947123 -999999998640608486 655223112 251187352 -999999998788594766 999999999294616902 72765532 882175209 -999999998115438981 558887256 -999999999412746300 251187352 999999999545730846 882175209 999999999937055881 803115525 -999999998556893401 982956898 999999999937021096 982956898 -999999998099589656 999999999907150767 506021035 803115525 -999999999295763863 -999999998989160664 306670934 776144254 -999999999427012194 588229145 999999999882883039 812304066 1000000000106847560 46211797 -999999998167048009 393591774 -999999998249340842 999999999393591775 867696346 -999999998809426100 485117394 982956898 999999999937021096 1000000000346276950 572874676 999999999972901751 929160897 -999999998800774590 494595272 803115525 1000000000098947123 251187352 -999999998629009360 999999999934184492 984967134 251187352 999999999546042786 1000000000118848742 728295200 588229145 -999999999228406183 812304066 1000000000106847560 982956898 999999999937021096 558887256 999999999904162997 999999999294234919 502683279 -999999999007238564 146796720 251187352 -999999999330346764 803115525 -999999998250307043 -999999998701670704 592983190 -999999998606408227 816361544 1000000000191861452 726524250 46211797 -999999998299681345 999999999393591775 774149058 251187352 -999999998286787087 393591774 -999999998643314970 -999999998752304950 543092340 558887256 999999999900998380 393591774 999999999688245668 46211797 999999999092029938 558887256 -999999999598232852 -999999999086206049 7994873 812304066 -999999999203980532 -999999998387709364 566354834 803115525 -999999999675988875 1000000000719905804 199245822 46211797 -999999998984922561 588229145 999999999882883039 1000000000346751112 555311536 982956898 -999999999714946686 46211797 -999999998742947109 46211797 -999999998054996415 393591774 -999999998558856956 -999999999103971692 191859906 1000000000207271242 265018646 251187352 999999999617735824 -999999998878401791 416141703 -999999998949290138 204745146 999999999046211798 828935500 -999999998999043624 296787974 588229145 999999999558644191 803115525 1000000000098947123 1000000000052516865 418595319 -999999998677245497 617297997 -999999998606408227 737299410 812304066 -999999999379253014 -999999999141224948 153630486 1000000000191106862 710955786 -999999998341604115 612460083 999999999046211798 434593400 -999999998494234716 800308778 776144254 -999999998596327950 251187352 999999999650573353 558887256 999999999854284546 999999999720006125 221212707 982956898 999999999937021096 812304066 -999999999253378080 776144254 1000000000070999688 -999999998685725320 268338878 251187352 999999999721686044 -999999998411770856 995832693 999999999655325085 815787099 -999999998441112745 927474182 999999999565709655 847462147 -999999998679497076 615872786 776144254 1000000000070999688 -999999998250695133 703369065 -999999999175258773 96099361 999999999952433382 894710560 1000000000301364281 617787345 882175209 1000000000036210493 812304066 -999999999817126670 -999999998824509134 329526150 776144254 1000000000070999688 803115525 1000000000098947123 -999999999162014691 132840743 -999999998857952567 436701327 251187352 -999999999330346764 999999999564442101 848729701 -999999998953788204 815362762 558887256 -999999998233477310 812304066 1000000000106847560 46211797 -999999998416259897 803115525 1000000000098947123 999999999971529553 110307889 1000000000560475616 359502378 999999999573756995 223161203 999999999901848145 511323657 558887256 -999999998809809984 1000000000739339147 36277965 -999999998953788204 132049821 588229145 -999999999667388557 1000000000327611194 591540432 812304066 -999999998109406116 -999999998981302874 173498334 1000000000557074656 361311046 -999999998836277858 317757426 251187352 999999999547018950 1000000000666311470 252840156 882175209 -999999999072353841 1000000000205200740 265911444 393591774 -999999999188561286 251187352 999999999547018950 882175209 1000000000036210493 1000000000124387283 794764343 558887256 -999999999320925816 999999999588229146 932333253 999999999558887257 943631026 393591774 -999999998808802252 -999999998530218021 623817263 1000000000217096041 702055585 -999999999173650690 94491278 999999999046211798 891343543 1000000000407877168 511274458 -999999998973345951 321509483 1000000000204723367 208882743 558887256 -999999998913477256 46211797 999999999687417503 999999999558887257 991471852 812304066 1000000000106847560 251187352 999999999703746568 -999999998353891005 940964429 393591774 -999999998246438083 1000000000333690838 568371810 812304066 1000000000106847560 558887256 -999999998559267392 -999999999180532980 114010514 1000000000621001072 226142870 -999999998891975954 402677940 251187352 -999999998707981976 882175209 1000000000036976417 -999999998409822685 884720809 999999999251187353 589231506 982956898 999999999937021096 982956898 999999999937021096 588229145 -999999998099228584 1000000000155316398 763835228 1000000000016900689 454211495 -999999998719558017 575095877 -999999998953788204 848786091 999999999773227166 639944636 393591774 -999999998540923174 -999999998748812649 793350206 1000000000155771654 762614048 46211797 999999999926775049 -999999998953788204 656170236 999999999251187353 556830965 803115525 1000000000098947123 -999999998537402846 757140648 558887256 -999999998679030218 -999999998017043103 998923093 982956898 -999999998777478958 -999999999137169704 158661894 999999999046211798 919568838 999999999532145410 7108114 -999999998509779214 786052384 776144254 1000000000070999688 -999999998610641081 684012813 882175209 1000000000036210493 251187352 -999999998252639332 251187352 -999999999328735596 1000000000303977256 598085392 393591774 -999999998094741208 1000000000517489305 400896397 -999999998224465976 929569308 982956898 999999999937021096 -999999999006144780 67434016 558887256 999999999854284546 999999999046211798 611411796 1000000000237930215 174699731 393591774 999999999688961636 -999999999011135609 142899675 251187352 -999999998482714252 558887256 999999999854284546 393591774 -999999998114530384 -999999998864545734 289489550 803115525 -999999999242916431 1000000000039837479 878548223 -999999998639473385 655180509 999999999046211798 414810835 -999999998682322881 613046981 588229145 999999999882883039 588229145 999999999882883039 588229145 999999999962053602 1000000000297427638 621723988 558887256 -999999998460748138 588229145 -999999999227731785 -999999998971798502 182236782 1000000000068391901 345214209 882175209 1000000000036210493 999999999457125164 625428246 393591774 -999999998154813950 1000000000211117956 14184032 -999999998851371973 444025317 982956898 999999999937021096 -999999998982345850 172455358 812304066 1000000000106847560 -999999999121658370 42498958 812304066 1000000000106847560 1000000000111017639 808133987 -999999998882125737 413705861 1000000000682272445 50824525 982956898 -999999998004784546 1000000000604965563 297097085 -999999998774478067 520919223 558887256 -999999998838240882 -999999999114356829 180186665 -999999999007180106 68469342 803115525 1000000000098947123 803115525 -999999998221445563 -999999998598728719 695925175 -999999998805080812 490750786 -999999998748812649 615090386 882175209 1000000000036210493 -999999999096187560 17976384 46211797 -999999999125371209 776144254 1000000000070999688 882175209 -999999998802539311 -999999999165870824 128672670 46211797 999999999537924421 -999999998980146010 173889274 776144254 1000000000070999688 882175209 1000000000036210493 46211797 -999999998545041723 882175209 -999999998697971203 1000000000789012225 113050423 1000000000386437687 515624961 -999999999088156849 206698585 46211797 -999999998866311472 393591774 999999999689423372 882175209 -999999998407870961 46211797 999999999759264994 982956898 999999999937021096 46211797 -999999998876518773 -999999998277900367 676163831 -999999999077020928 217834506 -999999998606408227 985740758 999999999558887257 937234415 1000000000790067695 104677233 1000000000133931028 713212914 999999999746565766 336449380 803115525 1000000000098947123 882175209 1000000000036210493 999999999393591775 762506374 812304066 -999999999093132794 -999999998645613840 308450358 999999999251187353 708280611 -999999998478331745 816322149 1000000000203769764 643374178 776144254 -999999998718322480 -999999998411770856 937435889 1000000000635296711 266765937 999999999971806631 111208515 588229145 999999999738819695 393591774 999999999688447208 999999999046211798 989309851 882175209 -999999998644360143 393591774 -999999998086336207 776144254 -999999999218990204 812304066 1000000000106847560 -999999998606408227 750156997 588229145 -999999999665777389 -999999999110239701 184303793 -999999998575616015 378448183 -999999998745801933 190346919 803115525 -999999998206189695 -999999998748812649 729153695 46211797 -999999998618718005 393591774 -999999999133095944 999999999877058878 205494532 999999999393591775 987740567 251187352 -999999999163333782 -999999998748812649 547812614 776144254 -999999998260845304 -999999998694740098 600115336 776144254 -999999999456297254 999999999452467172 630086238 558887256 -999999998268419338 999999999393591775 718764221 803115525 -999999998157593311 999999999588229146 998923093 1000000000724348361 194037341 588229145 -999999998608651249 588229145 999999999882772639 558887256 999999999853430750 1000000000003286202 409885600 558887256 999999999854284546 -999999998953788204 962053601 776144254 -999999998772712668 982956898 999999999937021096 -999999998866199881 428655553 -999999998953788204 537960985 -999999998899283804 395259690 -999999998727157316 426877968 251187352 -999999998350960638 558887256 -999999999134778146 -999999999149307211 70147799 812304066 -999999999891463478 588229145 -999999999667388557 -999999998996828749 299002849 393591774 999999999688961636 1000000000146634642 700509300 999999999046211798 675206407 812304066 -999999999372465906 1000000000373638647 545512979 999999999603577266 478461716 -999999999064595817 229947677 982956898 999999999937021096 882175209 -999999998661106655 803115525 1000000000098947123 -999999998916256708 379574890 776144254 1000000000070999688 393591774 -999999998194811599 -999999998701521524 593021970 588229145 999999999734710077 46211797 -999999998042267564 882175209 -999999998213310807 -999999999033893843 260961591 999999999046211798 466124668 -999999998582908194 711745700 251187352 999999999546042786 982956898 -999999999222721534 1000000000722913816 19852634 -999999998411596635 742438649 251187352 -999999998721072004 882175209 1000000000036210493 812304066 1000000000106847560 -999999998874195145 421636453 -999999998845754895 448788599 1000000000058832569 354339233 999999999763544951 707567233 803115525 1000000000098947123 -999999998467917710 686117574 46211797 -999999998745290857 -999999998722024022 573345840 393591774 -999999999431653018 393591774 999999999688961636 -999999999176374969 118168525 1000000000768832945 83442483 558887256 -999999998182627692 588229145 -999999998781785117 -999999998748812649 960727002 812304066 1000000000106847560 -999999998748812649 759886511 999999999046211798 820428265 999999999971215112 947936514 -999999998491896410 803935188 588229145 999999999882883039 393591774 999999999784565419 -999999998323500100 972331498 -999999998863925693 430929741 1000000000187890116 731261510 1000000000662098030 257053596 -999999998351264110 602800088 -999999998332161691 963669907 999999999469712719 612840691 1000000000641098974 260963674 251187352 999999999819619235 -999999998606153162 688390332 46211797 999999999341067231 -999999998441112745 857721678 -999999998827634163 467221271 776144254 -999999999078792028 46211797 999999999682160400 1000000000094035047 753108895 982956898 -999999999582702500 812304066 1000000000106847560 882175209 1000000000036210493 393591774 999999999843765599 -999999998925901240 368954194 -999999998320847135 633217063 -999999998606408227 909067698 812304066 -999999999891463478 776144254 1000000000070999688 -999999998986923652 307931782 776144254 1000000000070999688 999999999251187353 684469699 393591774 999999999548392982 1000000000170856004 748295622 588229145 999999999882772639 999999999046211798 725524189 588229145 999999999782230459 1000000000647826179 199317763 -999999999141817920 62658508 558887256 999999999854284546 588229145 -999999999464918827 46211797 -999999999125371209 -999999998911857515 383539775 776144254 -999999999013334238 882175209 -999999998087913473 251187352 999999999635065985 999999999635735956 447279190 393591774 999999999688961636 -999999999089798348 204745146 803115525 -999999998935964365 776144254 -999999999806578046 1000000000500516904 417868798 803115525 -999999999545055547 46211797 -999999998922901479 1000000000431400413 486985289 1000000000004490444 408681358 803115525 1000000000098947123 776144254 1000000000070999688 812304066 -999999999703411120 776144254 -999999998495465040 776144254 1000000000070999688 1000000000803537940 99770396 982956898 999999999937021096 1000000000731627675 28566493 999999999393591775 804351870 46211797 999999999341609087 558887256 -999999998640352426 558887256 -999999998746324728 999999999244774522 143018934 251187352 999999999546042786 -999999999163500575 131354859 803115525 -999999998596670813 982956898 -999999999648491022 558887256 999999999995732704 393591774 -999999998391370832 393591774 -999999999016484162 982956898 999999999937021096 882175209 1000000000036210493 1000000000550418298 367967404 -999999998748812649 816563795 1000000000694368518 8978056 588229145 -999999998843050077 -999999998953788204 656908547 1000000000347859768 93853234 1000000000282878052 188234132 46211797 -999999998346821293 1000000000694442118 224709508 -999999998701674850 592868644 -999999998692924715 601930719 -999999998953788204 948517582 -999999998324128997 971702601 1000000000456552637 461833065 46211797 -999999998189137149 1000000000766065721 152319981 251187352 -999999999024096648 1000000000442697695 404446247 1000000000290511007 629466987 1000000000178575206 668568736 882175209 1000000000036210493 -999999998539884038 414180160 999999999588628917 209577385 776144254 1000000000070999688 1000000000070928672 847457030 251187352 -999999998783922152 999999999046211798 756686363 803115525 -999999999439894823 -999999998698404324 255659874 776144254 -999999999823061556 999999999832413269 249625713 776144254 1000000000070999688 803115525 -999999998794828893 1000000000170381868 731680780 -999999999084765521 209888373 46211797 -999999998681322503 -999999999052726450 241927444 -999999998419403196 734632088 882175209 -999999998236938433 812304066 -999999998222932706 882175209 -999999999331604725 46211797 999999999412008976 -999999998953788204 422961293 1000000000647787274 254275374 1000000000220688645 626455297 812304066 -999999998250580846 1000000000060771954 211037842 999999999525760769 114326165 1000000000412499496 505886206 803115525 -999999999455014813 588229145 -999999998240870931 -999999999055495836 240335762 588229145 999999999882883039 1000000000148489852 698654090 393591774 -999999998590660306 588229145 999999999882883039 -999999998017043103 982654490 393591774 -999999998025724457 46211797 -999999998702446134 -999999998411770856 911135012 46211797 999999999470813451 558887256 -999999998124550645 882175209 1000000000036210493 1000000000613200930 233943012 999999999927071738 486100064 1000000000163747865 738314783 -999999998216037252 738026946 999999999425249142 372957160 -999999998953788204 451724527 46211797 999999999956133065 -999999998756341569 18487821 558887256 999999999854284546 251187352 999999999545730846 251187352 -999999998334884341 251187352 999999999571894646 812304066 1000000000106847560 -999999998899193042 395662392 -999999998707665257 587190177 -999999998356294544 938560890 -999999998606408227 691096448 -999999998742836666 552533196 1000000000123303980 795081722 1000000000424627158 422516784 812304066 1000000000106847560 776144254 -999999998356917628 -999999998411770856 919076150 393591774 999999999696051685 -999999998017043103 947998715 882175209 -999999999141075777 999999999682112007 731059795 588229145 -999999999155662897 -999999999140596036 154259398 588229145 999999999882883039 1000000000732477387 185908315 -999999999119491980 41943736 -999999998953788204 700227666 999999999251187353 953628106 -999999999086741019 209090579 1000000000110349545 808802081 882175209 -999999999786155281 776144254 1000000000070999688 776144254 -999999998719157792 999999999952333210 966818416 -999999998953788204 642066393 558887256 -999999999601804550 803115525 -999999999511546205 -999999998754548717 399486567 999999999251187353 809712827 -999999998287887392 666176806 -999999998732693303 562703987 1000000000624091761 223052181 251187352 999999999545730846 1000000000357600511 101982809 812304066 1000000000106847560 999999999504604998 292313200 -999999998953788204 574019231 999999999588229146 901385385 588229145 -999999999665777389 588229145 999999999682443683 982956898 999999999937021096 -999999998967279807 327575627 776144254 -999999999855303666 999999999046211798 994588204 776144254 -999999998934262456 776144254 1000000000070999688 558887256 -999999999256643366 46211797 -999999998548701971 982956898 999999999937021096 46211797 -999999998318840054 982956898 -999999999551843612 -999999998707198554 588198736 -999999998789059554 506772044 1000000000762245719 59184537 -999999998449478546 845376888 -999999998788052056 365983228 393591774 999999999814586602 -999999998524309737 629725547 882175209 -999999998933778937 -999999998748812649 863101403 -999999999076322018 218533416 1000000000060486125 857899577 46211797 -999999998146253183 882175209 -999999998156385573 776144254 -999999998702649458 393591774 -999999998374539912 393591774 -999999999449595582 46211797 999999999672199804 -999999998708353707 587016155 999999999588229146 994437078 46211797 999999999879546321 46211797 -999999998890634689 393591774 -999999998256883581 882175209 -999999998120922047 999999999908807609 172919433 251187352 -999999998706575994 1000000000296711115 621674587 -999999998773144227 522687371 -999999998812794053 483037545 -999999998859963927 435867671 776144254 1000000000070999688 1000000000757442407 72051945 1000000000553544248 348518400 -999999998488461443 465602755 -999999999140596036 154259398 999999999893032283 520139519 -999999998778045073 58568407 812304066 -999999998258459272 882175209 1000000000036210493 588229145 -999999998667960167 1000000000297165090 621220612 999999999251187353 758506163 803115525 1000000000098947123 -999999999103165753 191689681 812304066 1000000000106847560 393591774 999999999566678724 -999999998953283828 129197756 558887256 999999999854284546 558887256 999999999853742690 -999999998195256943 758807255 -999999998874409588 421422010 999999999269088976 97505970 558887256 -999999998864719316 999999999046211798 418976404 46211797 -999999998220634947 588229145 999999999882883039 999999999679028796 402698246 251187352 -999999998807711186 882175209 -999999999097737299 558887256 -999999999582479688 -999999998441112745 948634284 803115525 1000000000098947123 46211797 -999999999125371209 1000000000108733511 362378673 251187352 999999999560817030 999999999802270557 610901245 -999999999150806876 71647464 46211797 999999999822898376 558887256 -999999999124911040 1000000000407141033 494921615 812304066 1000000000106847560 882175209 -999999999684319137 803115525 -999999998746639815 882175209 -999999998899508927 -999999998491356093 803499341 46211797 -999999998005273645 -999999998639584317 655812973 588229145 -999999999409638487 251187352 -999999998098467458 588229145 999999999882883039 1000000000709862231 209289395 -999999999068631896 226737966 -999999998748812649 578636671 -999999998661017397 293046801 -999999998880841407 414555883 999999999680526899 98992783 882175209 -999999999102382141 982956898 -999999998497076660 999999999762844965 319708445 -999999998818424284 476431150 -999999998213759407 940275877 -999999998953788204 904888913 -999999998953788204 874535112 1000000000704422834 19032372 812304066 1000000000106847560 251187352 999999999801433740 882175209 -999999999820885973 803115525 -999999998241515133 588229145 -999999998981175327 999999999944512063 526600121 1000000000268405921 12788219 776144254 -999999999529361272 1000000000711269146 190793502 1000000000306698889 51081187 999999999770778489 700333695 393591774 -999999998022302198 -999999999143928805 64769393 -999999998577783334 716760160 999999999950735107 462436695 -999999998748812649 784505911 812304066 1000000000106847560 -999999998734462135 419573149 251187352 -999999999330346764 1000000000659274560 259877066 588229145 999999999882883039 803115525 -999999998166178801 -999999998787794399 507061035 812304066 1000000000106847560 982956898 999999999937021096 999999999946151286 973000340 -999999998911090486 383453008 982956898 999999999937021096 -999999998750650947 544204487 1000000000544938720 373446982 812304066 -999999998739502404 999999999046211798 684164188 999999999208381474 178585614 -999999998661497630 492537654 803115525 -999999998221060837 251187352 999999999613511176 1000000000258546574 62560886 1000000000179683068 738702634 46211797 -999999998184212902 251187352 -999999999079297972 -999999998881142174 414689424 803115525 -999999999754056961 999999999251187353 851137272 -999999999175417668 96258256 -999999999014062904 280792530 558887256 -999999999638046668 776144254 1000000000070999688 46211797 -999999998273068770 1000000000735967474 166095174 982956898 -999999998951361668 999999999424184854 658368556 812304066 -999999999371735394 -999999998698963953 595891481 558887256 -999999999638046668 982956898 -999999998552497944 -999999998572491141 381573057 -999999998854597634 440056260 -999999998400035096 894820338 558887256 999999999986579368 1000000000185776318 227395484 -999999998807134966 69281218 -999999999044211844 110589364 1000000000015270660 455841524 812304066 -999999998268659264 588229145 999999999882883039 -999999998606408227 984402105 999999999964863176 953522526 882175209 -999999999820885973 46211797 999999999111321819 982956898 999999999937021096 -999999999059187000 236210290 -999999999128184262 167213028 393591774 999999999810036016 393591774 -999999999072583644 999999999046211798 721686043 251187352 999999999547018950 588229145 -999999999665777389 803115525 1000000000098947123 1000000000330918659 587467043 -999999999119687489 42139245 812304066 1000000000106847560 812304066 -999999999056729042 1000000000008389499 911588495 393591774 999999999688961636 1000000000146805910 324195874 999999999046211798 368719925 393591774 999999999688961636 -999999998317713479 978118119 1000000000284532425 633853277 -999999998661783824 634047774 776144254 -999999999855303666 558887256 999999999854284546 982956898 -999999998661417758 -999999998708862802 585680692 393591774 999999999688447208 393591774 999999999688961636 -999999998517431053 777112441 999999999154721541 233533651 -999999999093580668 201274766 1000000000064381871 837680777 776144254 -999999998400601398 1000000000127962927 719181015 -999999998728631154 225433044 46211797 999999999608426251 803115525 -999999998836335901 -999999998655031058 499004226 -999999999146160848 148694586 1000000000283486731 563657211 882175209 1000000000036210493 982956898 -999999998307370576 -999999998883574649 411795213 999999999525430439 557122971 812304066 -999999999891463478 -999999998755473977 539895885 1000000000112282445 806869181 812304066 -999999999020307084 1000000000570226843 331835805 -999999998559701318 394362880 882175209 -999999999753125477 1000000000024592639 388579163 393591774 999999999688961636 982956898 999999999937021096 -999999998764234495 27087109 -999999998953788204 513216337 999999999046211798 938140567 46211797 999999999342043395 251187352 -999999998022339659 251187352 999999999545841246 -999999999159608422 80449010 776144254 -999999999027323586 1000000000134705350 767357298 -999999998633292704 320771494 251187352 -999999998358293450 -999999998461428869 833225025 393591774 -999999998247260863 999999999500350240 582203170 812304066 -999999999891463478 982956898 999999999937021096 251187352 999999999929419613 588229145 999999999882883039 882175209 -999999999803215253 999999999922808885 548303299 776144254 1000000000070999688 -999999999153147788 141707646 982956898 -999999998058834599 982956898 -999999998415513838 -999999999097015160 17855748 1000000000171340414 748637580 -999999998304367454 991464144 1000000000775845483 126217165 -999999998315006920 979848514 393591774 -999999998586530080 776144254 1000000000001857162 1000000000752658096 48890552 -999999998548868439 745785455 588229145 -999999998517403797 882175209 1000000000036210493 -999999998778587306 516268128 803115525 -999999998529511493 558887256 -999999999135507176 -999999999096951723 197903711 882175209 1000000000036210493 982956898 999999999937021096 999999999046211798 645243949 803115525 1000000000098947123 1000000000077497489 842480505 558887256 999999999854284546 558887256 999999999853430750 588229145 999999999990809596 393591774 999999999688961636 -999999999120948159 173595335 46211797 -999999998343128904 -999999998654402184 640995106 -999999998727193215 226870983 -999999998770899111 523754783 -999999998970089700 324765734 46211797 999999999298877773 46211797 -999999998010704632 393591774 999999999565817858 -999999998606408227 968165568 588229145 -999999998803091269 251187352 999999999683741061 999999999046211798 869994942 251187352 999999999547018950 1000000000796517742 121867960 999999999665388121 416338921 393591774 -999999998465614346 882175209 -999999999573542601 803115525 1000000000098947123 -999999998471991684 822863750 393591774 999999999688961636 393591774 999999999547627058 812304066 -999999999832904972 558887256 999999999854284546 588229145 999999999883084579 46211797 999999999866066338 -999999998958150123 19439359 776144254 -999999999066653990 -999999998447281284 847262210 -999999998307034400 987509094 1000000000354250034 547812614 812304066 -999999999035578088 1000000000122955941 797022053 803115525 1000000000098947123 -999999998953788204 931948523 1000000000630460822 288690804 -999999998731539536 222524662 999999999596686957 200543181 999999999742119544 16225232 -999999999138254722 156399172 -999999998771642507 523754783 -999999998355600351 938943143 1000000000159609824 742452824 999999999563342917 518384125 -999999998411770856 966384161 393591774 999999999946309151 251187352 -999999999231788456 558887256 -999999999638046668 1000000000021279530 825864412 1000000000702642337 17251875 882175209 1000000000036210493 1000000000055523028 357648774 -999999998983077061 312754537 1000000000335226435 583925191 1000000000425801284 494176710 -999999998544304940 751092350 1000000000262453781 209836107 1000000000068944998 849440704 999999999919781494 999370132 558887256 -999999998055017672 999999999931564727 970497921 812304066 -999999999161404542 776144254 -999999998732177680 999999999871296517 975847425 1000000000002992128 899070520 803115525 -999999999459690767 -999999998606408227 775035886 588229145 999999999985740759 -999999998951351911 343503523 812304066 -999999999624776104 558887256 -999999998272978236 982956898 999999999937021096 999999999995926647 417245155 251187352 999999999878548224 776144254 1000000000070999688 1000000000024149342 446962842 46211797 -999999998098978675 -999999998878972591 416859007 999999999251187353 678616633 393591774 999999999688961636 588229145 -999999999163144179 -999999998891872457 262162827 999999999558887257 914496229 -999999998748812649 764483381 46211797 999999999138497063 393591774 -999999998683284420 803115525 1000000000098947123 803115525 -999999998701638943 -999999998579448961 715406473 882175209 999999999994345943 982956898 999999999937021096 558887256 -999999998911945428 393591774 999999999688447208 251187352 -999999998428611032 -999999998441112745 977135747 -999999998659161154 494874130 -999999999176290738 118564696 -999999998774523449 521308149 588229145 999999999882883039 999999999841645197 629466987 -999999998953788204 745881874 251187352 -999999998214429012 -999999998748812649 845694080 812304066 1000000000106847560 1000000000205238604 696824044 1000000000541919671 360142977 882175209 1000000000036210493 812304066 1000000000106847560 1000000000235007934 684970060 803115525 -999999998133876413 1000000000240292142 173313968 1000000000259708216 211403968 -999999998603562438 690981056 -999999998774303355 379731929 251187352 -999999998722286272 776144254 -999999998603556470 882175209 1000000000036210493 1000000000680155804 238229898 812304066 -999999999891463478 46211797 -999999998480076269 1000000000695044795 207017853 812304066 -999999999407518560 393591774 999999999688961636 999999999769027808 702084376 1000000000035982921 435129263 1000000000347737455 570648247 1000000000495879638 406183010 1000000000266353234 653624760 812304066 -999999998649207354 812304066 -999999998441397296 -999999998569120418 726276872 558887256 999999999810043984 588229145 999999999779491097 -999999999107681479 30133235 -999999998953788204 357200818 812304066 -999999998834706052 -999999998912541684 383289914 999999999408773951 388144247 251187352 999999999784565419 999999999729805134 351921908 558887256 999999999854284546 -999999998688492184 606363250 1000000000143978299 327133885 46211797 -999999998670119175 -999999998882573715 413257883 999999999523390780 273637818 999999999736931323 346083823 -999999999044343374 250512060 558887256 999999999854284546 -999999998441112745 908963182 882175209 -999999999302367883 999999999521740088 276466214 812304066 1000000000106847560 558887256 999999999854284546 882175209 1000000000036210493 1000000000163918676 738143972 -999999998455024134 839629760 -999999998953788204 413764901 -999999998973026047 51986003 588229145 -999999998053866166 -999999998606408227 767410589 588229145 -999999999265067953 999999999952673088 129053954 882175209 -999999998759291687 -999999998739658048 555197386 882175209 1000000000036210493 982956898 -999999999281060438 1000000000398375717 503686931 982956898 -999999999720810646 982956898 999999999937021096 1000000000707530149 139613793 999999999637038042 57115094 812304066 -999999998191144700 999999999046211798 938786465 1000000000510877477 409100517 999999999046211798 215562707 803115525 -999999999882274937 -999999998589477321 564557963 558887256 999999999854284546 812304066 1000000000106847560 982956898 999999999937021096 999999999046211798 925093201 588229145 999999999882883039 -999999998688739779 606630083 393591774 -999999998636589840 393591774 999999999688961636 -999999998183534572 770529626 1000000000672614686 174529256 558887256 999999999854284546 -999999998613621258 681748604 882175209 -999999998776160515 588229145 999999999689948629 1000000000395632713 523518913 -999999999182932408 112899190 982956898 999999999857133098 251187352 999999999661145106 999999999393591775 689597414 251187352 999999999907463412 803115525 1000000000098947123 1000000000452722106 466429520 999999999558887257 933340977 1000000000133796194 337315990 46211797 -999999998355260555 882175209 1000000000036210493 393591774 999999999688961636 -999999998421020707 874810891 393591774 -999999999472751186 1000000000058829551 859556151 46211797 999999999340755291 -999999999173468609 94309197 251187352 999999999866425764 803115525 1000000000098947123 -999999998976786068 317757426 558887256 -999999998806673168 -999999998949236350 345307144 -999999998871016152 424353710 46211797 999999999645491279 812304066 -999999999360933240 776144254 1000000000070999688 776144254 -999999998966454944 -999999999042579390 103162264 999999999671508035 411045375 1000000000678782375 223280273 588229145 999999999882883039 588229145 999999999882883039 776144254 -999999998610966608 1000000000117482034 784580614 803115525 1000000000098947123 1000000000372272321 529790327 46211797 999999999268479928 -999999998879022684 275012600 1000000000070670077 848481549 588229145 999999999882883039 999999999957006469 962145157 1000000000334164614 78546912 -999999998209792004 744272194 999999999707462798 763649386 -999999998234471549 719592649 999999999947036824 135516586 251187352 999999999899235894 -999999998754689770 35213104 999999999393591775 911616158 1000000000493325133 425060569 588229145 999999999882883039 982956898 999999999936194728 882175209 -999999998496916245 558887256 999999999854284546 1000000000161366472 310923416 1000000000264602053 653783649 251187352 999999999545730846 393591774 -999999998274475812 251187352 999999999545730846 -999999998953788204 998335328 -999999998699077006 454958278 812304066 -999999999876863248 -999999998953788204 792244716 999999999634240329 306978503 558887256 -999999998350252348 -999999998414137364 539926834 812304066 -999999998197147276 -999999998591952379 702701515 -999999999051287573 243567861 999999999909108357 42765397 588229145 -999999998038725724 882175209 1000000000036210493 812304066 1000000000106847560 1000000000410560529 491502119 -999999999157478809 138352789 -999999998469435943 825107551 999999999251187353 588161951 803115525 1000000000098947123 -999999998953788204 999370132 1000000000135492167 783659459 -999999998825256876 469286618 393591774 -999999998778620644 -999999998481916666 813480624 558887256 -999999999239211936 776144254 -999999998955382458 393591774 -999999998448041934 -999999998828169735 466484159 558887256 -999999998073272680 1000000000189176693 657967249 588229145 -999999998921696069 776144254 1000000000070999688 -999999998953788204 854270309 -999999998441112745 864457835 -999999999100853704 21694292 812304066 -999999999177995230 -999999998524124268 770529626 -999999998863695949 431159485 588229145 999999999882883039 803115525 1000000000067006467 803115525 -999999998342590441 46211797 -999999999125371209 812304066 1000000000106847560 251187352 999999999813985555 393591774 999999999688135268 -999999998705422388 589231506 1000000000397947267 449196675 -999999998540381601 755449997 999999999611039441 802132361 -999999998485709168 808944726 982956898 -999999999720810646 -999999998876611372 417932122 803115525 1000000000098947123 588229145 -999999999612069779 1000000000189608621 729543005 558887256 -999999998053536777 -999999998948852930 346978668 999999999407462949 390309045 982956898 -999999998540547290 982956898 -999999999410661758 -999999999026920559 110791671 46211797 999999999849563219 803115525 -999999999880788327 803115525 -999999998670341153 776144254 -999999998480836244 1000000000377040105 525022543 -999999999162371522 133460076 251187352 -999999998993573749 588229145 999999999742264429 776144254 1000000000040710416 -999999998200768613 753295585 999999999887827024 21484064 1000000000102023124 816362578 -999999998958117083 336738351 882175209 1000000000036210493 393591774 -999999998208506998 999999999927822624 543289560 -999999999137727819 58568407 -999999998606408227 808264826 812304066 1000000000106847560 46211797 999999999511461523 588229145 -999999998396124879 558887256 999999999854284546 -999999998712663571 581990323 1000000000030337041 382834761 -999999998763405872 531963990 46211797 999999999543085775 -999999999138373819 59214407 588229145 -999999998126526357 -999999998703617385 592214213 882175209 1000000000036210493 -999999999054092689 241738909 -999999999178293619 116249875 999999999676054286 405672756 803115525 1000000000098947123 558887256 999999999854284546 558887256 999999999854284546 812304066 -999999998608968568 776144254 -999999999846625276 -999999998323586757 971268677 558887256 -999999999438109772 776144254 1000000000070999688 -999999998960712133 193323151 882175209 1000000000036210493 982956898 999999999937021096 393591774 999999999688447208 999999999264890919 532027279 -999999998843793641 105939893 251187352 -999999998666372528 999999999999917957 413253845 558887256 -999999998080275486 251187352 999999999546042786 558887256 999999999854284546 -999999998641929553 239300593 999999999891633099 521538703 882175209 1000000000036210493 -999999998983700288 312131310 803115525 1000000000098947123 251187352 999999999547018950 1000000000146321914 184171660 393591774 999999999858236737 -999999998949167373 346664225 1000000000466392272 452759354 558887256 -999999999638046668 -999999998517742993 777112441 -999999998606408227 986534648 -999999998762755063 532100371 588229145 999999999916939758 812304066 -999999998595134266 803115525 -999999998525023635 999999999589218760 208987542 251187352 -999999998622064716 -999999998441112745 985030041 588229145 999999999882883039 -999999998492501980 802151914 999999999046211798 660757501 251187352 -999999998032062290 1000000000733187428 47796966 588229145 -999999998050056775 812304066 -999999999296726520 -999999998879523779 274511505 812304066 -999999999381021908 -999999998527151617 426912581 46211797 999999999341067231 999999999281434605 515795533 982956898 -999999998383093390 251187352 -999999998622955802 999999999393591775 797030299 588229145 999999999882883039 982956898 999999999937021096 393591774 999999999688961636 -999999998635418615 318645583 -999999998728161263 566694171 251187352 999999999529089796 776144254 -999999999810880626 588229145 999999999882883039 393591774 -999999998999822138 1000000000727601577 24540395 1000000000708812099 5750917 882175209 -999999998484346549 -999999998606408227 883885678 -999999998546358272 748295622 588229145 -999999999613999425 46211797 -999999999125371209 -999999999123639079 170904415 999999999940863087 140863955 882175209 -999999999821592335 -999999998689745606 605624256 588229145 999999999882883039 999999999393591775 884058493 -999999999168638269 126217165 882175209 -999999999820885973 1000000000070617519 831445129 882175209 1000000000036210493 1000000000354589137 565388857 -999999998496550975 657484309 -999999999089262765 205592669 882175209 1000000000036210493 -999999998606408227 979871891 882175209 1000000000036210493 -999999998843220380 451433514 776144254 -999999999651534524 -999999998953788204 580123689 -999999998953788204 641056463 1000000000479667434 440310560 999999999265266148 531963990 -999999998615979789 338084409 46211797 -999999998269230917 1000000000277946648 193367076 588229145 -999999999424021913 393591774 999999999941977696 803115525 1000000000098947123 -999999999006549292 288820570 588229145 999999999882883039 -999999998652249972 643581626 -999999998800875218 493668276 46211797 -999999999125371209 -999999998953788204 458755128 588229145 999999999882883039 999999999263600872 533317326 999999999251187353 736433864 882175209 1000000000036210493 999999999393591775 761652624 999999999920511142 926632800 1000000000143882612 758180036 558887256 -999999999200445160 982956898 999999999971002043 882175209 -999999998068708623 999999999883594835 17251875 558887256 -999999999145963220 1000000000105040595 797022053 -999999998568578562 726276872 -999999998748812649 724808307 -999999999179664296 115191138 882175209 1000000000036210493 776144254 1000000000070999688 558887256 999999999712922540 1000000000085498853 816563795 -999999998307646072 988185526 999999999785557532 296169510 882175209 -999999999321910931 982956898 999999999937021096 999999999251187353 612460083 1000000000167649238 751502388 -999999998916743894 377910000 1000000000160278020 310834164 -999999998637994350 516040934 46211797 999999999484777413 999999999956381875 962003827 -999999999099971887 194883547 776144254 -999999999162576698 776144254 -999999999606474516 776144254 -999999998273945834 1000000000156141975 763009651 1000000000183276756 287835428 393591774 -999999998990339742 -999999998686385044 608268850 1000000000126906910 792244716 1000000000516138966 403839028 -999999998953788204 960171598 982956898 999999999992931468 1000000000526487341 375575307 999999999588229146 886099355 882175209 -999999998412396783 -999999998414078190 539986008 -999999999026200399 268655035 -999999998872713852 423117746 -999999999086840034 207703460 812304066 1000000000106847560 812304066 1000000000106847560 -999999998081461242 872602956 -999999998881289508 413565926 558887256 -999999998168594208 803115525 1000000000098947123 -999999998773820069 521549793 251187352 999999999546042786 393591774 999999999977584197 251187352 999999999702350892 -999999998634502387 660894903 882175209 1000000000036210493 882175209 1000000000036210493 393591774 999999999688135268 -999999998403722712 890820782 982956898 999999999937021096 1000000000242590768 228722956 1000000000241918270 660144378 1000000000527293034 374769614 393591774 -999999999092670834 982956898 999999999937021096 -999999998915944980 238090304 -999999998980398514 315433084 999999999724574607 746537577 882175209 -999999998115867297 -999999998790445796 162792034 -999999998440965040 713070244 882175209 -999999998172313447 558887256 -999999999241974380 -999999999149235407 70075995 -999999998459254234 835289260 -999999998323251045 971292449 999999999805948689 665163495 999999999268027666 529202472 812304066 -999999998502212910 1000000000698159022 66711102 882175209 -999999999669223075 -999999998792556541 501986953 251187352 -999999999009092674 -999999998765658694 530172904 -999999998873546788 421850502 -999999998867411082 428420516 882175209 1000000000036210493 982956898 999999999937021096 982956898 -999999999634248222 999999999046211798 143223748 -999999998909711940 386119658 588229145 -999999999665777389 393591774 999999999689423372 812304066 1000000000106847560 558887256 -999999999010880968 999999999393591775 902378726 -999999998748812649 708093200 -999999999160962144 81802732 393591774 999999999688961636 -999999998950463422 344190472 558887256 999999999854284546 1000000000709701855 192360793 803115525 999999999917433785 -999999998984146911 45436147 982956898 999999999937021096 982956898 999999999937021096 -999999998857572992 438258606 999999999932890300 986261326 803115525 -999999998639272085 1000000000809185500 110792494 999999999046211798 366145439 803115525 -999999999091621533 251187352 -999999998047090747 46211797 -999999998082295536 -999999999175126459 95967047 -999999998826867656 468963942 999999999251187353 604636605 882175209 -999999998841777703 -999999998933441537 362390061 -999999998774328943 379706341 882175209 -999999998713607867 999999999558887257 996331600 -999999998787998051 506857383 -999999999077633275 216910219 1000000000807943111 111208515 999999999297178558 500051580 999999999393591775 824262715 251187352 -999999998567944149 999999999251187353 865240162 558887256 999999999854284546 776144254 -999999998125101380 -999999998470362706 683672578 1000000000095521952 822863750 393591774 999999999771026862 -999999998693967200 187262946 776144254 -999999999739643402 882175209 -999999998991300927 1000000000094266810 376845374 882175209 -999999998968688975 -999999999082981889 211561605 999999999920236675 926907267 558887256 999999999740209042 803115525 1000000000098947123 803115525 1000000000098947123 999999999976530376 941855326 393591774 -999999998135246889 1000000000732821488 114010514 -999999998953788204 455187235 882175209 1000000000036210493 812304066 -999999999005224888 1000000000262997729 209292159 -999999998953788204 339372918 393591774 -999999999472751186 46211797 -999999998356799166 776144254 1000000000070999688 812304066 -999999999891463478 1000000000276056070 643921924 -999999999160852457 81693045 393591774 999999999688961636 46211797 -999999998148862729 1000000000046909461 872242165 -999999998337211211 957644223 558887256 -999999999291421304 1000000000466654890 451730812 812304066 -999999999563429302 1000000000782964475 137013519 1000000000721565168 196820534 803115525 -999999998719844723 -999999998439404310 856427288 999999999558887257 881549180 999999999046211798 273318247 812304066 -999999998756395112 1000000000252802247 218199537 -999999998638386089 315678109 803115525 -999999998440071665 393591774 999999999547627058 251187352 -999999999198903618 1000000000380275901 538109801 1000000000278139156 192973028 776144254 1000000000070999688 999999999251187353 297474677 999999999934994014 68651054 46211797 999999999603117595 -999999998987111036 308258826 1000000000400059257 447084685 558887256 999999999854284546 -999999998798179691 496363803 -999999998755286215 540083647 776144254 -999999998732760398 1000000000277453919 23447385 251187352 999999999805623905 393591774 -999999999472751186 -999999998660991906 493043378 1000000000067018188 404093996 803115525 -999999999882274937 -999999998686459396 467575888 -999999998953788204 624284163 251187352 999999999545730846 1000000000712991533 9223989 -999999999175080728 119462766 999999999558887257 925341953 251187352 999999999481311438 776144254 -999999998981979722 -999999998606408227 830921507 882175209 1000000000036210493 -999999999129501636 50342224 558887256 -999999999199915556 882175209 -999999998572848933 -999999998953788204 577389759 -999999998547933380 747898218 -999999999176189640 97030228 46211797 999999999847836266 -999999998711770605 582883289 -999999998667817106 626836788 882175209 1000000000036210493 46211797 999999999340755291 982956898 -999999998030629552 558887256 999999999950377892 999999999046211798 480864465 1000000000805599983 102538801 999999999908393162 938750780 812304066 -999999999145660590 882175209 1000000000036210493 982956898 999999999937021096 882175209 -999999999377521319 251187352 999999999546042786 882175209 1000000000036210493 -999999998729132939 566236923 999999999046211798 890875718 803115525 -999999999813520981 -999999998411770856 959251401 812304066 -999999998305134862 -999999998574448168 379616030 1000000000137117756 275512190 812304066 -999999998360972290 558887256 999999999797046870 999999999962929603 939133045 -999999998625797478 528237806 882175209 999999999868505973 982956898 999999999937021096 -999999998967699542 170012688 -999999998904674247 391157351 982956898 -999999998889665064 982956898 999999999937021096 982956898 999999999937021096 -999999998702310757 451724527 999999999211652713 40069707 999999999893621416 953522526 -999999998991193658 51776532 812304066 -999999998957273992 999999999835588638 577583164 -999999998575523341 578511943 46211797 999999999603796689 393591774 -999999999471140018 -999999998441112745 982725694 1000000000736618711 182532915 -999999998758354283 194883547 999999999251187353 974596418 -999999998524765805 770089629 1000000000541310180 377841446 999999999113511412 274407604 46211797 999999999981438030 588229145 -999999999597300841 393591774 999999999688961636 251187352 -999999999170752000 1000000000228084397 691893597 588229145 -999999998389535387 982956898 999999999919105750 803115525 -999999999882274937 882175209 -999999998158938955 1000000000057844203 862133791 588229145 999999999927219567 -999999998823420767 471122727 999999999642317179 155889123 999999999986890031 860253911 -999999998855206338 440625260 -999999998433094746 861760688 999999999820890066 592281736 393591774 -999999998105870456 588229145 999999999882883039 -999999998497812432 796841462 803115525 1000000000098947123 999999999643852084 439163062 -999999998299910223 854125061 588229145 999999999794863665 -999999998444021494 510042704 982956898 999999999970449449 882175209 1000000000036210493 588229145 999999999882883039 -999999998606408227 980033117 1000000000767442704 63675160 982956898 -999999999277592000 -999999998748812649 477474597 982956898 999999999884596638 1000000000198104579 649039363 558887256 -999999998159370486 999999999991644723 421527079 812304066 1000000000106847560 812304066 -999999998500376024 251187352 999999999491351954 1000000000725495452 22434270 882175209 1000000000036210493 812304066 1000000000106847560 588229145 -999999998015989270 882175209 1000000000036210493 882175209 -999999999820885973 812304066 1000000000106847560 982956898 -999999999440847542 -999999998646101559 307962639 -999999998951219118 343434776 -999999998441112745 963640451 882175209 -999999999567353157 -999999998430167658 523896540 812304066 1000000000106847560 -999999998748812649 913969156 1000000000753560864 165590762 1000000000243082024 658980624 999999999981235362 937150340 -999999998483452746 470611452 -999999998613717886 681651976 46211797 999999999729153696 251187352 999999999614037526 251187352 999999999936392479 46211797 -999999998450849336 588229145 999999999882883039 46211797 -999999998401454879 803115525 1000000000098947123 776144254 1000000000070999688 982956898 999999999937021096 -999999998339400667 955454767 999999999767690349 703421835 -999999998953788204 789931228 588229145 999999999882883039 46211797 999999999945513191 393591774 -999999998901199002 812304066 1000000000106847560 -999999998744133661 550520233 882175209 -999999998985286541 558887256 999999999854284546 251187352 -999999999330346764 -999999999170638677 91479265 -999999998642533413 652120481 1000000000660189625 28741705 251187352 999999999547018950 46211797 -999999998339593889 46211797 -999999998984922561 251187352 999999999770680609 -999999998996828749 299002849 -999999998411770856 970203564 999999999259762634 538443668 -999999998953788204 340491923 812304066 -999999998438439380 999999999393591775 351502762 -999999998953788204 724455938 803115525 1000000000098947123 882175209 -999999998153697715 588229145 -999999999440968999 812304066 1000000000106847560 46211797 999999999417506567 1000000000410895680 508255946 882175209 1000000000036210493 -999999998255299133 698765065 588229145 -999999999105724713 882175209 -999999999820885973 46211797 -999999998257118283 -999999998953788204 643486557 588229145 -999999999418794439 588229145 999999999825270747 1000000000289748086 34130384 -999999998688817889 605725605 46211797 999999999342043395 -999999998953788204 440268153 982956898 -999999998722176576 999999999251187353 875259080 1000000000528079382 390306320 393591774 999999999587099426 1000000000642873512 275512190 999999999692145308 390869838 812304066 -999999998286590652 812304066 -999999999025480076 803115525 1000000000098947123 999999999046211798 674485881 -999999998947859328 206175956 776144254 -999999999643956882 -999999998953788204 540683742 882175209 -999999998113806505 999999999654024497 143205641 1000000000553371588 365014114 -999999998441112745 920390746 393591774 999999999688135268 393591774 999999999857858426 982956898 999999999937021096 46211797 999999999864335779 1000000000008239830 838904112 -999999998629882122 664661372 -999999999184889744 109653750 588229145 999999999884060743 251187352 -999999998101166458 558887256 -999999998242759272 803115525 -999999998120327421 812304066 1000000000106847560 393591774 999999999608132306 -999999998748812649 653178708 812304066 -999999999309288954 882175209 1000000000036210493 558887256 -999999999638046668 -999999998997138853 156896431 -999999999150719771 71560359 393591774 999999999704089849 -999999998343162953 610901245 -999999998815826801 338208483 -999999998606408227 892390570 803115525 -999999999214647271 558887256 -999999998573364894 251187352 -999999998029502080 1000000000700339685 218046017 251187352 999999999486433794 -999999998948084291 347747307 -999999998912361716 382292178 1000000000287250798 31633096 -999999998411945920 883885678 558887256 -999999998360190388 -999999998916402394 378141100 -999999998827238914 89385166 999999999972142058 929920590 812304066 -999999998765405632 -999999998394648109 901183489 999999999756300705 656871097 1000000000693210841 7820379 -999999998692056896 603774702 999999999046211798 701222482 1000000000739565434 162497214 393591774 999999999480139240 558887256 999999999911588496 46211797 -999999998264859266 251187352 -999999999022126270 803115525 -999999999244174369 812304066 -999999998355905220 558887256 -999999999638046668 803115525 1000000000098947123 588229145 999999999882883039 999999999898355214 572756970 -999999998953788204 696373915 803115525 -999999998208982465 -999999998953788204 685940847 558887256 999999999854284546 999999999939700589 473471213 -999999999127440866 167213028 -999999998877443774 417953516 812304066 1000000000106847560 999999999867994590 603117594 999999999422257232 374771366 393591774 -999999998002925543 999999999068824147 318142941 803115525 1000000000098947123 803115525 -999999999882274937 882175209 -999999998627764219 558887256 -999999998769923596 -999999998786884658 508485204 -999999998898542264 396001230 558887256 -999999998718569354 1000000000637166340 209977602 982956898 -999999998825912350 1000000000213863075 633280867 1000000000711715729 190346919 812304066 1000000000106847560 -999999998511483855 783371579 -999999998317409570 836625714 -999999998628489820 525545464 -999999998402464864 892390570 -999999998719787904 234276294 803115525 1000000000098947123 251187352 999999999819937163 393591774 -999999998852232734 882175209 -999999999330780283 251187352 999999999676041329 46211797 -999999998586742118 558887256 999999999854284546 558887256 -999999998223181328 -999999998808627042 486026852 -999999998772902013 381133271 251187352 999999999546042786 812304066 1000000000106847560 812304066 -999999998512615854 251187352 999999999849965653 -999999998352385996 942157498 -999999998941349528 353505906 803115525 -999999999858804683 -999999999136092705 56933293 812304066 -999999999453008174 812304066 1000000000106847560 -999999998953788204 737082410 -999999998954603039 339940455 -999999999144610186 149933308 -999999998893203147 401450747 1000000000151315607 767070095 588229145 -999999999523038295 -999999998606408227 730769084 -999999998748812649 555311536 803115525 1000000000098947123 -999999998606408227 826018074 558887256 999999999854284546 999999999611985013 184933185 46211797 -999999999091452685 999999999575127503 838044299 882175209 -999999999398411981 999999999046211798 389687589 251187352 -999999998522075781 812304066 1000000000106847560 588229145 -999999998429020577 -999999999028717189 266138245 1000000000600077539 319074087 -999999998964857007 189178277 588229145 999999999705344557 982956898 999999999936194728 982956898 999999999937021096 -999999999163839234 84679822 999999999046211798 955809458 -999999999116486648 178368786 999999999672539540 124690598 999999999251187353 564177622 999999999588229146 892034529 -999999999159441133 135414301 393591774 999999999688961636 999999999741439632 340287410 -999999998606408227 852782791 999999999968568449 502543735 588229145 -999999998210520235 -999999999099184712 195358782 -999999999161853082 132690412 -999999998496762797 657272487 251187352 999999999547018950 -999999999113993600 34834188 999999999046211798 723965890 999999999585122519 497430891 1000000000037184308 809959634 588229145 -999999998872993583 882175209 -999999998281137951 393591774 -999999998095698602 999999999046211798 62076400 -999999998953788204 784994901 776144254 1000000000070999688 -999999998782882343 511973091 -999999998687932038 466103246 803115525 -999999999734341867 -999999999183774274 110879620 393591774 999999999708002294 776144254 1000000000070999688 999999999389100392 407817806 803115525 -999999998409778629 -999999999055193038 239350456 -999999998562862714 731680780 1000000000783594060 79826516 -999999998909116163 244919121 588229145 999999999882883039 -999999998711831601 583565689 999999999251187353 716124408 999999999990434882 422736920 -999999999074438339 221393259 46211797 -999999999125371209 999999999080154243 307666641 -999999998953788204 366269275 393591774 -999999998699467948 588229145 -999999998962591211 812304066 1000000000106847560 812304066 1000000000106847560 999999999046211798 732072247 1000000000413130591 506021035 1000000000457310260 444752388 999999999800774958 670337226 -999999998666833355 628998243 -999999998402939385 751095899 393591774 999999999919293392 803115525 1000000000098947123 812304066 -999999999666583516 -999999998823850278 471005156 558887256 999999999854284546 982956898 -999999998431666050 -999999999131564431 52405019 -999999998747986459 28509793 1000000000670550810 248600816 558887256 999999999997010405 393591774 -999999998390405620 -999999998748812649 935321093 -999999998871523994 282511290 1000000000142673507 775712195 803115525 1000000000098947123 -999999998262842444 691221754 -999999998968403045 326140449 -999999999076778649 219052949 46211797 -999999998110957762 46211797 -999999998771066017 1000000000496020263 423131363 393591774 999999999688961636 982956898 999999999937021096 999999999507882789 433336043 -999999998958086134 19375370 -999999998579322360 716509238 -999999998685078855 609776579 982956898 999999999778632760 812304066 1000000000106847560 -999999999180790444 113753050 -999999998959332182 335321712 999999999812401579 600770223 812304066 -999999999263083164 803115525 -999999998412879477 999999999393591775 984967134 1000000000567895561 352082433 588229145 -999999999386653055 -999999998735264783 559389111 982956898 999999999937021096 882175209 -999999998393381517 -999999999086542203 209289395 803115525 -999999998264847939 251187352 999999999546042786 251187352 999999999546584642 882175209 1000000000036210493 882175209 1000000000036210493 251187352 999999999547018950 1000000000501526695 416859007 803115525 1000000000098947123 -999999998835584051 459069843 1000000000635383283 266679365 999999999929499091 541613093 -999999998441112745 910393488 999999999393591775 795081722 558887256 -999999999372668558 999999999951799413 129927629 1000000000227310573 674752075 882175209 -999999999046960387 251187352 999999999659112868 -999999998953788204 926291410 982956898 999999999919105750 -999999998989127249 305728185 812304066 -999999998244595840 588229145 999999999911798361 251187352 -999999998327799170 558887256 999999999854284546 393591774 -999999999018567906 982956898 -999999998538024300 -999999998748812649 921743485 1000000000081333404 838644590 -999999999126785709 47626297 46211797 -999999998040727396 393591774 -999999999054454406 1000000000461050759 457334943 776144254 -999999999829354348 -999999998953788204 483530427 -999999998716425188 578118306 1000000000589997752 328387950 999999999046211798 675269057 -999999998879692294 414851200 -999999998552806678 742048756 1000000000238875092 608268850 812304066 -999999999187205588 -999999998797938791 496604703 558887256 -999999999109049788 1000000000016906497 901479205 -999999998565017915 729837519 999999999600726909 340491923 251187352 999999999740474566 -999999998647861285 647508577 251187352 -999999998715981580 588229145 -999999999013318231 999999999748551231 722560953 46211797 999999999031494569 982956898 999999999937021096 1000000000573310796 346667198 393591774 999999999769780669 1000000000697389261 221762365 -999999998170024553 984010731 588229145 -999999999667388557 -999999998758893904 536937694 -999999998020056926 934007272 -999999998611192856 683461038 -999999998843976105 451855493 1000000000208772418 710379208 -999999998947712780 9002016 -999999998805829951 488713543 -999999998134869196 819195002 999999999046211798 706568346 1000000000491960883 410101765 393591774 -999999998034574453 982956898 -999999998485242014 1000000000261805551 150512455 882175209 -999999999803215253 812304066 -999999998770905522 -999999998970316527 324226967 -999999999078462887 216392547 982956898 -999999998229639426 -999999998875463913 420367685 982956898 -999999998115449612 1000000000552479825 294664117 1000000000706802848 3741666 776144254 -999999999855303666 -999999998748812649 793127851 -999999998798847591 155216607 999999999393591775 987337615 -999999999093827851 202003747 803115525 1000000000098947123 -999999999069929509 224613985 588229145 999999999882883039 -999999998867263114 428134176 -999999998524756508 429307690 -999999998953788204 961210538 -999999998525026268 769517226 -999999999110984766 31825354 812304066 -999999999582156376 393591774 999999999688961636 -999999998873121484 421422010 -999999998789072396 505471098 882175209 1000000000036210493 999999999632942683 780229119 46211797 -999999999125371209 -999999998803443263 65589515 -999999999025843941 104803897 999999999880904751 200822291 588229145 -999999998850801171 46211797 -999999998635111448 882175209 1000000000036210493 1000000000458252735 460132967 1000000000427886548 419257394 251187352 -999999999134159990 812304066 -999999999602615292 -999999998886390256 408263638 -999999998146770069 807294129 558887256 -999999999477865834 588229145 999999999882883039 1000000000373875719 544509983 999999999046211798 779880398 1000000000305223082 614754912 588229145 -999999998101527225 558887256 999999999665347908 999999999393591775 851059077 -999999998867446037 427409397 46211797 999999999712781974 558887256 999999999854284546 982956898 999999999936194728 393591774 -999999999166524026 558887256 -999999999281064674 776144254 -999999998829354462 1000000000306410465 164591319 251187352 -999999999123084538 -999999998513297338 781356556 999999999393591775 707841996 251187352 999999999591851945 999999999251187353 555511110 882175209 1000000000036210493 -999999998698217573 596637861 -999999998606408227 784580614 251187352 999999999972522957 999999999332406807 324003181 776144254 1000000000070999688 1000000000250999230 54065306 812304066 1000000000106847560 588229145 -999999998102500987 393591774 999999999885478777 -999999998953788204 513477182 251187352 999999999482192728 1000000000783563777 80502595 251187352 999999999832725133 393591774 999999999688961636 999999999559371913 523181497 776144254 1000000000070999688 882175209 -999999998120931049 -999999999172687792 121855702 812304066 -999999999612588280 812304066 999999999901899384 -999999998486194505 808459389 -999999998748812649 849436171 999999999251187353 616370413 -999999998756844376 537699118 588229145 -999999998139499675 -999999998411770856 937238232 982956898 999999999937021096 -999999998828827333 466028101 393591774 -999999999214718470 1000000000714490412 11429230 1000000000503342446 343801496 803115525 1000000000098947123 803115525 -999999999297097327 588229145 999999999883084579 1000000000691373756 155770186 1000000000575539505 342846197 1000000000330952890 588198736 982956898 -999999999720810646 -999999998829217616 465637818 1000000000604047169 315104457 -999999998441112745 993118595 251187352 999999999506645096 -999999998953788204 432062489 999999999982956899 984321149 46211797 -999999999125371209 -999999998366603150 928252284 1000000000676090864 243060762 812304066 1000000000106847560 803115525 -999999999578238187 1000000000483392870 363751072 1000000000704937751 197124897 558887256 999999999854284546 1000000000623982739 223161203 -999999998842788165 451755329 558887256 999999999853742690 558887256 999999999854284546 588229145 999999999882883039 -999999998953788204 464609136 -999999998717175491 577368003 1000000000668558328 178585614 1000000000366820637 551565065 588229145 -999999999298322629 -999999998748812649 691078985 393591774 999999999688135268 -999999998713557572 581812290 1000000000444466002 402677940 558887256 999999999854284546 393591774 999999999688135268 -999999998980398514 315433084 1000000000230861631 689116363 1000000000713668237 204717465 -999999999080243707 1084295 -999999998401677579 892865915 -999999998766108874 529722724 251187352 999999999721635568 46211797 -999999998013044711 882175209 1000000000036210493 -999999999176635518 97476106 -999999999056456483 238398951 882175209 -999999999820885973 982956898 999999999935428804 812304066 -999999998522963080 812304066 1000000000106847560 -999999998574883216 719972218 1000000000277381419 569762523 999999999146516283 241738909 982956898 -999999999661804764 812304066 1000000000106847560 -999999998893150717 401392777 1000000000511202766 407182936 1000000000722887794 19826612 251187352 -999999999051719848 812304066 1000000000106847560 999999999610335574 28801458 558887256 -999999998171406244 -999999998803579896 491275538 1000000000730482534 187903168 803115525 1000000000024955259 588229145 -999999999075171693 -999999998609196754 344867444 46211797 999999999106429323 999999999504569319 577984091 1000000000055006121 792137821 -999999999047753219 108336093 -999999998619901819 674752075 -999999999106914091 27754679 588229145 999999999882883039 46211797 999999999054317427 1000000000104024274 367087910 999999999255306693 83723687 558887256 999999999854284546 999999999790573586 680538598 1000000000447966213 472011781 558887256 999999999853430750 251187352 -999999998902775234 251187352 -999999998985697490 999999999046211798 545753526 -999999998716717672 579113926 803115525 -999999999273453803 588229145 999999999978597315 999999999046211798 745852021 -999999999129009077 52040021 1000000000357690360 544372288 803115525 1000000000098947123 393591774 -999999998267484216 1000000000450265437 469712557 1000000000728612177 118531765 982956898 -999999998214309918 393591774 999999999688135268 982956898 -999999999720810646 -999999998776215890 519615708 -999999999053009186 242822412 803115525 -999999999835559703 46211797 999999999341609087 1000000000046250497 366921305 999999999932848954 985536748 882175209 -999999998370312049 999999999353237143 443681055 882175209 1000000000036210493 251187352 999999999888222875 558887256 -999999998582007070 -999999999080175686 214679748 882175209 -999999998038769049 999999999126003414 260963674 776144254 -999999998491153048 776144254 1000000000070999688 558887256 999999999854284546 -999999998704179400 591217890 -999999998592066196 702477298 776144254 -999999999278723734 882175209 1000000000036210493 -999999999114108249 181261613 251187352 999999999545730846 -999999999025397222 86686458 1000000000341503472 577648154 251187352 -999999999330346764 776144254 1000000000070999688 588229145 999999999882883039 558887256 999999999966971533 -999999999148332043 146211451 999999999686002613 727169189 776144254 -999999999433993556 393591774 -999999998010546986 1000000000747712146 154350502 -999999999048826069 247005529 -999999998479029459 475034739 882175209 -999999998335795219 -999999998135294746 818769452 558887256 999999999854284546 -999999998715902615 578751279 1000000000342038338 577939656 982956898 -999999999392740574 -999999998973306581 322090709 882175209 -999999999559081577 -999999998569757496 724785998 982956898 999999999937021096 -999999998883112232 411541662 -999999998367589336 786445948 1000000000507400214 410985488 1000000000785901786 133249840 812304066 1000000000106847560 -999999999041583199 102872435 -999999998310260188 843775096 -999999999091434724 12275312 776144254 999999999942942226 999999999251187353 875249359 -999999998703070847 450964437 999999999425460248 657093162 1000000000726237557 175825091 -999999999146292924 148250570 588229145 999999999882883039 999999999904704183 38361223 -999999998653995106 640548388 803115525 -999999998321465707 882175209 1000000000036210493 -999999999021366753 273287141 588229145 -999999998783189517 46211797 -999999998043783385 1000000000139747432 331364752 -999999998870532948 424864342 776144254 -999999998882904400 812304066 -999999999285622242 -999999998953788204 223583909 588229145 999999999979426779 1000000000572382683 274761259 -999999998790517378 504852484 -999999998953788204 921866163 -999999999002110191 292745243 999999999944207860 468963942 812304066 -999999998402794366 -999999998748812649 607923547 -999999998780999999 43852613 803115525 -999999999259009793 812304066 999999999935850094 251187352 999999999547018950 -999999999187327417 108168005 999999999617654756 853457428 588229145 -999999999123125151 393591774 999999999688961636 -999999999046613052 248784238 558887256 -999999998134891502 882175209 -999999999590106131 1000000000273234950 645916676 -999999998844564943 451266655 558887256 999999999854284546 -999999998960513540 335318058 558887256 -999999999412004538 803115525 -999999998406024035 803115525 1000000000098947123 -999999999088538503 206004991 46211797 -999999998813100565 1000000000781453007 137698619 -999999999165525654 129128240 -999999998964761323 331070275 776144254 1000000000070999688 1000000000410383907 508001795 999999999850919453 231119529 803115525 1000000000098947123 588229145 -999999998601963387 -999999998716218763 578636671 -999999998953788204 867031457 588229145 -999999998700676901 1000000000234580606 683805096 -999999999027187165 267466729 -999999998655149545 640220317 393591774 999999999688961636 803115525 -999999999083698019 393591774 999999999688135268 -999999998017043103 960752634 558887256 -999999998812301422 803115525 -999999998461443025 999999999667612843 803499341 1000000000754181301 50413757 -999999998953788204 861997874 -999999998775915117 519916481 -999999999064722274 229821220 803115525 -999999999424899773 812304066 -999999998639404342 1000000000100333909 818051793 -999999999018503961 135531323 -999999998431826340 862717154 46211797 999999999342043395 558887256 -999999999529890406 251187352 -999999998727841752 -999999998953788204 780228953 803115525 1000000000098947123 882175209 -999999999493956951 251187352 -999999998254137742 -999999998975690638 54650594 999999999588229146 929202152 1000000000735062959 184915035 999999999558887257 918171012 393591774 -999999998570257876 1000000000651656597 268321397 46211797 999999999915850486 982956898 999999999937021096 -999999998241335752 912699532 882175209 999999999984491437 776144254 -999999999573218574 999999999251187353 718252128 588229145 999999999882883039 776144254 -999999999855303666 -999999998471451062 823946228 393591774 -999999999472751186 393591774 999999999547627058 46211797 999999999666849341 812304066 1000000000106847560 558887256 999999999678499000 -999999998951703899 343151535 46211797 -999999998300980034 1000000000057907497 862070497 812304066 1000000000106847560 588229145 999999999882883039 1000000000287630288 124999658 982956898 -999999998338681370 776144254 -999999999440041558 -999999998953788204 981857601 812304066 1000000000106847560 558887256 -999999998547404820 999999999949767792 969383834 393591774 999999999963159519 776144254 1000000000070999688 46211797 -999999998949368173 393591774 -999999998750561412 882175209 1000000000036210493 982956898 -999999998055757795 982956898 999999999937021096 -999999998736236647 558417247 393591774 -999999998031642043 -999999999097273495 198558103 776144254 -999999998427658898 999999999804600712 277952698 46211797 -999999998556925443 1000000000059314738 353857064 -999999999090678647 11519235 1000000000553369443 366608551 1000000000157165387 689978555 1000000000144806066 267511940 812304066 -999999999344183714 -999999999019641722 275213712 -999999998606408227 710647727 999999999804264798 608907004 999999999588229146 995121736 999999999988705340 424466462 251187352 -999999998039575501 46211797 999999999907897816 982956898 999999999937021096 -999999999145018772 65859360 982956898 999999999937021096 393591774 999999999688135268 251187352 999999999690822381 -999999998509822380 786009218 -999999998775542929 519000565 -999999998748812649 683541243 -999999998763887039 390148245 393591774 999999999688961636 812304066 -999999999761873842 588229145 -999999998950676321 999999999251187353 889290739 -999999999179988357 114867077 999999999046211798 496604703 46211797 -999999998495802025 999999999393591775 804056244 882175209 -999999999592610763 803115525 -999999998442124273 1000000000185305477 734672517 393591774 -999999999383546816 393591774 999999999688961636 1000000000101099833 818051793 1000000000512247778 406903848 -999999998953788204 385151445 -999999998534504333 760039161 982956898 -999999998350677078 46211797 -999999998254903878 -999999998769955338 525876260 882175209 1000000000036210493 776144254 -999999999855303666 -999999998748812649 840670627 -999999999042579390 103162264 812304066 1000000000106847560 -999999998925169067 370662531 -999999998726853445 568001989 1000000000718108142 183954506 1000000000763822710 155328916 -999999998582438173 371626025 588229145 -999999998012732598 -999999998711658955 242405243 982956898 999999999937021096 -999999998820955160 473698734 -999999998212044607 742019591 -999999998889303132 405552302 1000000000766771605 152380021 812304066 -999999999697412630 776144254 -999999998873998196 251187352 -999999998368924699 776144254 1000000000070999688 558887256 999999999854284546 1000000000511962277 390100371 1000000000500649572 419328422 776144254 -999999998899051382 882175209 -999999999803215253 776144254 -999999999855303666 -999999998606408227 851358997 1000000000107226668 811924958 999999999605305234 807866568 46211797 -999999998320058951 251187352 999999999901925472 812304066 -999999999891463478 776144254 1000000000070999688 882175209 -999999999820885973 251187352 999999999546042786 46211797 999999999923487900 999999999832351583 638760601 776144254 -999999999855303666 558887256 -999999999493337496 882175209 -999999998691810887 -999999998644607310 651224288 393591774 -999999999472751186 812304066 -999999998463046348 -999999999177262216 98102804 -999999998953788204 555429645 982956898 -999999999377943630 1000000000750967224 151095424 -999999998258059489 696004709 -999999998546108373 607926911 999999999698227918 772884266 -999999999124111972 44952560 251187352 999999999292678011 1000000000003478917 843665025 558887256 -999999998255135560 46211797 -999999998150034349 46211797 999999999186645003 1000000000451930355 467221271 882175209 1000000000036210493 982956898 -999999999548224378 -999999998927471008 367898854 882175209 -999999998041729139 -999999998748812649 594463166 812304066 -999999999803251476 558887256 -999999999498183542 -999999998441112745 990809595 251187352 -999999999057108660 558887256 -999999998643227094 982956898 999999999937021096 803115525 1000000000098947123 -999999998655085520 639457974 -999999998543550649 610484635 558887256 -999999998439356660 -999999998533750372 761105062 -999999999089697394 12149150 776144254 1000000000070999688 251187352 -999999998106980787 393591774 -999999998613281754 588229145 -999999998261913605 393591774 -999999998600634920 588229145 -999999999028143963 -999999998953788204 834534242 -999999998801500116 493043378 1000000000708387569 193675079 558887256 -999999999296034642 776144254 -999999998565931098 776144254 1000000000070999688 251187352 -999999998215221228 393591774 999999999557061768 803115525 1000000000098947123 982956898 999999999937021096 999999999845823496 235903546 46211797 -999999998259525436 -999999998791198082 71721416 882175209 1000000000036210493 -999999998076769281 877294917 251187352 -999999999289660862 393591774 999999999926727322 -999999999160852457 81693045 393591774 -999999998208157926 -999999998700223597 253840601 1000000000100210400 312419546 999999999962371466 939691182 1000000000063217345 855168357 812304066 -999999998648540170 393591774 999999999574158246 812304066 -999999998486597840 -999999998748812649 728705641 776144254 -999999999855303666 999999999956775683 456396119 -999999999119885920 175945678 803115525 -999999999098491759 -999999998774574722 178663108 812304066 -999999998956328416 -999999999144905275 149748619 1000000000726201814 22434270 803115525 999999999898232757 -999999998441112745 916117705 393591774 999999999844023112 393591774 -999999998844805520 982956898 -999999999720810646 393591774 999999999700509301 -999999999177862828 116680666 393591774 999999999527670304 -999999998987481514 307373920 -999999998757432200 195805630 393591774 999999999688135268 -999999999110984766 31825354 -999999998767560379 527809483 393591774 -999999998007184320 251187352 -999999998810043538 588229145 999999999911964393 393591774 -999999998666874456 -999999998320165153 975666445 -999999999131941144 163890454 -999999998699052550 595601344 1000000000468967626 449418076 -999999998815488540 338546744 776144254 -999999999331015794 999999999941825297 75482337 1000000000292449267 120722535 812304066 -999999998885893572 558887256 999999999853742690 46211797 999999999407069157 982956898 -999999998948487858 393591774 999999999833491710 1000000000735643089 183508537 882175209 -999999999652831131 882175209 1000000000036210493 1000000000064634742 8149466 -999999999163839234 84679822 982956898 -999999999720810646 882175209 1000000000036210493 999999999515214090 426004742 812304066 1000000000106847560 882175209 -999999999036107333 558887256 999999999854284546 776144254 -999999999402020806 882175209 -999999998751351319 812304066 -999999999222762332 803115525 -999999999839140001 46211797 -999999998441725818 982956898 -999999998019135530 1000000000300984596 112187206 -999999998930054426 365777172 812304066 1000000000106847560 -999999998837113487 458283803 46211797 -999999998977142133 -999999998685768264 608775230 1000000000693757432 224628270 1000000000190339802 711722846 1000000000135503594 335608590 -999999998557835921 737019513 -999999999157596905 137258529 1000000000707084754 21694292 1000000000441516278 478461716 982956898 999999999937021096 -999999998746742167 547911727 -999999998512612519 782041375 558887256 999999999838069894 803115525 -999999999063207653 1000000000809337604 109048098 812304066 1000000000106847560 999999999172667301 1084295 999999999714598187 367128855 -999999998815122078 138942120 982956898 999999999937021096 558887256 -999999998556419740 588229145 999999999882883039 803115525 1000000000098947123 999999999917393500 984669148 1000000000246942091 600201851 982956898 -999999998475894580 982956898 -999999998175180126 -999999998309296950 986534648 393591774 999999999948550393 776144254 1000000000070999688 -999999998606408227 754836310 393591774 999999999803499342 999999999046211798 431133251 1000000000311407266 55789564 1000000000447875196 454187452 558887256 -999999998717092848 1000000000183447646 287866078 -999999998494992179 799661715 -999999998441112745 915583241 251187352 999999999546042786 588229145 -999999998992495357 393591774 -999999999415765370 999999999631236470 165681728 -999999998484624280 669411004 803115525 -999999999235746335 1000000000303291232 543852710 -999999998748812649 922682460 776144254 999999999990970384 393591774 -999999998362322090 558887256 999999999854284546 803115525 1000000000098947123 588229145 -999999998568308597 558887256 999999999881562543 558887256 999999999854284546 558887256 -999999999433603562 -999999998738708627 557122971 812304066 -999999999435488184 -999999998230736014 923299270 999999999676632823 121573479 803115525 -999999999338098923 46211797 -999999998505125871 999999999046211798 719971382 -999999998953788204 807478033 -999999998842801955 452053479 812304066 -999999999738190342 393591774 999999999688245668 1000000000157499002 761652624 393591774 -999999999086711166 -999999999130793223 51633811 999999999046211798 616345666 -999999998411770856 928976842 -999999998797938791 496604703 -999999999181142221 101982809 1000000000182496786 229821220 1000000000571937702 348040292 1000000000751208823 150853825 -999999998748812649 667939912 -999999999095593882 199775980 46211797 999999999436056233 -999999998971798502 182236782 -999999998706138356 589231506 -999999998343579563 610484635 588229145 -999999998687034385 982956898 999999999937021096 999999999251187353 714499169 -999999999015858557 279538733 -999999998749680927 544972967 1000000000433941648 485209978 -999999998956069350 339426072 588229145 -999999999665777389 812304066 -999999999427995416 558887256 999999999703641870 -999999999014526816 280016678 999999999046211798 378560842 -999999998953788204 869832313 -999999998448111377 846744057 -999999998847033036 448364254 1000000000596830511 323147483 -999999998786697213 508158221 -999999998355668340 598395858 393591774 999999999900627586 982956898 -999999998886637064 812304066 1000000000106847560 558887256 -999999998478584280 999999999751870489 661301313 -999999998464966219 689069065 999999999677842819 96308703 251187352 -999999999330346764 -999999998748812649 432077168 1000000000308304349 611673645 812304066 -999999998645513492 803115525 1000000000098947123 999999999251187353 760039161 -999999998790991099 503662795 251187352 -999999998281141556 1000000000685763181 54315261 393591774 -999999998720869396 46211797 -999999998158560850 1000000000338614633 579771069 982956898 -999999999671709726 -999999998830717873 323317411 776144254 -999999998078275802 999999999846477631 566694171 251187352 -999999998133396845 882175209 -999999998079202253 882175209 1000000000036210493 776144254 -999999999352976436 999999999251187353 564557963 -999999999152253096 73093684 999999999930238997 63896037 558887256 999999999862956138 812304066 1000000000106847560 812304066 -999999998437779076 882175209 -999999999410222321 -999999998748812649 598208603 -999999998420536002 874007492 999999999982956899 965417116 -999999998017043103 953456858 588229145 -999999998310778271 812304066 -999999998270594092 803115525 -999999998878920369 812304066 -999999999891463478 -999999998992842396 301701098 46211797 999999999340865691 -999999999150474059 71314647 1000000000197793937 273318247 803115525 -999999998316202617 803115525 1000000000098947123 -999999998912251316 382292178 -999999998651451198 643202696 -999999999047069629 247473865 812304066 1000000000106847560 812304066 -999999998694189916 -999999999109287987 31739743 1000000000738750179 179635523 982956898 999999999937021096 558887256 999999999854284546 1000000000678411689 46963769 776144254 1000000000016308856 -999999998996429899 298113595 558887256 -999999998041418009 982956898 999999999937021096 982956898 -999999999284580280 882175209 1000000000036210493 -999999998370864034 923991400 -999999999021016076 273637818 1000000000284999297 89013609 999999999893687084 953456858 -999999998923459152 371194742 46211797 999999999851949890 46211797 999999999882472297 -999999998883413681 411956181 1000000000780543887 138607739 982956898 -999999999395772578 -999999998742672639 211391559 588229145 -999999999665777389 882175209 -999999999223237603 393591774 -999999999472751186 588229145 999999999738190859 1000000000173439259 673704683 -999999998870269288 424384606 1000000000801313745 98252563 393591774 -999999998567534814 251187352 999999999784833737 982956898 999999999937021096 812304066 1000000000106847560 1000000000618164572 228979370 1000000000385630507 461513435 -999999998699681167 595174267 999999999809375114 603796688 812304066 -999999999854200994 251187352 -999999998726476800 999999999848147497 622964687 999999999251187353 812410327 -999999998748812649 682331726 588229145 -999999998769106281 -999999998865852891 288182393 393591774 999999999689423372 776144254 1000000000070999688 -999999998843976105 451855493 251187352 999999999316208792 999999999046211798 986037515 558887256 -999999999638046668 46211797 999999999340755291 251187352 -999999998321950281 251187352 -999999998511507022 982956898 -999999998729193294 999999999393591775 845694080 1000000000720603566 35213104 812304066 999999999907762410 -999999998953788204 811020451 -999999998411770856 922682460 982956898 -999999999720810646 -999999998953788204 947429550 999999999046211798 961004576 -999999998978814305 40103541 -999999998748812649 975599169 393591774 999999999493549608 -999999998563179267 731364227 803115525 1000000000098947123 999999999698968306 383070676 251187352 999999999338195336 -999999999136497080 159334518 -999999998884242775 410612659 251187352 -999999998280615796 1000000000532017345 387134281 393591774 -999999999095738156 999999999046211798 212630161 812304066 -999999999445485668 251187352 999999999367523174 251187352 999999999401995718 -999999998953788204 781267890 803115525 -999999999612825599 1000000000219424863 627719079 -999999998891125241 403418253 1000000000775806235 126256413 -999999998748812649 804931515 1000000000584195851 335782143 558887256 999999999854284546 1000000000687382900 214679748 882175209 1000000000036210493 776144254 999999999918954374 1000000000289505845 628879857 1000000000668789671 178354271 46211797 999999999984327769 -999999999062596123 232057771 882175209 -999999999116568521 982956898 999999999784290132 999999999597452991 873659193 776144254 1000000000070999688 251187352 999999999546042786 -999999998953788204 706633119 803115525 1000000000098947123 -999999998748812649 857978998 -999999998811157759 142906439 776144254 1000000000070999688 -999999998441112745 956300685 776144254 1000000000012806192 251187352 999999999546042786 -999999999168241537 89082125 1000000000350361145 120640639 982956898 -999999998029580754 -999999998125126030 828938168 982956898 999999999919105750 -999999998677379108 617274786 588229145 999999999882883039 393591774 -999999998208406835 251187352 999999999545730846 -999999998914538672 380004822 -999999998763337652 532493946 -999999999150911198 143944236 882175209 1000000000036210493 393591774 -999999998452303440 -999999998991709671 303145763 393591774 999999999925690036 882175209 -999999999820885973 -999999998899559977 394983517 251187352 999999999385159436 812304066 -999999999442781246 393591774 -999999998040035965 999999999934258613 912885329 -999999998611698310 542336974 -999999999160656054 135175544 251187352 -999999999066365728 882175209 1000000000036210493 -999999998441112745 893019214 -999999999050659299 244737991 251187352 999999999459100278 -999999998953788204 455077411 -999999999169440103 90280691 999999999251187353 603548984 -999999999099012046 19852634 46211797 -999999998312079903 999999999953164673 965986953 393591774 -999999999472751186 999999999758820874 32926562 -999999998852150543 443681055 999999999046211798 633853277 776144254 1000000000070999688 -999999999093197562 14038150 803115525 -999999999819689655 -999999998187125144 966910140 999999999469393297 327836841 -999999999086051996 208803438 588229145 -999999999582147477 558887256 -999999998999465752 251187352 999999999810978845 812304066 1000000000106847560 999999999393591775 719151108 -999999998748812649 844687336 558887256 -999999999497598020 -999999998434436328 519627870 999999999046211798 533986222 -999999998083080774 870983424 -999999998797843938 497987660 -999999998285955157 668109041 999999999407577245 674976165 999999999588229146 997016276 803115525 1000000000097659019 776144254 -999999999855303666 -999999998917786400 377069034 -999999999145071295 65911883 812304066 1000000000086775940 558887256 999999999902378727 -999999998249145728 904889556 -999999999073737438 220806056 -999999999100722643 21563231 -999999998790498080 504871782 -999999998997648515 298183083 1000000000499128308 419257394 1000000000650311487 196832455 588229145 -999999999587885815 251187352 999999999545730846 588229145 999999999882883039 1000000000027440326 891711300 251187352 -999999998253636253 982956898 999999999937021096 776144254 -999999998148595700 1000000000211602363 202003747 882175209 1000000000036210493 46211797 999999999642906639 -999999998776966792 377068492 776144254 1000000000070999688 812304066 1000000000106847560 -999999998308517064 986338370 -999999998508396005 787435593 -999999999060925232 233618262 999999999251187353 660801296 982956898 -999999999255996270 882175209 -999999998710160717 -999999998953788204 763304626 -999999998956333647 338521787 812304066 1000000000035309596 999999999974423494 943962208 803115525 -999999998218354757 1000000000660804947 241257701 -999999998766771831 528083603 -999999998953788204 534365215 1000000000050036051 852026597 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 776144254 1000000000070999688 251187352 -999999998017983108 -999999998355284819 940546779 999999999251187353 619001144 -999999999178745757 117085841 812304066 -999999998149691244 -999999998606408227 762460919 1000000000765072878 61305334 -999999998646682234 647861260 -999999998867981698 427388164 1000000000343481147 503662795 999999999961556197 120170845 -999999999118579970 39420558 46211797 999999999863101404 812304066 1000000000106847560 776144254 1000000000070999688 588229145 -999999998912463083 -999999999004062418 64645292 1000000000643723232 12275312 46211797 -999999998507366265 1000000000146060846 756001802 -999999998619879269 674976165 -999999998907941351 386602143 812304066 -999999998182181090 803115525 -999999998639426665 251187352 999999999547018950 558887256 -999999999446127462 882175209 999999999927599119 999999999914486491 498685311 -999999998953788204 915790562 -999999998956805712 338049722 -999999999136941327 157602167 588229145 -999999998050249453 999999999686545020 784567164 1000000000668884583 249501119 1000000000206907750 713070244 558887256 -999999998060087541 999999999678539714 734632088 812304066 1000000000106847560 251187352 -999999998016384031 1000000000742636526 57246064 393591774 -999999998413033776 -999999999088320464 9161052 -999999998943370819 4660055 46211797 999999999659444030 812304066 -999999999311486152 982956898 -999999999291082042 1000000000745353528 173798098 588229145 999999999882883039 1000000000009195030 910782964 251187352 999999999969622334 776144254 -999999998985496144 251187352 999999999831282659 -999999999014343987 280309907 999999999046211798 675798183 588229145 999999999882883039 882175209 1000000000036210493 803115525 -999999999220289443 393591774 999999999744693894 1000000000111033268 808944726 -999999998334897868 960933730 -999999998830125316 464528578 1000000000646402284 200741658 -999999998328796224 825239060 812304066 -999999999891463478 -999999998698519410 596024084 393591774 999999999688961636 558887256 999999999712922540 999999999046211798 839941485 -999999999063087562 232282300 251187352 -999999998243449856 812304066 -999999998199909140 882175209 1000000000036210493 803115525 -999999998899668573 882175209 -999999999182021677 46211797 -999999998812438795 393591774 -999999998297736762 46211797 999999999843665026 -999999999178011768 98852356 999999999906329945 995732703 -999999998859716664 435653198 251187352 999999999547018950 812304066 1000000000106847560 999999999776568186 694543998 999999999993637587 477474597 803115525 1000000000098947123 982956898 999999999937021096 558887256 -999999998456244612 999999999799848638 282704772 558887256 999999999777090390 588229145 -999999998679290455 999999999393591775 836370757 393591774 999999999688961636 1000000000488108637 431869357 1000000000731014081 115817921 1000000000049778007 870199987 46211797 -999999998667995833 -999999999021020707 133780501 999999999046211798 788885637 999999999816697983 90097309 46211797 999999999460096161 -999999999076453247 218200647 558887256 -999999999286557386 999999999569418762 228787540 46211797 999999999341707219 -999999998745529995 549123899 -999999998953788204 361933855 -999999999130815039 163728455 393591774 -999999998253112076 999999999873585164 539586638 -999999998871267249 423276245 882175209 -999999998363285777 999999999658158019 423880963 999999999046211798 547377195 1000000000489802384 429349242 -999999998994219680 55508916 -999999998941419747 353977543 -999999999108690958 29531546 882175209 1000000000036210493 1000000000158007698 312994086 46211797 -999999998837452219 558887256 999999999854284546 999999999046211798 569898392 588229145 -999999998267926973 -999999999106257168 27097756 803115525 -999999999339898211 1000000000268010907 72025219 882175209 -999999999659019211 999999999588229146 926291410 1000000000676684700 225377948 -999999999103576913 191278521 -999999998989338499 306493099 393591774 -999999999028702480 982956898 999999999937021096 776144254 1000000000070999688 393591774 -999999998036242758 803115525 1000000000098947123 588229145 -999999998003146912 1000000000012939852 834204090 393591774 999999999995832694 588229145 999999999882883039 393591774 999999999688961636 776144254 -999999998360659476 882175209 1000000000036210493 1000000000659880996 187262946 999999999633874518 837237666 588229145 -999999998685792795 999999999948702178 970449448 46211797 999999999742859428 1000000000059222175 842840473 1000000000055753766 357418036 -999999998748812649 790077059 -999999998940676351 353977543 393591774 -999999998571981986 999999999260275175 127643841 393591774 999999999785746364 1000000000329229393 73611691 251187352 999999999723007302 588229145 -999999998878909133 46211797 999999999155131684 776144254 -999999999716056558 -999999998800650446 494746844 393591774 999999999688245668 812304066 1000000000106847560 588229145 -999999998706175651 1000000000791507785 127643841 999999999988350461 858793481 882175209 -999999999821592335 -999999999090485720 11326308 882175209 -999999998974930015 999999999046211798 839835071 776144254 1000000000070999688 1000000000596038987 322346715 -999999998768675699 526179735 982956898 999999999981832505 393591774 999999999742414702 -999999998822871945 471671549 46211797 999999999811567684 1000000000563991761 338070887 882175209 -999999998650753993 -999999998129801483 824262715 558887256 999999999854718854 588229145 -999999998706061887 -999999999001432771 294398827 -999999998875451740 419202154 588229145 999999999882883039 1000000000416579608 503398386 882175209 1000000000036210493 999999999519456979 563096431 776144254 -999999998404212788 999999999046211798 843765598 882175209 -999999999715676575 -999999999080060540 901128 -999999999114560563 35401151 -999999999177858369 98698957 -999999998863244338 432587260 251187352 999999999692584743 999999999251187353 810124860 393591774 -999999998057355326 -999999999093687490 200856004 812304066 1000000000106847560 -999999999108794784 186060650 -999999998967843626 326699868 803115525 1000000000098947123 558887256 -999999999129797556 588229145 -999999998825391253 812304066 -999999999732174632 251187352 -999999999087267544 588229145 -999999999160748649 -999999998639645433 514389851 982956898 999999999937021096 1000000000382096697 465047245 -999999998899533016 254502268 999999999982956899 943345555 -999999998441154603 512909595 812304066 1000000000106847560 812304066 -999999998872297988 882175209 1000000000036210493 803115525 -999999998126424471 46211797 -999999998531700603 1000000000244790161 657272487 999999999792824023 678288161 558887256 -999999998034370799 1000000000060800762 786343180 999999999046211798 609511302 999999999558887257 986955290 1000000000785256207 99865745 803115525 -999999999722478859 -999999998802221698 492633736 558887256 999999999990477207 -999999998823373935 471169559 393591774 999999999948634285 558887256 -999999999303422850 812304066 1000000000036465626 46211797 -999999998608622340 -999999998600155232 695676366 -999999999115116153 179739281 -999999998409680146 884863348 -999999999062297947 233533651 1000000000277839619 642138375 1000000000592516172 254627770 -999999999146748450 148621412 393591774 -999999998310754077 882175209 999999999897834667 -999999998283280604 670783594 -999999999145902882 66743470 999999999046211798 697001459 -999999999084311302 210544132 882175209 1000000000036210493 982956898 -999999998927277532 776144254 1000000000070687748 999999999251187353 590812721 393591774 -999999999455251690 -999999999149034878 146796720 46211797 -999999998237247887 -999999999167829743 88670331 -999999998748812649 621752466 776144254 -999999999532885364 -999999998480736007 815095591 -999999998701568057 452467227 558887256 999999999854284546 -999999998995785637 141926593 -999999998728910165 152319981 1000000000302003197 111168605 -999999998395987241 898556253 46211797 999999999269421647 -999999998748812649 980864471 251187352 -999999998287005579 -999999998808821075 345214209 251187352 999999999865370668 -999999999133213786 162617812 999999999323446985 473471213 251187352 999999999744944761 1000000000469002842 378141100 393591774 999999999683068750 251187352 -999999999187796526 803115525 -999999999299406071 812304066 999999999982499588 999999999393591775 722818205 999999999046211798 541627191 -999999998955991663 339405627 999999999393591775 930321719 46211797 -999999998772741051 1000000000061363837 351807965 1000000000037125862 882025764 999999999463184886 619368524 46211797 -999999998501198387 1000000000460536378 441526270 812304066 -999999998279318424 251187352 -999999999330346764 -999999998017043103 980671466 982956898 999999999858902294 46211797 999999999728705642 -999999998696660670 256577160 -999999999058842559 236989039 812304066 1000000000106847560 -999999998557110157 396954041 982956898 -999999999012964794 1000000000741101051 177284651 558887256 -999999999637098432 982956898 -999999999581390016 1000000000696670498 11280036 -999999998951745432 13034668 982956898 999999999937021096 558887256 -999999999386166266 588229145 -999999999526939909 999999999251187353 624260020 803115525 1000000000098947123 812304066 1000000000106847560 -999999998973026047 51986003 -999999998626721148 327343050 558887256 999999999853430750 558887256 999999999854284546 -999999998793892307 360142977 -999999998473451391 680583893 812304066 1000000000106847560 812304066 1000000000106847560 46211797 999999999933916799 393591774 999999999547627058 46211797 999999999340755291 1000000000791506033 110556615 558887256 -999999998401548806 558887256 999999999913764569 776144254 1000000000070999688 558887256 999999999960862901 999999999806825270 275213712 393591774 999999999688961636 -999999998953788204 869083174 882175209 1000000000036210493 999999999577908428 503818614 812304066 1000000000106847560 1000000000445582811 472802891 803115525 1000000000098947123 1000000000742128767 38361223 803115525 999999999904387019 -999999998689030307 606339555 776144254 1000000000070999688 393591774 -999999999471140018 882175209 -999999999820885973 251187352 999999999547018950 588229145 -999999998002259485 -999999998496266073 457798125 251187352 -999999998685159468 -999999998441112745 911719955 776144254 1000000000070999688 1000000000216539004 685523644 251187352 -999999998189963986 -999999998873668073 421701789 882175209 -999999999450785187 1000000000358996591 559389111 -999999998889161258 405694176 1000000000794151968 124999658 393591774 999999999688961636 982956898 999999999937021096 -999999998494916736 799737158 776144254 1000000000070999688 251187352 999999999546042786 558887256 -999999998697461314 -999999998766784630 187279568 982956898 -999999999589432810 1000000000669521625 232541023 1000000000126627788 793350206 1000000000228167249 618976693 -999999998607860869 346203329 -999999998855206338 440625260 882175209 -999999999820885973 -999999998197730332 756333866 -999999998953788204 891237872 1000000000652666511 265719191 -999999998485894950 808758944 -999999998657282517 638087345 812304066 -999999999366863666 -999999998606408227 748949919 1000000000483797130 434588572 -999999999138740046 59580634 -999999998441112745 941957427 251187352 999999999917280969 251187352 -999999999151481052 588229145 -999999998137378937 -999999998748812649 708358063 558887256 -999999998324302414 46211797 999999999658834802 803115525 1000000000098947123 1000000000169317076 749834550 588229145 -999999999084769935 999999999982956899 973516555 1000000000304827963 615150031 -999999998924159581 229875703 -999999998285026122 669038076 251187352 -999999998684238914 393591774 999999999689423372 -999999998688567971 605975523 588229145 999999999882883039 1000000000406256855 513721139 -999999999021462355 116249875 -999999998961617205 22906441 558887256 999999999854284546 588229145 999999999882883039 999999999862448816 220132022 999999999393591775 956673392 -999999999158829670 137001928 803115525 1000000000098947123 1000000000559507148 342555500 1000000000736458382 105010462 -999999999007561862 287835428 558887256 -999999998211455570 1000000000731803718 28036174 1000000000135123350 766939298 999999999625887745 456665665 812304066 -999999999868992472 999999999251187353 629466987 1000000000309760530 592302118 982956898 999999999937021096 812304066 -999999998605776020 882175209 -999999998573985249 588229145 -999999998332220421 46211797 -999999998981364189 46211797 999999999341067231 999999999046211798 739837572 46211797 -999999998797037161 812304066 1000000000106847560 -999999998798590838 496264596 393591774 999999999689423372 1000000000110392682 808758944 393591774 -999999998250940959 393591774 -999999998470999236 982956898 999999999937021096 1000000000347937098 554125550 251187352 999999999869396409 812304066 1000000000106847560 251187352 999999999696004710 803115525 -999999998425374939 1000000000212426070 705959632 1000000000114476242 356635942 1000000000753403406 50342224 999999999046211798 844681894 -999999999170328251 91168839 982956898 999999999937021096 1000000000289570955 630407039 -999999998645009310 650387980 393591774 -999999999472751186 251187352 -999999998332145112 393591774 -999999999471140018 588229145 -999999998047346178 -999999999131498435 163996987 803115525 999999999920474637 882175209 -999999999799081101 1000000000031755120 888222874 776144254 1000000000070999688 776144254 -999999998913916824 -999999998762719723 532650139 558887256 -999999999557757464 776144254 -999999998121630800 982956898 999999999982166760 46211797 999999999686699863 -999999999118611010 176786280 588229145 -999999998943025637 882175209 1000000000036210493 812304066 -999999998202064462 -999999998799638453 62491067 982956898 999999999936194728 982956898 -999999998300392874 1000000000323554586 596423408 982956898 999999999936194728 251187352 999999999718293745 999999999940526215 74183255 -999999999013750964 280792530 588229145 999999999882883039 558887256 -999999998200906710 776144254 -999999998437545400 999999999958422963 888720979 812304066 -999999999742242304 999999999863937925 549233877 999999999558887257 985460141 776144254 -999999999855303666 812304066 1000000000079539144 1000000000545025868 302118074 776144254 1000000000070999688 776144254 1000000000070999688 999999999393591775 854329229 -999999999137602092 58442680 803115525 1000000000098947123 558887256 -999999999638046668 999999999046211798 293697346 251187352 -999999998130916827 999999999847748258 233978784 999999999588229146 993290089 1000000000352397098 494746844 251187352 999999999545841246 46211797 -999999998208796474 -999999998471055789 483008409 -999999998998967397 295888037 1000000000249540580 53554892 812304066 1000000000106847560 -999999999015892068 279939530 46211797 -999999998938208492 393591774 999999999892329468 776144254 -999999998073558244 776144254 1000000000070999688 -999999999045937146 248606348 -999999998840851406 454004028 1000000000096179796 374932388 -999999998767235461 101701337 -999999998761097129 533556765 251187352 999999999546042786 -999999998953788204 855409101 982956898 -999999998484712310 776144254 1000000000070999688 251187352 999999999384018856 588229145 -999999998878253069 -999999998837017266 457838168 812304066 1000000000106847560 776144254 1000000000070999688 803115525 -999999998541675869 1000000000205712515 207459287 -999999999010079811 89039767 982956898 -999999998719320292 803115525 1000000000098947123 -999999999097282501 198549097 882175209 1000000000036976417 -999999998632284378 662259116 1000000000205957449 641186493 882175209 -999999998247688193 1000000000027940497 892037497 776144254 -999999999426748000 1000000000635775373 284202621 982956898 999999999937021096 -999999998748812649 901955479 999999999669292322 412746660 776144254 1000000000070999688 -999999999048030522 246512972 -999999998799669364 494874130 803115525 1000000000098947123 -999999998427777133 868054465 588229145 999999999882883039 982956898 999999999937021096 803115525 1000000000098947123 -999999998817502034 477353400 982956898 -999999998120196710 -999999998955841980 198193304 251187352 999999999545730846 999999999046211798 410839392 558887256 999999999853430750 999999999691890737 390148245 393591774 -999999998388504270 -999999998714673372 238564458 558887256 999999999854284546 -999999999181140334 101980922 1000000000727244086 174818562 46211797 -999999998110543152 999999999046211798 983615970 999999999612624709 469928701 558887256 999999999856181315 558887256 -999999999503793626 588229145 999999999882883039 776144254 -999999999480779244 999999999973518420 439653382 251187352 -999999999172227396 -999999998757250718 538119144 588229145 -999999999258452147 393591774 -999999998045116470 588229145 999999999882883039 -999999998606408227 736782767 -999999998812948780 482882818 588229145 999999999882883039 -999999998953788204 919869392 393591774 -999999999314631818 588229145 999999999882883039 999999999988363866 424807936 776144254 1000000000070999688 1000000000281458655 638519339 803115525 -999999999245121961 1000000000323101296 67483594 1000000000624522282 294629344 558887256 -999999999205864854 -999999998144351371 809712827 251187352 -999999998550623022 588229145 -999999999083979757 982956898 999999999937021096 999999999046211798 161739814 882175209 -999999998787897873 588229145 999999999884060743 558887256 999999999512125086 1000000000260008354 642054294 251187352 -999999999330346764 -999999998752982460 541671434 -999999999086190086 7978910 803115525 -999999998222665989 46211797 999999999340865691 1000000000208888645 204717465 -999999999008168081 286687353 -999999998264788164 889247120 999999999440521746 356708392 -999999998748812649 870249143 -999999998350865645 603198553 776144254 1000000000070999688 393591774 999999999809712828 588229145 999999999636276793 982956898 -999999998328908608 776144254 1000000000070999688 982956898 -999999999054533174 1000000000093356994 825794632 558887256 -999999999247902408 393591774 -999999999230202156 803115525 -999999998273733275 776144254 1000000000070999688 882175209 -999999999197806185 999999999686332470 104798354 393591774 999999999688135268 803115525 -999999999063677121 882175209 1000000000036210493 -999999998975459260 319910602 1000000000642426477 204717465 46211797 -999999998885998367 46211797 999999999341067231 558887256 999999999854284546 46211797 -999999998902689603 999999999688291655 106757539 251187352 999999999643200836 -999999998441112745 875336230 803115525 1000000000098947123 -999999998991116397 304715201 -999999998943396321 352435277 1000000000519053096 400924898 393591774 999999999936111249 558887256 999999999854284546 -999999998529670099 764873395 999999999302605085 494625053 -999999998574646940 379417258 1000000000596798793 322352833 251187352 -999999998631422700 -999999998361940440 792094844 999999999960812085 958339541 1000000000672412872 229649776 -999999998764384937 531446661 1000000000415982019 502403683 1000000000329508941 517635001 -999999999139174568 61626324 776144254 -999999999448767620 776144254 -999999999194378080 999999999046211798 641939722 999999999931126176 539986008 999999999209900921 178354271 812304066 -999999999891463478 1000000000710817830 7050286 -999999998446845621 848551669 999999999393591775 729760229 -999999999185605796 109048098 882175209 1000000000036210493 -999999998406137066 747898218 46211797 -999999998406039136 803115525 1000000000098947123 999999999251187353 697487696 999999999596855270 485698140 251187352 -999999998388159250 -999999998522775328 771878566 982956898 999999999937021096 393591774 999999999688135268 46211797 999999999692728251 803115525 1000000000098947123 46211797 -999999998394024478 1000000000087028772 832949222 982956898 999999999917502198 982956898 -999999998208560388 803115525 1000000000098947123 46211797 999999999550166037 1000000000246374388 224939336 -999999998748812649 950713362 812304066 1000000000106847560 -999999998624745244 670110190 588229145 999999999884060743 251187352 -999999998504383728 46211797 -999999998547812859 803115525 -999999999739676077 588229145 -999999998071710387 -999999998804251910 131896942 999999999552773077 529780333 251187352 -999999998978901836 -999999998420207950 874335544 -999999998788030899 506622995 1000000000007701783 911449843 -999999998779085732 516745866 882175209 -999999998799552297 999999999251187353 743060591 -999999998603223948 550811336 393591774 -999999999070632122 251187352 999999999546557214 -999999998647302330 306761868 776144254 999999999983248504 -999999998586044985 567990299 -999999998971832308 50792264 776144254 -999999998878309628 -999999998748812649 295841249 812304066 1000000000106847560 -999999998926888030 367967404 982956898 -999999998569410904 882175209 -999999999814625505 1000000000266802950 580340992 -999999998629477564 524557720 -999999999182391529 103232117 882175209 1000000000036210493 -999999999109134002 186263288 -999999998451411466 844420132 -999999998572543905 581491379 -999999998497311203 456752995 588229145 -999999999481060631 1000000000385326397 533059305 882175209 -999999999821592335 -999999998844669440 451162158 803115525 -999999999102242531 558887256 999999999853430750 1000000000196068779 723909215 588229145 -999999999468736933 1000000000693579171 226398823 812304066 1000000000106847560 776144254 999999999912987114 46211797 999999999685875918 812304066 -999999998126953838 812304066 -999999998316031320 999999999998344174 848799768 1000000000405101328 442042614 812304066 1000000000106847560 999999999393591775 887035567 982956898 999999999792117128 1000000000639440482 207703460 1000000000597060917 322090709 558887256 999999999880570055 1000000000527750886 392227108 558887256 999999999854284546 -999999999082048245 2888833 393591774 -999999998577016114 1000000000429729423 490248571 558887256 999999999854284546 882175209 1000000000036210493 1000000000095287274 823864352 999999999955793067 946269581 -999999999142885739 63726327 -999999998441112745 855425796 1000000000369411939 477732003 812304066 1000000000106847560 776144254 1000000000070999688 -999999998827184660 467358834 812304066 -999999999247160578 803115525 -999999999339206763 -999999998953788204 699020858 776144254 -999999998188603910 -999999998519244603 634790681 -999999998953788204 963669907 393591774 -999999998330260124 558887256 -999999999045392052 -999999998748812649 927628882 -999999999093687490 200856004 558887256 -999999999156901052 46211797 999999999362566167 999999999251187353 618329098 393591774 -999999999014970506 -999999998441112745 954645327 1000000000248275512 670110190 393591774 999999999688961636 -999999998971127206 50087162 999999999588229146 987959495 999999999393591775 785273058 999999999612071904 801099898 982956898 -999999999042010870 -999999999101807255 22647843 1000000000196125134 705937514 776144254 1000000000070999688 999999999393591775 696824044 -999999999070741592 224628270 812304066 -999999998500877768 1000000000670259700 38811780 882175209 -999999999115493793 -999999999117268182 38108770 812304066 -999999998713502926 46211797 -999999998821875993 882175209 -999999999541100115 -999999998610338546 685058744 982956898 -999999999702433564 982956898 999999999937021096 982956898 -999999998867581854 882175209 -999999999821592335 1000000000403533606 514852096 1000000000620147420 226996522 -999999998629914719 664940715 -999999998644832441 650537421 812304066 -999999999186645602 1000000000419774404 427369538 -999999998792023662 503807936 -999999999150916923 143938511 558887256 999999999854284546 558887256 999999999854284546 -999999998456025605 838829829 251187352 -999999998835664962 -999999998441112745 986568915 588229145 -999999999526939909 776144254 -999999999441820160 558887256 999999999854284546 882175209 1000000000036210493 1000000000624973416 295004578 1000000000080876785 766267157 882175209 -999999998130981825 982956898 999999999864187044 -999999998411770856 999530131 1000000000161245054 757140648 -999999999086392468 209439130 393591774 999999999713110479 588229145 -999999998821193981 -999999998748812649 836133120 -999999998623310194 330754004 -999999998347505239 806530045 393591774 -999999998693422428 46211797 -999999998587636070 393591774 -999999998319021516 -999999998722648849 571894645 -999999998738082961 415952323 999999999610448038 28913922 -999999998606408227 838585158 1000000000254035966 665115660 -999999999087474012 10504956 982956898 -999999999702433564 588229145 999999999882883039 -999999998645077522 308986676 1000000000398319312 520832314 1000000000177539345 742438649 -999999998987280722 308089140 803115525 -999999999560599543 982956898 -999999999060180324 -999999999080060540 901128 -999999998536272173 758583261 -999999998689924532 605445330 -999999998858597662 436056232 776144254 -999999999855303666 1000000000461973722 457177904 588229145 -999999999665777389 558887256 -999999998402783302 1000000000352898259 549164389 -999999998748812649 868054465 812304066 -999999998674855612 251187352 999999999540339518 999999999612724432 858387752 982956898 -999999999586085452 882175209 1000000000036210493 46211797 -999999998471951891 1000000000700535905 201526743 1000000000244039851 603104091 -999999998408361982 745673302 393591774 -999999998656885346 46211797 -999999998690874263 -999999998956253243 17542479 999999999988297526 482814658 393591774 999999999688961636 812304066 -999999999891463478 -999999998974975041 179060243 -999999998953788204 449418076 -999999998942671545 351871949 -999999998606408227 789923320 1000000000259633061 642429587 -999999998441112745 863486515 588229145 -999999998752017229 558887256 999999999512125086 -999999998521721671 772821823 251187352 -999999998445419140 558887256 -999999998573697120 776144254 999999999942360912 803115525 1000000000098947123 999999999487261304 595292106 999999999889324955 523846847 1000000000234546872 612597070 -999999998916177992 378475902 812304066 1000000000106847560 -999999999141782982 62623570 1000000000157321339 744741309 1000000000619357876 282704772 999999999536993266 259924932 982956898 -999999999255981642 -999999998701833464 593021970 982956898 -999999999180667180 812304066 1000000000106847560 -999999999005294154 84254110 803115525 1000000000098947123 803115525 -999999999338937479 1000000000051953261 795190681 558887256 -999999998898436106 -999999999024122469 271709129 -999999999086504776 209326822 999999999874429425 538742377 982956898 999999999937021096 -999999998666124497 628418997 -999999998748812649 872018076 588229145 999999999882883039 803115525 1000000000077680475 776144254 1000000000033467916 -999999998326217234 968326260 803115525 -999999998176430789 -999999999113741211 34581799 882175209 1000000000036210493 393591774 -999999998191866014 1000000000576645146 342506480 882175209 1000000000036210493 393591774 -999999998940057622 982956898 999999999937021096 1000000000567266040 351119662 1000000000048518215 364653587 1000000000758971384 55910202 588229145 -999999999665777389 46211797 999999999723007302 982956898 999999999919105750 -999999998774638401 36784653 1000000000352358129 566027573 1000000000258006939 661144687 776144254 1000000000070999688 588229145 -999999999112912465 1000000000061832194 209977602 46211797 -999999998146115897 -999999998748812649 861297428 803115525 1000000000098947123 1000000000781357509 95967047 588229145 -999999998299148805 803115525 -999999998637893789 999999999251187353 222716632 -999999999012266307 282589127 1000000000450988946 468162680 999999999701448956 711722846 46211797 -999999999125371209 882175209 -999999998201192193 -999999999143851825 151979773 999999999943343225 958719423 982956898 -999999998702483546 812304066 -999999999885792064 999999999251187353 676163831 882175209 999999999890554349 588229145 999999999883084579 -999999999035104871 118930413 982956898 999999999853155168 803115525 1000000000098947123 588229145 -999999999009543823 251187352 -999999998376874870 -999999998449947665 504116533 -999999998467283999 827571435 1000000000372965357 545420345 1000000000394213857 507848791 1000000000431720175 488257819 46211797 999999999342043395 999999999853577737 617534447 46211797 -999999998119171133 46211797 999999999487366073 882175209 -999999998324371655 251187352 999999999799169864 -999999999184721522 105562110 588229145 999999999882883039 588229145 -999999999462398417 251187352 -999999998707852622 982956898 999999999937021096 558887256 999999999854284546 393591774 999999999688961636 1000000000184837259 735140735 999999999533930933 262987265 251187352 -999999998956953878 1000000000219891214 699260412 393591774 999999999688961636 882175209 1000000000036210493 251187352 -999999999147846216 1000000000513588632 405562994 393591774 999999999688447208 1000000000486035673 432350029 -999999998152630459 801433739 588229145 999999999882883039 46211797 999999999313077677 803115525 -999999999248795461 812304066 -999999998121433078 1000000000293045970 119583976 -999999999119599271 40439859 999999999941638148 960424500 558887256 999999999854284546 588229145 999999999882883039 1000000000492744258 354399684 558887256 -999999998587367394 776144254 -999999998379700612 558887256 -999999998157425390 803115525 -999999998395062095 803115525 -999999999882274937 588229145 -999999998061249221 46211797 999999999340755291 558887256 -999999998415285986 982956898 -999999998745454724 -999999998238267985 715796213 46211797 -999999998548733346 -999999998328759879 965783615 251187352 999999999477838306 882175209 -999999998739676595 -999999998908336091 386519343 251187352 999999999545730846 -999999998226818868 727245330 982956898 999999999937021096 -999999999157147699 137395795 -999999998849721607 446109991 1000000000147273060 771878566 588229145 -999999998398005741 1000000000653172091 248890557 982956898 999999999937021096 251187352 999999999923487900 -999999998748812649 477732003 999999999046211798 549846761 -999999999148564506 69405094 -999999999169693988 126137610 1000000000086187853 760956089 1000000000562885520 339177128 999999999235796808 151996648 588229145 -999999999123732349 1000000000000608119 918543507 999999999470094357 326823841 1000000000353656144 566321850 -999999999170649924 123893570 999999999500729278 297477024 999999999393591775 901914185 -999999998040095042 913969156 -999999998800975269 493568225 776144254 -999999998779970682 558887256 -999999998888002638 -999999998569330558 725524876 982956898 -999999998760443640 -999999999129751794 164791700 558887256 -999999998334206224 803115525 -999999998489836569 393591774 999999999922334645 776144254 -999999998944041166 982956898 999999999937021096 776144254 -999999998559085396 1000000000327303253 592674741 -999999999051901876 243929722 558887256 -999999999638046668 -999999998333827771 962003827 1000000000217949033 702028961 1000000000730067049 26299505 999999999766930118 175054638 999999999393591775 748637580 982956898 -999999999719948052 1000000000096588817 40103541 46211797 -999999998521366937 46211797 -999999998997328303 982956898 -999999999611233862 -999999999122517630 173313968 776144254 1000000000070999688 999999999676594787 120323411 776144254 1000000000070999688 -999999999002519991 292335443 251187352 -999999998832127326 803115525 1000000000098947123 -999999998668638843 627192755 46211797 -999999998578018162 558887256 -999999998143659807 803115525 1000000000098947123 588229145 -999999999667388557 46211797 -999999998636389930 -999999999048654399 246201035 1000000000217893191 194424815 803115525 1000000000014761769 -999999998625817358 669038076 251187352 -999999998431349823 393591774 -999999999219723998 588229145 -999999999646435589 1000000000723551128 19783584 1000000000573369246 273774696 812304066 1000000000106847560 251187352 999999999587718831 -999999998612588468 682781394 -999999998798897857 495645637 46211797 -999999999091012019 -999999998748812649 904981814 812304066 1000000000106847560 -999999999097612213 197757649 776144254 1000000000070999688 999999999393591775 832775885 -999999998939050049 339285 251187352 -999999998099097250 999999999909510088 992552560 251187352 999999999914121011 -999999999115434163 36274751 -999999998635414980 659982310 999999999393591775 757140648 812304066 -999999999891463478 1000000000192407784 726743842 999999999046211798 475552658 1000000000593220397 326757597 558887256 999999999853430750 982956898 999999999937021096 1000000000273898229 628164419 1000000000191641860 726743842 558887256 -999999999296741004 803115525 -999999999571678135 882175209 -999999998614959017 -999999999182076631 102917219 999999999547304288 249925850 -999999999010152800 143882484 1000000000635176197 3728277 812304066 1000000000106847560 588229145 -999999999240554541 -999999998582747921 713083677 882175209 999999999823535649 812304066 -999999999784851862 999999999588229146 945513190 -999999999049225395 245630039 999999999046211798 857858425 776144254 1000000000070999688 558887256 -999999999637098432 999999999907847133 505324669 803115525 -999999998691005691 558887256 -999999999606495906 46211797 999999999679494272 393591774 999999999688961636 999999999632477167 838635017 251187352 999999999545730846 251187352 999999999663224505 776144254 -999999999583140244 882175209 -999999999710423259 999999999906059844 565052340 999999999984378430 934007272 803115525 -999999999625518859 776144254 1000000000070999688 251187352 999999999545730846 982956898 999999999937021096 588229145 -999999998194177679 588229145 -999999999508357147 882175209 -999999999449362479 558887256 -999999998675580110 999999999250791616 137463576 999999999915210216 931933726 588229145 -999999998230595781 393591774 -999999998445035920 558887256 999999999854284546 -999999998748812649 982153849 -999999998688331195 606322699 999999999046211798 423068619 -999999998606408227 860161963 999999999665241729 132964573 -999999998308205124 986338370 -999999999020905789 99865745 -999999998756388342 18534594 393591774 -999999998362512628 812304066 1000000000106847560 -999999999145101516 65942104 999999999881721472 15378512 -999999998537664871 616370413 -999999998647016770 507018514 -999999998441112745 873877580 588229145 -999999999394791529 -999999998889844988 405552302 46211797 -999999998512859189 251187352 999999999547018950 999999999653162855 71628739 1000000000075540533 842845169 -999999998423989183 870664711 -999999998737796033 216268165 -999999998677948292 616705602 558887256 999999999846961732 882175209 1000000000036210493 812304066 -999999998921928192 46211797 999999999415236976 999999999996734947 921650755 776144254 1000000000070999688 803115525 -999999999057282495 -999999998957758381 337097053 999999999677769934 793342250 803115525 1000000000098947123 -999999998441112745 925146455 -999999998243647202 710416996 -999999998490363573 663671711 982956898 999999999977213222 -999999998953788204 964834743 -999999999039988402 101277638 1000000000601092256 246051686 803115525 -999999998784525399 558887256 -999999998378029466 999999999639619070 58084954 558887256 -999999998970502930 803115525 -999999999882274937 1000000000000842206 901220442 999999999046211798 63790315 1000000000704275649 214875977 882175209 1000000000036210493 588229145 -999999999039828881 1000000000708676640 209709062 -999999998993162806 301692628 812304066 -999999998967322514 812304066 1000000000106847560 812304066 -999999998307575500 -999999998953788204 953208099 251187352 -999999998782567806 588229145 -999999998698219167 999999999452768304 344461834 882175209 -999999998298132523 776144254 1000000000070999688 251187352 999999999633786958 -999999998501683425 793172009 1000000000061536338 840526310 999999999222286536 50703530 558887256 -999999998240518068 251187352 -999999998314476357 558887256 999999999854718854 251187352 999999999661144688 803115525 -999999999529143285 999999999910018666 43675706 982956898 -999999999720810646 -999999998411770856 943378163 -999999999108711400 186144034 982956898 999999999976619132 999999999699842217 713329585 982956898 -999999999268830262 1000000000109747936 361364248 558887256 -999999999446207674 -999999999171794399 123061035 558887256 999999999797073736 812304066 -999999999280339870 558887256 999999999854284546 558887256 999999999922985053 -999999998844070091 451327199 803115525 -999999998447369987 882175209 -999999998181262129 558887256 999999999831008592 588229145 999999999989453016 776144254 1000000000070999688 1000000000000684603 919293391 1000000000163618759 738443889 558887256 -999999998984195258 558887256 -999999998918457256 999999999377691812 419538326 -999999998271324577 682739621 812304066 1000000000106847560 1000000000733078952 113753050 46211797 999999999730519384 -999999999172337599 93178187 -999999998399256624 895286870 393591774 999999999688961636 -999999998658253967 637115895 -999999998606408227 738357401 812304066 -999999998167197894 1000000000065974027 405138157 1000000000311147983 535995959 812304066 -999999999539745626 1000000000749116789 63726327 999999999393591775 730930171 812304066 -999999998181480018 982956898 -999999998056556760 803115525 -999999999882274937 776144254 -999999998803516406 803115525 -999999999298518671 393591774 -999999998974125824 882175209 1000000000036210493 -999999998670713658 623940236 -999999999095609612 199245822 803115525 1000000000098947123 999999999909829079 171897963 -999999998441112745 919915206 558887256 999999999854284546 558887256 999999999853742690 999999999046211798 683461038 999999999101000854 286918162 -999999998905964331 388579163 46211797 999999999917518752 -999999998606408227 749382048 46211797 999999999786724852 882175209 1000000000036210493 999999999835083808 578087994 882175209 1000000000019887439 -999999998350586057 803449227 -999999998672179454 622364040 -999999998748812649 987337615 -999999998595861893 698681601 -999999998473320895 821534539 1000000000625660257 292725445 -999999998442241233 853156057 982956898 -999999999402030646 812304066 -999999999463828594 -999999999105495377 189048117 1000000000038737484 808406458 999999999062908500 324058588 1000000000627783592 290602110 812304066 -999999998296329974 -999999999163548054 130995440 999999999251187353 946309150 46211797 -999999998145370565 46211797 999999999802440466 812304066 1000000000106847560 776144254 1000000000070999688 812304066 1000000000106847560 1000000000115792657 802593045 46211797 -999999998052293507 -999999999063086916 231456578 999999999663441589 81907473 -999999998716733191 578636671 -999999998792949794 502447496 812304066 -999999999891463478 803115525 1000000000098947123 -999999999089096841 205758593 999999999549473409 247555189 393591774 999999999689423372 1000000000785544959 132840743 1000000000774945474 143440228 -999999998804360292 491036998 1000000000278368262 192633522 -999999998748812649 999288532 251187352 999999999545841246 -999999998887388168 407467266 803115525 -999999999757088773 1000000000686031126 233120500 776144254 1000000000070999688 588229145 -999999998578263697 999999999214807965 172159123 558887256 -999999999601308360 982956898 -999999998022302198 -999999998441112745 894129545 1000000000655945410 191198532 46211797 999999999925146456 812304066 1000000000106847560 1000000000042749204 875636498 -999999998493100432 801443062 251187352 999999999882318513 1000000000771481737 68420555 393591774 999999999786879365 999999999558887257 893491000 1000000000402590169 515795533 -999999999121314703 42155291 999999999268483578 529722724 558887256 -999999999394918684 588229145 999999999882772639 588229145 -999999998083403374 -999999998808443430 486100064 46211797 -999999998095493991 803115525 1000000000098947123 46211797 -999999998546775319 803115525 -999999999242482313 -999999998748812649 560573399 812304066 1000000000106847560 -999999998606408227 945003586 46211797 -999999998571984655 999999999859438539 611673645 46211797 -999999998241758930 776144254 1000000000070999688 803115525 -999999998194166199 882175209 999999999833114893 1000000000765097002 61329458 999999999454834331 627719079 882175209 -999999998146203321 982956898 -999999998249470904 -999999998456547588 697487696 776144254 -999999998579653084 -999999999009984622 71273858 -999999999101443798 193099696 882175209 1000000000036210493 776144254 1000000000070999688 999999999393591775 758021145 393591774 -999999998388980750 -999999998246064538 907970746 776144254 -999999998519062544 999999999910520100 172033310 1000000000765409483 152976219 -999999998430088553 864565341 -999999998953788204 875978616 776144254 -999999999635116808 1000000000324856500 593529202 803115525 1000000000098947123 251187352 999999999443869882 1000000000284067752 635910242 -999999998937297350 358072512 -999999999075516155 220315443 -999999998930570069 364285365 1000000000448058620 454004028 812304066 -999999998773487986 588229145 -999999999369710515 558887256 -999999998101527225 251187352 -999999998717293976 -999999998606408227 770009712 999999999046211798 618147389 -999999998708702617 585840877 999999999334738796 462491342 393591774 999999999688961636 812304066 1000000000106847560 999999999558887257 911616158 1000000000557337008 362640986 -999999998738040481 198108371 803115525 1000000000098947123 -999999998748812649 872484496 46211797 -999999998842434681 251187352 999999999995707440 812304066 1000000000106847560 776144254 1000000000070999688 1000000000464940131 454211495 -999999998878903111 415952323 251187352 999999999546042786 1000000000744236410 40468866 999999999046211798 449878398 999999999393591775 956133064 1000000000776551753 142599873 558887256 -999999999016271388 251187352 999999999546042786 1000000000249587118 652475530 999999999898579659 32236699 999999999558887257 941816261 776144254 -999999998783136184 803115525 -999999999713047963 812304066 -999999998433435932 999999999949377835 969007867 393591774 999999999815551610 -999999999148373190 147458408 1000000000057987210 213822586 -999999998810051062 485346228 982956898 999999999937021096 558887256 999999999854284546 776144254 1000000000070999688 -999999998179711606 774352592 558887256 999999999854718854 251187352 999999999611717239 -999999999044776889 250620401 558887256 -999999998789295598 -999999999159646649 136184949 588229145 -999999999204071785 776144254 -999999998929653920 812304066 -999999999669975314 776144254 -999999998819854692 -999999998449959894 844694000 -999999998953788204 981625615 -999999998828235874 467133988 982956898 999999999937021096 982956898 999999999937021096 251187352 -999999998410647783 1000000000387437473 514625175 812304066 -999999999568499980 882175209 -999999999498546021 1000000000230732070 689245924 46211797 -999999998248445101 -999999998686928523 607926911 -999999998441112745 992931467 393591774 999999999688135268 -999999999094076263 14916851 1000000000082190063 819872585 1000000000802084609 117067017 -999999998775446130 519923732 999999999521931128 275299010 588229145 -999999998070405439 -999999999153158989 142672609 882175209 1000000000036210493 1000000000212816724 689245924 251187352 -999999998150419218 999999999641627609 829484575 803115525 1000000000098947123 -999999998927299351 367556083 1000000000510804549 336339393 -999999998906877556 387977878 -999999998916605113 377938381 999999999251187353 705686354 1000000000699952535 202110113 999999999940779787 472392015 -999999999099240488 21029312 -999999998740575918 75041794 882175209 1000000000036210493 -999999998017043103 990477206 -999999998987719427 306934467 -999999999010652813 284202621 803115525 1000000000098947123 803115525 -999999998594383677 -999999999064170008 231227282 812304066 1000000000106847560 -999999998446995714 507068484 776144254 -999999999241887922 -999999998960996547 333657347 1000000000267028207 652949787 393591774 999999999548392982 776144254 -999999999855303666 776144254 1000000000070999688 -999999998934141499 219893785 982956898 -999999999650994982 776144254 1000000000070999688 999999999858271493 612840691 982956898 -999999999332784948 46211797 999999999588161952 1000000000329813179 572249469 251187352 -999999998490922730 812304066 1000000000106847560 1000000000394318732 524066970 882175209 -999999998700074895 -999999999147328507 68169095 -999999999067539033 228292565 982956898 -999999999276300204 -999999998738212634 557184656 -999999998953788204 669860613 999999999985963961 427207841 803115525 1000000000098947123 882175209 -999999999728866873 1000000000274881738 19264036 999999999835232146 577939656 999999999981567642 431604160 -999999999000316435 137395795 46211797 -999999998000437784 251187352 -999999998628303602 -999999998782704652 513126946 776144254 1000000000070999688 251187352 999999999820428266 812304066 1000000000106847560 393591774 -999999998617748306 558887256 999999999712922540 251187352 -999999998837870134 -999999998411770856 902591313 812304066 -999999999522176674 803115525 1000000000086109031 -999999998889400518 406431080 558887256 999999999751829830 1000000000802065785 117085841 251187352 -999999998506527606 812304066 -999999998634189692 1000000000048605220 853457428 -999999999087965213 9754037 -999999998474885588 479178610 393591774 -999999999451286642 -999999998441112745 909436790 776144254 -999999998359796190 -999999998437915532 716119752 393591774 -999999998512841158 -999999998953788204 470539056 999999999852384317 994759625 -999999998591427603 362636595 1000000000315805618 155306566 882175209 1000000000036976417 -999999999154734118 139809376 803115525 1000000000098947123 999999999191182239 19599233 1000000000781743593 77976049 803115525 1000000000098947123 812304066 -999999998835787030 558887256 -999999999497598020 1000000000234992930 237296958 558887256 -999999999484123086 776144254 1000000000070999688 -999999998808536890 486318544 999999999785273594 685838590 1000000000114752865 804398761 882175209 -999999999603674163 1000000000771619596 67852052 46211797 999999999406778838 776144254 -999999999855303666 882175209 1000000000036210493 588229145 -999999998235154335 393591774 999999999688961636 776144254 1000000000070999688 1000000000030234674 871827974 1000000000339475404 578910298 882175209 1000000000036210493 251187352 -999999998425720964 1000000000727187170 191198532 588229145 999999999882883039 -999999998779469997 515073497 812304066 -999999998247658436 999999999558887257 995128678 -999999998586708053 709123545 999999999046211798 422516784 1000000000428475875 491502119 1000000000339766579 579385047 588229145 999999999882883039 -999999998606408227 778970161 -999999998458934932 836462358 999999999934157162 984994464 46211797 -999999998592817065 812304066 1000000000106847560 251187352 999999999925690036 -999999999071495628 223359806 -999999998624570171 670285263 -999999998596306591 698236903 982956898 -999999998391659044 588229145 999999999882883039 393591774 999999999934670101 -999999999159109057 135434437 -999999998953788204 649701197 776144254 1000000000070999688 1000000000557211771 289932171 -999999998527390616 767464818 -999999998290842908 663221290 -999999998972558638 33847874 251187352 -999999998227784970 1000000000177070380 724992268 882175209 1000000000036210493 982956898 -999999999135357882 251187352 -999999998773124612 1000000000747002346 171383356 -999999999068496573 226157321 -999999999008760651 287070947 46211797 -999999999041718933 803115525 1000000000098947123 882175209 1000000000036210493 776144254 1000000000070999688 558887256 999999999984669149 999999999289605586 507624552 1000000000350780139 496363803 999999999937798640 475373162 812304066 999999999904978568 812304066 -999999998444373816 1000000000177929238 742048756 803115525 -999999998425786659 882175209 -999999998362798865 803115525 -999999999667821709 -999999998339059408 955484086 999999999801387426 280339616 393591774 999999999688961636 558887256 -999999999638046668 -999999998763980018 530875416 393591774 -999999998203469138 588229145 -999999999456573355 46211797 -999999998338111584 999999999251187353 828860406 -999999998606408227 750535770 -999999999074961649 219893785 999999999251187353 705645288 -999999999117204010 38044598 393591774 -999999998919452798 -999999998403140161 550924037 982956898 -999999998205486428 1000000000296497399 550646543 1000000000238293540 608850402 -999999998644949345 649704549 803115525 -999999998879924519 803115525 1000000000098947123 -999999998621701491 672952403 251187352 999999999546042786 882175209 1000000000036210493 982956898 999999999937021096 1000000000139052997 763009651 999999999046211798 951891872 812304066 1000000000100731956 776144254 -999999998380627586 393591774 -999999998542035804 46211797 999999999846659125 -999999998609563326 685090568 -999999999010414027 127298203 776144254 1000000000070999688 1000000000277405208 642572786 558887256 -999999998036840483 -999999998743327716 551215778 558887256 999999999854284546 1000000000001027871 901034777 812304066 -999999999616467024 1000000000703948994 72501074 999999999251187353 886172518 -999999999072700099 222155335 776144254 1000000000070999688 588229145 999999999882883039 -999999998558421570 736433864 -999999999030514253 265317345 251187352 -999999998725527316 999999999630797864 49263748 882175209 1000000000036210493 1000000000287974052 183138132 882175209 1000000000010867651 1000000000024835224 894316402 251187352 -999999999190604478 1000000000716510257 12742713 1000000000105082662 308089140 251187352 999999999546042786 882175209 -999999998996979077 776144254 1000000000070999688 46211797 999999999790528257 -999999998586807404 567227880 1000000000261380305 640682343 982956898 -999999999349626404 588229145 -999999999162597085 -999999999138159978 157671620 -999999999033893843 260961591 -999999998711906407 583925191 -999999999041201667 112833617 588229145 -999999998172546325 1000000000635487112 283664514 999999999948683280 133043762 -999999999086993688 208403602 -999999998929686159 366145439 882175209 -999999998049994691 882175209 -999999998208169525 999999999873895789 597216395 803115525 1000000000098947123 803115525 1000000000098947123 882175209 -999999998802826167 -999999999155487349 76327937 -999999998953788204 599976216 1000000000146650665 324351119 251187352 999999999360657164 558887256 999999999915980219 -999999998888385037 406268857 -999999998916784743 378070691 393591774 -999999998047385667 1000000000644413221 274738405 999999999265284322 121682766 803115525 1000000000098947123 558887256 -999999998915771374 882175209 -999999999187503073 -999999998748812649 599863755 -999999998957810614 19099850 -999999998606408227 965986953 393591774 999999999923812915 803115525 1000000000098947123 -999999999003414561 291128933 803115525 1000000000098947123 393591774 -999999998592355038 1000000000269398317 648987385 251187352 999999999545841246 1000000000808574271 110577355 882175209 -999999998189250309 803115525 -999999999559990071 803115525 -999999998460665433 776144254 1000000000070999688 1000000000766347508 153630486 803115525 1000000000098947123 999999999984266132 934119570 251187352 999999999980584279 812304066 1000000000106847560 393591774 999999999547627058 1000000000521275624 325868318 1000000000023250630 895135072 776144254 -999999999803141814 393591774 999999999688961636 1000000000685725335 232660367 -999999998338113368 956742066 803115525 -999999998413871465 393591774 -999999998853224040 812304066 1000000000106847560 -999999998980398514 315433084 776144254 1000000000070999688 -999999998026201253 927862945 -999999998748812649 944653249 -999999998606408227 955057242 251187352 -999999999114341172 -999999998341581635 953273799 -999999998425504509 869038985 46211797 -999999998620268072 776144254 -999999998711361152 812304066 1000000000106847560 1000000000137883736 781267890 -999999998696190457 599641141 803115525 -999999999455053427 999999999195103470 192175558 -999999998953788204 740642170 -999999999150719771 71560359 803115525 1000000000098947123 882175209 999999999943715471 558887256 999999999854284546 -999999999015038355 138996929 1000000000473396100 373747842 -999999998739379066 556452532 588229145 999999999882883039 -999999998503925269 790930165 558887256 999999999854284546 46211797 -999999998141763265 -999999998700220227 595149635 999999999184596042 13013036 999999999194141179 193137849 -999999998488106506 806547388 -999999998069343389 884720809 393591774 -999999998964727832 46211797 999999999536580978 558887256 -999999999638046668 999999999919056615 552055569 -999999998469687969 826143629 1000000000602172117 316213585 776144254 1000000000070999688 776144254 1000000000070999688 982956898 -999999998583650166 -999999998583589414 711807876 588229145 -999999998506324363 -999999998463537565 831005929 393591774 999999999688135268 -999999998411770856 951728126 251187352 999999999546042786 803115525 1000000000098947123 1000000000361554737 556830965 1000000000173578342 728484306 -999999998959673551 334980343 -999999999095721703 198821791 1000000000015032577 832111365 776144254 1000000000070999688 1000000000773780812 70013268 999999999513466849 283763289 776144254 1000000000070999688 999999999046211798 414180160 46211797 -999999998851002575 999999999593817267 877294917 999999999998269729 414902073 1000000000313655295 606322699 1000000000041453046 805690896 982956898 -999999998049141046 803115525 1000000000098947123 803115525 -999999998591773339 1000000000217239696 253872488 982956898 -999999998738493930 812304066 -999999999567794978 -999999998873044395 422787203 588229145 999999999823279915 999999999707120892 763991292 803115525 -999999999554921091 776144254 1000000000070999688 882175209 -999999998171192141 1000000000137140283 333971901 -999999999004168824 291662774 882175209 -999999999571548509 982956898 999999999937021096 251187352 999999999502344080 812304066 1000000000106847560 -999999998748812649 687850133 46211797 999999999341067231 251187352 -999999998502441096 999999999207613148 36030142 46211797 -999999998021157365 999999999558887257 873203959 999999999870834828 542336974 812304066 -999999998826260134 803115525 1000000000098947123 776144254 -999999998277587042 776144254 1000000000070999688 -999999998680988740 614842858 558887256 999999999854284546 1000000000015089081 904888913 803115525 -999999998125809293 -999999998940153696 354389798 1000000000152118545 766267157 812304066 1000000000105010396 588229145 -999999998538483433 -999999998483834983 811020451 -999999999023691042 270852452 46211797 999999999827639572 588229145 999999999882883039 982956898 999999999957644224 558887256 999999999854284546 251187352 999999999547018950 776144254 -999999999545608818 -999999998411770856 985092477 393591774 -999999999472751186 393591774 999999999688961636 588229145 999999999884060743 1000000000240795128 172376674 999999999558887257 907962803 776144254 -999999998429035794 588229145 -999999998332454553 999999999891771023 191244123 251187352 -999999998650805186 1000000000228939354 690212272 803115525 1000000000098947123 803115525 -999999999882274937 -999999998994827908 301003690 1000000000096851163 821534539 1000000000128420352 791557642 46211797 999999999484981566 999999999835451198 247129640 -999999998169346383 784717815 -999999998915760427 238274857 1000000000203943107 643200835 1000000000315693235 155308549 251187352 -999999998579832910 -999999998435367919 859175575 882175209 1000000000036210493 558887256 999999999666932134 1000000000079212396 192597400 -999999998748812649 938560890 -999999998437683462 856970432 803115525 -999999998388128389 999999999945551570 137463576 251187352 999999999838620346 -999999998953788204 743116420 -999999998823183618 103706952 -999999998561926341 732929093 -999999998727783132 426252152 -999999998116735548 837328650 882175209 -999999998980334687 558887256 -999999998247813010 999999999862525259 550646543 -999999998882089305 413742293 982956898 -999999999307903510 251187352 -999999999330346764 -999999998698016033 596637861 803115525 -999999998915901877 -999999999155495853 76336441 46211797 -999999998471167276 999999999573815925 509199221 -999999998862394148 433437450 -999999999082865667 3706255 982956898 -999999998378643448 558887256 -999999999638046668 558887256 999999999854284546 999999999393591775 913290589 882175209 -999999998696934877 588229145 999999999923114140 588229145 999999999882883039 999999999759531535 322195507 776144254 -999999999009719210 882175209 1000000000008046417 999999999232936799 61353793 999999999896291583 516880219 46211797 999999999215064267 558887256 -999999998620949596 -999999998756703553 537839941 803115525 1000000000098947123 776144254 1000000000070999688 -999999998477145956 817709478 776144254 1000000000070999688 46211797 -999999998017833242 803115525 -999999998732167477 -999999998606408227 882318512 776144254 1000000000070999688 -999999999038193565 257638033 1000000000393959610 525192016 776144254 -999999999372727274 982956898 999999999937021096 1000000000302102198 110527748 999999999046211798 390016769 776144254 1000000000038688840 1000000000493521360 424864342 999999999901658540 945485402 -999999998337004292 957851142 558887256 -999999999595164668 46211797 999999999326329007 46211797 -999999998631173609 393591774 999999999688447208 776144254 1000000000070999688 588229145 999999999799733079 999999999628180165 46646049 1000000000256909706 661475996 588229145 -999999998856834547 982956898 999999999937021096 -999999999155708855 76549443 558887256 -999999998361565664 999999999964268095 954883531 776144254 1000000000070999688 588229145 999999999891205733 -999999998953788204 745221633 -999999998748812649 945883937 -999999998887635321 407761969 982956898 -999999999606355750 1000000000057709968 844352680 -999999998637560732 657093162 393591774 -999999999316325908 882175209 -999999999337675279 588229145 999999999882883039 -999999998718004601 576649293 -999999998748812649 615740224 558887256 -999999999561125414 999999999982956899 974596418 -999999998778013778 516529716 999999999935982430 982403272 393591774 -999999998123356294 999999999393591775 940726410 -999999998550197952 603837332 1000000000629095502 218048440 251187352 -999999999330346764 -999999998836425983 458429451 882175209 -999999999102621695 1000000000044642589 873743113 882175209 -999999999821592335 812304066 1000000000106847560 -999999998425147086 869396408 803115525 1000000000098947123 999999999465717819 616835591 776144254 -999999999430412884 -999999999105008548 189534946 -999999999119667034 175188400 882175209 1000000000036976417 -999999998693883671 600770223 558887256 999999999854284546 -999999998739498596 555155298 999999999180927524 9344518 982956898 -999999999469404596 1000000000765159252 61391708 812304066 -999999998190002556 776144254 -999999998817941066 882175209 -999999999542024383 882175209 1000000000036210493 982956898 999999999937021096 882175209 1000000000036210493 999999999574658558 507068484 -999999998606408227 721776541 -999999998619216208 676153654 558887256 -999999999637098432 999999999542477536 540075874 882175209 1000000000036210493 46211797 -999999998419576053 558887256 -999999998778987206 803115525 1000000000098947123 -999999998845701759 107848011 46211797 -999999998328373488 1000000000776687088 141698614 776144254 1000000000070999688 812304066 -999999998372207642 999999999393591775 782540102 982956898 999999999937021096 776144254 -999999999343779546 -999999998441112745 882020242 1000000000139079027 332033157 -999999999080175686 214679748 -999999998486074453 808579441 1000000000621864399 298113595 -999999998420582239 875249359 1000000000734928952 184222674 1000000000535563294 366499354 -999999998636406991 658136503 251187352 -999999999330251266 1000000000791065020 128086606 882175209 1000000000036210493 1000000000473696960 373446982 812304066 -999999998828838828 812304066 1000000000106847560 -999999999115957880 178585614 999999999260373502 126703986 812304066 -999999998473824032 803115525 -999999998346111167 999999999793100080 678012104 803115525 1000000000098947123 -999999998835011438 319023846 1000000000311228079 607923547 588229145 -999999999276500901 -999999998441112745 914624148 -999999998803777320 148694586 1000000000750949302 65558840 1000000000699734155 219417471 982956898 -999999998759172686 588229145 -999999998891031577 803115525 999999999911222969 999999999120398123 266679365 393591774 999999999688961636 1000000000158279388 761698606 -999999998049558188 904506010 393591774 -999999999472751186 1000000000116558581 802593045 882175209 -999999999201623203 999999999046211798 835050160 1000000000640164375 278221327 -999999998393906127 901925471 393591774 999999999519287158 46211797 -999999998535471423 999999999251187353 945014905 812304066 1000000000106847560 558887256 -999999999258709712 -999999998695758015 599639275 982956898 -999999998152239956 776144254 -999999999792649238 1000000000210085417 637058525 999999999398813412 398104786 -999999998867202749 428628849 46211797 -999999998645839338 1000000000668113792 233948856 -999999998959619618 194415666 812304066 -999999998720184394 -999999998817503298 98026632 1000000000082774755 819287893 803115525 1000000000098947123 46211797 -999999998100764108 -999999998748812649 586325491 999999999942892403 76549443 882175209 1000000000036210493 803115525 -999999998229745193 1000000000388341244 531636750 1000000000728582668 191395326 -999999999027031554 267511940 803115525 1000000000098947123 803115525 1000000000098947123 982956898 999999999937021096 982956898 -999999998025738176 999999999939546594 531565590 1000000000373873886 545277740 1000000000291832406 555311536 251187352 -999999998179694376 982956898 -999999999216684158 -999999998445090676 849563218 812304066 1000000000048168060 982956898 -999999998978111230 -999999998750411253 545420345 558887256 999999999712922540 803115525 1000000000098947123 -999999999138368257 157127165 882175209 1000000000036210493 1000000000735170200 111973742 1000000000156700343 314411841 -999999999158803434 135740060 882175209 1000000000036210493 812304066 1000000000106847560 999999999046211798 522528998 1000000000684022017 218040631 999999999046211798 636138738 982956898 999999999937021096 803115525 1000000000098947123 -999999998748812649 787191930 999999999642388153 828724031 1000000000597024094 322953900 -999999998953788204 379878944 558887256 999999999854284546 812304066 -999999999141218244 1000000000731041422 45650960 -999999998952328075 343503523 251187352 999999999545841246 -999999998052843756 901220442 558887256 -999999998042148571 776144254 1000000000070999688 -999999998344905512 809129772 1000000000448418634 469967068 588229145 -999999998889673633 -999999998423561962 871091932 46211797 -999999998022415805 999999999817426278 264300764 393591774 -999999998188954356 882175209 1000000000036210493 1000000000514305238 405672756 558887256 -999999998939651988 -999999998999340670 296056620 1000000000677564523 241587103 588229145 999999999882883039 1000000000469257021 432805627 999999999046211798 341741419 -999999998578666104 716189330 999999999308922432 487995766 393591774 999999999688135268 251187352 999999999546042786 776144254 1000000000070999688 251187352 999999999545730846 1000000000072888675 829173973 812304066 1000000000106847560 803115525 1000000000098947123 1000000000050217738 868167964 -999999998931012997 364384293 1000000000534176789 384208913 -999999998606408227 958555388 251187352 999999999415894032 251187352 999999999546042786 776144254 -999999999855303666 882175209 -999999999761998307 882175209 1000000000036210493 999999999975771238 926291410 251187352 -999999998310059349 803115525 1000000000069365801 999999999676277559 120640639 1000000000276495695 570648247 999999999274048641 523181497 588229145 999999999882883039 393591774 999999999688961636 776144254 -999999998933807990 999999999352621320 444608818 588229145 -999999998843627299 999999999369817589 427100609 251187352 -999999998157177403 999999999801329012 669783172 803115525 -999999998788586105 882175209 1000000000036210493 982956898 999999999937021096 812304066 -999999999050113110 1000000000757731683 161419943 803115525 -999999998729007003 999999999794363654 68469342 -999999998945190934 349664500 46211797 -999999999125371209 999999999046211798 950377891 -999999998485259377 468804821 251187352 999999999455871549 999999999856441685 614670499 393591774 -999999998678312298 882175209 -999999998990563827 -999999998600055231 694800203 882175209 -999999999169117029 812304066 1000000000106847560 1000000000792668433 88900889 1000000000448924489 469461213 982956898 -999999998442926938 -999999998748812649 595149635 -999999998953788204 404366072 -999999999038783600 256586262 999999999982956899 974961344 1000000000660382375 259595619 46211797 -999999999111838103 812304066 1000000000023683722 1000000000557169388 289974554 999999999683192098 399361312 -999999998809307666 485346228 588229145 -999999999322739283 -999999998791847299 503008135 -999999998483314320 670720964 803115525 1000000000098947123 1000000000651802650 20354730 -999999998790880699 503662795 -999999998595972293 698681601 -999999998918547689 375995805 -999999998017043103 972593440 812304066 -999999998192864722 558887256 -999999999051101286 393591774 -999999998669595348 999999999571603757 225314441 -999999998393772077 900771417 776144254 1000000000070999688 -999999998701768610 252295588 46211797 999999999524544369 882175209 1000000000036210493 982956898 -999999998017983108 -999999998787230882 507624552 251187352 -999999998333837803 393591774 -999999998769421112 -999999998748812649 692728250 558887256 -999999999638046668 1000000000124582989 722560953 812304066 -999999998734612412 1000000000282948515 28941981 588229145 999999999882883039 251187352 999999999629917280 882175209 1000000000036210493 251187352 999999999902896819 -999999998805080812 490750786 1000000000186670849 731714853 999999999746856154 724256030 251187352 -999999998767515072 999999999053144476 334134552 -999999998981724498 312818996 1000000000686624173 233353821 803115525 1000000000098947123 558887256 999999999853742690 1000000000084676008 328930102 393591774 -999999998217727570 999999999878090214 593021970 812304066 1000000000106847560 1000000000112408662 358703522 776144254 -999999999214438130 558887256 999999999971635896 -999999999183396120 111973742 1000000000072602656 845783046 1000000000050391373 867994329 999999999251187353 830867200 776144254 -999999998839632350 812304066 -999999998609715502 803115525 -999999998329220427 1000000000167013766 751371936 999999999292658916 363751072 558887256 999999999963669908 -999999998606408227 838044299 588229145 -999999998332203717 -999999998944585156 350270278 803115525 1000000000098947123 393591774 999999999688961636 1000000000429286296 490691698 -999999998346343743 949487855 999999999046211798 963657677 1000000000114446525 803939177 -999999998992596884 53886120 982956898 -999999999408419568 1000000000277403511 82080755 803115525 -999999998165766881 393591774 999999999688135268 812304066 -999999998851981740 -999999998953788204 578810360 812304066 1000000000106847560 1000000000675087823 243297879 -999999998953788204 920572790 1000000000054238906 864912720 1000000000779397623 76336441 812304066 -999999998224705530 393591774 -999999998845459694 393591774 999999999532336594 46211797 -999999999112734263 -999999998758405933 536449501 -999999998748812649 817874095 999999999816413180 596758622 1000000000489725906 357418036 803115525 -999999999623272623 812304066 1000000000106847560 1000000000168882095 751095899 999999999546557451 535995959 999999999713833485 368719925 393591774 999999999689423372 812304066 -999999998811704588 812304066 1000000000106847560 -999999998320244029 633820169 812304066 -999999998790920480 46211797 -999999998967251841 1000000000359160965 560817029 588229145 999999999663968723 -999999998967507752 327146142 558887256 -999999999248657682 251187352 -999999998179731734 46211797 -999999998513899937 -999999998741228040 554169250 882175209 -999999998760607155 -999999998953788204 417724552 46211797 -999999998541647607 999999999667950169 745221633 -999999998268530964 885504320 558887256 999999999853742690 999999999877773493 969370449 776144254 1000000000070999688 -999999999126469119 47309707 -999999999168060301 88900889 999999999726500323 355226719 999999999625624719 171605419 812304066 -999999998304804908 588229145 -999999998959216909 982956898 -999999999530309476 882175209 1000000000036210493 1000000000781489823 96099361 999999999046211798 247063858 999999999702216620 710955182 251187352 999999999760061819 251187352 999999999545841246 1000000000139786572 779365054 1000000000712542524 205843178 999999999847194803 234642639 999999999393591775 715406473 -999999998748812649 700086325 1000000000534823631 384327995 1000000000654781888 247280760 812304066 1000000000106847560 46211797 -999999998100387660 776144254 1000000000070999688 -999999998441112745 896553771 -999999998440229849 855601749 46211797 999999999340755291 1000000000339505613 562557035 999999999580970139 501583271 812304066 -999999999469049048 46211797 999999999389380607 999999999917998587 163728455 -999999999038883620 255659874 588229145 -999999999526939909 -999999998619953250 674700644 46211797 -999999998650732394 776144254 1000000000070999688 812304066 -999999998804171316 1000000000034658558 884493068 -999999998885484262 409885600 999999999764132439 649039363 803115525 -999999999285456795 -999999998514090648 639944636 46211797 999999999342043395 776144254 1000000000070999688 776144254 1000000000070999688 251187352 -999999998035296492 -999999999149172680 70013268 558887256 999999999853742690 1000000000649452212 252610436 558887256 999999999973000341 776144254 999999999868156170 -999999998017043103 978511137 982956898 999999999937021096 999999999643608778 769563024 999999999563312964 234459030 558887256 -999999998045206215 776144254 1000000000070999688 558887256 -999999998077737308 999999999251187353 608850402 999999999046211798 596301046 -999999998633452493 320611705 393591774 999999999688135268 803115525 1000000000098947123 999999999253550714 81967708 882175209 -999999999438264359 -999999998748812649 961201994 588229145 999999999882883039 999999999928972930 918171012 -999999998929344857 224690427 1000000000377629809 541521817 803115525 1000000000030679193 -999999998307491599 987363835 982956898 999999999936194728 558887256 999999999854284546 1000000000473041635 446109991 1000000000077137521 842840473 -999999998953788204 992707241 -999999998606408227 790528256 393591774 -999999998122593939 588229145 -999999998437110891 558887256 999999999882798376 588229145 -999999999486580469 882175209 -999999998227198473 588229145 -999999998147090545 -999999999131727770 54179526 46211797 -999999998447662825 588229145 999999999882883039 1000000000479723110 439428516 999999999452827863 629725547 558887256 -999999998003600147 812304066 1000000000106847560 -999999998802029868 492513626 558887256 999999999854284546 999999999817035018 596136784 -999999998458385319 837011971 1000000000346996733 571388969 1000000000802084609 117067017 251187352 -999999998706896488 882175209 1000000000036210493 -999999998609920212 684733682 982956898 999999999937021096 1000000000005107365 914044261 393591774 999999999688961636 46211797 999999999774072549 776144254 1000000000070999688 -999999998658298302 295765896 -999999999008360456 286183038 -999999998596117755 698536139 46211797 999999999351661201 -999999998992389237 303442361 -999999999084440039 211391559 803115525 -999999999882274937 -999999999181574994 102415582 588229145 -999999999647450541 812304066 1000000000106847560 882175209 1000000000036210493 882175209 -999999998686706343 1000000000530101934 389876060 -999999998748812649 615674320 588229145 -999999999667388557 251187352 999999999546042786 46211797 999999999336495429 -999999998490230530 663804754 776144254 1000000000052039852 1000000000473776884 444608818 982956898 -999999999720810646 588229145 -999999999630311179 -999999998963241782 190793502 -999999998771177418 523678016 999999999852135491 618976693 -999999998579947446 714706448 999999999700568417 712603385 558887256 999999999854912522 -999999999110128481 30969069 882175209 1000000000036210493 -999999999029562623 90145497 46211797 -999999998396216248 999999999948184381 522927803 1000000000291475485 626910217 393591774 999999999688961636 558887256 999999999854284546 -999999999072635820 222219614 251187352 999999999878979446 803115525 1000000000098947123 -999999998664868096 629987338 882175209 -999999999820885973 558887256 999999999854284546 982956898 -999999999462810300 46211797 -999999998552381201 1000000000758923590 55862408 -999999999081656334 4687278 -999999998441112745 945883937 -999999998938912774 355942660 -999999998953788204 905587892 -999999998761352345 392682939 812304066 -999999999349492048 588229145 999999999882772639 -999999998565971121 728682773 -999999998759408029 536423569 393591774 -999999999123718600 -999999998778788491 516066943 812304066 1000000000029568472 46211797 999999999774823713 776144254 -999999998341174248 588229145 -999999998866880731 803115525 1000000000098947123 -999999998728673188 566696674 -999999998322907599 971635895 999999999229098686 57515680 1000000000106741299 812410327 558887256 -999999999467567964 882175209 -999999998802875543 588229145 -999999998059474115 812304066 -999999998448971224 1000000000665350224 254627770 -999999998749801322 545568540 -999999999149280787 71732543 812304066 1000000000106847560 -999999999130640071 51480659 -999999998350404075 803631209 -999999998995023627 300373663 999999999928819228 989566474 -999999998606408227 702645910 -999999998975812500 178222784 558887256 -999999999379164342 558887256 999999999854284546 1000000000084136633 834249069 -999999998953788204 649908546 982956898 -999999999155969708 999999999046211798 901893413 812304066 1000000000106847560 1000000000013496789 904888913 1000000000118773787 799611915 46211797 -999999999125371209 251187352 -999999998993950886 812304066 -999999999187518912 1000000000221214793 249786991 982956898 -999999999720104284 -999999998606408227 812622807 -999999998619677729 674976165 999999999046211798 450167430 -999999999186821672 107662260 251187352 -999999999077773278 982956898 -999999999414271546 882175209 1000000000036210493 46211797 999999999340755291 982956898 999999999937021096 251187352 999999999736199431 812304066 1000000000106847560 -999999998557368092 737175402 882175209 -999999998181861753 -999999998748812649 747571914 588229145 -999999998630379501 -999999998811325007 483530427 46211797 999999999773542019 -999999998725754505 428280779 251187352 -999999999329398528 588229145 -999999998136927391 882175209 -999999999260526141 -999999998480465710 814188184 588229145 999999999882772639 1000000000423135549 424008393 1000000000697711185 12320723 558887256 999999999853430750 -999999998532311350 762342544 982956898 999999999937021096 -999999999119724932 174818562 776144254 -999999998090045276 -999999998957245358 18534594 -999999998953788204 569762523 -999999998853864447 300170837 803115525 -999999998626914991 803115525 1000000000098947123 558887256 -999999999638046668 -999999998562906847 391157351 882175209 1000000000036210493 999999999985377029 934600965 251187352 -999999998385137775 -999999998584126498 710416996 982956898 -999999998065548028 803115525 1000000000098947123 999999999389578780 407651358 812304066 1000000000106847560 803115525 -999999999183270787 776144254 -999999999255696972 393591774 -999999998665477190 999999999251187353 687798310 251187352 999999999546042786 1000000000432040344 487937650 558887256 -999999998043798689 776144254 1000000000070999688 776144254 -999999998244031484 776144254 1000000000070999688 -999999998697157267 598212595 558887256 999999999665304690 393591774 -999999998691153140 -999999998635953261 659444029 1000000000533665368 384720334 393591774 999999999688961636 588229145 999999999882772639 -999999998542009199 752534295 -999999998371757159 923098275 812304066 999999999937339258 999999999046211798 807866568 -999999998932401674 362453760 999999999914130313 47787353 1000000000281681825 620380823 999999999046211798 791717126 812304066 1000000000106847560 -999999999140723619 154131815 588229145 -999999999177229445 393591774 -999999998170826028 812304066 1000000000106847560 776144254 1000000000070999688 -999999999165845870 86686458 46211797 999999999390307007 -999999999124005941 44846529 -999999998643634407 510400877 251187352 999999999925093202 -999999998183259145 970776139 -999999998829883685 92029937 393591774 -999999998007447441 776144254 1000000000070999688 1000000000788458073 129927629 -999999998527498136 767357298 812304066 1000000000106847560 558887256 -999999999638046668 393591774 -999999999472751186 1000000000148587464 265018646 -999999998576392872 719438726 393591774 999999999689423372 -999999998854997540 299037744 776144254 1000000000071975852 982956898 -999999999531755592 1000000000764108938 155042688 558887256 -999999998765957830 776144254 -999999999356976630 882175209 1000000000036210493 999999999931711812 970350836 46211797 -999999998680349447 -999999998606408227 892034529 -999999999183957766 104798354 46211797 -999999998162989648 803115525 1000000000098947123 -999999998766051265 529780333 803115525 1000000000098947123 588229145 999999999882772639 882175209 -999999998824259447 46211797 -999999999124422973 999999999668146226 413580816 588229145 -999999998028416032 999999999930742018 151095424 -999999999152771103 73611691 803115525 1000000000098947123 -999999998606408227 738314783 558887256 -999999998049286639 251187352 -999999998731426660 -999999998409385817 885469617 46211797 999999999218663307 776144254 1000000000070999688 558887256 -999999998260601622 1000000000731915415 187236211 803115525 -999999998190643809 999999999654651990 286566842 1000000000043138878 804005064 393591774 999999999491258258 1000000000705630223 213521403 -999999998800178220 353857064 -999999998606408227 791557642 803115525 1000000000098947123 1000000000701088303 15697841 -999999999029406946 265448488 882175209 -999999999313009473 393591774 -999999999471802950 1000000000537778883 309365059 1000000000369811958 550166036 776144254 -999999998079534282 999999999111504006 276316878 558887256 999999999854284546 -999999999008529644 286013850 588229145 999999999882883039 1000000000773627927 69860383 982956898 999999999937021096 776144254 1000000000070999688 999999999046211798 426004742 -999999998748812649 547911727 982956898 -999999999441705324 251187352 -999999998426586652 46211797 -999999999039730381 1000000000138844624 708299318 803115525 1000000000098947123 -999999999058324097 236219397 46211797 -999999998393331077 803115525 1000000000098947123 393591774 999999999785606296 812304066 1000000000106847560 803115525 1000000000098947123 -999999998908919552 245115732 46211797 -999999998232934955 -999999999068976349 226855249 393591774 999999999688135268 588229145 999999999882883039 982956898 -999999999432078018 999999999872609567 598502617 -999999998213180983 940854301 46211797 999999999340865691 812304066 -999999998135366044 982956898 -999999999627983276 251187352 -999999999330346764 -999999998743579790 551074104 588229145 -999999998742434927 999999999544628990 537924420 882175209 -999999999002718761 999999999046211798 552619001 558887256 999999999621370592 999999999936553198 981832504 982956898 -999999998005811095 1000000000778454994 74687450 803115525 -999999999882274937 776144254 -999999998679896826 -999999998017043103 981516119 1000000000346616054 555446594 -999999998949986897 11276133 1000000000290221283 628164419 -999999999138740046 59580634 982956898 999999999937021096 999999999925656230 59313270 46211797 999999999819872586 588229145 -999999998515272847 -999999999144230913 150312581 1000000000590816158 329161836 803115525 -999999999421168521 1000000000027537896 443574288 999999999149240238 237837250 1000000000214894117 703491585 -999999998340915388 953628106 251187352 999999999386419112 982956898 -999999999720810646 588229145 -999999999325527767 -999999998246072481 907962803 999999999930605864 540506320 1000000000274804076 643581626 1000000000085160311 816902337 -999999998720137718 575259572 999999999588229146 891218353 558887256 -999999998332372368 -999999998952037909 201997375 -999999998216337478 737726720 558887256 -999999998216255854 999999999393591775 770089629 999999999995663727 923487899 558887256 -999999999571702840 812304066 1000000000106847560 1000000000617268239 229875703 882175209 1000000000036210493 46211797 999999999189468515 882175209 999999999885039103 803115525 1000000000098947123 251187352 999999999861984983 999999999481669825 600883585 251187352 999999999345388274 999999999452803851 629749559 1000000000064182633 854968993 982956898 999999999937021096 393591774 999999999602289972 803115525 -999999999354273741 46211797 999999999813446508 46211797 -999999998345672049 1000000000321462620 149539164 999999999927636802 485535000 999999999251187353 638760601 -999999999008331836 287065454 251187352 -999999999096623770 251187352 999999999904114152 -999999998953788204 478170061 776144254 -999999998529355138 999999999251187353 961716786 1000000000300939988 546203954 812304066 1000000000106847560 46211797 -999999998061689785 -999999998464803607 689231677 999999999740168949 342846197 -999999999004923263 289932171 1000000000485741555 416321093 251187352 999999999545730846 558887256 -999999999155956456 558887256 999999999854284546 588229145 999999999882883039 1000000000261985444 7978910 -999999998748812649 871464305 -999999999153007851 141535643 776144254 -999999999357756976 882175209 999999999866783521 -999999998836619427 457924067 776144254 1000000000070999688 982956898 -999999998157577832 251187352 -999999999330346764 -999999998680592476 614804814 803115525 -999999998610402735 999999999046211798 729722241 999999999251187353 960885904 999999999393591775 804005064 558887256 -999999999497598020 -999999998689468348 606363250 588229145 -999999998770127189 393591774 -999999998963165236 1000000000738024932 106577012 999999999606395394 190633204 999999999961536762 940525886 776144254 1000000000070999688 588229145 999999999882883039 -999999999041141460 112893824 558887256 -999999999606864900 -999999998721711655 573143779 -999999998752099397 200372509 776144254 -999999998585114322 251187352 -999999998215457253 999999999273696712 523533426 -999999999041933058 252610436 1000000000689721063 229430563 46211797 999999999578541433 882175209 1000000000036210493 776144254 -999999998079553524 999999999849325278 563846524 393591774 -999999999472751186 803115525 -999999999882274937 1000000000202682698 268319086 -999999998721799269 572744225 46211797 999999999178674427 1000000000774708646 71647464 776144254 1000000000070999688 776144254 -999999999218495384 393591774 -999999998367359044 -999999998811509760 124639092 588229145 -999999998328083691 776144254 -999999998423027438 999999999588229146 987363835 882175209 999999999915795565 393591774 -999999998583723634 882175209 1000000000036210493 588229145 -999999998538481377 46211797 999999999257255417 982956898 -999999998032062290 999999999945960453 901183489 803115525 1000000000098947123 982956898 999999999937021096 1000000000064625739 406486445 -999999998385654414 568409784 1000000000310867828 55250126 251187352 999999999546042786 776144254 1000000000070999688 -999999998441112745 929569308 -999999998983478562 44767798 558887256 -999999999475016144 -999999998299469655 996361943 558887256 999999999854284546 46211797 999999999398779304 1000000000689005914 230972080 999999999982529761 935855941 999999999285480028 511750110 46211797 999999999764588378 1000000000412090591 507061035 803115525 1000000000059044247 -999999998722826581 571716913 251187352 999999999784994902 393591774 -999999998048687714 -999999998387370027 566694171 999999999626574275 455979135 558887256 -999999999026754744 999999999714586006 367967404 588229145 999999999956694452 776144254 -999999999790258096 803115525 1000000000098947123 803115525 1000000000098947123 803115525 999999999894503857 1000000000403516394 514869308 393591774 -999999998003645738 -999999998759775737 535621553 46211797 -999999998020128110 1000000000780604371 121458277 999999999438057191 360149111 776144254 -999999998190387886 982956898 999999999937021096 999999999733111940 680059862 46211797 -999999998897481489 982956898 -999999998027050847 803115525 1000000000098947123 393591774 999999999865134867 999999999588229146 939157692 46211797 999999999381776833 558887256 999999999854284546 -999999998017043103 999103845 -999999999135773135 56613723 -999999998761114618 192949580 251187352 -999999998165795911 -999999999144926252 149617242 588229145 999999999882883039 1000000000480360859 421701789 776144254 1000000000070999688 803115525 1000000000098947123 882175209 -999999999620011369 558887256 -999999998841038556 812304066 -999999998432826854 558887256 -999999998925122704 558887256 -999999998117664418 999999999495175543 587377867 999999999846334937 236680209 -999999998624271920 671097942 1000000000048553389 869832313 1000000000392040091 527937903 251187352 -999999999323410826 -999999998887766966 406776528 1000000000404526451 514625175 251187352 999999999545730846 803115525 -999999998964173735 803115525 1000000000098947123 982956898 -999999998275549042 558887256 -999999999187232318 999999999558887257 940296183 1000000000654002217 22554297 812304066 1000000000106847560 882175209 -999999998722393399 -999999999155339906 76180494 982956898 -999999999177608414 46211797 -999999998390709538 812304066 1000000000106847560 999999999962850441 956301185 982956898 -999999999648491022 46211797 -999999998348382199 46211797 999999999341067231 803115525 1000000000098947123 812304066 -999999998349179502 -999999999173668725 121728565 -999999998494199724 800343770 -999999999069780508 224873386 803115525 1000000000098947123 -999999998753761008 541636282 776144254 -999999998672310192 882175209 1000000000036210493 558887256 999999999854284546 -999999999143731562 64572150 1000000000245377576 656685072 -999999998951390763 202644521 882175209 -999999999405113107 46211797 -999999998004276919 1000000000239956674 231155510 999999999046211798 356670273 776144254 -999999999567234664 999999999974014461 497097723 46211797 999999999421691733 999999999580446670 832725132 -999999998957487951 18777187 999999999251187353 782595371 558887256 999999999985375843 251187352 -999999998833089624 999999999558887257 864750755 982956898 999999999937021096 -999999998406734678 889096920 999999999251187353 961142106 1000000000433805398 485346228 393591774 999999999688447208 393591774 -999999998261856029 46211797 -999999998547946522 812304066 -999999999798120736 776144254 1000000000070999688 -999999999152001557 74453313 46211797 -999999998289566819 -999999998811764354 483632936 982956898 -999999999702433564 -999999998527323524 626711760 -999999998748812649 635530265 -999999998631617677 663779613 1000000000014900802 905077192 -999999998616313636 679056226 393591774 999999999989333144 1000000000649452212 252610436 393591774 -999999999472751186 251187352 -999999998024494653 -999999998472386752 822468682 588229145 999999999884060743 -999999998952760518 201274766 -999999999092172448 13013036 803115525 -999999999882274937 982956898 999999999937021096 -999999999168358882 89199470 999999999270755896 99172890 -999999999097418597 197124897 803115525 1000000000098947123 -999999998798687907 497143691 1000000000175131417 726931231 393591774 999999999803214451 776144254 -999999999855303666 558887256 999999999854718854 251187352 -999999998511488820 1000000000282770879 637207115 982956898 999999999937021096 776144254 1000000000006456536 -999999998748477457 405557827 -999999998424640621 870214813 999999999251187353 923427206 882175209 -999999999526690423 1000000000494140303 425011323 46211797 -999999998254214546 999999999964053654 955097972 812304066 -999999999336062532 882175209 1000000000036210493 251187352 999999999791557643 558887256 999999999712922540 393591774 -999999999405658878 999999999656049533 141722461 1000000000257408032 1790330 1000000000644829161 202314781 -999999998164725433 989309851 1000000000712213887 134618115 982956898 999999999937021096 803115525 -999999998119814175 1000000000457638191 461513435 -999999998909160026 386237264 882175209 1000000000036210493 588229145 -999999999665777389 803115525 1000000000098947123 1000000000275754973 571388969 -999999999069239969 226157321 -999999999030968644 263574850 803115525 -999999998534955521 251187352 999999999942060932 -999999998865754941 288280343 -999999998656354560 297709638 558887256 999999999854284546 803115525 -999999998631503905 1000000000294526651 607535997 46211797 999999999421055141 1000000000604383200 314002502 1000000000342449266 86831564 -999999998690613471 604783819 999999999979926517 939225109 776144254 1000000000070999688 -999999999060259244 235572354 882175209 -999999999821592335 803115525 -999999999882274937 1000000000508320296 410831330 882175209 1000000000036210493 588229145 -999999999420428475 558887256 -999999998163207110 1000000000230206232 688179470 393591774 999999999689423372 558887256 999999999854284546 776144254 -999999999164037218 803115525 -999999998755189159 999999999888431077 194584069 1000000000517897170 402080824 982956898 -999999999720810646 588229145 999999999882883039 -999999998914115294 381281996 882175209 -999999999674958529 -999999998568792872 725750622 1000000000146901870 772249756 -999999998812249665 483581933 1000000000613702538 304683164 803115525 1000000000098947123 -999999998482408771 671626513 999999999558887257 888657019 -999999998893680816 260354468 776144254 1000000000033947040 -999999999084150276 4990864 -999999998429519028 865134866 588229145 999999999791258045 -999999999135698650 158955244 776144254 1000000000070999688 999999999121153079 266765937 1000000000075386028 843765598 803115525 -999999998319773843 -999999998622343691 672199803 999999999393591775 790869104 812304066 1000000000106847560 -999999998345617038 950214560 -999999998748812649 596301046 999999999992545137 420626665 588229145 -999999999665777389 812304066 -999999998130484902 803115525 1000000000098947123 812304066 1000000000106847560 982956898 999999999951891873 812304066 1000000000106847560 803115525 -999999999882274937 812304066 -999999999171695784 -999999998955486187 198549097 -999999998634175229 661222061 1000000000563237006 355148696 393591774 999999999303480048 882175209 1000000000036210493 588229145 -999999998682238365 -999999998606408227 756110702 803115525 -999999998517007913 -999999999080336056 1176644 1000000000307286403 612691591 803115525 -999999998895950929 776144254 1000000000070999688 1000000000113911366 357200818 46211797 -999999998383127357 -999999998524753320 769900574 999999999965384893 505727291 -999999999057410290 237133204 588229145 999999999937292864 -999999998252334380 701729818 1000000000140097596 779880398 803115525 1000000000098947123 999999999361302196 435927942 -999999999159763403 135633887 -999999999087364989 8205577 46211797 999999999341067231 251187352 999999999420392608 46211797 -999999998799093929 588229145 999999999714182421 -999999998441112745 938675609 -999999998501036263 794361027 999999999046211798 485535000 999999999558887257 979556033 393591774 999999999688135268 882175209 1000000000036210493 999999999522533573 81448105 558887256 999999999656002780 251187352 999999999842149509 776144254 -999999998857661840 -999999999184928879 107380635 558887256 -999999998694973832 999999999251187353 653519024 -999999999146035456 66876044 999999999046211798 680820911 -999999998455923149 838620345 999999999942166646 471005156 1000000000151181085 695962857 393591774 999999999688135268 1000000000045444030 425668154 1000000000132437494 714706448 -999999999176290738 118564696 1000000000380391356 539586638 776144254 -999999999620133600 -999999999127189537 168180325 -999999998305079602 848955682 999999999393591775 747660418 812304066 -999999998788202612 999999999657680397 424873013 -999999998523531491 430532707 1000000000303719042 48101340 1000000000558526219 359859483 251187352 -999999998427255776 251187352 999999999405222636 -999999998471249540 482814658 982956898 999999999937021096 1000000000801870348 98102804 -999999998411770856 892087041 -999999999088402094 9242682 393591774 999999999878979446 46211797 999999999857899578 251187352 999999999405222636 812304066 1000000000106847560 803115525 -999999998453908989 812304066 -999999998261592204 251187352 999999999356110254 812304066 -999999998914157500 1000000000256701997 1084295 803115525 -999999999670072521 46211797 999999999243381299 803115525 -999999999543041727 -999999998416699415 737335869 588229145 999999999882883039 393591774 999999999688961636 -999999998566657417 587377867 1000000000672117375 246268327 812304066 -999999999885361326 558887256 -999999998196261920 393591774 -999999999334156924 -999999998697205376 238943476 558887256 -999999999187729646 999999999595297707 817874095 -999999998752561360 543270238 812304066 -999999998726966256 812304066 -999999999425863714 882175209 -999999999483576737 999999999875247382 537924420 46211797 999999999341609087 999999999046211798 395259690 999999999481534297 601019113 393591774 -999999999122366736 812304066 1000000000106847560 803115525 -999999999738541929 999999999046211798 431159485 999999999779567075 302986335 882175209 1000000000036210493 588229145 -999999999509269189 812304066 -999999999609066446 776144254 -999999999709211460 1000000000480731240 438420386 588229145 999999999858763143 393591774 -999999999207675224 -999999998781055222 513488272 803115525 1000000000098947123 999999999976214596 942171106 882175209 -999999998174612083 -999999998295435022 858600262 882175209 1000000000036210493 558887256 -999999999637098432 588229145 999999999813353295 882175209 -999999998101753529 1000000000197364079 99865745 1000000000488496722 413565926 558887256 999999999853742690 -999999999081880743 213950855 1000000000056491479 863486515 -999999999178332302 99172890 393591774 -999999999328723876 251187352 -999999998645482276 812304066 1000000000106847560 588229145 -999999998700109141 393591774 999999999688135268 558887256 -999999998224694714 -999999998501481885 793172009 393591774 999999999841042865 882175209 999999999935860673 999999999615998396 34464280 1000000000751767769 167383857 -999999998787475010 507068484 393591774 -999999999471802950 -999999998953788204 903940618 -999999999165345738 129197756 558887256 999999999854284546 251187352 999999999546042786 588229145 999999999983147436 558887256 -999999998046736656 46211797 999999999341067231 803115525 -999999999091326171 1000000000344448935 574702691 982956898 999999999937021096 999999999251187353 863962332 776144254 -999999999303501094 -999999998830017395 465352467 999999999974008740 439163062 -999999998826465249 127598949 803115525 1000000000001436205 1000000000358683767 104677233 393591774 999999999547627058 393591774 -999999999034302016 46211797 999999999520991563 882175209 1000000000036210493 1000000000230426794 689551200 251187352 999999999545730846 588229145 999999999884060743 1000000000135557755 711586187 776144254 1000000000070999688 803115525 1000000000098947123 -999999998953788204 610358459 803115525 -999999998421287465 812304066 -999999999765193066 812304066 1000000000106847560 558887256 -999999998796792760 393591774 999999999688135268 882175209 -999999999821592335 558887256 -999999999426392778 999999999714778318 756333866 46211797 999999999888720980 776144254 -999999998888793550 812304066 -999999998536301444 812304066 1000000000106847560 -999999998549535031 745862259 999999999588229146 973571068 982956898 -999999999720810646 -999999999152658688 143172910 251187352 999999999637058526 999999999393591775 989150823 1000000000290214208 611848440 999999999988768162 930383464 -999999998530871229 764960369 588229145 999999999882883039 812304066 -999999999375016956 -999999999126785722 168069712 46211797 -999999998347524471 393591774 -999999999027783942 558887256 999999999898851655 -999999999020196412 275299010 -999999999171925017 93713841 46211797 -999999998277181796 588229145 -999999999157609849 -999999999090792648 11633236 999999999967259754 951891872 982956898 -999999998445997616 251187352 999999999775968573 1000000000174191539 672952403 1000000000547469810 372508184 1000000000323014842 596136784 776144254 1000000000070999688 803115525 -999999998356980275 588229145 -999999998394463367 982956898 -999999999597465744 882175209 1000000000036210493 1000000000649158786 270819208 588229145 -999999998235893689 -999999998465644952 688390332 812304066 -999999998494937328 -999999999081760885 213094549 999999999970269017 876874925 982956898 -999999999648491022 812304066 -999999998680421732 803115525 -999999999442687277 -999999999055254201 240115661 393591774 999999999962145158 -999999998842096080 452759354 46211797 999999999274391743 -999999998606408227 742881718 -999999999142263096 153568502 588229145 -999999998053649272 558887256 -999999998142357186 999999999411911620 670641790 776144254 -999999998133396026 812304066 1000000000106847560 -999999998441112745 948831337 999999999917782115 929361827 -999999998918225786 377605812 46211797 999999999608154875 982956898 -999999998564676840 588229145 999999999634758179 558887256 999999999854284546 46211797 999999999958721552 999999999251187353 977191870 393591774 999999999529869668 251187352 999999999713625436 393591774 999999999688135268 803115525 -999999999882274937 -999999998776390887 176846943 46211797 999999999509462925 -999999998462824825 491239373 588229145 -999999998561560891 776144254 1000000000070999688 1000000000263716003 66782079 882175209 -999999998978718707 999999999393591775 804931515 982956898 999999999937021096 -999999998342557799 953273799 46211797 -999999998562934066 251187352 -999999999158851634 812304066 -999999998450939010 999999999558887257 952391549 588229145 999999999884060743 -999999999102826074 191717420 251187352 999999999545730846 393591774 -999999998302187501 982956898 999999999937021096 803115525 1000000000098947123 812304066 -999999999687382396 812304066 -999999998356523688 -999999998953788204 661222061 1000000000723625073 178437575 -999999998748812649 972892167 882175209 1000000000036210493 803115525 -999999999782936831 393591774 999999999688961636 1000000000035734908 884243086 -999999999137317051 158514547 251187352 -999999999262627494 -999999998834242392 460613042 803115525 -999999998242367895 46211797 -999999998629502419 393591774 -999999999166040054 558887256 999999999854284546 -999999999186080073 108775361 393591774 999999999688447208 251187352 -999999998570650759 812304066 1000000000055068942 -999999998620934558 674462732 982956898 999999999971171648 46211797 999999999684469700 -999999998458866706 835676788 251187352 -999999998331807724 1000000000665579101 236483547 803115525 999999999974573083 999999999108662027 278305061 999999999407721632 333526114 588229145 999999999767426439 251187352 -999999998485180334 1000000000587255707 259888235 999999999204976400 182302628 982956898 999999999935428804 -999999998606408227 850571082 999999999251187353 783443750 558887256 -999999998348440566 882175209 1000000000036210493 1000000000689472322 157671620 1000000000209832723 203339079 558887256 999999999854284546 776144254 1000000000070999688 588229145 999999999680941073 -999999998606408227 719438726 803115525 1000000000098947123 588229145 -999999998147317693 812304066 1000000000106847560 558887256 -999999999560775986 982956898 -999999999720104284 882175209 1000000000036210493 999999999985731015 933420611 803115525 1000000000098947123 -999999998750285147 545084715 -999999998880707866 414689424 251187352 -999999998891775016 251187352 -999999998665728726 1000000000219218120 194387990 -999999998623430002 671425432 393591774 -999999999472751186 1000000000716673329 13612147 999999999046211798 530172904 -999999999125985539 46826127 1000000000443710254 458352394 982956898 999999999937021096 1000000000792539285 89478103 -999999998708529943 586325491 -999999998017043103 976061266 1000000000176807162 235822784 803115525 -999999999452633443 1000000000256999546 61013858 999999999139832239 248086777 1000000000313822791 606155203 -999999998509109071 785746363 558887256 -999999999240775144 999999999627661274 169256924 -999999998420601008 533463190 776144254 -999999999499633626 803115525 -999999998837758823 393591774 -999999998011805960 -999999998967721549 327133885 803115525 -999999998450153425 776144254 1000000000070999688 -999999998792373594 502481840 588229145 999999999882883039 999999999962406720 939655928 -999999998017043103 942908323 46211797 999999999411045376 803115525 1000000000098947123 -999999998606408227 984010731 776144254 1000000000070999688 1000000000136879195 782272431 -999999998606408227 733619809 588229145 -999999998376291869 1000000000626348682 293629312 999999999046211798 771878566 776144254 -999999999855303666 776144254 1000000000070999688 1000000000301677330 617474296 776144254 1000000000070687748 -999999998938378853 356476581 999999999616640939 796530863 558887256 -999999998221640248 588229145 999999999882883039 812304066 -999999998309180474 393591774 -999999999472751186 251187352 -999999998433171780 776144254 1000000000070999688 803115525 1000000000098947123 1000000000094925321 824226305 558887256 999999999854284546 1000000000154563249 764588377 999999999814701343 598470459 999999999670229119 742942683 1000000000789482468 86421286 -999999998846425353 448118141 -999999998778459977 375575307 803115525 -999999998216953625 -999999998959759813 334783681 1000000000739153467 179232235 -999999998301253405 993290089 812304066 -999999999448987356 -999999999129255005 165288489 999999999823860838 258692572 776144254 1000000000070999688 1000000000542428741 304715201 982956898 999999999937021096 776144254 1000000000070999688 776144254 1000000000070999688 -999999998690071615 604783819 1000000000019534048 898851654 1000000000796999069 93937887 982956898 999999999937021096 -999999998543483498 751371936 -999999998793956048 501875550 -999999999171823424 122720070 1000000000497002128 405060520 -999999998748812649 959251401 776144254 1000000000070999688 1000000000451567005 466818697 -999999998502999528 651035756 -999999998411770856 998570287 -999999998724637382 570759908 999999999442093584 640459826 -999999998638280591 315783607 -999999998772883757 521770137 776144254 -999999998758256522 251187352 999999999546042786 812304066 1000000000106847560 776144254 -999999999290176756 803115525 -999999999672758025 46211797 999999999793288159 1000000000676032997 242352705 999999999598908522 872203662 1000000000545570237 301573705 46211797 999999999342043395 -999999998953788204 361967097 1000000000468400777 433661871 999999999978060768 869083174 -999999998748812649 868440222 999999999046211798 628213181 -999999998676128294 618525600 1000000000232168708 238943476 1000000000418723426 428420516 -999999998736324732 559506866 -999999998131598465 822465733 1000000000668399748 251578246 882175209 -999999999749536929 393591774 999999999688961636 46211797 999999999862391182 -999999998089328807 864735391 -999999998748812649 629087167 882175209 999999999834011827 -999999998878204573 416338921 1000000000207037277 205592669 776144254 1000000000070999688 46211797 -999999998377880728 -999999999164639933 129903561 -999999998700397674 252840156 1000000000285039157 186073027 776144254 -999999998193067846 251187352 -999999999330346764 1000000000711089228 79641308 -999999998582318371 571716913 588229145 999999999882883039 588229145 -999999998707948953 1000000000022865482 390306320 -999999999160962144 81802732 1000000000085535421 816527227 982956898 999999999937021096 -999999998953788204 706649647 776144254 -999999998475943736 -999999998358445787 936409647 -999999998759882294 194181904 -999999998855086730 440310560 982956898 999999999937021096 1000000000715210332 12149150 999999999661781682 80247566 -999999999024661807 113050423 -999999998748812649 715302687 882175209 1000000000036210493 1000000000294715170 552428772 558887256 999999999854718854 1000000000369261803 549123899 812304066 1000000000106847560 982956898 999999999937021096 982956898 999999999937021096 588229145 -999999998826382743 1000000000388306293 458837649 999999999963328460 955057242 1000000000112862836 789199812 1000000000613516968 304868734 -999999998796685576 497968318 982956898 999999999935428804 393591774 -999999999417184206 776144254 -999999999701601448 882175209 1000000000036210493 982956898 -999999998255020670 -999999998642711715 311352483 588229145 -999999998058022306 1000000000097957437 820428265 -999999998953788204 245115732 251187352 -999999998000021646 46211797 -999999998595712858 999999999784994610 686117574 588229145 999999999882883039 882175209 1000000000036210493 999999999454275238 269057162 999999999046211798 938750780 -999999999078759404 217072194 -999999998836528034 458015460 812304066 1000000000106847560 1000000000742028119 38260575 999999999046211798 552055569 588229145 -999999998352178897 393591774 -999999998875575088 776144254 1000000000070999688 1000000000399058771 520919223 588229145 999999999882883039 803115525 -999999999453995727 982956898 999999999972081359 -999999998017043103 945583608 1000000000463312329 456665665 812304066 1000000000106847560 251187352 -999999999330346764 999999999618081759 795090043 251187352 -999999998518140820 776144254 -999999998947693998 1000000000737689311 106241391 -999999998362867978 931675516 982956898 -999999998117245274 -999999999152253096 73093684 999999999752588191 660583611 -999999998765081287 388953997 -999999998748812649 688517970 1000000000476343088 442042614 776144254 1000000000070999688 882175209 1000000000036210493 -999999998420714549 874140885 999999999183903729 12320723 -999999999099046079 19886667 -999999998466665167 829166431 812304066 1000000000106847560 999999999985948819 932436883 -999999998297110876 998720722 812304066 -999999998495006634 -999999998609595150 685058744 46211797 999999999341707219 1000000000759043714 143018934 999999999251187353 256577160 999999999549929653 532623757 882175209 -999999998813381183 558887256 999999999928289615 -999999998766171715 528683719 -999999998840870831 454499031 999999999602962288 868149896 393591774 999999999689423372 999999999846161652 235565390 812304066 -999999998620726378 999999999776119553 637052249 393591774 -999999998179325482 882175209 1000000000036210493 1000000000293333264 608729384 982956898 999999999937021096 -999999998883729131 411126303 1000000000490420780 428730846 1000000000332958372 586193254 -999999998969956321 184078963 46211797 999999999472721510 393591774 999999999688961636 -999999998302235665 651828533 882175209 1000000000036210493 393591774 999999999688135268 1000000000260094522 152223484 251187352 -999999999063305708 999999999752818440 718293744 776144254 1000000000070999688 1000000000722175115 36784653 46211797 -999999998750746135 251187352 -999999999330346764 -999999999083784745 212046853 588229145 -999999998815361521 -999999998380689177 915142421 999999999413490165 383428033 558887256 999999999854284546 999999999644679690 153064876 882175209 1000000000036210493 1000000000167539408 750846294 -999999998969074001 326757597 982956898 -999999999428275256 882175209 1000000000036976417 -999999998411770856 998720722 1000000000634249707 284901919 1000000000359322483 487821459 882175209 1000000000036210493 999999999566433092 516582054 999999999251187353 983456220 251187352 -999999999330346764 999999999046211798 664599990 1000000000385794520 516268128 882175209 1000000000036210493 -999999998234092816 719971382 -999999998557694707 737702583 1000000000132285694 769776954 -999999998720951891 574445399 46211797 -999999998034291825 -999999998081579702 872484496 393591774 -999999998415097046 251187352 -999999998244389952 999999999978042539 435129263 251187352 999999999903203814 -999999998713432220 222716632 999999999684489029 728682773 393591774 999999999709553646 999999999046211798 531446661 -999999998860466321 434930969 999999999765354010 647817792 558887256 -999999998027769425 776144254 -999999998720461574 882175209 1000000000036210493 393591774 999999999688989064 588229145 999999999882883039 999999999885040984 197974162 -999999998999671872 154363412 1000000000534932694 383453008 882175209 1000000000036210493 803115525 1000000000098947123 1000000000260316825 658834801 251187352 -999999999330346764 558887256 999999999854284546 -999999998975538196 320293402 46211797 999999999473563169 -999999999152658688 143172910 558887256 -999999998110413361 393591774 -999999998987207450 -999999998606408227 801199178 999999999558887257 989720236 393591774 -999999999472751186 -999999998980146010 173889274 982956898 999999999919105750 803115525 -999999999882274937 812304066 -999999998468457556 -999999998860215546 435616052 558887256 -999999999305801492 393591774 999999999688447208 999999999328429659 327980329 803115525 1000000000098947123 -999999998880591623 414263811 776144254 -999999999524363194 46211797 -999999998690771489 -999999998301105242 994726356 -999999998867812342 428019256 393591774 999999999548392982 812304066 999999999946382596 803115525 -999999999035307745 558887256 999999999854284546 999999999409602360 672951050 -999999998844486464 450167430 558887256 999999999854284546 46211797 -999999998527185539 982956898 -999999998327824846 393591774 -999999999117614988 882175209 -999999998932749427 1000000000547519289 354543359 812304066 1000000000106847560 393591774 -999999999401468784 393591774 999999999688961636 1000000000094147956 319023846 1000000000275363229 571780713 -999999998441112745 916939757 -999999998514662527 780734763 588229145 999999999882772639 803115525 -999999999245077319 1000000000803965862 114419840 1000000000259194195 5187661 -999999998809645456 485209978 776144254 1000000000070999688 251187352 -999999998036457424 776144254 1000000000070999688 1000000000084133642 386978542 1000000000767578089 63810545 -999999998953788204 914020484 -999999999039783459 254760035 -999999998726700225 567953669 812304066 1000000000106847560 -999999999094857253 15697841 -999999998751780306 543616984 999999999137777909 249501119 1000000000655426522 191717420 251187352 -999999998856846338 999999999046211798 986579367 803115525 1000000000098947123 803115525 -999999999882274937 1000000000613610291 233533651 1000000000393606162 525545464 1000000000068918917 851059077 812304066 -999999998772107516 1000000000761343828 157807798 -999999998620538084 333526114 776144254 -999999999812743208 999999999533082910 265123392 558887256 999999999807058374 588229145 999999999883084579 558887256 -999999999453821644 982956898 999999999919105750 999999999251187353 311012438 558887256 999999999854284546 1000000000439820070 479331556 999999999870968293 212046853 999999999655736244 74202128 812304066 1000000000104898090 -999999998646072043 648581851 803115525 1000000000098947123 882175209 1000000000036210493 -999999998916099669 379731929 -999999998606408227 819536382 999999999888149259 525022543 882175209 -999999998050796011 -999999998953788204 777960786 1000000000254841824 592302118 812304066 -999999998442782834 -999999998748812649 482814658 776144254 -999999998381611688 803115525 1000000000098947123 803115525 1000000000098947123 -999999998977521300 317132594 882175209 1000000000036210493 251187352 999999999503719680 -999999998748812649 894711911 558887256 -999999998096543710 1000000000103949988 815201638 558887256 -999999999401008356 -999999998606408227 832111365 776144254 1000000000070999688 -999999998554702886 399361312 776144254 1000000000070999688 -999999998349010021 605054177 558887256 999999999854284546 999999999866629496 546542306 -999999998789222804 364812480 -999999998855514691 439340743 999999999771606743 310432239 -999999998702093255 593276607 -999999998861290041 292745243 251187352 999999999545730846 1000000000442503397 477474597 393591774 999999999688961636 558887256 -999999999624513562 -999999998837790499 456752995 812304066 -999999999891463478 776144254 -999999999144682354 46211797 999999999985030042 999999999391365896 405552302 999999999869065427 213949719 -999999998441039952 513024246 46211797 -999999998744037697 -999999998400036734 753998550 -999999998367495829 928335769 982956898 999999999937021096 1000000000090457579 756686363 251187352 -999999998108288701 46211797 -999999998583627275 1000000000673391656 41943736 -999999998953788204 499806054 982956898 999999999937021096 393591774 999999999688961636 1000000000711517914 26127452 999999999073726468 173498334 393591774 999999999689423372 999999999797431578 615740224 -999999998659740873 635628989 -999999998837662532 457707330 776144254 1000000000070999688 251187352 999999999356742856 882175209 1000000000036210493 999999999925092009 922051933 1000000000139433927 274172183 251187352 999999999546042786 -999999998884441729 410101765 982956898 999999999937021096 1000000000070832300 831230348 -999999998953788204 27354616 251187352 999999999784576840 -999999998953788204 408226971 812304066 1000000000106847560 -999999998526694660 427369538 999999999237504925 149572563 46211797 999999999412746661 1000000000366019876 481124066 776144254 1000000000070999688 558887256 999999999854284546 1000000000569884019 349267607 803115525 1000000000098947123 999999999968423219 950728407 -999999998521281770 774115520 803115525 1000000000098947123 588229145 -999999998988562653 -999999998574161226 720382268 982956898 999999999937021096 776144254 -999999999030003788 776144254 1000000000070999688 -999999998352714520 941828974 393591774 -999999998171064501 999999999540197526 256720672 982956898 -999999999720810646 -999999999152001557 74453313 558887256 -999999998376795266 46211797 -999999998296823192 46211797 -999999999058688469 -999999998810368937 343666347 1000000000649673100 269478526 776144254 1000000000070999688 251187352 999999999847262211 46211797 -999999998644892685 -999999998856668536 439163062 -999999999075270243 219273251 803115525 1000000000098947123 -999999998790576102 505255496 999999999678264221 792847963 588229145 999999999882883039 776144254 1000000000070999688 999999999715684106 697487696 -999999999184449850 105290438 882175209 1000000000036210493 -999999998263830503 890204781 982956898 -999999998016346479 251187352 -999999998649002338 999999999046211798 561652845 -999999998953788204 554720730 393591774 -999999998201307942 1000000000314050918 533093024 999999999251187353 735140735 803115525 1000000000098947123 999999999897566404 31223444 -999999998806161906 347873378 -999999998837396719 457973143 812304066 -999999998380500256 -999999998415620530 538443668 -999999998748812649 970698441 588229145 -999999998898545069 1000000000505145695 413240007 46211797 -999999998888332897 1000000000531378926 370683722 -999999998968878741 325976693 803115525 1000000000098947123 588229145 999999999882883039 1000000000136303890 783674104 1000000000602072838 316312864 588229145 999999999882883039 251187352 999999999700050369 -999999998884557898 410839392 251187352 -999999998562917116 251187352 999999999895975603 1000000000686049135 161094807 558887256 999999999495036108 -999999998725826128 569571162 393591774 999999999688135268 251187352 -999999999120066620 999999999756928176 324798866 999999999251187353 734672517 588229145 -999999999461684375 -999999998627519577 667877713 -999999998915027532 380369758 1000000000256383155 157222955 999999999927444753 61101793 882175209 -999999999820885973 1000000000742022550 176363152 -999999998953788204 504027794 558887256 -999999998072151724 -999999999054795870 241035728 -999999998787059657 507594237 -999999998621031462 333032736 46211797 999999999810977161 882175209 -999999998948372191 1000000000672342179 40894259 588229145 -999999998089214259 812304066 1000000000043839744 588229145 -999999998616699263 251187352 999999999994337648 982956898 -999999998137749036 1000000000551229301 295914641 -999999998566577187 728820103 882175209 1000000000036210493 1000000000574073872 273070070 999999999976720695 925341953 803115525 1000000000089314779 -999999998469389493 684645791 812304066 -999999998885878290 812304066 1000000000099441440 -999999998692252268 603117594 982956898 999999999937021096 882175209 -999999998222038101 588229145 999999999899612342 999999999216054552 170912536 588229145 999999999882883039 999999999046211798 406968704 -999999998953788204 727427416 812304066 1000000000106847560 1000000000390187667 529790327 1000000000174941790 744209836 558887256 999999999940443031 812304066 1000000000106847560 393591774 999999999547627058 558887256 999999999854284546 776144254 1000000000070999688 999999999922205368 55862408 -999999998764494446 530875416 -999999998952802075 341741419 1000000000720989118 89541198 776144254 1000000000070999688 1000000000321068476 149933308 882175209 -999999999146705717 982956898 -999999999376341864 -999999999065800895 229596395 -999999998999313242 296056620 1000000000381671326 538306668 -999999998736901320 217162878 999999999588229146 926051295 -999999999050387209 245444389 -999999998891252977 403602457 558887256 999999999498154486 776144254 1000000000070999688 776144254 1000000000070999688 251187352 999999999546042786 1000000000508887035 393175613 -999999998906498272 247537012 -999999998694378177 601019113 588229145 -999999999350110961 803115525 1000000000098947123 812304066 -999999998327919776 -999999998542318046 611717238 982956898 -999999998498252686 -999999998953788204 596895922 1000000000288843918 34837384 1000000000728373971 190777655 812304066 1000000000038016974 588229145 999999999882883039 -999999998630599441 664255993 803115525 1000000000032226239 999999999251187353 833503014 776144254 1000000000070999688 1000000000301212938 600849710 -999999998725647889 570183709 -999999998606408227 950404875 -999999998640658302 653995592 588229145 999999999882883039 1000000000441218052 478759942 803115525 1000000000098947123 776144254 1000000000070999688 -999999998507912122 786943312 -999999998830171494 464683940 982956898 999999999747736138 999999999666269063 746902739 776144254 1000000000070999688 803115525 1000000000098947123 251187352 999999999822468683 46211797 999999999695093828 -999999998321575834 973279600 -999999998716646011 578751279 46211797 -999999998180712108 803115525 1000000000098947123 1000000000635924403 266138245 251187352 -999999998403193598 393591774 999999999853457429 1000000000799567650 119583976 776144254 1000000000070999688 46211797 999999999342043395 251187352 999999999994700394 1000000000749065622 63675160 -999999998953788204 607472038 812304066 -999999999173203998 -999999998927934129 366921305 -999999999144027475 64868063 251187352 999999999546042786 803115525 -999999999298049143 999999999074212551 312754537 999999999919511835 163041575 -999999998748812649 861490742 999999999251187353 682747874 -999999999085318366 209225128 882175209 1000000000036210493 393591774 999999999850207638 588229145 -999999998185283503 251187352 999999999898472777 -999999998570636165 383428033 982956898 999999999937021096 1000000000017754151 453358033 588229145 -999999999639901547 46211797 -999999998648499352 393591774 999999999613251404 -999999998781866419 512677075 588229145 -999999998105486220 982956898 -999999999155074658 -999999999101443798 193099696 -999999998810009331 143228499 558887256 -999999998359800976 251187352 999999999966910141 -999999998953788204 514852096 588229145 -999999998360987157 -999999999168708022 89548610 812304066 -999999998979404738 1000000000094043150 377069034 -999999998342911682 811123602 -999999999151444864 143098630 -999999998586541201 708002293 -999999998055507945 898556253 -999999998789629643 504913851 1000000000320939031 598212595 -999999998570110093 583925191 -999999998670511018 624142876 -999999998998354574 297477024 982956898 -999999998176657992 882175209 -999999999196273163 -999999998681688764 613708526 1000000000223924808 623219134 558887256 999999999854284546 1000000000660299150 186844792 -999999998563718053 590317231 46211797 -999999998543816388 46211797 999999999444670166 588229145 -999999999256044845 -999999998789983652 504871782 588229145 -999999999199655521 1000000000176523992 295765896 776144254 1000000000070999688 -999999998865057663 429485831 1000000000098848198 803214450 1000000000618885484 228258458 558887256 999999999855919420 803115525 -999999998799631383 882175209 -999999999820885973 803115525 -999999998271262673 -999999998940212698 213822586 -999999998322252096 631812102 -999999998960063818 193971466 999999999877844449 969299493 -999999998311047023 984784575 251187352 -999999998826865676 1000000000689432487 212630161 999999999532915920 264314218 -999999999145018772 65859360 999999999251187353 640966722 558887256 -999999998509981558 -999999998953788204 351119662 982956898 999999999937021096 -999999998527783515 626251769 803115525 -999999998628676619 -999999998658899303 636932295 982956898 999999999937021096 -999999998994223563 301608035 999999999251187353 669119645 46211797 999999999237837557 393591774 999999999713946016 -999999999159406978 80247566 999999999251187353 977893603 -999999999162883099 83723687 999999999984072327 934313375 776144254 1000000000070999688 812304066 1000000000106847560 -999999998748812649 716315416 1000000000730334271 188817355 882175209 -999999998751064921 982956898 999999999936194728 -999999999110875740 33327496 -999999999046560629 247982865 -999999998872989020 421664874 812304066 -999999998783561646 -999999998434248497 719786787 882175209 -999999998549977653 -999999998615728616 538306668 999999999928283963 61941003 393591774 -999999998685672272 803115525 999999999924834181 558887256 -999999998649965508 1000000000767261642 151889984 803115525 1000000000098947123 1000000000240988739 606155203 -999999998086772043 867292155 -999999998978787611 317043987 588229145 -999999999130891429 393591774 999999999812802077 -999999998357463213 937080281 999999999251187353 595783186 982956898 -999999998077659914 1000000000067535764 851615862 393591774 999999999904016251 982956898 -999999999142276072 1000000000790398869 128752757 46211797 -999999999125371209 -999999999118449194 176406240 1000000000529134857 390016769 1000000000242485192 604658750 882175209 -999999998843407591 -999999998682988459 271075739 -999999998990137749 304405745 1000000000332595094 514548848 -999999999122830000 171713494 1000000000226692364 692459262 1000000000138297939 780087763 -999999999031470146 264361452 1000000000425778980 493372646 46211797 999999999161473643 -999999998531550808 763304626 393591774 999999999688961636 882175209 -999999999457572221 558887256 999999999854284546 882175209 1000000000036210493 999999999852790636 560381166 393591774 -999999998612079850 982956898 999999999937021096 -999999998815639643 479215791 982956898 -999999999700320320 393591774 999999999688135268 558887256 999999999853742690 1000000000173616297 239013649 46211797 999999999342043395 588229145 999999999884060743 -999999999012344144 282511290 -999999998748812649 819518604 393591774 999999999688961636 -999999998498578314 655456970 -999999998953788204 363232275 -999999999130157126 50997714 812304066 -999999998413369502 1000000000147794773 323317411 251187352 -999999998265367913 882175209 1000000000036210493 -999999998631995044 322069154 982956898 -999999998814460844 393591774 -999999999246523156 588229145 -999999999112973221 1000000000692539584 7149122 776144254 1000000000070999688 999999999083269892 303697196 803115525 -999999999059119933 776144254 1000000000070999688 -999999998167721018 786343180 588229145 -999999998243845831 882175209 1000000000036210493 588229145 999999999883084579 -999999998953788204 347747579 46211797 999999999394182212 588229145 -999999999266957761 1000000000601513903 245630039 -999999998748812649 954511411 1000000000507231334 412746660 1000000000107900985 810484717 999999999393591775 710955786 882175209 -999999998561859689 -999999999014343987 280309907 -999999999078209182 216334312 1000000000742995609 176156017 -999999998759651614 535203820 558887256 999999999854284546 46211797 999999999364812481 46211797 999999999342043395 999999999842978616 238858826 588229145 -999999999050599633 982956898 -999999998903961664 1000000000015695335 903456291 1000000000757714357 144348291 558887256 -999999998591057502 882175209 -999999998161734029 882175209 -999999999255225959 46211797 -999999999125371209 1000000000658318706 260832920 -999999998635418615 318645583 -999999998474825544 821006054 -999999998357166088 937377406 999999999251187353 375511006 882175209 999999999896480159 393591774 -999999999149490156 -999999998988093566 306761868 882175209 1000000000036210493 999999999046211798 801618923 -999999998606408227 988258116 46211797 999999999317877031 1000000000002045499 411126303 812304066 -999999998424175514 251187352 999999999887822720 -999999998549723988 745673302 -999999998410654704 884200730 393591774 -999999998662597874 999999999997119336 922032290 -999999998606408227 823946228 -999999998901034410 394362880 803115525 -999999999688024159 803115525 1000000000098947123 1000000000391569124 528408870 -999999999173097299 93937887 812304066 -999999999891463478 776144254 1000000000070999688 882175209 -999999999681523811 -999999999173885566 121946032 882175209 -999999998382124147 393591774 -999999999411479462 46211797 -999999998587230950 803115525 1000000000098947123 1000000000396075626 451068316 882175209 1000000000036210493 -999999999052197043 242658391 -999999998868806308 426590982 1000000000627955128 219188814 558887256 999999999854284546 -999999998914390497 380263397 -999999998775508129 378527155 588229145 -999999998329342017 -999999998628479632 325584566 393591774 -999999998207646200 393591774 -999999998868793838 999999999046211798 503083864 1000000000225500417 28566493 882175209 -999999998084934759 251187352 -999999998779392712 812304066 1000000000051116510 803115525 -999999999882274937 588229145 -999999998166419027 -999999999143146474 151708960 -999999998017043103 995732703 812304066 -999999999274205374 1000000000149141914 770009712 558887256 -999999998787358166 558887256 999999999854284546 999999999301272561 495645637 -999999998761301133 23447385 393591774 999999999688447208 803115525 -999999998385006259 -999999998656456149 638087345 812304066 1000000000079339252 1000000000394430480 507632168 1000000000012082475 835061467 46211797 999999999534649109 882175209 1000000000036210493 -999999998465800926 829054508 588229145 -999999998818136957 882175209 1000000000036210493 558887256 -999999998383785298 882175209 -999999999820885973 -999999998674541400 620002094 999999999753273191 329280219 -999999998994257893 301573705 999999999951190053 895953889 803115525 999999999939758347 -999999999026115584 268538310 251187352 999999999754476029 882175209 999999999964638179 -999999998946224095 348429799 1000000000493238413 426739581 1000000000479988564 439163062 999999999393591775 822468682 393591774 -999999998183234946 882175209 1000000000036210493 982956898 -999999999648491022 588229145 999999999882883039 999999999219613131 168180325 999999999046211798 437997310 776144254 -999999998204303704 1000000000077437826 842540168 1000000000150500479 320611705 588229145 999999999882883039 -999999998748812649 806938641 999999999988232081 482880103 1000000000662224119 239838529 -999999998599075194 554960090 -999999998953788204 489424333 882175209 1000000000036210493 -999999999150599258 143944236 -999999998643304741 651349153 999999999046211798 858149551 -999999998923771265 371626025 999999999046211798 607461436 251187352 -999999998556768976 46211797 -999999999110270787 999999999046211798 640459826 558887256 999999999854284546 1000000000161484974 309627210 -999999998648624837 646029057 251187352 -999999998381023308 1000000000048286312 871691682 999999999500825204 581728206 46211797 999999999201013005 982956898 -999999998444293600 393591774 999999999736961474 393591774 999999999688447208 1000000000008842982 911135012 982956898 -999999999156198164 812304066 -999999999429309102 46211797 999999999556830966 803115525 -999999999751458013 393591774 999999999616046114 812304066 -999999998664878610 999999999046211798 883511032 588229145 999999999884060743 803115525 999999999965174019 -999999998748812649 758807255 882175209 1000000000036976417 999999999558887257 864020244 1000000000197270433 649873509 999999999046211798 501583271 46211797 999999999341067231 882175209 -999999999647846685 999999999713737656 699434146 -999999998367907961 926947473 982956898 -999999999510397892 812304066 1000000000106847560 46211797 -999999998185441813 999999999251187353 547377195 393591774 -999999998921197678 1000000000678187923 168956019 1000000000413305761 488756887 1000000000002696693 88384655 46211797 999999999341067231 982956898 -999999999668634040 588229145 -999999998214384901 1000000000664929444 237133204 -999999999057939762 236714132 588229145 999999999667501047 776144254 1000000000070999688 -999999998506924175 787931259 -999999998812249665 483581933 999999999634171315 836940869 -999999999117268182 38108770 -999999999069746154 224797340 982956898 999999999937021096 46211797 -999999998280213214 999999999046211798 347747307 393591774 999999999921866164 882175209 1000000000036210493 999999999912838001 558274183 1000000000601729026 317422600 999999999932047736 481124066 558887256 999999999847252150 -999999998794103866 500751568 -999999998748812649 867319959 558887256 -999999998004276919 -999999999151415206 143440228 -999999998455156473 839698961 999999999251187353 864750755 -999999998748812649 922759908 46211797 999999999466794400 46211797 999999999341067231 -999999999175986793 96827381 999999999251187353 479173211 999999999493496397 589057013 46211797 -999999998129509132 -999999998411770856 896553771 982956898 999999999930959396 812304066 1000000000106847560 251187352 -999999998094803976 1000000000671616296 175527646 -999999998748812649 748327370 -999999998953788204 351731763 776144254 -999999998835930794 588229145 -999999998085663798 1000000000435291509 484686485 803115525 -999999999110413885 588229145 -999999998893692495 1000000000643244182 258818466 812304066 -999999999891463478 812304066 -999999999884294728 999999999232385227 155435657 251187352 -999999998230852872 -999999998665129887 629725547 393591774 -999999998554463212 882175209 -999999998510958605 -999999998953788204 992502690 999999999866784729 980359213 982956898 -999999998502717116 251187352 999999999545841246 1000000000511651182 390411466 776144254 1000000000070999688 982956898 999999999937021096 776144254 1000000000070999688 -999999998680834968 613708526 -999999998813850698 481004736 -999999998828238172 124999658 776144254 1000000000070999688 982956898 999999999802871856 803115525 -999999998705273041 588229145 999999999882883039 251187352 999999999839698962 588229145 999999999882883039 -999999999052469554 242385880 1000000000530597388 389380606 -999999998606408227 867896247 588229145 -999999999011650935 -999999998853075172 442756426 46211797 -999999999125371209 588229145 999999999882772639 558887256 999999999854284546 588229145 -999999998683600757 999999999251187353 408226971 -999999998633088947 661564947 1000000000140636765 271681241 251187352 999999999547018950 558887256 999999999713807114 588229145 -999999998305782055 803115525 1000000000098947123 588229145 999999999882883039 812304066 1000000000106847560 776144254 1000000000070999688 588229145 999999999882883039 803115525 -999999999027746601 -999999998502174273 793657325 999999999046211798 721776541 558887256 999999999853742690 982956898 999999999937021096 1000000000449531171 469620455 1000000000288072365 92086677 999999999046211798 713110478 982956898 -999999998722098224 882175209 -999999999803215253 1000000000131907613 788070381 -999999998778599437 40745689 812304066 -999999999241185264 393591774 -999999999126416216 -999999998574688948 720708342 1000000000248437888 653624760 776144254 -999999998758489234 393591774 -999999998990122454 999999999251187353 711341641 -999999998984167919 310375575 558887256 -999999998306568456 -999999999105160771 26001359 882175209 1000000000036210493 999999999393591775 786443049 -999999998441112745 865767334 1000000000562699368 357278626 1000000000020665028 826478914 -999999998350393562 944149932 251187352 -999999999189898116 558887256 -999999998914427144 803115525 1000000000098947123 -999999998953788204 432350029 -999999998753823033 541032401 882175209 -999999999381524393 558887256 -999999999205039002 999999999393591775 690822380 393591774 -999999998394687938 251187352 -999999999328735596 251187352 999999999670783595 882175209 1000000000036210493 588229145 999999999955057243 999999999601849291 479877751 46211797 -999999998758497425 251187352 -999999999170191514 999999999982979796 864164146 803115525 1000000000098947123 -999999998649963667 304100531 -999999998507954440 786900994 999999999046211798 855617211 -999999998493679890 460384308 251187352 -999999998994803270 -999999999124653529 170201905 588229145 999999999882883039 999999999046211798 836462358 588229145 -999999999307705811 776144254 -999999999639928762 999999999968664237 933398411 812304066 1000000000106847560 393591774 -999999999472751186 -999999999085730707 208812787 812304066 -999999999504908460 1000000000770549623 66782079 1000000000008067688 839076254 -999999998441112745 939914359 812304066 -999999998956001112 393591774 -999999998099169116 -999999998286695552 867339732 1000000000736462779 51072317 -999999998606408227 959272605 46211797 -999999998872293101 558887256 -999999998141321079 -999999998796568248 498801614 999999999906015547 176999599 999999999469882345 612671065 -999999998372039483 781995801 558887256 -999999998744158246 588229145 -999999999495282321 882175209 -999999998713032623 803115525 1000000000098947123 -999999998510457439 443606759 882175209 1000000000036210493 776144254 -999999998589138996 -999999998983517050 311880240 -999999998843276839 451266655 -999999999148440630 69281218 393591774 -999999998883240246 393591774 -999999998077014949 1000000000167597618 245032328 1000000000370314232 548837394 -999999998584010371 710643523 -999999999029447095 265408339 999999999046211798 670783594 982956898 999999999937021096 -999999998642511477 652858385 -999999998543763084 751092350 -999999998383408482 911135012 588229145 999999999884060743 999999999251187353 972061317 1000000000717333473 202644521 251187352 999999999738143973 -999999998963678779 332152819 812304066 -999999999266658496 46211797 -999999998592248218 393591774 -999999998159123927 776144254 1000000000070999688 999999999265520893 93937887 999999999046211798 998502199 1000000000468905394 433157254 558887256 -999999999217144868 999999999553807517 528745893 -999999998956178781 197856503 1000000000212670246 258643478 251187352 -999999999328735596 882175209 -999999999177467129 -999999998748812649 859072583 882175209 1000000000036210493 812304066 1000000000106847560 251187352 999999999970449449 393591774 -999999998246704416 1000000000229952551 183219251 -999999998630430825 664223069 -999999999085616588 208926906 -999999998876929342 417724552 46211797 -999999998060866956 -999999998424532318 871299280 999999999577882542 835289260 1000000000768867523 149518179 776144254 1000000000070999688 -999999998706634651 588762639 803115525 -999999999549424605 999999999999681795 847462147 999999999653969349 427757693 251187352 -999999998062831899 999999999870420030 542751772 588229145 -999999999298887207 882175209 -999999999490483753 882175209 -999999998713920283 588229145 -999999999667388557 1000000000269660000 650317994 -999999998986292817 65252773 776144254 -999999998708679794 -999999999056154878 238499016 46211797 999999999604636606 -999999998515539162 779114732 588229145 -999999999311449601 999999999488322595 308907543 -999999998904961760 390869838 588229145 999999999882883039 588229145 999999999882883039 46211797 -999999998311720663 393591774 999999999688961636 251187352 999999999793893925 882175209 -999999998839271777 -999999999134432170 160423264 982956898 -999999998254935368 251187352 -999999998003639089 999999999046211798 466821781 393591774 -999999998226457983 882175209 1000000000036210493 812304066 1000000000106847560 46211797 999999999718858446 588229145 -999999998181184499 -999999999156612706 78401530 1000000000314060382 58442680 1000000000780831418 95440956 -999999999153736377 76188133 812304066 1000000000106847560 1000000000112970579 734173363 -999999998824946144 329089140 251187352 -999999998262840410 -999999998574759552 579275732 -999999998413856020 740179264 558887256 999999999854718854 -999999998496842767 798554523 558887256 999999999854284546 -999999998629655197 665714665 812304066 1000000000106847560 982956898 -999999998172107248 812304066 -999999999158422622 882175209 1000000000005652209 393591774 999999999688961636 1000000000616140586 285922062 999999999934730070 912413872 -999999998595127126 699526768 999999999514599741 567953669 803115525 1000000000098947123 393591774 999999999916939758 -999999998436932216 857721678 882175209 1000000000036210493 776144254 1000000000070999688 776144254 1000000000070999688 251187352 999999999388899582 982956898 999999999937021096 999999999870086028 543085774 393591774 -999999998135264610 393591774 999999999981463119 251187352 -999999998843103146 -999999998160936347 793127851 -999999998716242278 578411616 46211797 -999999998583858298 882175209 -999999998051105373 776144254 -999999998670872654 558887256 999999999854284546 982956898 999999999937021096 999999999474522358 608031052 882175209 1000000000036210493 251187352 999999999546042786 999999999046211798 784542748 -999999998736882102 557973332 46211797 -999999998632795770 999999999995814053 922571649 -999999998642634971 651908523 982956898 999999999772444448 -999999998313035071 841000213 393591774 999999999391841790 393591774 -999999999123086612 46211797 999999999463494331 999999999392189340 264220648 -999999998119223906 834840292 882175209 1000000000036210493 558887256 999999999928133358 558887256 999999999718059090 1000000000171209124 299903060 -999999998302452324 992091170 393591774 999999999688961636 982956898 -999999999082114004 1000000000056260984 414851200 -999999999009031352 69614226 803115525 -999999999284941055 393591774 999999999688961636 1000000000456836936 390307006 251187352 -999999998207067397 588229145 999999999882883039 999999999955356569 89013609 -999999998300702920 995128678 -999999998823173976 472223314 776144254 1000000000070999688 999999999558887257 943100727 1000000000203785955 643357987 558887256 -999999999549241140 588229145 999999999882883039 -999999998953788204 554945667 588229145 999999999935321094 812304066 -999999998537922460 -999999998953788204 545255236 -999999999185932871 106773459 882175209 -999999999297878893 -999999998718423016 217725836 882175209 -999999999576568053 393591774 999999999274821920 999999999254276676 132690412 1000000000692780530 154363412 1000000000459491125 458894577 46211797 -999999999125371209 -999999999180123654 114419840 393591774 -999999998054416393 776144254 1000000000070999688 251187352 -999999998171121497 812304066 1000000000106847560 -999999999131654945 163200489 -999999998395529121 758506163 999999999177598942 6015936 999999999046211798 691290338 1000000000042294348 876091354 -999999999149479062 145064432 -999999998258748414 895286870 1000000000220058615 699093011 -999999998784473882 510180012 558887256 -999999998952944892 1000000000231993911 615150031 588229145 -999999998451429345 776144254 -999999998284434648 251187352 999999999854968994 251187352 999999999545841246 982956898 -999999999352238406 46211797 -999999999125371209 558887256 999999999878472521 1000000000228957247 689428455 393591774 -999999998121041160 803115525 1000000000098947123 803115525 1000000000098947123 776144254 -999999998918370168 251187352 999999999631305612 588229145 999999999945164927 -999999998799102999 137045853 812304066 1000000000106847560 882175209 1000000000036210493 882175209 -999999998590195891 -999999998748812649 700099960 -999999998631345674 663308220 803115525 1000000000098947123 999999999493128711 52043243 393591774 -999999998064135152 999999999082231924 305687092 1000000000085377692 833773934 393591774 -999999998957592768 999999999393591775 818314111 -999999998046600787 907463411 1000000000669556351 177587591 812304066 1000000000106847560 -999999998972392751 181642533 882175209 -999999998559580927 999999999659522403 137395795 -999999998682807854 611846040 982956898 -999999999702433564 393591774 999999999525553962 251187352 -999999999330346764 1000000000805978401 102917219 776144254 -999999998910696986 -999999998715490606 580340992 982956898 999999999937021096 999999999933365623 985020079 999999999046211798 350463909 812304066 1000000000106847560 588229145 999999999882883039 -999999998766068331 115161815 251187352 999999999547018950 776144254 999999999862717742 393591774 -999999998170691973 -999999998591363849 703491585 558887256 999999999854284546 588229145 999999999882883039 588229145 999999999882883039 558887256 -999999998135434660 982956898 999999999937021096 558887256 999999999761884340 -999999998503043489 792353801 882175209 -999999999206831645 46211797 999999999342043395 251187352 999999999545730846 -999999998956912424 338484866 -999999998805092497 490739101 46211797 -999999998611046004 1000000000322023015 580039633 999999999251187353 642429587 46211797 999999999563392551 46211797 999999999949032973 558887256 -999999999638046668 982956898 999999999937021096 -999999998526093891 769737707 882175209 -999999998446681807 -999999998488155089 806498805 999999999974166118 872977824 999999999588229146 999344315 803115525 -999999998517208915 776144254 1000000000070999688 -999999999089517941 10358529 251187352 -999999998246079586 393591774 -999999998118149076 -999999999184449850 105290438 982956898 -999999998475235690 251187352 -999999998989120724 588229145 -999999998787257811 999999999616604156 180625982 -999999998916974962 377678932 776144254 1000000000070999688 588229145 -999999998028010150 1000000000188173066 225433044 812304066 1000000000106847560 -999999998748812649 806530045 999999999815315401 266411641 -999999998953788204 892037497 776144254 -999999999855303666 -999999998155079152 798985046 812304066 1000000000106847560 999999999908165638 562946546 1000000000293858995 178430893 999999999046211798 250295679 -999999999004337822 64920696 1000000000134650349 785327645 -999999998975991037 319840561 -999999998748812649 612671065 882175209 1000000000036210493 999999999617749622 179480516 803115525 -999999998342002083 982956898 -999999999259927608 1000000000456120048 391023894 -999999998953788204 947919455 558887256 -999999999498304382 558887256 -999999999144651154 882175209 -999999999621878439 251187352 999999999893268032 776144254 -999999998735289910 393591774 -999999999301302888 588229145 -999999999463464915 588229145 999999999510142767 46211797 999999999340755291 393591774 -999999998881297502 -999999998831103488 463751946 1000000000494478736 424672890 588229145 -999999999329829219 803115525 1000000000098947123 -999999999172205136 93045724 -999999998411770856 913663794 1000000000131382040 770680608 999999999572022120 510993026 588229145 -999999999144551439 803115525 1000000000098947123 1000000000645975862 256086786 393591774 999999999688961636 251187352 999999999896553772 -999999998953788204 447093858 251187352 999999999547018950 1000000000175768158 744209836 1000000000543176275 375209427 -999999998404913533 549150665 -999999998673322882 621220612 803115525 1000000000098947123 1000000000048589419 798554523 46211797 999999999926907268 -999999998953788204 363797273 1000000000382752480 464391462 776144254 -999999999694841926 46211797 999999999268564546 393591774 999999999688961636 -999999999010452917 144348291 588229145 999999999882883039 -999999998953788204 503807936 -999999999084629900 209913594 999999999393591775 812276336 1000000000331816043 588161951 558887256 999999999854093258 -999999998814392554 481004736 558887256 999999999854284546 558887256 -999999998056556760 588229145 999999999882883039 558887256 999999999934313376 982956898 -999999999087275070 1000000000782314456 78546912 999999999505059341 292712653 982956898 -999999998012431801 -999999999161549771 132993723 46211797 -999999998002555234 1000000000630837300 216306642 251187352 -999999998145355355 251187352 -999999998086776111 882175209 -999999999443871473 803115525 -999999999569545519 -999999998172583634 781480564 588229145 999999999882772639 999999999938438480 979947222 812304066 1000000000106847560 1000000000793151250 89383706 -999999998824809958 471021640 999999999251187353 706187857 558887256 -999999998447930928 -999999998959563151 334980343 46211797 -999999998464406906 999999999426836776 371369526 393591774 -999999998829885700 -999999999119229119 40069707 -999999999125286570 169256924 -999999999141712540 153142894 -999999999012205358 282650076 -999999998441112745 939383987 393591774 -999999998004871323 -999999998994655991 299887503 -999999998723980893 571388969 46211797 999999999691942391 251187352 999999999418093622 999999999553377747 529175663 -999999999017102589 137698619 1000000000628849061 291128933 588229145 -999999998490135209 -999999999183216113 104056701 982956898 -999999999126753640 982956898 -999999998800319530 588229145 -999999999123507361 -999999998680369839 614173655 -999999998278065293 875969991 -999999999102556344 23396932 -999999998819290837 475252657 -999999998953788204 530640239 46211797 -999999998022864254 1000000000029069570 442042614 -999999998017043103 994092721 803115525 -999999998667885539 999999999516137286 281092852 999999999577343684 219886454 812304066 -999999999799586588 776144254 -999999999855303666 -999999998699100467 595754967 -999999998975781347 319074087 1000000000614196570 287866078 46211797 -999999998671952578 -999999998451018216 843837218 558887256 -999999998624774722 1000000000190232639 728153063 1000000000121091699 292080103 -999999998825151224 128086606 393591774 999999999794198278 558887256 -999999998749610194 1000000000011016024 460096160 1000000000036816043 882335583 558887256 999999999854284546 812304066 -999999999659679742 588229145 -999999999437532985 812304066 999999999982576842 812304066 -999999999246857674 -999999998593782709 702048889 1000000000675146923 243238779 882175209 -999999999241026769 46211797 999999999340755291 558887256 999999999854284546 588229145 -999999998104713131 251187352 999999999904038469 -999999998702494494 592049000 1000000000577423662 340962040 1000000000208624603 638519339 999999999046211798 670759582 803115525 1000000000098947123 -999999998683345524 270718674 -999999998953788204 767070095 999999999558887257 858149551 982956898 -999999998694539534 882175209 1000000000036210493 999999999046211798 688202394 1000000000458702242 388441700 982956898 999999999937021096 -999999998411770856 893764186 999999999583827907 2293791 1000000000105734444 796328204 -999999998768593739 526803551 999999999558887257 878804375 -999999998838643801 456211633 -999999998469571802 684463482 812304066 1000000000106847560 999999999955535377 963616249 393591774 999999999689423372 812304066 999999999987057410 1000000000131709532 281462270 982956898 -999999999701798560 999999999928931709 542180475 882175209 1000000000036210493 -999999998312875331 641188867 588229145 999999999778698093 -999999998945407287 349136207 1000000000032267455 380904347 776144254 1000000000070999688 -999999998625671685 668871809 1000000000612374977 234768965 982956898 999999999937021096 982956898 999999999937021096 588229145 999999999882883039 1000000000467565082 434497566 -999999998527329458 426734740 1000000000731235401 170827247 1000000000253236939 219052949 803115525 -999999998802453471 812304066 -999999999509919766 393591774 -999999998014907524 1000000000010563710 836580232 -999999998599898984 694956450 558887256 -999999998005662354 46211797 999999999340755291 -999999998769614203 31760455 393591774 999999999860576146 776144254 -999999998879091172 803115525 999999999989099695 -999999999009636673 285017221 -999999998882573715 413257883 -999999999179256149 116575449 393591774 -999999998207905157 393591774 999999999688989064 -999999998748812649 957851430 882175209 -999999999685365093 776144254 1000000000070999688 776144254 -999999999291269700 1000000000556082949 291060993 882175209 1000000000036210493 -999999998372575425 922280009 776144254 -999999998448394474 1000000000271655609 630407039 -999999998539540643 755856647 1000000000737191801 109640201 999999999765745171 705367013 -999999999135920971 56761559 -999999999119558126 40398714 588229145 -999999998258330367 999999999953178265 517933919 882175209 -999999998129834067 803115525 1000000000098947123 -999999999087352941 8193529 558887256 -999999999303315266 982956898 -999999999720104284 982956898 -999999998103890944 -999999998606408227 938635769 1000000000530207063 371855585 46211797 -999999998545812549 -999999998953788204 555554373 -999999998983773937 312057661 -999999999143131831 63972419 1000000000347140203 500003739 393591774 999999999547627058 -999999998748812649 924320040 46211797 -999999999111915611 588229145 999999999882883039 1000000000440175238 406968704 46211797 999999999513024247 588229145 999999999882883039 999999999799053296 614118506 1000000000072679879 340491923 1000000000711537475 80089555 -999999999128049964 48890552 -999999998873328355 421527079 393591774 -999999998858113246 46211797 -999999998564904709 393591774 999999999688961636 803115525 -999999999502397117 558887256 999999999854718854 -999999998525387578 770009712 393591774 -999999998573344406 558887256 -999999998142114521 776144254 -999999999630735644 -999999998354373500 940481934 882175209 1000000000036210493 -999999998648126414 646729020 -999999998399831583 894711911 -999999999150464159 144933131 588229145 -999999999243473939 -999999999010452917 144348291 393591774 999999999790653156 251187352 999999999504648720 999999999046211798 504852484 558887256 999999999854284546 558887256 -999999998244365224 1000000000495315662 423835964 1000000000087133933 814928715 982956898 -999999998779666072 -999999998937794895 357060539 812304066 1000000000106847560 776144254 1000000000070999688 1000000000257401616 155770186 -999999998726625788 7149122 1000000000206923625 640220317 251187352 -999999998123740441 588229145 999999999926019355 812304066 -999999998750271238 999999999558067673 240138629 -999999998953788204 486437033 999999999393591775 712844798 1000000000216068541 702317161 -999999998725186153 570183709 1000000000257675630 661475996 882175209 1000000000019887439 999999999329775022 467455116 -999999998774452986 179611212 803115525 1000000000098947123 999999999963810659 507301525 812304066 1000000000106847560 -999999998689640699 464394585 999999999622191626 459847356 -999999998956607414 338248020 999999999588229146 958555388 558887256 -999999998494402446 -999999998929095948 224939336 882175209 1000000000036210493 -999999998871377649 423276245 -999999998593405407 701450027 -999999998441112745 942644675 -999999998748812649 937377406 999999999939980965 142599873 1000000000401076599 518901395 46211797 -999999998325607428 393591774 -999999998106533508 1000000000734895165 183490537 999999999649180510 763991292 812304066 1000000000106847560 -999999998691306450 603548984 999999999913365876 47971152 882175209 1000000000036210493 803115525 -999999999534353435 46211797 -999999998203693540 999999999920361932 926782010 251187352 -999999998107912960 1000000000490027818 429950176 999999999558887257 960933730 -999999998649729477 504305807 46211797 999999999510454412 588229145 -999999999059126525 882175209 1000000000036210493 1000000000606936180 312215446 776144254 -999999999855303666 588229145 999999999882883039 46211797 -999999998554360217 1000000000224152255 247161469 -999999998885171595 409371899 -999999998964523801 330331633 999999999558887257 901893413 882175209 1000000000036210493 558887256 -999999999280723520 999999999395198485 402031653 -999999999172337599 93178187 812304066 1000000000106847560 588229145 -999999999404908359 1000000000363952847 538109801 999999999251187353 888720979 776144254 1000000000070999688 -999999998520916268 774481022 812304066 -999999998329698112 1000000000220235693 626908249 -999999998748812649 601498097 982956898 999999999849643070 -999999998777463371 517933919 -999999998953788204 570183709 558887256 999999999853742690 1000000000159873632 742189016 588229145 999999999882883039 776144254 1000000000070999688 -999999998411770856 929160897 -999999999163500575 131354859 982956898 999999999937021096 999999999793040592 289974554 999999999849432910 233120500 588229145 999999999882883039 46211797 -999999998336778711 999999999961104261 940958387 982956898 -999999999720104284 -999999998602786554 692610736 1000000000399525142 447618800 882175209 -999999999650425897 588229145 999999999882883039 999999999508539334 288690804 46211797 999999999420626666 46211797 -999999998618876685 1000000000170339331 731723317 1000000000111132483 790930165 -999999998953788204 933881252 558887256 999999999887410544 882175209 1000000000036210493 1000000000025099495 894052131 999999999570633973 842537829 1000000000801760139 98698957 1000000000312765757 607212237 1000000000317535992 600849710 776144254 1000000000070999688 -999999998953788204 855425796 -999999998748812649 867984440 882175209 -999999999734468139 1000000000642814416 275571286 46211797 -999999998849583759 558887256 999999999580101624 776144254 999999999919674898 588229145 999999999882883039 -999999998748812649 406745164 776144254 -999999999353218516 46211797 -999999998103293678 982956898 999999999937021096 803115525 -999999999751756453 251187352 999999999783300795 776144254 -999999998509139754 812304066 -999999998475273362 1000000000705465677 20075215 251187352 -999999998186074946 46211797 -999999998238301395 1000000000208438115 710713511 803115525 1000000000098947123 46211797 999999999652949788 46211797 999999999485761171 1000000000228033671 31099747 812304066 -999999999826105968 803115525 1000000000018040365 812304066 -999999999891463478 1000000000272967914 17350212 -999999998986078215 308465279 588229145 999999999882883039 -999999998946205817 349164045 1000000000245113829 225998355 982956898 -999999998318402370 -999999998748812649 760753629 -999999998767254854 186809344 -999999998595699171 358365027 776144254 -999999999456602150 999999999761231589 651940213 812304066 1000000000106847560 -999999998262931596 691132602 776144254 1000000000070999688 882175209 1000000000036976417 -999999999123459597 171194297 588229145 999999999882883039 -999999998132163592 821900606 46211797 999999999699303640 999999999898694705 514477097 558887256 -999999998130069418 558887256 999999999854284546 882175209 999999999970315043 776144254 -999999999495328832 812304066 1000000000106847560 393591774 -999999998022675884 393591774 -999999999168223562 558887256 999999999854284546 588229145 -999999998302728921 46211797 999999999928289615 -999999998513062930 781480564 558887256 -999999998357693302 1000000000762209262 156942364 882175209 -999999998605362347 1000000000116711161 802440465 393591774 999999999689423372 1000000000589484331 330493663 999999999950750361 951312287 999999999666873276 804238908 -999999999110128481 30969069 999999999968322033 444849769 251187352 999999999706380426 1000000000262076378 151095424 882175209 1000000000036210493 46211797 999999999413580817 982956898 -999999998097190684 982956898 999999999937021096 -999999998526963589 427100609 776144254 -999999998532705430 -999999998661195318 633458576 588229145 -999999998551453709 251187352 999999999837485341 -999999999150972950 143882484 46211797 999999999388326428 999999999914624414 167213028 46211797 -999999998038741834 558887256 -999999998911938572 -999999998615049223 679494271 393591774 999999999688961636 999999999251187353 568409784 776144254 1000000000070999688 1000000000321444136 65826434 46211797 999999999626251770 803115525 -999999998785824075 46211797 -999999998268419176 -999999998363746967 590317231 999999999880381110 14038150 882175209 -999999998766510235 882175209 1000000000036210493 982956898 -999999999312496572 251187352 -999999998286916324 -999999998953788204 383857685 -999999998748812649 748295622 999999999989224805 929160897 882175209 1000000000036210493 1000000000440215641 478170061 982956898 999999999937021096 -999999998479665789 814877705 -999999998953788204 444267939 393591774 -999999998917662180 558887256 999999999947998716 46211797 -999999998064088183 251187352 999999999546042786 812304066 -999999999355941328 882175209 1000000000036210493 1000000000110361175 736782767 982956898 999999999935428804 251187352 999999999794238031 588229145 999999999882883039 1000000000712284279 206867347 393591774 999999999884863349 -999999998606408227 917761504 812304066 999999999963523762 251187352 -999999998268918696 46211797 -999999998944563121 812304066 1000000000106847560 982956898 999999999937021096 1000000000158287386 314002502 982956898 999999999937021096 46211797 -999999998636927940 1000000000578488907 268655035 -999999998968782302 326614988 251187352 999999999738314784 393591774 -999999999459218080 46211797 -999999998553890010 776144254 -999999999315179688 999999999558887257 925698401 776144254 -999999999598579108 558887256 -999999999413969782 -999999998166473391 787590807 812304066 -999999999804656712 776144254 1000000000070999688 1000000000016131091 397040711 558887256 999999999854718854 812304066 1000000000028402162 982956898 -999999998489026422 1000000000252971915 649090733 803115525 -999999999317895735 -999999999086840034 207703460 999999999864990093 982153849 776144254 1000000000070999688 -999999999001100833 294269029 251187352 -999999998165117191 812304066 1000000000106847560 -999999998441112745 993328919 999999999558887257 890937246 -999999998441112745 866425763 -999999998779770680 41916932 46211797 -999999998539641651 588229145 999999999882772639 999999999393591775 703288313 812304066 -999999999620251802 1000000000029718794 383453008 -999999998953788204 683805096 393591774 -999999998744538020 999999999883381475 529790327 -999999998017043103 965017513 -999999998790823606 162414224 999999999393591775 883206414 -999999998340703777 954151657 1000000000180611548 666532394 251187352 -999999998186808632 812304066 -999999999096979460 -999999998393516201 901027293 558887256 999999999854284546 -999999998748812649 935206368 393591774 -999999999472751186 251187352 999999999545730846 588229145 999999999884060743 1000000000244770468 602373474 803115525 -999999998628028269 803115525 1000000000098947123 812304066 -999999999601540326 812304066 -999999999891463478 999999999958598531 123954879 982956898 -999999999233177280 812304066 -999999998360631492 999999999393591775 735519633 588229145 -999999998060308819 999999999251187353 573143779 -999999999114667645 35508233 1000000000517337921 384724727 1000000000252780308 218533416 882175209 1000000000036210493 393591774 999999999688447208 251187352 -999999998155800696 999999999251187353 377910000 812304066 1000000000106847560 999999999076591513 310375575 -999999999165525654 129128240 46211797 999999999557973333 999999999046211798 619001144 1000000000203999373 7065449 999999999251187353 820404323 -999999998686117244 608426250 999999999046211798 427745138 -999999998887574790 406968704 999999999952001541 966384161 776144254 999999999950897598 1000000000397148797 504913851 -999999998953788204 585680692 803115525 1000000000098947123 -999999998953788204 426734740 251187352 -999999998322898443 982956898 999999999937021096 1000000000441344930 478633064 999999999518831999 563721411 588229145 -999999998143218413 776144254 -999999998247070904 1000000000637276569 209867373 251187352 -999999999330346764 882175209 999999999932401975 393591774 -999999998189137149 -999999998636486878 658368556 812304066 1000000000106847560 -999999998831463635 463933655 1000000000140968245 130841551 558887256 999999999854284546 -999999998533005154 762392136 46211797 999999999383070677 1000000000563962714 355188912 -999999998966969433 327574061 -999999998481408927 813446507 999999999046211798 521286262 558887256 999999999854284546 882175209 1000000000036210493 803115525 1000000000098947123 999999999046211798 462313137 -999999998448544805 846310629 46211797 999999999341707219 999999999827180432 643931752 882175209 -999999998637098233 393591774 -999999999180261766 812304066 -999999999328939566 558887256 999999999853430750 251187352 -999999999330346764 812304066 1000000000106847560 46211797 999999999748327371 46211797 999999999816147243 588229145 999999999742264429 999999999875972295 971171647 -999999998441112745 922032290 -999999998649540614 646290984 982956898 999999999937021096 812304066 -999999998691028056 588229145 999999999882883039 -999999999186400327 109431271 1000000000675961351 171182591 999999999046211798 651338122 -999999998441112745 960385756 999999999393591775 816362578 776144254 1000000000070999688 999999999246103133 140863955 982956898 -999999998769419502 -999999998621540810 532494474 -999999998953788204 860541498 -999999998953788204 358890586 776144254 -999999999416707404 803115525 1000000000098947123 999999999523747621 274458681 1000000000046173802 872977824 1000000000291940140 180349748 46211797 999999999810333290 -999999998953788204 637641536 882175209 -999999999656836371 558887256 999999999854284546 999999999476399827 606153583 46211797 -999999999125371209 882175209 -999999999020175693 803115525 1000000000012313771 -999999998312008139 982535355 1000000000627156878 219987064 588229145 -999999998396997673 393591774 -999999998262980488 588229145 999999999882883039 1000000000143736592 776241402 -999999998599520839 354543359 776144254 -999999999630057580 -999999999060938260 234459030 393591774 999999999584594560 46211797 999999999340865691 1000000000476077068 443074558 882175209 1000000000036210493 1000000000121083434 726060508 251187352 -999999998596107754 999999999971278091 947873535 -999999999032844333 262987265 558887256 999999999854284546 588229145 -999999998510356201 882175209 -999999998925815721 588229145 -999999999420441851 -999999998748812649 767130158 776144254 -999999998202198970 -999999998030764928 923299270 -999999999064595817 229947677 -999999998735166314 560230976 1000000000120294503 292335443 1000000000536812645 381573057 1000000000342754844 576396782 251187352 999999999547018950 999999999046211798 705012414 393591774 999999999688135268 -999999999096435123 198108371 982956898 -999999999648491022 812304066 -999999998128256822 -999999998476040697 818502797 776144254 999999999945349510 -999999998542194533 611840751 558887256 -999999998454084626 -999999998748812649 655934638 -999999998584421972 710121522 393591774 999999999652234002 -999999998886987330 267047954 251187352 999999999775664570 1000000000130681153 282490649 -999999998430126069 723909215 588229145 999999999882883039 558887256 999999999712922540 558887256 -999999998273228034 -999999998654714874 499320410 -999999999100118679 194424815 776144254 1000000000070999688 1000000000017139373 902838621 558887256 999999999854284546 812304066 1000000000106847560 393591774 999999999643928576 -999999998765065107 529790327 776144254 -999999998204270040 -999999999052154968 242700466 812304066 -999999998232261834 776144254 -999999998092408950 558887256 -999999999133497590 1000000000121235325 292370785 1000000000206940148 640203794 999999999271838005 115239483 1000000000085335504 816727144 -999999998953788204 731640118 1000000000289449608 182840280 558887256 -999999998336862374 982956898 999999999937021096 803115525 -999999998908647853 -999999998714694541 439340743 588229145 999999999884060743 1000000000071646673 846739029 776144254 -999999998531445780 999999999928066978 990318724 776144254 1000000000070999688 999999999676507603 120722535 588229145 999999999882883039 251187352 -999999998962277380 812304066 1000000000106847560 1000000000718719720 87271800 1000000000008842035 911135959 999999999671676525 126529777 1000000000289298535 629087167 982956898 -999999999097944444 882175209 1000000000036210493 -999999998023742479 930321719 -999999998769707289 384327995 46211797 999999999200247081 -999999998859876125 434667369 -999999999037822822 256720672 251187352 999999999546042786 999999999621603823 40069707 1000000000708549595 209836107 776144254 -999999999040852694 982956898 -999999999720810646 999999999195768556 191198532 251187352 -999999999172227396 1000000000735609608 50219146 1000000000758838900 143223748 46211797 999999999705102672 -999999999025385426 269158068 588229145 -999999999643847107 982956898 999999999935428804 882175209 -999999999396389289 -999999998606408227 873743113 -999999998895906271 398747623 251187352 -999999998224563606 251187352 999999999333488777 803115525 -999999999156701669 46211797 -999999998609737672 803115525 -999999998708786083 1000000000197781546 722196448 999999999929343576 989808050 393591774 -999999998859339966 882175209 1000000000036976417 -999999998953689439 341165995 -999999998748812649 963669907 -999999998606408227 748327370 882175209 1000000000036210493 -999999998769645700 526185898 1000000000079634209 333971901 999999999616149749 797022053 558887256 999999999854284546 999999999558887257 888574724 588229145 -999999998595909925 1000000000213125365 705260337 803115525 1000000000098947123 1000000000315324253 531819689 588229145 -999999998118246015 1000000000603139014 316838980 -999999998867630913 426912581 776144254 -999999999844900100 776144254 1000000000070999688 1000000000150113434 322176454 46211797 999999999242825313 1000000000331702709 588275285 776144254 1000000000070999688 588229145 -999999999526939909 776144254 1000000000070999688 812304066 1000000000106847560 882175209 1000000000036210493 882175209 1000000000036210493 -999999999179863278 114992156 1000000000110726639 736417303 999999999820852319 262162827 -999999998411770856 952260205 -999999998475255474 820576124 -999999999171416494 124415104 588229145 -999999998722736941 -999999998953788204 826907057 999999999686649340 395077702 1000000000454401734 447660914 -999999998291079147 862956137 1000000000588603182 258540760 882175209 -999999999263735965 999999999251187353 787931259 982956898 -999999999254922594 393591774 999999999688961636 982956898 999999999937021096 -999999998970124128 325707470 776144254 -999999999422297450 588229145 -999999999667388557 1000000000316778152 602373474 812304066 1000000000106847560 558887256 999999999854284546 46211797 -999999998566338130 -999999998994862048 300969550 588229145 999999999882883039 999999999740445150 730667034 -999999998862674137 431869357 393591774 999999999689423372 1000000000753056452 166095174 588229145 999999999882883039 -999999998441112745 872759186 -999999998953788204 758061976 812304066 -999999998769803172 46211797 999999999878896051 -999999999023909855 271921743 776144254 -999999998256794184 882175209 -999999998459164451 251187352 -999999998084857580 -999999998953788204 988948344 46211797 999999999831236873 803115525 1000000000098947123 -999999998748812649 657634116 -999999998881677480 412866014 393591774 999999999547627058 982956898 -999999999452716910 776144254 -999999999855303666 776144254 1000000000070999688 -999999998580356265 714499169 812304066 1000000000106847560 882175209 1000000000036210493 999999999612433262 858678922 558887256 -999999999041746832 999999999972706620 106363660 558887256 -999999998384003076 882175209 -999999999034007911 803115525 -999999999252809885 46211797 999999999825524250 558887256 999999999925213043 1000000000269154319 649231383 812304066 -999999999347434878 -999999998953788204 883944387 812304066 -999999998629959782 393591774 999999999685233968 -999999998727295703 426739581 1000000000088432856 758711086 1000000000249867804 670110190 982956898 -999999998046958495 -999999998723120393 572249469 999999999583324446 1790330 999999999046211798 450823211 812304066 1000000000106847560 -999999998479610191 815787099 982956898 999999999896538538 1000000000213890004 16956080 982956898 999999999937021096 999999999578381630 71721416 393591774 999999999688961636 999999999415784927 381133271 999999999501653986 580899424 251187352 -999999998371120144 -999999998508137886 786405608 999999999046211798 703978581 803115525 1000000000098947123 812304066 1000000000106847560 393591774 -999999998742949416 1000000000172443298 674700644 982956898 -999999998935517960 812304066 -999999998848851074 999999999558887257 855170106 -999999998358221017 595843181 1000000000373307846 528754802 1000000000078141090 841836904 999999999251187353 803389046 999999999212111083 42139245 251187352 -999999998970664018 999999999627203387 455350023 776144254 1000000000070999688 1000000000128795872 791182122 812304066 1000000000106847560 1000000000172928598 298183586 812304066 -999999998695474852 776144254 -999999999855303666 -999999998264085643 689978555 46211797 999999999292287859 999999999865955432 605156752 882175209 -999999998997082903 -999999998654821474 640548388 982956898 -999999998967466272 393591774 -999999998829703844 -999999998953788204 27087109 251187352 -999999998010053140 393591774 -999999999472751186 999999999825146817 645965367 588229145 999999999882883039 393591774 -999999998919763360 982956898 999999999857278070 -999999998441112745 885504320 -999999998515642901 779754389 812304066 -999999999251558586 1000000000249429457 163200489 -999999998972400335 322969527 251187352 -999999998176053773 -999999998748812649 757615270 1000000000631287190 288690804 982956898 999999999937021096 999999999810807563 271745847 803115525 -999999998785267351 -999999998867977466 426877968 251187352 -999999998304074826 776144254 -999999998540541524 -999999998748812649 817219960 -999999998747478239 547377195 882175209 -999999998910337805 982956898 -999999999377516334 -999999998813040263 482357027 882175209 -999999998547808343 46211797 -999999998628968192 776144254 -999999998304563466 1000000000460799232 458352394 999999999393591775 711807876 -999999998606408227 709229809 -999999998953788204 838644590 999999999211910549 40327543 1000000000241138492 172033310 999999999928269398 484902404 -999999998875824348 418719146 251187352 999999999546042786 -999999998953788204 699434146 -999999999184712500 105553088 1000000000420231361 426912581 999999999596912628 15378512 -999999999168544578 89385166 812304066 1000000000106847560 776144254 -999999998829325860 46211797 999999999342043395 46211797 999999999438161047 982956898 -999999999659707262 46211797 999999999304664935 46211797 999999999494566221 -999999998748812649 958555388 588229145 999999999803726747 1000000000210681826 691380822 999999999469861819 612691591 999999999739221457 201997375 251187352 -999999998599246902 999999999888422391 958721551 999999999964123901 118429509 -999999998781980309 513851289 -999999998834883350 460513940 776144254 -999999999172163536 999999999407758970 333488776 -999999999100775237 193768257 -999999998805139900 490691698 882175209 1000000000036210493 393591774 999999999689423372 558887256 -999999998244421516 -999999999165682395 86522983 812304066 -999999999083959102 1000000000195592657 722793045 803115525 -999999999710158839 -999999998622092383 673277479 588229145 -999999998078613516 393591774 -999999999367233758 -999999998652630763 643200835 558887256 -999999999406878596 -999999998800260162 494595272 -999999998748812649 586818921 -999999999143988787 64829375 776144254 1000000000070999688 -999999998978994801 315548693 1000000000750284617 169693377 393591774 999999999688135268 999999999927648294 61305334 999999999753816254 27921942 393591774 999999999218444386 803115525 1000000000098947123 776144254 -999999998394670562 776144254 -999999998076497184 -999999998715147526 238090304 588229145 -999999998505042013 1000000000156856804 315433084 558887256 999999999864255083 -999999999147747886 68588474 999999999046211798 987321011 588229145 -999999998835089959 1000000000647399051 270986651 982956898 999999999937021096 812304066 -999999999246947208 882175209 -999999999803215253 776144254 -999999998391116718 982956898 -999999998516608984 812304066 -999999999204710928 982956898 -999999999720810646 982956898 999999999937021096 -999999998809649185 90172519 1000000000058246170 412866014 46211797 -999999998157154832 982956898 -999999998284733838 1000000000067895493 850490209 -999999999093066933 201586961 1000000000197189699 722788295 251187352 -999999998474294600 812304066 -999999999022431840 -999999998945849027 349006407 -999999998748812649 688916972 812304066 1000000000106847560 558887256 999999999854284546 999999999251187353 691893597 999999999617301741 853810443 982956898 -999999998832144862 46211797 -999999998436270997 803115525 -999999999665126685 1000000000123710588 778352060 999999999903957030 943186912 46211797 -999999998436520740 776144254 -999999998590641160 1000000000774042424 128020224 999999999946683101 971702601 558887256 999999999897499015 1000000000591228484 310834164 -999999998889036169 405819265 999999999588229146 922769827 999999999612129692 329089140 -999999998748812649 905179032 999999999694584015 776528169 812304066 1000000000044562364 -999999998165841243 988194041 -999999998460779846 833763648 558887256 -999999998915362120 46211797 -999999998388282763 999999999046211798 514389851 -999999999162417594 84869350 393591774 -999999998139746090 -999999998717021238 578810360 -999999998748812649 637045067 -999999998622058936 673338354 1000000000049420730 363751072 -999999998965483707 329371727 1000000000242428041 170201905 999999999393591775 692584742 393591774 -999999999335159332 -999999999138164457 59005045 1000000000661414254 29966334 -999999998568129644 726524250 -999999998953788204 736833433 982956898 999999999937021096 -999999998835012982 460384308 393591774 -999999998873831082 982956898 -999999999435775598 588229145 999999999882883039 -999999998748812649 793657325 393591774 -999999998105486220 999999999588229146 921589835 -999999998310215726 984327768 1000000000723679231 195472395 776144254 -999999999139321222 776144254 -999999998916912968 -999999998749486984 11633236 -999999998459813602 834840292 776144254 -999999999402808854 803115525 1000000000098947123 -999999998183616037 970419247 -999999999187641608 108482196 812304066 1000000000106847560 -999999998401364434 893491000 46211797 999999999434588573 -999999998727140885 209007967 1000000000777362027 141023675 812304066 1000000000106847560 -999999998342241100 952614334 588229145 -999999998055757795 882175209 1000000000036210493 -999999998888080583 407316707 812304066 1000000000106847560 812304066 1000000000106847560 251187352 999999999965484863 982956898 -999999998038992347 776144254 -999999999855303666 1000000000633290641 286687353 776144254 -999999999356592602 -999999999026224408 268319086 -999999999031110629 263432865 803115525 1000000000098947123 812304066 -999999999854909420 588229145 999999999783501709 -999999999086572145 207971349 999999999273071351 523846847 393591774 -999999999458462896 -999999998426723982 727311302 776144254 1000000000070999688 803115525 -999999998653310713 -999999999184387471 111444127 -999999999125878752 47667576 776144254 -999999998832262640 46211797 -999999998017484655 46211797 999999999586871376 1000000000032974176 814169766 999999999946766065 971619637 -999999999160962144 81802732 -999999998975713992 178321292 982956898 999999999937021096 999999999963591894 449579908 -999999998441112745 894261150 999999999823250924 647861260 999999999697052050 716119752 1000000000081375349 837010353 251187352 999999999673338355 588229145 999999999882883039 -999999999158368022 137463576 558887256 -999999999198323888 982956898 999999999937021096 999999999046211798 19826612 -999999999012322455 73611691 -999999998614831061 680538801 -999999998568404182 727427416 -999999999061327057 233216437 999999999620060710 851051474 803115525 1000000000098947123 -999999999009439324 285416110 -999999999055016905 239838529 803115525 -999999999678991919 812304066 -999999998888768744 1000000000390802331 529175663 803115525 -999999999882274937 999999999393591775 821534539 251187352 -999999998171588576 999999999393591775 729837519 882175209 1000000000036210493 1000000000642082393 205061549 558887256 999999999854284546 251187352 999999999766708142 882175209 -999999998911788847 999999999121986217 90145497 812304066 -999999998242950514 1000000000247072746 600071196 -999999998606408227 897144941 -999999998097882884 856181314 393591774 999999999660826852 803115525 1000000000098947123 982956898 -999999998909403348 1000000000083796592 836181402 812304066 -999999999424843240 999999999478231614 319974688 -999999999068762409 227069189 558887256 -999999998275884922 1000000000441664647 477486979 -999999998488871789 665163495 588229145 999999999882883039 -999999998953788204 701097593 -999999998455578476 838965018 982956898 -999999999648491022 812304066 1000000000106847560 982956898 -999999998043127932 -999999999035263754 260133536 812304066 1000000000106847560 558887256 999999999967558045 46211797 999999999676373090 -999999998492135147 803262143 46211797 999999999102494928 -999999998644796510 650573352 -999999998748812649 608907004 812304066 -999999999364783942 999999999588229146 952390462 -999999998979038307 40327543 803115525 -999999999780998735 588229145 999999999882883039 1000000000460081783 459069843 1000000000070215787 400896397 588229145 -999999998301022709 -999999998797399803 497143691 1000000000087252862 832725132 1000000000711517914 26127452 812304066 1000000000106847560 1000000000508622155 338521787 -999999998920576752 374278682 -999999998938727017 356670273 46211797 999999999174733749 588229145 -999999998769364965 -999999998665655651 628998243 803115525 1000000000098947123 882175209 999999999882589917 -999999998986534276 47823512 -999999998953788204 422787203 251187352 999999999999220837 1000000000318181702 601796292 803115525 1000000000098947123 803115525 1000000000098947123 776144254 -999999998838258862 812304066 1000000000106847560 251187352 999999999711807877 588229145 -999999999077283903 393591774 -999999998174475752 982956898 999999999937021096 393591774 999999999914044262 588229145 999999999742264429 251187352 999999999909939406 1000000000475678754 443472872 588229145 -999999998523000939 -999999999161295452 82136040 -999999998880392446 415439152 1000000000212886057 199431949 588229145 -999999998225407203 46211797 -999999998131058618 -999999998606408227 982325745 999999999918167100 928976842 46211797 -999999998320180733 393591774 999999999688961636 393591774 999999999688961636 -999999998999273184 295270310 251187352 -999999998056621838 882175209 -999999998040784501 558887256 999999999954151658 982956898 -999999999549078164 999999999251187353 461267733 1000000000721747467 126372639 558887256 -999999999638046668 46211797 -999999998118675661 882175209 1000000000036210493 803115525 1000000000068782863 999999999954126134 947936514 999999999661816254 420737156 1000000000581232498 265911444 803115525 1000000000098947123 393591774 -999999998964536086 776144254 -999999999599686508 982956898 999999999937021096 776144254 1000000000070999688 393591774 999999999688447208 393591774 999999999688961636 -999999998017043103 991464144 46211797 -999999998550809826 812304066 -999999998894537154 588229145 999999999882883039 -999999998659469064 494566220 -999999998875824348 418719146 1000000000483095394 436056232 -999999998815364884 479178610 -999999998481950783 813446507 -999999998746855001 407180283 999999999393591775 970003043 1000000000051354245 867031457 -999999998948504912 205530372 999999999046211798 679118518 -999999998771591351 523264083 -999999998763484174 531913116 -999999999124876218 169777676 999999999046211798 783371579 1000000000609384638 292678010 -999999998638398667 656255227 393591774 -999999998129335290 1000000000091188495 755955447 -999999999063884881 230970553 588229145 -999999999270500901 558887256 999999999854284546 999999999046211798 948634284 -999999999092496927 202358507 -999999998820980326 473563168 -999999999033585866 260957628 776144254 999999999914842918 251187352 999999999545730846 812304066 1000000000106847560 -999999998767422728 528408870 1000000000206548241 712603385 -999999998588906482 705637012 251187352 -999999999190604478 999999999646106266 64572150 999999999944804603 957258045 46211797 -999999998385826346 588229145 999999999882883039 999999999811160656 659951528 -999999998934153027 360702407 999999999251187353 692459262 999999999503807475 294398827 251187352 999999999545730846 812304066 1000000000106847560 -999999998953788204 431803816 -999999999168543118 89383706 -999999998860492778 435338820 999999999679108114 792004070 -999999999137448017 157949273 -999999998953788204 688385731 812304066 999999999972175322 -999999998649364156 645491278 999999999046211798 533760759 999999999046211798 798692059 -999999998760303991 393731293 -999999998953788204 444608818 558887256 -999999999133998592 -999999998953788204 985728788 393591774 999999999688961636 1000000000787736483 114326165 -999999998748812649 840425045 1000000000494879712 407182936 -999999999124363529 45204117 46211797 999999999602373475 588229145 999999999882883039 982956898 -999999999387279526 -999999998990395254 304148240 1000000000188698194 713364454 776144254 1000000000070999688 558887256 -999999999245134270 -999999999166957497 127696397 -999999998384461946 910393488 776144254 1000000000070999688 1000000000513136956 405248746 999999999950345085 462826717 776144254 -999999999021540224 -999999998654910798 639944636 588229145 -999999999456591755 -999999998764932311 389102973 803115525 -999999998513872057 999999999393591775 953098235 776144254 -999999999056862720 999999999414916388 383289914 1000000000308819862 609565840 46211797 -999999999051742825 1000000000398335568 521642426 558887256 -999999999216048480 999999999046211798 364653587 882175209 -999999999634565911 558887256 -999999999175930290 588229145 999999999882883039 -999999998782209110 513622488 558887256 -999999998985007642 -999999998441112745 951728126 999999999801743876 611427926 393591774 999999999688961636 1000000000263899718 67914030 776144254 1000000000070999688 999999999046211798 583656772 -999999999081961956 2802544 251187352 -999999999249229706 -999999998660806008 293258190 982956898 -999999999480519094 558887256 -999999999216256410 1000000000453036651 394107291 -999999998411770856 894129545 982956898 999999999937021096 393591774 -999999998085309614 558887256 999999999853742690 999999999251501365 404908623 393591774 -999999998182117982 1000000000332491486 569571162 803115525 -999999998240392409 882175209 1000000000036210493 776144254 1000000000070999688 882175209 1000000000036210493 812304066 1000000000106847560 46211797 999999999341707219 -999999999067138832 228258458 251187352 999999999711722847 -999999998787585410 507068484 588229145 999999999882883039 251187352 -999999998724775086 999999999710249512 760862672 -999999998775910506 38056758 558887256 999999999854284546 -999999998352565799 941977695 1000000000027727104 874335544 803115525 1000000000098947123 -999999998442704005 851949889 776144254 1000000000070999688 882175209 -999999999803215253 -999999998836217156 459152706 982956898 -999999998613735182 1000000000669144736 232917912 1000000000681022611 238129015 999999999046211798 568108873 882175209 1000000000036210493 776144254 -999999999855303666 882175209 1000000000036210493 999999999892994569 26651609 558887256 -999999998460636458 982956898 999999999937021096 46211797 999999999341581659 776144254 1000000000070999688 -999999998148109082 805955116 -999999998194762679 959272605 558887256 999999999925757806 588229145 999999999720191333 1000000000636660977 282490649 251187352 999999999546584642 882175209 1000000000036210493 982956898 -999999998458696698 -999999998259323373 894711911 46211797 999999999340755291 588229145 999999999767803243 999999999382697778 414330820 588229145 -999999998123947713 -999999998253964928 700099270 -999999998899071365 395784069 -999999998361434823 933420611 588229145 999999999882883039 1000000000768144301 64376757 -999999998914921965 379731929 393591774 -999999999269633200 558887256 999999999854284546 588229145 -999999999667388557 803115525 -999999999753459931 251187352 999999999546584642 588229145 -999999999102269027 982956898 999999999937021096 999999999786648702 684463482 999999999999291554 919094148 251187352 -999999999329398528 46211797 -999999998599264184 588229145 -999999998940637585 803115525 1000000000098947123 999999999251187353 813371858 -999999998315450126 838585158 999999999538538810 544014600 -999999998227320356 726743842 -999999998261130210 892905074 999999999393591775 899205771 1000000000589775072 330202922 46211797 999999999367383551 999999999251187353 743116420 999999999324838123 472392015 982956898 999999999937021096 -999999998632394778 662259116 -999999998748812649 685090568 882175209 1000000000036210493 588229145 999999999882883039 588229145 -999999998251531329 812304066 -999999999273243914 1000000000122620763 796530863 1000000000027779373 891372253 776144254 -999999998631475834 999999999504666287 292362311 803115525 -999999998901856879 -999999999174846705 95687293 -999999998748812649 864335778 -999999998017043103 943832174 251187352 -999999998073429923 882175209 -999999999749272711 46211797 999999999493372647 -999999998596337665 699059625 999999999558887257 934157686 776144254 1000000000070999688 -999999998768851247 185212951 776144254 1000000000070999688 -999999998498715745 797115853 -999999998938731364 357100234 251187352 999999999405222636 999999999251187353 782289782 1000000000637744937 281406689 776144254 -999999998748709478 251187352 -999999998905008628 999999999909909527 937234415 251187352 999999999546042786 803115525 1000000000098947123 -999999999014225908 139809376 251187352 -999999998583539160 -999999998703573884 250490314 588229145 -999999998188223393 776144254 -999999999006010740 588229145 -999999999396739543 588229145 999999999882883039 1000000000127593984 791557642 1000000000744312799 157749849 588229145 999999999882883039 982956898 -999999999222577988 -999999998976997935 318833663 -999999998885903153 408952281 -999999998882113541 271921743 -999999998928007281 226028003 -999999999183237553 104078141 1000000000232730280 614413662 588229145 -999999999648749005 -999999998252814842 901220442 1000000000073318870 846659124 812304066 -999999999326160116 46211797 999999999294942215 558887256 999999999854284546 558887256 999999999854284546 882175209 1000000000036210493 776144254 -999999999404723760 803115525 1000000000098947123 1000000000764995926 61934744 999999999864740670 982403272 1000000000380737032 537648670 -999999999129013237 49853825 -999999998976625023 319206575 982956898 999999999937021096 393591774 999999999531304004 -999999998876665301 418190133 -999999999135619764 56460352 -999999998969744628 324798866 776144254 1000000000070999688 -999999998354977297 940854301 999999999905763518 39420558 803115525 -999999999164504581 882175209 -999999998151064215 558887256 999999999891711301 803115525 -999999998206328823 -999999998975459260 319910602 558887256 -999999998032062290 982956898 -999999998872275014 -999999998441112745 879546320 999999999755657997 29763685 1000000000233278132 686699862 -999999998932268869 362385025 588229145 -999999999583606101 982956898 -999999998334134972 -999999998986078215 308465279 1000000000651766969 250295679 46211797 -999999998121041160 -999999998104611484 849452714 393591774 -999999998570183414 1000000000524896163 395081831 803115525 1000000000098947123 999999999886218267 960925675 588229145 -999999998039320165 -999999998606408227 872752051 558887256 999999999854284546 -999999998606408227 988834546 -999999998384556444 910298990 1000000000139196878 779188824 -999999998859744092 435653198 558887256 -999999998175025026 1000000000405674444 513477182 -999999998789072396 505471098 982956898 -999999998392591034 588229145 -999999998100968384 803115525 -999999999524419553 999999999527487035 269743103 251187352 999999999494282180 803115525 -999999999512099109 1000000000148986103 769399599 982956898 -999999999629057724 882175209 -999999999821592335 803115525 999999999898941231 393591774 -999999999114650006 588229145 999999999752919351 999999999046211798 922262693 -999999998716121558 579275732 776144254 -999999998666365366 1000000000289853732 92919808 558887256 -999999998236680384 251187352 999999999545730846 803115525 -999999999091309895 999999999800233886 612937916 812304066 1000000000106847560 982956898 999999999937021096 999999999661982412 809129772 -999999998836528034 458015460 882175209 -999999998429543647 -999999998909393167 386438431 588229145 999999999939655929 803115525 -999999999831386121 251187352 -999999999330346764 803115525 -999999998754071069 803115525 1000000000098947123 999999999667386347 745785455 999999999588229146 943100727 -999999998853864269 440789625 882175209 1000000000036210493 803115525 1000000000098947123 393591774 -999999999345368556 251187352 999999999545730846 251187352 -999999998273706751 -999999998748812649 566696674 588229145 999999999882883039 999999999172257874 215535582 -999999998953788204 560070098 999999999046211798 748262342 1000000000380261803 521800845 982956898 -999999998007292760 -999999998782302288 513095002 393591774 -999999998130700219 776144254 1000000000070999688 812304066 1000000000106847560 1000000000425057369 477005279 812304066 1000000000106847560 251187352 999999999850849271 -999999998929620118 365777172 251187352 -999999999273610638 393591774 999999999688447208 -999999998606408227 888222874 999999999244565375 72982369 882175209 1000000000036210493 812304066 -999999998296883932 999999999882055171 589057013 -999999998748812649 725889541 -999999998399118531 554945667 251187352 -999999998299936484 982956898 999999999930407354 803115525 -999999999882274937 1000000000482499327 435886375 558887256 -999999998712938778 1000000000778532354 74764810 776144254 1000000000070999688 -999999999141782982 62623570 982956898 -999999998366443844 -999999998953788204 344442254 999999999944423649 902720293 1000000000778723958 139661744 999999999494994603 53909135 1000000000341079609 129922175 803115525 -999999999882274937 999999999046211798 883392950 803115525 1000000000098947123 999999999990143225 480968959 46211797 -999999999024456957 -999999998356511133 938344301 1000000000401803648 516582054 -999999998647928329 306135869 803115525 -999999998140894457 982956898 -999999998072002744 46211797 999999999331731202 776144254 -999999999679678860 588229145 -999999998872424147 588229145 999999999704457745 -999999998948188236 346667198 882175209 1000000000036210493 251187352 -999999998083242454 -999999998530894108 763649386 558887256 -999999998699802090 982956898 -999999998030700508 776144254 -999999998783836436 776144254 1000000000070999688 588229145 -999999998876866769 999999999046211798 614754912 -999999998509365268 785288626 -999999998614876543 539158741 812304066 -999999998414569846 999999999046211798 878804375 251187352 999999999674037275 -999999999154830488 77282244 882175209 -999999998652109721 -999999999150492505 72944261 -999999998807258842 69405094 1000000000226113630 693864364 812304066 1000000000106847560 251187352 -999999998266555067 1000000000007602738 910782964 1000000000144527657 773858045 1000000000281042544 131275462 776144254 1000000000070999688 588229145 -999999998737235435 803115525 -999999998997099049 982956898 999999999936194728 812304066 1000000000106847560 803115525 -999999998946317603 558887256 999999999853430750 393591774 999999999688447208 46211797 -999999998125986733 251187352 -999999998707548374 46211797 -999999998298160921 -999999998503262268 791593166 251187352 999999999546042786 -999999998969784609 325612681 812304066 -999999999241476754 882175209 -999999999605139329 -999999999097416687 198414911 882175209 -999999998318602755 -999999998881099617 413755817 -999999998700475664 594178230 558887256 999999999862070498 -999999998386884688 907970746 812304066 -999999999049337956 999999999960569634 958581992 812304066 -999999999097337798 251187352 999999999961210539 -999999999000477166 153558118 803115525 -999999999469829537 1000000000269582107 142735899 1000000000668113792 233948856 999999999942142679 528969505 812304066 1000000000106847560 803115525 -999999998734636579 1000000000516465406 401920296 803115525 1000000000098947123 -999999999006995936 287547558 -999999998933975123 360880311 -999999998836421613 317613671 -999999998953788204 773565273 999999999601169899 869942285 251187352 -999999998028929847 -999999998637457667 657397767 46211797 999999999747141646 1000000000077337663 334980343 1000000000089211729 829173973 776144254 1000000000070999688 -999999998713413090 582418508 999999999223481389 163485699 882175209 -999999998277976963 -999999998953788204 619390392 812304066 1000000000106847560 251187352 999999999629725548 1000000000710625837 207759865 251187352 -999999998574144884 999999999046211798 857041030 999999999660857140 280361692 -999999998953788204 910205287 803115525 1000000000098947123 982956898 999999999937021096 776144254 1000000000070999688 1000000000559920545 360057449 982956898 999999999767604510 999999999706614020 375939390 -999999998597166198 697487696 -999999998953788204 630492426 -999999998592755158 561280126 -999999998515274683 638760601 776144254 -999999998112146132 999999999905226789 996835859 812304066 1000000000106847560 812304066 1000000000031615468 558887256 999999999949032973 558887256 999999999854284546 803115525 1000000000046436447 -999999998606408227 758919374 1000000000431659003 470403645 -999999998017043103 958719423 1000000000054301608 865676386 46211797 -999999998491568284 812304066 -999999998206536724 1000000000134584462 784567164 1000000000528011260 374051388 -999999999029836788 265018646 999999999046211798 384185954 -999999999166054505 129777093 -999999998953788204 545277740 46211797 999999999784029760 588229145 999999999882883039 1000000000580732301 266411641 46211797 -999999998575896214 -999999998696501553 457533731 558887256 999999999712922540 999999999261380410 126874782 -999999999116649315 179182283 -999999998748812649 741566841 803115525 -999999999570505827 -999999999107725905 28566493 -999999998606408227 934007272 982956898 999999999989946862 393591774 -999999998964565904 776144254 1000000000070999688 999999999393591775 983147435 982956898 -999999998606686584 812304066 -999999998261704262 1000000000109842263 809309363 1000000000262580227 657397767 803115525 1000000000098947123 999999999840899040 241654370 999999999588229146 929995425 776144254 1000000000070999688 46211797 999999999057209509 -999999998283299588 670764610 803115525 -999999999160433951 -999999998748812649 649278008 999999999598983618 814188184 251187352 999999999545730846 803115525 -999999999530541881 803115525 1000000000098947123 812304066 -999999998303701106 999999999393591775 934600965 1000000000577122486 270021456 999999999251187353 823986125 999999999251187353 562650737 588229145 -999999998469023245 -999999999063571414 230972080 982956898 -999999998143247604 882175209 -999999999322967781 -999999998558143803 595891481 558887256 999999999854284546 999999999262542029 534376169 588229145 -999999998234990583 -999999998217230765 736833433 982956898 999999999956300686 251187352 999999999236622277 46211797 -999999998464004042 46211797 999999999842540169 982956898 -999999998450899914 803115525 1000000000098947123 812304066 1000000000106847560 812304066 -999999999433948800 812304066 1000000000106847560 -999999998531747904 763649386 -999999998561034085 733619809 1000000000529668949 390309045 982956898 -999999998632014780 -999999999119779294 40619882 882175209 999999999908237385 -999999998411770856 950214560 -999999998597262438 356801760 999999999458014938 624538472 882175209 -999999998307882201 -999999998782704068 45556682 999999999046211798 997153867 1000000000248730504 669655198 999999999046211798 481859181 999999999768795023 702317161 882175209 1000000000036210493 -999999998820578941 475252657 -999999998534968926 760862672 812304066 1000000000106847560 999999999251187353 870214813 -999999998748812649 904162996 812304066 -999999998975424690 812304066 -999999998521606428 999999999460434137 622119273 -999999998364175915 930367579 46211797 999999999695385131 982956898 -999999998584713788 -999999998782473469 512381965 -999999999165158070 85998658 558887256 999999999854718854 803115525 1000000000098947123 588229145 999999999679498439 393591774 -999999998534874916 999999999632938443 448788599 -999999998542361639 611673645 882175209 -999999998467124997 1000000000110251715 808133987 999999999393591775 996424776 -999999998880325059 414218435 999999999902546777 999515871 393591774 999999999973223458 776144254 1000000000011181520 999999999046211798 629749559 812304066 -999999999815077650 1000000000225060130 246253594 1000000000109583621 808802081 999999999590730674 491822736 -999999998750690784 543852710 999999999253922607 134332585 1000000000298225316 603837332 999999999558887257 864730471 812304066 1000000000106847560 -999999998943491152 210544132 982956898 999999999937021096 812304066 -999999998135927278 251187352 -999999998471221778 558887256 -999999999307964518 999999999644575016 152453582 -999999999159657566 80498154 -999999998437502464 857041030 882175209 -999999999221385535 1000000000505759559 414218435 393591774 999999999688961636 999999999696300339 385426703 803115525 -999999998262947243 1000000000479053216 423009432 393591774 -999999998361352128 588229145 999999999882883039 -999999999059899228 234956206 -999999998748812649 684733682 -999999998953788204 676208690 999999999047226859 340566597 982956898 -999999998036741696 -999999998961445619 333097875 -999999998536925629 757617865 999999999762897540 178321292 882175209 -999999999173964535 -999999998748812649 871775492 776144254 1000000000070999688 -999999998748812649 871827974 -999999998721958116 432077168 999999999579959962 160461416 882175209 1000000000036210493 812304066 -999999999891463478 999999999046211798 923761337 -999999999065277483 230119807 -999999998953788204 14882211 999999999498987721 583565689 776144254 -999999999766552720 251187352 -999999999295987574 251187352 -999999998869699472 812304066 -999999999387128594 -999999998687977782 607419508 -999999999144762402 150733020 -999999999182076631 102917219 803115525 -999999999780550115 999999999704048257 709123545 999999999046211798 387977878 1000000000275639789 195472395 -999999998128359593 825704605 -999999999051456587 244375011 982956898 999999999936194728 46211797 999999999635232529 -999999999027071420 268760178 46211797 999999999342043395 982956898 999999999937021096 251187352 -999999999040833464 776144254 1000000000070687748 812304066 1000000000106847560 1000000000772109528 129953120 -999999998778502560 516040934 1000000000684022017 218040631 1000000000704264302 197798346 1000000000750148031 169003595 -999999998425740084 728295200 812304066 -999999999841531332 -999999998333415509 820619775 46211797 999999999489503421 803115525 1000000000098947123 46211797 999999999340755291 1000000000497169787 421981839 -999999999112990279 181553215 812304066 -999999999176548640 251187352 999999999948634285 803115525 1000000000098947123 1000000000478526366 440625260 812304066 1000000000106847560 999999999688164600 108863998 -999999998323029355 831005929 -999999999102039256 192816178 46211797 -999999998107912960 588229145 999999999882883039 1000000000348104307 571873687 -999999998797259861 498571737 1000000000334645598 583740104 46211797 999999999430929742 393591774 -999999998047609539 812304066 1000000000106847560 -999999999135458839 159396595 882175209 -999999998760035803 558887256 -999999998085663798 46211797 -999999999102628095 776144254 -999999998210323380 -999999998718788238 577043360 393591774 999999999688447208 803115525 -999999998365157187 882175209 -999999999820885973 776144254 1000000000070999688 588229145 -999999999667388557 251187352 -999999999202303858 588229145 999999999882883039 46211797 999999999818747360 -999999998684282320 611114970 -999999999005454234 66743470 1000000000730300276 98852356 -999999998411770856 965783615 999999999738702198 343851212 803115525 1000000000098947123 46211797 999999999186809345 393591774 999999999688447208 -999999998889405337 405138157 803115525 1000000000098947123 558887256 -999999999609897270 803115525 -999999999589691583 812304066 -999999999256744598 -999999998843535172 451008322 1000000000215769272 19783584 -999999999131903587 163928011 -999999999014346483 281485115 776144254 1000000000070999688 776144254 1000000000070999688 251187352 999999999509829580 -999999998784165079 46311331 812304066 -999999999891463478 -999999999110456127 184087367 46211797 999999999501835625 1000000000611892603 306493099 1000000000522241653 396144049 982956898 -999999998947773468 -999999998946352661 348502773 -999999998538543192 756110702 251187352 -999999998289566819 558887256 -999999998295906898 1000000000478985720 440165906 -999999998894920872 400448990 -999999999115126860 179728574 776144254 -999999999256174730 1000000000633059832 286918162 999999999046211798 427409397 588229145 999999999874736285 46211797 -999999998069199858 558887256 999999999855409368 1000000000722024433 36633971 -999999998975781347 319074087 776144254 -999999998439441394 776144254 -999999998983084166 776144254 -999999999620243792 -999999998533370679 762460919 776144254 -999999998354700586 1000000000153689193 766288801 982956898 -999999998655087652 393591774 999999999212936900 1000000000004835573 915142421 1000000000086281270 760862672 882175209 -999999998871809681 812304066 -999999999131919534 999999999588229146 975599169 -999999999129952175 164591319 1000000000177500920 724561728 982956898 999999999937021096 -999999998334498902 819536382 812304066 1000000000106847560 558887256 -999999998054996415 558887256 -999999999545223894 999999999938513811 979871891 -999999998987417351 167383857 999999999908237752 504934050 882175209 -999999999725168069 812304066 -999999999891463478 882175209 1000000000036976417 982956898 999999999937021096 999999999688715864 724455938 251187352 999999999450964438 1000000000312856976 605528726 -999999998981829096 314002502 1000000000341416651 505727291 46211797 999999999341067231 393591774 999999999542419562 -999999999045718606 248935288 776144254 -999999998406586778 999999999152046901 234920187 1000000000760668483 141394165 882175209 -999999998829477899 -999999998748812649 898526927 999999999046211798 546504743 776144254 -999999999476321028 882175209 -999999998196380081 982956898 999999999937021096 999999999660671212 421882198 1000000000148478327 265127783 393591774 999999999688135268 812304066 -999999999891463478 982956898 -999999998865751624 882175209 -999999998327064563 558887256 999999999693434698 251187352 999999999912413873 -999999998774127260 54650594 558887256 999999999854284546 -999999998588917920 705937514 1000000000712884371 189178277 -999999998606408227 841836904 251187352 999999999986568916 1000000000178978281 292335443 -999999998748812649 956534693 982956898 999999999937021096 -999999998956295474 338248020 -999999998017043103 972491292 1000000000526433297 320710645 1000000000042792072 804351870 1000000000038085652 375086150 46211797 999999999775214244 588229145 999999999882883039 999999999393591775 859175575 1000000000170422530 731640118 -999999998602649897 691893597 776144254 1000000000070999688 251187352 -999999998358811134 1000000000414845819 504305807 1000000000024624875 822519067 -999999998464789360 689245924 1000000000562657021 339405627 999999999607547898 805623904 999999999591035643 490691399 982956898 999999999937021096 588229145 -999999998030629552 812304066 -999999999404843880 588229145 -999999998920873567 -999999999155339906 76180494 1000000000701610519 216775183 776144254 -999999999109282552 -999999999135520916 159334518 776144254 -999999999855303666 588229145 999999999882883039 1000000000705950015 2888833 999999999712691321 369862089 812304066 1000000000106847560 393591774 -999999999110113732 46211797 999999999788831797 1000000000680587168 238564458 -999999998663797951 217432195 588229145 999999999882883039 803115525 -999999998546750789 1000000000183906990 228722956 251187352 -999999999225926730 46211797 -999999998253143127 -999999998953788204 628217836 251187352 -999999998407269714 393591774 -999999998337119740 588229145 999999999882883039 1000000000392823678 525562024 803115525 -999999999882274937 999999999821889592 649222592 803115525 -999999999882274937 1000000000676646793 241738909 1000000000172902575 240269227 999999999689877143 781235041 -999999998901746991 392906903 558887256 -999999998035296492 1000000000417300451 429843491 1000000000606980596 312997398 812304066 -999999998205022150 558887256 -999999998872782088 999999999937688508 981463118 882175209 -999999999479506933 882175209 1000000000036210493 982956898 -999999999720810646 251187352 -999999998791265630 982956898 -999999999398704960 1000000000429651406 472411242 982956898 -999999998965248466 -999999998250775885 703288313 558887256 999999999854284546 812304066 -999999999564939410 -999999998669399897 626431701 982956898 999999999937021096 -999999999128922738 49763326 999999999251187353 531541332 46211797 999999999978578159 882175209 1000000000036210493 558887256 -999999998845888594 251187352 999999999545841246 999999999440415035 642138375 812304066 -999999999862444056 251187352 999999999358423064 1000000000403671070 443472872 -999999998891385351 404446247 812304066 1000000000106847560 251187352 -999999999154258686 776144254 -999999998688419012 1000000000001301663 917084039 -999999998431215667 522848531 999999999894752393 952391549 776144254 1000000000070999688 393591774 -999999999472751186 558887256 -999999999512907946 803115525 -999999998383230273 588229145 -999999999277367333 1000000000748374864 170776762 1000000000023979265 389192537 558887256 -999999998433582408 -999999998953788204 913969156 251187352 -999999998298777519 882175209 -999999998518631575 -999999999088625042 207206556 776144254 -999999998844569504 -999999999102108186 22948774 882175209 -999999999820885973 -999999998974807806 319846088 999999999997473498 849670444 812304066 -999999998298966324 776144254 -999999999409708380 251187352 -999999998734342494 803115525 -999999998777683125 -999999998099734969 854329229 -999999998743341721 552055569 982956898 999999999937021096 1000000000662574466 256577160 776144254 1000000000070999688 -999999998762030137 532623757 999999999251187353 609039408 982956898 -999999998891452896 46211797 -999999998081873267 -999999998579289224 574746060 1000000000475475784 371668158 776144254 1000000000070999688 558887256 999999999883944388 558887256 -999999999522307172 803115525 1000000000098947123 1000000000346944460 573033534 999999999046211798 649657870 1000000000111200246 219293328 776144254 -999999998814564016 999999999619513243 177515355 982956898 -999999998019966884 -999999998756548766 538306668 999999999251187353 789511845 558887256 -999999998616805878 251187352 -999999998135608808 803115525 -999999999483547077 -999999998968685456 327146142 558887256 999999999911135960 251187352 -999999998561000781 251187352 999999999621264130 558887256 999999999854284546 812304066 1000000000106847560 588229145 -999999998941277515 46211797 -999999998698688253 999999999930276289 152738857 776144254 -999999998756425246 46211797 -999999998786478598 -999999998702911409 592920189 1000000000580314815 338070887 -999999998953788204 809959634 -999999998680748778 613794716 882175209 1000000000036210493 -999999999177363694 98204282 -999999999152032698 72873286 -999999998957810614 19099850 -999999998763296919 532100371 999999999961873772 451298030 -999999999156803268 138052166 999999999393591775 836625714 46211797 999999999670720965 812304066 1000000000106847560 46211797 -999999998208157926 982956898 999999999937021096 776144254 1000000000070999688 999999999885271307 585840877 1000000000296068131 116249875 393591774 999999999738753890 558887256 -999999998652045414 588229145 999999999882883039 -999999999079691933 215163501 558887256 -999999999121067444 999999999046211798 528140377 -999999998809299305 144764893 588229145 999999999882883039 -999999998623743349 671626513 251187352 999999999545730846 -999999998720572026 575259572 999999999755007122 326719920 -999999998936048178 217987106 -999999998449408232 845245662 1000000000127913590 774149058 251187352 999999999546042786 999999999504011978 578541432 1000000000314285307 156716477 812304066 -999999999084200246 982956898 -999999998684517558 1000000000774112482 144273220 776144254 1000000000070999688 776144254 -999999998399646112 999999999251187353 803449227 999999999251187353 7108114 -999999998748812649 733721609 -999999998555154878 739388616 803115525 1000000000098947123 -999999999010112041 285257821 251187352 999999999545730846 999999999393591775 790973155 803115525 -999999998707021409 -999999998938610044 357221554 -999999998559068356 736328934 -999999998866859870 427995564 -999999999142875661 151979773 812304066 1000000000106847560 776144254 1000000000070999688 999999999588229146 984499156 882175209 -999999998413308521 999999999965594762 881549180 812304066 -999999999254343256 588229145 999999999882883039 999999999251187353 691290338 46211797 -999999998471916398 46211797 999999999342043395 -999999998525573002 428491196 999999999046211798 466028101 999999999982956899 974001658 1000000000278843514 623219134 -999999998953788204 630908884 558887256 -999999999109611164 46211797 999999999276524079 999999999863482000 983661942 558887256 -999999999323838802 812304066 1000000000106847560 46211797 -999999999125371209 -999999999138574245 59414833 1000000000725397305 40006843 251187352 -999999998016214779 558887256 999999999854284546 982956898 999999999937021096 -999999998595541572 699313862 -999999998748812649 980008044 251187352 999999999847457031 982956898 -999999998473178040 803115525 1000000000098947123 999999999772968008 640203794 -999999998492063867 803333423 -999999998954358220 199677064 46211797 999999999313989603 982956898 999999999936194728 803115525 1000000000098947123 999999999046211798 987267403 251187352 999999999838965019 982956898 999999999937021096 812304066 1000000000106847560 882175209 1000000000036210493 803115525 -999999999219588805 982956898 999999999937021096 -999999998899724279 254311005 558887256 -999999998352623948 999999999726096322 355942660 1000000000618356402 228787540 999999999046211798 913290589 812304066 1000000000106847560 -999999998624175897 670679537 1000000000620405976 226737966 999999999588229146 981857601 -999999999117419987 38260575 46211797 999999999340755291 -999999999143107084 65558840 588229145 999999999869869255 -999999998695197635 458837649 882175209 1000000000036210493 1000000000167131651 752846343 251187352 999999999632504173 393591774 -999999999394990532 776144254 1000000000070999688 558887256 -999999999424556148 251187352 999999999710643524 588229145 -999999999594884167 1000000000118461169 728682773 999999999980075486 938310216 1000000000422343043 497634951 1000000000657303324 244759324 882175209 -999999998328040161 999999999888308987 582803197 1000000000747191405 171194297 776144254 999999999910508938 -999999998672901428 621752466 -999999999133515402 54355990 982956898 999999999937021096 999999999871560913 5217953 999999999868588335 602523849 776144254 -999999998411102364 1000000000053114353 360057449 -999999998612783539 341280659 882175209 -999999999589042675 251187352 999999999405222636 803115525 1000000000098947123 803115525 1000000000098947123 1000000000066748247 205061549 882175209 -999999999040235173 803115525 1000000000098947123 -999999998411770856 912606924 46211797 -999999998023938735 803115525 -999999999882274937 776144254 1000000000070999688 999999999251187353 755856647 803115525 999999999997915503 882175209 1000000000036210493 803115525 999999999896103955 251187352 -999999999020509816 -999999998963678779 332152819 982956898 999999999937021096 -999999998331136909 822898375 1000000000640126089 207017853 812304066 1000000000106847560 -999999998396251495 757783789 882175209 1000000000036210493 -999999998313508974 840526310 999999999878936972 12594012 46211797 -999999998679388296 776144254 -999999999717427128 1000000000533031968 386119658 -999999998953788204 597364559 588229145 -999999998626045045 882175209 -999999999196268645 393591774 -999999998491871392 393591774 999999999688961636 776144254 -999999998247191130 393591774 999999999868669551 558887256 999999999854284546 999999999601429344 481124066 -999999998632367661 663002201 1000000000741876314 38108770 -999999999060968622 234428668 393591774 -999999998279291659 558887256 -999999999475626382 1000000000666497258 235565390 588229145 -999999999391399567 -999999998265378265 888657019 882175209 -999999999820885973 251187352 999999999950404876 1000000000767639614 151512012 803115525 -999999998457598085 999999999740508666 342506480 999999999046211798 370115576 812304066 -999999998788804564 999999999575235604 365983228 999999999046211798 992931467 588229145 -999999999181338375 776144254 -999999999855303666 999999999046211798 922617207 -999999998062528634 891535564 -999999998441112745 908412193 882175209 -999999999620803573 803115525 -999999999143748725 -999999998111914690 842149508 999999999090179114 296787974 251187352 -999999998564348048 -999999999137647441 157749849 803115525 1000000000098947123 803115525 1000000000098947123 812304066 1000000000106847560 46211797 -999999998335475426 1000000000599311615 319074087 -999999999140026586 60867174 558887256 999999999854284546 982956898 -999999999720810646 -999999998770495400 524874462 46211797 -999999998898579547 882175209 -999999999548525731 588229145 -999999999667388557 -999999999151317112 143336782 776144254 1000000000070999688 -999999998935531868 359011626 -999999998584229696 710625738 -999999998558527428 736016066 882175209 -999999998996383303 588229145 999999999770349875 882175209 -999999998610537287 803115525 -999999998976386871 588229145 -999999998367315461 46211797 -999999998307435653 1000000000274870252 643515450 393591774 999999999774115521 -999999999086302060 208241434 1000000000735436901 103988981 -999999998988859743 306971855 251187352 -999999998573330748 1000000000113344939 298973067 999999999491007533 307198769 1000000000808592084 104824540 982956898 999999999937021096 -999999998748812649 889035839 -999999999182932408 112899190 -999999998953788204 878005923 -999999998810431056 484938806 999999999393591775 777602065 999999999393591775 963657677 812304066 1000000000106847560 588229145 -999999998318891437 1000000000768848787 83458325 -999999998441112745 904506010 -999999998731433317 564398281 251187352 -999999998331984805 -999999998606408227 900922622 -999999998582931048 711722846 999999999682226547 788885637 1000000000568405301 333657347 46211797 -999999998272365708 812304066 -999999998606533566 -999999998204092058 949943226 776144254 -999999999112336576 393591774 999999999689423372 999999999278625433 108653595 393591774 -999999998626068314 999999999998519258 472592926 393591774 -999999998996949732 999999999412732244 384185954 1000000000748236910 62846448 882175209 1000000000036210493 1000000000750413593 46646049 803115525 -999999999440386685 999999999251187353 588315008 882175209 -999999999494442409 393591774 999999999688961636 982956898 -999999998511457150 999999999286174609 510743589 -999999998505466062 789931228 812304066 1000000000106847560 999999999798698766 672413418 -999999998593203867 701450027 982956898 999999999937021096 882175209 1000000000036210493 776144254 1000000000070999688 1000000000333784740 586193254 -999999998627452259 326611939 393591774 999999999688447208 982956898 999999999937021096 999999999704891191 708280611 882175209 -999999999292958443 558887256 -999999998630937256 -999999999147514836 68355424 -999999998760277725 534376169 588229145 -999999999094503107 1000000000187593899 142899675 -999999998553348534 742048756 999999999980360955 490751229 1000000000072652075 340519727 1000000000228955382 183362624 882175209 1000000000036210493 982956898 999999999937021096 588229145 -999999999665777389 1000000000268157019 650228683 -999999998612700162 682155272 1000000000741749270 177402356 812304066 1000000000106847560 -999999999104633066 191198532 803115525 -999999999723536395 1000000000724724388 39333926 999999999697254139 773858045 393591774 999999999748681281 588229145 999999999884060743 812304066 1000000000106847560 776144254 -999999998200593892 588229145 999999999882883039 776144254 1000000000070999688 1000000000717164311 14103129 1000000000094903487 37711849 46211797 -999999998362947752 1000000000287925894 32308192 -999999998953788204 640293713 46211797 999999999378724011 1000000000727085683 119746319 812304066 -999999999801940396 -999999999115302305 179553129 999999999046211798 996853089 393591774 -999999998071664232 -999999998988480381 307351217 982956898 999999999937021096 812304066 1000000000106847560 393591774 -999999998367171830 -999999998953788204 738702634 1000000000437792217 480593485 999999999046211798 861668561 776144254 -999999999731444336 1000000000684646728 162497214 -999999998953788204 496091614 588229145 999999999746489233 -999999998792242198 72765532 1000000000225898477 245415247 999999999046211798 435044644 558887256 -999999999296034642 251187352 999999999628641753 1000000000780981065 138996929 812304066 1000000000106847560 999999999251187353 600849710 999999999466715276 330202922 588229145 -999999998540687155 -999999999125463407 169080087 -999999998685118814 609535080 46211797 -999999998431404152 999999999588229146 941828974 982956898 -999999998102002796 882175209 1000000000036210493 -999999999157711912 78552500 776144254 -999999998505919484 982956898 -999999999642576884 -999999998465058919 829484575 -999999999082981889 211561605 999999999251187353 602313722 558887256 -999999999139882910 999999999558887257 997251252 -999999998748812649 826907057 46211797 -999999998198566262 -999999998727267200 567386694 999999999982956899 942573139 999999999961316309 451855493 -999999998831862446 122201752 776144254 1000000000070999688 803115525 -999999999874999639 -999999998748812649 874535112 776144254 -999999998203138776 588229145 -999999998076842521 588229145 -999999998405272637 -999999998748812649 675416576 1000000000724469752 20702208 588229145 999999999884060743 999999999875441341 971702601 -999999998442789740 511274458 999999999455645161 626908249 251187352 999999999620822614 -999999998531080549 422983649 803115525 1000000000098947123 982956898 999999999937021096 999999999992849391 854294551 -999999999116955903 177587591 1000000000194126174 278163714 1000000000349253234 569898392 1000000000803679844 99912300 -999999998726866734 154363412 -999999998737162863 71628739 -999999998953788204 819536382 251187352 999999999405222636 1000000000174162798 745815196 -999999998531287943 764109347 -999999998823723500 470819994 251187352 999999999547018950 999999999755705711 715406473 558887256 999999999981516120 803115525 -999999998665426803 803115525 -999999999489580795 999999999923797498 994588204 588229145 -999999998775253921 558887256 -999999998719511158 1000000000460009661 387134281 -999999999093463913 14304501 588229145 999999999882883039 803115525 1000000000098947123 588229145 999999999882883039 999999999251187353 636138738 776144254 1000000000070999688 -999999998737696363 416338921 -999999998761114618 192949580 1000000000052402164 360769638 1000000000803960488 115191138 -999999998602244698 692610736 982956898 999999999937021096 812304066 -999999999822351912 776144254 1000000000070999688 776144254 -999999998643785640 558887256 -999999998115857600 251187352 999999999949106941 -999999999101103888 193439606 982956898 -999999998673794052 1000000000063526503 854859199 588229145 999999999882883039 -999999998411770856 925690035 588229145 999999999541466975 393591774 -999999998031076730 558887256 -999999998062394093 393591774 -999999998505880772 -999999999149747486 144796008 -999999999099835008 195660414 1000000000329975126 588410576 1000000000290509874 628641752 999999999647399094 435616052 588229145 999999999882883039 46211797 999999999340755291 -999999998858438273 436959017 -999999998976751707 318645583 -999999998501877056 452187142 251187352 -999999998265370840 882175209 -999999999462215159 1000000000284927066 128679044 999999999994599237 907463411 -999999998962639958 191395326 558887256 -999999998726826538 -999999999002291583 292362311 882175209 1000000000036210493 776144254 -999999998196127910 1000000000210068585 637075357 803115525 -999999998569415057 982956898 -999999998987498572 999999999251187353 640995106 803115525 1000000000098947123 999999999203917211 184337981 558887256 -999999999573750856 1000000000793420731 108641917 393591774 999999999547627058 999999999676455157 736716645 -999999999088694204 9534792 982956898 999999999959964037 46211797 999999999340865691 251187352 -999999999328735596 -999999998944598179 209437105 251187352 999999999581288522 251187352 -999999999229929734 251187352 -999999998021881882 588229145 -999999998098074530 251187352 999999999405222636 -999999998561223927 734173363 -999999998772469487 522927803 393591774 999999999803235769 776144254 1000000000070999688 558887256 -999999999368319148 812304066 -999999999532319990 1000000000692763454 7372992 -999999998432393116 721642168 -999999999004265566 290589868 1000000000326109127 70491425 882175209 1000000000036210493 -999999999081453203 2293791 999999999642642176 770529626 -999999998893088666 260946618 982956898 -999999998926759594 1000000000068570939 833491709 -999999998835985842 458869592 588229145 -999999998708127305 999999999046211798 420674022 -999999999134962684 159580810 -999999999004337822 64920696 812304066 1000000000106847560 -999999998953788204 769936716 251187352 -999999998362510558 999999999935537521 982848181 588229145 999999999882883039 812304066 -999999999891463478 -999999998619427670 675226224 882175209 -999999998118199071 46211797 -999999998715098082 882175209 1000000000036210493 46211797 999999999340865691 -999999999101909972 192633522 999999999937903319 71560359 776144254 -999999998477316764 882175209 -999999999028809163 251187352 -999999998513120112 812304066 1000000000106847560 -999999998170381762 983653522 999999999251187353 731723317 999999999251187353 836370757 251187352 -999999999037492038 1000000000734671178 112472764 558887256 -999999998116999799 393591774 -999999998680728570 251187352 -999999999330346764 812304066 -999999999891463478 882175209 1000000000036210493 558887256 999999999854284546 588229145 999999999882883039 999999999393591775 724808307 999999999989108345 929277357 393591774 999999999688961636 588229145 -999999999211523663 558887256 -999999998121466075 1000000000088415599 830736027 588229145 -999999998612744959 558887256 -999999999340028510 803115525 1000000000098947123 46211797 -999999998149103962 982956898 -999999999494741088 -999999998446303765 848551669 999999999934929482 983456220 -999999999111235977 32076565 882175209 -999999998632041741 558887256 -999999999438460898 251187352 -999999998354485498 -999999998871390819 282644465 999999999983189374 935962252 46211797 999999999340755291 588229145 -999999999449916355 393591774 -999999998528714258 1000000000267070893 580073049 46211797 -999999998956147388 803115525 -999999998775377027 776144254 -999999998825115004 1000000000002879705 410292097 803115525 999999999928104161 1000000000793508952 89741408 1000000000213214112 705937514 776144254 1000000000070999688 46211797 -999999998185597410 1000000000628917001 291060993 -999999998548879435 746952163 803115525 1000000000098947123 588229145 999999999910089275 999999999588229146 986345451 251187352 -999999999028657642 1000000000773539628 88149166 1000000000167554817 244763189 393591774 -999999998297682840 251187352 -999999998665710974 393591774 -999999999131445522 982956898 999999999805670752 588229145 -999999999639348659 -999999998971506411 323147483 999999999558887257 961201994 776144254 1000000000070999688 588229145 -999999998348742849 982956898 -999999999175212402 882175209 -999999998108891385 -999999999145818528 150013070 999999999061863552 325929904 882175209 1000000000036210493 46211797 -999999999046958959 251187352 -999999998442029024 -999999999042281471 253550127 -999999999067138832 228258458 999999999085020478 53886120 251187352 -999999998108794269 393591774 -999999998915660740 999999999744133726 669038076 812304066 1000000000106847560 999999999046211798 686001813 -999999998748812649 652858385 558887256 -999999998126005214 251187352 999999999547018950 982956898 999999999937021096 882175209 1000000000036210493 -999999999158225935 136317559 1000000000308070609 163041575 999999999588229146 963640451 -999999999095938448 18390204 999999999251187353 726202560 1000000000517429394 329714548 251187352 999999999545841246 -999999998953788204 386237264 -999999998764466120 389569164 588229145 999999999882883039 558887256 -999999998810999694 999999999579632271 218139723 46211797 -999999998839372617 1000000000718312860 183749788 776144254 1000000000070999688 46211797 999999999341707219 251187352 -999999999330346764 558887256 999999999854284546 1000000000144922000 757140648 -999999998730661414 565170184 588229145 -999999998097226616 558887256 999999999854718854 982956898 999999999937021096 -999999998597775290 696768204 803115525 1000000000098947123 999999999393591775 956301185 -999999999157511703 78352291 776144254 1000000000070999688 -999999998953788204 989720236 999999999813100606 600071196 -999999998368428989 785606295 46211797 -999999998985896872 1000000000335526253 135475531 1000000000208963598 638180344 1000000000242329386 677648608 -999999998651587788 502447496 -999999999094076263 14916851 812304066 -999999999542253872 393591774 -999999999432688976 999999999409089939 673463471 558887256 999999999853430750 46211797 -999999998806903921 1000000000621115939 226028003 588229145 -999999999557095805 1000000000022917637 824226305 1000000000336412305 583565689 46211797 -999999998194634441 982956898 999999999800823068 999999999558887257 939133045 982956898 -999999999378363954 999999999046211798 682720394 -999999998682937427 271126771 46211797 999999999340865691 999999999211790828 175488200 999999999682546046 788566138 -999999998793412953 142735899 -999999999091665425 12506013 393591774 -999999998302160278 999999999558887257 954511411 -999999998373496954 922334644 776144254 1000000000070999688 251187352 -999999999330346764 982956898 -999999999405582714 776144254 -999999998152988266 -999999998625202559 528832725 -999999998981076460 313577434 251187352 -999999998965690610 -999999998527579987 626455297 999999999751612904 719499280 -999999998637582947 657272487 999999999251187353 674462732 999999999897312029 30969069 1000000000691111459 156032483 588229145 -999999998171648617 -999999998769393458 525461976 1000000000560072995 287070947 251187352 -999999998297522703 999999999558887257 911449843 -999999999095111545 199431949 46211797 999999999999530132 -999999998834879804 460951794 -999999998748812649 546885116 999999999900332159 512839643 982956898 -999999999624654356 812304066 -999999999791504320 -999999999139548868 155306566 558887256 999999999853430750 393591774 -999999998693691734 -999999999150554156 144843134 999999999046211798 366758465 776144254 -999999999133446310 999999999251187353 758919374 999999999251187353 723789183 -999999998904039582 391357708 812304066 -999999998422016908 776144254 1000000000070999688 -999999999083376310 211479124 558887256 999999999762000094 393591774 999999999688961636 776144254 -999999998081823280 393591774 999999999688961636 -999999998882832079 412023355 -999999998997480430 297063064 -999999998460948788 834882810 1000000000714039950 82592030 882175209 1000000000036210493 999999999900173827 181553215 1000000000781590706 137560920 803115525 -999999998198315915 -999999998408643853 545420345 776144254 1000000000070687748 1000000000257724628 660661074 999999999393591775 732284449 -999999998797044994 498352296 776144254 -999999998971306166 393591774 999999999689423372 1000000000735643089 183508537 999999999435569707 362636595 393591774 -999999999074451764 588229145 999999999742264429 1000000000552605124 366546502 982956898 999999999898151308 393591774 999999999688961636 1000000000805658663 112727039 776144254 1000000000071975852 1000000000807642585 110743117 -999999998811071961 483581933 999999999122387828 264891200 1000000000459026245 460125381 -999999998947712780 9002016 588229145 -999999999426735103 -999999998639805242 654848652 1000000000303380308 109048098 -999999998953788204 824134976 -999999999045869656 248784238 393591774 999999999689423372 393591774 999999999807478034 -999999998606408227 861315824 882175209 1000000000036210493 1000000000108890909 304715201 -999999998690062191 604481303 812304066 -999999999891463478 882175209 1000000000036210493 882175209 -999999999470800949 776144254 -999999999827542558 982956898 -999999999618080840 812304066 999999999944266254 393591774 -999999998715452794 1000000000669347269 249804357 393591774 -999999998254349791 588229145 -999999999665777389 -999999998977801603 56761559 882175209 -999999998903566793 982956898 999999999937021096 251187352 999999999951312288 -999999998718655713 575998181 46211797 -999999998869803647 999999999046211798 353977543 393591774 999999999689423372 812304066 -999999999838182390 46211797 -999999998410457535 999999999903139555 998923093 -999999998905119686 389735748 812304066 999999999915761778 999999999046211798 912606924 803115525 1000000000098947123 982956898 999999999968850317 -999999999002060245 292593649 999999999306626614 131896942 803115525 1000000000098947123 1000000000680292800 238858826 -999999998945649540 349004354 812304066 -999999999882473148 -999999998748812649 931948523 882175209 -999999998061482823 -999999998779717255 515138179 812304066 1000000000106847560 812304066 1000000000106847560 393591774 999999999688135268 -999999999176901185 118930413 393591774 999999999688961636 558887256 -999999998346443716 812304066 -999999998507524130 1000000000731947729 115196213 46211797 999999999592302119 1000000000270755402 649222592 -999999999062322902 232330992 588229145 -999999999667388557 812304066 1000000000106847560 -999999998791581524 362453760 803115525 1000000000098947123 -999999999021770467 272773027 776144254 -999999999264342158 1000000000148180507 771797487 46211797 -999999998485130693 588229145 999999999894711912 558887256 999999999854284546 -999999998799638453 62491067 999999999951907230 950155418 999999999393591775 744944760 1000000000632309749 861829 393591774 -999999998970673088 999999999917998806 929145136 46211797 999999999925698402 251187352 999999999547018950 1000000000515765839 404212155 982956898 999999999937021096 999999999472076416 610476994 812304066 1000000000106847560 251187352 -999999998315354210 -999999998953788204 995301441 -999999998427391376 868440222 -999999998754313828 540541606 393591774 -999999999472751186 999999999251187353 724602867 982956898 999999999937021096 776144254 -999999999855303666 393591774 -999999999244535538 982956898 999999999734639664 1000000000216034811 702350891 776144254 -999999998915453372 982956898 -999999999545700268 776144254 -999999999855303666 -999999999099012046 19852634 -999999999104436272 191395326 -999999999088694204 9534792 251187352 -999999998403975917 803115525 1000000000098947123 1000000000804449891 100682347 251187352 999999999545730846 1000000000336660636 134341148 1000000000713521581 9754037 776144254 1000000000070999688 812304066 -999999998745871394 776144254 -999999999824497778 -999999999060938260 234459030 776144254 -999999999855303666 1000000000208232294 711745700 999999999217894337 46311331 1000000000215883385 631260557 -999999998943370819 4660055 -999999999184020763 111810835 251187352 999999999547018950 393591774 -999999998009353269 812304066 -999999998128034698 999999999046211798 736961473 882175209 -999999999820885973 999999999393591775 726202560 -999999998390801633 904053801 999999999955133456 126703986 812304066 -999999998483945588 982956898 999999999919105750 -999999998180498925 773565273 -999999998195341425 958693859 999999999251187353 732475286 -999999998748812649 922627678 251187352 999999999545730846 803115525 -999999999732623375 1000000000735437673 183713953 1000000000282184416 619878232 999999999780131128 690981056 393591774 999999999356014106 393591774 -999999999190375092 -999999998955204713 340626885 999999999682793744 730378058 251187352 999999999546042786 776144254 1000000000070999688 -999999998953788204 700369762 999999999862446819 219390623 -999999999068159990 226383504 882175209 1000000000036210493 -999999999084637428 6426252 558887256 999999999934670101 -999999998953788204 484927773 46211797 999999999684463483 982956898 999999999937021096 588229145 -999999999580374761 -999999998322624858 972230576 -999999999175696934 119700356 -999999998748812649 624142876 588229145 -999999998519579087 588229145 999999999882883039 -999999998374668801 579395397 393591774 999999999689423372 46211797 -999999998984922561 999999999251187353 462436695 -999999998918471750 235563534 776144254 1000000000070999688 1000000000157355719 744706929 999999999857809643 555362159 882175209 -999999999322793709 46211797 -999999998617307304 776144254 1000000000070999688 588229145 999999999882883039 393591774 999999999722501937 393591774 -999999999472751186 999999999393591775 859796046 1000000000412550542 434593400 1000000000062399470 350772332 -999999998667633277 626910217 999999999943940129 903203813 803115525 -999999998867598483 -999999998953788204 667205234 588229145 999999999882883039 803115525 1000000000098947123 -999999998869096858 426734740 776144254 -999999998685830204 -999999999158741202 135912692 999999999955812143 963339483 1000000000134483030 784668596 1000000000607033219 311352483 882175209 -999999999181303401 -999999998748111588 546542306 776144254 -999999999508029458 251187352 999999999545730846 803115525 1000000000047335621 251187352 -999999998053649272 999999999954336102 128679044 999999999393591775 690020199 -999999998654340827 641056463 558887256 999999999854284546 588229145 999999999758075535 393591774 -999999998531141040 -999999998293253930 660810268 -999999998522782956 771760538 999999999630111971 841000213 393591774 999999999688245668 -999999998425836656 869994942 999999999156308475 230970553 588229145 -999999998247119001 46211797 -999999998089527880 -999999998741830080 552713414 1000000000341993903 577984091 1000000000325652912 70035210 588229145 -999999999318289351 -999999998611628802 683741060 -999999998759788738 40312072 812304066 -999999999532293908 982956898 999999999937021096 999999999888450083 958693859 -999999998594384319 701447279 882175209 1000000000031746053 -999999998748812649 895633100 -999999998804921937 85445271 999999999251187353 668522194 882175209 1000000000036210493 46211797 999999999859038772 1000000000753268639 49501095 -999999998714656404 239407794 999999999509966353 287263785 251187352 -999999999330346764 812304066 1000000000106847560 -999999998376481034 577583164 393591774 999999999688961636 -999999999144031039 150512455 999999999982956899 942755412 -999999998443239572 851615862 251187352 -999999999330346764 982956898 -999999999653949810 982956898 999999999864187044 -999999999139587594 155267840 -999999998997718003 298113595 1000000000338216124 563846524 251187352 999999999744201076 588229145 -999999998580206795 882175209 999999999995037577 -999999999155524239 139019255 1000000000753056452 166095174 776144254 1000000000070999688 1000000000246766541 600377401 776144254 1000000000007581842 1000000000717758855 184303793 -999999998507946909 787450381 46211797 999999999592674742 -999999998486665262 667370022 1000000000199799409 702263239 -999999998775587101 378448183 1000000000171021751 748956243 803115525 -999999998803929969 393591774 -999999998293671179 558887256 -999999998348929500 46211797 -999999998663288629 393591774 999999999688961636 393591774 999999999837328651 776144254 -999999998696164684 803115525 1000000000093053207 558887256 -999999999175538710 1000000000469810564 450167430 1000000000008425781 909959921 1000000000348384269 571593725 1000000000167433487 734629161 982956898 999999999937021096 803115525 -999999998839496029 999999999393591775 940964429 999999999046211798 421733450 -999999998865716532 430115066 982956898 999999999937021096 588229145 999999999989720237 46211797 999999999371776362 999999999588229146 915142421 251187352 999999999405222636 588229145 999999999882883039 982956898 -999999999694205688 999999999162746920 224532108 1000000000289658203 628727499 1000000000552325815 349736833 999999999046211798 903240082 999999999353635479 443594659 -999999998829705974 465149460 558887256 -999999998557750648 999999999251187353 924194144 -999999999146643006 67483594 393591774 999999999762342545 999999999393591775 705959632 393591774 -999999999247560276 803115525 1000000000098947123 812304066 -999999998224930786 1000000000620655959 281406689 588229145 999999999815307009 -999999999127351625 168479973 812304066 -999999999819082592 1000000000651681711 267469915 1000000000754686586 163699116 1000000000713774903 82326983 -999999999133172028 161371466 -999999998169521450 784542748 393591774 999999999547627058 999999999895894819 517276983 882175209 -999999998611003723 251187352 999999999546584642 999999999678564344 97030228 1000000000120493792 292678010 46211797 -999999999123180853 46211797 999999999375511007 1000000000210871015 708280611 882175209 -999999998614923447 -999999999101352720 22193308 46211797 -999999998123582023 776144254 -999999999462798626 -999999998950501238 344152656 588229145 999999999882883039 -999999998881142174 414689424 1000000000598347879 321630115 1000000000726508591 120323411 588229145 -999999999667388557 251187352 -999999998334832745 -999999998441112745 899205771 1000000000243074137 675311565 999999999950321853 520790331 588229145 -999999998041761730 982956898 -999999998810111808 882175209 -999999998792985623 812304066 1000000000106847560 1000000000664896344 253489358 251187352 999999999545730846 -999999998852322732 443074558 393591774 999999999878101425 982956898 -999999998563203516 -999999999075263271 219390623 999999999919883503 998502199 -999999998403994376 890861058 -999999998502539424 792004070 1000000000521223608 398754386 393591774 -999999998631594198 999999999588229146 971070154 776144254 1000000000070999688 -999999998017043103 951379035 1000000000692098027 6707565 -999999998543297303 752534295 999999999588229146 931430783 393591774 -999999998055801396 251187352 999999999791593167 -999999998953788204 372508184 1000000000272689272 139628734 588229145 999999999831203503 1000000000272037659 630024989 588229145 999999999882883039 882175209 -999999999200761389 882175209 -999999999209969337 46211797 -999999998225350795 -999999998765511703 99977579 -999999998638585133 315479065 999999999046211798 114380471 -999999998776760639 518636651 882175209 1000000000036210493 999999999213577496 173389592 -999999998411770856 955097972 776144254 1000000000070999688 999999999590913207 206004991 999999999237328869 149748619 803115525 -999999999245412135 -999999999091238539 12079127 558887256 -999999999479927300 393591774 -999999998908898714 393591774 -999999998277050487 999999999558887257 929277357 999999999046211798 366546502 999999999562216858 520336552 999999999209383309 178437575 251187352 -999999998396633704 1000000000351584749 95967047 982956898 999999999937021096 -999999998405252755 889290739 -999999998932943530 362453760 -999999998179915140 774149058 1000000000011854682 835289260 -999999998843689638 450853856 -999999998953788204 713560308 1000000000768768460 149617242 812304066 -999999999481977904 -999999999175412323 96252911 1000000000710540889 209437105 -999999998991709671 303145763 1000000000082780869 836370757 -999999998699768518 595601344 999999999184306934 13672164 -999999998344673016 809362268 882175209 -999999999821592335 -999999998411770856 901573227 -999999998418013106 536051092 776144254 1000000000070999688 803115525 -999999998562306193 -999999999130627103 51467691 882175209 -999999998993133087 558887256 -999999998104254236 -999999998748812649 969307681 882175209 1000000000036210493 393591774 999999999703421836 803115525 1000000000098947123 776144254 -999999998940895008 776144254 -999999999081273796 558887256 -999999999159294628 -999999998072135933 881928265 46211797 999999999898472777 803115525 1000000000098947123 999999999588229146 912885329 999999999703468804 379084606 -999999999151415206 143440228 803115525 -999999998432630489 812304066 1000000000015616278 776144254 1000000000070999688 46211797 999999999522454784 999999999902537653 510634149 1000000000048886437 364285365 999999999558887257 963757243 1000000000162887258 105695620 999999999251187353 831320160 1000000000391785581 526600121 803115525 -999999999029544275 999999999717525292 753586892 999999999251187353 516407401 -999999998748812649 688202394 776144254 -999999999335064880 776144254 -999999998340204472 588229145 999999999477770735 1000000000432768030 469294618 999999999954105231 947957417 -999999998493553996 801099898 558887256 999999999854284546 803115525 -999999999591202147 -999999998953788204 878548223 999999999668147850 130058452 588229145 999999999882883039 558887256 -999999998787109024 812304066 -999999999799731324 1000000000610892800 308258826 1000000000332431421 138570363 1000000000254812006 592331936 -999999999133137088 53977676 393591774 999999999994588205 -999999998800475675 494921615 -999999998184727603 969307681 -999999999166944545 127598949 -999999998566392841 587642443 -999999998953788204 419872725 776144254 999999999982535756 -999999998953788204 406268857 -999999998875080745 419573149 982956898 -999999998019640788 1000000000801951495 117200131 -999999998700539492 595292106 393591774 999999999688245668 46211797 -999999998124198570 -999999999150550917 71391505 558887256 999999999854284546 812304066 -999999998221701282 999999999251187353 414180160 776144254 1000000000070999688 812304066 -999999999891463478 -999999998931799585 222235699 393591774 -999999998987324632 251187352 999999999834404624 812304066 -999999999392547998 1000000000097245018 373867166 46211797 -999999998530287444 46211797 999999999149529463 -999999999137045639 157809795 -999999998606408227 959741021 812304066 1000000000106847560 999999999955355925 515756259 882175209 -999999999572094951 393591774 -999999999383291280 803115525 1000000000098947123 1000000000339126542 508017400 588229145 -999999999348731673 1000000000667142461 234920187 -999999998668459645 626910217 999999999942400464 976751162 -999999998593802637 702028961 588229145 999999999884060743 882175209 1000000000036210493 558887256 -999999998814157780 1000000000755261172 163890454 982956898 999999999937021096 393591774 999999999990809596 588229145 -999999998941299375 812304066 1000000000106847560 558887256 999999999989566475 999999999246524988 141295896 558887256 -999999998959046946 46211797 -999999998435601720 803115525 -999999998726943497 46211797 999999999468450741 1000000000427694004 490691698 803115525 -999999999751950455 1000000000323082072 596895922 1000000000089439841 812622807 -999999998653687172 640966722 46211797 999999999252846317 558887256 999999999663313476 -999999998721130145 573413349 812304066 -999999998915281188 -999999998827175435 89321687 -999999998777209624 517444270 999999999638101853 775069949 1000000000195914474 651229468 -999999998251443971 902591313 812304066 1000000000106847560 999999999499726413 582826997 46211797 -999999998444488891 1000000000163711658 248606348 -999999998771569157 33715409 558887256 999999999854284546 1000000000226475303 186154643 -999999998839594324 454949170 803115525 1000000000098947123 776144254 -999999999154432082 558887256 999999999854284546 -999999998753017612 541636282 1000000000683186696 218875952 882175209 -999999999451539607 776144254 -999999999091992848 -999999998458502948 837328650 46211797 999999999716369487 1000000000469694853 449456773 882175209 -999999999725716445 1000000000539909645 362153003 999999999694154974 247063858 -999999998953788204 471122727 588229145 999999999882883039 588229145 999999999929569309 882175209 -999999999060567575 812304066 -999999999117004330 1000000000077836343 824226305 393591774 999999999730892704 -999999998485525840 810305758 999999999744756309 338258837 -999999999015214923 279328571 999999999945385947 972999755 803115525 1000000000098947123 46211797 -999999998104059103 1000000000518991972 383070676 -999999998953788204 450669827 999999999979238505 433933297 -999999998606408227 859556151 393591774 999999999753195073 -999999998748304877 28828211 -999999998805491904 489051590 -999999998643517312 651338122 558887256 -999999998573187770 46211797 -999999999028158667 558887256 999999999934491050 588229145 999999999882883039 558887256 999999999854284546 982956898 -999999998668057438 46211797 -999999998450766124 588229145 -999999999151805679 999999999595037189 876074995 -999999998178236475 975798809 251187352 -999999998731793438 -999999998429937468 864917966 251187352 -999999998299772335 251187352 -999999998506475106 776144254 -999999999855303666 393591774 -999999998055346752 776144254 -999999998498113590 999999999661214848 809897336 -999999998376074498 777960786 251187352 999999999405222636 776144254 -999999998579699268 -999999998302676287 851358997 1000000000157114003 256057799 882175209 -999999998837683327 251187352 999999999510908146 558887256 -999999999129978540 1000000000270104485 649873509 803115525 -999999999229085185 46211797 -999999999041520807 999999999251187353 315465435 588229145 999999999882883039 982956898 -999999999619418512 -999999998719974066 575423224 982956898 -999999999385747020 776144254 -999999999684800296 588229145 999999999882883039 -999999999106464613 188078881 812304066 1000000000106847560 -999999998971032732 324798866 999999999046211798 374771366 1000000000575716850 343434776 -999999999003387569 150647715 1000000000202717900 699344748 1000000000708454822 4687278 558887256 -999999998814457356 -999999999148773638 69614226 588229145 -999999999057344937 999999999046211798 468110415 803115525 -999999998237409157 803115525 1000000000098947123 588229145 999999999840761473 1000000000711537475 80089555 1000000000065415891 405696293 1000000000791383819 88322637 -999999998953788204 408042513 -999999999004101976 149933308 558887256 999999999854284546 -999999998953788204 960424500 -999999998664109305 631260557 982956898 -999999998398701940 776144254 -999999999070544324 -999999998481621866 672413418 -999999999134399441 160997849 -999999998748812649 608268850 -999999998483707172 470357026 -999999998975852359 318691135 -999999998452305466 701729818 -999999999061062633 234768965 1000000000227118509 692859485 776144254 -999999998225634768 -999999999029558854 264984640 -999999999108126977 186416517 999999999046211798 702317161 812304066 1000000000106847560 882175209 1000000000036210493 -999999998166270098 987765186 982956898 999999999937021096 -999999998503651907 791203527 982956898 999999999966818417 -999999998606408227 978118119 558887256 -999999999006283252 -999999998984955197 169080087 -999999998552958641 742438649 1000000000331111752 570950896 46211797 999999999504754882 812304066 1000000000106847560 999999999046211798 818149280 882175209 1000000000036210493 558887256 999999999971634580 251187352 999999999919293392 882175209 -999999998364856917 -999999998748812649 750424346 882175209 1000000000036210493 -999999998953788204 360168469 -999999998556008674 739388616 999999999819210937 593960865 588229145 -999999999308367711 588229145 999999999882883039 558887256 -999999998527841966 776144254 1000000000070999688 776144254 1000000000070999688 1000000000169227861 750750133 776144254 -999999999036166376 999999999954516613 458655189 -999999998487242417 466821781 1000000000610240561 308145141 588229145 999999999882883039 -999999998953788204 784046982 999999999046211798 376351680 -999999998867335653 427207841 -999999998889144084 264891200 -999999998805705800 67852052 776144254 1000000000070999688 812304066 -999999998686145422 1000000000058620921 788523021 982956898 -999999998932057416 588229145 999999999882883039 999999999754969445 326757597 776144254 1000000000070999688 803115525 1000000000098947123 999999999430243739 652309671 393591774 999999999688961636 -999999998799495687 152976219 803115525 -999999998560147925 -999999998995817690 299037744 1000000000046216769 855845879 -999999998846740644 448629218 -999999998953788204 415952323 812304066 1000000000106847560 251187352 999999999546042786 558887256 999999999854284546 776144254 1000000000070999688 46211797 999999999424008394 1000000000461007940 457377762 982956898 999999999937021096 812304066 -999999999268177142 776144254 -999999998935019090 999999999923167772 490004030 588229145 999999999882883039 1000000000083857601 836120393 558887256 -999999998657194302 982956898 999999999937021096 1000000000805232171 101464627 999999999917246071 495925731 -999999998475181928 678853356 776144254 -999999998768928176 999999999893955729 953188213 999999999965568132 936494516 882175209 1000000000036210493 999999999971342511 875801431 393591774 999999999688961636 393591774 999999999828411426 588229145 -999999998067976778 251187352 999999999542536568 588229145 999999999842635959 812304066 -999999998483866274 1000000000413349105 488713543 251187352 -999999998328388439 776144254 -999999999855303666 -999999998387166485 566897713 -999999999175986793 96827381 982956898 -999999999518436778 -999999998207264137 946771147 882175209 -999999998992370481 999999999984437854 862706088 1000000000033448494 379723308 -999999999015858557 279538733 812304066 -999999999891463478 -999999998748812649 848481549 588229145 999999999778904559 -999999998559203597 736193693 -999999998573816289 720837605 -999999999129378558 50219146 1000000000416352001 430791941 803115525 1000000000098947123 -999999998595708461 358355737 1000000000025039110 893346592 999999999046211798 503662795 1000000000237897619 680488083 999999999251187353 982403272 999999999113403452 133055426 588229145 999999999931145274 393591774 999999999688961636 -999999999143092741 152738857 -999999998574419403 721412195 -999999998529960411 424103787 803115525 1000000000078126479 -999999998370782157 923761337 803115525 1000000000098947123 251187352 -999999998541190271 999999999254175036 82592030 1000000000729062541 26001359 1000000000128269883 284901919 999999999558887257 884747454 1000000000733540107 186437887 882175209 999999999973476615 -999999998995785637 141926593 251187352 -999999998342789139 999999999910443292 936700650 588229145 -999999998850346783 1000000000143165361 703978581 1000000000026132412 893019214 776144254 1000000000070999688 812304066 -999999998658915780 -999999999142563721 151979773 1000000000746485804 155576844 982956898 999999999937021096 -999999998531840540 763991058 46211797 999999999203398771 -999999998867009407 427644487 882175209 -999999999820885973 558887256 999999999854284546 558887256 -999999998616998020 999999999429892542 367025656 999999999393591775 854737297 -999999998835126974 459728460 -999999998971937016 182098268 803115525 -999999999445107737 1000000000592831852 327146142 982956898 999999999936194728 46211797 999999999742472460 251187352 -999999999310661674 882175209 -999999998829003889 -999999998372263485 922280009 999999999082561343 304405745 999999999046211798 847329823 1000000000715154147 29763685 1000000000653873213 22425293 776144254 999999999947926328 393591774 999999999688135268 999999999759691994 653479808 1000000000397953767 449190175 999999999974763182 944388444 -999999998892573153 402824137 882175209 -999999998401770573 -999999998826238403 88384655 982956898 -999999999116391562 558887256 999999999978511138 1000000000754181301 50413757 1000000000512692740 334451202 803115525 1000000000098947123 -999999999064595817 229947677 588229145 999999999882883039 -999999998305354392 990477206 -999999998756443702 538099792 -999999998439806197 854737297 558887256 -999999999164513340 -999999999157261235 138570363 -999999998588004247 706649647 -999999998760206326 534649108 -999999999110792508 31633096 558887256 999999999854284546 999999999393591775 818769452 393591774 999999999612743144 -999999998586786072 567249212 982956898 -999999998826894796 999999999588229146 992502690 1000000000732920240 114223702 999999999679636920 98102804 882175209 1000000000036210493 558887256 -999999998570151760 558887256 -999999998974704822 1000000000462309760 384834182 -999999998748812649 941828974 1000000000107801307 363310877 999999999046211798 856427288 -999999998953788204 584976994 803115525 -999999998112696319 46211797 999999999890253003 1000000000478276457 440875169 251187352 -999999998102442724 776144254 -999999998727746662 999999999204698530 35305880 1000000000085680558 834297436 393591774 -999999998804353652 -999999998691360546 261877284 1000000000495143233 424008393 1000000000057359458 413752726 -999999998748812649 832394230 812304066 1000000000106847560 393591774 -999999998902610410 1000000000012771909 889290739 251187352 999999999545730846 588229145 -999999998859959995 803115525 -999999999661458563 999999999558887257 975798809 -999999999008980175 145055109 -999999998434340856 861490742 -999999998611653380 684178218 46211797 -999999998159574956 -999999998748812649 857642815 -999999998308515193 845520091 803115525 -999999998371605831 -999999998790140416 505229446 -999999998449150347 504913851 1000000000344432571 557630077 803115525 -999999998857301897 -999999998412050315 882805119 -999999999087352941 8193529 46211797 999999999681829123 -999999998739708227 554945667 1000000000687499190 56051270 999999999996401255 474710929 558887256 -999999998411460156 -999999998748812649 815122958 -999999998709221087 585634347 776144254 -999999999701476388 999999999597369071 873743113 999999999558747721 523805689 -999999999006553601 289277997 -999999998699068816 596301046 1000000000308112961 164176927 393591774 999999999688447208 -999999999028427538 266427896 -999999999053597733 241257701 1000000000131506338 786879364 999999999980185705 938965921 1000000000730787260 171275388 393591774 -999999998533795308 588229145 -999999998421844273 588229145 999999999882772639 776144254 1000000000070999688 982956898 999999999937021096 -999999998470592538 825239060 812304066 1000000000106847560 251187352 -999999999330346764 558887256 999999999854284546 803115525 999999999921722333 1000000000526369909 320774033 803115525 -999999999788075809 803115525 -999999999370376393 803115525 -999999999344060055 393591774 999999999688961636 46211797 999999999126067979 251187352 999999999546042786 -999999998959537376 335318058 1000000000214462261 703923441 -999999998694413714 600129780 776144254 -999999998329029466 882175209 -999999998657015665 -999999998442606306 852249128 803115525 -999999998247550321 -999999998953788204 379524456 1000000000674406249 172737693 812304066 -999999998219478594 -999999998424343507 870199987 -999999998681556976 272507222 -999999999062425235 232118259 776144254 1000000000070999688 982956898 -999999998379736416 1000000000201580211 212025899 982956898 999999999937021096 776144254 -999999999527507994 558887256 -999999998597706444 776144254 -999999998936226300 999999999611954293 859157891 1000000000551768076 367383550 812304066 -999999998858279234 812304066 -999999999404976632 999999999909540269 503631533 588229145 -999999998220314765 -999999998650731970 643921924 1000000000551302693 295841249 1000000000119831179 798554523 882175209 1000000000036210493 999999999046211798 171203013 251187352 999999999965425549 588229145 999999999883084579 812304066 1000000000106847560 999999999588229146 964834743 46211797 999999999396137978 803115525 1000000000098947123 558887256 999999999512125086 -999999998803416483 150647715 982956898 -999999999720810646 558887256 999999999854284546 -999999998871692601 422961293 812304066 1000000000106847560 -999999998700226820 34692696 1000000000506507445 411878257 982956898 999999999937021096 803115525 1000000000098947123 588229145 -999999999168682571 558887256 -999999998427555638 -999999998618204890 676338604 999999999937714236 980671466 -999999998968878741 325976693 393591774 999999999689423372 393591774 -999999998647123190 1000000000416969859 503008135 776144254 -999999999679527528 999999999046211798 859157891 776144254 -999999999601714410 776144254 1000000000070999688 812304066 1000000000106847560 -999999998979746570 175054638 882175209 1000000000036210493 -999999998411770856 899798141 999999999463820323 333097875 999999999046211798 648633508 882175209 -999999999621797381 588229145 -999999998873139475 -999999998625223802 669319692 393591774 999999999688961636 -999999998181512328 972522956 812304066 1000000000106847560 1000000000714890403 83442483 999999999373349175 423880963 -999999999058448671 236094823 1000000000641649410 205494532 882175209 -999999998397820489 803115525 -999999999714257565 558887256 999999999854284546 558887256 -999999999187365278 -999999998575044214 719499280 999999999682907684 114010514 776144254 -999999999319150394 -999999998534366819 419697379 -999999998953788204 40312072 588229145 999999999882883039 -999999999056634634 237908860 558887256 -999999998394840064 588229145 -999999998189394925 558887256 999999999854284546 803115525 -999999998390288665 999999999554144540 528408870 812304066 -999999999392781856 1000000000156162199 690981743 999999999657260580 424466462 1000000000231420858 670641790 -999999998411770856 908550068 393591774 999999999572599434 393591774 999999999945014906 558887256 -999999999004780332 982956898 999999999937021096 -999999998587189951 707463943 999999999251187353 667194920 1000000000696174211 64726291 882175209 1000000000036210493 999999999251187353 606567724 46211797 -999999998804194371 -999999998943385614 351469820 803115525 1000000000098947123 251187352 999999999696672318 -999999998017043103 964703509 -999999998763310665 189161241 -999999998953788204 834297436 -999999998805994992 348040292 393591774 -999999998531340916 -999999998953788204 944982329 982956898 -999999998536383784 46211797 999999999703204873 999999999985728291 485383893 776144254 -999999999020954602 251187352 999999999939383988 1000000000249740622 669411004 1000000000415702423 502683279 776144254 1000000000070999688 776144254 -999999998229359832 776144254 1000000000070999688 776144254 -999999998143680580 776144254 -999999999855303666 558887256 999999999854284546 -999999999050148712 244394782 999999999588229146 982166759 251187352 -999999998144590634 558887256 -999999998406352766 251187352 -999999999012482516 999999999880526992 14184032 882175209 1000000000036210493 982956898 -999999999454908316 588229145 999999999984321150 588229145 999999999884060743 393591774 999999999688961636 393591774 -999999998518636794 251187352 999999999838644591 776144254 1000000000070999688 558887256 -999999999221003580 -999999999048195797 246659637 1000000000381217035 537168667 999999999774665062 307373920 1000000000594034583 324351119 1000000000736309271 111810835 -999999999174220083 120323411 999999999498313790 298604408 -999999998953788204 720352834 1000000000308750663 163539225 1000000000557065168 362912826 -999999999111467604 32308192 -999999999149488378 70328966 251187352 999999999705367938 999999999588229146 883218111 999999999393591775 851919552 803115525 -999999998253411605 776144254 -999999998225479872 982956898 -999999999358465102 776144254 -999999998921594306 982956898 999999999937021096 588229145 -999999999665777389 -999999998596715689 698681601 -999999998538927154 755928280 251187352 -999999998200490398 982956898 -999999999604838442 1000000000325694626 576368022 982956898 -999999999070706588 -999999998466242469 828411425 -999999998538762122 756093312 -999999998861613081 434218517 251187352 -999999998098779559 393591774 -999999999471140018 803115525 -999999998609057603 882175209 -999999998126622921 812304066 1000000000106847560 -999999998358751317 937080281 46211797 -999999998761776191 982956898 -999999998802565336 982956898 -999999998335558886 812304066 -999999998639532072 982956898 999999999937021096 46211797 999999999229649777 1000000000261809438 657342188 46211797 -999999998016249066 999999999888866982 958276960 1000000000577218086 342759908 46211797 999999999535730580 -999999998910563108 384834182 251187352 -999999999095756998 46211797 -999999998190782477 -999999998610008103 684645791 999999999686647552 726524250 558887256 999999999788944396 999999999641938211 829173973 251187352 -999999998942583436 46211797 999999999237191613 558887256 999999999853430750 -999999998977035685 176999599 -999999999106464613 188078881 -999999998017043103 959741021 -999999998748812649 791238034 776144254 -999999999855303666 -999999999135773135 56613723 -999999999058534640 237296958 1000000000091102648 322069154 588229145 999999999884060743 982956898 -999999999156496438 -999999998953788204 901532543 -999999998623418544 330645654 776144254 -999999998342328132 46211797 999999999341067231 803115525 1000000000098947123 251187352 -999999998677387534 -999999998953788204 503008135 558887256 999999999854718854 882175209 -999999998722024169 558887256 999999999854284546 982956898 -999999998638942370 251187352 999999999797170598 1000000000133098630 786879364 812304066 -999999999024588054 1000000000343419289 127582495 -999999998471075694 823779740 1000000000454633756 463751946 1000000000523921548 378141100 -999999998972093058 322450436 1000000000238567733 680583893 812304066 -999999999625773428 999999999670982786 742189016 1000000000716369367 202016335 1000000000417836252 429307690 1000000000642068823 259993825 -999999998198580517 955454767 776144254 -999999998933699332 393591774 -999999998846584418 251187352 -999999999330346764 46211797 999999999762614049 46211797 999999999910128455 393591774 -999999998240522975 999999999046211798 969411808 -999999998652441099 642212795 -999999999168358882 89199470 393591774 -999999999015211546 882175209 -999999999323551027 803115525 -999999999882274937 -999999998441112745 957639722 776144254 1000000000070999688 -999999998775858326 378176958 251187352 -999999998209026846 982956898 999999999937021096 1000000000259679734 659471892 999999999463050869 335155433 46211797 999999999555197387 -999999998844243716 450611718 -999999998953788204 494595272 393591774 -999999999212571168 251187352 999999999546042786 -999999998832403723 94549975 803115525 1000000000098947123 -999999999056423804 239407794 982956898 999999999965484863 46211797 -999999998717848607 -999999998956847160 18136396 558887256 -999999999139984984 558887256 999999999854284546 -999999999040572264 254283170 982956898 999999999936194728 558887256 -999999998230470836 588229145 999999999882883039 803115525 -999999998508411715 776144254 -999999998842805442 -999999998911639599 383757691 -999999999173709387 94549975 46211797 -999999998984922561 -999999998654395608 640459826 999999999393591775 786445948 803115525 1000000000098947123 999999999465196981 332033157 1000000000736474041 33412859 393591774 -999999998922843544 -999999998281912704 672151494 812304066 1000000000106847560 -999999998502206751 651828533 999999999615030986 183175316 -999999998498012916 797384374 -999999999143343422 151512012 46211797 -999999998734015601 812304066 1000000000100422374 982956898 -999999999572119834 999999999927410632 485761170 46211797 999999999605624257 558887256 -999999999552818506 882175209 -999999999509836043 558887256 -999999999035385484 558887256 -999999999039459588 393591774 999999999688961636 -999999998344552896 609511302 803115525 -999999999882274937 1000000000001035355 901027293 -999999998792896181 73419515 812304066 1000000000106847560 812304066 1000000000050821244 1000000000320786168 599191826 46211797 -999999998043127932 393591774 999999999673708984 588229145 -999999998029649165 -999999998953788204 726060508 1000000000780958739 139019255 1000000000183195227 736782767 393591774 -999999998017983108 251187352 -999999998704258700 803115525 -999999999341995319 393591774 -999999999313670850 558887256 -999999999076908398 1000000000255164412 663221290 776144254 -999999998082814246 999999999240755637 146211451 999999999228516299 56933293 999999999603954278 809217524 588229145 -999999998109441638 -999999999019365384 276466214 -999999998981788957 312754537 588229145 999999999915583242 46211797 -999999998208761967 -999999998439496409 714538875 -999999998520183047 775214243 999999999393591775 723686196 803115525 -999999999037666645 1000000000715583909 12522727 558887256 999999999854284546 982956898 999999999937021096 812304066 1000000000106847560 1000000000762859372 157118622 982956898 999999999937021096 803115525 -999999999276989939 -999999998599909734 554125550 -999999998089900052 864164146 -999999998805583027 490248571 882175209 -999999999721327573 999999999200591596 186687432 812304066 -999999999891463478 982956898 999999999937021096 999999999892632531 954511411 999999999251187353 614804814 803115525 1000000000098947123 1000000000328043417 574019231 588229145 999999999882883039 982956898 999999999937021096 982956898 999999999919105750 -999999998542862995 752534295 776144254 -999999999151671040 -999999998827526708 326508576 393591774 -999999999471140018 -999999999069916098 224939336 999999999631629709 165288489 -999999999060259244 235572354 803115525 -999999998847333527 251187352 999999999923299271 882175209 999999999949026713 999999999930526970 151512012 1000000000370149532 531913116 -999999998807028750 488802848 882175209 -999999998996329513 251187352 999999999030904588 558887256 -999999998447186330 558887256 -999999998163530770 -999999998479159557 815383937 982956898 -999999999720810646 1000000000121375351 349736833 588229145 999999999882883039 251187352 999999999545730846 812304066 -999999998390383548 -999999998748812649 699556130 393591774 999999999747799250 982956898 999999999937021096 393591774 -999999999472751186 -999999998278838425 675225773 1000000000133142408 786009218 558887256 -999999999292644236 393591774 999999999689423372 812304066 1000000000106847560 -999999998711564060 442471224 882175209 -999999998370415575 882175209 -999999999163868069 251187352 999999999818752050 999999999558887257 861013622 588229145 -999999999074830809 803115525 -999999998523412475 812304066 1000000000106847560 999999999734585347 348429799 882175209 -999999998157868447 -999999998245706135 708358063 999999999046211798 740930346 803115525 1000000000098947123 251187352 -999999998139738909 776144254 1000000000070999688 1000000000248277023 670108679 251187352 999999999547018950 1000000000656232839 263745155 803115525 1000000000098947123 812304066 1000000000106847560 982956898 999999999937021096 251187352 -999999998162988030 982956898 999999999937021096 -999999998754677369 541154229 -999999998387297234 766738050 812304066 1000000000106847560 803115525 -999999999140943567 1000000000225942514 186687432 803115525 1000000000098947123 812304066 1000000000061202178 812304066 -999999998660948532 999999999954843125 963542577 999999999046211798 911719955 251187352 -999999998355260555 393591774 -999999998357931134 -999999999120014238 174529256 251187352 -999999998444570356 -999999998953788204 936409647 882175209 1000000000036210493 -999999998685562294 608981200 1000000000373746000 473397942 393591774 -999999998272754671 -999999998200827185 953208099 -999999998193282650 960752634 812304066 1000000000106847560 46211797 999999999296340157 -999999998711980129 241257701 882175209 1000000000036210493 251187352 999999999948803661 -999999998419432273 876399325 588229145 -999999999378295965 1000000000446714153 471671549 588229145 -999999998214281829 -999999998655516918 298547280 46211797 -999999998558650504 -999999999089798348 204745146 251187352 -999999999271645694 999999999660062907 753108895 -999999999097264796 18105384 812304066 1000000000106847560 -999999998403744557 892087041 1000000000171132477 730930171 882175209 1000000000036210493 812304066 -999999998683675186 588229145 -999999999150916583 251187352 -999999998002791927 999999999700822695 380904347 1000000000220410672 681651976 251187352 999999999546042786 1000000000511109113 408042513 588229145 -999999998041418009 999999999773299684 697812500 251187352 -999999998214925180 393591774 999999999553630904 46211797 999999999668257220 558887256 999999999854284546 812304066 1000000000106847560 -999999999053522268 241333166 -999999998797417726 497437708 882175209 1000000000036210493 558887256 -999999999014342698 803115525 -999999998978390855 1000000000065460791 853690835 -999999998708498487 586871375 999999999614927510 182302628 999999999905532274 40800482 -999999998504484290 449579908 558887256 -999999999105520180 -999999998645628131 308436067 -999999998851978759 442675135 882175209 1000000000036210493 1000000000152608129 260563673 -999999999015287180 280544418 776144254 -999999999485548798 46211797 999999999341707219 999999999558887257 901532543 776144254 -999999999073200758 999999999393591775 709632643 393591774 -999999998302512305 251187352 999999999655175383 251187352 -999999999330346764 -999999998801557428 493839862 46211797 999999999689922075 1000000000116316285 785746363 251187352 999999999405222636 -999999999088442602 206954688 999999999684669135 786443049 882175209 -999999998304013329 999999999421077414 661475996 393591774 999999999635891060 -999999998501695531 792847963 999999999929062893 972999755 999999999393591775 931675516 1000000000598151408 303911240 -999999998584236898 710416996 812304066 1000000000106847560 1000000000713900255 28509793 -999999999083083698 3924286 46211797 -999999998264480368 999999999393591775 865370667 1000000000555433069 363718557 982956898 999999999953522527 882175209 1000000000036210493 -999999998663428054 631225840 1000000000461625600 458352394 -999999999050659299 244737991 982956898 -999999999648491022 882175209 1000000000036210493 -999999998606408227 793342250 588229145 -999999998582157219 251187352 -999999998847714696 982956898 999999999937021096 1000000000031909330 439202854 -999999999016322167 278221327 999999999605607832 476431150 1000000000501753264 345390678 776144254 999999999969086828 1000000000146481943 266689859 1000000000236637098 681748604 -999999998825470023 88322637 -999999998879066436 416330854 803115525 -999999999270285483 776144254 1000000000070999688 803115525 -999999998958731389 -999999999031470146 264361452 558887256 999999999854284546 -999999998314183968 980671466 -999999998978317556 39606792 999999999858021302 224532108 812304066 -999999998216882902 982956898 -999999998041278450 251187352 999999999805621463 -999999998722949769 571593725 882175209 -999999999446277475 588229145 999999999882883039 803115525 1000000000098947123 558887256 -999999998246176462 999999999418741240 378176958 251187352 999999999545730846 812304066 1000000000106847560 982956898 999999999937021096 -999999998328994108 965549386 -999999998299817138 994726356 999999999666436648 804675536 1000000000662968092 257009902 251187352 999999999545730846 776144254 1000000000070999688 -999999998406236035 747799249 812304066 -999999998830675998 982956898 999999999937021096 882175209 1000000000036210493 -999999998465546885 688488399 -999999998569845587 724808307 812304066 -999999998908279016 1000000000105828456 741315486 1000000000108721356 362390828 999999999199277021 27694015 251187352 -999999998046791902 776144254 1000000000070999688 -999999998964667657 25956893 776144254 -999999999018627892 999999999885933404 961210538 1000000000623253165 223890777 588229145 -999999999665777389 -999999999037611050 98900286 251187352 -999999998352182209 1000000000007933103 894129545 -999999998969606793 325047101 393591774 999999999719592650 999999999046211798 946880922 1000000000168099306 244218700 999999999888911778 582200406 803115525 1000000000098947123 -999999998512846417 641188867 776144254 1000000000070999688 982956898 -999999999387998086 1000000000512959675 389102973 -999999998441112745 977584196 -999999998440862605 854968993 803115525 1000000000098947123 393591774 999999999689423372 882175209 999999999927368053 1000000000448945627 470205999 776144254 -999999999167538064 803115525 1000000000098947123 46211797 999999999342043395 46211797 999999999841962107 251187352 999999999547018950 251187352 -999999998901111150 558887256 -999999998025998343 1000000000736474041 33412859 -999999998961322532 333220962 882175209 1000000000036210493 812304066 1000000000106847560 882175209 -999999999636658533 393591774 999999999712836604 776144254 1000000000070999688 982956898 -999999998769436682 -999999998474587167 820268267 999999999917419356 553692828 982956898 999999999919105750 -999999999048195797 246659637 982956898 999999999896088326 -999999999086390643 7231231 812304066 1000000000106847560 812304066 -999999999022163364 982956898 999999999937021096 1000000000091659030 810403618 882175209 -999999998580941907 -999999999108952116 29792704 393591774 -999999999252054006 812304066 -999999999891463478 588229145 999999999882772639 1000000000034091443 885886551 1000000000787319880 132658114 999999999046211798 859649177 1000000000120619692 726524250 999999999276217245 104634239 803115525 -999999998754545461 812304066 1000000000106847560 982956898 999999999843386674 776144254 1000000000070999688 999999999579243200 217674998 -999999998746186895 8333147 46211797 -999999998956033705 776144254 -999999999855303666 588229145 -999999998924923103 1000000000024637845 894513781 -999999998760303991 393731293 393591774 999999999462817324 -999999998400840212 753195072 999999999546406138 250512060 -999999998500415864 794238030 812304066 999999999959508294 -999999999119186729 40027317 982956898 999999999937021096 -999999998819428144 133043762 803115525 999999999922300341 812304066 -999999998125262166 1000000000346632154 573345840 803115525 1000000000098947123 1000000000609671303 292391345 -999999998959225436 335318058 -999999998748812649 787590807 812304066 -999999999779769110 -999999998995959791 299871807 982956898 999999999797881162 393591774 -999999998150329557 393591774 999999999556585050 558887256 -999999998365099468 558887256 999999999854284546 776144254 1000000000070999688 812304066 -999999999766822184 -999999998953788204 835378471 46211797 -999999998391270617 803115525 1000000000098947123 -999999998968593170 327238428 558887256 999999999854284546 -999999998728528742 425506542 -999999999062016041 233353821 -999999999102182701 192360793 -999999998506846798 788550492 251187352 999999999863670647 -999999998017043103 973298393 46211797 -999999998098614616 -999999998383132066 912699532 -999999998953788204 701706926 776144254 -999999999264980140 588229145 -999999999529327117 -999999998682431946 612937916 999999999973100499 106757539 1000000000076041197 842344505 46211797 999999999340755291 -999999998426303182 727732102 999999999406755227 675798183 -999999998953788204 400214226 803115525 1000000000000703751 776144254 1000000000070999688 -999999998754616660 539926834 -999999998606408227 870985111 882175209 -999999999357358349 -999999999098761877 19602465 46211797 999999999675288839 1000000000019147109 900830885 999999999686467352 395259690 776144254 1000000000070999688 999999999440557528 357648774 -999999998818478198 477353400 251187352 -999999998154623113 1000000000089737208 33251932 982956898 -999999998920054818 999999999650536060 820576124 1000000000629711747 217432195 999999999558887257 885276082 1000000000495629233 423522393 982956898 999999999937021096 393591774 -999999999472751186 -999999999088668918 206186516 -999999999087702620 208128978 882175209 -999999998550115391 -999999998548171180 747660418 999999999046211798 541154229 -999999998441112745 969299493 999999999393591775 784505911 -999999998878106662 275928622 558887256 -999999998425305516 -999999999124653529 170201905 776144254 -999999998183335340 999999999954278027 892865915 46211797 -999999998213099007 -999999998768490645 30636897 -999999998717596704 577773158 46211797 999999999883601030 999999999907229583 939914359 588229145 -999999999446603593 812304066 -999999999891463478 -999999999098758645 19599233 776144254 -999999998353391950 1000000000592055005 327922989 999999999216913673 170053415 -999999998820116671 333918613 -999999999137448017 157949273 882175209 1000000000036210493 812304066 1000000000106847560 46211797 -999999998984922561 882175209 1000000000036210493 1000000000285728575 561415367 -999999998953788204 728075209 1000000000768973065 65911883 999999999803014677 279538733 982956898 999999999919105750 812304066 -999999999044664470 1000000000214479004 704672622 251187352 999999999551487193 1000000000189291584 223026422 251187352 -999999999330346764 776144254 -999999998361174646 -999999998662116423 633280867 1000000000161588083 740474565 393591774 999999999539333428 982956898 999999999937021096 588229145 -999999999224193865 1000000000081439224 820623424 251187352 -999999998100837774 982956898 999999999937021096 -999999998953788204 452467227 882175209 1000000000036210493 -999999998351717959 802317325 -999999998895910723 399486567 803115525 -999999998203534135 812304066 -999999998143132358 1000000000023424223 896553771 999999999251187353 705394867 1000000000112756447 358355737 558887256 -999999998551608302 803115525 1000000000098947123 558887256 -999999999290460520 803115525 1000000000098947123 251187352 -999999998404156820 1000000000799080406 120071220 803115525 -999999998892683581 -999999998953788204 642054294 882175209 1000000000036210493 776144254 1000000000070999688 -999999999111693560 183161874 1000000000259766075 587377867 882175209 -999999998686824305 1000000000394852276 523533426 812304066 -999999999199566992 776144254 1000000000070999688 776144254 1000000000070999688 882175209 -999999999491478647 1000000000573194740 328867908 882175209 -999999998330644911 982956898 -999999998471162910 803115525 1000000000098947123 -999999998718419232 435616052 251187352 -999999998000887592 393591774 999999999957706122 -999999998953788204 786445948 982956898 999999999937021096 393591774 999999999946984183 1000000000192584235 278417549 -999999998521182392 774649206 -999999999043770556 251084878 776144254 1000000000070999688 1000000000248618890 163699116 393591774 999999999688135268 -999999998934467350 361364248 1000000000275645231 643506395 558887256 999999999854284546 999999999654895418 73361302 803115525 -999999998591106293 588229145 999999999684322905 588229145 999999999882883039 -999999998783799905 510743589 -999999998441112745 958721551 -999999998705118689 589736745 251187352 999999999695019278 251187352 999999999824112011 -999999998606408227 772215031 588229145 999999999882883039 999999999393591775 720837605 -999999999115875036 179956562 -999999998625134096 328930102 1000000000532999452 386978542 882175209 -999999999026443449 -999999999092297836 13138424 558887256 999999999854284546 999999999611019888 802151914 588229145 -999999998466423461 -999999998470557369 823986125 -999999998356447611 939383987 999999999807944551 273892891 1000000000320173107 598212595 46211797 -999999998780076059 -999999998646296668 648246826 251187352 999999999559389112 1000000000564653293 282490649 -999999998977753074 39042310 982956898 999999999832092314 812304066 -999999998425794940 982956898 999999999950912706 1000000000197793529 273208255 999999999918051917 984010731 -999999999143928805 64769393 -999999999118831999 176999599 1000000000286971596 560172346 882175209 1000000000036210493 803115525 -999999999624834435 393591774 999999999116318808 46211797 999999999775973861 588229145 999999999882883039 999999999393591775 713070244 1000000000294135737 607926911 999999999657765300 76231184 1000000000746690050 172461576 251187352 -999999999204006438 776144254 -999999998760648924 1000000000205591318 713560308 803115525 1000000000098947123 251187352 -999999998031723036 1000000000579974498 339177128 803115525 -999999998832512997 -999999999106914091 27754679 558887256 999999999854284546 46211797 999999999598500747 999999999393591775 698681601 1000000000232943003 669119645 1000000000700681051 218470575 1000000000194044452 277067732 812304066 1000000000106847560 999999999698713945 383325037 1000000000667918195 251233431 588229145 -999999998022675884 251187352 -999999998669953088 812304066 -999999999891463478 1000000000077580918 769563024 393591774 -999999998499672998 812304066 1000000000106847560 -999999998835311208 318724076 -999999998348504705 946350729 -999999998441112745 930799205 982956898 999999999958421177 558887256 999999999495036108 -999999998617894398 676649096 251187352 999999999602523850 -999999998642191154 653178708 251187352 -999999998289648932 1000000000207952520 710433182 999999999393591775 847203186 999999999749470016 721642168 982956898 -999999998714264248 588229145 -999999998763712031 999999999905453113 996609535 999999999251187353 605975523 558887256 999999999498276590 -999999998799327832 495215662 -999999998891115042 403740392 803115525 1000000000098947123 982956898 -999999998353336946 -999999998614122442 680531452 982956898 -999999998909246900 812304066 -999999998739925484 882175209 1000000000036210493 588229145 999999999882883039 588229145 999999999882883039 999999999046211798 826874556 558887256 -999999998431811180 558887256 999999999854284546 558887256 -999999999128985096 46211797 999999999826688919 -999999998401950360 892905074 999999999934191834 478979968 803115525 -999999999567124235 1000000000199271950 3286262 882175209 -999999998717322435 803115525 1000000000098947123 1000000000555341046 364636948 46211797 -999999998271704801 46211797 999999999833406654 999999999411767871 386438431 -999999998494397859 801433739 999999999697872636 243346196 982956898 999999999937021096 776144254 -999999999496484360 1000000000453874635 466103359 393591774 -999999998060085642 -999999998087638435 866425763 -999999998708218003 586325491 -999999998311817800 982725694 882175209 1000000000036210493 812304066 -999999998850421198 999999999516182013 282024289 803115525 1000000000098947123 776144254 -999999999855303666 -999999998905532296 389864994 882175209 1000000000036210493 999999999251187353 394121656 812304066 -999999999459317258 -999999998841682590 454149008 1000000000144541599 775436395 -999999998712274127 168956019 999999999538153045 544400365 999999999593552568 819619234 1000000000663902792 183241150 803115525 -999999998207779907 558887256 -999999999239528216 812304066 999999999948656388 -999999999165345738 129197756 -999999999086844056 208987542 1000000000718439694 15378512 882175209 1000000000036210493 999999999908408197 562703987 1000000000578098292 340287410 982956898 -999999998264096380 999999999393591775 890350676 588229145 -999999998604874307 812304066 -999999998595947566 -999999998939161325 356670273 -999999998551684067 742859427 776144254 -999999999289541276 -999999998748812649 578541432 393591774 999999999933420612 -999999999168982290 89822878 251187352 999999999545730846 251187352 -999999999330346764 812304066 -999999998329366144 982956898 -999999998853766714 1000000000541524067 378453927 882175209 1000000000036976417 812304066 -999999999559298168 812304066 1000000000106847560 -999999998504566287 789977207 812304066 -999999999428207292 812304066 -999999999822100514 -999999998953788204 920259879 -999999999153461269 141394165 -999999998606408227 932333253 -999999999125649557 48101313 999999999046211798 786472803 -999999998323220855 971634579 1000000000162275000 756110702 46211797 999999999728820104 -999999998635225484 660144378 -999999999145991511 148551983 558887256 999999999854284546 251187352 999999999238564459 251187352 999999999545730846 999999999558887257 940854301 882175209 -999999998345133057 -999999998748812649 676649096 1000000000294513816 176487968 812304066 1000000000100817944 558887256 999999999991783737 1000000000564990963 354160663 882175209 1000000000036210493 982956898 999999999937021096 -999999998714473412 580070082 588229145 999999999882883039 46211797 -999999998348610095 -999999998995785637 141926593 1000000000319906798 600071196 803115525 -999999998733506335 882175209 1000000000036210493 251187352 999999999545730846 251187352 -999999998341672517 999999999832931840 638180344 803115525 -999999999507193511 812304066 1000000000106847560 803115525 -999999999882274937 1000000000059150081 860827913 558887256 999999999853742690 -999999999142405238 152450196 -999999998953788204 566321850 982956898 999999999937021096 882175209 -999999999508086575 803115525 1000000000098947123 999999999975198790 943186912 882175209 -999999999814451253 -999999999179100483 101552239 46211797 -999999998985628923 812304066 -999999999564611584 803115525 -999999998696751937 812304066 -999999999886231782 -999999998953788204 956301185 1000000000514971920 332172022 982956898 -999999999107318696 999999999251187353 708262127 982956898 999999999937021096 558887256 -999999999121745996 -999999999081448945 213094549 -999999998734552833 560817029 812304066 1000000000106847560 -999999998372823144 922032290 982956898 999999999937021096 393591774 999999999984994465 393591774 -999999998627536524 -999999998535712646 618322638 251187352 999999999405222636 -999999998740011077 554532417 -999999999125805461 46646049 882175209 999999999859178763 -999999998770696647 523846847 -999999998756150643 538704791 251187352 -999999998890519596 46211797 -999999998813605591 46211797 999999999340755291 982956898 -999999999058339610 -999999998641070112 312994086 1000000000143151420 269478526 251187352 -999999998536537108 -999999998417448394 536615804 -999999998748812649 923210103 1000000000249338943 52405019 1000000000579371194 322691454 251187352 -999999998784978448 803115525 1000000000098947123 251187352 999999999606363251 -999999998681328402 613215092 982956898 999999999937021096 999999999541031593 541521817 558887256 -999999998282266110 999999999531629373 550924037 812304066 -999999998280712724 812304066 -999999999891463478 1000000000163771425 307340759 -999999998765933248 529464042 -999999999174600368 95440956 -999999998748812649 844023111 882175209 1000000000036210493 776144254 1000000000070999688 882175209 1000000000036210493 999999999976969447 925093201 -999999998756514750 539316848 558887256 -999999998003573260 558887256 -999999998956707348 812304066 999999999916104924 -999999998614600258 339463940 999999999982956899 979289621 1000000000382809327 537168667 -999999999134736791 161094807 982956898 -999999999451772024 803115525 -999999999882274937 -999999999121074307 41914895 -999999998571594840 722948654 -999999999062425235 232118259 812304066 -999999998185121760 588229145 -999999999354171111 882175209 1000000000036210493 -999999999069432775 226398823 1000000000331007238 139994546 -999999999176665382 97505970 803115525 -999999999014586173 1000000000023112571 824031371 803115525 1000000000098947123 46211797 -999999998972147705 -999999998947386827 206648457 251187352 -999999998547110901 1000000000150319898 696824044 982956898 -999999999645251186 -999999998475911004 818944430 46211797 999999999685782964 1000000000765839472 80449010 803115525 1000000000098947123 1000000000324936788 69319086 588229145 999999999882772639 46211797 999999999340755291 -999999998953788204 870249143 803115525 -999999999383490739 812304066 1000000000106847560 46211797 -999999998246891106 558887256 -999999999143133358 -999999998441112745 982515346 999999999260244365 128010827 982956898 999999999945003587 882175209 1000000000036210493 803115525 -999999999882274937 -999999998466453379 828943911 -999999998573633468 722198130 999999999609672461 803499341 558887256 999999999854284546 46211797 -999999999061049421 1000000000239533771 173638031 982956898 -999999998048917698 -999999998748812649 649585001 776144254 -999999999675484390 1000000000467420814 451730812 999999999692142023 778970161 46211797 -999999998472062098 558887256 999999999958238272 803115525 1000000000098947123 -999999998748812649 660735028 982956898 -999999999016729268 558887256 -999999998086311706 -999999998933296796 362534802 393591774 999999999688135268 999999999322833140 475373162 803115525 1000000000098947123 46211797 -999999998865063101 588229145 999999999742264429 -999999998953788204 348040292 999999999046211798 806498805 1000000000037061362 881324340 558887256 -999999998122593939 -999999999124812793 170042641 999999999251187353 862252935 1000000000274709840 137608166 1000000000116346785 803631209 882175209 1000000000036210493 803115525 1000000000098947123 -999999998586373283 708280611 1000000000110197842 791864806 999999999873861857 597250327 882175209 -999999999318187241 -999999998606408227 893561344 803115525 -999999998551863087 -999999999138877702 61329458 46211797 -999999998937219541 1000000000664552732 254598894 46211797 -999999998622321069 982956898 999999999919105750 393591774 -999999999423494226 803115525 1000000000098947123 393591774 999999999688961636 1000000000719992776 16225232 999999999598243087 814928715 251187352 999999999545730846 -999999998988815309 305728185 588229145 -999999999057389719 251187352 999999999512186987 -999999999097857436 197974162 1000000000711262056 207123646 -999999998662180227 633217063 588229145 999999999882883039 1000000000773048762 69281218 999999999613212607 857899577 251187352 999999999487451764 812304066 -999999998267398530 393591774 999999999688961636 1000000000134626000 278545802 -999999999009984622 71273858 999999999623688346 173541792 -999999999097694006 18534594 1000000000234312631 178005375 -999999998925903094 228132190 -999999999036864004 117937204 803115525 -999999998197229213 1000000000625120287 222023655 -999999998836500682 459330916 -999999998547731450 748100148 803115525 -999999999171443231 251187352 -999999998769995294 -999999998623196459 672200831 999999999558887257 971302621 1000000000796381194 122770432 999999999568736614 62076400 251187352 999999999541885070 999999999952836855 518275329 982956898 -999999998960239482 803115525 -999999999612047133 999999999588229146 894820338 -999999999037721379 258110219 -999999998502797543 451266655 1000000000100359118 312812684 -999999998938238501 356304993 982956898 -999999999459210396 1000000000368400741 551577253 588229145 -999999998112589458 -999999998489368525 806028765 999999999733821046 679350756 882175209 -999999998972282513 882175209 -999999999048931369 1000000000789093174 130058452 1000000000651156779 195987163 588229145 -999999998490893019 882175209 -999999999066445837 1000000000423302706 478759942 393591774 -999999999109875154 -999999998325410678 969132816 -999999998748812649 789469128 588229145 -999999999667388557 558887256 -999999998091782936 -999999998398380239 555683959 -999999998372061721 781973563 882175209 1000000000036210493 -999999999136258483 158285011 -999999998389074915 764960369 1000000000276620007 643357987 46211797 -999999999123760041 1000000000525976013 393175613 251187352 -999999998988245036 -999999998525123827 769530067 558887256 -999999999638046668 -999999998565844689 729010745 46211797 -999999998098972708 393591774 -999999998021243314 812304066 1000000000106847560 558887256 999999999854284546 -999999999062297947 233533651 982956898 -999999999469830244 999999999251187353 776346252 999999999588229146 938943143 251187352 -999999998135264610 251187352 999999999680538599 999999999836811674 245741736 812304066 1000000000086359130 1000000000238283035 663779613 882175209 1000000000036210493 251187352 999999999405222636 812304066 -999999998633470000 1000000000745684476 41916932 -999999998953788204 371369526 999999999784939068 296787974 558887256 999999999765838742 1000000000171338623 747047079 588229145 -999999999665777389 251187352 999999999630501567 -999999998694472298 600071196 588229145 999999999882883039 588229145 999999999882883039 982956898 -999999998002748749 46211797 -999999998571058944 803115525 -999999999756581941 999999999046211798 969383834 251187352 -999999998098972708 -999999999123459597 171194297 46211797 999999999228556833 999999999588229146 963757243 -999999998655107708 640289582 776144254 -999999998265206052 882175209 -999999998354300551 -999999999101807255 22647843 999999999896877502 186137644 999999999393591775 903940618 803115525 -999999998758272671 46211797 999999999704430905 999999999433919902 648633508 999999999046211798 491979574 558887256 999999999854284546 882175209 1000000000036210493 882175209 1000000000036210493 -999999998945960008 208075276 1000000000227404646 690981056 588229145 999999999882883039 558887256 -999999998069231018 982956898 -999999999389620446 999999999987372261 914690387 812304066 1000000000106847560 558887256 999999999854284546 999999999380034918 417195220 812304066 -999999999492450022 1000000000022747093 824396849 46211797 -999999998627958277 882175209 -999999998351130157 982956898 999999999919105750 -999999998725607339 569762523 882175209 -999999998367944235 803115525 1000000000098947123 -999999998672715987 263432865 1000000000563164850 355220852 999999999636050717 835061467 -999999998495988971 798554523 999999999046211798 670110190 558887256 999999999969061247 1000000000203462740 209709062 -999999998696894673 598502617 1000000000493919240 424466462 803115525 -999999999429906847 -999999998360625230 935206368 999999999251187353 631225840 251187352 999999999545671284 -999999998323541452 971002042 1000000000770007797 132054851 46211797 -999999998524626839 999999999563894714 849277088 -999999998606408227 756314101 -999999998962539041 23828277 999999999551708881 530844529 1000000000715094121 132049821 558887256 -999999999434980494 999999999365048841 431869357 -999999998606408227 828878504 46211797 -999999998372009244 1000000000018265438 828878504 999999999682279099 730892703 588229145 -999999998153327015 -999999998747861107 82326983 -999999998658610319 222619827 776144254 999999999887007948 999999999251187353 699936216 1000000000303295316 615090386 251187352 -999999998410842914 558887256 999999999854284546 251187352 -999999998155647800 999999999689382619 723789183 999999999798764525 614407277 -999999998953788204 689096463 251187352 -999999999330346764 776144254 -999999998664537430 558887256 999999999854284546 882175209 1000000000019887439 588229145 999999999882883039 803115525 1000000000098947123 882175209 1000000000036210493 -999999999055112835 239541059 46211797 999999999429994944 776144254 -999999998650297550 -999999998581280990 713262504 -999999999074968980 219886454 1000000000506777596 411608106 982956898 -999999998624380736 1000000000531536294 388441700 -999999998606408227 701097593 -999999998747634195 133595951 982956898 999999999937021096 393591774 999999999788586737 776144254 -999999999410593844 1000000000599249216 302813432 1000000000807707499 111444127 982956898 999999999957639723 -999999998574196031 721635567 251187352 999999999524542260 1000000000033728224 868334424 999999999447531849 349698289 1000000000168492467 750659159 558887256 -999999999015138248 46211797 999999999636553818 251187352 999999999730930172 812304066 1000000000106847560 -999999998826274101 327761183 -999999998748812649 721642168 393591774 999999999689423372 -999999999045229721 249625713 -999999999056634634 237908860 999999999437370323 359859815 882175209 1000000000036210493 803115525 1000000000098947123 803115525 -999999999882274937 999999999944331814 974053888 999999999588229146 916802905 251187352 -999999998655172692 1000000000053754018 865397608 1000000000692808283 209254365 -999999998606408227 972999755 999999999265127890 122151138 999999999954366318 516745866 999999999588877383 824294419 999999999046211798 413915250 -999999998838033473 457798125 -999999998752219011 542636423 882175209 1000000000036210493 -999999998736479718 559351880 999999999393591775 773961120 776144254 -999999999426646780 -999999998869092017 426739581 999999999046211798 379417258 -999999998395337723 899205771 -999999998956107150 338546744 1000000000374190500 545787494 -999999999023453339 272378259 982956898 -999999999025338048 251187352 999999999851623524 1000000000707410871 210974831 251187352 -999999998207152038 -999999998730723208 564646654 -999999998507096693 446967505 588229145 -999999998207266291 -999999998155381936 998653348 251187352 -999999999151867600 999999999251187353 875161936 558887256 999999999854284546 -999999998384301675 569762523 999999999867587909 979556033 251187352 -999999999302864086 46211797 999999999472500579 1000000000790759455 111303193 812304066 1000000000106847560 -999999998845008387 450823211 251187352 -999999998694684214 999999999558887257 929920590 -999999998748812649 560904091 -999999999103971692 191859906 588229145 999999999882883039 -999999999039907645 255923953 803115525 1000000000098947123 882175209 1000000000036210493 251187352 -999999998322351393 882175209 1000000000036210493 803115525 1000000000098947123 588229145 -999999999500888029 -999999998953788204 588937768 393591774 -999999998710032088 776144254 -999999998242200968 999999999393591775 864565341 -999999998717891942 577939656 999999999668140800 128777398 -999999998539938161 614097123 -999999998980218262 59178218 1000000000204302495 714083207 393591774 999999999689423372 558887256 -999999998399429714 1000000000394084381 524301321 393591774 -999999999006115218 -999999998909116791 385426703 46211797 -999999999074655777 882175209 1000000000036210493 803115525 1000000000098947123 46211797 -999999998806714325 776144254 1000000000070999688 -999999999106762048 27602636 -999999998067430688 886633510 1000000000177459781 724602867 -999999998729347053 223890777 999999999588229146 915850485 1000000000341167634 578810360 999999999861792135 221223011 46211797 999999999470022496 982956898 999999999937021096 1000000000201417608 717734018 -999999999043739779 250803715 -999999998606408227 704611319 251187352 999999999547018950 776144254 1000000000070999688 -999999998826133265 469236597 803115525 -999999998653825217 1000000000058772118 354399684 558887256 -999999999059958768 999999999046211798 573975602 393591774 -999999998020151487 982956898 999999999976714405 803115525 1000000000098947123 982956898 999999999937021096 812304066 -999999999298096366 558887256 999999999853430750 882175209 -999999999305133133 -999999998953275424 341580010 -999999999118546947 177284651 251187352 -999999998253326175 776144254 1000000000070999688 803115525 1000000000098947123 393591774 999999999688447208 1000000000779815339 138570363 999999999046211798 917280968 -999999998350937664 603126534 588229145 -999999998953664767 -999999998378052529 916802905 812304066 -999999998885122920 -999999998748812649 982654490 1000000000490520986 411541662 -999999998629305552 524729732 558887256 -999999999097230236 -999999999028717189 266138245 -999999999068159990 226383504 776144254 -999999999779570900 982956898 -999999998285972598 999999999754736246 716375938 251187352 999999999804555278 251187352 -999999998235411624 999999999251187353 785606295 882175209 1000000000036210493 812304066 1000000000106847560 251187352 999999999545730846 982956898 999999999937021096 393591774 -999999998055850069 588229145 999999999882883039 -999999998955678306 339177128 999999999874767154 596345030 812304066 -999999999521491540 -999999998834549419 460104475 -999999998660756537 633786957 1000000000543693569 375458057 46211797 999999999501633332 -999999998430913632 864917966 588229145 -999999998105683599 -999999998922225994 372427900 812304066 -999999998557885516 999999999067961790 320293402 -999999999108717790 186137644 1000000000354974004 564177622 -999999998729023961 425011323 -999999998512100505 783296785 776144254 1000000000070999688 882175209 -999999999695256091 1000000000200979975 85104559 -999999998246137469 907897815 558887256 999999999853742690 393591774 -999999998745796180 -999999999147304959 69093783 1000000000378244768 523817880 812304066 1000000000106847560 393591774 999999999688447208 -999999998956178781 197856503 393591774 -999999998249947422 882175209 1000000000036210493 999999999676012211 737159591 999999999668170052 802942132 -999999998580286054 714569380 558887256 -999999998108627748 -999999998873834157 421997441 46211797 999999999342043395 -999999998659702084 635153350 558887256 -999999999314241634 558887256 -999999999638046668 -999999999074968980 219886454 558887256 999999999776856856 776144254 -999999999594449974 393591774 -999999999472751186 -999999998475453290 819402144 46211797 999999999934499284 999999999588229146 948831337 588229145 999999999882883039 -999999998782258923 371776361 999999999251187353 917084039 588229145 999999999882883039 982956898 -999999998083566454 803115525 -999999999882274937 982956898 -999999999720810646 1000000000062601194 784542748 982956898 -999999999333805026 -999999999044929584 249925850 803115525 1000000000098947123 776144254 1000000000070999688 812304066 -999999999891463478 393591774 -999999998595877024 -999999999179988357 114867077 -999999999069371507 225998355 -999999998783081972 511461522 999999999750833839 720278345 1000000000302664223 599398425 982956898 -999999999720810646 999999999588229146 950728407 588229145 -999999998865912631 776144254 -999999998342084018 982956898 -999999998091786682 -999999998457168554 837485340 882175209 -999999998249322431 -999999998483029522 812802076 393591774 -999999999472751186 393591774 999999999688135268 251187352 999999999405222636 776144254 -999999998164583490 393591774 -999999998113900646 882175209 1000000000036210493 803115525 -999999998154485971 812304066 1000000000106847560 812304066 -999999998168248574 46211797 999999999928976843 558887256 999999999854284546 882175209 1000000000036210493 588229145 999999999882883039 558887256 999999999682735584 803115525 1000000000090388339 393591774 -999999998015678852 812304066 -999999998136662606 776144254 -999999998531438352 -999999998522930947 431133251 999999999251187353 901299962 882175209 -999999998355360403 999999999251187353 703491585 251187352 999999999545730846 776144254 1000000000070999688 999999999967061811 446109991 812304066 1000000000106847560 999999999393591775 895975602 1000000000249816966 668568736 999999999953875911 893268031 1000000000756348254 145714394 393591774 -999999998967741198 -999999998169471763 984563521 999999999203664490 32081484 558887256 -999999999358668666 1000000000227745863 243567861 776144254 1000000000071975852 803115525 -999999999794307161 1000000000730663818 27602636 776144254 1000000000070999688 803115525 -999999999868962811 1000000000727601577 24540395 -999999999160392217 81232805 251187352 -999999999330346764 776144254 -999999998167408020 -999999998604633695 690020199 -999999998411770856 901479205 1000000000117059850 802091776 776144254 -999999998327763326 46211797 999999999357278627 776144254 1000000000070999688 803115525 1000000000098947123 -999999998441112745 921409411 803115525 -999999999882274937 588229145 999999999882772639 -999999998517330326 777213168 1000000000189698179 222619827 -999999998420842166 874013268 882175209 1000000000036210493 -999999998441112745 895633100 251187352 999999999812205070 776144254 -999999999055762466 999999999670317207 412236203 -999999998538652092 756001802 -999999998821577435 83723687 1000000000402573911 515811791 -999999999135881240 158974194 812304066 1000000000106847560 1000000000448287994 470097708 -999999999088503930 9344518 -999999998902634161 392019733 251187352 -999999999330346764 882175209 1000000000036210493 1000000000737428304 33660760 251187352 999999999839629761 -999999998953788204 381020251 -999999998483530292 811123602 46211797 -999999998000655686 982956898 999999999744693648 1000000000319115536 151996648 776144254 1000000000015278970 982956898 999999999937021096 -999999999110517453 184337981 999999999046211798 602827129 558887256 -999999998088008306 1000000000766328430 62560886 882175209 -999999998917039485 558887256 -999999999131556050 999999999637286594 444752388 -999999998828814661 465839233 999999999598484412 814687390 -999999998877660214 417195220 251187352 999999999621962859 46211797 -999999998056899274 -999999999113741211 34581799 776144254 1000000000070999688 812304066 1000000000106847560 999999999852943991 229609419 -999999998480279989 815551609 588229145 -999999998022797520 -999999998953788204 894820338 251187352 999999999545730846 882175209 999999999990245617 -999999998024494890 929569308 1000000000449173548 452889100 882175209 1000000000036210493 776144254 -999999999563837342 251187352 -999999998021596453 -999999998722669807 571873687 46211797 -999999998507897995 982956898 999999999937021096 812304066 1000000000106847560 1000000000460516719 458634907 982956898 -999999999543519506 46211797 999999999667009856 999999999625101421 788070381 999999999558887257 956534693 -999999999132981886 161873548 776144254 1000000000070999688 393591774 -999999998954808690 982956898 -999999998870835048 982956898 999999999802122526 803115525 -999999998523765509 251187352 999999999944446187 812304066 1000000000106847560 -999999998971798502 182236782 882175209 1000000000036210493 982956898 999999999937021096 999999999911334883 935809059 251187352 -999999998327048951 558887256 -999999999029808516 251187352 999999999984877182 1000000000037660796 375511006 558887256 999999999854284546 251187352 -999999999321103136 -999999999157135461 77976049 251187352 -999999998247718278 -999999998953788204 460132967 812304066 -999999999876523930 -999999998407256874 888574724 -999999998993115604 301739830 999999999698804113 383749297 812304066 1000000000106847560 -999999998996850010 298547280 812304066 1000000000106847560 999999999046211798 503398386 882175209 -999999999692783505 393591774 -999999999471802950 812304066 1000000000106847560 -999999998812823189 483008409 1000000000767681263 151470363 999999999251187353 977697803 -999999998739023955 197124897 -999999998606408227 826478914 1000000000400001577 518384125 1000000000044410312 426701872 999999999326826493 470403645 588229145 -999999998296306723 393591774 -999999999472751186 776144254 -999999999855303666 982956898 999999999937021096 558887256 999999999854284546 999999999958557998 124457148 776144254 -999999998432970996 46211797 999999999200247081 46211797 999999999274738406 812304066 -999999998162653012 -999999998689421767 605975523 -999999998517260922 436803276 393591774 -999999998804876408 588229145 999999999882883039 1000000000082080424 819982224 776144254 1000000000070999688 -999999998695280156 458755128 999999999992174949 854968993 -999999998527473216 426590982 558887256 -999999998850520388 999999999925707789 487464013 982956898 -999999999051032254 46211797 999999999183054657 588229145 999999999882772639 999999999585526650 497026760 982956898 -999999998975838468 -999999998707637739 587016155 999999999735096118 736016066 -999999999152854200 73694788 776144254 1000000000070999688 1000000000322465236 597512758 982956898 -999999998090792818 776144254 1000000000070999688 -999999998808767579 485886315 588229145 999999999882772639 393591774 -999999998623120270 588229145 999999999882883039 882175209 -999999998811509255 -999999998302092770 851942514 812304066 1000000000106847560 -999999998998354574 297477024 393591774 -999999998132217328 558887256 999999999971292450 -999999998819545843 334489441 -999999998953788204 168389376 -999999998953788204 536512169 -999999998681076686 614754912 -999999998953788204 394121656 -999999999066524726 228018768 -999999999083897473 210756421 1000000000758871803 55104259 -999999998727367873 568001989 393591774 999999999907102753 803115525 1000000000098947123 588229145 999999999882883039 393591774 999999999818051794 -999999999101982843 192872591 -999999998367069312 927474182 -999999998670504857 483530427 999999999604821407 477732003 982956898 999999999937021096 393591774 999999999856340195 251187352 999999999545730846 1000000000072520964 847457030 46211797 -999999998334832745 -999999998953788204 893282520 999999999293107722 503810476 803115525 -999999998417194975 -999999998748812649 550241761 -999999998748812649 945164926 558887256 -999999999404515394 999999999046211798 945326557 588229145 -999999998650742475 882175209 1000000000036210493 999999999943445635 469726167 -999999999115320374 180511224 46211797 999999999595754968 588229145 999999999953800515 -999999998953788204 504883522 999999999254891962 83308956 251187352 999999999546042786 982956898 999999999936194728 982956898 -999999999033572042 46211797 -999999998640130571 -999999998755495153 539158741 1000000000774430229 89039767 46211797 -999999999125371209 999999999251187353 683461038 -999999998962344620 332510814 1000000000295907445 606155203 393591774 999999999688135268 1000000000735932375 183219251 -999999999074411968 220443466 1000000000095985018 317186784 1000000000467531846 450853856 999999999163919222 223359806 1000000000255927122 663224504 -999999998561148949 733706485 393591774 999999999689423372 46211797 999999999776241403 46211797 -999999998170422627 -999999999005972096 288681798 46211797 -999999998816652525 -999999998953788204 552889623 -999999998953788204 490004030 -999999998339210024 814825260 999999999878136075 969007867 776144254 -999999999666175834 1000000000326966771 575095877 588229145 -999999999667388557 999999999046211798 735387871 251187352 999999999696051685 999999999240725311 146553717 46211797 -999999998644536021 588229145 999999999882883039 812304066 1000000000106847560 251187352 -999999998400171833 982956898 -999999998246648994 803115525 1000000000098947123 812304066 -999999998891265858 999999999730180990 211037842 -999999998988873129 305982305 999999999980779794 937605908 251187352 -999999998897613670 -999999999063510884 232320714 -999999998830467398 122770432 1000000000237578102 609565840 1000000000015088438 904889556 999999999393591775 951833473 812304066 1000000000106847560 -999999998214222009 939813275 -999999998748812649 893868694 776144254 -999999998818324506 -999999998367883230 786152054 -999999998866638548 428015346 558887256 999999999854284546 558887256 999999999854284546 1000000000082980638 819082010 588229145 999999999882883039 1000000000172405813 745979889 1000000000187011457 285278431 251187352 -999999998687959132 -999999999119491980 41943736 999999999046211798 972237465 999999999756291880 656879922 776144254 -999999999855303666 982956898 -999999998568692720 -999999999010524426 71107300 -999999998441112745 872937635 -999999998486522235 809309363 558887256 999999999854284546 -999999998362210241 932333253 251187352 -999999998767080034 882175209 -999999998695630489 999999999251187353 750052579 999999999858065203 613046981 1000000000314515021 604636605 393591774 999999999628606010 558887256 999999999523667356 1000000000300570248 546573694 999999999485188851 597364559 -999999998953788204 843775096 -999999998492470337 661564947 46211797 999999999340865691 -999999998905487876 390343722 558887256 -999999999311725846 393591774 999999999753713367 251187352 -999999998665768430 999999999046211798 957117902 776144254 1000000000070999688 999999999393591775 938750780 982956898 -999999999648548348 251187352 -999999998833120860 588229145 -999999998049524823 -999999999136806080 57646668 -999999999116639226 37479814 882175209 1000000000036210493 982956898 999999999993551023 1000000000515602397 404375597 1000000000232825171 687152823 803115525 1000000000098947123 -999999998687234386 607419508 882175209 -999999998624936469 999999999490782329 306135869 558887256 999999999853742690 393591774 999999999985460142 882175209 1000000000036210493 46211797 999999999340755291 588229145 -999999998271501247 882175209 -999999999820885973 1000000000294613154 624538472 393591774 -999999998373693404 812304066 -999999998753948094 1000000000310442914 609535080 -999999998767349180 528048110 776144254 -999999998664261558 393591774 999999999688447208 1000000000125863468 793288158 588229145 999999999882883039 46211797 -999999998300940376 1000000000736073961 165988687 46211797 999999999435338821 1000000000223986379 247015405 393591774 -999999998933154774 803115525 1000000000098947123 588229145 999999999903203814 999999999911000929 502170873 558887256 999999999854284546 -999999998465649553 688385731 999999999932580488 480591314 -999999998563572589 731081305 812304066 1000000000106847560 999999999965515850 99172890 -999999998950703418 344693872 1000000000090333150 33847874 1000000000287888993 614173655 982956898 -999999998568670866 251187352 -999999998916721476 -999999998960509886 335321712 882175209 -999999998654052523 882175209 1000000000031189043 812304066 -999999998184443572 -999999999178152195 98992783 999999999251187353 881611133 558887256 999999999854718854 1000000000748014032 62623570 882175209 1000000000036210493 776144254 -999999998182515276 46211797 999999999599398426 46211797 999999999899205772 812304066 -999999998259221732 251187352 -999999998071747717 393591774 999999999547627058 1000000000304243003 107309079 812304066 1000000000106847560 393591774 -999999998549164852 882175209 1000000000036210493 -999999998558614523 736782767 776144254 -999999998996178680 776144254 -999999999368443552 -999999998962080882 191954402 812304066 -999999998297778690 999999999121218273 266060755 982956898 999999999877986474 882175209 1000000000036210493 982956898 -999999999170049588 999999999046211798 784717815 -999999998446915741 848481549 1000000000536220526 310923416 -999999998652363100 301701098 -999999998266624741 887410543 803115525 1000000000098947123 46211797 -999999998149509792 46211797 -999999998905632749 999999999900372795 946771147 776144254 1000000000070999688 558887256 -999999999637098432 999999999985785425 427386377 999999999046211798 911037515 46211797 999999999383453009 251187352 -999999998121821660 558887256 999999999854284546 999999999437034786 645518624 776144254 1000000000070999688 999999999990537425 927848277 588229145 -999999999322799265 -999999998669008491 485026793 558887256 -999999999456561910 251187352 -999999999138427558 999999999648277586 66743470 588229145 -999999999125116765 -999999998606408227 897819279 1000000000272422606 646729020 -999999998910669480 384185954 776144254 1000000000070999688 999999999436215791 360702407 776144254 -999999999044587206 999999999046211798 187236211 588229145 999999999882883039 982956898 -999999998089038296 999999999875210817 537960985 -999999998953788204 491295379 1000000000757895991 161255635 1000000000489730149 428655553 999999999558887257 997128878 812304066 1000000000106847560 393591774 -999999998829556354 776144254 1000000000070999688 -999999998564116118 389948080 -999999999150474059 71314647 999999999608402818 804768984 999999999653094475 71560359 46211797 999999999861041044 558887256 999999999854284546 999999999251187353 783345887 -999999998441947494 853884104 999999999910881208 560230976 1000000000746774952 172376674 -999999998621368866 674462732 1000000000049463720 363708082 882175209 1000000000036210493 558887256 999999999974019215 588229145 -999999998306455935 -999999998647034735 647508759 776144254 -999999998680229428 -999999998748812649 803631209 1000000000056445538 862706088 251187352 -999999999179856284 776144254 1000000000070999688 882175209 1000000000036210493 -999999999057939762 236714132 -999999998835212578 459330916 1000000000216536389 19602465 812304066 -999999999030234224 -999999998754467620 540075874 803115525 -999999998878155859 -999999998604122394 690733040 -999999998947304838 347238656 882175209 -999999998179385117 776144254 999999999901416558 982956898 -999999999001989818 251187352 999999999876614259 882175209 -999999999458305983 882175209 -999999998571107403 999999999251187353 966023896 999999999982956899 967228482 982956898 999999999937021096 1000000000678508420 240643206 251187352 999999999545730846 982956898 999999999919105750 999999999589111307 207806891 251187352 -999999998848810110 999999999611556033 859556151 1000000000042370336 877607658 999999999072145801 315675083 558887256 -999999998848145594 776144254 -999999998706336236 -999999999178631467 117200131 393591774 999999999776963854 -999999999036915046 98204282 588229145 999999999882883039 558887256 -999999999353856768 982956898 -999999999513051484 1000000000775739365 126323283 558887256 -999999998577546378 251187352 999999999609776580 251187352 -999999998517933066 -999999998260568791 893466493 1000000000430771216 416372726 812304066 1000000000106847560 588229145 -999999998933360515 -999999999039709737 254833757 982956898 -999999998745330820 558887256 -999999998565835160 588229145 999999999893693047 -999999998983248615 311294879 251187352 999999999405222636 803115525 -999999999771517897 -999999998644838945 649704549 1000000000415340126 431803816 -999999998966870123 327673371 558887256 999999999388332788 803115525 -999999998335245273 -999999998441112745 893868694 982956898 999999999937021096 -999999999092512874 202856988 1000000000662224119 239838529 1000000000616684604 301701098 -999999998441112745 958276960 588229145 -999999998028637663 588229145 -999999998242918591 1000000000328143377 519000565 -999999998491094267 803449227 882175209 -999999998342722379 -999999998748812649 676153654 1000000000587420425 331731201 46211797 999999999888657020 803115525 -999999998405628875 -999999998386206602 567857596 1000000000005704536 407467266 776144254 999999999868718796 46211797 999999999422983727 999999999049485963 338769229 558887256 999999999854284546 999999999558887257 951082303 -999999998828551165 466818697 251187352 999999999757297895 -999999998871333041 423522393 -999999998953788204 521044091 1000000000405698845 496363803 982956898 -999999998016543781 1000000000720887529 126256413 -999999998828913131 466484159 1000000000098729225 803333423 46211797 999999999744402078 -999999998900436203 394107291 1000000000139890231 780087763 803115525 -999999999345037573 999999999938023693 533088491 46211797 -999999999054166373 882175209 1000000000036210493 1000000000302799065 599263583 812304066 1000000000106847560 1000000000190944599 280369125 251187352 999999999388899582 982956898 999999999937021096 1000000000556967854 290176088 999999999534532353 548021057 882175209 1000000000036210493 -999999998606855584 687798310 46211797 999999999362912827 1000000000188724597 282589127 1000000000685344544 233807082 812304066 1000000000096500502 -999999998748812649 390306320 -999999998953788204 605156752 982956898 -999999999702433564 -999999998891456001 404375597 982956898 -999999998453061774 -999999998699010296 595845138 251187352 -999999999190604478 999999999261455639 125823389 46211797 -999999998217608940 -999999999158659513 79500101 1000000000723491242 19723698 -999999998748812649 322069154 46211797 -999999998320649245 46211797 -999999998543996849 -999999998903142754 392227108 -999999998489029990 805623904 588229145 -999999998671942405 -999999999135210682 56051270 1000000000285584036 29966334 982956898 -999999998873823654 251187352 999999999547018950 -999999999147086490 147457004 588229145 999999999668661201 -999999998748812649 749059042 1000000000409019270 493043378 -999999998684419802 611411796 -999999999028717189 266138245 999999999311716116 344693872 999999999906939614 940204328 -999999998838496655 457334943 882175209 1000000000036210493 999999999393591775 922767759 1000000000199223457 213094549 -999999998953788204 351807965 982956898 -999999999446005886 558887256 -999999998831361502 251187352 999999999785429816 46211797 -999999999090913561 -999999998632555293 521479991 1000000000603897175 314488527 1000000000295717974 624260020 776144254 -999999998485924622 46211797 -999999999125371209 882175209 999999999890413861 1000000000310116852 608268850 251187352 999999999595174268 1000000000783530883 118531765 1000000000779292366 76231184 812304066 1000000000106847560 -999999998510349523 784505911 999999999661212999 79678883 588229145 -999999998382034347 776144254 -999999998388327642 46211797 -999999998022808131 982956898 -999999999702433564 588229145 999999999978504121 1000000000435377293 483008409 999999999497858300 158551688 803115525 -999999999034678731 -999999998761538108 533317326 803115525 1000000000098947123 776144254 1000000000070999688 803115525 -999999999306101859 -999999999145269534 66110122 776144254 -999999999382779400 -999999998483613207 812218391 -999999999121589465 42430053 1000000000608317462 310834164 588229145 999999999882883039 999999999529901694 411317138 1000000000151312515 750750133 1000000000008679505 910472121 -999999999100439034 21279622 -999999998980043879 40626753 588229145 -999999998284933265 588229145 -999999998319514603 -999999998953788204 952391549 -999999998954193529 341638069 588229145 -999999999667388557 1000000000453782378 393361564 393591774 999999999688961636 776144254 -999999999855303666 251187352 -999999998131058618 251187352 -999999998545587422 999999999251187353 878834029 1000000000091205647 321966155 982956898 999999999937021096 812304066 1000000000106847560 251187352 -999999998053676887 588229145 -999999999092363659 46211797 -999999998651637225 982956898 -999999999720810646 882175209 -999999999613402557 -999999999149488378 70328966 588229145 999999999882772639 1000000000502690785 416460841 999999999634649826 836462358 393591774 -999999998087576961 982956898 -999999998068022530 251187352 -999999999090754570 588229145 -999999998874649973 46211797 999999999264599661 -999999998665975577 628879857 46211797 -999999998537173284 -999999998598915502 355148696 999999999764478240 706633944 776144254 -999999999436154488 393591774 -999999998159650776 -999999999145870514 66711102 999999999046211798 703288313 882175209 -999999999320288455 -999999998808846309 486985289 -999999998669119838 626711760 588229145 999999999871350401 46211797 999999999340755291 46211797 -999999998311482031 999999999393591775 731680780 46211797 999999999380303971 1000000000313023213 534120729 982956898 999999999937021096 1000000000625727619 293424007 776144254 -999999999788407896 -999999998940212698 213822586 1000000000290871811 93937887 251187352 999999999690020200 999999999982956899 983010853 393591774 999999999689423372 393591774 999999999939912461 588229145 999999999917704466 1000000000782023320 96632858 812304066 1000000000076923056 803115525 -999999999754880503 1000000000277765199 642212795 558887256 -999999999099397478 999999999631327152 450711830 999999999641964808 155265330 803115525 1000000000098947123 999999999046211798 481928326 999999999119916314 268338878 393591774 -999999998683414266 393591774 999999999689423372 982956898 999999999937021096 882175209 -999999998097441139 812304066 -999999999358744784 251187352 -999999998082481250 -999999999047537965 247005529 46211797 999999999532373042 1000000000220743924 23810000 776144254 1000000000070999688 251187352 999999999982506035 812304066 1000000000106847560 882175209 999999999857666381 999999999532888957 265317345 558887256 -999999998154353242 803115525 -999999998797157617 588229145 999999999882883039 558887256 -999999999142399226 1000000000127357428 792620566 393591774 -999999998352743554 776144254 1000000000070999688 982956898 -999999998804547250 558887256 -999999998531154652 982956898 -999999999063618442 776144254 -999999999553614544 -999999998626193790 669637808 803115525 -999999999444679353 251187352 999999999856181315 812304066 1000000000106847560 -999999998661549693 633820169 -999999999180643731 101484319 -999999998953788204 417245155 46211797 999999999641186494 1000000000304633416 107794990 1000000000720835851 35445389 1000000000695260849 223890777 1000000000036694702 882456924 812304066 -999999998468818868 999999999046211798 504050602 -999999998406789359 889042239 46211797 -999999998523568851 -999999999187278351 108118939 776144254 1000000000070999688 999999999046211798 386119658 -999999999042865255 251990179 46211797 -999999998189515284 558887256 999999999854284546 46211797 -999999998360774133 812304066 -999999999649246254 -999999998483878274 810977160 -999999998727315614 567227880 558887256 999999999853742690 251187352 999999999667971020 588229145 999999999882772639 588229145 -999999999642430949 1000000000060182540 841880108 588229145 -999999998363272121 999999999936804706 910339236 588229145 999999999882772639 1000000000524969415 394182211 882175209 1000000000036210493 -999999998748812649 818051793 803115525 -999999998521846139 999999999046211798 444025317 -999999998872847872 422983726 1000000000777481281 141670345 -999999998606408227 819195002 -999999998965017344 329526150 588229145 999999999973984573 -999999998793995974 501835624 999999999983563953 918498695 803115525 -999999998888633619 -999999998017043103 989295369 -999999998669162279 284901919 -999999998953788204 402080824 -999999998342710021 951833473 882175209 1000000000036210493 1000000000722947849 19886667 -999999999097857436 197974162 -999999999027579867 267817423 251187352 999999999639429646 46211797 -999999999125371209 882175209 -999999998066641343 999999999046211798 58223093 1000000000423936432 495215194 803115525 1000000000098947123 588229145 -999999998405125857 1000000000302778376 599284272 1000000000144638333 775339661 588229145 -999999998398505007 -999999998946250786 348604648 1000000000073011917 829050731 1000000000048451883 798692059 393591774 999999999933884059 999999999393591775 996361943 393591774 -999999998114183941 1000000000716798741 201586961 393591774 999999999688135268 776144254 -999999999112089822 1000000000115779715 731364227 803115525 1000000000034536067 558887256 -999999998655757380 999999999409466526 673086884 812304066 -999999999574726050 -999999998748812649 882335583 -999999998748812649 786443049 882175209 1000000000036210493 999999999952398749 965986953 393591774 -999999998435159670 999999999700638486 712533316 1000000000220228846 251084878 982956898 999999999937021096 1000000000277813188 22195486 393591774 -999999998420951394 -999999998933119615 361534279 251187352 999999999841336024 812304066 1000000000106847560 588229145 -999999998200973097 251187352 -999999998375452180 999999999212579297 174699731 251187352 -999999998042990595 251187352 -999999998433525925 982956898 999999999919105750 393591774 999999999919255176 -999999998953788204 562210823 -999999999187182707 108023295 776144254 1000000000070999688 1000000000313437985 57820283 803115525 1000000000098947123 999999999251187353 683159570 -999999999118449194 176406240 251187352 999999999545730846 251187352 999999999545841246 558887256 999999999854718854 -999999998666379075 628164419 -999999999053486895 241368539 982956898 -999999998047608452 588229145 999999999825318179 -999999998953788204 928252284 251187352 999999999492812374 -999999998871474875 423068619 251187352 999999999414257576 558887256 999999999854284546 1000000000228418586 690733040 -999999998775952755 38099007 -999999998468610685 827220913 46211797 999999999362659302 -999999998953788204 975185028 -999999999084377365 5217953 999999999938438646 979947056 999999999046211798 753586892 803115525 -999999998296950365 -999999998133082251 820981947 393591774 -999999998157159528 558887256 -999999999185244270 999999999879352493 203662653 558887256 999999999854284546 -999999998707984059 586871375 882175209 1000000000036210493 812304066 1000000000106847560 393591774 999999999688961636 999999999256534868 541671434 1000000000706570088 2802544 1000000000070275867 831786781 -999999998627855549 526179735 803115525 -999999999334311855 803115525 1000000000098947123 882175209 1000000000036210493 803115525 1000000000098947123 882175209 1000000000036210493 -999999998420239725 874303769 588229145 999999999733271305 812304066 -999999999714873234 999999999558887257 892390570 982956898 999999999763522382 251187352 999999999546042786 999999999698748555 714423247 982956898 -999999998491006494 982956898 999999999937021096 -999999998827526708 326508576 -999999999137820900 157034534 999999999393591775 924686085 46211797 -999999998969768107 393591774 999999999688961636 1000000000116074717 297097085 1000000000277226327 642751667 803115525 -999999999171958463 999999999946801733 971583969 46211797 -999999998093882622 999999999824563036 257164006 882175209 1000000000036210493 588229145 -999999999476204881 1000000000575003681 272140261 251187352 999999999547018950 999999999817217544 595954258 999999999046211798 809897336 882175209 1000000000036210493 588229145 999999999882883039 776144254 -999999998909200840 982956898 999999999937021096 -999999998795539268 499004226 46211797 999999999341067231 -999999998729466577 565388857 588229145 999999999882883039 803115525 1000000000098947123 -999999998735503554 559351880 999999999588229146 991239687 -999999998658342155 637489443 558887256 999999999854284546 812304066 1000000000106847560 1000000000539677623 362385025 1000000000054574140 864577486 -999999998809649185 90172519 393591774 999999999689423372 -999999998953788204 991783736 46211797 -999999998624790574 -999999998933773583 360880311 -999999998759450074 535203820 812304066 1000000000106847560 393591774 999999999832206456 -999999998402332173 751703111 588229145 -999999998492721999 -999999998550452530 744944760 588229145 999999999882883039 812304066 -999999999510481394 -999999998748812649 567227880 -999999998874456106 420941184 803115525 1000000000098947123 -999999998017043103 996399854 999999999345951412 106429322 -999999998551996007 742859427 251187352 -999999998424904124 1000000000737890013 181261613 -999999999148127096 146728338 776144254 -999999998896967378 -999999999155973131 138570363 -999999998599836157 695019277 1000000000692481168 61033248 588229145 -999999999265094019 -999999998940694119 213341165 803115525 1000000000098947123 882175209 -999999999758896659 -999999999008529644 286013850 46211797 -999999998204007710 251187352 -999999998296711688 -999999999173420806 122410792 -999999998748812649 603407530 -999999999156198517 138656917 812304066 -999999999152544118 1000000000316374692 603603302 1000000000214538327 17604403 -999999999160504891 135326707 -999999998758210160 536645274 251187352 -999999999125903658 812304066 1000000000106847560 982956898 999999999937021096 999999999562755544 850416258 -999999999169140877 126256413 982956898 999999999991783737 1000000000449981053 397162889 -999999998953788204 243842381 393591774 999999999688961636 -999999998561208960 733444934 999999999982956899 951312287 393591774 999999999688961636 803115525 -999999999647307555 999999999046211798 355942660 803115525 -999999998631099409 251187352 999999999251517038 882175209 -999999999820885973 999999999742902396 339651014 -999999999100868415 193675079 999999999393591775 774352592 882175209 1000000000036210493 393591774 999999999861668562 46211797 999999999402954792 1000000000033158388 813985554 393591774 -999999998864233774 776144254 -999999998990832394 46211797 -999999998384325681 999999999615332139 467221271 803115525 1000000000098947123 588229145 -999999999012692455 -999999999133710655 54551243 882175209 -999999998810827311 588229145 -999999998861614741 -999999998910846311 384985287 776144254 -999999999198727084 812304066 1000000000106847560 1000000000560118511 359859483 -999999998544835715 749818179 1000000000302782579 599280069 -999999998763509590 390525694 -999999998706239803 588303691 776144254 -999999998915120376 999999999251187353 988274056 1000000000561130092 286013850 882175209 -999999998103030251 776144254 -999999998616751604 776144254 -999999998984815008 251187352 999999999545730846 251187352 -999999999303127512 558887256 999999999854284546 776144254 1000000000070999688 -999999998748812649 853746818 999999999046211798 511973091 -999999998953788204 963616249 46211797 999999999341067231 251187352 999999999545730846 -999999998748812649 660894903 882175209 999999999843234439 982956898 -999999998497447522 558887256 999999999859556152 1000000000743991544 175986450 -999999998840161167 454492727 -999999998820063383 333971901 1000000000491484285 410578363 1000000000313681309 605470317 -999999998953788204 62491067 999999999691245096 779867088 812304066 1000000000106847560 46211797 -999999998027902727 1000000000627551143 274511505 588229145 999999999882883039 588229145 -999999999571730215 982956898 -999999998662904046 1000000000445887290 456175358 812304066 1000000000106847560 -999999999113759780 180894114 -999999998606408227 961273094 588229145 -999999999268075599 -999999998748812649 552619001 558887256 999999999854284546 982956898 -999999999497692018 251187352 999999999401777902 999999999511602514 570950896 1000000000218527967 701450027 393591774 999999999634891514 -999999998628442389 666101105 -999999998464705232 829948662 882175209 -999999999194328125 812304066 1000000000106847560 -999999998974511741 163200489 -999999999026321632 269173790 393591774 -999999998808555544 1000000000308999238 538144704 999999999178629643 7994873 393591774 999999999688989064 46211797 999999999342043395 1000000000308987755 53370053 -999999998577218824 376845374 999999999787570941 683541243 882175209 1000000000036210493 393591774 999999999884493069 999999999393591775 896706323 -999999998984253297 169781987 1000000000557368776 344693872 -999999998271035082 883000202 776144254 -999999998946578042 -999999998828483114 466914176 46211797 999999999492403610 558887256 -999999998010912054 803115525 -999999998737869927 776144254 -999999999262575378 1000000000107981743 739162199 1000000000619224105 299927521 812304066 1000000000106847560 999999999979247695 867896247 393591774 999999999734672518 -999999998989115094 305740340 -999999998515575647 779279787 812304066 -999999998626757334 812304066 -999999999719711628 1000000000401345071 500717577 1000000000095127843 752016099 393591774 -999999998928125624 803115525 -999999999216673185 251187352 999999999546042786 -999999998436391140 858152354 46211797 999999999788295364 251187352 -999999998257140574 1000000000043429618 803714324 558887256 -999999998170706140 776144254 1000000000070999688 -999999998040221973 913842225 46211797 -999999999125371209 1000000000152609118 318503066 -999999998860266862 434588572 558887256 -999999999139788856 46211797 999999999379575346 -999999998349979040 804056244 393591774 -999999998502658360 -999999998065964076 888100122 812304066 -999999999891463478 251187352 -999999998331742782 46211797 -999999999110684955 -999999998764945839 171203013 -999999998345082998 608981200 -999999998634271823 660583611 803115525 -999999998709034223 46211797 -999999999125371209 558887256 -999999998295569374 982956898 -999999999720810646 882175209 -999999999717541457 882175209 1000000000036210493 803115525 1000000000098947123 776144254 1000000000070999688 776144254 -999999999153489432 882175209 1000000000036210493 1000000000498139588 349004354 803115525 -999999998737869521 558887256 999999999749564780 46211797 -999999998263800571 558887256 -999999999461053944 1000000000119640614 63155338 -999999999134676838 160178596 803115525 999999999894306809 1000000000687504991 230880711 251187352 -999999999190604478 999999999272170879 525059259 -999999999096763815 17604403 999999999251187353 626431701 -999999999030703815 265127783 776144254 -999999998560099694 999999999584499733 828672069 -999999999091753424 12594012 999999999496096074 301134064 -999999998942671545 351871949 1000000000177891061 294398827 999999999046211798 969988763 558887256 999999999854284546 46211797 999999999362390829 588229145 999999999882883039 -999999998748812649 938310216 803115525 1000000000098947123 1000000000723717859 92269939 -999999998024001776 930062422 812304066 -999999998804553188 558887256 999999999854284546 -999999998620190883 675206407 -999999999141136125 61976713 1000000000297316344 43309810 1000000000515048816 403336886 -999999999042281471 253550127 251187352 999999999758241072 776144254 1000000000070999688 558887256 -999999998819014544 -999999998991193658 51776532 776144254 -999999998450192452 -999999998876062081 419335209 999999999046211798 834133156 803115525 -999999999651779305 -999999998947304838 347238656 1000000000081236124 389876060 393591774 -999999998206106077 1000000000448389556 398754386 -999999998433364692 861490742 982956898 -999999998245980914 558887256 -999999998454086006 588229145 999999999904053802 46211797 999999999360702408 46211797 999999999532100372 558887256 -999999998030992134 393591774 999999999547627058 1000000000687899877 231251749 776144254 1000000000070999688 251187352 -999999998320424062 803115525 -999999999186482837 982956898 999999999937021096 982956898 999999999937021096 1000000000076941967 825120681 982956898 999999999864187044 588229145 999999999922859699 812304066 1000000000106847560 982956898 -999999999509151922 882175209 -999999998823531383 999999999046211798 564643336 812304066 1000000000106847560 -999999998953788204 581288521 -999999998706027208 589370082 -999999998748812649 848429578 -999999998802441488 492102006 588229145 -999999999182342483 46211797 999999999875449357 882175209 -999999998667851093 251187352 -999999998230840423 776144254 1000000000070999688 -999999998549432261 745221633 -999999998328914603 825120681 882175209 1000000000036210493 -999999998402608652 891934842 393591774 999999999688961636 803115525 1000000000098947123 1000000000353987421 564398281 -999999999185141541 105982129 803115525 -999999999713001067 882175209 -999999998395058245 1000000000166428462 305861426 -999999998606408227 868941383 393591774 -999999999396816880 776144254 -999999998077327970 393591774 999999999688961636 588229145 -999999998242026509 393591774 999999999688135268 803115525 1000000000098947123 -999999999058840635 235702859 776144254 -999999998420085380 46211797 -999999999057684005 982956898 999999999937021096 776144254 -999999999727203762 -999999999182391529 103232117 558887256 999999999866894969 803115525 -999999999521042613 776144254 1000000000070999688 812304066 -999999998663539172 882175209 -999999999651624795 251187352 999999999545730846 999999999991763658 910298990 -999999998396434121 557630077 -999999998606408227 878425111 558887256 999999999854284546 46211797 -999999998704889779 -999999998968480390 29769626 812304066 -999999998793087716 1000000000442909942 459152706 1000000000489894506 428491196 -999999999107417683 187236211 558887256 999999999854718854 -999999998441112745 927793519 999999999393591775 873203959 -999999998312596133 841439151 -999999999089953787 204589707 803115525 -999999999677858859 -999999999072655462 222199972 -999999998358806960 935736534 588229145 -999999998798939381 393591774 -999999998239897809 -999999999086532404 7372992 46211797 -999999999116245015 999999999748914054 722198130 46211797 -999999998815497721 251187352 999999999545841246 251187352 -999999999274370778 1000000000805684591 101917047 812304066 1000000000106847560 999999999550339978 246578220 882175209 -999999998525310499 999999999046211798 762506374 776144254 -999999999855303666 1000000000516042076 386020572 1000000000790894043 111168605 588229145 999999999882883039 -999999998748812649 925213042 1000000000705675461 213476165 -999999998954256084 340287410 999999999802589990 668522194 -999999999082865667 3706255 558887256 -999999998342097922 982956898 999999999937021096 1000000000413061033 505324669 1000000000711431014 206954688 251187352 999999999458571842 251187352 -999999998216685701 882175209 -999999999821592335 812304066 1000000000106847560 803115525 1000000000098947123 1000000000308609123 609776579 1000000000119467277 782595371 803115525 999999999900963973 1000000000807848433 111303193 393591774 999999999753108896 -999999998748812649 788885637 -999999999041201667 112833617 882175209 1000000000036210493 982956898 999999999937021096 251187352 999999999378179826 -999999998319212467 976619131 999999999295816907 501101291 588229145 999999999834835931 -999999999170576941 92365765 -999999998981181443 313362051 982956898 -999999999720810646 999999999929934088 63591128 999999999588229146 969299493 999999999046211798 611302792 1000000000594533506 252610436 776144254 -999999999468731560 -999999998112218314 841845884 982956898 999999999936194728 1000000000444987760 473397942 1000000000161026368 686117574 393591774 -999999999251736194 -999999998894948300 400448990 1000000000712314718 9253536 393591774 999999999688961636 982956898 -999999998717144242 1000000000178621748 668522194 882175209 1000000000036210493 999999999558887257 903240082 -999999998838933864 455921570 -999999998953788204 827580120 558887256 -999999999350519522 999999999266177760 122077432 -999999998379320933 915222561 393591774 -999999998138003557 251187352 -999999998360014249 251187352 -999999998025724457 -999999999178332302 99172890 46211797 999999999556759038 251187352 999999999546042786 -999999998953788204 650537421 -999999998606408227 977213221 999999999251187353 748318791 1000000000320001778 599976216 1000000000184704901 228466901 1000000000737166994 51776532 999999999420922393 375995805 393591774 999999999986123012 1000000000041771444 876614258 1000000000490496073 428655553 803115525 -999999999882274937 999999999621036801 176193337 812304066 1000000000106847560 1000000000095745291 751398651 803115525 -999999999627885079 999999999375253324 421664874 -999999999142750540 63591128 -999999998387080083 907463411 803115525 -999999998429898837 -999999998187124900 766939298 -999999998732138190 562405304 999999999786937069 684175115 558887256 999999999854284546 882175209 999999999986541595 812304066 1000000000106847560 999999999068643281 319275735 982956898 999999999937021096 393591774 999999999712704466 1000000000183922652 663221290 776144254 1000000000070999688 46211797 999999999941071016 999999999898546627 514625175 1000000000173121120 746856874 393591774 999999999658590802 -999999998435146327 518917871 1000000000709284253 209867373 -999999998756433693 538109801 393591774 999999999689423372 -999999998436564496 857978998 -999999998314184281 980359213 393591774 999999999460644434 776144254 -999999998241188144 812304066 -999999999172579584 251187352 999999999546651384 882175209 -999999999100056617 -999999998461448781 833406653 803115525 1000000000098947123 776144254 1000000000070999688 999999999434296901 648256509 776144254 1000000000070999688 -999999998606408227 943832174 812304066 1000000000106847560 46211797 -999999999066543105 882175209 -999999999347700217 882175209 -999999999815728375 982956898 999999999937021096 251187352 -999999998334893111 558887256 -999999999479927300 -999999998739265562 556131728 776144254 1000000000070999688 999999999438037833 360168469 882175209 -999999998607212155 882175209 1000000000036210493 1000000000007589148 264220648 982956898 999999999937021096 -999999998953788204 648987385 776144254 -999999999366381518 803115525 1000000000098947123 558887256 999999999713688464 -999999998310455756 985375842 46211797 -999999998927630283 803115525 -999999999162045643 812304066 1000000000106847560 393591774 999999999957370067 558887256 -999999999638046668 -999999998830609839 463933655 46211797 -999999998560659258 1000000000730859635 171203013 803115525 -999999998519100483 999999999935490631 535621553 1000000000132818390 785567312 999999999626385190 455653792 999999999339384467 457533731 982956898 999999999937021096 1000000000192092452 726293250 393591774 999999999851708425 -999999998953788204 915558096 -999999999056816644 237837250 46211797 -999999998168730415 776144254 -999999998691444480 1000000000345099649 573286053 251187352 -999999998080275486 -999999998411770856 973279600 -999999999133710655 54551243 1000000000033711884 886266110 393591774 999999999802151915 46211797 999999999530875417 999999999046211798 661145105 999999999674727913 738443889 -999999998838560489 100706741 776144254 -999999998481471002 -999999999015597499 76180373 1000000000716874391 185188257 393591774 -999999998767433654 558887256 999999999836032234 251187352 999999999546042786 803115525 1000000000098947123 -999999998459491286 694543998 776144254 1000000000070999688 982956898 -999999998500433608 -999999998466459122 828938168 1000000000271543480 575600462 1000000000292250643 626900983 776144254 1000000000070999688 -999999998321083292 832951992 588229145 -999999998855638063 393591774 999999999688961636 982956898 999999999937021096 882175209 -999999998168447989 46211797 -999999998482066082 251187352 -999999998132217328 -999999999027953627 267877971 1000000000183961928 736016066 999999999903072894 179480516 588229145 -999999999530804017 558887256 -999999999189759140 -999999999141782982 62623570 -999999999160229576 81070164 999999999251187353 906404612 393591774 999999999688447208 776144254 999999999991007770 -999999998800344104 494511330 -999999998696639621 598757669 1000000000027167349 891218353 803115525 1000000000098947123 999999999919475921 163539225 1000000000707748460 4687278 -999999999111180870 183362624 -999999998318206857 835828427 999999999697919543 773192641 -999999998823222647 130841551 882175209 -999999999321653241 -999999998782736596 513095002 803115525 1000000000098947123 -999999998748812649 923462789 -999999998606408227 713931171 812304066 -999999999557325042 999999999597809040 815362762 803115525 1000000000098947123 -999999999136846096 157807798 803115525 1000000000098947123 -999999998853778725 440875169 1000000000264595758 8978056 776144254 1000000000070999688 999999999885088199 528083603 -999999998527936722 767460568 999999999046211798 730378058 588229145 -999999999165673153 999999999659241590 77707474 -999999998411770856 886725461 -999999998380396805 915434793 -999999999029583978 265911444 588229145 -999999998868760969 999999999969192811 877951131 -999999998459880009 835951589 882175209 -999999999319499019 393591774 -999999999199442988 -999999998748812649 753981286 776144254 -999999998613871798 251187352 -999999998372807246 999999999590415264 491311778 776144254 -999999998721495538 882175209 1000000000019887439 803115525 -999999998157394845 588229145 -999999998347961903 -999999998921358467 374038823 46211797 999999999074458157 776144254 -999999999544332640 1000000000075625793 844352201 -999999999158803434 135740060 999999999046211798 830867200 882175209 -999999999714465147 -999999998374974656 919568838 1000000000057347283 413764901 982956898 -999999999720104284 558887256 999999999853430750 -999999998411770856 910205287 1000000000183778564 736199430 982956898 -999999998677473608 -999999998970247032 325584566 46211797 999999999541547255 999999999643166722 827945462 999999999924788160 488383642 -999999998676548305 477486979 776144254 -999999998261099134 803115525 -999999998671084781 812304066 -999999999342880424 251187352 -999999999235507106 882175209 1000000000036210493 -999999998953788204 911991695 999999999046211798 599191826 251187352 -999999998059518067 982956898 999999999933190146 393591774 999999999967482400 803115525 -999999998102482311 999999999046211798 435616052 558887256 999999999854284546 776144254 -999999998729659560 776144254 -999999998237869536 -999999999123032841 43873429 46211797 -999999998351000633 1000000000714516512 205461482 -999999998732204697 562650737 882175209 -999999999419309777 999999999046211798 427100609 -999999998748812649 938786465 -999999998309951699 644112499 251187352 -999999998084565208 812304066 1000000000106847560 588229145 -999999999185513025 46211797 -999999998241493838 558887256 999999999854284546 882175209 1000000000036210493 776144254 -999999998667540052 776144254 1000000000070999688 1000000000720611124 89163204 588229145 999999999882772639 588229145 999999999882883039 1000000000360521293 541541355 -999999998525783419 428280779 1000000000063756266 854629436 393591774 999999999586330262 803115525 1000000000098947123 999999999046211798 479877751 393591774 999999999688961636 588229145 -999999999582581197 46211797 -999999998346216352 -999999998512848791 641186493 46211797 -999999998141329168 -999999999085421622 7873378 -999999998606408227 744209836 1000000000711065143 190997505 803115525 -999999998853480631 558887256 -999999998009207304 251187352 999999999714994581 -999999998748812649 695080520 812304066 1000000000106847560 -999999998220406454 733657744 999999999949677472 463494330 1000000000300503056 105180300 -999999998844042176 450611718 251187352 999999999949943227 558887256 -999999999509243468 803115525 1000000000017941655 812304066 1000000000106847560 588229145 -999999998895767385 803115525 -999999998589995067 -999999998858786223 435867671 -999999999114229452 180625982 393591774 -999999999384649584 558887256 -999999998144831644 588229145 999999999817403655 982956898 -999999998022106398 -999999998240289300 913745984 251187352 999999999405222636 393591774 -999999998645600317 1000000000531716667 370345981 1000000000454495290 447567358 776144254 -999999999312830476 -999999998984167919 310375575 -999999998953788204 420569394 803115525 1000000000098947123 803115525 -999999999092930853 -999999998454731645 699303639 982956898 -999999999648491022 393591774 999999999719668863 982956898 -999999999467276668 982956898 -999999999432544422 393591774 999999999689423372 558887256 999999999853430750 999999999976556728 941828974 -999999998411770856 918487763 999999999393591775 849452714 251187352 -999999998403362140 558887256 999999999814285986 882175209 -999999999255722629 -999999998944170398 351661200 812304066 -999999999777446806 251187352 999999999960312379 558887256 -999999998828956748 1000000000086268700 815793948 -999999998797757711 497097723 -999999998953788204 668568736 999999999585275782 3741666 999999999251187353 667370022 -999999998454228849 840425045 1000000000233540454 668522194 46211797 -999999998334484750 803115525 -999999999882274937 -999999998801281248 493372646 999999999751325397 719786787 251187352 999999999546042786 1000000000613165158 233978784 1000000000005590930 912794772 982956898 -999999998951753624 999999999795122387 287892759 982956898 999999999937021096 776144254 1000000000070999688 -999999998525930022 428134176 46211797 -999999998539862943 1000000000594194093 252949849 -999999998748812649 870209541 393591774 -999999998320611406 1000000000038384998 808758944 999999999928008760 974053888 -999999998909418096 386413502 -999999998656284810 638369084 999999999671621030 741550772 393591774 999999999547627058 999999999972000226 930062422 1000000000418102444 501875550 -999999998757924255 536619239 588229145 999999999719643461 882175209 -999999999670529933 -999999999111126474 31967062 999999999393591775 862252935 882175209 999999999876958321 1000000000318085891 529058051 -999999998748812649 864577486 -999999999155538001 139115893 1000000000128154581 285017221 -999999998530864376 763991058 882175209 -999999999820885973 1000000000734081909 184303793 -999999998968155566 326699868 251187352 999999999337734818 999999999393591775 767357298 251187352 999999999932976681 1000000000157585858 762392136 -999999998325099784 828935500 882175209 -999999998628440105 -999999999158803434 135740060 812304066 -999999999891463478 -999999998455996527 839835071 803115525 1000000000098947123 982956898 999999999937021096 -999999998892942756 401711138 776144254 -999999998263118452 882175209 1000000000036210493 999999999733600819 348126223 882175209 -999999999820885973 -999999999084590738 211240860 776144254 -999999998642020658 776144254 1000000000070999688 251187352 999999999370799096 -999999999165850897 129980701 558887256 -999999998991291922 776144254 -999999999770697846 588229145 999999999882772639 -999999999028789324 265754170 999999999426546416 370683722 588229145 -999999998064928602 776144254 1000000000070999688 251187352 999999999388899582 -999999998876611372 417932122 999999999715255537 755856647 812304066 -999999998566668302 -999999998411738375 882805119 393591774 999999999688961636 999999999251187353 772980922 251187352 -999999998876970480 882175209 -999999998929507233 803115525 1000000000098947123 558887256 999999999854284546 999999999046211798 795865259 1000000000757014236 161371466 803115525 -999999998296176353 1000000000204728379 714423247 393591774 999999999835050161 -999999998339749708 954793786 251187352 -999999998158119893 1000000000054715056 863670646 -999999998039158426 914905772 1000000000372931473 474212469 -999999998748812649 832156372 46211797 999999999460513941 393591774 999999999137768926 999999999692286756 778825428 588229145 999999999882883039 812304066 1000000000106847560 1000000000362375241 106757539 -999999998960676165 335155433 882175209 1000000000036210493 393591774 999999999994700394 812304066 1000000000106847560 999999999046211798 737340438 999999999792377322 290176088 803115525 1000000000098947123 999999999393591775 908217065 982956898 -999999998048271875 776144254 -999999998919729228 1000000000603826909 314558793 588229145 -999999998023285597 46211797 -999999998532641167 1000000000537224664 381161038 803115525 1000000000098947123 776144254 1000000000070999688 393591774 -999999999472751186 -999999999044650657 105939893 803115525 1000000000098947123 -999999998974482155 179553129 1000000000378981262 468162680 882175209 -999999998687425347 558887256 -999999999538226416 46211797 -999999998239002293 46211797 999999999307962640 -999999998473726895 821670395 251187352 999999999043388660 -999999999120948928 41789516 -999999998606408227 728295200 -999999998953788204 945130200 588229145 999999999882772639 803115525 -999999998790955939 -999999998984167919 310375575 46211797 -999999998370912834 558887256 -999999999637098432 1000000000700389662 146754280 999999999334074964 462843234 -999999998452622606 501441592 1000000000160043057 742019591 982956898 999999999937021096 803115525 -999999999454959629 776144254 -999999998484228768 812304066 1000000000106847560 -999999998953788204 954738173 -999999999154807923 141023675 46211797 999999999341609087 882175209 -999999998622911199 982956898 999999999937021096 588229145 -999999998553560295 -999999998017043103 955987455 251187352 -999999999330346764 999999999703155845 378883137 -999999999081918214 3707038 393591774 999999999688961636 982956898 999999999937021096 588229145 999999999882883039 1000000000305482065 596580583 -999999999169813111 124730383 -999999999063383677 232447921 982956898 999999999937021096 -999999998521248232 774149058 999999999551728868 530824542 -999999999036569255 117466029 999999999046211798 995121736 46211797 -999999999125371209 882175209 1000000000036210493 1000000000271235781 141394165 -999999998581885583 713946015 882175209 1000000000036210493 46211797 -999999999125371209 -999999998641935149 652718745 558887256 -999999998662501584 999999999551942956 530610454 812304066 -999999998825220048 -999999999141576067 62416655 558887256 -999999999464750862 803115525 -999999998787736921 588229145 -999999998973884977 1000000000228084642 690301060 999999999997301971 921849655 -999999999157054537 77895125 882175209 -999999999600198925 776144254 1000000000070999688 1000000000022828080 390343722 -999999998998978628 295876806 -999999998623862380 530172904 982956898 -999999998970291352 -999999998475799436 818744058 1000000000670447782 248703844 803115525 -999999999741775895 393591774 -999999998589935850 46211797 -999999998261856029 1000000000775932327 143219299 1000000000055668548 862717154 251187352 -999999998988242494 393591774 999999999689423372 982956898 999999999937021096 999999999297672435 499557703 1000000000110880526 791182122 1000000000528554173 318589769 999999999304648475 493557827 999999999393591775 978511137 1000000000785812773 116249875 251187352 -999999998475749478 812304066 -999999998868110512 999999999251187353 667877713 -999999998620080762 674462732 588229145 999999999752248663 393591774 -999999999179896460 982956898 -999999999702433564 -999999998308549695 645514503 882175209 -999999999192937587 251187352 999999999546042786 999999999393591775 860686541 982956898 999999999937021096 1000000000032112964 438999220 1000000000166314496 680829446 558887256 999999999854284546 -999999998676771616 276466214 803115525 1000000000098947123 46211797 -999999998572035482 1000000000320393957 598757669 251187352 -999999998073052528 251187352 -999999998504321914 -999999999045854259 108946949 999999999618034188 795137614 882175209 -999999999195071705 251187352 999999999727634294 982956898 -999999998580996888 588229145 -999999998079183363 999999999251187353 574786784 812304066 -999999999454164018 999999999604217216 866894968 776144254 -999999998764642272 -999999998890400790 263634494 251187352 999999999547018950 812304066 -999999999599102584 46211797 -999999998586244184 1000000000639147161 280830833 -999999998815686444 478857050 -999999998811975331 482880103 803115525 1000000000098947123 1000000000068089356 344228650 999999999046211798 682747874 1000000000706467598 211918104 588229145 -999999998486409233 393591774 -999999998385144590 776144254 -999999998092333402 -999999998953788204 976619131 46211797 -999999998587976646 882175209 -999999999705794893 812304066 1000000000106847560 1000000000760177432 158974194 251187352 -999999998838340484 999999999998516310 919869392 251187352 -999999998805395218 -999999999094682343 15522931 776144254 -999999999829554618 -999999998953788204 534526008 999999999684641503 104718555 999999999850534407 996609535 -999999998748812649 676338604 776144254 -999999999851136590 812304066 -999999998413529312 812304066 999999999923167760 -999999998469533213 825120681 882175209 -999999999070450287 -999999998953788204 759886511 999999999046211798 977660342 -999999998953788204 520704466 588229145 -999999998030938755 1000000000420973768 499004226 803115525 -999999999859194109 999999999982956899 956133064 251187352 -999999999047410236 776144254 1000000000070999688 393591774 999999999976929865 -999999998748812649 636932295 251187352 999999999405222636 999999999046211798 617534447 588229145 -999999998377404763 -999999998944302702 209732582 -999999998629268645 666101217 776144254 1000000000070999688 1000000000287723584 631428042 812304066 -999999998265207704 -999999999150078800 144464694 803115525 1000000000098947123 999999999511793502 570759908 393591774 999999999688961636 558887256 999999999854284546 -999999998953788204 530585103 -999999998998492268 297339330 999999999046211798 984669148 588229145 -999999999109844353 558887256 999999999854284546 -999999998995570427 298973067 -999999998748812649 691559840 -999999998608872759 345191439 999999999046211798 457377762 803115525 -999999998764927413 1000000000679115496 47667576 393591774 -999999999220228134 999999999251187353 917761504 803115525 1000000000098947123 982956898 999999999936194728 776144254 1000000000070999688 393591774 -999999998758546804 -999999998899469594 395073900 -999999998769081518 525461976 251187352 999999999546042786 46211797 -999999998986902507 -999999998534534618 760862672 558887256 -999999998767705426 1000000000460541799 386602143 999999999592351603 489375439 776144254 1000000000070999688 882175209 -999999998836528567 -999999998606408227 937605908 -999999998752576241 542793621 803115525 -999999998855722253 588229145 -999999999029057877 393591774 999999999990477207 803115525 999999999934944329 -999999998764542611 530827251 999999999326057151 471172987 982956898 -999999998814804252 1000000000164335928 737726720 -999999998578228078 716315416 393591774 -999999998220683758 982956898 999999999937021096 588229145 999999999982325746 776144254 -999999998692507840 -999999998854125901 441243961 982956898 -999999999389557304 1000000000683491163 52043243 251187352 -999999998241819965 251187352 -999999998313998188 812304066 1000000000106847560 812304066 1000000000106847560 393591774 -999999998894288954 558887256 -999999999427766524 558887256 -999999998249403616 982956898 -999999998297275926 982956898 -999999999532787652 251187352 999999999680583894 -999999998606408227 778317648 -999999998559637905 736193693 999999999929144002 917999940 812304066 -999999998728614834 1000000000293497925 37880223 999999999703550084 378176958 588229145 -999999999667388557 -999999998744473253 550924037 882175209 -999999998633310439 812304066 -999999998335215440 558887256 999999999854284546 -999999998953788204 344190472 1000000000407751553 510634149 558887256 -999999998849197076 999999999251187353 673086884 1000000000356699160 114614564 558887256 999999999988258117 982956898 999999999767356684 -999999998426254715 527809483 882175209 -999999998273112133 1000000000288863808 558280134 -999999998624518208 670337226 1000000000676604551 242547075 -999999998773611184 380424100 -999999999085722339 6562927 999999999393591775 997016276 393591774 -999999998478853282 251187352 999999999546042786 1000000000493725842 426252152 982956898 -999999999720810646 776144254 1000000000070999688 -999999998648737218 645916676 -999999998802024644 493372646 1000000000405636454 512749248 -999999999061555304 234276294 999999999046211798 366921305 -999999999041285833 253257661 1000000000566327997 352057705 46211797 -999999998255258692 882175209 -999999998426672525 1000000000182911540 719151108 -999999998283835297 870199987 1000000000412198051 506953575 882175209 1000000000036210493 588229145 -999999998063590354 1000000000799542144 96480962 803115525 -999999998984577811 776144254 -999999999000525740 393591774 999999999547627058 999999999046211798 593021970 558887256 999999999854284546 999999999558887257 998923093 999999999251187353 934400359 46211797 999999999173860212 999999999979445441 922617207 251187352 -999999999330346764 393591774 -999999998378047696 558887256 -999999999290501316 -999999998782530219 512839643 -999999999118055526 176487968 -999999998764757051 530640239 982956898 999999999937021096 812304066 -999999998359361334 999999999193776314 22193308 999999999922146232 159580810 558887256 999999999968850317 999999999158848784 228430244 558887256 -999999999637098432 -999999998048885166 905179032 1000000000085445336 761698606 882175209 1000000000036210493 588229145 -999999998247464083 1000000000787548905 131602721 251187352 -999999998786355168 999999999957391045 513721139 776144254 -999999998920433764 -999999999063402145 231251749 999999999046211798 664518939 588229145 999999999882883039 -999999998082288706 871775492 -999999998650621570 643921924 -999999999126664650 49116406 812304066 1000000000106847560 812304066 999999999916508932 999999999251187353 760102192 251187352 -999999999330346764 999999999734278751 736833433 812304066 999999999944293684 251187352 -999999999144086264 -999999998547412109 747241785 558887256 -999999998140927418 1000000000213498979 17513291 999999999251187353 624156310 -999999998737358838 557184656 1000000000709701855 192360793 46211797 999999999342043395 558887256 -999999999503120768 982956898 999999999937021096 251187352 -999999998722647522 -999999999052301189 242352705 1000000000234505835 684645791 -999999998946280055 348263439 999999999991295252 927856374 1000000000732700169 47309707 882175209 1000000000036210493 588229145 999999999997444768 803115525 -999999999799080507 -999999998911935918 242099366 1000000000426409769 493568225 999999999588229146 960385756 882175209 -999999999352856089 -999999998590306280 563729004 251187352 -999999998852577056 982956898 999999999937021096 982956898 999999999937021096 588229145 -999999998570139873 393591774 -999999998752993270 -999999998317925570 976929864 803115525 -999999998593468847 -999999998944745889 209289395 -999999999096738836 17579424 999999999674081885 797030299 588229145 -999999998267497611 1000000000665251539 181892403 558887256 -999999999638046668 1000000000703926606 214459096 -999999998924375680 370167814 882175209 1000000000036210493 982956898 -999999998603001386 588229145 999999999884060743 558887256 -999999999014044004 -999999999118831999 176999599 803115525 -999999998730921497 558887256 -999999998345332490 999999999992695667 925690035 251187352 -999999999330346764 -999999998743456921 410578363 1000000000697928834 220456868 1000000000648804987 253257661 -999999999144230281 65070869 -999999998946280055 348263439 -999999998239344897 914690387 1000000000214212515 687850133 812304066 -999999998499198958 46211797 -999999998330880356 46211797 -999999998400093423 -999999998738508911 556888379 46211797 -999999998608976107 558887256 999999999940204329 -999999999158838295 79678883 982956898 -999999998684157694 1000000000199372058 702690590 882175209 -999999998268093507 1000000000408922778 509462924 1000000000773014163 87623701 999999999596027393 345191439 46211797 -999999998581280855 882175209 1000000000036210493 -999999998748812649 778005355 999999999637585386 56051270 -999999998972228461 322315033 -999999998718088560 235975638 393591774 -999999999026918122 812304066 -999999998554983616 558887256 -999999999638046668 -999999998576888112 718509178 393591774 -999999998289007200 251187352 -999999998698998000 251187352 -999999998575246320 982956898 999999999937021096 999999999752083938 330931208 46211797 -999999998325962727 -999999998953788204 986927213 982956898 -999999998092956516 -999999998455798381 698236903 776144254 1000000000070999688 999999999921824984 159902058 812304066 -999999999619162798 -999999999142771133 63611721 588229145 999999999882883039 251187352 999999999384620657 558887256 -999999999510664038 393591774 -999999998921446254 251187352 999999999742618313 882175209 -999999999392942941 -999999999072803361 221740133 776144254 -999999999270571236 -999999998975289291 36578527 558887256 -999999999436134536 558887256 999999999854284546 812304066 1000000000106847560 776144254 -999999998437469578 46211797 999999999244082851 251187352 999999999545730846 999999999046211798 485383893 882175209 1000000000036210493 -999999998500305464 794238030 999999999883984424 963159518 558887256 999999999790407656 -999999998805030930 349004354 46211797 -999999998529642975 393591774 -999999998000811973 251187352 -999999998162762335 46211797 999999999982506035 999999999657721805 755449997 -999999998791163396 503380098 -999999998507427637 787115857 -999999998445285090 508779108 -999999998578221012 716322482 982956898 999999999997444768 -999999999139460740 155082754 -999999998596571186 699260412 -999999999166053962 128489532 1000000000427073924 491311778 999999999962310007 95967047 1000000000793308742 89541198 -999999998606408227 784306514 393591774 999999999688135268 46211797 -999999998467315778 803115525 1000000000098947123 999999999278108114 519122024 1000000000067232074 851919552 999999999954709661 128305485 999999999098998685 288280343 1000000000612626777 307351217 812304066 -999999998873436356 -999999999134948976 55789564 -999999998711862731 241375099 882175209 999999999834714991 1000000000180630779 232541023 251187352 999999999379810784 393591774 -999999999472751186 1000000000687946372 159197570 46211797 -999999998434288566 1000000000768294123 150857503 -999999998667189846 628641752 393591774 -999999998097103183 999999999251187353 625428246 393591774 999999999665713110 999999999251187353 916117705 -999999998839906264 454949170 1000000000747876238 171275388 251187352 999999999546042786 982956898 999999999937021096 803115525 1000000000098947123 251187352 -999999998936672008 -999999998416014006 538050192 -999999998953788204 534380340 46211797 999999999621240782 -999999999103059550 23900138 -999999998521044698 774352592 776144254 -999999998137486690 -999999998579682015 374382183 -999999998568400937 585634347 1000000000771067208 130995440 999999999046211798 533093024 588229145 999999999882883039 -999999998839131386 101277638 999999999558887257 985740758 1000000000266477179 651908523 999999999989795491 929356135 -999999998469326536 826505062 -999999998955995869 339401421 558887256 999999999854284546 -999999998719441884 434593400 393591774 999999999688961636 999999999535902027 546651383 999999999046211798 466618601 558887256 -999999999479927300 1000000000575879222 342506480 -999999998963471927 332359671 251187352 999999999546042786 1000000000277311994 21694292 46211797 -999999998332060089 999999999927787104 974275544 251187352 -999999999193242466 46211797 999999999780929968 -999999998536297492 758557942 -999999998917990152 377841446 803115525 -999999999882274937 46211797 999999999460100980 999999999588229146 888054675 251187352 -999999998190637733 -999999998606408227 875058285 -999999998382551799 911991695 1000000000092369599 320260347 588229145 -999999998036383752 999999999763181359 649990443 -999999998696396077 598257817 982956898 -999999998562186092 393591774 999999999688447208 251187352 999999999405222636 393591774 999999999901805008 46211797 -999999998681354418 812304066 -999999999704807658 393591774 -999999998866784548 -999999998843156773 451698661 -999999998542277977 753553621 393591774 999999999688961636 1000000000359673858 558711844 -999999998786651734 367383550 999999999972572819 946578807 999999999558887257 880181552 999999999917233382 984829266 -999999998727235749 568595849 -999999998748812649 845783046 999999999251187353 634706615 982956898 -999999999720810646 982956898 -999999998525747072 -999999998748812649 650362910 1000000000717566067 202411927 -999999998137701620 816362578 588229145 -999999999291053757 999999999986077394 427094408 812304066 1000000000106847560 -999999998804578242 131570610 251187352 999999999640293714 982956898 999999999937021096 803115525 1000000000098947123 1000000000809866095 108519607 812304066 -999999998272679482 393591774 999999999595458772 999999999588229146 921866163 1000000000472893309 447084685 882175209 -999999999442084365 -999999998783182876 512186986 882175209 -999999998747761107 -999999998606408227 925735459 558887256 999999999854284546 812304066 1000000000106847560 -999999999006575091 288280343 999999999948487862 464683940 776144254 1000000000070999688 803115525 -999999999714338023 882175209 1000000000036210493 -999999998875262204 420569394 588229145 -999999998355212583 999999999046211798 392719491 46211797 -999999998066652009 803115525 1000000000098947123 812304066 1000000000106847560 -999999998764142878 530712556 -999999998563334992 390729206 999999999870429538 976714404 999999999235279446 151798042 -999999998953788204 532920683 812304066 -999999999096586058 812304066 -999999999194482404 -999999998953788204 703382503 46211797 -999999998695854419 251187352 999999999545730846 882175209 -999999999098657115 -999999998411770856 947706494 -999999998606408227 832826639 1000000000417710034 501441592 -999999998477030666 677004618 393591774 -999999999472751186 558887256 999999999854284546 -999999999109610309 184933185 1000000000416980753 502170873 999999999093020644 61886286 558887256 -999999999638046668 776144254 -999999998217859532 46211797 -999999998359671809 1000000000491449989 410612659 999999999219370359 47787353 1000000000758971384 55910202 251187352 999999999545730846 -999999998597295459 698536139 999999999645874123 437141023 1000000000051036611 868941383 1000000000420409202 426734740 393591774 999999999977062613 251187352 999999999423254484 -999999998318998214 635065984 1000000000161142129 686001813 -999999998740864873 554532417 812304066 -999999998805782368 999999999251187353 890204781 999999999795823346 675288838 -999999999149479062 145064432 982956898 999999999937021096 812304066 -999999998354011604 1000000000258755933 661222061 999999999946148237 972237465 251187352 999999999785153881 812304066 -999999999891463478 776144254 -999999999621743148 588229145 -999999999164230435 251187352 999999999547018950 803115525 -999999999882274937 -999999998331118956 822916328 999999999046211798 468548484 882175209 -999999998605984669 -999999998849983729 444670165 1000000000379551845 540426149 776144254 1000000000043379332 558887256 999999999853430750 -999999998972426173 33715409 -999999998491751061 462313137 588229145 -999999998139646677 -999999999082355433 213476165 982956898 999999999937021096 46211797 999999999515756260 393591774 -999999999020235442 -999999998225707286 928327998 1000000000058162008 860989618 -999999998748812649 713364454 1000000000379834778 539316848 -999999998535874065 418190133 -999999999095942351 16782939 251187352 -999999998922824162 812304066 1000000000106847560 999999999558887257 894710560 999999999933463514 537648670 776144254 1000000000070999688 -999999998953788204 951795834 46211797 999999999685058745 999999999949535386 968850316 -999999999037721379 258110219 -999999998606408227 999978355 999999999923168185 490003617 558887256 999999999854284546 776144254 -999999999855303666 558887256 999999999916802906 803115525 -999999999266727425 393591774 999999999347655972 558887256 -999999998426751416 -999999998830274513 464580921 812304066 1000000000106847560 776144254 1000000000044403616 -999999998583900252 710955182 251187352 999999999405805354 558887256 999999999854284546 803115525 -999999998382483111 -999999999155495853 76336441 999999999393591775 792244716 1000000000793089231 89321687 251187352 -999999998616250704 803115525 1000000000098947123 882175209 -999999998764390009 1000000000591102308 310960340 999999999923701377 489470425 -999999998509113679 785429815 -999999998304591911 991239687 588229145 -999999998988713669 1000000000320036493 527107449 882175209 999999999849494975 1000000000077987809 393124375 46211797 999999999906404613 999999999952280470 518831714 1000000000553885752 293258190 803115525 -999999998208686723 -999999998623418180 672413418 -999999999159905573 135926025 999999999046211798 336690900 -999999998518284849 777112441 1000000000730578816 99130896 1000000000166848398 245469608 776144254 -999999998876270570 558887256 -999999999130050742 882175209 1000000000036210493 -999999998315205455 838829829 -999999998703315002 591540432 588229145 -999999999240680553 251187352 -999999998520755203 1000000000283153174 635232528 -999999999085121506 209733928 -999999999135527948 57979704 882175209 1000000000036210493 882175209 -999999998951849543 -999999998653415525 641439909 776144254 1000000000070999688 812304066 1000000000106847560 882175209 -999999998859813021 -999999998748812649 992091170 -999999998663296183 490739101 -999999998594609116 701222482 776144254 1000000000021264180 812304066 1000000000106847560 588229145 999999999826746323 1000000000085124379 328047423 251187352 -999999998563399872 999999999869930721 977213221 882175209 -999999998209762713 46211797 999999999341707219 776144254 1000000000070999688 558887256 -999999999376944788 -999999999162371522 133460076 588229145 -999999999667388557 882175209 999999999910931817 588229145 -999999998411964185 558887256 -999999999494471644 999999999475985686 606567724 812304066 -999999998530320490 -999999998968675176 325868318 999999999952678249 949384399 -999999998748812649 997398807 1000000000783517739 135633887 251187352 -999999998469942402 999999999588229146 933918012 999999999990756820 927628882 -999999998919773880 374769614 999999999251187353 805365560 803115525 1000000000098947123 999999999251187353 958329898 882175209 1000000000036210493 46211797 -999999998877518223 1000000000737124089 181261613 1000000000484769003 417293645 -999999998869780881 424873013 999999999251187353 721027836 1000000000231232879 687152823 -999999999074878955 219664539 1000000000017463080 900922622 -999999999060981911 234849687 999999999251187353 939225109 393591774 -999999998121165972 1000000000692481168 61033248 776144254 -999999999544133958 1000000000669073740 178070202 -999999998326480098 827555186 251187352 -999999998412401482 251187352 999999999687113001 1000000000650254104 18806184 393591774 -999999998461544584 -999999998396033457 899798141 558887256 999999999512951454 -999999999120948159 173595335 -999999998931008862 223026422 803115525 1000000000098947123 982956898 999999999937021096 776144254 -999999998126017104 -999999998569443542 384620656 46211797 999999999820305626 1000000000712393741 207584253 -999999999154859517 139995917 -999999998953788204 860956465 982956898 999999999937021096 46211797 999999999459728461 46211797 -999999998655889857 -999999998477062146 818769452 -999999998953788204 664223069 588229145 -999999998970418753 1000000000228710838 242290946 1000000000387673146 530712556 1000000000184884826 662259116 588229145 999999999882883039 812304066 -999999998213921112 -999999998953788204 782595371 588229145 999999999882883039 812304066 -999999999891463478 393591774 -999999998179694376 1000000000196959977 705102671 803115525 1000000000098947123 -999999998805051633 489602261 -999999999183793651 104634239 -999999998189190803 764873395 882175209 1000000000036210493 -999999998813538758 481004736 1000000000133060735 714083207 812304066 -999999999063887578 -999999998790015439 505354423 -999999998875215072 419328422 393591774 999999999491440222 393591774 999999999688961636 982956898 999999999937021096 1000000000550325234 368826392 393591774 -999999999472751186 46211797 999999999586232403 -999999998467964134 486100064 -999999999107195586 28036174 588229145 -999999999665777389 776144254 -999999999125370764 -999999998553830449 741566841 -999999998575502786 719151108 46211797 999999999553814560 812304066 1000000000106847560 999999999315853878 481376260 -999999998411770856 900998379 558887256 -999999998368163364 -999999998411770856 971635895 -999999998953788204 280361692 393591774 999999999611561374 46211797 -999999998924958207 -999999999037721379 258110219 393591774 999999999688447208 982956898 999999999941816262 -999999998748812649 597364559 1000000000123354759 723789183 803115525 1000000000098947123 1000000000760015126 159962868 803115525 -999999999882274937 46211797 999999999494529758 -999999998861106044 433437450 812304066 1000000000106847560 982956898 -999999998599277478 -999999998158982476 795081722 882175209 1000000000036210493 -999999998891438837 262596447 812304066 -999999999390702536 -999999999182266799 104718555 776144254 -999999998978368482 1000000000197357866 721027836 -999999998677458635 203771511 999999999393591775 740620397 588229145 999999999894710561 999999999617179511 795992291 -999999998581081743 714315547 776144254 1000000000070999688 -999999999011102927 283550967 1000000000126883534 344228650 -999999998837689960 457707330 588229145 -999999998537558293 -999999998953788204 640548388 999999999251187353 841962106 -999999998638124803 657272487 812304066 -999999999657591020 -999999999137768521 157086913 776144254 1000000000070999688 812304066 1000000000106847560 999999999151264229 235702859 251187352 999999999546042786 999999999870524811 976619131 982956898 999999999937021096 -999999998747032250 407003034 1000000000286254599 30636897 558887256 999999999854284546 -999999998992969789 301573705 999999999251187353 832826639 -999999999185784745 106625333 588229145 999999999882883039 -999999998631322204 663221290 -999999999088679478 206175956 982956898 -999999998066378910 393591774 999999999688961636 882175209 1000000000036210493 776144254 -999999999548380804 882175209 1000000000036210493 1000000000605370931 314607063 -999999998869240616 426590982 803115525 1000000000098947123 882175209 -999999998264842689 1000000000654769262 192374680 776144254 -999999999855303666 1000000000523311802 395073900 -999999998953788204 985460141 982956898 999999999937021096 558887256 999999999854284546 776144254 1000000000070999688 251187352 -999999998891079084 558887256 999999999854284546 -999999998606408227 916565076 -999999998422096248 872759186 -999999998920576752 374278682 -999999998841620103 454211495 251187352 999999999983750936 1000000000008178924 838965018 393591774 -999999998677300194 812304066 1000000000028243994 46211797 -999999998407668065 -999999998578068393 375995805 982956898 -999999998575379274 982956898 -999999999168603270 803115525 -999999998658390433 -999999998839743498 455653792 -999999998320646570 975185028 999999999943090360 976061266 1000000000283828474 128489532 -999999998716294781 579536817 46211797 999999999596637862 -999999999183552936 104393524 999999999861683801 985460141 -999999998264466784 689597414 -999999999078254408 216601026 1000000000488440420 358703522 393591774 999999999688961636 776144254 -999999999012820098 251187352 999999999443574210 558887256 -999999998039828403 999999999603820029 867292155 393591774 -999999999472751186 812304066 -999999999891463478 251187352 999999999547018950 -999999998748812649 792137821 588229145 999999999541466975 803115525 -999999999882274937 776144254 -999999999760386556 -999999998748812649 317132594 1000000000504741019 415236975 812304066 1000000000106847560 1000000000546331051 355731597 558887256 -999999999046991536 -999999998600378013 695019277 -999999999090792648 11633236 393591774 -999999998244152573 588229145 -999999998477397543 882175209 -999999999228158263 251187352 -999999998238125700 -999999998623757492 671097942 1000000000522948068 324195874 -999999999100779841 193763653 -999999998730057899 224006299 803115525 1000000000098947123 803115525 -999999999221213657 882175209 1000000000036210493 999999999046211798 623160365 982956898 -999999998942145680 393591774 -999999998605689072 812304066 -999999998844650418 999999999816748394 596423408 982956898 -999999999115050120 1000000000411960594 508017400 -999999999023383011 271160483 -999999998732005887 562537607 -999999998660640191 293424007 999999999234697467 152380021 -999999998583275376 570759908 -999999998948917843 345736051 1000000000273336726 76402802 46211797 -999999999125371209 -999999998637450332 657093162 588229145 999999999882883039 -999999998777237238 517416656 999999999757181013 713931171 776144254 1000000000070999688 999999999982956899 953263345 46211797 -999999998076537212 -999999999177085183 97925771 1000000000178221280 740930346 558887256 999999999854284546 982956898 999999999937021096 46211797 -999999998253112076 776144254 -999999999855303666 558887256 -999999998071284006 251187352 -999999999049611262 803115525 1000000000098947123 588229145 -999999999575823607 999999999445478053 637075357 1000000000706027139 213950855 999999999046211798 512186986 393591774 -999999998083365838 1000000000067509727 403602457 882175209 -999999999129494427 982956898 -999999998050893061 -999999998960058011 334595883 803115525 1000000000098947123 982956898 999999999937021096 -999999999156325128 138530306 1000000000107170886 794891762 999999999669313403 413240007 982956898 999999999937021096 982956898 -999999999720104284 982956898 -999999999235476432 -999999998637968341 516066943 999999999251187353 899636030 -999999998402462673 892392761 -999999998707925293 446109991 -999999998758950399 535593095 558887256 999999999854284546 982956898 999999999937021096 558887256 -999999999048782402 812304066 -999999998191568116 -999999998606408227 901034777 393591774 999999999688961636 1000000000533781891 313362051 803115525 -999999999882274937 -999999999153461269 141394165 982956898 -999999999718300830 -999999998601958752 692584742 1000000000552898603 349164045 588229145 -999999998993183501 -999999999146862821 147992613 882175209 -999999999820885973 776144254 -999999998582597538 1000000000768786961 65019417 46211797 999999999341067231 803115525 -999999999319571945 588229145 999999999882883039 882175209 -999999998860772833 882175209 -999999998780228979 999999999587589057 6054941 -999999998606408227 747917790 588229145 999999999884142402 -999999998509389614 785153880 1000000000755172126 163213576 558887256 -999999999638046668 393591774 999999999833503015 -999999998508070691 786472803 1000000000225908856 187262946 -999999998720451591 574403843 -999999998518509182 776346252 803115525 1000000000098947123 -999999998792709330 502660532 46211797 999999999744693894 -999999998984265922 310277572 588229145 -999999998503038891 812304066 -999999998301406974 999999999393591775 989039421 -999999998452893328 841962106 1000000000601898011 317253615 251187352 -999999998288763318 812304066 -999999999230230534 812304066 -999999998676621736 999999999478938423 177471565 1000000000642624705 259437943 393591774 999999999750750134 588229145 -999999998452893879 588229145 999999999882883039 1000000000790508197 128643429 882175209 -999999998754209709 251187352 -999999998839063864 -999999998349480869 946350729 -999999998706254766 588288728 -999999999087525641 207017853 776144254 1000000000070999688 776144254 -999999999855303666 982956898 999999999742583994 588229145 -999999998574124611 251187352 999999999547018950 1000000000298507470 619878232 999999999765475172 705637012 558887256 999999999854284546 588229145 999999999882883039 251187352 -999999998439618835 -999999998383213009 770822275 1000000000222327582 696824044 -999999998234302271 719761927 -999999998665647731 629749559 -999999998953788204 349004354 588229145 -999999998060616014 -999999998953788204 452279234 -999999998844301546 451068316 251187352 999999999515051006 558887256 999999999877771206 558887256 -999999999460572020 251187352 -999999998277181796 982956898 -999999998138515270 588229145 999999999882883039 -999999998411770856 988834546 -999999998953788204 619587045 776144254 -999999999685053632 1000000000737471329 164591319 46211797 -999999998811787829 251187352 999999999405222636 812304066 -999999999208467210 393591774 999999999975637868 999999999531580474 550972936 812304066 1000000000106847560 251187352 -999999998450131321 999999999747070585 666101217 1000000000667545035 36097115 588229145 -999999999304244767 -999999998836848500 317186784 1000000000431175146 488802848 588229145 -999999998154842551 999999999046211798 862070497 803115525 -999999999197018249 803115525 1000000000098947123 882175209 -999999999370014743 882175209 -999999998301570575 -999999998549417401 745979889 588229145 -999999998559597125 588229145 999999999882883039 999999999558887257 912379613 -999999999037067335 258764263 776144254 1000000000070999688 393591774 999999999689423372 982956898 999999999863875104 -999999998840667982 454187452 803115525 -999999998211022707 999999999704077508 378475902 776144254 1000000000070999688 -999999998953788204 392300018 999999999929778411 65046619 982956898 999999999937021096 251187352 999999999545841246 1000000000778568649 93178187 -999999998637968208 657401654 46211797 -999999998186014447 251187352 -999999999126064500 393591774 -999999998780264518 -999999998953788204 528683719 -999999998898759425 395784069 588229145 -999999998498359887 393591774 -999999998586538560 -999999998299089973 995453521 982956898 -999999998794440700 -999999998925377915 369991947 982956898 999999999937021096 -999999998748812649 736417303 558887256 999999999713194920 251187352 -999999999120874338 -999999998787927291 507904307 1000000000020871784 392300018 -999999998953788204 932436883 588229145 999999999882883039 393591774 999999999985728789 46211797 -999999999103212143 -999999998961690505 192344779 776144254 1000000000070999688 -999999998333630757 961224677 999999999251187353 580899424 -999999998973636091 322195507 251187352 999999999578087995 -999999998562386664 733444934 1000000000626438973 292712653 -999999998913573438 381281996 46211797 999999999340755291 803115525 1000000000098947123 -999999998794059224 500484270 1000000000051637523 361534279 251187352 999999999679350757 393591774 999999999941957428 -999999998627923749 326140449 393591774 999999999688245668 -999999998758022516 20168768 1000000000074462916 772681026 558887256 999999999854284546 982956898 999999999937021096 1000000000047008397 424103787 46211797 -999999998379177388 -999999999021770467 272773027 803115525 -999999998875256029 -999999998953788204 971516752 803115525 1000000000098947123 803115525 -999999998637820607 1000000000701011903 218139723 999999999971724494 930338154 982956898 999999999937021096 251187352 999999999547018950 1000000000636064705 4616785 -999999998645739420 649657870 -999999998628547950 666849340 999999999393591775 960885904 558887256 -999999998631092250 -999999998494083756 659951528 -999999998291901493 862133791 393591774 -999999998191241057 1000000000151994414 766391288 -999999999119015848 175527646 803115525 1000000000098947123 1000000000358004536 560381166 999999999791052529 622119273 999999999393591775 779206847 -999999999041009708 102298944 1000000000136095920 782289782 558887256 -999999999172385700 812304066 1000000000106847560 982956898 999999999937021096 -999999998639250333 655605101 -999999998811975331 482880103 46211797 -999999999125371209 1000000000575238807 326823841 -999999998441112745 948249552 -999999998017363548 936700650 982956898 -999999998136209514 -999999998441112745 886680506 812304066 -999999999891463478 999999999888279229 21936269 1000000000161489976 252116134 251187352 999999999545730846 558887256 999999999853430750 812304066 1000000000106847560 251187352 -999999999330346764 812304066 -999999999610674006 588229145 999999999926782011 999999999046211798 588410576 803115525 1000000000087311961 46211797 999999999588275286 46211797 999999999957258046 1000000000100720104 818431522 803115525 -999999999401827135 812304066 1000000000106847560 -999999999054393256 240462178 1000000000395396843 523754783 812304066 1000000000106847560 1000000000630071748 217072194 982956898 -999999998156515092 393591774 -999999999091191128 46211797 999999999618739335 776144254 1000000000070999688 -999999998759762554 535634736 393591774 999999999923299271 882175209 1000000000036210493 999999999961405113 120432329 558887256 999999999854284546 -999999998440528833 854125061 588229145 999999999882883039 982956898 999999999937021096 -999999998609568179 686263419 1000000000705753876 20363414 46211797 -999999998191593543 999999999942191915 959870733 982956898 -999999999073820308 588229145 999999999882883039 882175209 -999999999009233949 1000000000250385320 596758622 999999999996053351 923098275 882175209 -999999999273546647 46211797 999999999355188913 -999999999012539295 282004199 882175209 -999999998450969361 1000000000755544076 51776532 -999999998615926861 678616633 1000000000369011462 550140164 393591774 -999999999412207894 -999999998590436731 705394867 -999999999037250519 257604915 812304066 1000000000106847560 588229145 -999999999609141991 588229145 -999999999372626053 803115525 1000000000098947123 882175209 1000000000036210493 1000000000200399902 211918104 46211797 -999999998225850943 812304066 1000000000106847560 -999999998501935323 652099961 999999999889426346 581685838 -999999998441112745 999530131 -999999998570182219 383881979 46211797 999999999341609087 982956898 999999999937021096 -999999998804104648 490750786 882175209 1000000000036210493 -999999999077020928 217834506 999999999572155212 224873386 1000000000269450429 649701197 -999999998211875182 742189016 882175209 1000000000036210493 -999999998355306529 598757669 588229145 -999999999469647631 803115525 -999999999689456831 1000000000252184050 55250126 1000000000696670498 11280036 -999999998635252912 660144378 776144254 1000000000070999688 803115525 -999999998796652751 -999999998792158694 503672904 588229145 -999999998187210509 558887256 -999999999127064404 251187352 999999999546042786 -999999999185916951 106757539 46211797 999999999340755291 -999999999038456708 256086786 1000000000136214080 710929862 558887256 -999999998001429714 812304066 -999999998844782596 -999999998813186456 481668978 776144254 -999999999682635880 1000000000522505938 397472056 558887256 999999999854284546 558887256 999999999890253003 776144254 1000000000070999688 999999999608028308 473698734 882175209 1000000000019887439 803115525 1000000000098947123 1000000000233435416 613708526 999999999046211798 361609853 -999999999030798339 263745155 803115525 -999999998336148555 251187352 -999999999330346764 1000000000465028824 454949170 588229145 -999999999032761901 999999999635599422 54065306 803115525 1000000000034635925 812304066 -999999999880657590 882175209 1000000000036210493 -999999999176697382 117846112 -999999998535378408 759477026 776144254 1000000000070999688 -999999999082799319 3639907 -999999998837015686 116222144 999999999968700488 72765532 776144254 -999999999855303666 -999999998953788204 824250599 -999999998953788204 697812500 812304066 -999999999091149978 882175209 1000000000036210493 46211797 -999999998462802952 776144254 -999999998353658022 999999999993345194 926632800 588229145 -999999999667388557 -999999998980292833 315104457 1000000000659240774 187903168 1000000000607793619 294269029 588229145 999999999882883039 882175209 -999999998135899657 803115525 -999999999512098465 812304066 1000000000106847560 393591774 999999999838644591 999999999576465988 836705814 982956898 -999999999720810646 812304066 1000000000106847560 776144254 -999999998875151034 882175209 1000000000036210493 999999999588229146 891934842 251187352 999999999618525601 -999999998820604122 133460076 -999999999006800972 287742522 1000000000296977906 550166036 999999999588229146 918498695 1000000000684102367 163041575 1000000000256313652 662837974 812304066 1000000000064970042 -999999998550148505 744706929 982956898 999999999937021096 999999999982956899 998335328 -999999998256542280 697521918 -999999998886465547 267569737 588229145 -999999998690280947 812304066 1000000000106847560 46211797 -999999998719146551 558887256 -999999998944386206 558887256 999999999854284546 1000000000471991433 447160193 393591774 999999999688961636 982956898 -999999999104222238 -999999998606408227 760956089 -999999998518614032 776241402 1000000000681301745 49853825 251187352 999999999670720965 -999999998913896655 240138629 803115525 1000000000098947123 -999999998849721607 446109991 1000000000675736238 242649464 776144254 999999999886349528 1000000000745928339 172457363 999999999393591775 921589835 -999999998896909280 397634214 1000000000751435120 47667576 999999999577800571 504752839 882175209 1000000000036210493 -999999998953788204 650387980 393591774 999999999531131208 558887256 999999999853430750 1000000000003535721 898526927 982956898 999999999937021096 251187352 -999999998109649325 393591774 999999999811885399 588229145 999999999888100123 999999999899965561 513206241 999999999046211798 944149932 882175209 -999999998307428107 -999999999074091465 221740133 46211797 -999999998465280380 588229145 999999999882883039 812304066 999999999999235718 -999999998411770856 954850142 1000000000804301531 101240349 251187352 -999999998060087541 558887256 -999999998038505087 1000000000135039815 783345887 812304066 1000000000106847560 46211797 -999999998079378688 776144254 -999999999815489850 882175209 1000000000036210493 -999999998401272100 893583334 251187352 -999999998864909592 558887256 999999999854284546 776144254 -999999999694531424 982956898 -999999998895612164 -999999998945338909 349204585 999999999046211798 983044529 1000000000618949043 301028951 882175209 -999999999820885973 -999999998411770856 968850316 999999999583997829 829173973 1000000000040972876 877412826 776144254 -999999999187947148 1000000000805978401 102917219 1000000000014645616 904506010 999999999251187353 941977695 999999999393591775 975606555 -999999999146862821 147992613 1000000000736774159 165288489 812304066 -999999999269543100 46211797 -999999998049271594 558887256 -999999998184514378 982956898 999999999937021096 982956898 -999999999146865692 1000000000285692235 616370413 -999999999098191784 19032372 393591774 999999999688961636 776144254 1000000000070999688 -999999998889814636 264220648 -999999998953788204 361797358 251187352 999999999521479992 812304066 1000000000106847560 1000000000515242677 403143025 1000000000468909678 451068316 588229145 -999999999665777389 812304066 -999999999211525732 -999999999151660486 72501074 -999999999154641749 75482337 -999999998411770856 941816261 1000000000723780246 20012702 393591774 999999999796306462 982956898 -999999999247182658 -999999999072300379 222243115 803115525 -999999999882274937 882175209 -999999998285268153 -999999998650630741 644224693 1000000000706489714 75041794 999999999252257171 544972967 -999999998772307583 106773459 -999999998674547249 620822613 999999999945293149 973858477 882175209 -999999999436842301 251187352 999999999511142186 882175209 1000000000036210493 -999999998202509298 751554900 -999999999152977060 141878374 999999999046211798 666101217 803115525 1000000000098947123 999999999055131283 331835805 -999999998411770856 883392950 251187352 999999999852338802 812304066 1000000000106847560 1000000000094754777 824396849 812304066 -999999999194346148 776144254 1000000000070999688 -999999999119325986 176505612 776144254 -999999998329164086 803115525 -999999999339796433 999999999445046249 351871949 999999999731551570 351001840 882175209 -999999999812574577 812304066 1000000000106847560 776144254 -999999999608545124 393591774 -999999999472751186 46211797 999999999384724728 982956898 999999999937021096 588229145 999999999882883039 999999999500723856 581829554 251187352 -999999998364389661 882175209 999999999964656793 982956898 -999999999720810646 588229145 999999999869943833 999999999486151959 596401451 -999999998916016339 378527155 -999999998455014426 699020858 558887256 999999999854284546 803115525 -999999999882274937 251187352 999999999660152384 -999999998772527061 522016433 999999999776239507 636932295 46211797 999999999489470426 46211797 -999999998926220043 558887256 -999999999135407498 999999999855437864 615674320 588229145 -999999999339410157 999999999046211798 534685248 882175209 1000000000036210493 -999999999159763403 135633887 803115525 -999999998418248673 999999999279282498 107794990 999999999623655154 847457030 251187352 -999999998318170879 -999999998963472290 190562994 -999999999125751121 48202877 -999999999161894799 132960635 1000000000385239777 533145925 982956898 -999999999025062826 588229145 999999999882883039 1000000000731041422 45650960 882175209 1000000000036210493 -999999998448396595 505667603 1000000000261940116 657211510 -999999999088123040 207708558 1000000000740982122 161080526 -999999998933387955 362443643 812304066 1000000000106847560 882175209 999999999988210247 882175209 -999999998931196167 -999999998748812649 784696994 1000000000040434571 877951131 588229145 -999999998887613137 999999999090571445 296707583 882175209 -999999999820885973 -999999999060225226 234428668 -999999998845665259 449190175 1000000000761793264 76402802 -999999998532295287 762358607 -999999998606408227 700099960 1000000000349926899 94309197 999999999393591775 819982224 1000000000265280318 636782330 -999999999171794399 123061035 -999999998606408227 784717815 46211797 -999999998185122296 999999999251187353 801618923 -999999999087038975 207816459 -999999999176257160 97097748 -999999998748812649 960925675 982956898 -999999998800256198 803115525 -999999998399820687 588229145 -999999998898923891 1000000000610126876 308258826 999999999046211798 532181257 1000000000445885124 472500578 999999999046211798 885504320 999999999393591775 827043173 882175209 1000000000036210493 251187352 999999999545730846 558887256 -999999998260052840 999999999794921700 618250102 1000000000199978272 702084376 1000000000747357971 154704677 999999999686878552 726293250 251187352 999999999545730846 803115525 -999999999019425673 812304066 1000000000106847560 812304066 -999999999099231688 558887256 -999999998063590354 -999999998286694013 667370185 1000000000112907309 74092753 -999999998939391454 355463980 -999999998467877323 827954275 588229145 -999999999526275021 -999999998316351314 978504120 251187352 999999999547018950 -999999999164670381 129873113 46211797 999999999606966061 999999999251187353 640548388 -999999998606408227 849440704 -999999998748812649 958422502 812304066 -999999999766762278 999999999469955341 115212887 1000000000143645511 269526291 393591774 999999999688961636 1000000000134421284 336690900 588229145 999999999882883039 999999999251187353 853767325 393591774 -999999999064931404 -999999999136497080 159334518 46211797 -999999998832881789 776144254 -999999999407328078 1000000000708704357 193358291 -999999998844611287 106757539 803115525 -999999998434534213 46211797 999999999342043395 1000000000681861677 50413757 776144254 1000000000070999688 1000000000461637112 440425536 393591774 999999999689423372 803115525 1000000000098947123 -999999998748812649 827954275 982956898 999999999937021096 588229145 999999999882883039 -999999998186599380 767464818 -999999998411770856 884046511 588229145 999999999995128679 -999999998757116591 537537303 882175209 1000000000036210493 999999999046211798 404026115 251187352 -999999998001279279 558887256 999999999854284546 1000000000469700408 377443534 393591774 999999999688961636 1000000000311419642 606966060 1000000000216186731 685875917 882175209 -999999998275103957 999999999997732650 415439152 999999999706603456 706568346 1000000000712375587 189687061 999999999558887257 910128454 -999999998201775079 952260205 1000000000548960356 298183586 393591774 999999999688961636 999999999251187353 623817263 -999999998681026784 614804814 1000000000102047819 745096123 812304066 1000000000106847560 1000000000127883150 792094844 999999999654035190 72501074 393591774 999999999688135268 -999999998905380521 390016769 558887256 999999999854284546 393591774 -999999998729424876 1000000000131841255 715302687 882175209 -999999998996363029 558887256 999999999854284546 999999999343346614 453571584 -999999999134962684 159580810 999999999973049847 440121955 776144254 1000000000070999688 -999999998748812649 812622807 588229145 999999999884060743 -999999998931039269 363614625 -999999998798195142 155042688 -999999999088694204 9534792 46211797 999999999341707219 1000000000124136641 723007301 882175209 1000000000036210493 982956898 -999999999453457650 -999999998411770856 913969156 776144254 -999999998523077448 1000000000253900943 664484759 -999999998774598720 178639110 -999999998421963037 732072247 1000000000276320819 642064883 393591774 -999999998366517514 803115525 1000000000062469555 999999999592766575 490248571 1000000000218322185 700063517 558887256 999999999854284546 588229145 -999999998129759687 393591774 -999999999207622790 803115525 1000000000098947123 588229145 -999999999667388557 1000000000546973105 300170837 46211797 999999999621220613 251187352 -999999998030992134 -999999998781909018 513488272 -999999998945645731 348897763 -999999998456408002 697627282 1000000000523987102 323156840 803115525 1000000000098947123 251187352 999999999755449998 393591774 -999999998662068910 999999999873920485 973223457 -999999998894225352 400630082 1000000000671504313 40056393 1000000000126660976 344451208 -999999998953788204 610476994 46211797 999999999733619810 1000000000044641764 875336230 1000000000641077848 278900146 999999999432791642 649761768 812304066 1000000000106847560 -999999998469573822 825823468 999999999387546299 409371899 882175209 -999999999193833275 982956898 -999999998835186450 -999999999142876601 63717189 776144254 -999999999855303666 -999999999012150662 282704772 999999999251187353 657211510 -999999998988093566 306761868 393591774 999999999657291064 46211797 999999999332535319 46211797 999999999699344749 558887256 -999999999440984160 558887256 -999999998143029569 776144254 1000000000070999688 -999999999071940821 223890777 882175209 -999999999557577795 251187352 999999999740179265 999999999046211798 410633850 -999999999148301717 146553717 46211797 -999999998368571959 1000000000145637510 773514116 982956898 999999999937021096 999999999046211798 419257394 393591774 999999999809897337 -999999998710886722 583656772 812304066 1000000000106847560 812304066 -999999999501756850 46211797 999999999386413503 -999999998826404694 468450740 812304066 1000000000106847560 1000000000187905747 732072247 251187352 999999999577648155 982956898 -999999998658319500 -999999998659310966 635232528 982956898 -999999999377387950 1000000000157905970 762072024 999999999046211798 508660696 251187352 999999999570984576 -999999998957642934 337212500 -999999998817703713 477151721 251187352 999999999935202899 882175209 1000000000036210493 588229145 999999999882883039 251187352 -999999998207175858 393591774 999999999678650140 1000000000597801540 322176454 1000000000268633710 633428938 1000000000293297390 625088312 -999999998802854664 149617242 46211797 -999999998180917991 -999999998958204101 336339393 -999999999123694930 44535518 -999999998983324670 311218824 999999999724592391 357961019 882175209 -999999998190670839 251187352 999999999546042786 999999999740834856 730277328 -999999998434279289 860576145 982956898 999999999937021096 588229145 -999999998951677529 776144254 -999999998202372938 776144254 -999999999855303666 -999999998826941789 467913645 -999999999066836666 228018768 882175209 1000000000036210493 -999999998606408227 765352071 999999999393591775 830736027 1000000000598085884 321892110 1000000000389210039 529175663 776144254 -999999999017392586 999999999977213359 869930583 -999999998748812649 974053888 -999999998314205983 981625615 46211797 999999999994437079 46211797 -999999998276090786 558887256 -999999999151283248 393591774 999999999890204782 558887256 -999999999233453800 558887256 -999999999305372776 803115525 1000000000098947123 -999999999185658335 108885159 1000000000650480292 19032372 -999999998439521256 514542942 -999999999042305157 252238337 -999999999007101639 287753795 -999999998981115851 172919433 558887256 -999999998861755354 999999999590802804 9268688 588229145 -999999998211529463 -999999998572824297 723007301 999999999251187353 752677523 776144254 1000000000070999688 -999999998748812649 928289614 803115525 -999999998662442867 1000000000705863726 2802544 1000000000637648048 281503578 882175209 1000000000036210493 982956898 -999999999696768540 -999999999124078672 170776762 -999999998742660230 211403968 393591774 999999999827639572 -999999999137442217 58282805 -999999998862684459 432685403 812304066 1000000000106847560 812304066 -999999999619715056 -999999998900171926 395659672 1000000000019829449 898556253 982956898 -999999998769540888 -999999998727841299 567990299 1000000000310010466 608375236 882175209 -999999998983838697 882175209 -999999998248106231 999999999588229146 885478776 776144254 1000000000070999688 46211797 999999999574445400 882175209 -999999999485801155 558887256 999999999854284546 803115525 1000000000098947123 -999999998308067010 987764588 -999999998961859697 333971901 812304066 1000000000106847560 -999999999095586725 16427313 982956898 999999999961142107 999999999952218961 460952841 982956898 999999999937021096 999999999426383174 656170236 -999999998612107560 682747874 1000000000565060618 354091008 -999999999094447771 15288359 393591774 999999999688961636 1000000000291047855 628103771 882175209 -999999998134783769 -999999998806471792 488383642 982956898 -999999999605479592 982956898 -999999998945169634 1000000000680790889 237594813 812304066 1000000000106847560 251187352 999999999538776244 1000000000316400765 155889123 1000000000523929914 323214028 393591774 999999999689423372 999999999985267568 933884058 -999999998606408227 691595721 812304066 -999999999891463478 393591774 -999999998386513060 588229145 -999999998343009607 999999999588229146 972949154 1000000000124014012 795137614 999999999935485265 146553717 -999999998042344243 911719955 982956898 999999999936194728 999999999878599220 12256260 393591774 -999999998038798007 -999999998411770856 937080281 999999999869559746 977584196 803115525 -999999999755736285 999999999604731176 336487656 -999999998107325169 846739029 812304066 -999999999689240684 1000000000772088459 86697997 558887256 -999999998179809214 -999999998953788204 370189708 393591774 999999999688447208 999999999393591775 870783576 -999999998802451825 492403609 982956898 999999999937021096 -999999998990039135 304816299 558887256 999999999854284546 -999999999138883708 155770186 812304066 1000000000106847560 393591774 999999999688245668 882175209 -999999999134073861 776144254 1000000000070999688 1000000000651706337 266679365 46211797 999999999340755291 776144254 1000000000070999688 882175209 -999999999666590889 812304066 -999999998766277034 999999999046211798 799546620 558887256 999999999854284546 1000000000759112452 56051270 -999999998953788204 809441974 1000000000069541877 777602065 46211797 999999999341707219 1000000000601688985 300373663 982956898 999999999937021096 -999999998764255136 26401388 -999999998746488253 548909037 1000000000701523915 70075995 1000000000210475950 707909752 -999999999122962891 171580603 46211797 -999999999125371209 776144254 -999999999855303666 812304066 1000000000106847560 1000000000737226178 164836470 803115525 1000000000098947123 999999999785331399 296707583 1000000000679489061 48041141 588229145 999999999884060743 776144254 1000000000071975852 251187352 999999999405222636 882175209 -999999999163943373 -999999999097273495 198558103 -999999998407147359 746887925 882175209 -999999998908517445 -999999998953788204 927848277 1000000000792609792 89548610 -999999998961242553 333612881 776144254 -999999999143244440 812304066 1000000000106847560 982956898 999999999937021096 588229145 -999999998072206482 558887256 999999999854284546 -999999998888991192 405552302 588229145 999999999882883039 882175209 1000000000036210493 -999999998675782817 619587045 -999999998324504598 970350836 1000000000600269549 319708445 999999999393591775 872199878 393591774 -999999998095018187 251187352 999999999545841246 393591774 999999999688961636 1000000000300811988 111817958 -999999998953788204 928412688 46211797 999999999718219076 999999999305606420 491311778 251187352 999999999546042786 803115525 -999999999287558771 46211797 999999999341581659 1000000000279517840 23900138 251187352 999999999652059116 803115525 1000000000098947123 251187352 999999999405222636 776144254 -999999999855303666 -999999998572657304 722198130 558887256 999999999854284546 803115525 1000000000098947123 999999999558887257 868021519 251187352 999999999640813757 1000000000677434378 224628270 -999999998611208314 684188976 999999999806856191 664255993 882175209 -999999999820885973 1000000000406394659 512756967 46211797 -999999998811226717 -999999998317023602 837011682 393591774 999999999689423372 -999999998835910471 459921127 999999999251187353 916802905 588229145 -999999999378902681 1000000000187399015 731752611 982956898 999999999937021096 251187352 999999999546557214 1000000000589499534 257644408 46211797 -999999999078357513 558887256 -999999998557120844 46211797 999999999383428034 46211797 999999999278324529 558887256 999999999854284546 393591774 999999999804959662 803115525 -999999999440257949 803115525 1000000000098947123 999999999767108849 315444561 776144254 -999999998998897504 999999999662033647 751138155 -999999998441112745 906404612 558887256 -999999998392059302 1000000000612979043 305406659 -999999999168405884 126137610 812304066 -999999998286963736 982956898 -999999999392714124 999999999251187353 218200647 999999999259389175 127889853 999999999070699701 317219315 393591774 999999999688961636 999999999638955812 832156372 999999999393591775 943631026 776144254 -999999998650241272 -999999998659252669 494782615 46211797 999999999190465235 1000000000692844657 225541045 882175209 1000000000036210493 -999999998806716244 487937650 776144254 1000000000070999688 999999999645094110 826018074 1000000000292198275 554945667 588229145 -999999999033537259 803115525 -999999998598633129 1000000000381044122 521018526 1000000000012341016 889721632 999999999485227397 171182591 558887256 999999999853430750 803115525 -999999998387108285 803115525 -999999998939636409 -999999998672176103 481859181 999999999100782882 146441920 588229145 999999999742264429 251187352 999999999684383867 393591774 999999999346829604 46211797 999999999538443669 999999999251187353 751398651 393591774 999999999688961636 558887256 -999999999409030806 999999999547833789 534719621 812304066 1000000000106847560 803115525 1000000000098947123 1000000000453123525 466028101 776144254 1000000000070999688 776144254 -999999998947556956 393591774 -999999999372827618 251187352 999999999405222636 -999999999179458272 116373326 999999999393591775 889042239 812304066 -999999998440060660 803115525 1000000000098947123 -999999998579043505 716353785 803115525 -999999999882274937 46211797 -999999998342602234 251187352 -999999998591078434 -999999998687975030 607422260 776144254 -999999998332908956 999999999856938529 614173655 882175209 -999999998785354001 -999999998953788204 908414585 588229145 999999999742264429 982956898 999999999937021096 1000000000741662941 176722761 -999999998336428807 958426627 -999999998953788204 477273184 1000000000292857909 37240207 -999999998506248131 788295363 -999999998409992086 884863348 1000000000013139041 457973143 251187352 -999999999032509078 776144254 1000000000070999688 882175209 -999999998227982191 393591774 999999999689423372 999999999891020060 522151742 251187352 -999999998185811817 999999999890942630 956201312 -999999998803629966 350405318 999999999251187353 645518624 -999999998807170185 487483709 1000000000091571506 827580120 558887256 -999999998859409130 1000000000140771147 779206847 -999999998509936079 784717815 393591774 -999999999144640594 1000000000185854363 285257821 776144254 1000000000070999688 803115525 1000000000098947123 812304066 1000000000106847560 1000000000575554072 326508576 393591774 999999999930885970 -999999998719759557 575095877 982956898 -999999999243226110 1000000000761990637 58223093 982956898 -999999999648491022 882175209 999999999957596979 999999999272864297 51012927 -999999999070537195 224006299 1000000000074469732 844681894 999999999967977961 445193841 982956898 -999999999026218368 -999999998396299181 898556253 -999999998606408227 983615970 999999999613278810 183749788 982956898 999999999937021096 1000000000341058957 578092669 -999999998581698696 712844798 -999999998605846090 689551200 -999999998953788204 989946861 -999999998331197757 963657677 -999999998830152032 464391462 -999999998958373615 337023675 251187352 999999999736782768 1000000000464851764 382292178 -999999998444127236 850416258 999999999046211798 458283803 812304066 -999999998793105366 46211797 999999999860827914 46211797 999999999707841997 -999999998723657828 230406370 982956898 999999999937021096 588229145 999999999882772639 -999999998339656921 614407277 1000000000175264960 671878982 46211797 -999999998387308410 251187352 999999999546042786 -999999998411770856 931675516 776144254 1000000000070999688 882175209 -999999999340213881 -999999998953788204 498290353 812304066 -999999999469399408 393591774 999999999688961636 -999999998953788204 485026793 251187352 999999999345987522 251187352 -999999998389130529 588229145 -999999998153412257 982956898 999999999937021096 46211797 -999999999123760041 1000000000352577722 494566220 -999999998573515658 721027836 1000000000247602108 670783594 882175209 -999999998396336169 -999999998877561789 417293645 -999999999102149073 22989661 -999999998272572025 881463259 776144254 -999999999653374114 -999999999134663338 57115094 1000000000434752766 483632936 -999999998671383129 623160365 776144254 1000000000070999688 588229145 -999999998030867185 882175209 1000000000036210493 588229145 -999999998242171123 982956898 999999999937021096 -999999998518412492 776241402 999999999558887257 913842225 999999999251187353 703885194 803115525 -999999999601076547 558887256 -999999999326276238 1000000000321432872 598545122 982956898 999999999937021096 46211797 999999999341067231 812304066 1000000000106847560 999999999588229146 943832174 982956898 999999999984877182 -999999999129501636 50342224 882175209 -999999998800635803 -999999998477761602 476302596 -999999998724830974 156399172 1000000000202944086 209685860 812304066 -999999999663870758 251187352 -999999998133901419 46211797 -999999998195391698 588229145 999999999882883039 1000000000794048235 90280691 46211797 -999999998656848466 -999999998441112745 935321093 46211797 -999999998082490851 1000000000708176795 210974831 -999999998765221144 530610454 982956898 999999999937021096 1000000000707530149 139613793 558887256 999999999765499322 393591774 999999999688135268 999999999265752399 121214689 999999999572219054 65558840 999999999393591775 988948344 -999999998441112745 996361943 -999999998306778308 987765186 558887256 -999999999095052486 588229145 -999999998009353269 -999999998889096067 405557827 251187352 -999999998501890834 1000000000555735977 362649725 803115525 1000000000098947123 -999999999067044058 228787540 1000000000681852587 237299039 999999999251187353 848786091 -999999998781382371 43528623 -999999999106557042 187986452 558887256 999999999854284546 558887256 999999999854284546 982956898 -999999999200549532 251187352 999999999545730846 558887256 -999999999596009406 -999999999035771134 97060370 -999999998954587993 15877229 1000000000759799398 160178596 999999999753261572 116715500 803115525 -999999998891353747 -999999998896438708 398104786 812304066 -999999998238986648 812304066 1000000000021969024 -999999999007591649 287263785 803115525 1000000000098947123 393591774 999999999688961636 -999999998579332593 574702691 -999999998757605800 536937694 803115525 -999999999132665215 982956898 999999999782429568 -999999998606408227 724772305 588229145 -999999998114495681 -999999999093966283 14806871 46211797 999999999342043395 -999999999038778002 257053596 558887256 999999999854284546 588229145 -999999999341067735 393591774 -999999998910739092 999999999046211798 945883937 251187352 999999999546042786 46211797 -999999999125371209 -999999998953788204 998653348 803115525 1000000000098947123 588229145 999999999705453301 -999999999008168081 286687353 -999999998833902593 460952841 812304066 -999999998636566090 999999999251187353 631260557 -999999998411770856 978269090 882175209 1000000000036210493 -999999998677003891 617851543 393591774 999999999651848406 -999999998666654712 629176886 -999999998535936060 758919374 803115525 -999999999503527847 812304066 1000000000106847560 251187352 -999999999298133028 999999999046211798 805920463 1000000000727214929 23447385 393591774 999999999688447208 251187352 999999999959932449 -999999998371761793 922781701 1000000000764666853 137395795 46211797 999999999225541046 588229145 999999999883084579 982956898 -999999998363219108 46211797 -999999998339416390 982956898 -999999998091457694 882175209 1000000000036210493 -999999998534132992 761698606 251187352 -999999999072425034 999999999046211798 417953516 882175209 -999999998828661089 558887256 -999999999637098432 -999999998953788204 381161038 558887256 999999999732666082 46211797 999999999538016680 251187352 999999999546042786 1000000000151451389 261720413 999999999393591775 913223890 1000000000325373805 521770137 393591774 -999999998794339178 558887256 -999999998888773094 -999999998829905768 324129516 999999999393591775 915850485 251187352 999999999546584642 999999999884135271 197903711 251187352 -999999998907491316 999999999631413223 839698961 -999999998891385351 404446247 251187352 -999999999023635632 251187352 -999999998252758216 251187352 -999999998883505260 999999999264817827 532100371 -999999998836528034 458015460 -999999998944944705 209090579 46211797 999999999887723914 882175209 -999999998649547327 982956898 -999999999316465952 588229145 999999999882883039 776144254 1000000000070999688 999999999763940419 649231383 982956898 999999999937021096 -999999998639086524 655456970 -999999998606408227 914372512 1000000000594941780 324209846 46211797 999999999340865691 -999999999076414127 219417471 1000000000104460647 813925055 251187352 999999999536245718 -999999998690236835 263827363 1000000000422441034 479621614 982956898 -999999998680183102 46211797 -999999998157159528 -999999998300068606 653995592 588229145 999999999917518752 -999999998706499076 229649776 393591774 999999999688961636 1000000000167541763 245630039 776144254 -999999999855303666 1000000000801203856 117947770 558887256 999999999854284546 812304066 1000000000106847560 776144254 -999999998987656820 -999999998754037174 540506320 1000000000599670077 247473865 882175209 -999999999697696645 999999999251187353 728153063 558887256 -999999998295870852 882175209 -999999999820885973 999999999509809185 572744225 776144254 1000000000070999688 588229145 -999999998197771709 1000000000060777863 859200131 558887256 999999999854284546 558887256 999999999854284546 588229145 999999999980008045 46211797 999999999566474077 803115525 1000000000098947123 588229145 999999999882883039 1000000000488547546 430604080 812304066 1000000000106847560 999999999638387052 832725132 -999999998953788204 608850402 46211797 -999999998217727570 776144254 1000000000070999688 982956898 999999999864187044 882175209 1000000000036210493 -999999998875677490 418976404 1000000000656946916 245115732 999999999046211798 680410045 776144254 -999999998603760070 812304066 1000000000106847560 558887256 -999999998196836484 812304066 1000000000106847560 812304066 -999999999283048520 812304066 -999999998676034614 -999999998799144079 495509815 -999999998411770856 984402105 1000000000681061322 238090304 1000000000072209762 340962040 1000000000507741791 412236203 -999999998364205340 930338154 -999999998411607361 742427923 251187352 999999999545730846 -999999998441112745 996835859 982956898 -999999999405198208 558887256 -999999998194387222 999999999393591775 742029559 982956898 -999999998922418046 251187352 -999999998300565855 -999999999114811743 35652331 558887256 -999999998745520048 999999999840474606 241362836 588229145 999999999882883039 393591774 999999999329740626 46211797 -999999998582131203 -999999998441112745 994700393 1000000000715488973 203662653 803115525 1000000000098947123 1000000000079957989 822104659 -999999998671920648 622733246 251187352 -999999998273068770 558887256 999999999957258046 -999999998751589733 544241865 588229145 -999999999615580629 -999999998606408227 709123545 1000000000758857007 143205641 -999999998820458436 475373162 882175209 -999999998429432401 982956898 -999999998030054607 999999999251187353 643701827 1000000000148993585 769392117 46211797 -999999998625189303 558887256 -999999998034582885 588229145 999999999882883039 1000000000260418453 657967249 558887256 999999999854284546 982956898 999999999919105750 -999999998538533704 757297894 393591774 999999999836181403 251187352 -999999998018142400 999999999625085134 172145004 -999999998606408227 755856647 588229145 999999999986338371 393591774 -999999998045848344 999999999046211798 716119752 558887256 -999999998360936894 776144254 1000000000070999688 558887256 999999999854284546 803115525 1000000000098947123 776144254 1000000000070999688 393591774 -999999998251681210 982956898 999999999937021096 46211797 999999999977202482 -999999998579924204 714931230 -999999998623873430 670670064 982956898 999999999937021096 393591774 -999999998294897330 251187352 -999999998118785293 1000000000651619349 250443299 999999999641945753 829166431 776144254 1000000000070999688 -999999998931661780 363708082 558887256 999999999854284546 1000000000783680066 118382582 999999999285287479 153236077 558887256 999999999854284546 882175209 1000000000036210493 -999999998606408227 871299280 588229145 999999999891711301 46211797 -999999998454915286 -999999998991817701 304013897 558887256 999999999854284546 1000000000754142369 51081187 -999999998843246775 451608659 803115525 1000000000098947123 1000000000337161303 581990323 1000000000108426068 809959634 -999999998666551575 487483709 999999999979872811 491239373 982956898 -999999998714197504 -999999998653184495 642212795 -999999998676615719 277448479 776144254 999999999921847104 -999999998936819972 359011626 803115525 -999999998475965837 46211797 999999999451378706 -999999998942731986 351921908 1000000000478424017 368719925 812304066 -999999998797582242 999999999982769257 919293391 -999999999109587107 185908315 776144254 1000000000070999688 982956898 -999999999648491022 251187352 999999999293046802 -999999998953788204 497097723 999999999885606996 19264036 588229145 -999999999665777389 46211797 -999999998236620335 -999999998606408227 896553771 1000000000349422510 121579274 46211797 -999999998126569583 803115525 -999999999683314205 -999999998674790486 479244798 -999999998935775213 218260071 999999999251187353 922767759 812304066 -999999999438903758 -999999998668192303 485842981 999999999076676891 169781987 46211797 -999999998619542804 -999999999183774274 110879620 558887256 999999999854284546 812304066 -999999999704628622 982956898 -999999998253854932 882175209 1000000000036210493 251187352 -999999999295340790 -999999998953788204 752677523 999999999046211798 619368524 803115525 1000000000098947123 588229145 999999999882883039 812304066 -999999999048731458 -999999998606408227 708312262 999999999595855390 485871652 -999999999096538939 17379527 558887256 -999999998553657930 999999999602838513 810333289 -999999998989115094 305740340 46211797 -999999998286374566 1000000000159115322 760862672 251187352 -999999998534395640 251187352 999999999547018950 -999999998707337051 588060239 999999999046211798 556167777 1000000000721320553 125823389 999999999251187353 546315603 -999999998622131684 673238178 982956898 999999999937021096 558887256 -999999999565608340 999999999046211798 552008655 982956898 999999999937021096 1000000000312144154 606241548 588229145 999999999669710375 588229145 -999999999629418483 251187352 -999999999126624662 882175209 -999999999275587743 251187352 -999999998036242758 776144254 -999999998514988978 999999999568744536 513808874 -999999998677653864 617715998 -999999998606408227 705367937 558887256 999999999854284546 999999999393591775 802838631 -999999998335784769 960046829 803115525 -999999999639304683 1000000000076034482 395077702 776144254 1000000000070999688 812304066 1000000000106847560 -999999999002911224 151889984 -999999999104768576 189774918 982956898 -999999998021421843 -999999998986534276 47823512 -999999998932464606 362390828 1000000000434609486 412534456 -999999998812927108 481928326 999999999193756115 194037341 999999999393591775 812218391 982956898 999999999937021096 251187352 999999999947919456 393591774 -999999999242895614 812304066 -999999999891463478 882175209 1000000000036210493 803115525 1000000000098947123 999999999253272377 543957761 1000000000687681094 56233174 1000000000300412292 618739334 251187352 999999999546042786 1000000000135084908 783300794 999999999393591775 946378714 393591774 -999999999321019302 -999999998501089984 652945300 393591774 -999999998927395752 -999999998669387303 284676895 999999999948682561 134332585 982956898 999999999937021096 1000000000301944386 105010462 812304066 -999999998300977282 -999999998591946404 703885194 -999999999032933481 261720413 1000000000781743593 77976049 1000000000744466227 59075765 -999999998514773752 780623538 999999999969582042 948803660 251187352 999999999864778013 812304066 1000000000106847560 812304066 1000000000106847560 882175209 1000000000036210493 882175209 -999999999648673979 999999999046211798 957370066 251187352 -999999998910996046 999999999958225951 960925675 251187352 -999999998232929906 882175209 -999999998934264621 46211797 -999999998281235780 393591774 -999999998044545234 776144254 -999999998894449118 812304066 -999999999891463478 588229145 -999999999200321721 776144254 -999999999229651644 882175209 -999999998956043199 588229145 -999999998254911931 588229145 -999999999479446599 999999999844221333 568950469 812304066 1000000000106847560 1000000000486825673 415236975 -999999998863255040 431600394 882175209 -999999998343589235 1000000000242392987 169925019 -999999999102932772 25384528 982956898 -999999998424834472 -999999998922126189 372729245 803115525 -999999999044149343 46211797 -999999999014187373 -999999998541731904 752921990 -999999998953788204 576396782 -999999998433933887 720101397 999999999046211798 9722397 -999999999124590186 45430774 999999999958984226 124030920 1000000000041444068 878533926 -999999998525997691 769399599 251187352 -999999998076715207 999999999604227076 808944726 558887256 999999999948864356 1000000000171038498 748939496 46211797 -999999999037669195 776144254 1000000000070999688 999999999046211798 996835859 1000000000505863283 341280659 803115525 -999999998972848893 -999999998867886400 426767494 -999999998883497770 411899520 393591774 -999999998447287808 1000000000475158067 371985875 982956898 -999999998422425308 776144254 -999999998823457142 -999999998922126189 372729245 999999999233386897 153690591 803115525 1000000000098947123 -999999998953788204 974001658 803115525 1000000000098947123 -999999998299477335 996354263 1000000000383144777 518917871 999999999987665260 425506542 588229145 999999999882883039 393591774 999999999346829604 -999999999159657566 80498154 1000000000075155591 826907057 812304066 1000000000106847560 -999999999096509624 17350212 982956898 999999999937021096 393591774 -999999998176373573 882175209 -999999999820885973 393591774 999999999688447208 803115525 -999999998260412909 1000000000178215596 234956206 -999999998576973153 718858445 982956898 999999999977324118 776144254 1000000000070999688 982956898 999999999937021096 999999999980248974 866894968 -999999998745257126 550140164 46211797 -999999998617863986 999999999638331561 832780623 999999999493183328 589370082 812304066 -999999998652224956 803115525 1000000000098947123 -999999998843275189 451378705 -999999999176374969 118168525 46211797 999999999290602111 882175209 -999999999820885973 776144254 999999999892372854 393591774 999999999689423372 999999999383216111 414555883 588229145 -999999998273686789 1000000000596438854 321946848 982956898 999999999937021096 -999999998638732651 656122783 46211797 999999999693331584 999999999393591775 767065046 -999999998824649435 470205999 -999999998642443533 652099961 46211797 -999999999123180853 776144254 -999999999146017004 588229145 -999999998484362215 1000000000639616302 280361692 46211797 999999999429307691 393591774 -999999998289620793 -999999998569078911 384985287 1000000000785570276 81802732 46211797 999999999195797329 812304066 1000000000106847560 251187352 999999999546042786 46211797 -999999998543767858 46211797 -999999998704376069 999999999996312795 416859007 393591774 -999999999305738204 999999999544818830 253387472 588229145 999999999882883039 -999999998966870123 327673371 999999999046211798 737299410 558887256 999999999854284546 -999999998644003065 651828533 803115525 -999999998581524951 251187352 -999999998388151561 1000000000345805786 573345840 393591774 -999999999348690316 999999999531510947 265719191 393591774 -999999998912491452 999999999921438630 997712996 -999999998953788204 769517226 -999999999019902976 275928622 803115525 -999999998727269943 46211797 -999999998976552616 46211797 999999999898512677 558887256 -999999999562888848 1000000000212990835 705394867 393591774 -999999998680789460 803115525 1000000000098947123 -999999998898405517 396137977 251187352 999999999546042786 251187352 999999999545730846 999999999251187353 837808374 46211797 999999999324003182 -999999998371697954 923157480 1000000000092242073 826143629 1000000000687197529 214865119 803115525 -999999999421359129 588229145 -999999999039499575 999999999859046252 554125550 -999999999145071295 65911883 882175209 -999999999463503915 -999999998945537087 349006407 982956898 999999999937021096 776144254 -999999998480819602 -999999999143989422 64830010 999999999639109739 442617303 -999999998986093136 308450358 -999999999082981889 211561605 -999999998178095626 775968572 776144254 1000000000070999688 999999999393591775 943345555 -999999999097015160 17855748 393591774 -999999998542134938 -999999998374527381 579536817 1000000000026624998 386546804 558887256 999999999854718854 812304066 1000000000106847560 -999999999028802292 89385166 -999999998972806964 323024634 982956898 -999999998467762774 -999999998606408227 744402077 -999999998435615123 859038771 776144254 -999999998152882048 -999999999172413375 93253963 1000000000587610212 314452436 982956898 -999999998170608268 803115525 -999999999328162095 393591774 -999999998143029569 803115525 1000000000098947123 -999999998748812649 776933112 1000000000004613136 913772566 803115525 1000000000098947123 882175209 1000000000036210493 588229145 -999999999127796047 999999999168767551 218199537 776144254 -999999999394857914 -999999999056948681 237594813 -999999998411770856 904888913 776144254 -999999998122476038 588229145 999999999882883039 812304066 -999999999891463478 982956898 999999999936194728 -999999998607150168 546885116 588229145 999999999882883039 -999999998478530433 816325001 999999999975174492 437997310 251187352 999999999702048890 -999999998882108774 412746660 -999999998953788204 594463166 1000000000096005142 316312864 -999999999100439034 21279622 46211797 999999999622147638 -999999998685211515 610185775 -999999998748812649 719499280 393591774 -999999999181587872 999999999449272543 633280867 882175209 -999999999462917783 -999999998748812649 744592539 -999999998832175066 463194796 803115525 -999999998875754827 882175209 -999999998198058193 251187352 -999999998818160280 -999999998945407287 349136207 982956898 999999999937021096 -999999998547967509 746887925 -999999998881774443 412769051 812304066 1000000000106847560 -999999998838471316 456182578 251187352 -999999998332990979 1000000000789869910 104479448 1000000000776714885 125347763 999999999046211798 529790327 -999999998935217192 359326302 -999999999126161437 168382057 588229145 -999999998576003313 -999999998349508484 946323114 999999999921198177 980864471 -999999999185789896 108863998 803115525 -999999999566123841 46211797 999999999342043395 999999999503268602 579284808 776144254 1000000000070999688 -999999998748812649 881345043 999999999312628244 484601894 251187352 -999999998249169702 46211797 999999999232044301 812304066 -999999998891127914 982956898 -999999998869341770 -999999998755050094 539805340 251187352 999999999605054178 1000000000141660346 778317648 -999999999072213011 222642423 -999999998799669364 494874130 46211797 999999999357728193 588229145 999999999882883039 -999999998411770856 909939405 999999999060679565 327575627 558887256 -999999999260866534 -999999998691252132 603603302 882175209 1000000000036210493 393591774 999999999784696995 393591774 -999999999294342698 882175209 1000000000036210493 393591774 999999999515310430 999999999275610027 112645165 776144254 1000000000070999688 999999999914795245 987267403 -999999999028427538 266427896 588229145 999999999882883039 -999999998728827861 566027573 251187352 -999999998538641456 803115525 1000000000098947123 776144254 1000000000070999688 1000000000756431235 53370053 803115525 1000000000098947123 46211797 999999999342043395 1000000000736774159 165288489 -999999999171889201 92729789 558887256 999999999989150824 251187352 999999999173100974 -999999998557318025 737335869 999999999046211798 913688295 -999999998553901324 740642170 46211797 -999999998086235433 -999999998518574922 775968572 803115525 -999999998967860249 -999999998488919590 805623904 776144254 1000000000070999688 1000000000767379265 63611721 393591774 999999999850589889 -999999998711054637 583800797 803115525 1000000000095133581 -999999998333729659 820305625 251187352 999999999546042786 776144254 1000000000070999688 -999999999128620561 51072317 999999999046211798 579395397 393591774 999999999909959922 588229145 999999999882772639 999999999982956899 961716786 1000000000022881227 824262715 882175209 1000000000036210493 803115525 1000000000098947123 251187352 -999999998912561926 393591774 999999999209209486 1000000000036642045 376529757 -999999998304359649 649704549 999999999588229146 991464144 882175209 1000000000036210493 -999999999023971392 270884042 882175209 -999999998512905245 588229145 999999999882883039 -999999998988494697 306048797 999999999892299853 25956893 251187352 -999999998541385148 882175209 1000000000036210493 776144254 -999999998692544016 1000000000275371417 137258529 -999999998847038381 447505113 251187352 999999999546042786 1000000000260549969 63616045 812304066 -999999999891463478 -999999998299215546 654848652 588229145 -999999999665777389 999999999250782139 136184949 588229145 999999999882883039 776144254 1000000000070999688 558887256 -999999998619853754 999999999046211798 303911240 46211797 -999999998732530086 251187352 -999999998225176289 812304066 -999999999577065160 -999999999148440630 69281218 -999999998894481851 400915439 -999999998606408227 822104659 251187352 999999999545841246 1000000000705421481 141722461 882175209 -999999999178748801 982956898 999999999937021096 -999999998358454192 937377406 251187352 -999999998170833570 1000000000742865078 159197570 1000000000736481769 51091307 -999999998646763782 648633508 46211797 -999999998993053077 812304066 -999999998250022184 999999999867204789 861829 882175209 -999999999716053585 999999999046211798 572756970 -999999999139548868 155306566 -999999998441112745 964138603 46211797 -999999998690372791 -999999998953788204 403740392 999999999743432526 197786306 882175209 -999999999148159859 999999999583868099 498685311 999999999588229146 993328919 -999999998953788204 913819976 -999999998957127061 338704537 812304066 -999999998600256390 46211797 -999999998508834514 1000000000748222451 170929175 812304066 -999999998406916256 882175209 -999999999288107717 393591774 999999999902838622 -999999998649001629 646829969 982956898 999999999936194728 999999999393591775 748295622 -999999999079761961 602549 999999999941136973 960925675 776144254 1000000000070999688 999999999965661494 447510308 588229145 -999999999665777389 558887256 -999999998641605436 1000000000128497375 773565273 558887256 -999999998317643616 999999999187882683 200372509 776144254 1000000000070999688 812304066 -999999998807324024 1000000000101828714 818149280 558887256 -999999998701655026 999999999849038665 998105277 -999999998302983810 851051474 999999999046211798 282296844 46211797 999999999853690836 -999999998855202052 439653382 1000000000522728994 396422632 -999999999051616655 243238779 -999999999154641749 75482337 776144254 -999999999726260624 558887256 -999999998277857442 1000000000778623753 123438895 1000000000161268025 685875917 999999999565968616 847203186 812304066 1000000000028304588 588229145 -999999999437799733 -999999999094759070 199784424 803115525 1000000000098947123 776144254 -999999999520401668 812304066 1000000000106847560 999999999265522079 532684223 999999999558887257 871644470 558887256 999999999853541150 251187352 -999999999305389156 251187352 999999999343565242 588229145 -999999998680523111 1000000000044718914 875259080 393591774 -999999998460886586 882175209 -999999999599269343 393591774 999999999547627058 803115525 -999999999461767585 1000000000532758202 387219792 -999999998481920687 812622807 251187352 -999999998123908647 776144254 1000000000070999688 999999999558887257 957851142 982956898 -999999999595358654 -999999999176665382 97505970 882175209 1000000000036210493 999999999512869984 569683426 812304066 -999999999565079476 393591774 -999999998752548238 -999999999131780809 163714613 776144254 -999999998593491910 558887256 999999999854284546 1000000000171941886 158551688 -999999998366874021 587190177 1000000000689194669 157949273 -999999999114283364 35123952 -999999998692747202 601796292 803115525 -999999999882274937 -999999998606408227 712781973 882175209 1000000000036210493 882175209 1000000000019887439 1000000000739206197 53815735 812304066 1000000000106847560 -999999998943116493 352715105 251187352 -999999998286929757 -999999999159870875 80711463 1000000000613371844 288690804 -999999998498100646 655934638 803115525 -999999998616052515 776144254 -999999999642673612 1000000000503477595 343666347 -999999998719978398 575853200 882175209 999999999964968733 -999999998815925507 479471783 1000000000078686741 839698961 -999999998751964404 402070880 251187352 999999999786152055 812304066 -999999999077108944 982956898 -999999998497683372 999999999393591775 956534480 -999999999075566719 219288715 -999999998967075081 99977579 803115525 -999999999041455337 558887256 -999999998413520010 251187352 -999999998319107435 999999999251187353 640682343 -999999998372678728 781356556 -999999998549912585 744741309 -999999998808339913 345695371 588229145 999999999882883039 -999999998606408227 737726720 803115525 -999999999030186443 -999999998953788204 563121396 558887256 -999999998079378688 882175209 -999999999576991655 982956898 999999999937021096 999999999663215982 749955820 982956898 999999999901005264 251187352 -999999999278538836 -999999998441112745 913067418 776144254 1000000000070999688 393591774 999999999904137133 46211797 -999999999082081993 251187352 -999999998084256289 251187352 999999999859796047 1000000000130601134 788550492 982956898 -999999999644364722 882175209 -999999998850166553 1000000000098673602 803389046 588229145 -999999998098301868 393591774 999999999942573140 588229145 999999999882772639 251187352 -999999998166841684 -999999998885204363 409449531 1000000000117268677 296337433 588229145 -999999999002346733 46211797 -999999998609507734 46211797 999999999194899097 999999999216356419 46963769 812304066 -999999999664714452 1000000000478253694 440132008 1000000000163291631 756686363 -999999998782978890 511876544 776144254 1000000000070999688 -999999998441112745 937377406 999999999957635002 513477182 1000000000594120526 307942122 812304066 -999999999006515488 1000000000092218717 238274857 46211797 -999999998847048729 46211797 -999999998241978856 803115525 -999999999788333991 46211797 999999999699093012 1000000000807642585 110743117 812304066 999999999929991550 46211797 999999999899252914 -999999998307974579 986568915 999999999046211798 835500842 588229145 -999999998564379889 558887256 999999999854284546 999999999277306406 519923732 882175209 1000000000036210493 251187352 -999999998824056040 393591774 -999999998984805202 251187352 -999999998099169116 46211797 -999999998956298213 812304066 -999999998215079686 1000000000453033235 465352467 251187352 -999999998844039106 882175209 1000000000036210493 588229145 -999999998038992347 999999999957307901 944754747 558887256 -999999999120233234 882175209 -999999999821592335 251187352 999999999545730846 999999999104767738 282511290 1000000000515546923 331597019 46211797 999999999612937917 -999999998794199015 501198275 982956898 -999999998480870678 1000000000356321568 114992156 -999999998783154523 512677075 1000000000100399577 818752049 812304066 1000000000106847560 588229145 -999999998825373435 803115525 1000000000098947123 46211797 -999999998007023642 -999999998783689303 370345981 882175209 1000000000036210493 1000000000260671478 63737554 588229145 -999999998013420634 1000000000066359105 852026597 46211797 -999999998616460226 -999999998141653871 812410327 -999999998719611253 575786037 812304066 1000000000106847560 -999999999098758645 19599233 46211797 999999999429371683 46211797 -999999998328574569 -999999998507663504 787191930 1000000000145008795 267621151 1000000000296219905 550924037 251187352 999999999523518914 558887256 -999999999637098432 46211797 999999999340755291 -999999998584645109 710210325 1000000000488822641 413240007 882175209 -999999998866116263 558887256 -999999998569925504 46211797 999999999875979654 -999999998543823595 750830299 776144254 1000000000070999688 393591774 -999999998256122314 -999999998961690505 192344779 251187352 -999999998028416032 776144254 -999999998610445032 999999999278356465 106773459 251187352 -999999999172227396 -999999998953788204 830921507 999999999251570658 79987652 803115525 1000000000098947123 588229145 -999999998965436235 999999999558887257 969411808 776144254 1000000000070999688 999999999831886316 639225868 882175209 1000000000020909199 812304066 -999999998477472780 1000000000612743512 289319136 812304066 1000000000106847560 558887256 -999999999580264044 -999999999128091681 48932269 999999999046211798 435867671 -999999998953788204 346978668 -999999998953788204 898526927 776144254 1000000000070999688 -999999998105264430 848799768 393591774 -999999998684019426 -999999998881142174 414689424 393591774 999999999688961636 -999999999140448533 61289121 393591774 999999999689423372 1000000000578848620 323214028 251187352 999999999313683958 999999999588229146 919795785 588229145 999999999882883039 393591774 -999999998021559120 558887256 -999999998572351102 -999999999092228713 202314781 1000000000079481590 838904112 776144254 -999999998394585938 812304066 -999999998672543580 588229145 999999999882883039 -999999998549960001 744693893 1000000000780543887 138607739 -999999999003071499 150963785 882175209 -999999998107933287 999999999558887257 958426627 558887256 -999999998568471270 776144254 -999999999468941786 -999999999063735905 231119529 776144254 1000000000070999688 -999999998953788204 413588750 251187352 -999999998040258980 812304066 1000000000071808516 -999999998953788204 376954775 999999999126973263 259993825 588229145 -999999999021674879 -999999998457033825 697001459 999999999251187353 933340977 -999999998524466983 771364615 393591774 -999999998756456802 -999999998017043103 948517582 393591774 -999999999343817022 -999999998427832724 726202560 -999999998981819856 313577434 393591774 -999999999472751186 812304066 1000000000106847560 251187352 999999999546042786 -999999998953788204 827945462 999999999684505451 786606733 982956898 999999999937021096 588229145 999999999719391275 812304066 -999999998196733076 999999999046211798 700099270 588229145 999999999882883039 776144254 -999999998792083740 -999999999067539033 228292565 588229145 -999999998115144800 46211797 -999999998260097817 588229145 -999999998726707051 999999999904415510 566696674 1000000000764108938 155042688 812304066 -999999999370405638 -999999998578346196 716509238 558887256 999999999854284546 1000000000380770526 538381100 803115525 1000000000098947123 46211797 999999999451608660 46211797 999999999458546019 46211797 -999999998633083009 -999999998805945529 489424333 393591774 -999999998084256289 882175209 1000000000036210493 -999999998543676825 610358459 1000000000760227896 56460352 1000000000485038612 362105330 -999999998958309997 19599233 -999999998611852045 683545245 -999999998929506392 366325206 588229145 -999999998462180901 812304066 1000000000106847560 -999999999122830000 171713494 -999999998953788204 976751162 999999999401393463 681159947 -999999998961767210 23056446 -999999998931799585 222235699 812304066 1000000000106847560 882175209 -999999999443535627 46211797 999999999553979910 812304066 -999999999641951718 1000000000768144301 64376757 982956898 999999999937021096 812304066 -999999998887023262 46211797 999999999426277599 1000000000587915064 330470638 558887256 -999999998569425372 46211797 -999999998037790992 1000000000647367962 199775980 999999999558887257 888054675 46211797 -999999998741011677 46211797 999999999442250487 1000000000125805040 345307144 1000000000721487577 36097115 999999999974206274 927856374 982956898 999999999937021096 558887256 -999999998650423108 -999999999153342667 74183255 558887256 999999999854284546 812304066 1000000000106847560 -999999998017043103 943684483 46211797 999999999942060932 -999999998953788204 475034739 999999999863678602 218048440 812304066 -999999999439870008 -999999998726849658 7372992 982956898 -999999999656105316 982956898 -999999999212715090 882175209 1000000000036210493 882175209 -999999999435471253 46211797 -999999998693021498 1000000000236818424 683159570 999999999251187353 344885603 1000000000123631556 289974554 999999999743988142 727124042 776144254 -999999999505590144 46211797 999999999977586257 -999999999078210493 216333001 803115525 1000000000098947123 999999999213538412 41955406 803115525 -999999998212573299 1000000000718159332 128672670 46211797 999999999864753113 803115525 -999999999533788067 982956898 -999999999702433564 803115525 1000000000098947123 46211797 999999999588762640 -999999998177536029 776528169 1000000000808562262 110589364 -999999998712978782 582418508 803115525 -999999998863998531 -999999999169490080 125053414 -999999998953788204 833503014 558887256 999999999854284546 -999999998789065171 506766427 46211797 999999999331205647 999999999492235034 304683164 -999999998328932558 965610936 -999999999044182082 104764956 588229145 -999999998761248981 -999999998606408227 949032972 1000000000033947433 813196509 588229145 999999999942854648 1000000000074027755 17542479 982956898 -999999999496029118 812304066 1000000000106847560 982956898 -999999998095286568 -999999999099973537 22425293 1000000000537103706 381281996 999999999963687165 449484637 -999999998606408227 809309363 -999999999144342979 150512455 999999999625744037 100706741 982956898 999999999736557402 1000000000046143537 872242165 803115525 999999999912039359 -999999998967075081 99977579 1000000000045901206 872484496 46211797 -999999998818990203 803115525 1000000000098947123 393591774 -999999998130757831 803115525 1000000000098947123 812304066 1000000000106847560 -999999998411770856 934157686 776144254 1000000000070999688 -999999998932438164 362105330 -999999999086250292 208403602 -999999998606408227 842670376 251187352 999999999369686874 803115525 1000000000098947123 -999999999013762582 281092852 -999999998833979127 461418163 1000000000258828934 588315008 1000000000773780812 70013268 -999999999117400705 178430893 882175209 1000000000036210493 -999999998975956178 318899256 -999999999152797417 142599873 -999999999002230294 292313200 882175209 -999999999300412785 -999999998922874438 372957160 251187352 -999999998940825364 1000000000014368057 832775885 999999999528056348 269173790 393591774 999999999688135268 1000000000522601633 395784069 251187352 -999999998732235090 812304066 1000000000106847560 1000000000207872522 639271420 999999999919418575 63790315 588229145 -999999998841887139 812304066 1000000000106847560 558887256 -999999998370537946 999999999976545964 494566220 1000000000201009195 718968799 1000000000498458935 348685007 999999999588229146 958339541 588229145 999999999873983555 803115525 -999999998892147055 812304066 -999999999655981472 812304066 -999999998790051570 1000000000747622822 43855278 -999999999184449850 105290438 803115525 1000000000098947123 -999999998953788204 642138375 558887256 999999999886725462 588229145 999999999882883039 -999999998464530090 830867200 -999999998813277951 76130565 393591774 -999999998310533862 999999999876577500 205461482 882175209 -999999999736950277 999999999240344059 147911133 803115525 1000000000098947123 1000000000382138053 537839941 46211797 -999999998349105248 812304066 1000000000106847560 -999999998759776767 535593095 -999999998953788204 978633826 803115525 -999999999271785491 -999999999184623083 111208515 882175209 -999999998942907727 776144254 1000000000070999688 -999999999099844435 195987163 982956898 -999999999254985674 1000000000053065516 218744280 46211797 -999999998344187028 776144254 -999999999611806898 882175209 1000000000036210493 812304066 1000000000106847560 1000000000141951310 777200316 -999999998017043103 970350836 882175209 -999999998287140269 982956898 999999999894317210 803115525 -999999998320019339 882175209 1000000000036210493 -999999998953788204 591217890 -999999998467107567 828724031 588229145 -999999998727003727 -999999999118422439 177409159 -999999998411770856 975505348 -999999998987481514 307373920 -999999998642769319 311294879 588229145 -999999999326977643 393591774 999999999677828788 588229145 999999999797124683 999999999349980047 447250091 803115525 999999999958997383 999999999393591775 875979653 1000000000790894043 111168605 -999999998598481519 696373915 1000000000650776834 269201160 588229145 -999999998182050523 1000000000460722175 458429451 -999999998948442615 205592669 982956898 999999999860762216 558887256 -999999999563838734 393591774 999999999686237106 -999999999061835016 232708478 393591774 -999999999032773526 393591774 -999999998101443748 882175209 -999999998925486175 812304066 1000000000106847560 999999999805635805 607535997 558887256 999999999854284546 251187352 -999999998508962596 999999999046211798 518917871 588229145 -999999998743357993 803115525 1000000000098947123 251187352 -999999998167050779 882175209 -999999998101245695 999999999921281574 491890228 812304066 -999999999449111744 982956898 999999999937021096 812304066 -999999998386339738 558887256 999999999854284546 812304066 -999999999126840326 -999999998525460574 769936716 -999999998684977654 609565840 882175209 1000000000036210493 -999999999037067335 258764263 -999999998626927835 527107449 -999999998595028846 359035352 -999999998441112745 875684284 999999999734092671 737019513 1000000000273637123 645514503 558887256 999999999801861614 588229145 999999999882883039 999999999393591775 811906855 999999999982956899 957370066 1000000000406323100 495739548 -999999998527916136 766939298 803115525 1000000000098947123 999999999355027390 441890808 982956898 999999999937021096 -999999998611592194 683805096 -999999998454726663 840670627 393591774 999999999716953064 393591774 999999999688135268 1000000000737010030 105562110 -999999998953788204 819195002 -999999998126484078 827580120 982956898 999999999937021096 558887256 -999999998522855216 1000000000682520237 51072317 1000000000559835017 360142977 999999999251187353 926907267 999999999849990075 997153867 558887256 999999999832376192 982956898 -999999998973302734 588229145 999999999882883039 -999999999135146899 159396595 803115525 1000000000098947123 588229145 -999999999667388557 251187352 -999999999295889116 1000000000042468406 804675536 812304066 1000000000106847560 251187352 -999999998027050847 46211797 -999999998779569797 46211797 999999999479173212 588229145 -999999999012793751 -999999998955884665 338769229 999999999603842250 809329552 776144254 1000000000070999688 46211797 999999999243346197 1000000000305017010 166095174 882175209 1000000000036210493 -999999998748812649 606966060 999999999251187353 209007967 588229145 999999999882883039 982956898 -999999999128288952 -999999998689301489 605242005 999999999953096242 86753282 46211797 999999999524557721 -999999998748812649 603610121 46211797 -999999998822191345 882175209 1000000000036210493 803115525 1000000000098947123 588229145 -999999998954030709 776144254 1000000000070999688 1000000000282671393 619391255 812304066 -999999999891463478 776144254 -999999999855303666 882175209 -999999998834172267 393591774 -999999998026141524 -999999998883411025 270624259 999999999910488523 502683279 982956898 -999999998891646354 588229145 -999999998763274347 1000000000349175624 497968318 882175209 -999999999108343183 999999999947936254 970449448 -999999998660192265 493843019 588229145 999999999882772639 -999999998452841625 842555665 999999999108521079 278446009 -999999998495079401 799574493 1000000000265435915 652949787 999999999588229146 916757547 558887256 999999999853430750 393591774 999999999645593758 -999999999109693954 186137644 982956898 -999999998436376570 999999999046211798 850503089 1000000000581352003 320710645 1000000000711985599 207166027 588229145 999999999882772639 -999999998368612032 927219566 393591774 -999999998068066275 -999999999185784745 106625333 251187352 -999999998243372994 -999999998748812649 603837332 46211797 -999999998622556467 -999999998676268384 618385510 882175209 -999999999275470977 588229145 -999999998087586129 982956898 -999999999720810646 776144254 1000000000070999688 46211797 -999999999125371209 251187352 999999999545730846 803115525 -999999999563956673 1000000000677134152 242843842 393591774 999999999602409936 -999999999075580156 219789706 -999999999183148393 103988981 -999999999149650837 70491425 776144254 1000000000070999688 882175209 999999999915308809 588229145 999999999843118051 46211797 -999999998763377725 588229145 -999999999321242729 1000000000258089577 661888417 982956898 999999999937021096 812304066 1000000000106847560 882175209 999999999917445441 982956898 -999999999478665260 -999999998953788204 504871782 999999999251187353 940996749 882175209 -999999998449954791 46211797 999999999179043301 393591774 -999999999472751186 251187352 -999999999104817110 882175209 -999999999223672779 982956898 -999999998956342280 -999999998695591851 599263583 46211797 -999999998496327097 803115525 -999999999482961417 -999999998404613245 891218353 776144254 -999999999686058290 1000000000042206789 877771205 -999999998993278834 302552764 803115525 -999999998491518475 588229145 999999999742264429 588229145 999999999882772639 999999999046211798 743528272 1000000000793152710 89385166 803115525 -999999998937357801 393591774 -999999999067577152 -999999998431203549 864628049 46211797 -999999998625759845 251187352 999999999805632018 393591774 -999999998422916928 -999999998762773533 532623757 1000000000788552726 103162264 1000000000646372686 272013016 982956898 999999999937021096 -999999998771694963 522848531 251187352 999999999994726357 46211797 -999999999034781443 251187352 -999999999277790900 882175209 -999999998196851547 1000000000256975793 663002201 558887256 999999999854284546 803115525 -999999999882274937 251187352 999999999805214006 251187352 -999999998678719044 999999999396703972 400214226 776144254 -999999998411140536 393591774 999999999547627058 46211797 -999999999029978429 776144254 1000000000070999688 588229145 999999999969445738 -999999999187278351 108118939 -999999998438286453 856367441 -999999998197818668 956216616 -999999998770696647 523846847 812304066 -999999999795976246 251187352 999999999990776431 251187352 999999999755957147 -999999998799841499 494812395 -999999999049665166 245190268 982956898 999999999937021096 812304066 1000000000106847560 882175209 -999999998260762667 1000000000459593691 460384303 588229145 999999999882883039 -999999999102679876 192175558 776144254 -999999999240434040 558887256 999999999949106941 588229145 999999999790689763 1000000000542534460 377443534 1000000000679346016 222716632 882175209 -999999999316490863 1000000000309440176 161873548 -999999998460395922 493668276 -999999999123450881 171203013 999999999046211798 874140885 1000000000257366578 661785048 -999999999035375395 119425813 -999999998717319655 578511943 999999999046211798 731380624 776144254 1000000000070999688 -999999998171529250 982506034 -999999999070200622 225630976 803115525 -999999998538771597 251187352 -999999998157238996 588229145 999999999956300686 251187352 -999999999329398528 -999999998427903583 866639911 803115525 1000000000098947123 -999999998606408227 948831337 393591774 999999999688135268 -999999998700009575 594644319 803115525 -999999999272439433 588229145 999999999989087948 1000000000628209614 290176088 1000000000004394753 915583241 -999999998978613229 316784061 982956898 999999999937021096 558887256 999999999958421177 982956898 -999999998391059252 -999999998953788204 622033627 812304066 1000000000106847560 1000000000658715321 188428621 776144254 1000000000070999688 393591774 -999999998368997016 558887256 999999999854284546 251187352 -999999998954344084 46211797 -999999998716197575 -999999998579974114 714569380 251187352 -999999999063115574 46211797 999999999579284809 588229145 999999999882883039 882175209 -999999999330958213 1000000000726214341 193763653 812304066 -999999999190901274 999999999558887257 970419247 -999999999069371507 225998355 882175209 1000000000036210493 -999999999152253096 73093684 -999999999044223853 110577355 776144254 1000000000070999688 1000000000804273443 115704551 982956898 999999999945326558 -999999999122978692 43819280 -999999999076648110 218005784 -999999998411770856 951795834 -999999998157222736 796841462 -999999998835271909 460125381 -999999998454743788 499320410 812304066 -999999999458841198 588229145 999999999893442771 558887256 -999999998022937389 558887256 -999999998755955768 588229145 -999999998045206215 982956898 -999999999720810646 -999999999032317587 262537847 776144254 1000000000070999688 588229145 -999999998500439531 982956898 -999999999061939812 251187352 -999999998683518724 -999999998746784293 206453537 999999999938180760 908963182 588229145 999999999882883039 46211797 -999999998907899007 882175209 1000000000036210493 588229145 999999999882883039 803115525 -999999998171666221 393591774 -999999998362345196 1000000000401469207 500593441 588229145 999999999882883039 251187352 999999999643515451 -999999998929916296 365915302 -999999999007591649 287263785 588229145 999999999882883039 558887256 999999999854718854 588229145 999999999882883039 558887256 -999999998948506346 251187352 999999999545730846 -999999999051714988 244116610 251187352 -999999998407668065 1000000000099549729 820428265 882175209 -999999998815419229 882175209 1000000000036210493 558887256 999999999854284546 812304066 -999999999891463478 812304066 1000000000106847560 1000000000797620778 93853234 1000000000210038110 260963674 882175209 1000000000036210493 588229145 -999999998762326771 -999999998418785660 735249624 -999999998017043103 997153867 999999999393591775 928327998 776144254 -999999998194091390 46211797 -999999999125371209 803115525 -999999999430044719 1000000000368143941 550241761 251187352 999999999895408121 -999999998050047948 904016250 -999999998515755685 438308513 -999999999133710655 54551243 882175209 1000000000036210493 999999999251187353 630024989 251187352 -999999998203693540 982956898 -999999999146913624 999999999914659652 556452532 -999999998715267762 579275732 -999999998190228970 763835228 982956898 -999999999122882784 803115525 -999999999846194477 776144254 1000000000070999688 -999999998716343491 578511943 46211797 -999999998947202621 882175209 1000000000036210493 999999999393591775 764363925 1000000000657822029 260563673 -999999998606408227 747241785 999999999939595593 979556033 999999999454782785 342447353 999999999046211798 864391193 -999999998953788204 404384768 776144254 1000000000070999688 393591774 -999999998539556254 558887256 -999999998466307250 -999999998748812649 899612341 -999999998606408227 731364227 1000000000328843236 589542466 803115525 1000000000098947123 393591774 999999999932509177 999999999589897476 881214708 812304066 -999999999615958782 -999999998447110623 506953575 -999999998830326856 464528578 -999999999102028045 22868633 999999999393591775 912679678 999999999046211798 938454149 46211797 -999999998396633704 -999999998912871866 381983568 46211797 -999999998283624063 1000000000011765471 835378471 -999999999134953376 159902058 -999999998648751174 645792320 -999999999129013237 49853825 999999999528423155 128752757 776144254 -999999998489823486 999999999046211798 592730287 -999999998960143226 93045724 803115525 1000000000094154723 251187352 -999999998536673160 46211797 -999999998419926952 882175209 1000000000036210493 999999999979380188 922682460 558887256 -999999998752449900 1000000000179580501 738805201 803115525 1000000000098947123 251187352 999999999881463260 -999999998971798502 182236782 -999999998211602045 742462153 -999999998953788204 513206241 1000000000190973706 656170236 -999999998746071803 207166027 882175209 -999999999260188859 812304066 -999999998213305266 -999999998777556269 518275329 999999999558887257 989333143 882175209 1000000000036210493 588229145 -999999999428682649 982956898 999999999937021096 -999999998953788204 731752611 812304066 -999999999891463478 -999999998351594819 802440465 1000000000031188234 381983568 982956898 -999999998004110103 393591774 -999999998085033758 -999999999063066298 232330992 251187352 999999999547018950 251187352 -999999998710839724 46211797 -999999998573232507 1000000000336120297 80502595 -999999998347000261 948831337 982956898 -999999999720810646 999999999574427641 508125769 -999999998931447305 364384293 -999999999079492709 216338889 776144254 -999999999691625566 251187352 999999999670764296 803115525 -999999999882274937 -999999998112625047 841439151 999999999046211798 493557827 558887256 -999999999623062184 1000000000298975920 173313968 776144254 -999999998251680084 -999999998411770856 941855326 999999999920153296 998232406 -999999998339106569 814928715 882175209 1000000000036210493 -999999998901257234 393598200 803115525 -999999998375726767 558887256 999999999922781702 882175209 -999999998491042363 982956898 -999999998069187500 -999999998784915451 510454411 999999999251187353 596027888 1000000000726819496 23051952 803115525 -999999998369792151 251187352 999999999598212596 982956898 999999999937021096 1000000000696368616 64920696 1000000000354314228 492829714 999999999046211798 627309279 251187352 -999999998067666748 -999999999110875740 33327496 -999999998570599404 724256030 1000000000095137316 752006626 -999999998707369935 173860211 982956898 999999999937021096 -999999999104587475 191244123 882175209 -999999998907445413 999999999251187353 682781394 1000000000636966877 283011117 -999999998953788204 676338604 999999999588229146 985460141 588229145 -999999999387824909 -999999998531901780 762752114 -999999998036064258 917999940 393591774 999999999548209776 393591774 -999999999111652846 -999999998703847239 591522623 393591774 -999999998876595616 776144254 -999999999655056990 803115525 999999999903284849 588229145 -999999998425914427 982956898 -999999999720810646 1000000000287348413 125823389 -999999998367579314 928252284 -999999998691050592 603603302 -999999998933897743 361933855 -999999998492569455 803262143 -999999998495850670 799546620 -999999998535392021 618643263 -999999998821072281 473471213 999999999919156101 163397309 588229145 999999999882883039 -999999999124595559 45436147 812304066 1000000000106847560 1000000000006266297 912885329 999999999636227100 834885084 -999999999083376310 211479124 812304066 1000000000106847560 -999999999026435814 111276416 1000000000524994156 377068492 1000000000537920151 381231475 558887256 -999999998742916628 803115525 -999999999565973505 251187352 999999999948517583 -999999998404296034 891535564 982956898 999999999919105750 393591774 999999999798974888 803115525 -999999998659609399 558887256 999999999854718854 -999999998588167601 706486293 982956898 -999999998661051188 -999999998815409096 479244798 776144254 1000000000070999688 -999999998761066081 533789353 1000000000597887285 322090709 -999999998606408227 834149915 46211797 999999999651035757 588229145 999999999889042240 982956898 999999999937021096 -999999999064893579 229649915 982956898 999999999864187044 1000000000801705036 116680666 999999999982956899 966384161 588229145 999999999882883039 776144254 1000000000070999688 46211797 999999999517869736 -999999998334478767 819556517 588229145 -999999998945786071 999999999588229146 997635820 393591774 999999999732755707 558887256 -999999998128700721 882175209 1000000000036210493 999999999253490479 81907473 -999999999175613081 118930413 -999999998581046870 713607024 588229145 999999999852795307 -999999998653487031 641056463 999999999046211798 472223314 1000000000735234943 49844481 -999999998658793888 295270310 812304066 1000000000103343264 46211797 999999999861984983 776144254 1000000000070999688 776144254 1000000000070999688 -999999999051356015 243297879 776144254 1000000000070999688 -999999999125463407 169080087 999999999251187353 769392117 588229145 -999999999574565783 812304066 1000000000106847560 393591774 999999999929160898 999999999046211798 556548630 803115525 -999999999384826045 803115525 -999999998163071701 -999999998712841604 581812290 -999999998596083428 699313862 -999999998839082768 455460726 812304066 -999999999891463478 803115525 -999999999882274937 882175209 1000000000036210493 1000000000228382273 691595721 588229145 -999999999566474305 882175209 1000000000036210493 -999999998656589521 297474677 -999999998513189029 440875169 46211797 999999999341707219 -999999999137827017 156716477 -999999998246932532 907102752 882175209 -999999998565929023 1000000000100963648 819014346 -999999998682163843 612691591 882175209 999999999976156823 588229145 999999999882883039 776144254 1000000000070999688 -999999999053232107 242599491 393591774 999999999682400266 982956898 999999999937021096 558887256 999999999854284546 558887256 999999999862603173 -999999998404423288 891408310 803115525 -999999999450829947 46211797 999999999359859816 812304066 1000000000106847560 46211797 -999999998589421638 882175209 -999999999464366369 1000000000727706176 96258256 251187352 999999999914966244 776144254 -999999998322328600 46211797 999999999616866355 999999999251187353 790588101 1000000000517946341 402031653 588229145 -999999999287563019 -999999999139772680 155082754 803115525 1000000000098947123 -999999998855359084 439184410 251187352 -999999998013962486 882175209 999999999921590991 812304066 1000000000106847560 -999999998606408227 742462153 393591774 -999999998262756312 1000000000155986936 763991058 803115525 -999999998175513551 46211797 999999999833763649 882175209 1000000000036210493 1000000000413785086 488277562 558887256 -999999998406129608 1000000000708454822 4687278 882175209 -999999999721006159 393591774 -999999998975525282 393591774 -999999998083882296 -999999999003387569 150647715 -999999998382927336 911616158 588229145 -999999999414361369 -999999998791394298 362640986 999999999046211798 859556151 882175209 1000000000036210493 776144254 -999999998862037082 393591774 999999999836705815 -999999998953788204 750322263 393591774 -999999998062622595 812304066 1000000000106847560 -999999998597594695 698236903 588229145 999999999882883039 999999999046211798 760956089 982956898 999999999937021096 999999999929297755 989087947 46211797 999999999864565342 558887256 -999999998260223948 882175209 -999999999820885973 393591774 999999999864164147 882175209 -999999999619978537 882175209 -999999999749272711 588229145 999999999882883039 812304066 999999999986716072 393591774 -999999998002791927 982956898 999999999937021096 393591774 -999999999043515572 1000000000589223866 329161836 588229145 999999999884060743 776144254 1000000000070999688 588229145 -999999999004225359 999999999668899608 744272194 1000000000385276570 534701424 1000000000067827699 779316243 393591774 999999999358371874 -999999998562178608 732475286 -999999999010553167 285278431 982956898 -999999999560144718 588229145 999999999882883039 588229145 -999999998382569045 -999999998375193665 778841619 -999999999130867227 51707815 558887256 999999999853742690 999999999046211798 639944636 803115525 1000000000098947123 -999999999079379470 215164024 -999999998826054955 327980329 251187352 999999999548303300 251187352 999999999996331601 999999999919736903 982325745 -999999998669767122 625088312 -999999999063569012 232262586 999999999617186447 35652331 -999999998620772469 533262815 982956898 -999999998555057610 812304066 1000000000106847560 -999999999079761961 602549 -999999999017406955 277448479 -999999999186906653 107747241 -999999999187641608 108482196 393591774 999999999659259112 812304066 1000000000106847560 46211797 999999999416330855 -999999999115320374 180511224 999999999180546634 207708558 251187352 -999999999073013398 999999999993302622 908760026 -999999998330013421 624050777 999999999928145009 485026793 999999999409346130 247063858 -999999999032933481 261720413 393591774 999999999710713512 -999999998411770856 926727321 558887256 -999999999638046668 999999999957669871 455501931 251187352 999999999815095592 1000000000741088592 178889402 -999999998744934193 409101091 1000000000731889393 28828211 -999999998775291639 519563795 803115525 1000000000098947123 -999999998463259357 831284137 -999999998148442736 805621462 -999999998606408227 973000340 776144254 1000000000070999688 558887256 -999999998808637880 393591774 999999999688135268 882175209 -999999998774013351 251187352 -999999998582945873 -999999999028554951 266842339 1000000000043910294 858152354 -999999998892837338 402559952 999999999046211798 538144704 982956898 -999999999226806464 999999999046211798 574746060 999999999618933772 794238030 1000000000179269603 722793045 46211797 -999999998358911502 46211797 999999999605242006 803115525 1000000000098947123 882175209 1000000000036210493 -999999998831288112 463365782 558887256 999999999971583970 982956898 999999999937021096 -999999998946180718 348362776 776144254 -999999999540119636 -999999998486817849 808579441 982956898 999999999937021096 -999999998441112745 918885456 999999999596776640 874335544 999999999923084261 995301441 882175209 -999999999073670227 1000000000228899009 691078985 -999999998407132951 887410543 588229145 -999999998002790773 -999999998787089869 166974329 46211797 999999999342043395 882175209 -999999999203568307 1000000000684336812 217725836 251187352 999999999545730846 393591774 999999999864917967 -999999998748812649 950315604 999999999157145868 229821220 776144254 1000000000070999688 776144254 -999999999483598770 999999999511911142 429307690 776144254 -999999998430371876 812304066 -999999998249415570 393591774 -999999998316434798 -999999998764931170 529722724 558887256 -999999998335924462 999999999915091975 156746735 776144254 1000000000070999688 1000000000359644760 559506866 776144254 1000000000070999688 46211797 -999999998129014890 812304066 1000000000106847560 -999999998250140757 703923441 1000000000411257567 435886375 393591774 999999999802132362 393591774 999999999547627058 -999999998445292216 849563218 999999999557673141 51012927 -999999998957298975 338070887 588229145 -999999998138846887 803115525 1000000000098947123 1000000000699735254 14344792 558887256 999999999894052132 393591774 999999999688961636 -999999999165119948 87571704 -999999998363166180 790869104 803115525 1000000000098947123 -999999998782332376 170905454 776144254 1000000000070999688 -999999998856647188 439184410 999999999776126735 637045067 -999999998953788204 308894510 -999999999098476831 20928587 -999999998660648773 634005121 46211797 999999999833158318 999999999971236789 947914837 588229145 999999999882883039 812304066 -999999999687070814 1000000000515493411 331650531 812304066 1000000000106847560 803115525 -999999999626508329 46211797 999999999342043395 1000000000744384386 40616842 -999999998653798971 641056463 558887256 999999999854284546 46211797 999999999900131052 -999999999116955903 177587591 803115525 -999999999882274937 -999999998843246775 451608659 -999999998441112745 976619131 1000000000071248293 848729701 999999999999127509 902935139 -999999998748812649 662005026 803115525 -999999998707096773 999999999952210789 518901395 1000000000456800220 390343722 251187352 999999999545730846 999999999558887257 983010853 882175209 -999999998373975987 803115525 1000000000098947123 1000000000294271797 607790851 812304066 -999999999569770940 1000000000026137888 821006054 1000000000303677729 107692041 999999999251187353 872242165 -999999998246949737 707114461 393591774 999999999764991067 588229145 -999999999289106695 1000000000555335873 364642121 882175209 1000000000036210493 882175209 -999999999097697321 -999999999134263671 55104259 588229145 999999999910393489 1000000000449671886 397472056 999999999446123869 352082433 1000000000674548720 243836982 251187352 999999999780623539 882175209 1000000000036210493 803115525 1000000000098947123 393591774 -999999998954579982 46211797 999999999340755291 776144254 1000000000070999688 -999999998255945723 898089561 588229145 999999999882883039 -999999998953788204 979289621 -999999998910357540 384185954 1000000000456819327 463158667 812304066 -999999998241829208 588229145 999999999840064107 812304066 1000000000106847560 1000000000445755844 401388098 46211797 999999999426252153 1000000000708695572 193367076 1000000000030935755 889042239 558887256 -999999998572107548 1000000000730349154 171713494 812304066 -999999999891463478 -999999999039187522 99770396 -999999999139958231 154897203 803115525 -999999999299973989 251187352 999999999545730846 1000000000747876238 171275388 588229145 999999999882883039 882175209 1000000000036210493 588229145 999999999882883039 -999999998479530936 815122958 558887256 999999999854284546 1000000000668839933 178304009 812304066 -999999999722938756 812304066 1000000000106847560 558887256 -999999998162760116 393591774 -999999999249588766 -999999998175909105 778155093 588229145 -999999999131033745 999999999427219774 655333636 776144254 1000000000070999688 776144254 1000000000070999688 -999999998989165308 306231982 803115525 1000000000098947123 1000000000274486716 645491278 393591774 -999999998118187877 393591774 999999999688961636 1000000000782169074 78401530 982956898 999999999937021096 982956898 -999999999167075368 982956898 999999999937021096 803115525 1000000000098947123 999999999540643876 256586262 982956898 999999999937021096 251187352 -999999998215693487 776144254 -999999999075729786 882175209 -999999999721752883 -999999998953788204 400924898 882175209 -999999998426291171 776144254 1000000000070999688 46211797 -999999998315616135 776144254 -999999998150374932 999999999947925852 523186332 -999999998998417838 296236056 1000000000275120838 643264864 1000000000132695228 197798346 -999999999135021820 55862408 -999999998953788204 376845374 776144254 999999999931480644 -999999998910689088 243346196 46211797 -999999998496368468 776144254 1000000000070999688 999999999786933966 684178218 -999999998953788204 560230976 -999999998222699971 731364227 1000000000116042806 803935188 803115525 999999999958364133 1000000000554752597 292391345 812304066 1000000000106847560 1000000000136865979 334246205 999999999539161110 543392300 393591774 999999999741388847 46211797 999999999871585324 803115525 1000000000098947123 812304066 -999999998107399194 558887256 999999999922627679 1000000000729319120 43928658 803115525 -999999999055926177 812304066 1000000000106847560 776144254 -999999998164472998 -999999999048601840 246253594 393591774 -999999999094051498 -999999998953788204 982403272 558887256 999999999868054466 251187352 999999999547018950 -999999998112728175 841336023 -999999999127526083 167871207 -999999998654339700 640203794 982956898 999999999937021096 558887256 999999999854284546 -999999998748812649 861996444 1000000000659876043 187267899 882175209 -999999999803215253 999999999740062111 673109691 -999999998193355448 960679836 -999999999079492709 216338889 982956898 999999999937021096 999999999999161356 920816638 982956898 999999999937021096 -999999999076648110 218005784 -999999998614139399 539895885 588229145 -999999998179635993 -999999998748812649 842845169 803115525 1000000000098947123 1000000000457695535 460690167 982956898 -999999998971821834 1000000000298329013 620822613 -999999999143988787 64829375 46211797 999999999339320135 -999999998720567892 573975602 -999999998761840525 533556765 558887256 -999999999293457376 -999999998445743726 848799768 982956898 999999999937021096 558887256 -999999998495296004 882175209 1000000000036210493 393591774 -999999998775670982 -999999998606408227 925146455 982956898 999999999937021096 1000000000445664193 472721509 982956898 -999999999448413652 558887256 999999999990776431 46211797 999999999340865691 251187352 -999999998037547960 812304066 1000000000106847560 999999999935695406 983456220 776144254 1000000000070999688 999999999646364126 64830010 -999999998953788204 680059862 251187352 999999999923480093 1000000000511389657 407761969 999999999982956899 979426778 588229145 999999999876718379 803115525 -999999998286044181 1000000000755767890 162617812 46211797 -999999998595001271 -999999998970247032 325584566 1000000000750149011 168236691 982956898 999999999937021096 776144254 -999999999855303666 558887256 -999999999142960770 558887256 -999999999395826148 1000000000471613740 448364254 999999999904584253 178430893 982956898 -999999998887905656 999999999990158369 911904279 251187352 999999999546042786 803115525 -999999998525188395 803115525 1000000000098947123 803115525 1000000000098947123 982956898 -999999999657114870 982956898 -999999999065714700 -999999998777881065 40027317 393591774 -999999998053228854 46211797 999999999340755291 812304066 -999999999618097538 -999999999096538939 17379527 812304066 1000000000106847560 558887256 -999999999346452034 558887256 -999999998945299092 999999999269108715 527809483 -999999998876139896 419257394 812304066 -999999999152301192 393591774 -999999998121994078 588229145 -999999998620685897 776144254 -999999998611261446 251187352 999999999546042786 999999999987726445 914336203 803115525 1000000000098947123 1000000000113530164 805621462 803115525 1000000000082298163 982956898 -999999998610971320 588229145 -999999998635059389 882175209 -999999999173891523 46211797 999999999544872535 -999999998878903111 415952323 251187352 999999999869994943 812304066 1000000000106847560 -999999998891902822 402751072 393591774 999999999688961636 999999999251187353 855845879 558887256 999999999854284546 46211797 -999999998269192995 588229145 999999999882883039 251187352 -999999998815879214 812304066 1000000000106847560 882175209 1000000000036210493 -999999999096079527 199317763 812304066 1000000000106847560 999999999251187353 940296183 558887256 -999999998388426360 393591774 999999999923284795 393591774 999999999874007493 -999999998943116493 352715105 1000000000690172256 228979370 882175209 1000000000036210493 393591774 -999999999103155660 1000000000319287871 599863755 812304066 1000000000106847560 999999999676738779 95204663 46211797 -999999998780706673 558887256 999999999854284546 588229145 999999999872466159 999999999558887257 918543507 393591774 999999999499147278 -999999998850578228 444819062 558887256 999999999854284546 -999999998919759970 234275314 -999999998914173736 380369758 999999999982956899 947914837 882175209 999999999954472597 776144254 1000000000070999688 812304066 -999999998298573296 882175209 1000000000036210493 982956898 -999999999648491022 46211797 -999999998708028336 812304066 1000000000106847560 1000000000702079432 217072194 1000000000033952573 813191369 803115525 1000000000098947123 812304066 -999999999377070454 -999999998748812649 832206455 982956898 -999999998020052945 882175209 -999999998073178255 999999999540345550 542207860 999999999981215833 920846815 812304066 1000000000106847560 251187352 999999999141876260 588229145 -999999998972728217 -999999999085038528 210793070 558887256 999999999761928674 803115525 1000000000098947123 -999999998789517682 51663934 -999999999045051077 249804357 1000000000685513226 54065306 812304066 -999999998310668438 -999999998956370568 338484866 882175209 1000000000036210493 1000000000692353586 209709062 1000000000508851939 409533763 1000000000575447660 326614988 -999999998767515579 29661831 882175209 1000000000036210493 251187352 -999999998609921982 -999999998699251388 595292106 -999999998748812649 975666445 251187352 999999999538460166 -999999998588163069 706380425 -999999999187641608 108482196 588229145 999999999882883039 -999999999048116530 247280760 999999999707911465 705260337 803115525 -999999999840458237 1000000000243579784 675571842 803115525 1000000000098947123 1000000000089219271 829166431 -999999999182714845 111828649 46211797 -999999998185174741 251187352 999999999784462551 -999999998532066757 421997441 588229145 999999999882772639 1000000000373922271 528140377 -999999998614831264 680538598 999999999046211798 813196509 882175209 -999999998273085409 -999999998606408227 958238271 251187352 -999999998516776652 776144254 -999999998720547240 982956898 999999999937021096 393591774 999999999689423372 -999999998953788204 676163831 -999999999049780305 244763189 812304066 1000000000106847560 1000000000319888043 599263583 46211797 999999999707114462 1000000000221703668 698274326 -999999998748812649 811391219 882175209 -999999999317557889 -999999998953788204 918171012 776144254 -999999999476805518 999999999251187353 904950277 -999999998813543361 340491923 1000000000332544825 585840877 982956898 999999999937021096 803115525 1000000000098947123 -999999998270149606 883885678 -999999998441112745 864912720 -999999998953788204 582803197 982956898 -999999999418809584 776144254 1000000000070999688 588229145 999999999857797883 882175209 -999999998263865457 -999999998854275341 440268153 46211797 999999999541717828 251187352 999999999864753113 -999999998953788204 589400201 588229145 999999999947429551 -999999998604554374 690301060 -999999998761392244 533463190 -999999998995904077 299927521 588229145 -999999999613407329 46211797 -999999998007447441 1000000000556515031 362636595 882175209 -999999998642562405 776144254 999999999958896172 776144254 -999999998645792918 1000000000651596862 267554764 -999999998556602016 738795274 -999999998598723748 555311536 588229145 -999999998048108129 588229145 999999999882772639 882175209 -999999998681592171 251187352 999999999545730846 -999999998401119687 894711911 46211797 999999999350546546 -999999999112572271 33412859 -999999998826692754 468162680 251187352 -999999998167613924 1000000000501147209 400915439 1000000000517649885 400735817 -999999999160202346 134341148 393591774 -999999998304919481 -999999999092297836 13138424 393591774 -999999998280027783 999999999046211798 665559939 999999999809683271 272355711 251187352 -999999998286392977 999999999046211798 331101160 1000000000163976192 756001802 882175209 1000000000036210493 1000000000308120307 593942341 812304066 -999999999267452802 393591774 -999999998274110460 1000000000053145540 865240162 803115525 1000000000098947123 -999999999019270417 275383477 1000000000386630002 460513940 251187352 999999999873235035 -999999999143401069 64241657 1000000000112212985 806938641 882175209 -999999998350688483 -999999998855760281 298275003 393591774 -999999998077140303 1000000000470305120 448846506 558887256 999999999853430750 -999999998476335884 819061406 882175209 -999999999162603941 393591774 -999999998159329374 812304066 1000000000106847560 -999999998635117413 518917871 982956898 999999999937021096 558887256 999999999854284546 999999999393591775 868334424 1000000000289513865 557630077 251187352 999999999965417117 -999999998678664260 616705602 46211797 999999999221394537 999999999046211798 358355737 -999999998979722207 315675083 46211797 -999999998022937389 812304066 1000000000106847560 588229145 999999999882883039 -999999998899752114 254283170 882175209 -999999998731591151 393591774 999999999688447208 -999999998754215633 541154229 882175209 -999999999228546359 882175209 -999999999662835629 982956898 -999999998458243864 803115525 -999999998450723103 1000000000151638302 750424346 558887256 -999999998661008824 1000000000772109528 129953120 558887256 -999999998302336826 812304066 -999999999068603512 393591774 -999999998836406440 999999999118472045 128752757 588229145 999999999754719625 812304066 1000000000106847560 588229145 -999999998466825671 812304066 -999999999577731400 558887256 999999999854284546 999999999046211798 771760538 1000000000532607897 387370097 -999999999114505686 180349748 -999999998251697121 702367077 -999999998401638420 892905074 812304066 -999999999891463478 1000000000599517293 302545355 882175209 1000000000036210493 882175209 -999999999500968191 776144254 1000000000070999688 882175209 -999999998571504621 776144254 1000000000070999688 588229145 -999999999122143523 -999999998606408227 775339661 999999999953443342 459728460 1000000000731975104 28913922 393591774 999999999689423372 812304066 1000000000106847560 1000000000252208896 666176806 999999999393591775 936409647 251187352 999999999545730846 803115525 1000000000098947123 803115525 -999999999607463651 393591774 -999999998870039064 803115525 1000000000098947123 558887256 -999999998702963908 982956898 -999999998577716814 999999999046211798 356614569 999999999581726673 831445129 -999999998953788204 400630082 46211797 -999999998993564621 999999999426465053 371741249 -999999999097264796 18105384 393591774 999999999688961636 -999999998787379890 508017400 1000000000787806044 102415582 -999999999115189554 36030142 588229145 -999999998118842555 1000000000062164037 408948147 1000000000740583166 177802536 776144254 1000000000070999688 882175209 -999999999821592335 776144254 -999999998101661392 -999999999154641749 75482337 776144254 1000000000070999688 982956898 999999999937021096 558887256 -999999999637098432 982956898 -999999998607971946 1000000000148375990 770009712 251187352 -999999998920221772 999999999729664880 741447304 -999999998606408227 745096123 812304066 1000000000106847560 776144254 -999999999205388434 588229145 -999999999470711547 -999999998973403460 34692696 1000000000316324497 602827129 -999999998441112745 932256149 1000000000767364757 81974295 46211797 999999999341067231 776144254 -999999999223327760 46211797 -999999998242835005 251187352 -999999998310448801 46211797 999999999507018515 812304066 -999999998450660158 882175209 -999999999585581611 588229145 999999999882883039 982956898 999999999937021096 -999999998118235771 835828427 -999999998642845374 311218824 882175209 -999999999265425465 1000000000108968170 51776532 1000000000704422834 19032372 -999999998441112745 874013268 393591774 999999999440074778 982956898 -999999998813715406 46211797 -999999998003575225 999999999251083107 79500101 -999999999158100507 78941095 882175209 1000000000036210493 776144254 -999999999472200988 999999999952792668 965593034 1000000000192595707 654548235 -999999999140963303 153690591 251187352 999999999001903555 999999999649224676 67690560 776144254 -999999999855303666 393591774 -999999998797352794 982956898 999999999937021096 588229145 -999999999339391345 588229145 999999999882883039 803115525 -999999998431568247 -999999998208201939 745862259 46211797 -999999998057698224 982956898 999999999937021096 -999999998953788204 425506542 -999999998931942608 362912826 803115525 1000000000098947123 -999999999111449512 183405922 999999999730423928 682747874 558887256 -999999998044190543 803115525 1000000000098947123 -999999998017043103 960679836 46211797 999999999375346651 588229145 999999999882772639 776144254 -999999999360557984 -999999998777975215 516880219 882175209 -999999999494059015 -999999999005749214 289106220 803115525 1000000000098947123 -999999998441112745 864735391 393591774 999999999688135268 -999999999021551368 133249840 999999999046211798 555100318 999999999906871037 42139245 776144254 1000000000070999688 -999999998376839029 917704465 -999999998889655164 404998730 882175209 1000000000036210493 393591774 999999999688961636 803115525 -999999999308839651 588229145 999999999882883039 882175209 1000000000036210493 812304066 1000000000106847560 -999999998521959429 772584065 999999999393591775 911449843 -999999998905167845 389687589 46211797 -999999998757301825 1000000000099523461 371588723 251187352 999999999803569461 1000000000111713168 808264826 1000000000198201453 721776541 1000000000088532865 831445129 982956898 999999999937021096 999999999753780231 717331953 -999999998748955161 546414701 812304066 -999999999869988542 -999999998825220146 470611452 251187352 999999999636070755 -999999999154101394 141295896 -999999998348971497 945883937 -999999999143997931 150857503 -999999998923355566 372041724 -999999998563547149 732284449 -999999999012344144 282511290 999999999046211798 775339661 393591774 -999999999361642464 -999999999113084328 33924916 46211797 999999999963258306 -999999998652324368 301739830 999999999558887257 973614933 588229145 -999999998369495019 -999999998748812649 816147242 812304066 -999999999050029820 1000000000015681027 886381621 393591774 999999999688961636 -999999998574993993 720837605 558887256 -999999998089214259 1000000000025858621 894119373 803115525 -999999998602292383 1000000000069350972 344255138 812304066 -999999999409987962 1000000000162967043 308145141 588229145 -999999998204730531 882175209 -999999999820885973 812304066 -999999998412187914 999999999627346586 843765598 -999999999098803892 196593398 251187352 999999999881850926 999999999558887257 933514326 803115525 -999999998423330375 982956898 -999999999016755162 251187352 -999999998014271213 588229145 -999999999523253509 803115525 -999999999868468157 558887256 -999999999497598020 -999999998953788204 544972967 803115525 -999999999636233301 999999999588229146 944880577 -999999998817190094 477353400 588229145 -999999998027902727 1000000000120578153 292593649 46211797 -999999998865565665 1000000000200332830 701729818 46211797 -999999998280407352 393591774 999999999848729702 -999999998982530044 43819280 -999999998344593310 809441974 982956898 -999999999157882768 812304066 -999999998954218040 1000000000402011068 500051580 -999999998606408227 789918237 999999999310384843 487821459 999999999742528217 728583967 -999999998441112745 879116765 1000000000251974445 220315443 803115525 -999999999564013665 999999999864099413 983044529 999999999728992102 684179700 1000000000604083180 243060762 803115525 1000000000098947123 -999999998471295663 682739621 251187352 -999999998467505527 776144254 -999999999370189052 46211797 999999999710955183 812304066 -999999998132119890 1000000000541472694 377678932 251187352 -999999998420755907 251187352 -999999998513527218 46211797 999999999171246989 393591774 999999999688135268 882175209 1000000000036210493 803115525 -999999999094605377 -999999999138889234 156942364 776144254 -999999999555395702 999999999547151593 250620401 882175209 1000000000036210493 999999999251187353 915904861 588229145 999999999882883039 46211797 999999999197356133 1000000000741156647 177229055 -999999998694524114 600129780 1000000000545428542 372957160 251187352 -999999998516580452 251187352 -999999998556577030 1000000000600370020 301692628 46211797 -999999998168717343 1000000000319642051 582420597 251187352 -999999999330346764 -999999998441112745 942755412 251187352 -999999999330346764 776144254 -999999999036111148 -999999998579207960 716189330 -999999998281863367 672200831 393591774 -999999998646978512 -999999998062845845 891218353 -999999998810467458 484902404 999999999569128048 513887098 558887256 999999999854284546 -999999998891518548 403336886 999999999582618411 1084295 812304066 -999999998459149234 982956898 999999999937021096 -999999999108168002 186687432 588229145 -999999998231978177 -999999998312046376 983785222 -999999998830467398 122770432 558887256 999999999854284546 -999999998764459145 26605397 982956898 999999999937021096 558887256 -999999998655724408 251187352 999999999437094648 558887256 999999999854284546 393591774 999999999688135268 -999999998748812649 714315547 46211797 -999999998304004991 999999999734115576 679056226 393591774 999999999688961636 1000000000317363609 529780333 776144254 -999999999653234202 982956898 -999999998308215914 999999999046211798 517276983 999999999251187353 961274277 588229145 999999999907086197 251187352 999999999546042786 1000000000661507218 257644408 812304066 1000000000106847560 812304066 -999999998319865560 999999999137293253 109931549 -999999998460964456 833689438 882175209 -999999998182315547 776144254 -999999999766092182 803115525 -999999998841187409 -999999998435680073 518384125 558887256 999999999854284546 -999999998875854251 278181033 803115525 1000000000098947123 999999999590652735 822519067 393591774 -999999999050960928 -999999998953788204 660651249 1000000000111055333 301262673 882175209 -999999999409486391 393591774 -999999999439347090 776144254 -999999998306055096 982956898 -999999998447607238 982956898 999999999984563522 251187352 999999999546042786 -999999999026977463 267877971 803115525 1000000000098947123 -999999998332843586 621220612 46211797 999999999922051934 999999999046211798 28509793 1000000000162681488 250490314 982956898 -999999999702433564 812304066 1000000000106847560 776144254 -999999998787120244 251187352 -999999998995074292 -999999999097767841 197087593 982956898 -999999999527530804 46211797 -999999998424576777 999999999558473640 239298354 -999999999029320210 89903084 776144254 -999999999280836026 982956898 -999999998747229648 393591774 -999999998181129635 776144254 -999999998600729184 1000000000587454494 330931208 999999999046211798 344228650 -999999999060925232 233618262 -999999998983324670 311218824 812304066 1000000000106847560 803115525 -999999999188025671 558887256 999999999854284546 251187352 -999999999042427774 393591774 -999999999472751186 999999999046211798 395662392 251187352 -999999998342515692 46211797 -999999998587465545 -999999998953788204 570107867 393591774 -999999999005515328 812304066 1000000000106847560 -999999998867157117 427386377 588229145 999999999882883039 1000000000057546258 413565926 393591774 -999999998086254017 882175209 1000000000036210493 46211797 999999999281161459 -999999998606408227 855601749 393591774 -999999998014969960 -999999998942028637 352826797 999999999611195947 29661831 -999999999113212901 181642533 999999999046211798 192949580 393591774 999999999846659125 776144254 1000000000070999688 -999999999120534235 41374823 776144254 -999999999634598394 812304066 -999999999092694598 393591774 -999999998025315557 982956898 -999999998853926588 999999999963740375 954645327 -999999998702598631 591944863 -999999999133792465 54633053 812304066 -999999998540253990 999999999854766518 616345666 803115525 -999999998896908897 588229145 999999999882883039 999999999442740207 354489931 251187352 999999999602827130 999999999721637785 749474399 1000000000618299359 283763289 982956898 -999999998511612166 812304066 1000000000106847560 999999999912254598 989808050 803115525 1000000000098947123 558887256 999999999854284546 -999999998826105023 468750411 393591774 999999999908760027 251187352 999999999547018950 46211797 -999999998122593939 251187352 999999999887035568 1000000000280310182 621752466 1000000000435268249 466794399 46211797 999999999819619235 803115525 -999999999795351039 -999999998994372657 300170837 -999999999113380967 182450631 982956898 -999999998195185494 982956898 -999999999407904936 -999999998721292289 574539309 -999999998606408227 836786092 558887256 -999999999209255088 812304066 1000000000079795560 1000000000174539642 238090304 1000000000017498791 254311005 999999999974863289 438308513 999999999393591775 941384475 1000000000158346776 254283170 -999999998813679029 480864465 393591774 999999999688447208 1000000000785015895 133369807 -999999999167158928 128672670 1000000000215888330 704089664 -999999998805168055 489375439 1000000000112726886 299903060 882175209 -999999999741766281 999999999321054581 477151721 -999999999142263096 153568502 -999999998953788204 663804754 -999999998795873136 158191062 1000000000271258409 17251875 -999999998672791028 621752466 1000000000695105429 223280273 882175209 -999999999209702803 1000000000519220953 327922989 999999999611761578 470791832 812304066 1000000000106847560 -999999999034564370 260832920 558887256 999999999854718854 776144254 1000000000070999688 999999999251187353 862133791 776144254 -999999998150150688 1000000000264945839 653439863 -999999998526575513 768821777 882175209 999999999896282169 776144254 -999999998423107232 1000000000624185117 294966509 -999999999071339308 223204186 982956898 -999999999615005848 -999999998643488767 651908523 1000000000290043413 557100529 -999999998441112745 946431504 812304066 1000000000106847560 1000000000456627601 445435047 -999999998953788204 463194796 803115525 1000000000098947123 558887256 -999999999139827230 982956898 999999999937021096 46211797 -999999998441719867 882175209 -999999998475752255 -999999998748812649 617546865 46211797 999999999340755291 982956898 -999999998368927132 1000000000775535959 90145497 803115525 -999999998381746599 776144254 1000000000070999688 -999999998591469456 703074038 251187352 999999999784009927 803115525 -999999998906100307 999999999407860316 674693094 46211797 -999999998989699999 251187352 -999999998271179898 812304066 -999999998267255990 558887256 -999999998061249221 -999999998721028710 433006574 588229145 999999999882772639 1000000000808926326 105158782 776144254 1000000000070999688 999999999108745761 278221327 -999999999020979858 133055426 -999999998822165957 84312209 -999999998817879249 136184949 803115525 1000000000098947123 812304066 -999999999089877152 46211797 -999999998778657119 558887256 999999999854284546 982956898 -999999998606807316 1000000000760901713 57134169 -999999998957810614 19099850 46211797 999999999341067231 1000000000653820791 193323151 -999999999176374969 118168525 251187352 999999999945583609 882175209 -999999998310007687 -999999998082599893 871464305 -999999998790854885 53001137 -999999998411770856 920846815 882175209 -999999998150921143 982956898 999999999937021096 -999999998953788204 438258606 251187352 -999999998699626338 -999999998969717851 113075673 982956898 -999999999389235314 1000000000091714000 321892110 -999999998953788204 480858568 -999999999110011384 30851972 46211797 -999999998185830235 999999999046211798 513808874 882175209 -999999999188002919 803115525 -999999998215289175 -999999998615821351 679575939 46211797 999999999774115521 1000000000296298591 622087111 1000000000090207837 380904347 999999999901912916 511258886 -999999999173420806 122410792 776144254 -999999999500622694 588229145 999999999882883039 -999999998676497582 477537702 776144254 1000000000070999688 1000000000234515470 177802536 -999999998793272163 501583271 999999999985822576 485289608 251187352 999999999856367442 -999999998606408227 891205732 -999999999112820172 33660760 1000000000518180669 383881979 -999999998685383913 610013377 -999999998606408227 853746818 1000000000607843349 239300593 -999999998908177498 387219792 776144254 -999999999838187998 588229145 -999999998066579390 -999999998499090829 796306461 558887256 999999999854718854 1000000000000330030 901732618 -999999999041933058 252610436 558887256 999999999961224678 251187352 999999999980033118 812304066 999999999943426922 999999999569888200 513126946 1000000000362936399 484207543 776144254 999999999935927810 -999999998017043103 948323036 999999999617344859 853767325 -999999999106929798 187925636 1000000000744989895 173395807 251187352 999999999855919420 588229145 -999999998361375781 803115525 1000000000098947123 999999999292950806 505255496 -999999998425960075 728075209 1000000000091224954 321946848 776144254 -999999999855303666 999999999925000036 977062612 1000000000230200188 183405922 882175209 999999999962819629 46211797 -999999999125371209 1000000000623841321 278221327 776144254 1000000000070999688 -999999998867752803 427644487 1000000000010348193 460763991 -999999998968685456 327146142 -999999998725641563 210507289 776144254 1000000000070999688 -999999998169757684 784306514 1000000000505491585 412894117 1000000000253280212 159891590 982956898 -999999998354614042 812304066 1000000000106847560 776144254 -999999999855303666 776144254 -999999998341538746 812304066 1000000000106847560 -999999998953788204 777112441 -999999998748812649 680531452 -999999998375059649 919795785 -999999998667417843 286646355 -999999998400926389 753108895 776144254 -999999999341222582 999999999611065662 29531546 1000000000002802461 915583241 588229145 -999999999572011725 588229145 999999999681767135 558887256 -999999999484454476 -999999999103460108 191395326 251187352 -999999998717509352 -999999998463585848 831269586 1000000000513199157 406778837 803115525 1000000000098947123 776144254 1000000000070999688 -999999998690157660 463877624 -999999998937264868 357278626 982956898 -999999998996825680 999999999661606771 420120271 -999999999095942351 16782939 803115525 1000000000098947123 999999999251187353 716509238 588229145 -999999998968213153 812304066 -999999998832730510 812304066 -999999999891463478 812304066 1000000000106847560 558887256 -999999998387044928 -999999999021217498 273325996 803115525 -999999999516170127 588229145 999999999882883039 999999999251187353 865134866 -999999998683985494 611411796 1000000000124754000 288852110 46211797 -999999998118071736 1000000000356803158 545259490 -999999999006995936 287547558 1000000000778107769 123954879 982956898 -999999998418661012 776144254 1000000000070999688 999999999860458388 552713414 -999999998953788204 253872488 812304066 1000000000106847560 999999999595874334 487140812 803115525 -999999999666278499 558887256 -999999998997302154 393591774 999999999688447208 -999999998344640874 950214560 803115525 1000000000098947123 -999999999012335160 282208334 999999999658573221 138656917 251187352 -999999998205235658 -999999999181448504 104479448 -999999999145181482 66022070 812304066 1000000000106847560 982956898 999999999864187044 -999999998748812649 647136849 588229145 999999999882883039 -999999998953788204 400448990 1000000000152413576 766738050 -999999998953788204 416338921 776144254 -999999998731433344 1000000000068804919 849580783 251187352 -999999998050020267 -999999998809988617 485842981 -999999998683477010 611378424 1000000000112111426 807866568 46211797 -999999998319461403 1000000000253636375 665515251 803115525 -999999999073448627 1000000000330612425 141677463 803115525 1000000000098947123 -999999998875451740 419202154 251187352 999999999547018950 -999999998298757140 997074458 393591774 -999999998922294762 -999999999100118679 194424815 46211797 999999999923299271 999999999046211798 507355447 251187352 999999999547018950 558887256 -999999999050443954 999999999100321517 129814307 46211797 999999999137481091 982956898 999999999937021096 776144254 1000000000070999688 999999999046211798 489051590 812304066 -999999998384934630 803115525 -999999999735662057 -999999998901179896 394189966 251187352 -999999998480201420 999999999573637925 223280273 -999999998869780881 424873013 558887256 -999999999201267394 -999999998755930498 398104786 -999999998606408227 707567233 982956898 999999999937021096 46211797 -999999998110709262 -999999998744858662 550972936 882175209 1000000000036976417 558887256 -999999998807756380 999999999181387845 206867347 982956898 999999999937021096 1000000000400075695 501986953 -999999998961437884 192597400 393591774 999999999688447208 1000000000106052939 813925055 999999999046211798 464426165 46211797 -999999998403419418 999999999601609331 20075215 882175209 1000000000036210493 46211797 -999999999066646157 588229145 999999999882883039 -999999998662875969 631979465 588229145 -999999998475899869 803115525 -999999999676997461 882175209 1000000000036210493 -999999998164140878 789923320 882175209 1000000000036210493 558887256 -999999998755720258 999999999930992494 971070154 -999999998755935713 539895885 -999999998394137703 900405791 776144254 1000000000070999688 1000000000650550544 196593398 982956898 999999999936194728 803115525 -999999999882274937 776144254 1000000000070999688 251187352 999999999999188029 46211797 999999999407412480 -999999999107263926 187279568 558887256 999999999676811836 -999999998424018744 730016540 1000000000578397984 341580010 982956898 999999999781077116 999999999393591775 992091170 803115525 1000000000098947123 812304066 -999999999891463478 999999999245884863 141394165 999999999674453924 92919808 -999999999177862828 116680666 999999999840872788 572299014 -999999998606408227 985375842 -999999999007738041 86697997 558887256 999999999854284546 -999999998017043103 986037515 46211797 -999999998526528788 393591774 -999999998310059349 -999999998836221841 98368093 1000000000782320044 78552500 999999999251187353 867189669 812304066 1000000000106847560 -999999998417247776 877607658 393591774 -999999999091347884 588229145 -999999999186802455 1000000000065549190 405562994 588229145 -999999999113433585 -999999998619342329 675311565 776144254 -999999998766380346 393591774 -999999999111065600 982956898 -999999998850480620 -999999998590986169 563049115 812304066 -999999999204193162 1000000000318174437 528969505 251187352 999999999806498806 46211797 -999999998939110709 882175209 -999999999201474087 -999999998748812649 644224693 982956898 999999999937021096 -999999998359797254 794238030 588229145 -999999999667388557 -999999998755313643 540083647 803115525 -999999999882274937 1000000000642967155 11519235 803115525 1000000000098947123 999999999521273284 561280126 999999999074148092 312818996 -999999999043770556 251084878 -999999998808729175 70875427 393591774 999999999688447208 982956898 -999999999672989286 999999999046211798 468776689 999999999588229146 925150137 1000000000653011151 21563231 -999999998834879804 460951794 1000000000657965665 189178277 588229145 -999999999315078615 -999999999041087192 254744406 812304066 1000000000106847560 1000000000669650507 249501119 -999999998953788204 933493839 776144254 -999999998643748818 251187352 999999999545730846 1000000000684442690 233943012 982956898 999999999891019764 -999999999033573748 262257850 999999999828539398 642572786 999999999849692541 563479261 803115525 1000000000098947123 46211797 999999999340865691 588229145 -999999998377814449 588229145 -999999999195550345 1000000000092108453 827043173 803115525 -999999999694914453 558887256 -999999998207075462 812304066 -999999999211712844 812304066 1000000000106847560 999999999588229146 975606555 -999999998925254286 370115576 812304066 1000000000106847560 776144254 1000000000070999688 -999999998773110681 522286609 588229145 -999999998940537065 -999999998646966800 507068484 882175209 1000000000036210493 558887256 -999999999448715556 803115525 1000000000098947123 812304066 1000000000106847560 999999999251187353 749955820 776144254 -999999998760085748 982956898 999999999936194728 1000000000433767733 485383893 803115525 -999999999882274937 46211797 -999999998132707846 776144254 1000000000070999688 1000000000484900447 362243495 588229145 -999999999013705895 982956898 999999999748309344 776144254 1000000000070999688 882175209 1000000000036210493 982956898 999999999922175340 46211797 -999999998050615602 999999999251187353 946463224 588229145 999999999882883039 1000000000441961669 460100979 -999999999085538203 6378791 -999999999087156106 9607862 999999999251187353 723418650 393591774 -999999999171894846 -999999999125791865 46632453 1000000000690501043 211561605 -999999998623159868 530875416 999999999901295258 511876544 982956898 999999999919105750 -999999998606408227 820268267 393591774 -999999998969125150 999999999484050793 598502617 -999999998801350663 494480935 999999999251187353 550548961 982956898 -999999999093256700 588229145 -999999998672399029 -999999998791645223 362390061 -999999998929901373 364642121 1000000000313133382 57515680 393591774 -999999999094009140 776144254 1000000000070999688 251187352 -999999998068874141 -999999998818623805 134614025 1000000000329116978 143172910 -999999998839435479 456396119 -999999998769663418 525192016 812304066 -999999998253033026 588229145 -999999998840238451 -999999998671254414 624142876 1000000000760581399 159396595 1000000000671616296 175527646 588229145 -999999998430296539 1000000000111409493 790653155 251187352 999999999545730846 882175209 -999999998248682121 982956898 999999999937021096 558887256 -999999998047346178 46211797 999999999341067231 1000000000640582223 9134303 982956898 999999999851823004 803115525 -999999999173654755 588229145 999999999882883039 999999999588229146 944198605 -999999998692105826 603725772 -999999998953788204 626836788 999999999046211798 743379080 393591774 -999999999241990596 776144254 -999999998305402938 999999999251187353 977202481 393591774 999999999688961636 882175209 -999999999359692819 -999999998748812649 965593034 -999999998748812649 788070381 558887256 999999999854284546 588229145 -999999999665777389 -999999998953788204 378448183 -999999998441112745 999188028 46211797 -999999998177136251 558887256 999999999638743438 1000000000290691410 556452532 -999999998748812649 738439918 46211797 999999999340755291 588229145 999999999882883039 1000000000542693579 377284415 393591774 999999999764641391 1000000000738502025 108641917 251187352 -999999998731217828 1000000000256261806 662123896 999999999432679901 649873509 251187352 999999999687551920 999999999973765665 439406137 -999999998748812649 568001989 251187352 -999999998029649165 982956898 999999999937021096 776144254 1000000000070999688 1000000000086699886 815362762 251187352 -999999998023380870 803115525 -999999998414943515 46211797 999999999968915346 -999999998913261275 382136015 1000000000751310941 65920479 393591774 -999999998406081818 1000000000640882581 206261361 588229145 999999999990776431 999999999514563111 567990299 393591774 999999999777200317 1000000000481666064 365477878 -999999999174364075 95204663 -999999999162468368 83308956 251187352 -999999998342712780 999999999046211798 608203805 1000000000234182260 667880388 803115525 -999999998616169431 -999999999176987280 118382582 558887256 -999999999638046668 1000000000539973172 380004822 1000000000050939009 869038985 558887256 999999999854718854 251187352 -999999998157584675 812304066 1000000000106847560 776144254 1000000000070999688 393591774 999999999688961636 1000000000146563836 265754170 812304066 -999999998496116440 46211797 999999999828093702 558887256 -999999998928598078 812304066 -999999998807030468 -999999998713364055 581491379 803115525 1000000000098947123 1000000000709417698 209733928 -999999999130291860 51132448 882175209 -999999999317205737 -999999998619825448 675571842 -999999998914236252 381161038 803115525 -999999998813443789 982956898 999999999937021096 251187352 999999999769762755 588229145 -999999998155910009 982956898 999999999937021096 982956898 999999999937021096 46211797 -999999998863847773 1000000000402593446 516558180 46211797 -999999998573409019 558887256 999999999854284546 1000000000306219467 595843181 776144254 -999999998685132410 812304066 -999999998909906642 251187352 999999999545841246 -999999998374986042 919869392 -999999998594085462 701311828 251187352 999999999692610737 -999999998199297111 954738173 982956898 999999999937021096 -999999998479981696 814672198 -999999998936456456 359375142 251187352 -999999998542464184 1000000000203692573 267621151 999999999803309493 278417549 776144254 1000000000070999688 558887256 -999999998800069648 -999999998345155328 808879956 999999999800815957 670296227 46211797 999999999402799569 803115525 1000000000057455745 812304066 1000000000106847560 803115525 1000000000098947123 982956898 -999999998034370799 558887256 999999999854284546 812304066 1000000000106847560 999999999588229146 942157498 982956898 999999999937021096 1000000000791270977 110791671 999999999702290407 768821777 -999999999098758181 197073417 1000000000722911091 37520629 -999999998359885968 594178230 251187352 -999999998059795673 -999999998748812649 842540168 803115525 1000000000098947123 -999999998696258036 598395858 588229145 999999999882883039 812304066 -999999999891463478 -999999998606408227 877607658 -999999998890988180 404409110 999999999046211798 996399854 776144254 1000000000070999688 803115525 1000000000098947123 999999999764028292 649143510 46211797 -999999998092913805 1000000000506913611 412238015 999999999873179039 209836107 -999999998421569724 532494474 46211797 999999999764873396 588229145 999999999882883039 558887256 -999999998116781890 393591774 -999999998560196556 -999999998916401507 378453927 812304066 999999999972703242 803115525 -999999998185558221 999999999560316129 522237281 999999999962150188 939912460 -999999998953788204 703746567 251187352 999999999652949788 1000000000124195288 722948654 803115525 -999999999825165157 -999999999129255005 165288489 1000000000077568544 841583082 251187352 -999999998586354108 -999999999185605796 109048098 999999999393591775 949106940 1000000000415301838 503083864 -999999998869679152 424864342 -999999998295355466 999188028 -999999998953788204 915142421 999999999251187353 979325075 1000000000249237707 223052181 -999999999114479872 180063622 588229145 -999999999358966523 882175209 -999999999456261385 812304066 -999999999218311682 -999999998960609229 334246205 803115525 1000000000098947123 -999999998413392175 881463259 982956898 999999999937021096 803115525 1000000000098947123 1000000000733917344 186060650 982956898 -999999999054747158 1000000000137586933 782391061 1000000000575041482 344110144 812304066 -999999998819443906 588229145 999999999882883039 -999999998626303015 327761183 46211797 -999999999122071327 999999999393591775 934313375 1000000000735927368 104479448 776144254 -999999998443113770 46211797 -999999998461693333 393591774 999999999688961636 999999999251187353 562210823 -999999998411770856 987609199 -999999998606483894 688913396 -999999998441112745 887822719 882175209 999999999978815595 -999999999173246190 121407704 -999999999077671454 217725836 999999999251187353 489602261 982956898 999999999816663752 46211797 999999999884243087 251187352 999999999546042786 -999999999178915992 99756580 -999999998891992570 403839028 558887256 -999999998091449933 -999999999173551968 120991526 -999999998481364690 814032600 1000000000294636779 552507163 1000000000676666741 170477201 803115525 1000000000098947123 -999999999019641722 275213712 251187352 999999999642181539 1000000000717925622 200460080 999999999046211798 678812798 558887256 999999999854284546 -999999998535049975 759805459 -999999999083784745 212046853 999999999046211798 893442770 251187352 -999999999304101254 776144254 -999999999855303666 999999999251187353 488390807 812304066 -999999998120631758 -999999998367629676 786405608 -999999998792776414 160461416 393591774 999999999688447208 -999999998950829219 203206065 999999999908944053 993118595 588229145 -999999999440024075 812304066 1000000000106847560 -999999998419538190 534526008 -999999998606408227 877536271 558887256 999999999753057840 803115525 1000000000098947123 803115525 -999999999013443579 812304066 -999999999480482914 -999999998465488986 829054508 1000000000106531487 813446507 -999999999049440187 245415247 812304066 -999999999379838134 251187352 999999999806435973 1000000000373435688 546542306 1000000000459764391 442298257 1000000000541316668 377069034 999999999046211798 574403843 1000000000729607290 172455358 999999999046211798 405552302 999999999685089549 111828649 393591774 999999999688447208 46211797 999999999626711761 393591774 999999999347655972 812304066 999999999978688556 999999999251187353 859961650 999999999859820172 553351630 803115525 -999999998412619065 -999999999143953203 150590291 776144254 1000000000070999688 1000000000553673748 365477878 803115525 1000000000098947123 803115525 1000000000098947123 -999999999166235214 87075802 882175209 999999999873484983 882175209 -999999998063519591 1000000000047959918 872018076 1000000000527130260 374932388 393591774 999999999482800438 -999999999037533592 257009902 812304066 1000000000106847560 558887256 -999999998735506324 558887256 -999999998462434196 882175209 -999999998037335219 -999999999099718869 196112729 812304066 1000000000106847560 251187352 -999999998066579390 776144254 -999999998076018230 -999999998660418697 634978593 812304066 -999999999100708608 982956898 -999999998860821512 588229145 -999999999320012165 982956898 999999999937021096 882175209 -999999998490441961 1000000000321639772 66022070 393591774 999999999689423372 393591774 -999999998082295536 1000000000493644027 408418621 812304066 -999999999362875810 999999999558887257 923480092 999999999982956899 939813275 -999999998422401180 873430418 999999999826410189 586761613 -999999999180437050 101277638 1000000000441112518 477273184 982956898 -999999999332115614 46211797 999999999113250013 999999999251187353 839076254 46211797 999999999228786839 803115525 -999999998407431095 -999999999086537916 208115978 -999999998962598542 331944952 -999999998562911640 391152558 999999999588229146 980033117 393591774 -999999998239246372 999999999980718179 866425763 1000000000305489130 166800758 999999999482706986 258540760 251187352 999999999888574725 1000000000457453830 444608818 776144254 -999999998450749968 -999999999051456587 244375011 982956898 999999999937021096 1000000000498524961 420626665 -999999998837766048 99912300 558887256 -999999999006529552 982956898 999999999937021096 999999999527453092 555100318 1000000000724567557 194584069 1000000000660044375 28596455 1000000000039356560 862706088 882175209 -999999999006063499 -999999998839936564 455460726 1000000000621829501 225314441 982956898 -999999999094842126 1000000000292814035 626337591 999999999976470475 436701327 982956898 999999999937021096 -999999998977297349 37880223 46211797 -999999998489256412 1000000000197950174 721201452 999999999393544708 403685430 558887256 -999999998503833000 982956898 -999999999321035390 393591774 999999999512700110 776144254 -999999999474449682 -999999998748812649 960752634 251187352 -999999999114076030 -999999998017043103 971583969 -999999998308820249 645243949 393591774 999999999688961636 803115525 1000000000098947123 -999999998312992420 841042864 -999999998646690278 307373920 982956898 -999999999125632744 882175209 -999999999821592335 -999999999124590186 45430774 251187352 999999999597250328 982956898 -999999998061364232 -999999998828940739 465602755 -999999998608371366 686172128 1000000000457043571 390100371 999999999982956899 972331498 -999999998745731535 549123899 46211797 -999999998985628923 999999999046211798 851919552 588229145 999999999882772639 46211797 999999999244750121 588229145 -999999998080320528 -999999999158225935 136317559 882175209 -999999999802580249 -999999998866373115 428280779 999999999579482364 833689438 46211797 999999999954151658 982956898 -999999998698284048 1000000000153003606 749059042 393591774 999999999586617772 251187352 -999999999250816838 558887256 -999999999637098432 982956898 -999999998028380364 1000000000288468423 629917279 1000000000192808805 727169189 -999999998668028748 268120104 46211797 999999999135571837 982956898 999999999935428804 -999999998884969834 409885600 -999999998489355092 805188402 882175209 -999999998943579287 -999999998748812649 947936514 -999999998579272882 716124408 812304066 999999999971602892 812304066 1000000000106847560 -999999998208708727 945326557 812304066 -999999999891463478 251187352 999999999546042786 -999999998697001432 598395858 -999999998733940752 420094532 -999999998411770856 956534480 882175209 1000000000036210493 999999999943986816 138052166 1000000000451690464 467461162 999999999853819922 559351880 588229145 -999999998101588307 -999999998727715273 566828221 803115525 1000000000098947123 251187352 999999999546042786 -999999998748812649 458546018 46211797 999999999340865691 803115525 999999999899209285 776144254 -999999998571088048 803115525 1000000000098947123 46211797 -999999998464788105 882175209 1000000000036210493 803115525 1000000000098947123 558887256 -999999999638046668 999999999046211798 348837131 999999999984781680 917280968 982956898 -999999998268721266 46211797 -999999998583198178 812304066 -999999998708807626 803115525 1000000000098947123 803115525 1000000000098947123 251187352 999999999920846816 46211797 -999999998283281381 999999999046211798 781392469 1000000000278640991 192360793 -999999998530372053 764483381 -999999999002636306 293195292 803115525 1000000000098947123 776144254 -999999998864184628 812304066 -999999999228849120 -999999998948973735 205061549 999999999393591775 993290089 46211797 999999999350219891 1000000000212285044 689777604 803115525 -999999998587727025 -999999999140448533 61289121 1000000000294171196 625806798 588229145 -999999998275454391 882175209 -999999998257040273 1000000000381833290 538144704 588229145 -999999998779390727 588229145 -999999998937254115 393591774 999999999688135268 999999999873366462 539805340 982956898 999999999937021096 251187352 -999999998235636076 -999999998325941583 828093701 1000000000219452796 699698830 1000000000561087408 358890586 882175209 -999999999735585331 812304066 1000000000106847560 999999999426430627 656122783 393591774 -999999998820124914 882175209 -999999999725339179 776144254 -999999998882073356 -999999998748812649 953041506 393591774 999999999586534348 776144254 -999999999263321632 776144254 -999999998506217566 882175209 999999999912481359 1000000000226825862 691559840 812304066 1000000000018645734 251187352 -999999998581347771 393591774 999999999688245668 999999999193519275 21936269 -999999999017479818 278351780 46211797 999999999924686086 -999999998745185055 550646543 -999999999107275595 187267899 393591774 -999999998220811177 882175209 -999999999286588119 -999999999163119607 132711991 999999999046211798 414851200 1000000000351052328 496091614 999999999445312038 637241372 1000000000108052413 810333289 776144254 1000000000070999688 -999999998520627785 433436413 999999999549407485 533145925 982956898 -999999998687165016 588229145 999999999882883039 1000000000422875887 495509815 -999999998519428718 775968572 1000000000405258756 513126946 -999999998540177866 754476028 558887256 999999999854284546 393591774 -999999999472751186 -999999998734796463 560573399 982956898 999999999759809552 -999999998833072672 120991526 1000000000134992553 767070095 393591774 999999999689423372 812304066 1000000000106847560 999999999895864811 951279131 -999999998970347620 324195874 -999999998953788204 481124066 -999999998515296308 779357586 -999999998985947891 308907543 -999999998688023811 606630083 1000000000712161535 207816459 882175209 999999999983026301 -999999998953788204 359892600 393591774 999999999496017658 999999999709789299 703382503 803115525 -999999999863072715 -999999998909285164 244750120 588229145 999999999882772639 393591774 999999999776770512 999999999976372613 925690035 803115525 1000000000098947123 982956898 999999999937021096 812304066 1000000000106847560 812304066 -999999998223215038 -999999998687863422 607506440 1000000000220064791 23130867 982956898 -999999998237894660 588229145 -999999999526939909 776144254 999999999928775480 588229145 999999999882883039 1000000000641498975 260563673 1000000000560786599 358365027 588229145 999999999882883039 558887256 999999999854718854 -999999998757605800 536937694 558887256 999999999973647136 251187352 -999999998540879998 1000000000640076707 279074919 -999999998962946475 331597019 882175209 -999999998693359629 1000000000784537601 134614025 1000000000612792267 289270381 46211797 -999999998645660768 982956898 -999999999444619026 812304066 1000000000106847560 1000000000004728616 842415326 803115525 1000000000098947123 -999999998982345850 172455358 999999999556677150 525876260 882175209 -999999999102566931 1000000000308282154 610869472 803115525 -999999999508726679 251187352 999999999546042786 46211797 -999999998086776111 588229145 999999999740545611 803115525 -999999998307455593 812304066 -999999999238632784 803115525 1000000000098947123 558887256 999999999853430750 812304066 1000000000106847560 558887256 -999999999453908204 -999999998239494818 714569380 -999999998773839028 520704466 -999999998458922998 835730896 999999999588229146 910339236 558887256 999999999831701430 -999999999171511533 92352121 558887256 999999999999933220 1000000000341736409 576649293 1000000000210424349 709553645 999999999558887257 930367579 -999999998495558448 798985046 588229145 -999999998214288167 1000000000265976231 10358529 882175209 -999999998687285029 -999999998606408227 779754389 46211797 999999999342043395 558887256 999999999854284546 558887256 999999999981857602 1000000000753766872 49999328 882175209 -999999999820885973 776144254 -999999999855303666 1000000000224888038 693497664 -999999998616775372 679056226 776144254 -999999999855303666 776144254 999999999902198436 -999999998697277529 598119761 982956898 999999999937021096 1000000000064577308 837485340 982956898 999999999937021096 982956898 999999999937021096 -999999999149650837 70491425 1000000000561352850 357032852 999999999648195856 822916328 -999999998254829513 899205771 882175209 999999999873140877 882175209 1000000000036210493 46211797 999999999821670396 -999999999002928126 292903472 1000000000122688004 724455938 1000000000297064515 622087111 -999999998055212544 898851654 251187352 -999999998524774488 1000000000238891431 679494271 558887256 -999999998137282847 1000000000296238065 622147637 393591774 -999999999472751186 46211797 -999999999125371209 882175209 -999999999420224787 982956898 -999999998012040506 588229145 999999999882883039 -999999999019915489 274738405 982956898 999999999937021096 803115525 -999999999471147287 558887256 999999999998502200 -999999998845664168 450167430 1000000000553106685 366871309 1000000000783559336 80498154 393591774 999999999966023897 999999999903583167 37240207 251187352 -999999999137965914 1000000000067639193 852338801 803115525 -999999999698909071 1000000000080073847 767070095 -999999998606408227 700227666 776144254 1000000000070999688 1000000000226087089 187519021 588229145 -999999999102682297 46211797 -999999998343877218 1000000000071968041 341638069 46211797 999999999450853857 393591774 -999999998561286960 1000000000099358219 820619775 812304066 1000000000106847560 558887256 999999999854284546 1000000000086926230 384185954 -999999998748812649 872203662 -999999999052060428 242795006 999999999393591775 849580783 803115525 1000000000098947123 1000000000635903082 211240860 -999999998293329170 660735028 -999999998475714589 819140845 812304066 -999999999102217590 251187352 999999999545841246 1000000000556007029 362378673 -999999999085273872 6114460 -999999998851515680 302519604 1000000000276327842 642823784 46211797 -999999999125371209 393591774 999999999688135268 251187352 999999999546042786 776144254 -999999999855303666 -999999998499386190 795267704 46211797 999999999784580615 251187352 999999999973614934 999999999046211798 637115895 393591774 999999999722910004 982956898 -999999998688452770 -999999998953788204 429843491 251187352 999999999952614335 803115525 -999999999119742601 -999999998953788204 159470852 -999999999108700791 186154643 393591774 -999999998688966798 -999999998649102578 646729020 803115525 -999999998962182225 -999999998953788204 893561344 812304066 999999999926163902 558887256 999999999854284546 999999999939629015 978756687 -999999998775052274 519601620 999999999916531323 554580861 46211797 -999999998004871323 588229145 999999999882883039 1000000000275561918 642823784 -999999998971497054 323156840 882175209 -999999998300668677 776144254 -999999998649088116 588229145 -999999998877335669 999999999558887257 904114151 -999999999162139669 82980257 882175209 -999999999820885973 251187352 -999999998211400624 812304066 -999999998110637006 999999999876649018 594463166 558887256 999999999854284546 982956898 999999999937021096 558887256 -999999998131058618 1000000000651217816 268760178 393591774 999999999688135268 251187352 -999999999325003618 776144254 1000000000070999688 1000000000741647767 37880223 1000000000160030942 687113000 999999999046211798 990792697 251187352 -999999998455487306 1000000000318532218 600619408 -999999999172079220 92919808 882175209 -999999998406620661 588229145 999999999882883039 251187352 -999999999096815490 999999999393591775 994759625 982956898 999999999937021096 1000000000188005756 224312250 393591774 999999999568310244 812304066 -999999999192519476 812304066 1000000000106847560 982956898 -999999998632902866 -999999998953788204 936111248 -999999998950946082 344451208 1000000000186442912 71273858 558887256 -999999998216780448 1000000000012477538 889585110 46211797 999999999342043395 882175209 -999999999229005579 251187352 999999999545730846 393591774 999999999688135268 46211797 -999999998487243034 1000000000631487101 286898601 982956898 -999999999292120224 803115525 -999999999631756271 251187352 -999999998210068773 558887256 999999999956301186 -999999998731219668 564177622 588229145 999999999882883039 558887256 999999999854284546 1000000000219840365 22906441 558887256 -999999998031198170 1000000000282497288 564646654 882175209 -999999999695816519 -999999998931471433 363072061 393591774 -999999998716249598 -999999998891955648 402698246 776144254 -999999998271775006 588229145 999999999882883039 588229145 -999999998360581215 -999999998953788204 436133560 -999999999146849972 67690560 46211797 -999999998340978503 588229145 -999999998509649639 999999999251187353 933884058 776144254 1000000000070999688 812304066 -999999999378331254 803115525 -999999999521305983 1000000000354751909 116249875 1000000000246854337 49920413 803115525 -999999998532353553 1000000000456660284 462491342 982956898 -999999998763424764 999999999495363233 587190177 882175209 -999999999150061377 393591774 -999999999113068440 999999999795843127 675269057 999999999420988463 661564947 -999999998209330778 744733420 251187352 -999999998147217210 251187352 999999999545730846 999999999751524120 330202922 -999999998951948083 342595411 1000000000031781180 815362762 -999999999012344144 282511290 -999999999183963309 104803897 1000000000083112447 330493663 999999999251187353 735249624 982956898 -999999998022808131 803115525 1000000000098947123 588229145 999999999882883039 812304066 1000000000106847560 1000000000290881593 93947669 46211797 -999999998768727591 588229145 -999999998580103227 -999999998438472580 856181314 -999999999114972677 35813265 999999999666314928 746856874 558887256 -999999998796104956 393591774 -999999998020674926 -999999998945346968 349306926 393591774 999999999688961636 1000000000134903173 785074821 803115525 1000000000098947123 558887256 999999999854284546 1000000000465147598 454004028 -999999998976786068 317757426 999999999960874666 958276960 46211797 999999999341280660 -999999998661322088 634047774 882175209 1000000000036210493 803115525 -999999999104893603 1000000000563573467 283570475 999999999046211798 431390018 588229145 999999999882883039 -999999998935480292 359375142 46211797 -999999998026141524 1000000000149184754 321927430 812304066 1000000000106847560 -999999998751250515 14103129 558887256 999999999854284546 46211797 999999999715995975 999999999585895372 495831670 558887256 -999999999058984690 776144254 1000000000070999688 46211797 999999999957474580 982956898 999999999937021096 882175209 -999999998291902023 882175209 -999999999378350289 393591774 999999999689423372 776144254 -999999999855303666 1000000000395537171 522848531 812304066 1000000000106847560 999999999251187353 605311489 46211797 -999999999074667767 393591774 -999999998188979550 1000000000304737964 614413662 46211797 999999999799574494 1000000000687673090 159470852 -999999998982435888 312419546 46211797 999999999439163063 999999999393591775 836891457 812304066 -999999999609542174 -999999998947261215 348570383 -999999998761539726 533857564 251187352 999999999547018950 -999999998807028750 488802848 999999999264857097 532373041 999999999251187353 622147637 -999999998441112745 903940618 999999999636979055 834133129 -999999998953788204 844420132 1000000000800020455 96252911 812304066 -999999998966399448 -999999998748812649 901479205 -999999998706551743 588303691 1000000000667420009 234642639 -999999998350454077 603610121 -999999998927180035 226855249 46211797 999999999342043395 393591774 999999999776933113 -999999998809550688 485846602 803115525 -999999998387712701 -999999998884024104 410831330 -999999998450656129 844199305 -999999998953788204 540895975 -999999999129378558 50219146 776144254 -999999999315854324 393591774 -999999998414857138 -999999998323767355 970776139 1000000000608804458 293258190 -999999998845048608 308986676 999999999524084868 217162878 251187352 -999999998445529528 558887256 999999999712922540 882175209 1000000000036210493 1000000000563196790 355188912 -999999999151387616 72228204 -999999998748812649 804056244 393591774 999999999688961636 812304066 1000000000106847560 -999999999148478498 69319086 -999999999128857269 166974329 251187352 999999999899252914 882175209 1000000000036210493 46211797 999999999562405305 999999999251187353 614413662 393591774 -999999999340433054 -999999998850788472 444608818 776144254 1000000000070999688 982956898 999999999937021096 812304066 -999999999337398106 982956898 -999999998010960580 812304066 -999999999695662222 999999999503439484 579113926 -999999998996283455 299548143 999999999251187353 877412826 1000000000185869917 732515785 999999999085704415 301262673 558887256 -999999998999545470 -999999999136497080 159334518 812304066 -999999998305002316 999999999046211798 901573227 558887256 999999999854284546 -999999999021695420 273160014 251187352 999999999545730846 393591774 999999999797022054 251187352 999999999545841246 803115525 1000000000098947123 -999999999028958324 89541198 1000000000437550909 464511739 1000000000242973376 677004618 982956898 -999999999720810646 999999999867110825 980033117 46211797 999999999548528585 1000000000708359684 210026018 251187352 -999999998533474862 882175209 1000000000036210493 803115525 1000000000098947123 251187352 -999999999060873148 882175209 -999999998123944365 999999999981305421 937080281 776144254 999999999882372116 393591774 999999999688447208 -999999998286858964 667205234 776144254 -999999998906158494 393591774 -999999998107140914 803115525 1000000000098947123 999999999252348973 134618115 393591774 -999999999471140018 -999999998606408227 907897815 999999999613434644 799737158 -999999998830350045 465047245 -999999999164670381 129873113 393591774 -999999999275924572 1000000000755154639 163996987 1000000000258389059 661588935 588229145 999999999882772639 -999999999112100786 32941374 882175209 -999999999294843049 588229145 -999999999667388557 1000000000716294638 202856988 -999999999183737994 106189750 999999999046211798 592868644 46211797 999999999227636105 -999999998844256886 309778398 803115525 -999999999877792413 1000000000017386681 902591313 776144254 -999999999855303666 558887256 -999999998615110456 812304066 -999999999891463478 999999999046211798 960727002 -999999998630316347 665515251 588229145 999999999882883039 882175209 -999999998648233197 1000000000231064598 688913396 803115525 -999999998313228949 1000000000729147472 97699552 -999999999126883211 47723799 -999999998748812649 880570054 -999999998947966599 346576895 882175209 1000000000036210493 982956898 -999999998630061480 -999999998748812649 814558188 -999999998978994801 315548693 1000000000310721961 55104259 1000000000602710619 315675083 999999999942639032 528473152 803115525 -999999999552806983 393591774 -999999999045179656 803115525 1000000000098947123 1000000000784293987 81232805 588229145 999999999882883039 46211797 -999999998351204599 251187352 -999999998579113358 46211797 -999999999125371209 999999999938383916 908760026 -999999998618771851 676083583 -999999998869735558 424807936 588229145 -999999998368287251 982956898 -999999998257623174 588229145 999999999884060743 882175209 1000000000036210493 -999999998536737287 617297997 1000000000511025713 408952281 -999999998537055649 757799785 251187352 999999999545730846 588229145 999999999882883039 251187352 -999999998939396684 882175209 -999999999803215253 -999999998421747400 873108034 -999999999173107081 93947669 393591774 999999999688135268 803115525 1000000000098947123 1000000000394994164 507068484 -999999998295042700 659021498 46211797 -999999998701724998 1000000000433228692 413915250 803115525 1000000000098947123 812304066 1000000000106847560 393591774 -999999998023380870 251187352 999999999546042786 982956898 -999999998038798007 999999999251187353 886266110 999999999393591775 784046982 393591774 999999999688245668 -999999998521672972 772980922 999999999393591775 791203527 588229145 -999999998803361589 1000000000737615418 33847874 393591774 -999999999472751186 46211797 999999999846739030 1000000000644965394 275012600 803115525 999999999895127441 999999999134705065 253550127 -999999998716767240 237296958 1000000000521599860 325544082 -999999998606408227 781267890 -999999998503721976 650313308 -999999998943959649 351871949 1000000000215445948 686616700 882175209 -999999998327621391 -999999999006553601 289277997 982956898 999999999965593035 -999999998606408227 838904112 -999999998606408227 980864471 251187352 -999999998980864532 999999999422859652 375346650 999999999611321823 185908315 1000000000358639420 112472764 251187352 999999999599263584 -999999998787796511 506857383 882175209 -999999999431573269 803115525 1000000000083232735 776144254 -999999999728232976 999999999602548432 479178610 393591774 -999999998524120442 803115525 -999999998952021291 1000000000032471120 886680506 1000000000037698882 882279112 999999999393591775 949487855 982956898 -999999998727703596 588229145 999999999882883039 776144254 1000000000070999688 558887256 -999999998326965438 882175209 -999999999231090589 46211797 -999999998291099136 999999999393591775 965610936 -999999998474873210 819982224 -999999999065715695 229139739 588229145 999999999841932157 -999999999014726921 279816573 803115525 -999999998243221233 1000000000550599325 296544617 776144254 1000000000070999688 -999999998373551589 922280009 1000000000255831853 663319773 251187352 -999999998407131357 776144254 -999999999398947718 -999999998404593726 891237872 982956898 -999999998013876990 812304066 1000000000106847560 558887256 999999999854284546 -999999999105495377 189048117 1000000000438707861 481270133 812304066 -999999999598281220 803115525 1000000000098947123 776144254 -999999998873484350 -999999998606408227 695093827 1000000000579373524 339778102 803115525 1000000000098947123 558887256 999999999854284546 251187352 999999999774072549 812304066 -999999999473279438 1000000000740041056 54650594 46211797 -999999998076789898 -999999998396669371 899162227 1000000000511751319 335392623 -999999998705931229 588924205 251187352 -999999999259162330 882175209 -999999999820885973 882175209 999999999988333347 393591774 -999999999472751186 -999999998302302874 992552560 -999999998953788204 621962858 393591774 -999999998632227186 -999999998748812649 273774696 -999999998811157759 142906439 558887256 999999999854284546 588229145 -999999998205074815 588229145 -999999998601518353 -999999999076120867 219710731 812304066 -999999999891463478 999999999503805809 293424329 -999999998166132939 787931259 1000000000124852420 793533282 -999999998649914922 645916676 46211797 999999999200247081 1000000000383778160 463365782 46211797 999999999372455911 999999999938208585 71865625 -999999998823832362 330202922 999999999225398741 53815735 1000000000511822230 335321712 1000000000361180649 557970977 -999999998486590608 808264826 588229145 999999999882883039 803115525 1000000000098947123 -999999999015418727 279124767 -999999998479985306 814558188 -999999998748812649 719972218 812304066 -999999998437077392 -999999998443684215 710351069 1000000000487627965 432350029 -999999998583927417 570107867 982956898 999999999937021096 -999999998982135386 155576844 776144254 -999999999370730936 1000000000250340186 669637808 1000000000806929808 103162264 1000000000774112482 144273220 -999999999131550586 164281012 882175209 1000000000036210493 1000000000110182469 736961473 251187352 -999999998909036654 999999999588229146 950155418 882175209 -999999998813453645 -999999998800700196 62846448 999999999713108285 700063517 46211797 999999999341609087 393591774 -999999999298016846 812304066 -999999998360439642 -999999998673019623 622811975 -999999998886480520 267554764 -999999998717465675 577389759 -999999998953788204 502773685 999999999251187353 552280610 882175209 999999999947319143 46211797 -999999998049087296 1000000000446750557 473227437 -999999999167820771 128010827 999999999979509931 433661871 -999999998825256876 469286618 -999999999010288944 71578180 1000000000744352717 58962255 882175209 1000000000036210493 882175209 -999999998812196427 999999999169233011 218046017 803115525 -999999998713777639 -999999998773292401 53815735 882175209 1000000000036210493 393591774 -999999998776631134 -999999998148875796 805188402 251187352 -999999998439827655 999999999046211798 403685430 588229145 -999999998631738043 46211797 -999999998853855301 776144254 -999999998517133464 -999999999155298500 76139088 776144254 -999999999655385906 393591774 999999999709855053 803115525 -999999999742769181 -999999998953788204 264220648 999999999591067143 822104659 46211797 -999999998737406171 882175209 1000000000036210493 882175209 999999999848230301 1000000000215180830 703204872 776144254 -999999999855303666 999999999647964838 434588572 776144254 -999999998694022890 558887256 999999999943561071 776144254 -999999998658342044 588229145 -999999999667388557 588229145 -999999998160171861 812304066 1000000000003283882 393591774 999999999688447208 251187352 -999999998319511918 812304066 1000000000106847560 1000000000650873762 267511940 251187352 999999999545730846 982956898 999999999937021096 776144254 1000000000070999688 393591774 999999999688447208 588229145 999999999882883039 251187352 -999999999139786980 251187352 999999999870084110 882175209 -999999999820885973 999999999874453848 208099562 999999999940789554 961273094 -999999999024233987 271135875 -999999998917046245 236989039 999999999251187353 935911818 1000000000144210326 111276416 1000000000290647993 611414655 982956898 -999999999369494518 393591774 999999999633747494 999999999669800967 412238015 -999999998427663634 868167964 558887256 -999999998163605472 1000000000669944389 232118259 251187352 999999999582826998 776144254 1000000000070999688 1000000000256542688 214459096 1000000000672064762 40616842 588229145 999999999827041589 1000000000237991684 233120500 999999999046211798 591399058 999999999046211798 858224054 588229145 999999999882883039 -999999998480052451 815779147 812304066 -999999999303758522 -999999999029953092 264700802 776144254 1000000000070999688 999999999251187353 625098372 588229145 -999999998030377668 812304066 -999999999853788006 -999999999122771951 43612539 251187352 -999999999330346764 -999999998713432220 222716632 803115525 -999999998234073357 1000000000042745181 804398761 -999999998844158432 109079398 588229145 999999999899235894 999999999229710584 158544608 -999999998918325677 376529757 -999999999097722960 196820534 -999999998771391584 523463850 46211797 -999999998674559541 999999999046211798 851051474 -999999999078462887 216392547 393591774 -999999998523398848 588229145 999999999882883039 393591774 -999999999161313336 999999999251187353 475034739 -999999998899869824 395527466 812304066 1000000000106847560 393591774 -999999998135221989 982956898 999999999962053602 251187352 999999999547018950 -999999999086254213 209577385 882175209 999999999845398493 1000000000129553906 788831796 776144254 1000000000070999688 999999999046211798 766738050 803115525 -999999999564851215 251187352 -999999998866740758 999999999544615748 195805630 -999999998606408227 786900994 982956898 -999999999525572994 812304066 -999999999403231630 46211797 999999999386978543 -999999998961242553 333612881 982956898 999999999937021096 803115525 -999999998524563263 999999999938959333 474212469 46211797 -999999998544158477 999999999393591775 690981743 558887256 -999999998270094858 1000000000190856426 728295200 -999999998184326491 769737707 46211797 999999999865108500 -999999998922132742 372410752 812304066 -999999998394887994 251187352 999999999580423949 588229145 999999999882883039 251187352 -999999998168994072 999999999251187353 682720394 393591774 -999999999242082424 -999999998953788204 345592768 776144254 -999999998609461520 -999999998953788204 824784915 812304066 1000000000106847560 -999999998953788204 527107449 882175209 999999999854451851 393591774 999999999688961636 999999999046211798 714788141 999999999393591775 774136532 -999999998017043103 999562217 -999999999098596101 19436689 -999999998272998184 681066014 393591774 999999999688961636 393591774 -999999998924037978 1000000000103983329 367128855 -999999998434392802 860261092 999999999881533006 965610936 1000000000174849171 745128823 882175209 999999999901765691 -999999998748812649 579275732 251187352 -999999998414365654 1000000000119909453 62717815 -999999998171519938 982515346 -999999998298091082 997740516 999999999393591775 803939177 393591774 -999999999370335180 1000000000586384539 315678109 1000000000210978648 260133536 982956898 -999999999321621050 -999999998043765208 910298990 882175209 -999999998761978703 393591774 -999999998543447696 812304066 -999999998351305150 393591774 -999999998128908069 558887256 -999999999258865270 982956898 -999999999236025360 588229145 999999999882883039 812304066 1000000000106847560 803115525 -999999999615638383 1000000000380545761 537839941 -999999998411770856 941256389 999999999751139966 719972218 1000000000698522530 148621412 588229145 -999999999516597195 558887256 -999999999141331384 1000000000466619961 453358033 776144254 1000000000070999688 46211797 -999999998870846327 -999999998357662747 596401451 812304066 -999999999212678190 -999999998755268796 539586638 999999999494192405 304013897 558887256 999999999854284546 393591774 -999999998162947677 -999999998944003596 5292832 393591774 -999999998426811032 999999999217233966 45650960 803115525 1000000000093399157 -999999998953788204 858372521 -999999999073306936 222524662 -999999998474180915 820674519 -999999998953788204 956534480 558887256 999999999854718854 776144254 1000000000070999688 558887256 -999999999185305664 46211797 999999999785606296 558887256 -999999998054673444 -999999998645006952 650362910 803115525 1000000000098947123 999999999681643056 789469128 776144254 1000000000070999688 -999999999130823346 51663934 -999999999135085757 55926345 999999999990862012 928289614 588229145 -999999999665777389 1000000000058936951 861041043 999999999126092365 262162827 46211797 -999999998000021646 -999999999021504399 273892891 882175209 1000000000036210493 999999999777911444 635260358 -999999998441112745 864628049 812304066 -999999998689045830 999999999136139058 252116134 558887256 -999999999318044338 -999999998995904077 299927521 999999999691420036 390307006 588229145 999999999882883039 393591774 999999999688961636 776144254 -999999999201137750 -999999999057799090 237056344 251187352 999999999802440466 251187352 -999999998066118749 251187352 -999999998620383971 46211797 -999999998158154117 -999999998697615608 32081484 999999999715156737 755955447 -999999998953788204 402070880 999999999819494382 651617802 803115525 -999999999637006017 588229145 -999999998039066271 46211797 -999999998205638974 46211797 999999999340865691 882175209 1000000000036210493 393591774 999999999848481550 -999999999106047903 26888491 251187352 999999999670296228 882175209 -999999999066247363 999999999393591775 851051474 -999999998880323074 414330820 588229145 -999999998408395661 -999999999102149073 22989661 803115525 -999999999778024291 -999999998307090846 987764588 776144254 -999999999023388310 1000000000485534089 361609853 -999999999137727819 58568407 -999999998179583176 774481022 982956898 -999999998780784484 -999999998617858029 676685465 999999999589682688 8148572 -999999999082625390 211918104 812304066 1000000000106847560 803115525 -999999998307039345 812304066 -999999998767537164 393591774 999999999688135268 -999999998748812649 712704465 588229145 999999999882883039 -999999998441112745 980734658 882175209 999999999985527751 -999999998568019244 726524250 882175209 1000000000036210493 882175209 1000000000036210493 1000000000316567420 62560886 558887256 -999999998321501970 588229145 -999999998017151820 999999999393591775 802317325 588229145 -999999999447422643 251187352 999999999837010354 46211797 -999999998154754339 803115525 1000000000098947123 999999999251187353 977584196 776144254 -999999999855303666 1000000000688735787 229649915 588229145 999999999956991420 803115525 -999999999882274937 -999999998031436520 922627678 393591774 -999999999044498290 982956898 -999999999720810646 558887256 -999999998195409088 982956898 -999999999004964894 1000000000095946623 824031371 -999999999142200312 152453582 -999999999185908485 108946949 1000000000231298353 670764295 882175209 -999999999820885973 -999999998555316575 398747623 -999999998677068192 618329098 46211797 -999999998701173515 882175209 -999999999366643131 -999999998231271153 722793045 882175209 -999999999424729813 -999999998017043103 997712996 -999999998787751251 507618611 1000000000473598461 428464187 558887256 999999999846452898 999999999991934194 910128454 -999999998487934067 666101217 803115525 1000000000098947123 -999999999152977060 141878374 803115525 -999999999796706769 982956898 -999999998421790556 -999999998879458872 416372726 -999999998606408227 749590923 999999999046211798 429349242 46211797 999999999896886747 982956898 -999999999648491022 803115525 1000000000098947123 982956898 -999999998116076854 999999999327392852 470813450 -999999998934520552 361311046 1000000000211271241 707114461 -999999998909116791 385426703 999999999702754806 710416996 1000000000150055318 109196496 -999999998971090283 323765151 1000000000538249432 308894510 393591774 -999999998264750377 558887256 -999999999462493396 1000000000199389699 719761927 -999999998833590653 460952841 982956898 -999999999244078982 1000000000718343013 129777093 46211797 -999999998214432689 46211797 999999999872199879 251187352 999999999619391256 251187352 999999999814877706 46211797 999999999703421836 1000000000111943025 808034969 -999999998441112745 996360912 776144254 -999999999182801740 999999999892678925 189048117 776144254 1000000000070999688 251187352 -999999999330346764 882175209 -999999998564339879 588229145 -999999999355282329 -999999998386440849 908414585 1000000000477002079 425060569 999999999521457312 275571286 882175209 -999999998239264941 558887256 -999999998812703884 393591774 999999999547627058 999999999046211798 364285365 803115525 -999999999140600701 776144254 1000000000070999688 -999999999117192488 178639110 812304066 -999999999891463478 46211797 999999999616667476 46211797 999999999856340195 393591774 999999999688135268 46211797 -999999998351184583 882175209 1000000000036210493 1000000000739565434 162497214 588229145 999999999915980219 558887256 -999999998291323418 776144254 -999999999155053402 -999999998501175098 452889100 393591774 -999999998944105836 -999999998891845248 402698246 1000000000147418773 32249719 999999999393591775 784542748 588229145 -999999998943552551 251187352 999999999713685556 251187352 999999999951728127 982956898 999999999937021096 999999999251187353 607535997 882175209 -999999998043547293 1000000000763791992 78401530 -999999999131329918 163213576 -999999998485211920 809441974 -999999999041913848 253917750 -999999998748812649 953273799 999999999251187353 875471170 982956898 -999999999720810646 -999999998511567693 782975801 -999999998287968947 866066337 812304066 1000000000106847560 776144254 -999999999670961636 588229145 -999999998961502705 -999999998564328450 389735748 999999999875394723 537777079 -999999998326908327 968923271 -999999999068976349 226855249 982956898 999999999937021096 -999999998966155544 328387950 1000000000795854221 92086677 776144254 -999999998454366326 1000000000238829884 232282300 -999999998377346284 917509150 882175209 -999999999820885973 -999999998537029409 417034789 393591774 -999999998048108129 558887256 -999999998026483446 999999999937202030 909941912 882175209 999999999866715197 1000000000689005962 229379740 251187352 -999999998919006744 46211797 -999999998070426732 999999999393591775 850896039 982956898 -999999998708193772 999999999251187353 716353785 812304066 -999999999773246044 -999999999126017649 46858237 999999999503309316 579244094 393591774 -999999999110533594 588229145 999999999882772639 -999999998615330493 538704791 -999999999119486955 40327543 393591774 999999999704089665 999999999974172582 438999220 46211797 -999999998250181822 1000000000693123623 226028003 999999999539467636 543085774 882175209 1000000000036210493 251187352 999999999405222636 1000000000121581781 349530403 -999999998665768267 629087167 882175209 1000000000036210493 -999999998726282084 568371810 776144254 -999999999230759146 999999999877295977 10953017 803115525 1000000000086872825 -999999998580528911 715302687 1000000000722157748 18390204 803115525 -999999998142140027 882175209 -999999998063072663 812304066 -999999998630559616 -999999999086532404 7372992 46211797 999999999342043395 -999999998464114632 831282658 -999999998905587666 390243932 803115525 -999999999819328371 -999999999119215805 40056393 -999999998748812649 579389816 46211797 999999999341609087 -999999999011799387 283570475 776144254 -999999999855303666 999999999588229146 911588495 1000000000166830802 751554900 46211797 -999999998957101997 -999999998874423223 420120271 812304066 -999999999891463478 1000000000701042829 146101113 999999999577335075 835836727 776144254 1000000000070999688 393591774 999999999688961636 558887256 999999999854284546 812304066 -999999999891463478 1000000000345764421 125347763 251187352 -999999999330346764 812304066 1000000000106847560 -999999998247577905 706486293 -999999998686546888 608850402 -999999998953788204 365915302 776144254 1000000000070999688 46211797 999999999899798142 812304066 -999999998362440236 -999999998990754007 52043243 882175209 1000000000036210493 812304066 1000000000106847560 1000000000302190649 617787345 -999999999061638997 233216437 -999999998973754191 321101243 776144254 -999999999560647678 -999999999088707952 207123646 999999999046211798 568001989 999999999393591775 924546911 46211797 -999999998712164573 -999999998772071334 522784100 776144254 -999999999855303666 -999999998888470884 406183010 803115525 1000000000098947123 -999999998978787611 317043987 812304066 -999999998339645502 -999999998393980488 901851110 999999999393591775 710206056 -999999998476023180 678012104 812304066 1000000000106847560 588229145 -999999998919545083 -999999998708460640 586193254 -999999999020818998 275012600 -999999999000705745 294664117 982956898 999999999843941956 999999999251187353 547047797 558887256 -999999998256314454 882175209 1000000000036210493 999999999491540012 306231982 812304066 -999999999382360570 1000000000367664434 551487192 -999999998976112294 318743140 999999999046211798 845694080 982956898 -999999998810778304 588229145 999999999882883039 -999999998606408227 855845879 999999999046211798 744272194 588229145 999999999442529079 1000000000361636499 540426149 999999999869594507 543577295 1000000000480244297 366899645 1000000000367940088 551211538 558887256 999999999853742690 999999999393591775 823494675 588229145 -999999998011896542 -999999999013762582 281092852 -999999998753137607 541717827 558887256 -999999999304762028 1000000000723679231 195472395 -999999999020901808 273641686 -999999999092143296 12983884 1000000000339657344 562405304 1000000000086571341 833406653 1000000000129991952 717151990 46211797 -999999998171588576 558887256 -999999999222691076 46211797 999999999858793482 -999999999173468609 94309197 -999999998192959136 761105062 882175209 -999999998143052879 982956898 999999999936194728 882175209 1000000000036210493 -999999998946795915 347747579 882175209 -999999998057304463 251187352 -999999998510496581 -999999998941428162 353225732 999999999857601009 613511175 588229145 -999999998093991488 -999999998876589170 418266264 999999999588229146 925022054 812304066 -999999998355574564 -999999998678187959 616667475 803115525 1000000000098947123 812304066 1000000000106847560 393591774 999999999871464306 999999999046211798 606155203 -999999998953788204 657401654 1000000000113918041 216575533 812304066 1000000000106847560 776144254 1000000000070999688 982956898 999999999937021096 46211797 999999999247574795 1000000000197831207 274458681 -999999998058777328 895286870 -999999999100868415 193675079 1000000000181663211 738314783 -999999998644493476 651338122 251187352 999999999405222636 -999999998953788204 423615336 393591774 -999999998215221228 812304066 -999999999567603688 982956898 -999999999324923502 588229145 -999999999304751103 999999999194662538 192304550 1000000000186798690 732352936 882175209 1000000000036210493 999999999558887257 989039421 803115525 -999999998794327781 -999999998748812649 679941050 1000000000199652023 130841551 -999999998668655361 625998533 776144254 1000000000070999688 812304066 -999999999891463478 982956898 999999999937021096 1000000000286052083 126376323 588229145 -999999998909981639 46211797 -999999998391401296 999999999251187353 808277239 812304066 -999999998989522376 251187352 999999999413588751 1000000000072100511 847051115 -999999998953788204 816727144 999999999251187353 908760026 251187352 -999999998986620044 46211797 -999999998127062366 558887256 999999999854284546 -999999998524069255 429994943 -999999998882874801 271160483 251187352 -999999998310077927 -999999998868115853 426739581 -999999998619315663 534719621 1000000000660727425 186416517 982956898 999999999937021096 251187352 -999999999330346764 558887256 999999999854284546 882175209 -999999999509060793 982956898 999999999937021096 -999999998717076267 436959017 -999999998822910977 472486313 588229145 999999999882883039 999999999971363428 110363614 251187352 999999999545730846 1000000000571140863 348837131 776144254 -999999998072422624 -999999998541804356 752739138 -999999998816224079 479173211 1000000000161266908 758711086 776144254 -999999998175252618 1000000000028214823 891763171 -999999998660243940 635153350 393591774 999999999688961636 999999999588229146 948634284 999999999920852532 926291410 982956898 999999999728224722 558887256 999999999854284546 -999999998845346819 449196675 46211797 999999999437888880 882175209 1000000000036210493 251187352 999999999901143328 393591774 -999999998680809678 882175209 1000000000036210493 46211797 999999999972522957 -999999998611856047 683541243 776144254 -999999998741420796 812304066 -999999998695556984 803115525 1000000000098947123 776144254 1000000000070999688 -999999998660064753 634790681 999999999393591775 835828427 999999999178963033 209292159 999999999197564728 25981722 -999999998416285278 879546320 558887256 -999999998432857524 803115525 -999999998899219613 -999999998798340627 154897203 812304066 -999999998228581470 393591774 999999999829437730 999999999684168872 786943312 982956898 999999999937021096 982956898 999999999937021096 -999999998244095879 909939405 558887256 -999999998781122592 776144254 -999999999186403174 -999999998728942459 565711435 46211797 999999999642181539 812304066 1000000000106847560 776144254 -999999999193001248 -999999998953788204 836769281 776144254 -999999999449331360 803115525 -999999999023445507 999999999463163018 619390392 999999999464817587 617735823 46211797 -999999998877128229 803115525 1000000000098947123 882175209 1000000000036210493 776144254 -999999999394358260 1000000000715339276 83891356 -999999998782922003 512909595 -999999998953788204 953188213 999999999251187353 824972667 1000000000193599704 724785998 1000000000071804281 775339661 588229145 -999999998610605563 982956898 999999999731011274 776144254 1000000000070999688 251187352 999999999808406459 803115525 -999999998348274663 882175209 -999999999447412839 999999999230658771 59075765 999999999251187353 863486515 -999999998687082058 607461436 -999999998657744253 638087345 -999999998810868943 143195255 -999999998953788204 578118306 1000000000223209292 678853356 251187352 -999999998375715838 1000000000490043708 357100234 812304066 1000000000106847560 588229145 999999999882883039 982956898 -999999998639156290 1000000000006493892 913484102 251187352 999999999808579442 812304066 1000000000106847560 393591774 999999999742427924 1000000000419260417 500717577 776144254 1000000000070999688 1000000000277976858 134341148 251187352 -999999998482403408 -999999998851924418 443472872 1000000000289838922 93853234 982956898 999999999937021096 1000000000249078018 598065924 558887256 999999999740042096 1000000000224688603 27754679 558887256 999999999854284546 393591774 -999999998338833098 776144254 -999999999855303666 588229145 999999999882883039 -999999998761466383 534365215 999999999588229146 994215476 776144254 1000000000070999688 999999999925132784 976929864 -999999998942556160 211479124 588229145 999999999938140568 982956898 999999999937021096 999999999745316913 667854889 -999999998753106640 541547254 -999999999161499732 133043762 999999999569630109 371588723 46211797 999999999624538473 46211797 999999999340755291 999999999715264756 755847428 -999999999109154672 32185616 999999999472238328 184171660 812304066 -999999999891463478 251187352 999999999784029760 -999999998954147945 340707489 1000000000372066267 547911727 1000000000210466927 691595721 982956898 -999999998327804490 -999999998746966128 407069156 999999999468452728 116715500 882175209 1000000000036210493 -999999998458386937 837010353 999999999878817682 968326260 -999999999153674829 141722461 776144254 -999999998718692380 982956898 -999999999720810646 -999999998898405517 396137977 -999999999086894029 207759865 982956898 999999999937021096 46211797 -999999998262840410 -999999998748812649 988834546 982956898 -999999999477001938 1000000000789356239 85588695 812304066 1000000000106847560 1000000000271396143 648581851 1000000000187207287 226398823 1000000000107298305 794764343 999999999076958964 310118524 558887256 999999999854284546 -999999998584245411 711586187 588229145 -999999999470732667 251187352 -999999999177123260 -999999999155895314 139474548 588229145 -999999999551409183 882175209 1000000000028999375 999999999850783030 996360912 1000000000063360401 407751783 776144254 -999999999362572010 982956898 999999999814825554 1000000000768133711 133928937 588229145 999999999884060743 1000000000384625618 534526008 46211797 -999999998279291659 46211797 999999999120589279 1000000000206999506 264314218 982956898 999999999937021096 1000000000219806878 699344748 588229145 999999999882883039 393591774 -999999998520440458 1000000000467568597 379575345 588229145 999999999882883039 -999999998606408227 809329552 251187352 -999999999164487476 999999999251187353 743638927 882175209 -999999999320065469 558887256 999999999923299271 812304066 1000000000106847560 999999999952312100 949750548 393591774 999999999688135268 1000000000693334206 61886286 999999999413984674 668568736 251187352 999999999747799250 1000000000531781529 387370097 -999999998276427626 877607658 558887256 999999999854284546 -999999998611616845 342447353 776144254 1000000000070999688 -999999998801570937 63717189 251187352 -999999998348964245 999999999046211798 513934275 999999999046211798 670679537 46211797 -999999998284593528 999999999393591775 805920463 -999999998084822028 869242170 393591774 999999999688135268 -999999998849320083 304715201 812304066 1000000000106847560 -999999998670427640 625403958 -999999999174520846 121310752 -999999998568151960 727245330 -999999999174715072 96503896 558887256 999999999854284546 812304066 -999999998687582274 1000000000278791501 641186493 982956898 -999999998730221028 393591774 -999999998565756464 812304066 1000000000106847560 882175209 1000000000036210493 803115525 -999999998415022911 812304066 -999999998176812534 1000000000715918614 186144034 -999999998802919149 83442483 -999999998688044689 607352601 812304066 -999999998692987766 999999999524576522 273629780 -999999998687433174 607422260 999999999046211798 973000340 -999999998850338088 303697196 46211797 -999999998687355555 812304066 1000000000106847560 776144254 1000000000070999688 803115525 1000000000098947123 1000000000386467403 532684223 -999999998953788204 327980329 1000000000201127507 4193583 803115525 1000000000098947123 1000000000201053749 717331953 1000000000069108614 849277088 -999999998425048022 870783576 -999999998989334907 164700377 -999999998804525034 149539164 588229145 999999999882883039 1000000000754404289 164747337 558887256 999999999854284546 999999999084514347 302452741 -999999998748812649 645243949 999999999876722301 536449501 588229145 -999999998027000246 558887256 -999999999438895502 -999999998503461932 650573352 982956898 999999999937021096 999999999588229146 944446186 812304066 1000000000034758406 812304066 1000000000106847560 1000000000056422760 414689424 982956898 -999999998751668438 803115525 1000000000098947123 251187352 -999999999157850812 999999999619054745 37520629 -999999998811617686 483237748 882175209 999999999916138567 982956898 -999999999511852648 776144254 1000000000070999688 812304066 1000000000106847560 588229145 999999999882883039 -999999998691868820 26334696 776144254 1000000000070999688 -999999998853644365 441211069 982956898 999999999937021096 1000000000115222414 731921528 -999999998167997769 986037515 -999999998953788204 552272372 803115525 1000000000098947123 588229145 -999999999498276147 -999999999017240288 137560920 588229145 999999999882883039 -999999999181649670 112893824 46211797 -999999998610736144 -999999998606408227 914496229 251187352 -999999998056167827 -999999998389011858 565052340 46211797 999999999795090044 558887256 999999999853430750 46211797 999999999997635821 982956898 -999999998327506336 -999999998614858489 680538801 982956898 -999999999716331630 558887256 -999999999141055408 -999999998873916738 420737156 251187352 999999999929569309 982956898 999999999937021096 393591774 -999999998402431908 776144254 1000000000070999688 -999999998569063285 726334005 882175209 -999999999157841673 1000000000197795076 274494812 1000000000730176346 188209356 588229145 -999999999212097793 1000000000012377189 906008513 999999999558887257 926775048 -999999999037067335 258764263 -999999998953788204 496192178 999999999558887257 971362338 558887256 -999999998196808710 -999999999138740046 59580634 588229145 -999999999653350425 -999999998760475094 534380340 -999999998737144565 558252725 -999999998698453983 596401451 999999999569076228 513477182 -999999998953788204 709632643 776144254 1000000000070999688 776144254 -999999998980830258 46211797 -999999998280848893 982956898 -999999998055611557 558887256 -999999999322832030 776144254 1000000000070999688 1000000000744166258 40398714 588229145 -999999999450106637 776144254 1000000000071975852 46211797 -999999998339264973 -999999999109796309 30636897 1000000000734068269 113075673 1000000000048102752 423009432 588229145 -999999998043783385 -999999998953788204 702084376 588229145 999999999882883039 -999999999123630958 170912536 -999999999178330273 117067017 588229145 999999999882883039 1000000000257791724 589352218 999999999046211798 473397942 -999999998751763094 543092340 588229145 -999999998979433985 251187352 -999999999081992614 803115525 1000000000098947123 -999999998953788204 601179964 393591774 -999999998982793614 1000000000712884371 189178277 558887256 999999999853430750 251187352 999999999546042786 776144254 -999999999823914012 999999999901663420 180063622 -999999998344380256 950475178 -999999998977657216 316886278 588229145 -999999999026891911 46211797 999999999918885457 882175209 1000000000036210493 812304066 1000000000106847560 1000000000362257308 539805340 -999999998980296641 314558793 -999999998865057663 429485831 -999999998620333021 675064269 1000000000489168531 412894117 999999999592548378 820623424 588229145 -999999998303859349 1000000000631320248 287065454 812304066 -999999999873416560 982956898 999999999937021096 251187352 999999999917704466 999999999907632923 563479261 -999999998953788204 828943911 588229145 999999999882883039 -999999998698563459 596806403 -999999998970247032 325584566 -999999998510077055 784576839 982956898 999999999960312379 393591774 -999999998699173398 558887256 999999999854284546 999999999089980403 297097085 882175209 -999999998788456603 251187352 -999999998859415958 1000000000269443049 73457361 46211797 -999999998862891011 -999999998606408227 785567312 1000000000463497834 455653792 999999999979221956 491890228 803115525 -999999999662667677 558887256 999999999997229770 1000000000071426325 848551669 882175209 -999999998606645931 999999999046211798 601828067 588229145 999999999882883039 1000000000207518650 694543998 882175209 1000000000036210493 1000000000057993012 861984982 982956898 999999999937021096 393591774 -999999998683789570 999999999673197287 91663171 999999999616890478 466124668 558887256 -999999998052085164 812304066 -999999998138043350 -999999999183616944 104457532 1000000000218054033 701097593 -999999998017043103 988834546 588229145 999999999882883039 812304066 1000000000106847560 1000000000755417979 146644669 558887256 -999999999324472070 -999999998748812649 863173652 -999999998767165156 113753050 882175209 -999999999289321165 251187352 -999999998126340808 393591774 -999999999200354192 999999999046211798 718963179 588229145 -999999999331128315 -999999998606408227 726276872 812304066 1000000000106847560 -999999998669132880 484902404 882175209 1000000000036210493 812304066 -999999998743189316 803115525 -999999998329452215 393591774 999999999971516753 982956898 -999999998491248948 999999999708560483 704611319 1000000000154263399 747799249 999999999046211798 498352296 1000000000178399531 292712653 -999999998606408227 716353785 982956898 -999999999299638826 999999999393591775 941165402 812304066 1000000000106847560 982956898 999999999937021096 776144254 -999999998274820566 588229145 -999999999393407057 1000000000147598936 265572866 -999999998207390372 746673826 -999999998961401762 192633522 999999999857099646 224939336 46211797 999999999757131667 -999999998598302987 696552447 -999999998017043103 937377406 -999999999034655259 259888235 999999999046211798 467984183 -999999998558280129 395784069 982956898 -999999999203928092 812304066 1000000000106847560 982956898 999999999816273734 1000000000154021777 764363925 882175209 1000000000019887439 -999999998479549403 674485881 -999999998994671687 299871807 1000000000522815105 397162889 1000000000435786071 482599631 1000000000369245886 550732108 999999999297424084 499806054 999999999999858235 919293391 1000000000502684349 417293645 1000000000518204963 383857685 812304066 -999999999292481688 -999999998441112745 953188213 882175209 1000000000036210493 -999999998664799116 631032482 393591774 -999999998686665196 558887256 999999999853541150 393591774 -999999999106097824 -999999999074411968 220443466 1000000000782555224 97164762 1000000000119592561 292725445 1000000000065729978 347441824 776144254 1000000000070999688 999999999722039200 691132602 393591774 -999999998603688790 -999999998319056625 975798809 1000000000631121917 287263785 1000000000593338601 325047101 46211797 999999999419697380 588229145 999999999884060743 999999999870852940 600259244 999999999619277878 793893924 -999999998466089262 829308028 1000000000398498003 521479991 882175209 1000000000036210493 1000000000464904467 453481235 1000000000306985390 540158552 1000000000772709706 146441920 776144254 1000000000070999688 558887256 999999999854284546 558887256 -999999998969797118 -999999999086051996 208803438 251187352 -999999998445039911 588229145 999999999882883039 -999999998606408227 781385805 1000000000139354456 780623538 882175209 -999999999821592335 812304066 -999999998488123024 776144254 -999999998464101234 393591774 999999999688961636 882175209 1000000000036210493 -999999998686667906 608729384 882175209 -999999999568593993 1000000000142411842 775973860 558887256 -999999998915695310 -999999998929414062 365983228 -999999998538816317 757015281 803115525 1000000000098947123 812304066 -999999998308341734 1000000000203982020 715995974 776144254 1000000000070999688 -999999998559461983 735935307 1000000000276612807 79678883 251187352 999999999369551694 882175209 -999999999411779601 -999999999140963303 153690591 -999999999184095726 104936314 999999999202033903 184933185 1000000000187714240 224603766 1000000000466496759 453481235 1000000000594620551 323765151 776144254 -999999999576813578 393591774 999999999688135268 393591774 999999999688961636 982956898 999999999937021096 251187352 -999999998985487890 46211797 -999999998217024200 393591774 999999999689423372 588229145 -999999998635129149 776144254 1000000000070999688 999999999046211798 687551919 -999999998928910293 366921305 1000000000734068269 113075673 588229145 999999999779231931 776144254 -999999999855303666 1000000000315515632 603635994 251187352 999999999547018950 803115525 1000000000098947123 1000000000198886422 719499280 -999999999092340324 202313570 46211797 -999999998897233037 -999999998747783549 9929801 776144254 -999999998154759498 999999999558887257 932436883 982956898 999999999864187044 882175209 -999999999821592335 -999999998953788204 479454933 1000000000075715326 842670376 -999999998624632680 670764610 999999999736522706 676649096 882175209 -999999999820885973 -999999998819054941 334980343 -999999999117462812 178368786 588229145 999999999882883039 251187352 999999999546042786 -999999999041990997 253840601 393591774 999999999688961636 558887256 -999999999422359824 393591774 999999999370498060 588229145 -999999999667388557 1000000000753757010 164628692 999999999669612245 801499939 -999999998629235092 666162198 999999999046211798 698536139 999999999669294115 743877687 588229145 -999999998894349801 982956898 -999999999482820706 812304066 -999999998900639378 776144254 1000000000070999688 -999999999098807414 195736080 -999999998972960624 34249860 999999999698389521 714782281 -999999998929686159 366145439 588229145 999999999882883039 1000000000288432098 558711844 882175209 1000000000036210493 1000000000214284136 17350212 588229145 -999999999665777389 882175209 1000000000036210493 803115525 1000000000098947123 999999999968323882 101980922 -999999999007591649 287263785 558887256 -999999999391781048 558887256 -999999998686546324 999999999335366946 461863192 999999999251187353 761150912 -999999998670699124 624156310 1000000000244664881 657397767 982956898 -999999998161573270 393591774 -999999998300696362 882175209 -999999998658369467 -999999998653317707 500717577 -999999998748812649 742438649 393591774 -999999998173494939 1000000000729917644 172145004 393591774 999999999689423372 803115525 -999999998876190275 -999999998610998249 683545245 999999999918382981 52040021 999999999541456415 255461783 -999999998748812649 926782010 -999999998441112745 881345043 -999999999152664489 74453313 882175209 1000000000036210493 776144254 1000000000070999688 46211797 -999999999075385745 -999999998953788204 915980218 1000000000170022174 749955820 -999999998451489865 843164029 803115525 -999999998494682401 776144254 1000000000070999688 588229145 -999999999662029083 -999999999070145926 224709508 393591774 -999999998698521972 46211797 -999999999125371209 -999999998785661947 508881547 393591774 -999999998076238664 -999999998978329909 316213585 982956898 999999999937021096 1000000000718568939 183493709 812304066 1000000000106847560 393591774 999999999688961636 -999999998748812649 555362159 776144254 -999999999034231438 1000000000774813523 144338103 -999999998423757956 730277328 588229145 -999999998435064609 1000000000369857118 548528584 558887256 999999999854284546 -999999998929731014 364812480 -999999998609835548 344228650 776144254 -999999998864736146 812304066 1000000000106847560 -999999998411770856 988274056 588229145 999999999882883039 999999999046211798 924981530 999999999916321890 985740758 -999999998823538338 471005156 -999999998953788204 781995801 -999999998606408227 789931228 999999999046211798 524659359 999999999964572953 117466029 982956898 999999999982603250 982956898 999999999937021096 803115525 -999999999059691383 -999999999182165520 103006108 999999999718756137 363797273 999999999478330882 318899256 558887256 999999999854284546 1000000000528498359 318645583 558887256 999999999712527082 -999999998953788204 868149896 46211797 999999999414330821 1000000000040596554 806547388 -999999998851174379 443681055 882175209 1000000000036210493 982956898 999999999973000341 -999999999111126474 31967062 588229145 -999999998508048035 -999999999003071499 150963785 393591774 999999999688961636 982956898 -999999998680646730 999999999882642637 200372509 393591774 -999999998247322478 393591774 999999999848429579 558887256 -999999998603428054 -999999998623190755 530844529 -999999998017043103 984010731 1000000000196008924 217162878 -999999998237533244 916502040 982956898 999999999936194728 393591774 -999999998979981774 882175209 -999999999263006207 588229145 -999999999665777389 -999999998664433023 489602261 999999999610122566 860989618 -999999998516983035 637052249 1000000000282694124 619368524 -999999999051885103 242658391 999999999982956899 969445737 393591774 -999999998802715238 558887256 999999999992552561 588229145 -999999999290769799 393591774 -999999998966460462 812304066 -999999998905307114 982956898 999999999824226276 -999999998720575410 433459874 -999999998659675301 634978593 999999999904724886 997337762 882175209 -999999998085840437 393591774 -999999999424720798 982956898 -999999998037547960 -999999999158725505 137106093 558887256 999999999854284546 393591774 -999999999472751186 803115525 -999999999676181479 882175209 -999999999803215253 999999999251187353 579284808 -999999998682567679 253581173 776144254 1000000000070999688 251187352 -999999999330346764 882175209 -999999999423823287 999999999588229146 999112409 -999999998565681590 588353694 588229145 -999999999667388557 -999999998667860474 627536816 982956898 -999999998397895048 882175209 -999999998260010249 882175209 1000000000036210493 999999999962465710 96122750 -999999998748812649 824262715 -999999998586811898 707841996 -999999999119367234 175488200 803115525 1000000000098947123 882175209 1000000000036210493 -999999998702708085 451327199 588229145 999999999960424501 776144254 -999999998757319916 999999999919691415 998694287 999999999884830781 18487821 999999999046211798 369862089 393591774 999999999689423372 1000000000298015136 621962858 -999999998806904311 488492979 46211797 -999999998867437427 393591774 -999999998975357668 1000000000586180268 260963674 776144254 1000000000070999688 393591774 999999999707909753 812304066 -999999999250856432 1000000000161058620 758919374 -999999998991067561 146644669 803115525 1000000000098947123 251187352 999999999891237873 1000000000506181902 340962040 999999999502971754 61886286 -999999998864322727 430532707 1000000000334816835 136184949 -999999998904096086 391735512 -999999998693939124 460096160 1000000000127961731 791189895 -999999998772199111 522454783 803115525 1000000000098947123 46211797 -999999998035296492 588229145 -999999999667388557 1000000000619500448 298885254 558887256 999999999904277159 1000000000592840881 309221767 1000000000177506134 669637808 46211797 -999999998656565225 -999999998661802306 633053128 999999999973968493 497143691 558887256 999999999909659803 -999999998953788204 417500761 -999999998606408227 941197889 1000000000806999661 103232117 46211797 -999999998023566696 -999999998756211121 539158741 558887256 999999999854284546 -999999999080106193 214437301 1000000000228377248 242624536 -999999998472438835 822104659 982956898 -999999998740080178 1000000000061745988 858232006 588229145 999999999882883039 -999999998719556164 576275434 803115525 -999999999882274937 1000000000707473799 3706255 999999999098599880 289319136 -999999998428117731 866425763 1000000000735840749 111303193 -999999998801215872 493639562 558887256 999999999854284546 776144254 -999999998672392410 999999999895829222 575282962 1000000000134407005 785570989 -999999998953788204 639271420 251187352 -999999998442877030 46211797 -999999998547110901 812304066 1000000000015236050 393591774 999999999688135268 776144254 -999999999855303666 -999999998423009424 871644470 999999999129107311 258171717 999999999677909800 119118798 999999999251187353 831284137 -999999998513198654 781455240 1000000000244343854 602800088 -999999999094857253 15697841 -999999998606825542 347238656 982956898 -999999998534576132 393591774 999999999702465625 393591774 999999999884046512 -999999998971506411 323147483 558887256 -999999999638046668 -999999998765613913 529039981 -999999998806498439 347536845 999999999046211798 706012457 1000000000644678984 275299010 -999999998180550082 773514116 1000000000771928770 68161226 803115525 -999999999576715597 -999999998852355637 442298257 -999999998632070451 321993747 -999999998776579863 518275571 999999999603729602 22195486 999999999251187353 898132812 982956898 999999999937021096 999999999598870019 872242165 1000000000287378157 31760455 999999999594434791 203771511 999999999430235308 311012438 -999999998606408227 776197533 999999999890130002 957013940 393591774 999999999790588102 -999999998748812649 722196448 1000000000571656667 347494959 393591774 999999999915142422 776144254 1000000000070999688 999999999046211798 643921924 558887256 999999999712922540 -999999998702644532 178585614 251187352 999999999625946668 46211797 999999999139477997 -999999998869246843 426584755 882175209 -999999999392950263 -999999998959361993 336469605 -999999999136028947 158514547 776144254 -999999999113285588 999999999046211798 929594562 1000000000649222492 252840156 251187352 -999999999189898116 1000000000546290186 372095516 1000000000711831127 208146867 -999999998898881102 395662392 982956898 -999999998279545260 982956898 -999999999135549462 812304066 1000000000106847560 803115525 1000000000098947123 776144254 999999999922734484 -999999998953788204 467515639 558887256 999999999712922540 -999999998748812649 611846040 -999999999071323444 224046418 -999999999058443604 236210290 251187352 -999999999178614880 -999999998472395220 481668978 803115525 1000000000098947123 46211797 999999999589736746 46211797 999999999500717578 -999999998519281794 434782404 776144254 -999999998609139346 588229145 999999999884060743 776144254 1000000000070999688 251187352 999999999571873688 558887256 999999999853430750 -999999999122978692 43819280 776144254 1000000000070999688 803115525 1000000000098947123 393591774 999999999748956244 803115525 -999999999243658149 -999999998894120460 401711138 882175209 -999999999711682701 1000000000604739785 314411841 882175209 -999999999820885973 46211797 -999999998042148571 882175209 1000000000036210493 1000000000549431508 368954194 588229145 -999999999464322383 982956898 999999999863875104 1000000000729150256 189235446 46211797 999999999383757692 -999999998404653236 749382048 393591774 999999999689423372 1000000000534585480 385392514 776144254 1000000000070999688 -999999998696183435 598470459 -999999998748812649 410578363 -999999998809925140 344110144 251187352 -999999998759794036 -999999998576332318 719499280 1000000000619781294 298604408 -999999998568965893 725889541 1000000000312521543 606630083 882175209 -999999998225852429 -999999999010536374 284007120 558887256 -999999998567882876 982956898 999999999937021096 -999999998514120671 780734763 558887256 -999999998470806722 1000000000129455666 790522328 -999999998870345809 425051481 -999999998736192842 558662592 393591774 -999999998070430693 1000000000712830491 189232157 803115525 999999999951949705 776144254 999999999932327376 588229145 -999999998571013763 -999999998953788204 315465435 393591774 -999999998401948846 999999999505312182 577241228 1000000000535143812 384834182 -999999998441112745 945485402 999999999727054228 686117574 1000000000601801242 316584460 982956898 999999999937021096 776144254 -999999999557558344 588229145 -999999999153598797 812304066 1000000000106847560 1000000000753599693 165551933 1000000000719375646 199775980 -999999998194294263 959741021 -999999998521349895 774047395 393591774 -999999999111106916 982956898 999999999998105278 251187352 999999999545730846 999999999046211798 932509176 1000000000039242827 431869357 999999999482121274 175054638 -999999999157884140 136971294 882175209 999999999858498341 999999999046211798 353225732 251187352 999999999547018950 999999999950525618 462646184 812304066 -999999998613133812 999999999046211798 427386377 1000000000184355429 286646355 982956898 999999999937021096 882175209 1000000000036210493 882175209 -999999998194570637 -999999998953788204 963297433 803115525 -999999999533924543 -999999998748812649 552533196 -999999999187007423 107848011 1000000000660741294 257644408 251187352 -999999998955487158 -999999998606408227 917084039 -999999998398567892 895975602 776144254 1000000000070999688 -999999999173902855 120640639 1000000000198623775 719761927 -999999999157960141 136583353 -999999998333630961 820404323 -999999998953788204 366807060 -999999998748812649 510400877 -999999998687242416 608154874 -999999998748812649 650317994 776144254 1000000000065457384 1000000000517300054 402677940 251187352 999999999913290590 1000000000700491264 217894438 588229145 999999999882883039 1000000000794753769 91692587 999999999293179536 504050602 -999999998731604779 563049115 999999999393591775 882798375 776144254 1000000000070999688 46211797 999999999341581659 776144254 1000000000070999688 803115525 1000000000098947123 803115525 -999999998886639957 982956898 999999999937021096 999999999251187353 836705814 558887256 -999999999235897378 -999999998968862941 185172343 393591774 999999999688245668 -999999998827026777 468804821 -999999998953788204 655456970 251187352 -999999998573989082 776144254 1000000000070999688 251187352 999999999710713512 558887256 -999999999219752790 776144254 1000000000070999688 251187352 -999999999330346764 776144254 -999999999158634532 882175209 -999999999321803407 812304066 -999999998238608420 999999999768466274 702645910 -999999999160392217 81232805 982956898 999999999937021096 999999999658743393 422983649 999999999453136872 203273116 882175209 1000000000036210493 803115525 -999999998791379825 803115525 1000000000098947123 -999999998643506281 651349153 588229145 -999999999667388557 -999999998279855397 674208801 803115525 -999999998338045073 812304066 -999999998378807072 -999999998525463317 769392117 -999999998422958171 871585323 251187352 999999999983010854 1000000000168404904 733657744 -999999998274244930 679819268 588229145 -999999998533911277 999999999046211798 250854944 -999999998838331861 456211633 251187352 -999999998994812340 1000000000693007754 225377948 -999999998953788204 357149781 251187352 -999999998364767473 -999999998817380710 477273184 558887256 999999999854284546 558887256 -999999998225111344 1000000000047778116 872199878 -999999998653860328 640995106 776144254 1000000000070999688 982956898 999999999937021096 1000000000753162939 165988687 999999999948589137 82246177 1000000000365496079 552889623 558887256 -999999998110739604 -999999998912088690 382766744 -999999998748812649 459069843 982956898 -999999998305669386 393591774 -999999999095872402 882175209 -999999998079839565 812304066 -999999999891463478 251187352 -999999998000896156 251187352 999999999547018950 251187352 999999999540524558 -999999998391777797 904053801 982956898 999999999937021096 46211797 999999999969996632 588229145 999999999882883039 558887256 -999999998082950409 1000000000277703359 640682343 -999999999021770467 272773027 -999999998367698241 928133357 -999999998327530222 826505062 1000000000004994434 842149508 393591774 -999999999276930022 -999999998748812649 850896039 776144254 -999999999855303666 1000000000378006165 541971829 46211797 999999999755957147 882175209 1000000000036210493 588229145 999999999882883039 803115525 -999999998366095597 812304066 1000000000106847560 -999999998017043103 968276965 558887256 -999999999576290024 882175209 -999999999646443399 776144254 1000000000070999688 982956898 -999999999720810646 251187352 -999999999053627474 46211797 -999999998509249215 251187352 999999999981463119 999999999251187353 997153867 1000000000533236256 368826392 1000000000511068995 407316707 1000000000426943901 492207725 999999999973263621 108775361 -999999998409073877 885469617 -999999999153873947 74714535 982956898 -999999998665960566 393591774 -999999999472751186 -999999998748812649 835108283 251187352 -999999999328735596 -999999998978329909 316213585 -999999998748812649 882805119 982956898 999999999937021096 -999999999093343444 14184032 393591774 999999999689423372 -999999998759382097 536449501 803115525 -999999998697928523 251187352 999999999535177928 803115525 1000000000098947123 558887256 -999999998138003557 393591774 999999999688135268 -999999999047069629 247473865 -999999998817410158 477445276 776144254 -999999998573867630 558887256 -999999999638046668 -999999998996512036 298885254 558887256 -999999999080327462 -999999998531996370 763835228 -999999999061555304 234276294 1000000000467569052 379574890 812304066 999999999980534514 776144254 -999999998524614406 251187352 -999999998195242621 812304066 1000000000106847560 882175209 1000000000036210493 -999999998899830368 396001230 982956898 999999999937021096 -999999998689613429 605242005 812304066 1000000000106847560 803115525 -999999999529593333 982956898 999999999937021096 -999999998801600007 352435277 999999999046211798 783314300 558887256 -999999998647948724 999999999393591775 736833433 558887256 999999999854284546 588229145 -999999999346551423 776144254 -999999998468113564 1000000000029775799 383396003 251187352 -999999998278587806 -999999998757078355 537777079 803115525 -999999998783678891 251187352 999999999545730846 -999999998748812649 712619231 982956898 -999999999567455568 999999999046211798 858152354 558887256 -999999998723157070 1000000000427261398 491890228 1000000000516400554 402751072 999999999046211798 749474399 882175209 1000000000036210493 982956898 -999999999478741618 -999999998872517298 422026196 812304066 -999999999620882162 803115525 -999999998887495913 776144254 1000000000070999688 -999999999015934158 279897440 1000000000127947128 774115520 882175209 1000000000036210493 -999999998748812649 583565689 999999999624686779 846425405 812304066 -999999999661562714 882175209 1000000000036210493 -999999998272315594 681748604 251187352 -999999999037064710 1000000000353932998 565218628 982956898 999999999937021096 -999999998923323414 372508184 1000000000258035717 61101793 999999999558887257 987509094 776144254 -999999998182222800 251187352 -999999998392787764 982956898 -999999998847042190 588229145 999999999742264429 -999999998776579863 518275571 -999999998691598589 462436695 -999999998802944021 151120177 393591774 999999999688961636 1000000000761341831 157809795 999999999046211798 410978592 -999999998407671536 746363748 999999999588229146 937150340 1000000000142144300 776241402 -999999998606408227 907970746 982956898 999999999937021096 588229145 -999999999094157279 1000000000799208500 95440956 982956898 999999999937021096 251187352 -999999998204007710 46211797 999999999342043395 46211797 999999999728153064 558887256 -999999999208043948 776144254 1000000000070999688 999999999046211798 556452532 776144254 1000000000070999688 251187352 -999999999298957110 803115525 -999999998356976901 982956898 -999999999702433564 -999999998953788204 838044299 999999999902490693 944653249 -999999998731134023 563721411 558887256 999999999854284546 251187352 -999999998210233475 776144254 1000000000070999688 558887256 999999999854284546 -999999998651869094 502166190 588229145 -999999998830511243 251187352 999999999514548849 1000000000229136237 183493709 558887256 999999999853430750 999999999393591775 715532475 -999999998441112745 901851110 -999999999108986806 186844792 -999999998693650981 460384303 46211797 999999999340755291 999999999046211798 960885904 46211797 999999999970776140 776144254 1000000000070999688 558887256 -999999999292203566 1000000000004071285 409100517 -999999998554207116 599828168 251187352 999999999546042786 -999999998522850676 772980922 999999999989582318 929569308 -999999998315946180 978597314 588229145 -999999998326247743 -999999998603869248 550166036 588229145 999999999882772639 882175209 -999999999821592335 -999999998699964181 254100017 776144254 -999999998933346578 1000000000673988158 228074490 999999999049397229 338521787 776144254 -999999999855303666 1000000000440165367 461897281 1000000000653575976 193567966 -999999998337173428 957370066 588229145 999999999882883039 -999999998743921786 550732108 -999999998411770856 994234929 -999999999031202871 264194419 393591774 999999999689423372 999999999625580995 787590807 776144254 1000000000070999688 1000000000718581800 199803902 776144254 1000000000070999688 558887256 -999999998670186546 1000000000637171448 264891200 882175209 -999999999384412607 -999999999092060087 203771511 558887256 -999999998314990298 46211797 -999999998174211433 803115525 1000000000098947123 999999999046211798 753291831 393591774 -999999998305658532 558887256 -999999998615547498 -999999998748812649 961004576 -999999999048275167 246268327 776144254 -999999999855303666 -999999999134263671 55104259 1000000000041071814 878906180 -999999998430398812 864255082 982956898 -999999998915512102 -999999998748812649 721654194 776144254 1000000000070999688 882175209 -999999998056770021 393591774 -999999998010053140 803115525 -999999999882274937 812304066 1000000000106847560 558887256 -999999998727499446 1000000000218449486 699936216 46211797 999999999299673165 -999999998372351506 923480092 -999999998843588779 451266655 393591774 -999999998013431086 -999999998492723073 802132361 -999999998910846311 384985287 -999999999071627128 223228306 803115525 1000000000098947123 -999999998030779404 923284794 393591774 999999999688447208 982956898 999999999937021096 -999999999092168945 203662653 -999999998636580023 659251575 999999999563652015 518901395 251187352 -999999998335475426 251187352 -999999998471167276 -999999998953788204 447510308 -999999998572222994 581812290 1000000000142576400 776575226 -999999998187278785 966756499 1000000000025661592 894316402 1000000000082252582 836133120 558887256 -999999998684330558 1000000000556418605 361967097 588229145 -999999998915953611 1000000000106254893 307351217 251187352 999999999545730846 776144254 -999999998267853234 -999999998772652067 34798319 46211797 999999999841880109 982956898 -999999998507456534 -999999998630845287 664524575 251187352 999999999522280858 1000000000285863816 561280126 46211797 999999999159283369 803115525 1000000000098947123 999999999046211798 467276387 -999999998836098580 116373326 1000000000462813952 457164042 46211797 999999999541541356 803115525 1000000000098947123 1000000000005008938 466103246 882175209 -999999999312615777 393591774 -999999998210858644 999999999251187353 731640118 999999999721059605 750052579 1000000000020954852 250854944 -999999998748812649 595954258 -999999998379926737 915904861 588229145 999999999882883039 -999999998664144022 631225840 1000000000004752266 914399360 588229145 999999999882883039 999999999448510198 348518400 1000000000298365559 621612435 393591774 -999999999126949774 1000000000711262056 207123646 251187352 999999999546042786 -999999998519507608 775035886 -999999998953788204 873108034 -999999998455698329 839698961 588229145 -999999998916407543 776144254 1000000000070999688 -999999998748812649 553814559 882175209 1000000000036210493 -999999998452986429 842845169 -999999998736980043 558417247 393591774 999999999688135268 999999999969208400 949943226 999999999393591775 850490209 999999999393591775 937234415 -999999998816196651 479173211 393591774 -999999999007037556 558887256 999999999854284546 393591774 -999999999025652022 558887256 999999999711314610 1000000000698721163 219664539 803115525 1000000000098947123 803115525 1000000000098947123 251187352 -999999998529791248 812304066 -999999998337943472 393591774 999999999688961636 46211797 -999999998819621877 -999999998953788204 441526270 1000000000780077170 94686708 588229145 -999999998282265483 558887256 -999999998172284120 588229145 -999999998927020617 803115525 1000000000098947123 393591774 -999999998196610955 588229145 999999999758250105 588229145 999999999720599351 251187352 -999999999330346764 999999999450087484 9002016 1000000000695600894 151543048 1000000000444602000 402541942 1000000000782208101 78440557 -999999998748812649 894119373 -999999998978738081 40027317 -999999998604166604 549868680 -999999999016125945 278417549 -999999999185357482 109497952 -999999998787167226 67690560 46211797 999999999341609087 -999999999046256482 248598952 -999999998953788204 178304009 393591774 999999999688961636 393591774 -999999998987868546 -999999998748812649 867994329 999999999154439635 233353821 46211797 999999999238291913 558887256 -999999998191810802 882175209 1000000000036210493 882175209 1000000000036210493 46211797 999999999921893476 -999999998748812649 654848652 -999999998882125737 413705861 982956898 999999999937021096 -999999998606408227 945326557 1000000000774172795 127889853 982956898 999999999937021096 588229145 999999999882883039 46211797 -999999998586759994 1000000000557551116 361600510 251187352 999999999617215397 -999999998953788204 118357936 882175209 -999999998256767229 -999999998562903376 731640118 46211797 -999999999125371209 1000000000675105871 244045755 -999999998316586344 978269090 558887256 -999999998177955420 776144254 -999999999427739458 46211797 -999999998739645533 251187352 -999999998356068249 251187352 999999999420030328 -999999999047528089 247015405 -999999999007591649 287263785 999999999393591775 854859199 999999999251187353 643326463 46211797 999999999709553646 1000000000084673753 386438431 588229145 999999999882883039 -999999998434693471 860161963 -999999999186858904 107794990 -999999998693749606 600904288 812304066 -999999999171816282 803115525 1000000000098947123 558887256 -999999999310882638 558887256 -999999999510954078 -999999999105116305 25956893 46211797 -999999998017846152 776144254 1000000000070999688 982956898 999999999937021096 803115525 -999999998882637375 812304066 1000000000106847560 -999999999147398430 147457004 1000000000026761056 892390570 -999999998965360960 330470638 -999999998813273361 481270133 -999999999165870824 128672670 558887256 -999999998583819490 812304066 -999999999287948498 812304066 -999999999049355774 -999999998647031064 234199082 -999999998953788204 507594237 1000000000641909294 205234648 776144254 -999999998260607638 46211797 -999999998013661631 -999999998929639780 365014114 803115525 -999999998950056325 -999999999160986686 133556808 -999999998748812649 603104091 251187352 -999999998968401646 1000000000781091882 120970766 776144254 -999999998177842074 999999999939181139 907962803 588229145 -999999999273250441 -999999998751493342 402541942 1000000000727199967 41809505 -999999998483876590 810978844 -999999998755755724 540075874 -999999999171006889 94037833 882175209 -999999999821592335 999999999736486337 676685465 558887256 -999999998527645000 393591774 -999999998309969017 -999999998981128182 313727252 1000000000271562123 75576435 251187352 -999999998152362935 -999999998734977759 218260071 999999999377261473 419968665 1000000000687899877 231251749 882175209 -999999998823565095 1000000000283232352 635153350 -999999998748812649 918498695 999999999872139401 541032401 588229145 -999999998821662131 982956898 999999999937021096 812304066 1000000000106847560 46211797 999999999331116079 251187352 999999999546042786 -999999998748812649 670679537 999999999251187353 933493839 1000000000472754958 429307690 999999999251187353 553095523 558887256 -999999999559459722 803115525 -999999998969653815 999999999046211798 655223112 251187352 -999999998985757472 812304066 -999999999891463478 -999999998953788204 615959979 999999999558887257 911135012 882175209 -999999999506808889 558887256 -999999998548567776 -999999998646832230 648999368 393591774 -999999998266293516 558887256 999999999953628107 999999999393591775 743528272 812304066 -999999999798146556 558887256 999999999854284546 393591774 999999999688135268 -999999999033915427 95204663 588229145 -999999998707686001 1000000000542372182 377605812 882175209 -999999999683398013 588229145 -999999999536464547 251187352 999999999687135593 588229145 999999999882883039 393591774 999999999900131052 558887256 999999999853742690 46211797 999999999475623896 -999999998391920295 902935139 1000000000434374891 412769051 -999999998599279151 696552447 982956898 -999999998801017118 999999999849066675 232660367 1000000000483529317 363614625 -999999998429088100 865767334 -999999998160745195 993290089 -999999999110456127 184087367 -999999998411770856 939171023 803115525 -999999999429968241 393591774 999999999688961636 1000000000598895567 303167081 558887256 -999999998410912460 999999999982968500 919094148 393591774 999999999690212273 -999999998396195568 899636030 999999999251187353 666176806 251187352 -999999999085816908 -999999999151210252 143333242 803115525 1000000000094464741 588229145 999999999882883039 982956898 -999999998096501338 393591774 -999999998490164786 -999999998948652105 346203329 1000000000013573382 906404612 393591774 -999999998247993375 803115525 1000000000098947123 1000000000684102367 163041575 982956898 -999999999702433564 393591774 999999999612927786 251187352 999999999478633065 1000000000028214380 890937246 882175209 1000000000036210493 -999999998959761514 122720070 982956898 999999999936194728 -999999999019781768 274761726 982956898 999999999937021096 -999999998924090349 371741249 558887256 999999999854284546 558887256 -999999998942278242 776144254 -999999998973324900 1000000000009906276 837237666 -999999998497372897 797170597 -999999999156198517 138656917 999999999516841975 565711435 558887256 999999999854284546 46211797 999999999341707219 999999999746492015 666679787 46211797 999999999818769453 999999999675928113 737243689 1000000000727735803 23968259 1000000000487292591 432685403 -999999998565759999 588275285 999999999711122913 702048889 -999999998934400704 360454730 982956898 999999999937021096 999999999276444357 111810835 393591774 -999999998153664368 812304066 -999999998405841382 -999999998700752971 594644319 1000000000499270564 347873378 1000000000528437622 389948080 1000000000266293241 652858385 999999999588599565 7065449 982956898 -999999999141837372 393591774 999999999688135268 251187352 999999999973571069 588229145 -999999998533957575 -999999998448808702 505255496 -999999999118726202 176671088 999999999046211798 583792207 999999999524557755 272672383 588229145 -999999998460972675 588229145 -999999998344071649 -999999998749126661 404908623 393591774 999999999854629437 558887256 -999999999545992030 588229145 -999999998324323465 803115525 -999999998428955121 999999999393591775 812205069 1000000000046557728 871827974 999999999046211798 570446773 -999999998546326524 748327370 812304066 -999999999268834402 558887256 -999999998384812968 812304066 1000000000106847560 46211797 999999999710647728 -999999998712824340 581829554 999999999046211798 705394867 393591774 -999999998078150346 1000000000208832057 709553645 46211797 999999999341067231 -999999998996198506 298455388 776144254 -999999999787644762 -999999998677922994 617474296 -999999998953788204 918487763 251187352 999999999308894511 -999999998830246298 464609136 -999999998442760775 851893119 1000000000798972207 95204663 -999999998614959817 680410045 882175209 -999999999131652025 251187352 999999999545841246 882175209 -999999999528529291 -999999998828093475 467276387 46211797 -999999999125371209 -999999998748812649 779754389 -999999998547069920 748327370 982956898 -999999998419854574 558887256 999999999847315146 1000000000562652878 284491064 -999999998961648654 22937890 -999999998890803102 403740392 1000000000417991041 501986953 1000000000761202353 157949273 999999999710470287 702701515 558887256 -999999999638046668 46211797 -999999998606401801 999999999251187353 838829829 1000000000204064230 267047954 882175209 -999999998668184867 999999999393591775 720501364 1000000000731931055 115212887 -999999998824662039 471169559 -999999998748812649 666108968 1000000000631089429 216054513 999999999422601882 659951528 982956898 -999999998303490986 812304066 1000000000106847560 982956898 999999999937021096 882175209 -999999999408755989 558887256 999999999625925472 -999999998833763631 461091803 999999999461137732 621415678 -999999999111706425 32547013 812304066 -999999998203262856 776144254 -999999998739570358 -999999998377102172 776933112 803115525 -999999999882274937 1000000000638016577 280369125 -999999998017043103 990776430 999999999046211798 390100371 -999999998764234495 27087109 46211797 999999999833689439 1000000000651543363 266842339 -999999999137413974 157441460 393591774 999999999396801976 999999999046211798 649704549 -999999998978286108 57246064 46211797 999999999364686754 982956898 999999999940035444 999999999196859866 191395326 776144254 1000000000070999688 558887256 -999999998383365692 982956898 999999999936194728 -999999999077878711 216775183 812304066 1000000000106847560 1000000000001140026 900922622 393591774 -999999998655931640 999999999781081200 690030984 -999999998662212548 491822736 558887256 999999999854284546 393591774 -999999998658416590 46211797 999999999922767760 982956898 999999999937021096 393591774 -999999998700455544 882175209 -999999998676906211 588229145 -999999998106731970 803115525 1000000000098947123 803115525 -999999998239808507 812304066 1000000000106847560 999999999982956899 994700393 882175209 1000000000013837835 -999999998571922383 723909215 999999999669493261 801618923 -999999999150474059 71314647 46211797 -999999999068635083 882175209 1000000000036210493 1000000000460056867 459921127 999999999988991588 858152354 393591774 -999999999267837232 588229145 999999999884060743 -999999998644870614 309193584 1000000000205662447 714315547 803115525 -999999998772498115 -999999999094193814 200460080 -999999998606408227 838965018 -999999999171511533 92352121 999999999046211798 391152558 999999999046211798 488756887 251187352 999999999545730846 803115525 1000000000098947123 803115525 999999999920470459 812304066 1000000000106847560 -999999999050387209 245444389 558887256 999999999854284546 982956898 999999999937021096 393591774 -999999998079427211 -999999999030968644 263574850 812304066 1000000000106847560 803115525 -999999998540717659 812304066 1000000000106847560 776144254 -999999999098125622 1000000000791261773 127889853 776144254 1000000000070999688 999999999874730909 538440893 46211797 999999999317019304 1000000000729152072 25384528 982956898 999999999937021096 776144254 -999999999743776312 1000000000648268865 271709129 1000000000576826459 343151535 46211797 -999999998257980410 -999999999002230294 292313200 558887256 -999999998679350460 882175209 -999999998468116529 -999999998871582201 422961293 -999999999073908889 221488401 803115525 -999999999799868795 803115525 -999999999482046407 1000000000265102364 9484662 -999999998898947230 396422632 558887256 999999999854284546 776144254 -999999998499787098 251187352 999999999546042786 1000000000109822074 809329552 393591774 -999999998473114542 1000000000052548470 866603156 588229145 999999999794611999 982956898 -999999999351049206 999999999046211798 623219134 -999999998748812649 831538357 999999999997526931 473585253 982956898 -999999999331048426 1000000000405429146 514548848 812304066 -999999999469361280 588229145 -999999998757581565 393591774 999999999688989064 999999999727230955 685940847 999999999860490484 222524662 803115525 -999999999064113811 -999999999132997402 53837990 251187352 999999999376892802 982956898 -999999998672012752 -999999998748812649 778076489 393591774 999999999688961636 588229145 -999999998308011853 1000000000159119965 742942683 812304066 -999999998376885568 -999999998411770856 923487899 803115525 -999999999882274937 999999999671682343 125235855 812304066 -999999998927374070 558887256 -999999999427249866 -999999998953788204 428420516 982956898 -999999999607632704 812304066 -999999998643685910 251187352 -999999998145370565 882175209 1000000000036210493 812304066 -999999999167517072 -999999998942218617 352435277 812304066 -999999999720901504 -999999998797843938 497987660 46211797 999999999990845469 999999999251187353 778635627 999999999988095971 425075831 -999999998467737897 828093701 999999999583823649 213094549 1000000000515707762 402677940 558887256 999999999854284546 588229145 999999999882883039 -999999998069571130 884493068 -999999998811359456 141878374 -999999998411770856 985020079 -999999998832710429 461833065 1000000000223539321 26605397 776144254 1000000000070999688 558887256 999999999854718854 999999999046211798 362640986 588229145 999999999882883039 803115525 -999999999579192991 251187352 999999999603725773 1000000000240807353 43873429 882175209 -999999999820885973 1000000000285279533 29661831 -999999998781676151 513721139 803115525 -999999999153761271 776144254 1000000000070999688 882175209 1000000000036210493 1000000000363640516 555511110 558887256 -999999998187278518 999999999999942625 471169559 882175209 -999999999159494079 1000000000704125008 143018934 1000000000113486198 733657744 251187352 -999999999218332614 1000000000718717958 33327496 1000000000716751428 12983884 -999999998041384520 912679678 46211797 -999999998209026846 -999999998809341412 344693872 1000000000447373416 399770526 776144254 -999999999823752904 882175209 -999999998721787473 812304066 -999999998836890374 812304066 -999999998500180714 -999999998606408227 777565383 982956898 999999999937021096 803115525 1000000000098947123 588229145 999999999882883039 -999999998474670909 819872585 812304066 -999999999647548008 -999999998904096086 391735512 -999999998761094675 533760759 -999999998953487899 341165995 -999999998983833379 170201905 1000000000798837062 120314564 1000000000444425336 475552658 882175209 -999999999358672035 -999999998953788204 477326206 1000000000486316123 433661871 588229145 999999999751218347 588229145 999999999884060743 999999999195776243 192044641 982956898 -999999999319206010 882175209 -999999998477314445 882175209 1000000000036210493 251187352 -999999998586862556 46211797 -999999998286068830 1000000000478459870 440691756 812304066 1000000000106847560 251187352 -999999998193971236 1000000000507823808 339320134 -999999999104932528 26721352 393591774 999999999688135268 1000000000790290527 86522983 -999999998748812649 706486293 1000000000153922544 765229082 1000000000668634317 233428331 776144254 1000000000070999688 776144254 -999999999855303666 882175209 1000000000036210493 -999999998831147658 464683940 558887256 999999999854284546 982956898 -999999999475259674 558887256 999999999854284546 -999999998900848081 394983517 -999999998729015028 566354834 558887256 -999999998039247367 999999999596810258 816361544 -999999998960509886 335321712 999999999984542953 428628849 776144254 1000000000070999688 558887256 999999999854284546 999999999214356640 42773634 999999999917806073 164747337 1000000000292931582 178070202 -999999998921714570 232320714 999999999549494105 533059305 251187352 999999999545841246 393591774 -999999998687774754 982956898 -999999999359419422 999999999935898618 477273184 251187352 -999999998760478312 812304066 -999999999080435078 812304066 1000000000106847560 803115525 1000000000098947123 882175209 1000000000036210493 1000000000693524320 62076400 982956898 -999999999702952386 803115525 -999999999822656473 588229145 999999999884060743 1000000000181285396 232320714 -999999998666213682 628641752 1000000000730488896 26721352 999999999889161536 22818576 558887256 -999999999276380036 558887256 999999999854284546 812304066 1000000000106847560 588229145 -999999998862797631 1000000000731425499 99977579 1000000000351869225 566516477 982956898 -999999999720810646 882175209 1000000000036210493 -999999999054443225 240412209 1000000000064335656 406776528 558887256 999999999854284546 -999999999168405884 126137610 -999999999155334611 140496987 -999999998300155041 994700393 999999999558887257 896886746 999999999963342168 955809458 776144254 -999999998227267362 812304066 1000000000106847560 1000000000733402126 48011664 812304066 1000000000106847560 982956898 999999999935428804 776144254 -999999998645010844 251187352 -999999999166660954 803115525 1000000000098947123 -999999998935041116 359502378 -999999998532151358 762392136 803115525 -999999998524468445 999999999975429848 926632800 1000000000395103532 524874462 812304066 1000000000106847560 -999999998921345902 374051388 -999999998537925886 416138312 -999999998606408227 819937162 776144254 1000000000070999688 1000000000709155394 77707474 803115525 1000000000098947123 999999999332309062 464609136 588229145 -999999998811682517 812304066 -999999998487421906 882175209 1000000000036210493 -999999998337980456 957851142 -999999998494931579 799611915 -999999998471939106 822916328 588229145 -999999998544806887 -999999998953788204 921650755 803115525 -999999998117361729 803115525 1000000000098947123 46211797 999999999311012439 999999999046211798 875783348 558887256 -999999999039918674 982956898 999999999937021096 -999999999113957731 34798319 251187352 999999999904053802 46211797 -999999998908089289 776144254 1000000000070999688 251187352 999999999935826073 -999999998759788738 40312072 -999999998889052761 406778837 982956898 -999999998917654808 803115525 -999999999241574541 1000000000658365331 243697317 588229145 -999999998649319495 -999999998938871260 215164024 999999999511814028 285416110 46211797 999999999341581659 1000000000495402053 422983649 1000000000152680600 749382048 -999999998720984598 574847000 393591774 999999999789977208 1000000000045167103 874810891 -999999998939638265 355731597 1000000000267859134 579284808 -999999998706094853 589736745 812304066 1000000000106847560 -999999999143536169 64376757 -999999999003071499 150963785 1000000000675980459 242405243 251187352 999999999405222636 1000000000548836916 353225732 982956898 -999999998538045334 -999999998873083818 280951466 -999999998668060583 627309279 1000000000087878949 759264993 1000000000366879254 552272372 -999999998791589354 503807936 558887256 -999999998005784525 776144254 1000000000070999688 999999999674805723 796306461 999999999046211798 608022152 -999999998578657920 715995974 1000000000245909812 49924124 -999999998441112745 884243086 46211797 -999999998443622076 -999999999045869656 248784238 1000000000215684187 702701515 558887256 999999999853430750 393591774 999999999688135268 882175209 -999999998728219309 812304066 1000000000106847560 999999999532797963 265408339 -999999999072635820 222219614 393591774 -999999998401117788 803115525 -999999999313694589 -999999998955991663 339405627 588229145 999999999882883039 588229145 -999999998505847099 -999999999102097302 22937890 1000000000094468264 236025310 -999999998681794073 614037525 -999999998789117563 51263815 -999999998411770856 999724183 -999999998768357596 526185898 -999999998748812649 614118506 558887256 -999999998516133018 999999999588229146 943962208 776144254 1000000000070999688 588229145 -999999999046350511 999999999793463576 677648608 393591774 -999999998321616480 776144254 -999999998095981500 -999999999148289380 147542218 882175209 1000000000036210493 -999999998748812649 886381621 -999999998077502522 876561676 982956898 999999999935428804 251187352 -999999998347524471 251187352 -999999998427750532 803115525 1000000000098947123 558887256 999999999993107902 999999999874144187 972999755 999999999491154352 591399058 999999999858451072 554720730 251187352 -999999999329398528 251187352 -999999998369507575 588229145 999999999882883039 999999999961830875 120722535 1000000000315785329 603366297 46211797 -999999998494211220 46211797 999999999508483140 1000000000377705244 541446382 251187352 -999999998048917698 1000000000663529404 32081484 1000000000534628011 383757691 882175209 -999999998406455083 999999999539238708 117937204 812304066 -999999999694412350 982956898 999999999937021096 588229145 999999999882883039 803115525 -999999999882274937 46211797 -999999998036226447 1000000000548596662 298547280 -999999998953788204 537839941 812304066 -999999998927762628 -999999999144230281 65070869 1000000000328985501 589400201 -999999998817227229 478170061 393591774 -999999998740964762 776144254 1000000000070999688 776144254 -999999999514672260 1000000000142381115 776770511 -999999998448166916 846688518 999999999046211798 684175115 -999999998800380898 495450700 1000000000794048235 90280691 -999999998953788204 662259116 393591774 -999999998070319410 982956898 -999999998353291484 803115525 1000000000098947123 776144254 1000000000070999688 393591774 -999999998962194122 999999999293099584 503818614 999999999046211798 904950277 -999999999161894799 132960635 982956898 999999999937021096 251187352 -999999999283333068 251187352 999999999546042786 -999999998606408227 909659802 999999999650707861 820404323 -999999998280026924 674037274 1000000000308131954 611846040 -999999998748812649 854737297 999999999094591450 81127812 999999999053291634 334963558 1000000000301444683 618533311 -999999998771764628 524066970 982956898 999999999937021096 812304066 -999999999626570302 812304066 -999999998115432682 -999999998570739161 383325037 -999999998128233830 825830368 -999999998636389238 658980624 46211797 -999999998289356478 -999999998589500207 705153687 1000000000083286298 329885504 999999999565672443 847499359 -999999998606408227 713607024 558887256 999999999854284546 776144254 999999999949318574 999999999393591775 890185386 882175209 -999999999198985679 803115525 -999999999281584407 1000000000250582890 668568736 1000000000187502708 732475286 882175209 -999999999568252925 393591774 -999999999020059232 882175209 1000000000036210493 588229145 -999999999535993455 -999999998188532342 765531856 -999999998953788204 447160193 776144254 -999999998780497218 -999999999123951019 170904415 -999999999141094156 61934744 803115525 -999999998766744689 999999999046211798 814032600 1000000000382639457 536512169 1000000000030370966 871691682 558887256 -999999998751852990 251187352 999999999425905822 393591774 999999999736016067 1000000000411852225 508125769 776144254 -999999998827494756 812304066 1000000000106847560 982956898 999999999937021096 1000000000202535880 699526768 -999999998739755116 555100318 1000000000091371540 109196496 -999999998491565163 662470121 882175209 1000000000036210493 999999999251187353 694956450 -999999998748812649 601828067 1000000000632153959 286997667 882175209 1000000000036210493 982956898 999999999937021096 776144254 -999999999618685046 812304066 -999999999373330630 1000000000793413757 108023295 803115525 1000000000098947123 999999999424115152 317132594 -999999998748812649 672413418 1000000000626916826 292234800 999999999046211798 948864355 46211797 -999999998520998223 999999999435231240 361797358 999999999443123765 639429645 776144254 1000000000070999688 999999999046211798 884046511 812304066 -999999999828963320 -999999998928404308 225630976 588229145 999999999904889557 882175209 1000000000036210493 251187352 999999999546042786 776144254 -999999998243061376 882175209 -999999998394861455 393591774 999999999688961636 999999999968630344 502481840 882175209 1000000000036210493 882175209 1000000000036210493 393591774 -999999999472751186 588229145 -999999998952584119 588229145 -999999999394275595 46211797 999999999255107335 999999999859266637 611845547 1000000000749640654 152421994 1000000000614237462 304148240 558887256 999999999970497922 999999999046211798 648256509 803115525 1000000000098947123 982956898 999999999937021096 46211797 -999999998124838065 251187352 -999999998496883946 251187352 999999999588410577 251187352 999999999545841246 251187352 -999999998230600402 -999999999017667884 278163714 812304066 -999999998474124472 558887256 999999999854284546 -999999998748812649 782272431 -999999998606408227 852719722 882175209 -999999999120795833 803115525 1000000000098947123 982956898 -999999999720104284 999999999710927385 371626025 251187352 -999999999235713328 -999999999136405476 57246064 1000000000056463410 356708392 251187352 999999999545730846 803115525 1000000000094654437 393591774 999999999875449357 1000000000213323773 633820169 999999999449500282 633053128 -999999998748812649 548021057 -999999998767255004 527398890 -999999998441112745 975505348 393591774 999999999688961636 558887256 -999999998485640896 803115525 -999999998517000813 -999999999023691042 270852452 1000000000368799833 533262815 251187352 999999999598500747 803115525 -999999998911888719 1000000000265331652 581812290 -999999999038456708 256086786 1000000000095626676 806435972 812304066 1000000000094567956 558887256 -999999998982997806 46211797 -999999998610316104 46211797 999999999546885117 588229145 -999999999624099341 982956898 999999999937021096 982956898 999999999937021096 588229145 -999999999667388557 -999999999165497187 86337775 1000000000365799996 553351630 251187352 -999999998944306744 812304066 1000000000106847560 -999999998606408227 852640916 393591774 -999999999162937500 999999999914281219 556830965 -999999998312080663 983750935 999999999974540986 872602956 999999999943368455 469803347 882175209 1000000000036210493 803115525 1000000000098947123 558887256 -999999999374053224 812304066 -999999999272739304 251187352 999999999545730846 46211797 -999999998377635961 -999999998461403089 834428509 558887256 999999999854284546 1000000000646683862 200460080 558887256 -999999999180086874 776144254 1000000000070999688 -999999999163119607 132711991 999999999046211798 824294419 1000000000300131929 601930719 1000000000017453493 901698133 -999999999158838295 79678883 982956898 999999999777829760 882175209 -999999998927445995 393591774 999999999547627058 1000000000123374691 290231419 -999999998748812649 570183709 1000000000098123471 803939177 -999999998515718066 778825428 -999999998518285281 635750003 -999999998276014478 678049720 251187352 999999999405222636 776144254 -999999999355702140 812304066 -999999998308523106 -999999999043770556 251084878 588229145 -999999998949645837 -999999999150788151 71628739 776144254 -999999999809316586 803115525 999999999948778801 999999999749335643 721776541 588229145 999999999882772639 588229145 -999999998821457927 1000000000167304588 303697196 803115525 -999999998803929605 999999999589549642 881562542 982956898 999999999937021096 -999999998733593144 220471054 776144254 1000000000070999688 1000000000252784640 649278008 1000000000449439069 469712557 1000000000608719387 310432239 812304066 -999999998163941558 776144254 -999999999678324834 251187352 999999999577389760 -999999998939394798 355148696 1000000000096313643 750830299 1000000000098826880 803235768 982956898 999999999937021096 1000000000350783010 568368616 -999999998872952105 421701789 1000000000480056032 367087910 999999999998907991 414263811 1000000000345684723 556377925 776144254 -999999998532969644 776144254 1000000000070999688 -999999998924375680 370167814 999999999986071325 861072617 393591774 -999999999185832572 251187352 999999999811906856 882175209 1000000000036210493 982956898 999999999937021096 882175209 1000000000036210493 1000000000705564514 1796970 -999999999122966847 171576647 46211797 -999999998831589863 999999999393591775 794361027 -999999998562512661 591522623 776144254 -999999998340258354 803115525 -999999999282862097 803115525 1000000000098947123 588229145 -999999999205839465 588229145 -999999999667388557 -999999998932862488 362534802 776144254 1000000000070999688 999999999732639481 680532321 803115525 1000000000098947123 999999999558887257 939813275 -999999998688314339 606339555 982956898 -999999998945542000 -999999998953788204 845339537 1000000000668531225 250620401 -999999999109693954 186137644 -999999999145941491 66782079 588229145 999999999883084579 1000000000019189667 827954275 1000000000085494165 326823841 558887256 -999999999548154794 982956898 -999999999521501366 982956898 999999999937021096 999999999997742215 921409411 46211797 -999999998367495829 982956898 999999999980584279 -999999998880290343 414565091 558887256 -999999999540162488 251187352 999999999545730846 882175209 -999999999821592335 1000000000199635365 647508577 -999999998994235798 301134064 558887256 -999999998774312530 588229145 999999999882883039 -999999998956915462 337939972 776144254 -999999998200187220 999999999521428225 135747687 803115525 1000000000098947123 882175209 -999999998667882117 46211797 999999999340755291 1000000000101681083 800381565 803115525 1000000000098947123 999999999599657205 198549097 -999999998822843653 472011781 -999999999056423804 239407794 -999999998612783539 341280659 -999999998727260989 568108873 812304066 1000000000106847560 812304066 -999999998445004546 999999999929954681 63611721 -999999998361849985 592214213 1000000000344780906 89163204 -999999998748812649 605242005 558887256 -999999998507357604 46211797 999999999341581659 882175209 -999999999084962703 -999999998525151377 769392117 882175209 -999999999663901207 588229145 999999999882883039 46211797 999999999886266111 882175209 -999999999488927121 46211797 -999999999117431315 251187352 999999999685225635 -999999998363969465 930885969 812304066 1000000000106847560 999999999610330096 472223314 999999999046211798 692050386 999999999950710781 84367821 588229145 999999999882883039 803115525 1000000000098947123 -999999999175429621 119425813 -999999998688619361 607212237 776144254 1000000000070999688 -999999998292037410 861997874 999999999795081471 129814307 251187352 999999999880920486 -999999998844685460 450711830 -999999998499735977 454328221 776144254 -999999998444255972 1000000000766922882 63155338 -999999998628520522 666849340 1000000000350003253 568382449 776144254 -999999998880612036 588229145 999999999989566475 1000000000267748545 579395397 803115525 -999999998182393203 999999999464141914 23056446 -999999998748812649 575600462 803115525 -999999999882274937 588229145 999999999882883039 -999999998855571387 298463897 46211797 -999999998204732297 393591774 -999999998742506762 -999999999140775733 61616321 982956898 999999999937021096 999999999495226489 144860445 882175209 -999999998344686063 812304066 1000000000106847560 999999999946169476 79826516 1000000000675905327 226157321 1000000000544598587 302545355 588229145 -999999999527646271 999999999393591775 752016099 803115525 -999999998316260037 1000000000314775581 603610121 -999999998484348136 810305758 -999999999156866886 77707474 1000000000104400148 813985554 -999999999107725905 28566493 812304066 1000000000106847560 -999999999040769520 254627770 1000000000752698649 49637467 776144254 1000000000070999688 588229145 -999999999414484875 -999999998877528492 417868798 -999999999184387471 111444127 -999999998616012330 679819268 588229145 999999999882883039 -999999999090135214 205234648 1000000000047385588 423726596 812304066 1000000000106847560 982956898 999999999937021096 -999999998748812649 913745984 -999999998461175799 692859485 803115525 -999999999882274937 251187352 -999999998425565730 1000000000239336588 679815038 -999999998606408227 854968993 -999999999150719771 71560359 -999999998953788204 808944726 -999999999108986806 186844792 999999999160123002 228132190 999999999393591775 814402591 882175209 1000000000036210493 46211797 999999999342043395 393591774 -999999998386054866 393591774 -999999998479999030 -999999999097747617 18588205 776144254 1000000000070999688 1000000000766485359 62717815 558887256 -999999998949066404 1000000000663972344 238090304 999999999588229146 978756687 251187352 999999999545841246 982956898 999999999937021096 803115525 1000000000098947123 1000000000377635896 542342098 -999999998689789821 605607469 251187352 -999999999234953984 1000000000243306610 603837332 393591774 999999999688961636 46211797 -999999999125371209 -999999998795169608 500227682 776144254 -999999999741505014 -999999998017043103 995723082 982956898 -999999999462588834 1000000000724763636 194387990 882175209 1000000000036210493 -999999998953788204 750846294 -999999998603049049 691806385 -999999998968488548 327343050 -999999998995939086 298604408 812304066 -999999999098791972 46211797 -999999998253640560 588229145 -999999998746063471 46211797 999999999979325076 1000000000235610383 683541243 -999999998953788204 542180475 999999999984042539 863101403 812304066 1000000000106847560 393591774 -999999998451910436 558887256 999999999854284546 1000000000144057096 269549014 982956898 999999999936194728 393591774 999999999688961636 999999999251187353 794891762 251187352 999999999546042786 558887256 999999999854284546 999999999984987291 933398411 -999999999165345738 129197756 1000000000299806359 102872435 393591774 999999999458701796 588229145 -999999998047385667 982956898 -999999999011728728 558887256 999999999687127458 999999999498774750 298455388 982956898 -999999999436343028 393591774 -999999998850291218 46211797 -999999998444316042 812304066 -999999999244988078 803115525 1000000000098947123 999999999778527442 692584742 393591774 -999999999125374794 -999999998825738673 468804821 999999999207734853 179232235 46211797 -999999998731844191 1000000000762912464 139150184 803115525 -999999998270858601 -999999998869735558 424807936 251187352 999999999984829267 812304066 1000000000106847560 1000000000727380594 192597400 -999999999091114133 204717465 999999999497403608 585149802 46211797 -999999998180443462 251187352 -999999998056654446 1000000000052988094 865397608 -999999998748812649 704430904 -999999998748812649 749725074 558887256 -999999998040035965 1000000000318670790 528473152 393591774 999999999378874546 776144254 1000000000070999688 -999999999102211364 23051952 588229145 -999999998516103393 -999999999111693560 183161874 558887256 -999999998596829548 -999999998697327099 597216395 1000000000173984836 745993158 -999999999054092689 241738909 -999999998953788204 417034789 1000000000704321206 72873286 882175209 -999999999573899473 982956898 -999999999720810646 803115525 1000000000098947123 251187352 999999999545730846 588229145 999999999934670101 558887256 -999999999219777316 803115525 1000000000098947123 882175209 1000000000036210493 776144254 1000000000070999688 982956898 999999999937021096 882175209 -999999999739898347 1000000000323890078 147222106 -999999998397515568 556548630 999999999981108154 490004030 588229145 -999999998079378688 251187352 999999999469594040 -999999999171766890 92607478 999999999515621909 281406689 251187352 -999999998989041100 999999999574704619 507848791 -999999998627660514 667194920 393591774 999999999477338768 393591774 -999999999456211618 803115525 -999999999001889955 882175209 -999999998591206621 393591774 -999999998499991832 251187352 999999999546042786 999999999764376400 648795402 803115525 -999999999525149921 776144254 -999999999279944756 -999999998441112745 937168102 1000000000300508363 618643263 -999999999122033500 173798098 982956898 -999999998353586844 46211797 -999999998756939239 1000000000792895213 126256413 803115525 1000000000098947123 999999999046211798 576314760 251187352 999999999947706495 251187352 999999999405222636 251187352 -999999999315448820 558887256 -999999999224518498 812304066 1000000000106847560 588229145 999999999882883039 46211797 -999999998061364232 882175209 1000000000036210493 982956898 -999999999448780124 251187352 999999999606668925 393591774 999999999614502040 -999999998794660142 359375142 -999999998413805834 882025764 999999999942967045 139613793 999999999507457533 575095877 558887256 999999999854284546 393591774 999999999688135268 803115525 -999999998506334201 393591774 999999999787450382 776144254 1000000000070999688 803115525 1000000000098947123 882175209 -999999998976765045 803115525 -999999998831463841 803115525 1000000000098947123 -999999998748812649 821118147 982956898 999999999790180422 558887256 -999999998682602792 -999999998953788204 862956137 -999999998740767599 554602263 776144254 999999999902960220 803115525 1000000000098947123 -999999998951925171 202110113 999999999521597750 275430848 558887256 -999999998638430724 982956898 -999999998974309064 1000000000668459852 249925850 1000000000270987346 631075302 999999999953198293 948864355 1000000000660053062 259924932 -999999998499966339 795865259 46211797 -999999998492381390 982956898 -999999998514337814 588229145 -999999998368852477 46211797 -999999998637894671 -999999998441112745 959272605 558887256 999999999854284546 393591774 -999999998794461454 -999999999185476822 109066672 1000000000202196372 716189330 1000000000809463164 105695620 -999999998411770856 924981530 588229145 -999999998061324392 -999999999039709737 254833757 558887256 -999999999235030126 588229145 -999999998491530307 -999999998748812649 982725694 982956898 -999999998198195980 -999999999038486426 257345172 803115525 1000000000098947123 882175209 1000000000036210493 1000000000433608290 484777412 46211797 -999999998712829269 -999999999054092689 241738909 1000000000809957294 106189750 -999999998953788204 824972667 1000000000716168704 13107522 558887256 -999999998000021646 999999999046211798 407467266 812304066 -999999999293357232 999999999251187353 930367579 251187352 -999999998297354091 -999999999053597733 241257701 1000000000503914651 415236975 588229145 999999999713264337 -999999999125470743 46311331 -999999998980165367 314488527 -999999998767176268 30028882 -999999999086844056 208987542 803115525 -999999999397402459 46211797 -999999998622509754 -999999999142775457 63616045 -999999998411770856 933347992 1000000000366056103 553095523 999999999987073558 484038626 588229145 999999999935206369 393591774 -999999999472751186 776144254 -999999998627401338 46211797 999999999248302625 999999999783446255 629725547 588229145 -999999998950497453 -999999998606408227 739388616 999999999697833076 384720334 -999999998748812649 842555665 776144254 1000000000070999688 803115525 -999999999342201027 982956898 999999999937021096 251187352 999999999738357402 1000000000413471851 504913851 812304066 1000000000106847560 1000000000580326980 339651014 -999999999160656054 135175544 882175209 1000000000036976417 -999999998962791161 191244123 999999999393591775 970343610 251187352 -999999998324935732 803115525 1000000000098947123 -999999998230547385 923487899 558887256 999999999930321720 46211797 -999999998088095722 -999999999111180870 183362624 812304066 -999999998638674734 812304066 -999999998151994136 1000000000664005810 183138132 -999999999121076344 41916932 588229145 999999999902935140 1000000000230430794 183175316 558887256 -999999998123908647 1000000000639691420 8243500 999999999393591775 753291831 999999999659946801 421780241 803115525 1000000000098947123 46211797 -999999998594327245 393591774 999999999552863972 882175209 1000000000036210493 982956898 -999999998367867418 588229145 999999999908760027 -999999998654583534 640813756 999999999558887257 942301777 812304066 -999999998498969206 999999999393591775 826346064 -999999998800557467 494812395 812304066 -999999998542855958 999999999558887257 916757547 -999999998586004258 708851176 -999999999056423804 239407794 588229145 -999999998742515621 -999999999109393711 186437887 251187352 -999999998690552272 982956898 -999999998151400622 999999999046211798 832897459 251187352 999999999841000214 1000000000630838144 287547558 588229145 999999999950858956 -999999998823850521 471981077 46211797 999999999798491270 1000000000718312860 183749788 776144254 1000000000070999688 1000000000510050535 409101091 812304066 -999999999271834428 -999999998570287464 724256030 982956898 -999999999308044042 46211797 999999999340755291 812304066 -999999999311663836 999999999352096311 446109991 982956898 999999999919105750 -999999998416173825 537890373 999999999302700381 494529757 -999999999071940821 223890777 -999999998606408227 944595668 999999999588229146 900856349 776144254 -999999999104160590 776144254 -999999999129416024 588229145 999999999882883039 982956898 -999999998893921510 999999999046211798 378453927 -999999998681291171 272773027 803115525 -999999999516825137 882175209 1000000000036210493 -999999998411770856 987936987 1000000000659621439 258764263 1000000000407062045 511323657 558887256 999999999854284546 393591774 -999999999442695128 251187352 -999999998812428666 -999999998384766160 910089274 251187352 -999999998163818599 588229145 999999999882883039 -999999998773144227 522687371 1000000000784053117 134332585 558887256 -999999999423415688 46211797 999999999948633757 -999999999129079825 49920413 -999999999150972950 143882484 -999999998953788204 870214813 776144254 -999999998319432992 -999999998823632254 471021640 251187352 999999999759180043 558887256 -999999998644967046 588229145 999999999882883039 46211797 999999999600129781 -999999998748812649 846744057 803115525 1000000000098947123 982956898 -999999998383065770 46211797 -999999998957687869 558887256 -999999998140203955 982956898 -999999998849105574 -999999999023694951 271160483 1000000000724202242 38811780 251187352 999999999547018950 46211797 -999999998229359020 812304066 -999999998869796360 999999999796903383 674208801 776144254 1000000000070999688 -999999998334231116 960312378 -999999999183396120 111973742 393591774 999999999547627058 1000000000167923224 244394782 982956898 -999999998516318958 999999999588229146 937605908 -999999998894119617 400735817 588229145 -999999998039074326 776144254 999999999868522144 999999999393591775 726931231 588229145 999999999882883039 -999999998955077332 339778102 776144254 -999999999855303666 46211797 999999999797384375 -999999998748812649 914050668 999999999264190484 92607478 -999999998532001657 622033627 588229145 999999999882883039 558887256 999999999883511033 251187352 -999999998077230174 999999999668477909 744693893 558887256 999999999853430750 251187352 -999999999330346764 812304066 999999999944674272 1000000000450338121 451724527 588229145 999999999884060743 588229145 -999999998860655173 -999999998543447595 751095899 1000000000303138022 544005920 558887256 999999999854284546 558887256 999999999854718854 251187352 -999999998922337770 588229145 -999999999663492237 -999999998606408227 901573227 558887256 999999999854284546 251187352 999999999843767707 -999999998815797894 480033704 -999999998861643939 292391345 1000000000271217360 199784424 999999999558887257 898556253 882175209 -999999999503236875 46211797 -999999998079183363 999999999731423198 681748604 -999999999019223046 275430848 -999999998953788204 864020244 -999999998807285237 487570197 812304066 1000000000106847560 -999999998849873329 444670165 1000000000722544731 18777187 803115525 999999999923679353 393591774 -999999998437816640 803115525 1000000000098947123 1000000000762024461 157127165 -999999998552835843 742019591 999999999046211798 965549386 393591774 999999999505033510 -999999998621286179 673569255 -999999998078814839 875249359 803115525 -999999999103677221 1000000000405492476 514485518 -999999998780822355 513721139 -999999998918009974 236025310 -999999998748812649 996853089 251187352 -999999998294897330 46211797 -999999998324428159 -999999998953788204 403646505 -999999999098803892 196593398 588229145 999999999742264429 803115525 -999999998765587549 588229145 999999999882883039 251187352 -999999998127167650 46211797 999999999342043395 -999999998606408227 995121736 -999999998606408227 723909215 999999999393591775 797132498 982956898 999999999937021096 803115525 1000000000098947123 776144254 1000000000070999688 -999999998665542305 488492979 812304066 1000000000106847560 -999999999183037476 111817958 999999999958448285 512663899 393591774 999999999309121704 46211797 -999999998212409194 558887256 999999999854284546 999999999617215651 324003181 -999999998744044098 550811336 -999999999023109587 271745847 -999999998651027149 503008135 -999999998774328943 379706341 588229145 -999999999667388557 999999999470630675 327575627 -999999998726016028 428019256 999999999684084601 113145537 812304066 -999999998766630202 558887256 -999999999027768780 1000000000475048426 372095516 812304066 1000000000106847560 46211797 -999999998115144800 1000000000781637575 78576393 812304066 1000000000106847560 776144254 -999999998146581670 812304066 -999999998621991714 558887256 999999999854284546 776144254 -999999998850628138 -999999998606408227 815362762 393591774 999999999547627058 999999999945724753 525387431 1000000000754653994 51592812 882175209 -999999999358921499 -999999998782704652 513126946 251187352 999999999546042786 -999999999134668328 55508916 776144254 -999999998478386766 999999999046211798 387219792 -999999998489750617 804903277 -999999998748812649 763867189 393591774 999999999689423372 -999999998853516925 441136969 803115525 1000000000098947123 776144254 1000000000070999688 -999999999168199179 89039767 999999999918838797 163714613 1000000000517876694 384185954 558887256 999999999854718854 393591774 999999999688961636 -999999999091665425 12506013 999999999393591775 744235280 776144254 -999999999756877630 -999999998181480133 772584065 776144254 -999999999465027018 -999999998882276712 413120578 882175209 -999999999759919843 776144254 -999999999821385142 -999999998874239918 421157372 999999999299209170 357200818 882175209 -999999998433343015 -999999998814665743 479877751 1000000000319551031 152738857 251187352 999999999752846344 1000000000735551003 104103083 588229145 -999999998215335171 251187352 999999999566236924 776144254 -999999999351994932 882175209 1000000000036210493 999999999588229146 933493839 588229145 999999999886680507 -999999998749841298 11987550 -999999998606408227 749474399 776144254 1000000000070999688 803115525 1000000000098947123 251187352 -999999998676396108 -999999999173453593 122378005 -999999998605197890 548837394 -999999998944277628 351119662 -999999998656716047 638653815 999999999982956899 977586256 1000000000129370765 341741419 982956898 999999999937021096 588229145 -999999998050020267 -999999999154548948 139994546 999999999949562391 521549793 999999999722354398 690817404 1000000000088041508 383070676 251187352 999999999749501931 803115525 1000000000098947123 812304066 1000000000106847560 -999999998979361138 40650374 999999999046211798 550520233 776144254 -999999998515868922 1000000000314097449 605054177 46211797 999999999341581659 251187352 999999999344809226 776144254 1000000000070999688 -999999999128054676 166800758 882175209 1000000000036210493 1000000000320633729 526510213 46211797 999999999579275733 -999999998917421733 377433701 588229145 -999999999045578579 1000000000610244083 308907543 1000000000129478583 772584065 1000000000499384708 402677940 393591774 -999999998515438410 -999999998945960008 208075276 982956898 999999999937021096 1000000000656832448 25384528 982956898 999999999937021096 999999999883307588 199245822 -999999998912215486 383154376 1000000000613142425 234001517 -999999998954820122 339723372 999999999755439519 327575627 393591774 999999999688961636 -999999998953788204 578636671 393591774 999999999889586641 1000000000587435684 330950018 999999999406180321 676373089 1000000000623570320 294815382 999999999839851627 631260557 588229145 -999999999478143077 999999999997173735 904888913 251187352 999999999545730846 776144254 1000000000070999688 999999999695816092 717355710 1000000000185708863 716353785 -999999998606408227 905196025 1000000000750172664 151889984 -999999998660599070 635232528 588229145 999999999882883039 -999999999118037882 176505612 803115525 1000000000098947123 558887256 -999999998158612016 803115525 -999999999411920237 1000000000116632833 785429815 882175209 -999999998212978177 999999999946350021 466821781 -999999998070463169 883601029 393591774 -999999998673712532 812304066 -999999999341314072 812304066 1000000000106847560 588229145 -999999998172608015 1000000000491016164 427369538 -999999998926966095 227069189 251187352 -999999999330346764 1000000000165312477 247005529 -999999999140910368 153945066 776144254 1000000000070999688 803115525 1000000000098947123 812304066 -999999999510297554 393591774 999999999904277159 982956898 -999999999648491022 803115525 -999999999276694517 776144254 -999999999808696868 -999999998953788204 895135072 999999999188010319 16427313 999999999450458995 347747307 251187352 999999999870490870 1000000000036838184 810305758 251187352 -999999998165571492 776144254 1000000000070999688 1000000000143046041 775339661 -999999999150134235 71923059 -999999998602333934 693497664 46211797 999999999730892704 1000000000020252890 898132812 982956898 999999999937021096 999999999871537387 975606555 -999999999023416723 271126771 1000000000296633236 621752466 393591774 999999999688961636 -999999998953788204 786009218 999999999884240809 586871375 -999999999168277571 126376323 803115525 -999999999210102255 -999999998944302702 209732582 982956898 -999999999394700130 -999999998748812649 988185526 1000000000654998790 247063858 812304066 1000000000106847560 -999999998548689953 747141645 -999999998845951786 449418076 -999999999167526113 128305485 251187352 -999999998072206482 -999999998838052066 114419840 46211797 -999999998798501749 558887256 -999999999474360858 46211797 -999999998354748766 982956898 999999999937021096 46211797 -999999998306135637 812304066 -999999999709749366 -999999999035055776 118979508 -999999998667584584 486450700 393591774 -999999999070693254 882175209 1000000000036210493 999999999281106407 515811791 251187352 -999999998137797939 776144254 1000000000070999688 -999999998848913144 446484146 982956898 -999999999720810646 -999999998748812649 749834550 999999999361895962 435022236 982956898 999999999937021096 -999999999090112429 10953017 1000000000174746775 743638927 1000000000394492267 524659359 1000000000418781820 428362122 46211797 -999999998474977458 -999999998606408227 829050731 46211797 999999999626455298 393591774 -999999999472751186 1000000000750625781 46858237 46211797 -999999998365293386 999999999046211798 558252725 776144254 -999999998374157610 588229145 999999999882883039 393591774 -999999998059703818 812304066 -999999999396632928 -999999998652224307 642429587 1000000000724696131 20928587 1000000000174817318 727245330 -999999998357155989 938675609 46211797 999999999341067231 -999999998215359675 938675609 -999999998655463174 639080320 999999999899614679 33271719 1000000000386503046 532648580 999999999982956899 971702601 -999999998802029868 492513626 588229145 999999999882883039 -999999998849484860 445058634 -999999999144610186 149933308 1000000000509285185 409100517 999999999251187353 496091614 882175209 -999999999505954927 882175209 -999999998141317395 558887256 999999999854284546 999999999955821132 126732278 882175209 1000000000036210493 999999999639420343 157809795 588229145 999999999882883039 -999999998606408227 737082410 812304066 -999999999891463478 982956898 -999999999257140186 803115525 -999999999583343137 1000000000018592609 901385385 -999999998483112936 812718662 1000000000011563409 908414585 803115525 1000000000098947123 812304066 1000000000106847560 982956898 999999999996853090 812304066 1000000000106847560 999999999251187353 719761927 393591774 -999999998587338964 393591774 -999999998286787087 -999999999049828105 246003493 1000000000400692159 519285835 393591774 999999999689423372 812304066 1000000000106847560 999999999958217896 960933730 393591774 -999999999472751186 999999999966100396 935962252 999999999982956899 956301185 1000000000652100023 267877971 982956898 -999999999696052288 -999999998916199967 378453927 393591774 999999999950155419 1000000000619427019 227716923 1000000000199099168 272013016 -999999998530898819 763644675 803115525 -999999999236701165 812304066 1000000000106847560 812304066 1000000000106847560 -999999998954408605 15697841 -999999998552303326 743528272 -999999998645488744 649908546 1000000000676356620 242795006 -999999998953788204 628289051 1000000000345532595 574445399 46211797 -999999998440195655 776144254 -999999998543329232 1000000000133310881 785074821 46211797 999999999658330162 882175209 1000000000036210493 251187352 999999999961273095 251187352 999999999546042786 999999999251187353 819402144 588229145 -999999999665777389 776144254 -999999998272588146 251187352 999999999545730846 558887256 -999999999637098432 -999999998879458872 416372726 -999999998953788204 520063383 -999999999037533592 257009902 -999999998701047726 253016472 1000000000105992440 813985554 882175209 1000000000036210493 812304066 1000000000106847560 882175209 1000000000036210493 803115525 -999999999827451749 -999999998714731745 580123689 882175209 1000000000036210493 46211797 999999999431496313 882175209 1000000000036210493 776144254 -999999999587690948 -999999999131615024 163240410 812304066 1000000000106847560 -999999998709071799 586325491 -999999999115434163 36274751 982956898 999999999937021096 -999999998323845053 970698441 1000000000808592084 104824540 1000000000713853292 188209356 588229145 -999999999443277409 251187352 999999999607859824 999999999825529359 587642443 -999999998416852153 878979445 -999999999123639079 170904415 -999999998838359881 456183613 1000000000031349994 815793948 982956898 999999999937021096 558887256 999999999880451026 882175209 999999999984010675 803115525 1000000000098947123 999999999393591775 746537577 588229145 999999999882883039 803115525 -999999999525813439 -999999998953788204 921386485 776144254 -999999999026696204 393591774 -999999998764652646 882175209 -999999999451485871 -999999999088137468 8978056 999999999648316195 66782079 -999999999040580060 254275374 1000000000348044367 94037833 776144254 1000000000052870796 1000000000376604886 470539056 882175209 -999999998269774271 982956898 999999999676567322 -999999998422825920 871827974 -999999999161894799 132960635 -999999998745102048 549551846 -999999998616018605 538016679 1000000000297910845 621240781 -999999998624012104 670641790 803115525 -999999998322746879 -999999999144748927 65589515 982956898 -999999999720810646 982956898 -999999998408054334 776144254 1000000000070999688 999999999393591775 945772393 46211797 999999999257858041 46211797 -999999998869897829 1000000000659854321 242208327 982956898 999999999937021096 46211797 -999999998122463730 -999999999086948855 208882743 558887256 -999999999299486080 -999999998873834157 421997441 776144254 1000000000049364122 999999999467463024 615090386 -999999998826028251 469803347 999999999046211798 752281723 -999999999014311016 280544418 803115525 -999999998240223469 1000000000447596728 399547214 812304066 1000000000106847560 1000000000746690050 172461576 -999999998017043103 962209009 882175209 1000000000036210493 803115525 -999999998497484913 558887256 -999999999299021922 982956898 999999999937021096 -999999999057377839 238453759 558887256 999999999854284546 999999999625146655 43612539 999999999393591775 835061467 -999999998441112745 966023896 776144254 -999999999478324822 1000000000294254319 552889623 -999999999167747569 126795925 803115525 1000000000098947123 803115525 1000000000098947123 558887256 -999999998753801024 999999999992734877 279074919 393591774 -999999998802812520 -999999999119724932 174818562 -999999999034743611 260111823 -999999998772623488 521920006 251187352 -999999998934562106 251187352 999999999964834744 46211797 -999999998868065317 -999999999165870824 128672670 393591774 -999999999247221532 1000000000189232007 729153695 588229145 -999999998733309471 803115525 -999999999648318241 999999999144308697 242658391 999999999976123854 494988330 588229145 -999999999511066409 999999999859575742 987568200 882175209 -999999998041707989 1000000000101291921 745852021 999999999393591775 980734658 -999999998641997049 652858385 -999999998358870372 595193826 -999999998610306722 685090568 -999999998835292815 460104475 251187352 -999999999330346764 558887256 -999999998406289872 776144254 -999999999855303666 558887256 999999999495036108 882175209 1000000000036210493 776144254 1000000000070999688 999999999251187353 763263643 803115525 -999999999248924477 -999999998445578994 508485204 -999999998575730201 720101397 46211797 999999999341067231 46211797 -999999998456907661 776144254 1000000000070999688 803115525 -999999999882274937 999999999850634195 562537607 -999999998639215617 514819667 1000000000024628038 446484146 588229145 -999999999650848989 588229145 999999999882883039 251187352 999999999858670834 393591774 -999999998120532338 999999999836963853 244763189 -999999998535176868 759477026 1000000000625732962 294245032 803115525 999999999998840547 -999999998953788204 418266264 -999999998669423195 625946667 982956898 999999999937021096 -999999999170649924 123893570 -999999999072743629 221799865 -999999999173885566 121946032 251187352 -999999998995018406 803115525 1000000000098947123 46211797 999999999403839029 999999999933673614 984712088 812304066 1000000000078710170 982956898 999999999937021096 999999999046211798 697627282 803115525 1000000000098947123 882175209 1000000000036210493 -999999998983324670 311218824 -999999998656620866 638776424 251187352 999999999482707510 393591774 999999999926947474 -999999998888849318 405694176 588229145 999999999882883039 46211797 999999999579385048 -999999999022314754 132486454 776144254 -999999998637563848 1000000000396914345 522237281 -999999999170597223 124258211 -999999998523002802 631032482 999999999960678173 941384475 46211797 -999999998929184497 999999999046211798 734735789 776144254 1000000000070999688 812304066 1000000000106847560 -999999998438188783 857642815 -999999999123826647 170827247 251187352 -999999998221357661 999999999654991477 73457361 393591774 999999999589888000 999999999914167576 499004226 -999999998346624039 947919455 46211797 999999999360849311 -999999998092573456 861490742 -999999998732450744 562946546 393591774 999999999999103846 882175209 1000000000036210493 251187352 -999999998277113927 803115525 -999999999882274937 -999999998606408227 840526310 393591774 999999999688135268 -999999998953788204 504752839 812304066 -999999999865402490 999999999617117906 464609136 -999999999098351557 19192145 -999999998953788204 521538703 393591774 -999999998084019783 803115525 -999999998607316731 803115525 1000000000098947123 982956898 999999999937021096 -999999998530045219 765352071 1000000000111116657 808034969 -999999998329549612 624514586 1000000000354023866 493120076 882175209 -999999999471229195 558887256 999999999854284546 46211797 999999999040766445 -999999999019902976 275928622 588229145 999999999883084579 558887256 -999999998124030010 -999999998495189645 799353849 -999999998538998787 755856647 -999999998850176021 445193841 1000000000669822219 232240429 -999999998801796589 150675317 1000000000664407220 254744406 -999999998422343616 872199878 1000000000717890988 184171660 -999999998748812649 552428772 999999999595371958 202834344 588229145 999999999882883039 46211797 999999999623940237 1000000000494075795 425075831 393591774 -999999998580197138 882175209 1000000000036210493 393591774 999999999699093012 1000000000779611465 75843921 393591774 999999999688245668 812304066 1000000000106847560 46211797 999999999399451642 588229145 999999999955044142 776144254 -999999999577686498 -999999999022403233 272140261 1000000000235732146 611411796 1000000000128774870 342337314 393591774 -999999998307949615 776144254 -999999998915703380 1000000000712639521 81191601 393591774 -999999999472751186 776144254 1000000000070999688 1000000000051557318 868420676 882175209 1000000000036210493 -999999998507446311 787409123 999999999558887257 927628882 558887256 -999999998779890448 999999999558887257 940275877 588229145 -999999998042833204 1000000000452066240 395077702 1000000000214133021 198496925 812304066 -999999999622992672 776144254 -999999999784086734 46211797 999999999455350024 812304066 1000000000106847560 982956898 -999999998026720401 1000000000709712496 209439130 999999999251187353 703508366 1000000000717215816 31825354 803115525 -999999998988222805 588229145 -999999998189959951 588229145 999999999882883039 558887256 -999999999341130226 812304066 -999999999455613968 588229145 -999999998164531889 776144254 -999999998175170014 812304066 1000000000106847560 999999999615935623 466103359 46211797 999999999340865691 776144254 -999999999393710694 776144254 -999999999186057240 -999999998244375482 909659802 776144254 1000000000070999688 -999999998806640403 488756887 1000000000294549748 625428246 999999999728702103 684469699 1000000000267502464 652475530 1000000000731122160 27354616 -999999998938912774 355942660 1000000000624091761 223052181 588229145 -999999998244719019 999999999251187353 602800088 -999999999136979695 57820283 -999999998604365909 349698289 46211797 -999999998517119898 812304066 1000000000106847560 803115525 -999999998834988193 393591774 -999999998925151342 982956898 -999999999096285726 46211797 -999999999124422973 393591774 999999999691132603 393591774 -999999999076081504 251187352 -999999998642825468 803115525 1000000000098947123 -999999998346898017 947957417 -999999998856492848 438161046 982956898 999999999937021096 812304066 -999999999432800210 1000000000376600672 525461976 -999999998606408227 816325001 1000000000148500730 753561918 982956898 -999999999720810646 999999999314630507 482599631 1000000000227209132 31223444 812304066 999999999915175046 999999999772434886 310118524 812304066 -999999998246204122 251187352 999999999545730846 803115525 -999999999642909587 1000000000670413269 176730673 803115525 1000000000098947123 812304066 -999999998871375914 -999999999124876218 169777676 -999999998580084514 714569380 588229145 -999999999633311873 -999999998691287597 603366297 999999999558887257 933364824 1000000000028858689 873203959 999999999997210235 922767759 251187352 -999999998225863469 999999999046211798 348263439 393591774 -999999998775095288 -999999998676836551 618533311 588229145 999999999882883039 -999999998935663129 360168469 999999999046211798 844687336 588229145 -999999999446992545 999999999558887257 872752051 803115525 1000000000098947123 1000000000743374336 39606792 251187352 999999999754836311 588229145 999999999904506011 999999999610229670 802942132 776144254 1000000000070999688 -999999999161133707 81974295 812304066 1000000000106847560 -999999998803751617 150312581 982956898 999999999937021096 588229145 999999999882883039 882175209 -999999999195969951 46211797 999999999401591631 -999999998953788204 331900544 776144254 1000000000070999688 999999999884198708 17855748 982956898 -999999998721167274 776144254 1000000000070999688 1000000000653554452 266423542 -999999999176324174 97164762 776144254 -999999999454098972 -999999999138889234 156942364 1000000000570961488 331101160 1000000000646348214 273629780 1000000000055189294 863962332 46211797 -999999998984922561 982956898 -999999998921212482 999999999883449078 529722724 803115525 1000000000098947123 -999999998411770856 982153849 812304066 -999999999804607206 -999999998168317835 785746363 251187352 -999999998705190608 882175209 -999999999253895791 -999999998670259100 625572498 882175209 -999999998126443431 882175209 -999999999096603799 -999999998606408227 979947222 999999999046211798 634047774 251187352 -999999998243889299 251187352 999999999547018950 1000000000757202203 144860445 776144254 1000000000070999688 -999999998953788204 529202472 803115525 -999999999534530455 251187352 999999999686624286 393591774 -999999998834310106 982956898 999999999956694452 251187352 -999999998239052060 812304066 -999999999397867698 982956898 -999999999167580428 982956898 -999999999702433564 588229145 -999999998671431829 803115525 1000000000098947123 393591774 999999999688961636 588229145 -999999999332657155 812304066 1000000000106847560 46211797 -999999998220245612 -999999998676871690 618525600 588229145 -999999998930020739 999999999588229146 957851430 999999999393591775 715424073 -999999998984253297 169781987 251187352 -999999998521230718 46211797 999999999561415368 -999999999085181715 210188147 982956898 999999999937021096 -999999999136293581 57134169 999999999588229146 929680591 1000000000336395379 581990323 588229145 999999999725941375 251187352 999999999773565274 776144254 1000000000070999688 -999999998606408227 713685555 812304066 -999999999891463478 803115525 -999999999449415655 999999999932572259 986579367 812304066 -999999999107732154 -999999999143230593 65019417 558887256 999999999854284546 -999999998579824042 374240156 -999999998328239385 825795899 882175209 1000000000036210493 999999999123131800 265123392 1000000000172792185 746359441 803115525 -999999999127550843 -999999998433499845 861355589 -999999998658779349 637052249 1000000000456505442 462646184 999999999393591775 999530131 982956898 999999999937021096 -999999998307335178 646729020 812304066 1000000000106847560 588229145 999999999882883039 46211797 -999999998362510558 999999999483924112 312994086 999999999558887257 970698441 -999999998441112745 963657677 776144254 -999999999445361696 -999999998072038434 882025764 999999999251187353 753933373 46211797 999999999395659673 1000000000350079602 569898392 1000000000289850571 181261613 251187352 -999999998179376577 558887256 999999999854284546 999999999744052157 669119645 803115525 1000000000054299547 -999999998846093162 307942122 558887256 -999999998545188076 -999999998514861344 439202854 588229145 999999999565246113 776144254 1000000000070999688 -999999999185932871 106773459 588229145 -999999999624607899 882175209 -999999998554969699 812304066 -999999999091610338 812304066 -999999999272777982 -999999998594444224 700099270 999999999393591775 893019214 -999999998582475286 712178608 812304066 -999999999694324838 1000000000579778708 339372918 -999999998715168551 438866733 -999999998504891774 649143510 776144254 1000000000070999688 812304066 -999999999650583180 393591774 999999999820404324 803115525 1000000000098947123 -999999998120374760 833689438 -999999998357687332 937168102 776144254 -999999999830069038 558887256 999999999677123836 982956898 999999999937021096 999999999393591775 850304534 776144254 -999999999328101410 999999999996534419 922617207 -999999998209828918 744235280 1000000000036050119 882335583 -999999998238600491 915434793 -999999998798250731 496604703 882175209 -999999998550588185 -999999999161217573 134614025 999999999393591775 873497665 393591774 999999999777399675 776144254 -999999999655479958 1000000000341910398 577241228 -999999998748909789 11056041 803115525 -999999998716503615 251187352 -999999999330346764 1000000000368178690 550972936 -999999999063383677 232447921 1000000000564937787 354213839 -999999998426772586 867770908 1000000000105229680 307942122 -999999998366413001 787622283 982956898 -999999998097282312 803115525 1000000000098947123 -999999998504021166 790522328 558887256 -999999998952267902 1000000000056183640 862202062 812304066 -999999999503631490 588229145 -999999999345923185 1000000000015939526 904038468 999999999588105411 208812787 1000000000266061683 70075995 588229145 999999999835646737 -999999998421894708 872759186 999999999251187353 746537577 -999999998640059404 654594490 803115525 1000000000098947123 1000000000262766484 657211510 251187352 999999999598119762 251187352 999999999776977664 588229145 999999999882883039 251187352 -999999999330346764 588229145 -999999999020637081 803115525 1000000000098947123 1000000000146785353 773192641 -999999998643140782 310923416 -999999998851489929 302545355 558887256 999999999712922540 46211797 -999999998007184320 393591774 -999999998493112982 803115525 -999999998617706329 -999999998748812649 838044299 393591774 -999999998051366245 46211797 -999999998455490018 982956898 -999999999608200754 -999999998530910153 623125131 882175209 1000000000036210493 812304066 1000000000106847560 -999999998899533016 254502268 1000000000559408386 359743240 251187352 -999999998183638457 812304066 -999999998354888254 -999999999012539295 282004199 -999999998464127704 831269586 1000000000278354134 24347600 1000000000616245297 302140405 812304066 1000000000106847560 -999999999080084398 214459096 -999999999153147788 141707646 999999999719840219 693331583 999999999773945934 639225868 -999999998986093136 308450358 999999999971810293 110743117 -999999998965017344 329526150 1000000000357572690 562405304 393591774 -999999998951342292 999999999776055907 637115895 251187352 -999999998266380192 776144254 1000000000070999688 -999999998606408227 990172887 882175209 1000000000036210493 999999999925294287 921849655 46211797 -999999999125371209 -999999999049113698 245741736 251187352 999999999547018950 1000000000424762800 495215194 999999999898781951 514389851 882175209 1000000000036210493 1000000000445309653 456752995 999999999251187353 459664324 1000000000452533025 466618601 803115525 1000000000098947123 -999999999148564506 69405094 -999999999084910329 5750917 1000000000018969640 252840156 1000000000097761894 749382048 1000000000307251513 51633811 1000000000735003353 111828649 -999999998953788204 5187661 882175209 -999999998539555753 -999999998787261197 507594237 999999999851032359 996111583 999999999049006601 338070887 812304066 1000000000106847560 999999999046211798 842670376 999999999080903975 307351217 -999999998567944540 386119658 -999999998996512036 298885254 803115525 -999999999882274937 1000000000647405779 271745847 588229145 999999999882883039 999999999937204537 909939405 251187352 999999999545730846 393591774 -999999998118437459 -999999998873673592 280361692 882175209 1000000000036210493 588229145 999999999882883039 803115525 1000000000098947123 882175209 -999999999753103841 393591774 -999999998377751434 803115525 1000000000098947123 982956898 -999999999022665288 588229145 -999999999667388557 776144254 1000000000070999688 46211797 999999999340865691 -999999999126614208 47454796 776144254 -999999998822713936 393591774 999999999946880923 882175209 1000000000036210493 -999999999072742731 223088867 558887256 -999999998410561984 1000000000063181799 349136207 1000000000504679841 413705861 -999999998737635855 416399429 803115525 -999999999425470421 803115525 -999999998189656469 803115525 1000000000098947123 1000000000326440839 591944863 1000000000586580269 260563673 -999999998619566596 675288838 776144254 999999999930762256 812304066 -999999998607397412 982956898 999999999937021096 803115525 1000000000098947123 -999999998962707689 331835805 -999999999116723031 38511855 1000000000347887641 92269939 -999999999116888707 37729295 46211797 -999999998002790773 776144254 -999999998496268156 803115525 -999999999153504105 -999999998838540342 456003152 -999999999112425676 183405922 1000000000685756006 216306642 882175209 1000000000036210493 882175209 1000000000036210493 251187352 999999999546042786 812304066 -999999998942441220 882175209 -999999999276588927 882175209 -999999998586665883 -999999998543998639 751398651 776144254 1000000000070999688 982956898 -999999998102459160 251187352 -999999998307435653 803115525 -999999998920632949 588229145 999999999882772639 1000000000413362845 505788781 46211797 -999999999125371209 999999999237755267 66172261 -999999998572145402 723686196 393591774 -999999998259069655 -999999998675888530 278175668 882175209 1000000000036210493 -999999998606408227 884155867 -999999999024279302 271117988 999999999441558304 640995106 982956898 -999999998078181872 776144254 -999999998348404832 1000000000068288047 402824137 776144254 999999999908606884 982956898 999999999937021096 393591774 999999999688961636 999999999655560575 815551609 812304066 -999999998330580306 -999999998953788204 846301894 393591774 999999999614086346 558887256 -999999998518148948 999999999536415320 546138090 393591774 -999999998423953292 803115525 1000000000098947123 588229145 -999999999667388557 46211797 999999999786943313 -999999999180790444 113753050 -999999998748812649 750705027 1000000000194596519 723789183 -999999998953788204 583836137 803115525 1000000000098947123 -999999998468781712 485282486 999999999898352135 514819667 812304066 1000000000106847560 1000000000411528319 506857383 393591774 999999999811302608 776144254 1000000000070999688 803115525 -999999999196930479 -999999998555771550 398292648 -999999998970444048 324209846 -999999998550727312 403336886 -999999998288664617 865370667 558887256 -999999998675821534 803115525 -999999999855137129 1000000000152907899 767070095 46211797 999999999527398891 393591774 999999999724455939 999999999925600604 993551022 812304066 -999999998467609092 393591774 999999999689423372 -999999998816152492 479244798 882175209 1000000000036210493 -999999998875357648 278677636 -999999998684501969 610353465 1000000000209654499 637489443 -999999998643922183 650621311 1000000000355921046 115191138 1000000000193763330 708299318 1000000000721166566 18105384 -999999998348402048 947429550 -999999999145938502 68390258 -999999999084640869 210756421 882175209 1000000000036210493 -999999998748457258 547374340 588229145 -999999998584908269 -999999998411770856 945130200 982956898 999999999937021096 -999999998801991736 493839862 46211797 999999999062456188 999999999393591775 835951589 812304066 -999999999131410952 -999999998748812649 745221633 -999999999103352649 192044641 393591774 -999999998435538116 1000000000276441819 642709807 1000000000036466962 883511032 588229145 -999999998035296492 882175209 1000000000036210493 776144254 -999999999716181370 -999999998812948780 482882818 776144254 -999999999855303666 -999999998922028868 373802730 803115525 1000000000098947123 1000000000526158594 392227108 882175209 -999999999357282613 1000000000060153696 858232006 1000000000472084181 429978467 1000000000370425898 531636750 -999999998474451111 820404323 393591774 -999999998386181824 588229145 -999999999667388557 -999999999123933635 171897963 1000000000400515967 517869735 588229145 -999999998852337993 -999999998544739248 751092350 -999999998288267950 865767334 999999999813102060 658010124 882175209 1000000000036210493 -999999998953788204 736716645 999999999879955107 13612147 -999999998952894796 14184032 776144254 999999999894956890 393591774 -999999998911846774 803115525 -999999998325506369 393591774 999999999688961636 -999999999101649694 194181904 776144254 -999999998516200340 251187352 -999999998872375552 803115525 1000000000098947123 999999999993512985 477599199 1000000000162019960 757131666 999999999933114111 986037515 -999999998350346196 945485402 776144254 1000000000071975852 999999999046211798 981463118 776144254 -999999998221905866 558887256 -999999999498304382 882175209 1000000000036210493 999999999718434661 752677523 1000000000349329747 570648247 1000000000744746283 59355821 -999999999048334265 247497333 776144254 1000000000070999688 -999999999067138832 228258458 982956898 999999999937021096 251187352 999999999513206242 46211797 -999999999125371209 558887256 -999999998052553452 999999999974016888 108536522 982956898 -999999998197136526 -999999998988632829 307198769 999999999393591775 960046829 776144254 -999999998763008504 776144254 1000000000070999688 -999999999071339308 223204186 1000000000375105460 544872534 1000000000671562053 175581889 1000000000750808509 151254139 46211797 -999999999123180853 -999999998748812649 649231383 251187352 999999999707841997 882175209 -999999998932099355 999999999990602069 422569733 588229145 999999999706261935 803115525 -999999999248099869 982956898 -999999999489651246 1000000000398467521 521510473 1000000000080586490 390525694 1000000000554771077 363614625 982956898 999999999937021096 46211797 -999999999125371209 999999999958226327 512885857 812304066 1000000000106847560 -999999998329126378 965417116 46211797 -999999998137396829 812304066 1000000000106847560 1000000000736510715 165551933 -999999998017043103 957013940 558887256 -999999999434989578 558887256 999999999523083446 251187352 999999999962333236 -999999999164643886 85484474 999999999114606645 272672383 -999999998914544059 380311375 882175209 -999999999820885973 558887256 999999999854718854 558887256 -999999999064317512 393591774 999999999989566475 999999999088855842 299399350 999999999393591775 845762215 -999999998748812649 269526291 -999999998416872757 878958841 393591774 -999999998417901106 999999999531636087 550917323 251187352 999999999547018950 982956898 999999999936194728 776144254 1000000000070999688 251187352 999999999547018950 46211797 -999999998004292562 776144254 1000000000070999688 -999999998606408227 919267107 1000000000383161253 518901395 812304066 1000000000034619838 -999999998971901534 322953900 1000000000659907731 187236211 -999999998748812649 419697379 999999999966228662 504883522 -999999998425130515 728904769 1000000000628169757 273892891 1000000000155049210 692094732 1000000000139750075 778635627 982956898 -999999998374236158 -999999998865483752 429371682 812304066 -999999999891463478 46211797 -999999998652463156 558887256 -999999998098419245 -999999998819773395 475623895 1000000000768132051 65070869 803115525 1000000000098947123 393591774 999999999547627058 46211797 -999999998208817879 999999999982956899 994215476 558887256 -999999998285057946 803115525 -999999999812273559 46211797 999999999958719424 1000000000451350818 450711830 -999999998573240623 580794661 882175209 1000000000036210493 982956898 -999999998233181992 588229145 999999999882883039 999999999706346151 764766033 982956898 999999999937021096 -999999998411770856 970676906 -999999998771223918 182840280 982956898 -999999998152235574 251187352 999999999645916677 982956898 999999999937021096 776144254 -999999998786574098 -999999998606408227 835378471 999999999393591775 716119752 46211797 999999999946133836 1000000000699515200 14124738 -999999998860610955 293424329 -999999998596730994 697812500 393591774 -999999999327214254 251187352 999999999809217525 251187352 999999999351145186 1000000000050364183 868021519 393591774 -999999998609236974 588229145 -999999999128746055 803115525 -999999998871357691 803115525 1000000000098947123 803115525 1000000000098947123 558887256 -999999998531332554 803115525 -999999999712671425 558887256 999999999854284546 803115525 1000000000098947123 999999999617410095 180796207 558887256 -999999998476450602 -999999998857587959 437065935 1000000000691622730 155521212 -999999998601416283 552619001 251187352 999999999546042786 46211797 999999999451068317 1000000000151360378 260957628 251187352 999999999705937515 -999999999023779695 271075739 982956898 -999999999715206320 393591774 -999999998240735008 1000000000446837613 471548089 -999999998895926085 399905513 1000000000018172987 901805007 1000000000044944816 426167368 999999999830822602 640289582 -999999998911935918 242099366 999999999659014499 424000647 -999999998995483596 158551688 -999999999117971192 38811780 882175209 -999999998725000291 588229145 999999999882772639 46211797 999999999550140165 -999999998975856910 319974688 588229145 999999999882772639 999999999923212495 158514547 812304066 1000000000070966524 999999999488452919 308465279 -999999998780369916 514485518 -999999998597991875 697839723 803115525 -999999999882274937 1000000000076538399 825524249 -999999998953788204 879364466 803115525 1000000000098947123 -999999998973139601 321403893 46211797 999999999340755291 558887256 -999999998881410480 -999999999028276834 267554764 588229145 -999999998355593689 803115525 -999999998358547149 803115525 -999999999158535125 -999999998821524470 332510814 251187352 999999999393854794 251187352 -999999998999078854 776144254 1000000000070999688 999999999535510867 262695435 1000000000007943275 894119373 -999999998984265922 310277572 999999999664126146 82592030 -999999998953788204 800381565 588229145 999999999646276747 999999999559714374 853457428 1000000000454098554 447964094 803115525 1000000000098947123 -999999998854230174 440625260 1000000000518527247 401450747 1000000000328648957 589736745 982956898 -999999999702433564 588229145 -999999998220871181 812304066 1000000000106847560 46211797 999999999911588496 999999999936997777 982153849 1000000000262884832 657093162 812304066 -999999999832820522 982956898 999999999937021096 46211797 -999999999014262487 999999999271225951 185212951 812304066 1000000000106847560 1000000000634245225 267817423 46211797 999999999341067231 812304066 -999999999385458326 393591774 -999999998883015364 -999999998826105023 468750411 -999999998517896546 636138738 1000000000296315178 550828764 812304066 -999999999528291566 -999999998218544565 735519633 -999999998778297254 516558180 803115525 1000000000098947123 803115525 1000000000098947123 558887256 -999999999131662454 812304066 -999999998544062622 999999999603707225 194037341 982956898 999999999937021096 -999999998166872268 787191930 812304066 1000000000106847560 251187352 999999999547018950 999999999685599369 396954041 812304066 1000000000106847560 1000000000520735774 397649928 1000000000667765301 250620401 46211797 999999999652718746 999999999046211798 926827201 1000000000359777870 487366072 999999999941117411 140720031 1000000000385735563 532650139 999999999947839602 135175544 803115525 -999999998796167311 776144254 -999999999068116504 558887256 -999999999457935268 999999999944190282 974961344 -999999998606408227 847499359 -999999998682567679 253581173 882175209 -999999998364307315 1000000000314821242 605156752 776144254 -999999999723711610 46211797 -999999999125371209 982956898 -999999998365002660 -999999998669725854 624928040 393591774 999999999547627058 -999999998888274637 406268857 558887256 -999999999501780568 393591774 -999999998976180660 1000000000017566568 829577374 803115525 1000000000098947123 1000000000158677356 312434828 -999999998890371132 404998730 -999999999149194622 70035210 812304066 1000000000106847560 -999999998862030636 292004648 -999999998735319918 218744280 251187352 999999999545841246 999999999393591775 699313862 776144254 1000000000070999688 776144254 1000000000070999688 999999999046211798 894119373 882175209 1000000000036976417 776144254 1000000000070999688 999999999052586905 334380183 588229145 -999999999665777389 982956898 999999999937021096 803115525 1000000000098947123 393591774 999999999688961636 -999999998211182480 742881718 588229145 999999999882883039 1000000000209234900 261877284 -999999998441112745 942171106 999999999867603262 545568540 999999999680142579 790969605 558887256 -999999998620599932 558887256 999999999854284546 982956898 -999999999181875732 588229145 -999999999667388557 -999999998689722720 605132714 -999999998636112622 658742812 46211797 999999999340865691 251187352 -999999998253047838 -999999998606408227 853810443 776144254 1000000000070999688 803115525 -999999998185878163 251187352 999999999433336044 46211797 -999999999125371209 -999999998921449415 374382183 393591774 999999999688961636 558887256 999999999766271746 999999999842200453 239838529 -999999998748812649 757140648 -999999998183684448 970350836 -999999998783504717 64028051 882175209 1000000000036210493 803115525 -999999999268381475 588229145 999999999882772639 812304066 1000000000015908134 999999999393591775 987764588 -999999998669348799 484686485 -999999999130793223 51633811 558887256 999999999854284546 558887256 -999999999482662266 -999999999142273873 152380021 251187352 -999999998815338208 999999999251187353 715112912 999999999808401046 273325996 -999999998928274219 366269275 -999999999140775733 61616321 -999999998748812649 962529854 -999999998953788204 883885678 776144254 1000000000070999688 393591774 999999999824525561 393591774 999999999997740517 812304066 -999999999891463478 1000000000165733714 736328934 -999999999119343630 176487968 -999999999061890808 232964626 -999999998872700235 423131363 -999999998819302776 475552658 999999999446732270 350497868 -999999999009636654 70219528 251187352 -999999998424717039 812304066 -999999999858331138 393591774 999999999688447208 -999999998879689895 416141703 1000000000450307319 451755329 251187352 999999999971555929 -999999999184903293 109640201 -999999999102211364 23051952 882175209 -999999998087659405 -999999998716002062 578541432 982956898 -999999998098832800 882175209 -999999999577830743 1000000000274798939 572345003 1000000000063898085 838164563 -999999998651369998 643283896 1000000000651550588 250512060 882175209 -999999998949948869 -999999999140464746 61305334 803115525 -999999999880850927 393591774 999999999347655972 46211797 -999999998996838299 812304066 1000000000106847560 776144254 1000000000070999688 558887256 -999999998559267028 -999999998993720723 302110875 1000000000783007899 79240355 1000000000216018625 702367077 -999999998359472095 935071399 999999999657350455 140855847 558887256 999999999853430750 393591774 -999999999361163870 -999999998888870738 405672756 -999999999166710464 89741408 -999999998831827177 462826717 588229145 -999999999665777389 -999999998975265507 108168005 -999999998927782585 366871309 803115525 1000000000098947123 999999999874790702 538381100 882175209 -999999999820885973 -999999998748812649 756813360 1000000000764952724 61185180 1000000000234767760 684383866 -999999998065930571 888133627 999999999046211798 513887098 588229145 -999999998234613087 -999999998580012810 374051388 -999999998748812649 714788141 -999999998757387930 538443668 1000000000074482528 827580120 251187352 999999999388003186 882175209 1000000000036210493 1000000000626277535 293700459 982956898 -999999998003638058 1000000000371956937 548021057 -999999999003578827 64868063 999999999850270464 231456578 251187352 -999999998849201148 -999999999036352025 117683259 -999999998387327143 766708141 1000000000211514953 635628989 999999999588229146 916502040 999999999046211798 380369758 1000000000769688023 65920479 1000000000059189976 859961650 999999999393591775 714569380 -999999998954395130 341002160 803115525 1000000000098947123 251187352 999999999869045367 882175209 -999999999228022501 882175209 1000000000036210493 982956898 -999999999660916764 -999999998490086450 804768984 46211797 -999999998620467334 812304066 -999999999629485928 -999999998693524782 187705364 999999999598801234 483237748 393591774 -999999999104681802 251187352 -999999998754162708 558887256 -999999998356372060 -999999998659123629 635530265 -999999998843074944 310960340 1000000000214909825 687152823 251187352 999999999971619638 776144254 -999999998861667352 999999999831654210 639457974 558887256 -999999999638046668 776144254 -999999998248727770 1000000000451208792 450853856 1000000000249213699 670764295 803115525 -999999999618408669 251187352 999999999596345031 1000000000286316175 30698473 1000000000514084770 387977878 776144254 1000000000070999688 588229145 -999999999495236125 1000000000350129284 96122750 -999999998764010905 530844529 -999999998673645874 621723988 999999999915844055 49501095 982956898 -999999999010032436 982956898 999999999937021096 1000000000156522420 314589764 -999999998606408227 699019967 -999999998748812649 579536817 982956898 999999999937021096 588229145 -999999998975012289 -999999999128866747 165988687 -999999998658786531 637045067 -999999999076004714 218538780 812304066 1000000000106847560 -999999998448658261 846739029 776144254 -999999999362321222 776144254 -999999999664202148 982956898 999999999937021096 -999999998552143902 401920296 -999999999043715464 252116134 -999999998688287710 606567724 999999999588229146 961142106 393591774 -999999999472751186 -999999998864901857 430929741 1000000000616165291 302986335 882175209 1000000000036210493 999999999046211798 409100517 251187352 -999999999330346764 393591774 -999999998892838076 588229145 999999999770323939 46211797 999999999342043395 -999999998740296972 555100318 1000000000675324682 226737966 393591774 -999999999151651566 251187352 999999999545841246 -999999998930168681 364686753 882175209 1000000000036210493 999999999767022520 704089664 803115525 -999999998977520301 982956898 -999999998758907070 393591774 -999999999290250638 982956898 -999999999067834296 982956898 999999999937021096 812304066 1000000000039829988 812304066 1000000000106847560 -999999998484534438 810862852 588229145 999999999882772639 558887256 999999999854718854 -999999998323240873 971302621 393591774 -999999998149027763 812304066 -999999999458588528 -999999998748812649 601019113 -999999998772226162 523143700 999999999654749606 816362578 -999999998663880725 631489137 776144254 -999999998517943350 982956898 999999999937021096 882175209 -999999999406996367 393591774 999999999688961636 1000000000302425723 615959979 982956898 999999999937021096 251187352 999999999547018950 812304066 1000000000082548964 812304066 1000000000106847560 776144254 1000000000070999688 803115525 1000000000098947123 776144254 -999999998997975350 -999999998095527986 858536212 982956898 -999999999648491022 812304066 -999999998620089400 588229145 999999999955484087 999999999600912197 870199987 -999999999108001136 28841724 812304066 1000000000106847560 1000000000457432861 460952841 -999999998606408227 742019591 588229145 999999999882883039 1000000000543976861 303167081 999999999613133186 857978998 -999999998852772611 301262673 982956898 999999999919105750 46211797 -999999998408477378 882175209 -999999999414185617 982956898 -999999998701318010 812304066 1000000000106847560 1000000000768973065 65911883 803115525 1000000000098947123 999999999982956899 988274056 1000000000105762895 812622807 -999999998967719653 326823841 393591774 -999999998381669626 558887256 -999999998370245364 251187352 999999999430569482 999999999046211798 523754783 -999999998418068239 535995959 -999999998630370675 664484759 1000000000587825175 332152819 803115525 -999999999339534441 803115525 1000000000098947123 46211797 -999999998728099685 1000000000391956707 455187235 -999999998748812649 442675135 982956898 -999999998047448823 588229145 999999999742264429 393591774 -999999999158788682 999999999588229146 883885678 1000000000500121221 419030405 999999999393591775 774072548 558887256 999999999854284546 1000000000757618666 72228204 1000000000698924687 13534225 999999999756622669 714489515 46211797 999999999486026853 46211797 999999999451698662 1000000000560497587 286646355 982956898 999999999937021096 999999999658158201 139613793 -999999998526268574 769563024 812304066 1000000000106847560 776144254 1000000000070999688 -999999998623243872 671611562 -999999999167188169 128643429 803115525 1000000000098947123 588229145 -999999998159545917 588229145 -999999998306355969 588229145 -999999998109795220 558887256 -999999998861212448 -999999998017043103 993125402 1000000000266802290 635260358 -999999999086736603 207806891 812304066 -999999998257475390 999999999046211798 910393488 1000000000592079030 327072596 999999999046211798 421188609 812304066 999999999995549964 251187352 -999999998172592991 -999999999013929902 280613592 393591774 -999999998360449650 776144254 -999999998327616324 1000000000724660292 177402356 -999999998355684411 939171023 1000000000704992927 19602465 982956898 -999999998357184622 776144254 1000000000070999688 558887256 999999999854284546 1000000000635173104 284804890 -999999998546875355 748956243 -999999998748812649 723909215 999999999393591775 955987455 982956898 -999999998772614756 46211797 -999999998975652401 882175209 1000000000036210493 1000000000034229835 884155867 -999999998973423014 321946848 558887256 999999999854284546 588229145 -999999998572215767 982956898 999999999937021096 -999999998606408227 828672069 46211797 -999999998252639332 1000000000139397106 273774696 46211797 999999999531963991 -999999998906711187 388144247 -999999998572511216 722886074 46211797 999999999240398156 803115525 1000000000098947123 999999999646041644 767130158 1000000000049487125 870490869 803115525 -999999999486483159 999999999046211798 931675516 -999999999076322018 218533416 1000000000087184943 814877705 -999999999139234945 155308549 46211797 -999999998483592600 -999999998086744239 867319959 558887256 999999999854284546 999999999933586020 149429126 -999999998497780057 656255227 803115525 -999999998540661271 -999999998813697669 75843921 999999999793758639 288280343 251187352 -999999998989041100 999999999762707322 319846088 999999999784953966 628217836 1000000000626287016 292098686 882175209 -999999999820885973 882175209 1000000000036210493 -999999999063402145 231251749 982956898 999999999937021096 1000000000498259583 420892043 -999999998436182421 859649177 999999999917935772 51592812 -999999999079563433 216268165 -999999998743825130 550828764 -999999998980218262 59178218 393591774 -999999999024245364 982956898 -999999999264342310 -999999999158800720 79641308 1000000000721620439 90172519 812304066 1000000000106847560 251187352 999999999826505063 -999999999108242048 29082636 -999999999157135461 77976049 1000000000396007926 523143700 46211797 -999999998426966467 -999999998441112745 890875718 882175209 1000000000036210493 776144254 999999999977038014 -999999999091947631 12788219 46211797 -999999998389098756 -999999998667379105 627990757 1000000000199364839 719786787 999999999587413232 210793070 558887256 999999999854284546 803115525 1000000000098947123 999999999251187353 732138119 -999999998973834716 35123952 776144254 -999999999506184356 -999999999081881879 213949719 588229145 999999999882883039 -999999998673634822 621220612 46211797 999999999679815039 -999999998628165255 325898943 -999999999115482732 36323320 982956898 999999999937021096 -999999998932822577 221212707 803115525 1000000000098947123 588229145 -999999998117035224 251187352 -999999998004546480 558887256 -999999998771030164 393591774 -999999999152780578 -999999998606408227 848551669 -999999998778181291 40327543 -999999998791535359 503008135 588229145 -999999998867645817 776144254 -999999998778739786 1000000000735527999 31760455 999999999790083976 681028208 882175209 -999999999198772201 803115525 -999999999867946837 776144254 -999999998348368040 588229145 -999999998875509177 -999999998935208839 359334655 588229145 -999999999665777389 1000000000809098374 110879620 558887256 999999999853430750 882175209 1000000000036210493 999999999754393564 716718620 251187352 999999999546042786 812304066 -999999998629967724 999999999881759966 589352218 803115525 1000000000098947123 999999999046211798 538742377 1000000000050983662 868167964 982956898 -999999999470588222 -999999999065630369 229225065 -999999998748812649 875449356 999999999534967097 9929801 -999999998434168893 860686541 -999999998961322532 333220962 46211797 999999999910949524 -999999998748812649 774481022 1000000000056816986 845245662 -999999998320059077 634005121 882175209 1000000000036210493 1000000000675478708 171665234 812304066 1000000000106847560 1000000000774458582 70691038 588229145 999999999882883039 -999999999026224408 268319086 -999999998403543965 550520233 776144254 1000000000070999688 -999999998748812649 669038076 999999999815787473 266765937 588229145 -999999999523922007 776144254 -999999999339445344 -999999998640061696 314002502 812304066 -999999999668260904 999999999251187353 864730471 558887256 -999999999286112938 558887256 -999999999433908252 1000000000720154406 34763944 588229145 999999999918544425 803115525 -999999999137760153 558887256 999999999889247121 -999999999021020707 133780501 588229145 999999999882883039 999999999251187353 819872585 999999999636116183 834996001 776144254 -999999999787146502 999999999251187353 825120681 982956898 999999999937021096 999999999964179165 882964777 882175209 1000000000036210493 882175209 1000000000036210493 -999999998953788204 814687390 558887256 -999999999094662980 -999999998606408227 865323436 -999999998518345961 776197533 999999999046211798 557107466 588229145 999999999912699533 999999999046211798 951792352 -999999998647150464 648246826 251187352 999999999546042786 1000000000170421619 242208327 -999999998748812649 901021326 46211797 999999999657342189 -999999998615855715 338208483 588229145 999999999882883039 1000000000690744770 156399172 -999999999055841785 239013649 251187352 999999999547018950 -999999999084968721 6757545 999999999993650455 908412193 999999999251187353 613794716 393591774 999999999547627058 558887256 999999999861315825 1000000000143131855 327980329 46211797 -999999998129915892 -999999998606408227 951728126 803115525 1000000000098947123 776144254 -999999999471631496 812304066 1000000000103427736 812304066 1000000000106847560 393591774 -999999998317079942 1000000000404964925 497097723 776144254 1000000000070999688 776144254 1000000000070999688 882175209 -999999998752797391 -999999999162644275 83484863 1000000000487781622 430604080 803115525 1000000000098947123 1000000000733149257 101701337 803115525 1000000000098947123 776144254 -999999998155296828 558887256 -999999998372423854 999999999971204311 111810835 -999999998565485035 388579163 -999999998917853794 377543496 251187352 -999999998127845766 588229145 -999999998979372381 1000000000194194155 652949787 982956898 999999999913818438 558887256 -999999999638046668 -999999998403252862 550811336 1000000000056071568 357100234 -999999998275139234 878896050 1000000000592643050 326508576 1000000000573251051 273892891 882175209 -999999999427399003 -999999999008760651 287070947 803115525 -999999998943780795 1000000000680476842 237908860 803115525 -999999999363834957 558887256 999999999854284546 803115525 -999999998523084605 -999999998479759843 815095591 999999999995739022 475373162 776144254 1000000000070999688 1000000000538081732 380303970 882175209 1000000000036210493 1000000000009213739 461898445 393591774 999999999933347993 -999999999161405589 82246177 -999999998707463717 587190177 1000000000699926384 147217558 1000000000686820634 232330992 1000000000160323726 758061976 -999999998392930222 761105062 1000000000187625058 732352936 46211797 999999999600115337 393591774 999999999688961636 -999999998748812649 668871809 982956898 999999999937021096 393591774 -999999998482229042 1000000000563577782 338484866 812304066 -999999999463063340 46211797 -999999998007199061 393591774 999999999476385298 882175209 1000000000018599335 46211797 -999999998495055273 251187352 999999999545730846 -999999999173885566 121946032 -999999999059866268 235531022 -999999998968383056 29672292 999999999953029676 949032972 -999999998320345846 833689438 999999999046211798 621723988 -999999998065343219 888720979 46211797 -999999998125664457 1000000000645486070 14038150 999999999972759888 498352296 1000000000720313057 17251875 982956898 -999999998703336482 999999999981077605 866066337 882175209 -999999999820885973 982956898 999999999937021096 1000000000309346294 609039408 588229145 -999999998948165371 1000000000360414725 557970977 46211797 999999999927174371 -999999998411770856 904137132 982956898 999999999937021096 393591774 -999999998045674674 -999999999046625285 247918209 -999999999044031434 250512060 558887256 -999999999334565986 -999999998550735475 745096123 999999999588229146 960752634 1000000000313622900 605528726 -999999998467078909 486985289 -999999998953788204 831481384 999999999704859540 708312262 982956898 -999999999024519684 46211797 -999999998210858644 982956898 -999999998061056858 558887256 999999999854284546 1000000000567839157 350546545 776144254 -999999999027978742 -999999998413456150 881399284 251187352 -999999998916721476 776144254 1000000000070999688 251187352 -999999998172428566 982956898 -999999999215346290 812304066 -999999999891463478 588229145 999999999884060743 -999999998975781347 319074087 -999999998876068868 419328422 -999999999167337605 127517829 251187352 999999999545730846 -999999998500749876 795081722 558887256 999999999854284546 -999999999076809417 218046017 -999999998692136839 461898445 46211797 999999999340865691 999999999947930687 523181497 882175209 -999999998042991423 -999999999000064557 61353793 812304066 -999999998556707662 -999999998589264634 705590800 882175209 -999999999295831077 251187352 999999999396954042 -999999998721392518 573462916 -999999998911003719 383539775 882175209 1000000000036210493 1000000000424974916 494176710 46211797 999999999341707219 558887256 999999999700749140 -999999999007030761 288800837 999999999901371549 945772393 -999999998609019850 685523644 1000000000296106814 99172890 588229145 999999999882883039 46211797 999999999341067231 -999999998606408227 832386077 776144254 1000000000070999688 -999999998411770856 955714466 812304066 -999999998890993738 776144254 -999999999855303666 46211797 999999999349006408 -999999999047753219 108336093 -999999998748812649 634978593 -999999998671841919 622811975 -999999999031356269 263187225 999999999498068673 242352705 999999999393591775 956534693 999999999251187353 947914837 -999999999047355159 248042131 1000000000628534777 273527871 999999999046211798 914336203 803115525 1000000000098947123 999999999945650208 525461976 882175209 -999999999820885973 803115525 -999999998700905407 -999999999178293619 116249875 -999999998588583862 705959632 882175209 1000000000036210493 -999999998748812649 242352705 803115525 -999999998129820081 812304066 -999999998947305422 -999999998877076177 418321113 46211797 -999999998251681210 1000000000622508818 295876884 776144254 -999999998159380772 -999999998953788204 819556517 982956898 -999999999215322476 1000000000650319390 268832236 588229145 999999999882883039 -999999998952985401 342846197 999999999622050285 176156017 -999999998841579705 453275729 999999999588229146 949746283 -999999998446069343 848786091 -999999999161591541 134240057 982956898 -999999998816936254 558887256 -999999998587426670 999999999849499749 621612435 882175209 -999999999473285953 882175209 -999999999803215253 999999999967620598 101277638 393591774 -999999998354551168 882175209 -999999998333935949 -999999998412320566 883511032 -999999998953788204 427102315 882175209 -999999998706798981 588229145 999999999882883039 251187352 -999999998127022177 251187352 999999999425809446 46211797 999999999340755291 -999999998441112745 949384399 -999999999099844435 195987163 1000000000153269853 766708141 -999999998646407068 648246826 46211797 999999999936392479 1000000000395391643 451752299 803115525 1000000000098947123 1000000000358804888 104798354 776144254 1000000000070999688 1000000000627354236 219789706 882175209 -999999998766078525 -999999998697141136 597512758 -999999999105811021 26651609 1000000000360661801 558489825 393591774 999999999762752115 251187352 -999999998403840400 999999999978786210 923276438 982956898 999999999937021096 -999999998953788204 561602586 1000000000330070694 588315008 251187352 -999999998442191386 1000000000100944370 370167814 251187352 -999999998724183182 -999999998606408227 769647124 558887256 999999999936111249 803115525 1000000000098947123 -999999998271732472 682331726 251187352 -999999998348382199 982956898 999999999937021096 999999999393591775 714499169 1000000000062625257 350546545 -999999998751816998 544014600 558887256 999999999854284546 999999999785181045 627990757 -999999998953788204 445435047 588229145 -999999999593242853 46211797 999999999996111584 -999999998411770856 966756499 251187352 999999999547018950 251187352 999999999575853201 251187352 999999999432611660 -999999998445182651 508881547 882175209 1000000000036210493 251187352 -999999998472601111 1000000000277962759 641188867 1000000000097553019 749590923 -999999998698473940 596895922 1000000000060533821 410578363 251187352 -999999998335338629 -999999998719394322 575259572 776144254 1000000000070999688 812304066 -999999999891463478 -999999998678915365 202314781 46211797 999999999341067231 46211797 999999999340865691 -999999998748812649 753998550 46211797 999999999340755291 982956898 999999999937021096 1000000000077613875 769530067 1000000000124355647 722788295 588229145 -999999998535473673 812304066 -999999998207354994 999999999046211798 385426703 393591774 999999999688135268 999999999741569179 729543005 -999999998795644029 498899465 1000000000730482045 171580603 999999999504640452 292388146 588229145 -999999999046502773 251187352 999999999901732619 -999999999133137088 53977676 393591774 999999999984327769 812304066 -999999998455933252 776144254 1000000000070999688 812304066 1000000000106847560 999999999697932754 384620656 46211797 -999999998346480977 -999999998838701970 455841524 882175209 -999999998319905785 776144254 -999999999565692454 46211797 999999999506766428 999999999558887257 937150340 999999999588229146 992931467 1000000000241418337 605725605 558887256 999999999854284546 393591774 999999999928715996 251187352 999999999428211302 882175209 -999999998779632391 -999999999139326887 155216607 588229145 999999999882883039 982956898 -999999999393658614 803115525 -999999999649566269 999999999251187353 426277598 -999999998606408227 969007867 803115525 -999999998293506537 812304066 -999999999891463478 1000000000442046783 477931211 588229145 -999999998126680191 393591774 999999999688135268 588229145 -999999998043866937 393591774 999999999688961636 -999999998598588690 555446594 558887256 -999999998709119596 999999999632615303 51081187 999999999046211798 522151742 -999999999130955665 51796253 46211797 -999999998043699316 251187352 -999999998737031802 588229145 999999999890820783 393591774 999999999898089562 558887256 -999999999219057204 -999999998809806634 344228650 588229145 -999999998826602285 999999999425682313 656871097 999999999935083162 146754280 46211797 -999999998924068311 999999999046211798 302649886 999999999046211798 942573139 982956898 -999999999134244900 393591774 999999999495609646 393591774 -999999998354943592 558887256 999999999854284546 393591774 -999999998560897184 -999999999053232107 242599491 1000000000605653464 296409184 -999999998441112745 979426778 982956898 999999999937021096 -999999999154735847 75576435 558887256 999999999854284546 1000000000070397211 849580783 1000000000029664723 888720979 -999999998953788204 528754802 882175209 1000000000036210493 1000000000055318591 846744057 882175209 -999999999508555767 46211797 -999999998074658048 999999999046211798 206453537 -999999999162014691 132840743 1000000000701164520 217987106 982956898 -999999998715965230 588229145 999999999882883039 -999999998208842565 745221633 -999999999126017649 46858237 -999999998756347226 538306668 999999999685561137 112645165 999999999251187353 794361027 393591774 -999999998167102542 803115525 -999999999228688597 46211797 999999999340865691 982956898 -999999998134421172 812304066 1000000000106847560 -999999998953788204 865370667 393591774 -999999998141612249 -999999998801826167 63972419 -999999998441112745 978633826 -999999998373940509 580123689 558887256 999999999854284546 776144254 -999999998092186826 393591774 999999999688135268 803115525 -999999999420707829 1000000000126865597 720278345 982956898 999999999937021096 776144254 1000000000070999688 -999999998606408227 862706088 812304066 -999999998722470974 1000000000055201702 791942240 999999999251187353 984994464 -999999998953788204 52398283 982956898 999999999937021096 -999999999160202346 134341148 1000000000225050107 187267899 882175209 -999999999505064761 -999999999108073334 28913922 999999999968903863 444267939 393591774 -999999998805419996 588229145 -999999999667388557 -999999998022388682 931675516 -999999999005294154 84254110 251187352 999999999190576686 558887256 -999999998484992964 812304066 -999999998265701980 999999999393591775 910298990 393591774 999999999688961636 999999999920368894 926775048 999999999046211798 417165838 803115525 1000000000098947123 803115525 1000000000098947123 -999999998425460320 869083174 -999999998441112745 922767759 982956898 999999999937021096 46211797 -999999998467505527 393591774 999999999688961636 -999999998569629038 726202560 812304066 -999999998875480222 882175209 -999999998959921085 588229145 -999999999631001189 803115525 1000000000098947123 -999999998748812649 764991066 982956898 -999999999720810646 999999999251187353 911588495 -999999998551833682 743997916 -999999999118726202 176671088 999999999685111317 113094985 46211797 999999999341067231 588229145 999999999682264389 1000000000272434663 574709279 882175209 -999999998799143871 776144254 1000000000070999688 1000000000170918952 749059042 882175209 1000000000036210493 812304066 1000000000106847560 251187352 999999999405222636 46211797 -999999998855897593 812304066 1000000000106847560 -999999998953788204 963640451 999999999997361869 922616125 -999999998861613081 434218517 558887256 -999999998309116416 558887256 999999999853430750 776144254 1000000000043635748 46211797 -999999998253462424 -999999998818997773 134240057 882175209 999999999964968733 999999999580105914 502447496 1000000000451518053 466867649 776144254 1000000000070999688 882175209 1000000000036210493 982956898 999999999937021096 393591774 999999999689423372 776144254 -999999998342959200 812304066 -999999999891463478 999999999609878573 861233611 776144254 -999999999855303666 803115525 1000000000098947123 558887256 -999999998392670534 999999999290216689 166222213 393591774 999999999688447208 1000000000727575734 190809968 -999999999115219911 179635523 588229145 -999999998962608923 393591774 999999999547627058 803115525 -999999999882274937 46211797 -999999998207333013 -999999998976190578 37479814 812304066 -999999998621941912 588229145 -999999999667388557 776144254 1000000000070999688 1000000000181212299 132958221 -999999998748812649 790653155 558887256 -999999999268911910 982956898 999999999937021096 1000000000277086743 642064883 -999999998875215072 419328422 1000000000479965316 438420386 588229145 999999999882883039 882175209 1000000000036210493 -999999998648202772 305861426 999999999558887257 989309851 588229145 999999999882883039 -999999998953788204 508001795 982956898 -999999999297328920 999999999994424220 852719722 -999999998953788204 891711300 -999999998506473113 788070381 -999999998501727583 793127851 -999999998334579458 959964036 393591774 -999999999472751186 46211797 999999999497870331 -999999998953788204 527809483 -999999998748812649 579385047 803115525 -999999998774937071 -999999998867401726 427995564 999999999982956899 948633756 -999999998511389063 442675135 982956898 999999999937021096 999999999046211798 266423542 -999999998855571387 298463897 46211797 999999999340755291 776144254 1000000000070999688 -999999998928044140 366499354 1000000000510876903 409101091 982956898 999999999849954946 -999999998574194018 379870180 776144254 1000000000070999688 251187352 999999999547018950 999999999488505766 594047644 803115525 -999999999293550631 558887256 -999999998181033118 812304066 -999999999061937994 -999999998902470034 393361564 776144254 -999999999855303666 1000000000659676768 242385880 1000000000678689448 240462178 393591774 999999999756093313 46211797 -999999998577430268 588229145 -999999999048492599 803115525 1000000000081788097 1000000000389150743 530827251 982956898 -999999998881566054 393591774 -999999999131445522 776144254 1000000000070999688 776144254 1000000000064911460 882175209 1000000000036210493 999999999046211798 858678922 882175209 1000000000036210493 -999999998748812649 967457448 588229145 999999999819666733 776144254 1000000000070999688 803115525 -999999998699549463 999999999625462646 845649538 251187352 -999999998447492838 558887256 999999999854284546 803115525 -999999998673257527 1000000000207914943 711236683 -999999998753984273 540871161 803115525 1000000000098947123 1000000000775923127 143228499 999999999646004633 825107551 999999999896764401 516407401 588229145 -999999999340647063 -999999998634054138 660801296 999999999673269618 739902184 393591774 999999999688961636 1000000000445993687 472392015 -999999998735383054 418652230 803115525 1000000000098947123 251187352 999999999545730846 -999999998330187253 623876945 1000000000622246075 279816573 1000000000128204603 773858045 1000000000777423556 124639092 982956898 -999999999321687814 882175209 1000000000036210493 803115525 -999999998560162889 776144254 -999999998487218402 -999999999016238433 278305061 776144254 -999999999379527586 812304066 -999999999005383344 558887256 -999999998670773796 812304066 1000000000106847560 812304066 -999999999323376536 803115525 -999999998118309675 1000000000485731794 416330854 882175209 -999999999820885973 588229145 -999999998926793201 803115525 -999999999882274937 -999999999071454627 223088867 982956898 999999999937021096 999999999905731048 996331600 -999999998800809552 353225732 999999999046211798 564032226 882175209 1000000000036210493 982956898 999999999937021096 393591774 999999999688961636 588229145 999999999882883039 1000000000083007231 835378471 1000000000462174069 456211633 588229145 999999999884060743 803115525 -999999999113871815 1000000000768812808 133249840 1000000000333652503 586325491 1000000000614282892 304868734 -999999998993512986 302318612 776144254 -999999999855303666 558887256 -999999998956591534 393591774 -999999998493417080 776144254 1000000000070999688 251187352 -999999998612405392 251187352 999999999545730846 1000000000136726946 710416996 1000000000674221554 42773634 1000000000025801705 387370097 999999999954141045 127696397 -999999998509224865 786606733 999999999146808261 240269227 -999999998695281954 600115336 -999999999077890158 217941440 -999999999164286470 85127058 558887256 999999999853430750 1000000000517559996 401591630 393591774 -999999998144382790 46211797 999999999200247081 776144254 1000000000070999688 -999999998505434980 448629218 1000000000075314408 843837218 588229145 999999999742264429 982956898 -999999999407922664 46211797 -999999998327811277 803115525 -999999998646393379 1000000000370473975 547911727 46211797 999999999263476203 882175209 1000000000036210493 882175209 -999999999337882403 -999999998384033238 911798360 999999999393591775 949746283 1000000000084992252 833393450 999999999251187353 608154874 46211797 -999999998810435927 999999999403852985 393175613 999999999393591775 854125061 393591774 999999999507920426 251187352 -999999998098614616 1000000000491285093 427100609 -999999998474297059 821534539 393591774 -999999999285943956 1000000000613525680 233618262 588229145 999999999882883039 -999999998939391454 355463980 393591774 999999999688961636 -999999998411770856 915222561 999999999251187353 937605908 812304066 -999999998654261060 882175209 1000000000036210493 393591774 -999999999131445522 -999999998645452761 649090733 588229145 999999999882883039 803115525 1000000000098947123 1000000000540942168 377443534 999999999251187353 919795785 882175209 1000000000036210493 982956898 999999999936194728 588229145 -999999999048813461 1000000000600928584 301134064 999999999393591775 987363835 251187352 999999999962332761 882175209 1000000000036210493 251187352 999999999836786093 588229145 -999999999526007889 1000000000582880941 337097053 882175209 1000000000036210493 588229145 999999999882883039 812304066 1000000000106847560 776144254 -999999999855303666 -999999998707171126 588198736 803115525 1000000000040157127 999999999247231517 141023675 588229145 -999999999527646271 -999999999006054597 288800837 -999999998309839505 644224693 46211797 -999999998206342676 588229145 999999999882883039 -999999998375652582 578411616 1000000000536442805 381942897 1000000000597025782 322125844 812304066 1000000000106847560 -999999999145018772 65859360 982956898 -999999998869305968 588229145 -999999998215877011 -999999998770825494 524544368 -999999998558344064 736199430 -999999999125805461 46646049 558887256 -999999999087617672 803115525 -999999998791987507 999999999962850941 956300685 46211797 999999999281226033 -999999998929731014 364812480 982956898 999999999937021096 803115525 -999999999790428327 1000000000148064098 753998550 -999999998789398398 505255496 251187352 999999999546042786 -999999998953788204 594895724 -999999998606408227 921409411 982956898 -999999998421421526 1000000000134033464 713110478 -999999998432741904 521322294 -999999999138966650 155576844 588229145 999999999882883039 -999999999115311259 179232235 -999999999095821489 200010109 882175209 -999999998226056109 1000000000262760350 208241434 588229145 999999999882883039 812304066 -999999999340726990 882175209 999999999946895335 982956898 999999999937021096 882175209 -999999999820885973 -999999998423870318 870783576 -999999998397721183 756314101 882175209 -999999999286667761 558887256 -999999999067088146 1000000000059553135 787590807 1000000000104325153 307992853 882175209 -999999999186594621 -999999998791803804 504027794 1000000000006718897 840425045 -999999999123032841 43873429 588229145 999999999882883039 982956898 -999999998621752864 -999999998622983872 672413418 1000000000699440895 219710731 1000000000414987316 503398386 -999999998682184369 612671065 588229145 999999999849950743 251187352 -999999998285293553 393591774 -999999999103616428 999999999251187353 681066014 393591774 -999999998735119930 588229145 -999999998012662386 251187352 999999999829308029 776144254 -999999998399998004 393591774 999999999550374746 -999999998546111737 607923547 558887256 -999999998714759500 -999999998806547728 487995766 1000000000243218422 675933204 999999999558887257 942060931 982956898 999999999937021096 812304066 1000000000106847560 393591774 -999999999137383972 251187352 999999999787385984 803115525 1000000000098947123 588229145 -999999999381748519 251187352 999999999545730846 558887256 -999999999246083484 588229145 -999999999028106711 558887256 -999999998382979654 1000000000654144439 247918209 251187352 -999999998308404280 882175209 -999999998599706237 812304066 1000000000106847560 -999999999013058379 281485115 46211797 999999999729760230 -999999999121153902 173389592 251187352 -999999998670696858 46211797 999999999761150913 -999999998677355897 617297997 812304066 1000000000106847560 251187352 999999999545730846 812304066 1000000000106847560 -999999998576144716 718509178 803115525 999999999904827203 251187352 999999999818769453 776144254 -999999999855303666 1000000000638866835 263195813 882175209 -999999999189658003 -999999998748812649 895745765 251187352 -999999999330346764 999999999674293211 738878591 1000000000741636271 177515355 588229145 999999999946578808 999999999990612805 911449843 999999999943459245 469712557 999999999760990662 710121522 999999999808988288 662123896 882175209 -999999999106992221 882175209 1000000000036210493 46211797 999999999470403646 588229145 -999999998703798107 -999999999176815643 97656231 776144254 -999999999606911088 -999999998801465469 63611721 882175209 1000000000036210493 558887256 -999999998400796862 1000000000716780580 13013036 812304066 -999999998785057754 982956898 -999999998784285052 812304066 1000000000106847560 1000000000667152271 251233431 -999999999187327417 108168005 -999999998265460560 888574724 -999999998617576542 336487656 393591774 999999999688447208 1000000000720461314 16693770 588229145 -999999999551526753 -999999998912912537 381942897 -999999998784122832 511274458 -999999998843976105 451855493 -999999999105458917 26299505 558887256 -999999998050512146 46211797 999999999985092478 803115525 -999999999744685019 803115525 -999999999404063475 812304066 -999999998290018390 1000000000010028777 403143025 776144254 -999999998358145112 -999999999157910675 78751263 776144254 1000000000070999688 46211797 -999999998578002560 1000000000125618344 793533282 1000000000295397786 551746156 558887256 -999999998562226432 1000000000243528261 676449733 46211797 -999999998089701011 393591774 -999999998925815522 999999999426143289 315104457 999999999994827857 925150137 999999999648193232 150013070 1000000000149191462 34022408 812304066 1000000000106847560 -999999998445587812 848955682 982956898 999999999936194728 812304066 -999999998706392228 1000000000753081022 67690560 999999999708486240 762625944 882175209 -999999999745376391 1000000000691812005 227339621 -999999998720139651 574403843 1000000000011711972 890350676 776144254 -999999999354297810 558887256 999999999854718854 982956898 -999999999223778384 1000000000108995282 362116902 1000000000240174231 661888417 251187352 999999999481499634 251187352 -999999998619054126 46211797 -999999999004927807 -999999998649078878 646290984 -999999998087997861 866066337 1000000000430002087 472060561 1000000000413908197 433235745 982956898 999999999937021096 -999999998426185884 868669550 -999999999032036338 263333524 -999999999020905789 99865745 982956898 999999999937021096 1000000000550974432 296169510 803115525 -999999998938099227 803115525 1000000000098947123 251187352 -999999998174475752 -999999998604870895 549164389 -999999998196665218 957370066 1000000000524069795 395081831 776144254 1000000000031601998 -999999998464293241 831538357 999999999939699662 114223702 1000000000718746301 200405325 -999999998953788204 720501364 -999999999086542203 209289395 46211797 -999999998814780761 393591774 999999999688961636 982956898 999999999747765956 1000000000011783704 401388098 46211797 -999999998034216386 -999999999113939195 181892403 46211797 999999999346897494 999999999720712540 692459262 -999999998776159369 518384125 46211797 999999999986568916 999999999902620925 36277965 999999999993574482 477537702 588229145 -999999999667388557 -999999998017043103 990646732 251187352 -999999998445617752 -999999999115302305 179553129 999999999046211798 844584247 -999999998270518953 683545245 999999999613092197 469461213 1000000000156537578 762614048 982956898 -999999999033516498 -999999999086572145 207971349 803115525 -999999999882274937 999999999588229146 890861058 46211797 999999999342337315 588229145 999999999675237129 803115525 -999999998525497421 803115525 1000000000098947123 999999999982956899 972237465 776144254 -999999999305330166 -999999999139460740 155082754 1000000000282014064 637963930 251187352 999999999545730846 999999999251187353 449579908 982956898 -999999998752101728 999999999978598558 492513626 999999999046211798 929202152 1000000000207168464 205461482 251187352 -999999998326430746 812304066 1000000000106847560 393591774 -999999998232535183 251187352 999999999825788569 -999999999031769639 264061959 558887256 -999999998420378420 -999999998468166516 826688918 -999999998841764794 452889100 982956898 -999999998794243158 1000000000178997136 292004648 999999999305728019 491502119 1000000000137650939 780734763 982956898 999999999937021096 558887256 999999999853742690 982956898 -999999999374157854 -999999998778124178 516529716 251187352 -999999998073708591 46211797 999999999340865691 393591774 -999999998130084126 1000000000269835020 143336782 588229145 999999999882883039 1000000000413031279 505354423 -999999998748812649 787622283 776144254 1000000000070999688 -999999998411770856 934313375 812304066 -999999998660605088 -999999998904248293 249786991 999999999999293309 919092393 999999999916145042 497026760 46211797 -999999998136486235 982956898 -999999999127702638 -999999998546559812 748295622 46211797 999999999340865691 -999999998684842057 610013377 999999999046211798 424000647 882175209 -999999999047187833 882175209 -999999999693057199 46211797 -999999998610135007 1000000000162007197 250622749 1000000000716369367 202016335 558887256 -999999999548586762 776144254 -999999999855303666 1000000000247014162 600129780 -999999998711713090 583656772 776144254 -999999998151517646 -999999998607057124 687798310 982956898 -999999999016819138 1000000000529606738 372455910 251187352 -999999998525032898 1000000000451392821 450669827 882175209 -999999998218075097 1000000000550330885 351731763 -999999998953788204 804054042 558887256 999999999854284546 588229145 999999999974053889 812304066 1000000000106847560 803115525 -999999999710150405 393591774 999999999842555666 1000000000447491681 472486313 588229145 999999999882883039 1000000000602840220 244303722 1000000000194388365 723997337 -999999998337282426 616781772 46211797 -999999998043305550 999999999885431492 585680692 -999999998441112745 982535355 251187352 -999999998237385953 251187352 999999999917999941 1000000000760227896 56460352 -999999998606408227 926291410 -999999999175263759 119279735 -999999998606408227 753735140 999999999178359264 6776258 803115525 -999999998346428003 -999999998819761221 81907473 -999999999009694232 284959662 982956898 -999999999446640560 588229145 -999999998182467765 1000000000018126884 901851110 46211797 -999999998284697314 1000000000583759003 335392623 1000000000303735812 49729278 776144254 1000000000070999688 46211797 999999999651828534 882175209 1000000000036210493 803115525 -999999998559421615 -999999998953788204 226142870 -999999998874137844 279897440 1000000000009212221 909939405 558887256 999999999854284546 999999999251187353 951279131 999999999393591775 911135959 999999999251187353 901805007 1000000000763117862 155267840 -999999998411770856 948177138 -999999998377837751 776197533 393591774 -999999998198566262 -999999998794371164 500484270 -999999999127171076 48011664 393591774 999999999688961636 588229145 -999999998451821455 803115525 -999999998195280177 393591774 -999999998590713838 -999999998508130583 786724851 393591774 -999999998214558653 -999999998953788204 973984572 999999999251187353 910089274 1000000000649130170 270021456 588229145 999999999884060743 -999999998447218368 847637066 982956898 -999999998397219948 588229145 999999999882883039 558887256 -999999999638046668 46211797 999999999935321094 1000000000123248088 795137614 -999999998900658472 253376812 46211797 -999999998163818599 393591774 999999999688961636 -999999998312140222 982403272 776144254 1000000000070999688 982956898 -999999999702433564 -999999998694284250 600259244 999999999972900300 945485402 1000000000468726605 433336043 393591774 -999999998165571492 393591774 -999999998195324465 803115525 -999999998564025987 251187352 999999999597772279 -999999998509967475 785429815 588229145 999999999915904862 999999999046211798 618385510 558887256 -999999998003888418 812304066 -999999998845659260 812304066 1000000000106847560 588229145 999999999882883039 1000000000677893925 241257701 -999999998606408227 956694451 46211797 999999999367128856 982956898 -999999998600780238 -999999998301616122 994215476 999999999756331916 656839886 251187352 999999999805404512 -999999998906443932 247591352 776144254 -999999999547558862 558887256 -999999999593684524 1000000000341476339 505667603 251187352 -999999998260837802 -999999998953788204 846461544 -999999998748812649 594484902 251187352 999999999592920190 -999999999177262216 98102804 393591774 999999999873235035 812304066 -999999999274185852 46211797 -999999998458967600 46211797 -999999999125371209 46211797 999999999907102753 999999999046211798 750156997 1000000000428486887 473575761 776144254 1000000000052701580 999999999833400733 579771069 999999999982956899 978504120 999999999393591775 967854834 -999999999090333645 11174233 1000000000494902163 425075831 251187352 -999999999330346764 393591774 -999999998773502710 803115525 -999999998990182625 -999999998206703529 747360669 -999999998799033679 495509815 558887256 999999999854284546 776144254 -999999999588274016 46211797 -999999998098044522 46211797 999999999275386307 999999999616817633 854294551 1000000000719474562 199677064 -999999998748812649 568382449 -999999998606408227 804555277 -999999998953788204 944242206 -999999998953788204 258540760 1000000000268333582 578810360 982956898 -999999999097275646 -999999998986550641 307992853 251187352 -999999998541162352 812304066 -999999999502262008 982956898 -999999999123309146 393591774 -999999999260233558 999999999684523621 786588563 -999999999128049964 48890552 803115525 -999999999295106531 1000000000003979913 843164029 -999999999115482732 36323320 999999999734329417 736782767 -999999998606408227 819556539 251187352 999999999405222636 393591774 -999999998306668418 999999999605045847 866066337 251187352 -999999998215282186 999999999379199723 419006579 -999999998953788204 895975602 -999999998305064830 648999368 -999999998748812649 740930346 251187352 999999999998994408 558887256 -999999998474222578 -999999999115126860 179728574 803115525 -999999998524046361 999999999427166509 369862089 -999999998729687098 151543048 982956898 -999999999616914902 393591774 -999999998010912054 1000000000004603774 842540168 1000000000699010712 220140914 803115525 -999999999882274937 882175209 1000000000036210493 251187352 -999999998596404416 803115525 1000000000098947123 776144254 1000000000070999688 803115525 1000000000098947123 -999999998368924331 926907267 46211797 -999999998574924170 -999999998606408227 797115853 882175209 -999999998615376501 558887256 999999999854718854 1000000000163040924 756110702 982956898 -999999999461504444 558887256 -999999999538547830 882175209 -999999999820885973 999999999490757432 250490314 999999999046211798 187705364 999999999251187353 818149280 -999999998451749213 502314985 -999999998801757728 493639562 999999999251187353 658717459 588229145 -999999998678136091 -999999998585186965 710210325 982956898 999999999937021096 393591774 999999999830353243 882175209 -999999999559719741 393591774 -999999998397030902 882175209 -999999999820885973 -999999998770737931 524659359 558887256 999999999854284546 -999999998560182917 734672517 1000000000014338735 887723913 812304066 -999999999105660678 -999999998606408227 827407010 588229145 -999999998107189764 803115525 -999999998218395369 999999999841362625 629749559 1000000000082270547 764873395 46211797 -999999998840368285 558887256 -999999998095698602 -999999998928206463 367190827 393591774 -999999998935270888 -999999998759318770 536051092 46211797 999999999959872749 393591774 999999999884142402 558887256 999999999854284546 393591774 999999999688961636 812304066 -999999998252498820 -999999998666048048 215182098 588229145 -999999998945329661 999999999888671906 193367076 251187352 -999999998548078978 776144254 -999999998645761226 999999999972772912 946378714 -999999998976563719 177471565 -999999998347832883 947998715 46211797 999999999904534436 803115525 -999999999697235115 251187352 999999999405222636 999999999844400424 626711760 999999999943646278 975505348 -999999998349947661 945883937 251187352 -999999999171816770 -999999999100127828 194415666 -999999998897502783 397040711 1000000000566530350 280613592 -999999998933441537 362390061 -999999998543681819 610353465 251187352 999999999638653816 776144254 -999999998478343280 776144254 -999999998369819912 251187352 -999999998344543031 982956898 999999999937021096 251187352 999999999545730846 -999999998473561547 820981947 999999999592552027 820619775 812304066 1000000000106847560 558887256 -999999999638046668 393591774 -999999999335416504 588229145 -999999998435304673 558887256 -999999998891532026 -999999999002915107 151120177 776144254 -999999999374140090 982956898 999999999994337648 776144254 -999999998639938104 812304066 1000000000106847560 -999999998441112745 981832504 1000000000645833379 273318247 251187352 999999999405222636 982956898 999999999937021096 776144254 1000000000070999688 812304066 1000000000106847560 -999999998249500849 904534435 1000000000063416709 854968993 -999999998973655144 322176454 46211797 999999999681028209 803115525 1000000000098947123 982956898 999999999935428804 588229145 999999999882772639 -999999999119599271 40439859 -999999999078209182 216334312 -999999998562303889 732551545 -999999999023440209 272391389 251187352 999999999617274787 982956898 999999999919105750 1000000000799807149 120170845 -999999998839647985 456183613 -999999998953788204 490691698 -999999999164615865 129927629 -999999998646174698 649222592 -999999998567267653 728563945 982956898 -999999999608413820 -999999998398617604 555446594 -999999998606408227 851949889 776144254 1000000000070999688 882175209 -999999998820148389 558887256 -999999998720891198 251187352 -999999998113900646 882175209 1000000000036210493 393591774 999999999689423372 -999999998843046549 110191281 -999999998972347987 322195507 882175209 -999999998126510209 588229145 -999999998036226447 -999999999082460308 3300896 1000000000226647029 245642859 982956898 999999999937021096 812304066 -999999999891463478 1000000000060820103 859157891 588229145 999999999882883039 776144254 1000000000070999688 -999999998758132480 537699118 -999999999027953627 267877971 -999999998298625917 855409367 982956898 999999999937021096 -999999998631112364 664257498 588229145 999999999966910141 776144254 1000000000070999688 982956898 999999999937021096 558887256 999999999854284546 251187352 999999999545841246 -999999998662059550 292004648 393591774 -999999998683765094 982956898 999999999936194728 1000000000050945093 420167091 776144254 -999999999790005714 982956898 999999999937021096 -999999998547293225 747360669 1000000000144236644 774149058 812304066 -999999999749445896 999999999047500926 339778102 882175209 1000000000036210493 558887256 -999999999637098432 1000000000040182443 430929741 882175209 1000000000036210493 251187352 -999999998127418840 776144254 1000000000070999688 999999999914139926 47796966 999999999670917822 89383706 -999999998328211816 825823468 1000000000696362047 222023655 1000000000503850095 415301531 776144254 -999999999016201908 982956898 999999999834593808 -999999998803914793 490739101 393591774 -999999999010150382 251187352 999999999578910299 803115525 1000000000098947123 -999999998531791380 762752114 558887256 -999999999479927300 558887256 999999999854284546 -999999999146748450 148621412 982956898 999999999936194728 558887256 -999999998121093821 46211797 999999999179566721 999999999982721377 488390807 1000000000546531012 373446982 251187352 999999999545730846 -999999998761813097 533556765 999999999863090032 608022152 999999999251187353 781684218 882175209 1000000000036210493 1000000000248383971 52398283 1000000000215208893 703176809 -999999998310222345 984321149 1000000000468815836 451162158 882175209 1000000000036210493 803115525 1000000000098947123 -999999998748812649 582803197 -999999998092303510 861760688 812304066 1000000000106847560 -999999998276755037 677309161 251187352 -999999998820439946 803115525 -999999998203117449 1000000000428682615 491295379 -999999998606408227 884243086 982956898 999999999937021096 46211797 999999999585637009 803115525 1000000000098947123 803115525 -999999998253228805 251187352 -999999998450153240 588229145 -999999998330686705 982956898 999999999937021096 1000000000278992085 134614025 812304066 -999999998194444936 46211797 999999999336477385 -999999998953788204 469461213 393591774 999999999718512453 999999999251187353 690212272 -999999998606408227 708358063 393591774 999999999547627058 -999999998763218684 531636750 999999999996277188 923700806 -999999998953788204 958120095 558887256 999999999854284546 812304066 -999999998115067764 812304066 1000000000106847560 1000000000286647454 632504172 882175209 -999999999820885973 -999999998909418096 386413502 -999999999168477579 127354019 558887256 999999999854718854 -999999998600999470 553035814 393591774 -999999998145355355 393591774 999999999688961636 -999999998908919552 245115732 -999999998377024743 917518751 999999999965122357 953263345 999999999215885706 172033310 -999999999144704513 150150921 1000000000151156217 768821777 393591774 -999999998214925180 776144254 -999999998574475004 46211797 -999999998152542971 -999999998403713021 750322263 -999999999173709387 94549975 803115525 1000000000098947123 -999999998441112745 911964392 46211797 999999999108519608 251187352 -999999998731879897 982956898 999999999937021096 999999999558887257 997337762 251187352 -999999998051168664 776144254 -999999998303977624 982956898 -999999999720810646 46211797 999999999342043395 1000000000690501043 211561605 999999999393591775 906404612 -999999998500961510 793893924 -999999998957808525 19097761 1000000000710875658 7108114 393591774 999999999881399285 1000000000182622920 288690804 803115525 -999999999650854287 812304066 -999999998568528404 393591774 999999999529884172 393591774 999999999688961636 999999999937707152 909436790 999999999647682422 150089572 882175209 1000000000036210493 251187352 999999999732755707 1000000000222395436 248606348 -999999998748812649 226142870 882175209 1000000000036976417 999999999046211798 365421652 1000000000233275709 685875917 393591774 -999999998157177403 -999999998511090776 784306514 46211797 999999999607923548 1000000000150142483 697001459 251187352 999999999861013623 393591774 -999999998540070838 999999999576990400 836181402 1000000000251289914 54355990 -999999998103561109 850503089 1000000000331514327 586871375 393591774 999999999828093702 393591774 999999999859649178 999999999065523309 322731883 558887256 999999999683783934 1000000000495317083 423068619 812304066 999999999946851508 999999999312023889 90172519 812304066 1000000000106847560 588229145 -999999998522260409 -999999998606408227 843665025 882175209 -999999999668710917 982956898 -999999998852321486 -999999998531591791 763263643 1000000000631261334 215882608 982956898 -999999998280996978 1000000000039828150 373343652 46211797 -999999998825705463 982956898 999999999937021096 1000000000725161761 93713841 999999999869828159 601284025 -999999998553886810 741944788 558887256 -999999998977443774 812304066 -999999998504836360 982956898 999999999937021096 588229145 -999999998571257093 999999999919659376 982403272 393591774 -999999998505071910 393591774 999999999688447208 999999999894016834 519154968 1000000000419755778 427388164 882175209 1000000000036210493 882175209 1000000000036210493 803115525 1000000000098947123 803115525 -999999999525654413 803115525 1000000000098947123 882175209 1000000000036210493 803115525 1000000000098947123 -999999998700828646 594568644 982956898 999999999791969160 393591774 -999999998109441638 803115525 -999999999877768395 -999999998705114009 589539885 1000000000615713037 286349611 -999999998509875121 784778773 882175209 1000000000036210493 999999999046211798 884142401 251187352 999999999847836266 -999999998976400553 318142941 776144254 1000000000070999688 999999999558887257 965593034 251187352 999999999817882020 882175209 1000000000036210493 -999999998932216973 363614625 -999999998817256235 477599199 1000000000486742249 433235745 -999999998787348030 508021832 1000000000230549539 689428455 -999999999075439931 220391667 1000000000377431385 469712557 999999999820319711 262695435 803115525 -999999998966473277 -999999998818477469 476176425 803115525 1000000000098947123 882175209 -999999998352206885 -999999998620926234 333137964 558887256 999999999854284546 1000000000403097775 516880219 1000000000567887834 350497868 999999999512329354 570224056 999999999588229146 969411808 -999999998953788204 975606555 393591774 999999999547627058 -999999998774514375 520139519 558887256 -999999998717540926 776144254 -999999999202656376 1000000000309973692 54355990 803115525 1000000000098947123 776144254 -999999999855303666 393591774 -999999999472751186 776144254 1000000000070999688 588229145 999999999882883039 -999999998609331790 685523644 999999999657920815 813191369 882175209 -999999998164286675 999999999796826136 616345666 1000000000558910799 361067195 46211797 -999999999125371209 1000000000136663694 783314300 -999999998441112745 893693046 588229145 -999999998661827173 -999999998262663031 891372253 812304066 -999999999154242368 1000000000332447091 78440557 251187352 999999999944242207 812304066 -999999999240175474 46211797 999999999870209542 46211797 999999999850849271 -999999999113741211 34581799 -999999998953788204 860253911 -999999999181574994 102415582 999999999445508343 637045067 999999999135601575 252653617 812304066 -999999998885791694 -999999998806221530 488633904 558887256 999999999854284546 1000000000269040294 633022354 393591774 -999999998878435292 -999999998771711734 523143700 -999999999115097985 35938573 999999999613662199 799509603 -999999999013929902 280613592 -999999998824583840 470813450 -999999998941854055 353977543 46211797 999999999360454731 588229145 999999999884060743 -999999998606408227 706568346 -999999998697369619 456665665 -999999998511266180 784565418 251187352 -999999998797250534 1000000000588033042 331944952 1000000000731975104 28913922 999999999251187353 770640981 1000000000504676463 415301531 -999999998823309301 472060561 1000000000638156400 208987542 -999999998342733363 953098235 46211797 999999999247105557 1000000000211126818 708851176 982956898 999999999937021096 558887256 999999999854284546 999999999600625084 481928326 812304066 1000000000106847560 588229145 999999999882883039 -999999998947871816 9161052 -999999999085944296 209887302 982956898 999999999954151658 999999999965596321 505515863 251187352 -999999998360919681 1000000000026689750 444422434 558887256 -999999998545526118 882175209 1000000000036210493 558887256 999999999854718854 776144254 -999999999146126298 -999999998441112745 955057242 776144254 1000000000070999688 -999999998659619859 635750003 982956898 -999999999361763554 558887256 -999999998071672003 812304066 -999999998421506808 776144254 -999999998185183042 999999999584336660 2802544 -999999999027617056 106577012 803115525 -999999999322658629 812304066 1000000000106847560 882175209 -999999998637342201 -999999999003894557 150140727 393591774 999999999974053889 -999999999094719236 15559824 999999999130274608 257644408 -999999998996866477 297787417 -999999999128423160 49263748 251187352 -999999999330346764 -999999998856140226 438715208 803115525 -999999998333350373 -999999998953788204 577583164 251187352 999999999508373982 776144254 1000000000070999688 803115525 -999999999439176115 393591774 999999999688961636 -999999998681715978 612937916 251187352 -999999998285576754 1000000000615240386 303911240 588229145 999999999882883039 882175209 1000000000036210493 882175209 -999999998559330657 -999999998748812649 732515785 803115525 1000000000098947123 1000000000054800438 847262210 776144254 1000000000070999688 558887256 999999999854284546 -999999998820751376 132486454 999999999589919674 492633736 776144254 -999999998702231956 982956898 -999999998908241394 558887256 999999999712922540 803115525 -999999999095780581 812304066 1000000000106847560 -999999998504730574 789923320 999999999046211798 713685555 -999999998867411082 428420516 251187352 999999999882020243 1000000000722582132 179480516 882175209 1000000000036210493 -999999998399277827 896553771 588229145 -999999998980286979 -999999998516013815 778841619 -999999999123926259 170929175 -999999998953788204 632474560 1000000000093041493 378070691 -999999999167260270 127283224 -999999998953788204 695962857 -999999998544735699 751095899 882175209 -999999999077030263 393591774 999999999783443751 588229145 -999999999316167783 393591774 999999999688961636 1000000000106035035 813942959 812304066 -999999999217629924 251187352 -999999998827949674 999999999046211798 536937694 558887256 999999999933420612 -999999998910467423 243567861 776144254 -999999998571549540 46211797 -999999998100968384 982956898 -999999999079709990 999999999393591775 994188906 588229145 999999999882883039 393591774 -999999999219049224 558887256 999999999938243859 882175209 -999999999568596329 -999999999105811021 26651609 803115525 -999999998677087399 -999999998606408227 787191930 558887256 999999999854284546 882175209 1000000000036210493 882175209 -999999999820885973 -999999998617842193 336222005 46211797 -999999998110752881 1000000000351928280 495215662 1000000000707179101 194883547 999999999251187353 675920948 882175209 -999999998837029863 882175209 -999999998674568671 803115525 -999999998332510901 -999999998873121484 421422010 882175209 999999999950924807 1000000000571407611 348570383 1000000000711304682 8243500 -999999998638897105 515138179 803115525 999999999993292769 558887256 999999999914372513 -999999998488458649 806938641 -999999998316274404 978269090 1000000000421720735 497430891 251187352 999999999547018950 558887256 -999999998334511524 -999999998335821943 958721551 812304066 1000000000106847560 -999999998509796259 444267939 882175209 1000000000036210493 -999999998452962907 501101291 999999999209312301 37729295 1000000000349156282 497987660 558887256 999999999844510902 393591774 -999999998270989256 812304066 1000000000106847560 882175209 -999999999315423537 558887256 999999999685793632 776144254 1000000000070999688 776144254 1000000000070999688 588229145 -999999999503508917 1000000000246658912 225630976 588229145 -999999999555315729 803115525 1000000000098947123 803115525 -999999999813147773 882175209 1000000000036210493 251187352 999999999409101092 776144254 1000000000070999688 999999999941054994 961007654 882175209 -999999999686573369 251187352 -999999999081179262 776144254 -999999999023961862 999999999046211798 440310560 558887256 999999999854284546 588229145 999999999943561071 251187352 999999999573975603 393591774 -999999999217277806 803115525 -999999999400411909 393591774 999999999689423372 558887256 -999999998289093804 251187352 -999999998356493606 -999999998953788204 580070082 588229145 -999999998249078365 588229145 999999999882883039 46211797 -999999998483538664 -999999998500365377 794490057 -999999998953788204 126323283 999999999963487632 507624552 999999999484203800 314002502 -999999998953788204 608907004 1000000000697539612 12149150 -999999998868875340 425668154 558887256 999999999854284546 1000000000327396251 591755375 803115525 1000000000098947123 -999999998748812649 972237465 999999999460890312 337315990 -999999998748812649 951833473 588229145 999999999882883039 1000000000060615414 858536212 999999999588229146 885469617 -999999998748812649 596423408 1000000000011857867 890204781 -999999998871894141 422961293 46211797 999999999885683903 -999999998279088033 674976165 803115525 1000000000098947123 882175209 1000000000036210493 999999999818162397 652949787 982956898 999999999937021096 812304066 1000000000106847560 776144254 1000000000070999688 46211797 -999999998609588535 588229145 999999999882883039 251187352 -999999999155013282 803115525 -999999998440838107 588229145 -999999999640789587 -999999999063571414 230972080 776144254 1000000000070999688 -999999998972877698 322953900 1000000000336844020 565218628 251187352 999999999969061247 999999999211085691 176193337 251187352 999999999482755727 776144254 -999999999799174304 -999999999108126977 186416517 982956898 999999999937021096 999999999598167280 198861318 588229145 -999999998900259483 999999999046211798 934670100 776144254 -999999999505840632 588229145 -999999998730253519 251187352 -999999998313736582 1000000000566324829 352826797 588229145 -999999998636998355 -999999998748812649 673963952 -999999998953788204 763991058 1000000000108854392 811123602 776144254 -999999999855303666 999999999796390030 616781772 -999999998895874591 398779303 1000000000025123216 388048586 558887256 999999999854284546 1000000000467452965 451698661 999999999910048944 44654220 882175209 1000000000036210493 -999999998981655803 173145405 588229145 -999999998866566597 558887256 -999999998975626866 1000000000644335088 12887168 1000000000719548778 127283224 46211797 999999999360149112 999999999046211798 367087910 46211797 999999999801499940 46211797 -999999999040130129 776144254 1000000000070999688 999999999251187353 642179521 46211797 999999999923098276 812304066 -999999999822467360 812304066 1000000000106847560 803115525 -999999998381059323 999999999627028233 170201905 1000000000694998324 9607862 999999999589739693 8205577 982956898 -999999998172225138 -999999999035455001 118580283 588229145 -999999999563099859 -999999998834471131 460384303 -999999998955124109 340707489 1000000000807848433 111303193 776144254 1000000000070999688 812304066 -999999999321033754 1000000000290081982 34464280 803115525 1000000000098947123 -999999998763550769 189687061 558887256 -999999998455308784 776144254 -999999999314047884 982956898 999999999937021096 588229145 -999999999063111839 803115525 1000000000098947123 999999999046211798 941855326 -999999998365964903 788070381 1000000000783267645 79500101 588229145 -999999998457816407 558887256 -999999999367688788 812304066 1000000000106847560 558887256 999999999854284546 776144254 1000000000070999688 -999999998179773459 974261825 558887256 -999999999338995730 982956898 999999999937021096 588229145 999999999882883039 1000000000736522910 51132448 999999999976264306 870879636 -999999998953788204 496175502 776144254 1000000000070999688 882175209 -999999999125836023 46211797 -999999998027107834 -999999998631506286 522528998 982956898 999999999919105750 -999999998547078499 748318791 1000000000237556256 680829446 1000000000366113330 552272372 -999999998875262204 420569394 812304066 -999999999285690834 776144254 -999999999440110566 -999999999140502682 155328916 1000000000350017086 568368616 251187352 -999999999150189128 882175209 1000000000036210493 588229145 -999999998856519277 -999999998883876842 410978592 -999999998774792051 520063383 982956898 -999999998536353706 251187352 -999999998633724542 803115525 -999999998170669917 776144254 -999999999681831550 999999999251187353 923114139 882175209 1000000000036210493 999999999046211798 945772393 1000000000386759634 460384308 776144254 -999999998148009860 588229145 999999999884060743 999999999269289119 118531765 251187352 -999999998517139258 -999999999134192130 160351364 -999999998965045460 26334696 46211797 999999999324129517 1000000000024441066 894710560 882175209 1000000000036210493 982956898 999999999937021096 -999999999151242987 143300507 982956898 999999999937021096 882175209 -999999998514298315 588229145 999999999882883039 999999999046211798 551215778 882175209 999999999911655913 803115525 -999999999095680461 -999999998712951354 582418508 982956898 999999999937021096 1000000000064256209 406855975 -999999998509005564 445058634 -999999999142855379 152976219 46211797 999999999886381622 1000000000610199596 309778398 999999999666695926 804416258 999999999393591775 801391552 393591774 999999999689423372 558887256 -999999999610065218 558887256 -999999998464904828 -999999999056298118 238245376 -999999998502455539 451608659 46211797 999999999645792321 803115525 -999999999599373141 812304066 -999999998944270518 882175209 -999999998494156771 812304066 -999999999739466144 776144254 1000000000070999688 558887256 999999999712922540 1000000000292316770 554827172 -999999998681032319 613511175 46211797 -999999998268635774 999999999826352881 586818921 999999999251187353 953456858 1000000000189111995 224494115 999999999046211798 189329082 -999999998606408227 716718620 999999999961513633 956872069 251187352 999999999635628990 251187352 -999999998339189733 803115525 1000000000098947123 776144254 999999999998249994 776144254 -999999999414223788 588229145 999999999882883039 588229145 999999999882883039 776144254 -999999999855303666 46211797 999999999538381101 46211797 999999999521018527 776144254 1000000000070999688 1000000000054580386 865397608 999999999504613754 577939656 1000000000481895557 420167091 558887256 -999999999030372184 251187352 999999999545730846 999999999251187353 682155272 393591774 999999999688447208 1000000000584859588 333526114 999999999251187353 792353801 -999999998665452583 629917279 -999999999079834280 215535582 1000000000471135611 447250091 251187352 -999999999164530704 -999999999048601840 246253594 -999999998953788204 919293391 982956898 999999999937021096 588229145 999999999834981293 558887256 999999999854284546 812304066 1000000000106847560 393591774 -999999998777852134 1000000000383787077 518275571 -999999999136979695 57820283 999999999601373847 196832455 1000000000702983440 144160502 1000000000743833142 58442680 982956898 -999999998966441880 812304066 -999999998192611756 776144254 1000000000070999688 803115525 -999999998850661371 999999999629110380 842001804 46211797 999999999341609087 982956898 -999999999628757466 982956898 -999999998480430696 -999999998953788204 527924141 588229145 999999999870357583 588229145 -999999998260100601 46211797 999999999685523645 1000000000072073993 775069949 -999999998562922004 732475286 1000000000058577804 788566138 803115525 1000000000098947123 588229145 -999999999226788193 -999999999175263759 119279735 1000000000031403270 888574724 999999999934076524 913067418 1000000000336182532 582203170 -999999998528254693 766288801 -999999998850021387 304013897 999999999251187353 434782404 -999999998838667556 457164042 588229145 -999999999494892605 -999999999102065853 22906441 393591774 -999999999466624426 588229145 999999999882883039 776144254 -999999998545771592 1000000000108303068 304868734 558887256 -999999998389715648 -999999998282185216 671878982 588229145 -999999999324265863 776144254 -999999998930106142 982956898 999999999937021096 999999999251187353 903456291 882175209 999999999978766353 1000000000506213093 413764901 -999999998606408227 779357586 -999999998250887389 703176809 982956898 999999999937021096 -999999998843557404 451298030 46211797 -999999998509260900 803115525 -999999998618588595 982956898 999999999937021096 776144254 1000000000070999688 982956898 999999999937021096 982956898 999999999937021096 -999999999157706324 78546912 982956898 -999999999702433564 558887256 999999999973984573 -999999998953788204 264194419 882175209 -999999998501280857 803115525 -999999998330635389 -999999998807659320 128489532 251187352 999999999547018950 558887256 -999999998728983072 558887256 999999999854284546 1000000000224015137 695962857 558887256 999999999853430750 -999999999033579820 260963674 776144254 -999999998214732974 1000000000606803715 295258933 982956898 999999999987267404 251187352 -999999998023285597 999999999925688093 487483709 999999999046211798 587642443 558887256 -999999999196395182 1000000000499520706 402541942 999999999651297501 761874301 1000000000045605642 425506542 812304066 1000000000106847560 1000000000750275287 47214105 982956898 999999999919105750 882175209 1000000000036210493 999999999252045664 544872534 393591774 999999999986338371 -999999998713052115 581491379 999999999972842476 946309150 982956898 -999999998015005537 46211797 -999999998586434075 803115525 1000000000092428655 776144254 1000000000070999688 -999999999052252548 242290946 588229145 999999999541466975 -999999998625535742 669319692 882175209 1000000000036210493 393591774 -999999998627791430 812304066 1000000000106847560 1000000000172787878 746363748 46211797 999999999340755291 -999999999054212228 240643206 999999999619319845 851792339 1000000000103001765 815383937 982956898 999999999937021096 1000000000450683943 451378705 1000000000771416606 68355424 1000000000009753549 403418253 588229145 999999999882883039 999999999880521663 532650139 393591774 -999999998613563400 46211797 999999999700063518 999999999892467336 520704466 999999999648891539 433661871 -999999998781346080 514485518 251187352 999999999423413436 1000000000376058843 543919151 1000000000269386334 648999368 776144254 1000000000070999688 558887256 -999999998512201906 -999999999159662007 80502595 1000000000277078584 136093218 812304066 1000000000106847560 558887256 999999999854284546 393591774 999999999688961636 1000000000006752703 840391239 -999999998885204363 409449531 999999999985012120 486100064 -999999998834934307 459921127 -999999998984423195 310432239 -999999999128857269 166974329 999999999254733265 84761427 251187352 999999999545841246 46211797 999999999237990229 -999999999178915992 99756580 1000000000172450848 674693094 558887256 999999999854284546 393591774 999999999905328527 -999999998736027252 559804346 1000000000613995689 305982305 -999999998295549087 998994407 999999999923170247 995215455 -999999998412318311 882335583 1000000000386918689 533059305 -999999998988632829 307198769 999999999665717889 416321093 558887256 999999999854284546 393591774 -999999999263285180 812304066 -999999998324436096 46211797 -999999998123908647 982956898 999999999937021096 -999999999145307718 150089572 1000000000555291241 364686753 -999999999134823012 55663600 803115525 -999999998981523435 882175209 -999999999561612415 -999999998543154075 752677523 -999999998413667233 740368051 999999999251187353 573462916 -999999998581125150 714706448 -999999998581274879 572760405 776144254 -999999999288244366 1000000000149370958 769780668 982956898 -999999998590344388 776144254 1000000000070999688 46211797 999999999435927943 393591774 -999999998038725724 46211797 -999999998845755313 1000000000296534125 550609817 -999999998807056616 346978668 1000000000320693722 599284272 982956898 -999999999472212718 -999999998389665917 564398281 803115525 1000000000098947123 1000000000145951946 756110702 -999999998953788204 404557441 393591774 999999999223037306 882175209 1000000000036210493 588229145 -999999999062018895 999999999702216016 710955786 -999999998553615208 400448990 1000000000333112179 568950469 -999999998254782371 899252913 982956898 999999999937021096 803115525 1000000000058920211 999999999383175905 413742293 -999999998817850155 477005279 251187352 999999999550646544 812304066 1000000000106847560 -999999998748812649 959964036 1000000000261062256 641000392 -999999998411770856 913819976 -999999999039202343 255653091 46211797 999999999341067231 251187352 999999999787767325 776144254 1000000000070999688 999999999251187353 811567683 588229145 -999999998928872481 999999999046211798 585840877 999999999046211798 526510213 -999999999182736613 113094985 393591774 -999999998105289441 999999999732633204 680538598 588229145 999999999882883039 -999999998839151963 455501931 -999999998603726090 690817404 999999999251187353 846461544 999999999717820353 753291831 882175209 -999999999737065367 -999999998953788204 911964392 982956898 -999999998695394120 999999999046211798 485282486 -999999998953788204 457177904 999999999810540394 272013016 251187352 999999999610353466 1000000000390467907 528683719 812304066 -999999998733598990 46211797 -999999998268738491 -999999999149235407 70075995 999999999610367166 103706952 -999999999033202042 94491278 1000000000766652310 63591128 1000000000471270707 430791941 393591774 999999999688961636 812304066 -999999998985213502 -999999998907820781 388010817 46211797 999999999841336024 776144254 1000000000070999688 588229145 -999999999665777389 1000000000260911540 586232402 803115525 -999999999882274937 999999999046211798 832032363 803115525 1000000000098947123 -999999998592176596 702477298 1000000000282922903 188078881 982956898 -999999998681947464 803115525 1000000000098947123 -999999998754113771 541717827 -999999998696062141 457973143 812304066 -999999999230852940 -999999998814271328 76417580 -999999998411770856 910128454 393591774 -999999998784587352 1000000000053475240 865676386 -999999999170638677 91479265 393591774 999999999347655972 812304066 -999999999686892356 1000000000410481395 507904307 882175209 1000000000036210493 776144254 1000000000070999688 -999999998953788204 384753235 588229145 999999999882883039 -999999998547297142 748100148 982956898 -999999998456071966 -999999998709444048 585953242 -999999998271236909 882798375 882175209 1000000000032207213 251187352 999999999547018950 1000000000185358894 661785048 882175209 -999999999820514471 -999999998748812649 719786787 1000000000318721386 153568502 46211797 -999999998672666943 588229145 999999999989333144 803115525 -999999998768620133 1000000000467237078 452740916 -999999998307733390 846301894 -999999998789910706 504944728 -999999998441112745 906030367 999999999924849427 977213221 251187352 -999999998526676498 882175209 1000000000036210493 -999999998759927993 394107291 999999999251187353 589539885 1000000000414623571 505354423 393591774 -999999998241938025 882175209 -999999998732092263 -999999998606408227 727169189 803115525 -999999998590457561 393591774 -999999999004652430 1000000000215709386 19723698 776144254 1000000000070999688 393591774 999999999688135268 999999999046211798 502598271 -999999998673413113 621240781 803115525 1000000000098947123 588229145 999999999882883039 -999999998953788204 825864412 588229145 -999999999256112439 882175209 1000000000036210493 -999999998829607050 124457148 251187352 999999999703970717 -999999998166678215 787385983 251187352 999999999861041044 393591774 -999999999193187538 -999999998262778229 891257055 -999999998740795027 554602263 -999999998880325059 414218435 803115525 1000000000098947123 803115525 -999999999601734427 588229145 999999999882883039 803115525 -999999999115166667 -999999998490698416 463365782 982956898 -999999998915533918 803115525 -999999999210132589 46211797 -999999998543603882 -999999999007956833 286898601 46211797 999999999946323115 999999999046211798 540158552 776144254 -999999999466216544 251187352 -999999999262645558 558887256 999999999853430750 393591774 -999999999169446002 -999999999010790314 283863580 -999999998472077761 822465733 -999999999028805563 266689859 251187352 -999999998947922664 812304066 -999999999660912404 812304066 -999999998308706520 803115525 1000000000098947123 -999999998958658939 336738351 588229145 999999999949032973 999999999955056901 892087041 393591774 999999999688245668 -999999998705969661 589400201 -999999998319734679 834300605 393591774 999999999329740626 -999999999104587475 191244123 882175209 -999999999535104135 1000000000721649387 18588205 -999999998405886475 888657019 251187352 -999999999329398528 393591774 999999999875471171 588229145 999999999882883039 999999999943885184 469286618 999999999974042452 107794990 882175209 1000000000036210493 812304066 -999999999024539102 1000000000722920646 19153102 588229145 -999999998767622885 776144254 1000000000070999688 -999999998953788204 872977824 999999999457579417 340626885 558887256 999999999854284546 -999999998747258756 406776528 558887256 -999999998883864590 999999999393591775 858152354 1000000000723654211 19886667 999999999948317255 81974295 999999999871453975 541717827 558887256 -999999998544559666 -999999998017043103 971989851 -999999999117477327 178354271 1000000000112144411 789918237 588229145 999999999882883039 776144254 -999999999455599642 882175209 -999999998125242321 812304066 -999999999132876982 -999999998640734098 313330100 -999999998606408227 773192641 393591774 999999999732138120 812304066 1000000000106847560 1000000000423412078 495739548 999999999708282378 373444664 776144254 1000000000070999688 812304066 -999999998734320722 1000000000294471894 117846112 -999999998411462484 883392950 -999999998771876156 34022408 -999999998836200245 458655189 999999999920619039 161419943 1000000000280400748 637984954 558887256 -999999999497598020 393591774 999999999688961636 982956898 -999999999289490794 776144254 -999999999163719120 999999999046211798 973571068 803115525 -999999998867579785 558887256 999999999853430750 882175209 -999999998603579661 393591774 999999999688135268 -999999998969044218 326787380 982956898 -999999998520396572 -999999998747892111 546651383 -999999998626050170 669319692 -999999998441112745 954325327 882175209 1000000000036210493 1000000000566382960 335679688 46211797 999999999341067231 -999999998462448068 832949222 46211797 999999999596423409 776144254 1000000000070999688 999999999964928844 953456858 1000000000248641325 598502617 1000000000534389405 312754537 46211797 -999999998412372837 999999999358904497 438013701 999999999598313152 18390204 999999999785798513 685313671 -999999998972183262 323214028 1000000000004505371 897557277 251187352 999999999405222636 999999999944467182 974684444 -999999998748812649 653439863 776144254 -999999999276254664 1000000000195277364 217894438 999999999833662853 248890557 46211797 999999999016677019 999999999696662564 716509238 -999999998206492284 747571914 1000000000382618710 535766992 46211797 999999999611840752 882175209 -999999999543808423 1000000000810721207 107664495 558887256 999999999944242207 1000000000714720561 10953017 982956898 999999999944149933 1000000000100449653 370662531 393591774 999999999688961636 999999999688843195 107309079 776144254 -999999999855303666 1000000000475768399 442617303 803115525 -999999999403200367 882175209 999999999948118063 982956898 999999999937021096 999999999207445190 180473826 -999999998981829096 314002502 558887256 -999999998107140914 -999999998969520225 30809461 -999999998525867223 769530067 -999999998771669102 523186332 882175209 1000000000036210493 1000000000809320632 105553088 999999999965819602 881324340 -999999998592605005 702048889 -999999998966117071 329280219 588229145 999999999882883039 1000000000301170306 617215396 999999999976190569 494921615 776144254 999999999877855932 -999999999045395546 250001744 46211797 -999999998162988030 -999999999072831779 222023655 776144254 -999999999135031322 812304066 -999999998891775566 46211797 999999999587190178 1000000000619930314 298455388 812304066 -999999999891463478 -999999998748812649 957370066 393591774 -999999999043827670 999999999899327578 62076400 1000000000705564514 1796970 -999999999175986793 96827381 -999999998786736594 508660696 776144254 -999999999616208720 588229145 999999999882883039 812304066 -999999998700082554 803115525 1000000000098947123 803115525 1000000000041632703 1000000000786664426 115398222 999999999251187353 835836727 -999999998752805924 87271800 999999999451247799 631305611 -999999998953788204 372410752 -999999998953788204 940546779 1000000000422009676 497968318 588229145 -999999998529983573 1000000000284808469 88822781 -999999998762519698 532134196 393591774 -999999999472751186 1000000000642328675 259733973 803115525 -999999999537285457 393591774 999999999547627058 251187352 999999999852719723 251187352 999999999546042786 999999999845922590 567249212 803115525 1000000000098947123 1000000000286129272 633022354 588229145 999999999882883039 982956898 999999999937021096 999999999393591775 759805459 803115525 1000000000098947123 812304066 -999999999108206740 812304066 -999999998588317574 -999999999150078800 144464694 1000000000048301593 870084109 812304066 1000000000106847560 -999999998314510377 980033117 776144254 -999999999834283816 -999999998538615214 755928280 -999999998722095029 572760405 882175209 -999999998506463703 982956898 999999999937021096 251187352 999999999547018950 393591774 -999999998193971236 -999999998553923097 740620397 982956898 -999999999174357250 803115525 -999999998633088937 -999999998880738644 413915250 -999999998171432035 982603249 46211797 999999999857885481 803115525 1000000000098947123 -999999998629739774 665115660 999999999632399906 164628692 -999999999045186279 105769153 982956898 -999999999174812988 -999999998911090486 383453008 -999999998667293519 628103771 1000000000711052064 208099562 393591774 999999999689423372 982956898 -999999998939650474 588229145 -999999999081219825 393591774 999999999688961636 588229145 999999999742264429 -999999999063402145 231251749 46211797 -999999998681702991 982956898 -999999998864296746 982956898 999999999937021096 1000000000526609532 375453116 393591774 -999999999302245054 251187352 999999999546042786 -999999998626440563 527594721 999999999873275917 539895885 882175209 -999999998664533313 803115525 1000000000098947123 1000000000067371792 403740392 882175209 -999999999188193707 251187352 999999999547018950 999999999490798035 591755375 558887256 999999999854718854 999999999046211798 891218353 -999999998678135576 275928622 393591774 -999999999471802950 46211797 999999999052618309 776144254 1000000000070999688 1000000000732709525 28941981 999999999335047635 463158667 393591774 999999999688135268 -999999998691143460 603400034 -999999998330246935 623817263 812304066 -999999998170516424 812304066 -999999998376367236 982956898 -999999998009827114 999999999585159743 828012059 999999999879680475 202358507 -999999998411770856 986927213 -999999999136806080 57646668 251187352 -999999999330346764 558887256 999999999854284546 1000000000317968279 529175663 46211797 -999999998994623635 982956898 -999999998773396516 -999999998830142155 464511739 1000000000652719127 194424815 882175209 1000000000036210493 -999999999134362238 161007624 982956898 999999999937021096 1000000000153892869 317219315 393591774 -999999998266076144 -999999998489092797 805762637 776144254 1000000000070999688 393591774 999999999674244496 999999999797488133 615683669 999999999265685369 189161241 588229145 -999999999376850095 982956898 -999999999720104284 -999999998456862717 837680777 882175209 1000000000036210493 999999999356796243 440121955 999999999251187353 939157692 -999999998960593581 333949913 999999999119389758 268431126 -999999999030423259 265408339 558887256 999999999641680780 812304066 1000000000106847560 -999999999097271942 19723698 -999999998953788204 384720334 812304066 -999999999891463478 -999999998215474394 938560890 1000000000307281611 539862331 -999999998464475783 830921507 1000000000621746027 297405599 -999999999058997304 235656590 1000000000311768180 606617522 803115525 1000000000098947123 776144254 -999999999096032270 1000000000195732976 723418650 982956898 999999999937021096 -999999998631346839 664484759 882175209 1000000000036976417 882175209 1000000000036210493 -999999998744613673 550241761 882175209 -999999999628667471 -999999998748812649 599191826 999999999751528845 661642957 -999999998402851316 892980282 882175209 -999999999401771863 882175209 1000000000036210493 -999999998400868028 893987406 -999999998974975041 179060243 -999999998726553195 567990299 803115525 1000000000098947123 -999999998830460849 464394585 -999999998748812649 889480227 -999999998788107380 506748054 588229145 999999999781656895 999999999430432929 652120481 1000000000279866363 638519339 803115525 1000000000098947123 812304066 -999999998815810312 251187352 -999999998445635895 -999999998385492362 910339236 999999999924120212 489051590 251187352 999999999649143511 -999999999117419987 38260575 803115525 -999999998120868281 46211797 -999999999124422973 251187352 -999999998002259485 -999999998411770856 933916798 999999999046211798 371741249 803115525 1000000000098947123 999999999227100432 160178596 -999999998292588202 661475996 1000000000084082662 329089140 812304066 -999999999218002692 588229145 -999999998583136021 393591774 -999999998127796339 251187352 -999999998665268612 1000000000328351377 143938511 558887256 999999999672946966 -999999999149194622 70035210 46211797 -999999998342365885 558887256 -999999999614089726 -999999998987839026 307992572 393591774 999999999688135268 -999999999126614208 47454796 393591774 -999999999291918526 812304066 -999999999298115416 812304066 -999999998843223356 251187352 999999999911449844 -999999998290015040 864020244 -999999998797163357 155308549 1000000000684722958 234428668 999999999046211798 881399284 1000000000031394970 381776832 999999999859124369 223890777 -999999998952328075 343503523 588229145 -999999998580424103 776144254 -999999998734781606 393591774 -999999998211929620 393591774 999999999974988093 803115525 1000000000098947123 558887256 -999999998248607284 999999999251187353 658368556 999999999780379144 690733040 -999999998786831053 367204231 588229145 999999999920867265 393591774 -999999998310448801 1000000000778014906 140370796 -999999998824451789 470403645 46211797 -999999999077340821 982956898 -999999998488109220 -999999998955855944 338999490 -999999999047965274 246578220 -999999998851385398 302649886 -999999998748812649 864020244 -999999998056565184 897499014 251187352 999999999576130507 588229145 999999999895745766 588229145 999999999923991401 -999999998606408227 787622283 999999999560452080 852719722 -999999998952814362 342555500 251187352 -999999999083062954 251187352 -999999998381629295 558887256 999999999854284546 -999999998846200615 449196675 999999999046211798 327922989 982956898 -999999998902187784 1000000000292201036 120970766 776144254 -999999998702640288 1000000000179529789 150963785 558887256 -999999999291711698 -999999998241149955 912885329 -999999998748812649 630594150 776144254 1000000000070999688 982956898 999999999937021096 393591774 -999999998129790460 -999999998017043103 970003043 -999999999091898973 202644521 803115525 1000000000098947123 982956898 -999999998530004364 -999999999102182701 192360793 251187352 999999999545730846 251187352 999999999878906181 803115525 1000000000098947123 999999999046211798 40894259 -999999998873663840 421733450 -999999998479250048 816147242 -999999998748812649 582200406 -999999998640656216 655175382 999999999251187353 309193584 -999999998659947279 634706615 1000000000044217608 368954194 -999999998570405022 724992268 251187352 -999999998243305991 882175209 -999999998914756791 999999999588229146 922627678 393591774 -999999998619909620 803115525 1000000000098947123 999999999393591775 947429550 588229145 -999999998066404452 1000000000711076350 208075276 -999999998956445411 338208483 -999999998606408227 780087763 46211797 -999999998481724672 393591774 -999999998132707846 -999999998771960682 180511224 558887256 999999999640905540 -999999999003414561 291128933 999999999564257831 232660367 393591774 -999999998928689320 558887256 999999999854284546 588229145 999999999882883039 1000000000130010269 789141357 999999999393591775 953188213 -999999998739962633 554580861 999999999982956899 947706494 588229145 999999999784525371 46211797 999999999872759187 1000000000407011934 440132008 -999999999156325128 138530306 1000000000724111932 122720070 882175209 1000000000036210493 -999999998819602777 475252657 812304066 -999999999888751364 812304066 -999999998593459540 -999999998606408227 757617865 882175209 -999999999723412149 1000000000684508987 234642639 1000000000294574036 625403958 -999999998606408227 819014346 558887256 999999999854284546 776144254 -999999999748256756 558887256 -999999998041444613 1000000000064638884 853746818 588229145 -999999999362860933 882175209 -999999999064437863 393591774 999999999688961636 -999999998606408227 846425405 999999999046211798 791249577 812304066 1000000000106847560 558887256 999999999854284546 251187352 999999999546042786 251187352 999999999545730846 812304066 -999999998438088800 -999999998591433599 703421835 812304066 1000000000106847560 1000000000127072597 720071345 999999999046211798 751502388 999999999952448871 966702755 1000000000723997712 194387990 -999999998809523260 485846602 1000000000066677278 851708424 251187352 999999999546584642 999999999046211798 449892139 558887256 999999999931948524 999999999046211798 882805119 46211797 999999999759180043 803115525 1000000000098947123 776144254 1000000000070999688 558887256 -999999998617217924 46211797 999999999188637401 -999999998547598041 747799249 812304066 -999999999428036306 -999999998493979796 801417494 -999999998953788204 688913396 251187352 -999999998369592962 882175209 1000000000036210493 1000000000598543126 248600816 -999999998748812649 859200131 1000000000431667917 487483709 982956898 -999999999205466752 1000000000186511943 660631999 558887256 999999999853742690 776144254 -999999999812014450 999999999046211798 982535355 1000000000201465542 718512452 588229145 -999999998283659209 -999999998748812649 753713366 999999999393591775 850849270 776144254 -999999999061489926 -999999998606408227 840569495 1000000000196237399 216392547 982956898 -999999998407038964 812304066 -999999998979938272 999999999573870332 223359806 -999999998981375472 314456126 -999999998606408227 729587090 1000000000396179505 450964437 251187352 -999999998471177904 558887256 999999999854284546 1000000000611484985 307666641 999999999251187353 595754967 46211797 -999999998883124088 -999999998748812649 922859159 812304066 -999999999063245870 393591774 999999999763835229 1000000000207918074 639225868 251187352 999999999545730846 1000000000026084032 875978616 -999999999070398554 225433044 1000000000237839579 664223069 251187352 -999999998940691638 999999999606381713 864730471 393591774 999999999680864588 999999999871713759 599398425 812304066 1000000000106847560 251187352 -999999998719535096 -999999998874228769 420626665 999999999921447219 55104259 -999999999108349423 29190011 -999999998979608451 58568407 776144254 1000000000070999688 251187352 999999999956991420 588229145 -999999998314823521 999999999838767959 574403843 982956898 -999999998143608450 -999999998943354785 351500649 999999999046211798 370167814 46211797 999999999987337616 558887256 -999999999120450562 -999999998761535428 534296170 982956898 -999999999684268450 46211797 -999999998177534268 1000000000573923868 344461834 982956898 -999999999222619460 46211797 999999999341707219 803115525 1000000000098947123 882175209 1000000000036210493 -999999999139174568 61626324 982956898 999999999937021096 558887256 999999999860253912 -999999999061115163 233428331 982956898 999999999937021096 46211797 999999999340755291 812304066 1000000000106847560 -999999998832827283 462028151 -999999998914976490 379878944 999999999079704316 308089140 -999999998844256886 309778398 -999999999022621751 271921743 776144254 -999999998883077958 -999999998893680816 260354468 251187352 -999999998434611144 982956898 999999999941828975 -999999998774899340 520497950 251187352 999999999998335329 46211797 999999999656320181 251187352 -999999998165866845 588229145 -999999998175501369 393591774 -999999998217710219 812304066 1000000000106847560 1000000000605338757 313812869 -999999998853017224 441526270 999999999393591775 811490643 -999999998953788204 109079398 588229145 999999999882883039 46211797 999999999693497665 251187352 999999999566321851 -999999998606408227 912379613 882175209 1000000000036976417 46211797 -999999999123180853 393591774 -999999998060842309 776144254 -999999998651892398 1000000000416539862 430604080 882175209 1000000000036210493 776144254 -999999999375504530 982956898 999999999919105750 46211797 -999999998058042574 393591774 999999999688961636 46211797 999999999970203565 999999999046211798 224690427 803115525 1000000000098947123 -999999998748812649 221762365 812304066 1000000000106847560 999999999393591775 852026597 776144254 -999999998242757668 -999999999182031847 102872435 812304066 1000000000106847560 882175209 1000000000036210493 999999999251187353 618385510 -999999998953788204 738443889 982956898 999999999937021096 882175209 1000000000036210493 1000000000258832889 661145105 -999999998969489827 326341771 -999999998924799789 371031809 -999999998077189273 876874925 -999999999115480471 179063023 -999999998337888042 816147242 251187352 999999999624050778 812304066 1000000000106847560 -999999998651278630 643264864 251187352 999999999187336204 776144254 1000000000070999688 588229145 -999999998167112079 -999999998813017573 341017711 1000000000467773984 450611718 1000000000633964144 286013850 982956898 999999999937021096 588229145 -999999998033028469 982956898 -999999999252973290 -999999998748812649 657397767 999999999393591775 931125860 999999999850694432 232320714 812304066 -999999998112539826 46211797 999999999699260413 558887256 999999999854284546 588229145 999999999882883039 -999999998468525420 826018074 776144254 -999999999770718234 251187352 999999999876399326 1000000000084851021 834300605 1000000000763182377 59414833 46211797 999999999582883290 999999999165203011 223052181 393591774 999999999749725075 558887256 999999999938635770 999999999588229146 926632800 251187352 -999999999189898116 -999999998751025510 403009774 393591774 999999999401697404 -999999999159608422 80449010 882175209 -999999998467198671 -999999998748812649 978842636 812304066 -999999998268695260 46211797 999999999166222214 588229145 999999999960727003 -999999998461165996 833689438 558887256 -999999999637098432 -999999998953788204 430396772 -999999999102959007 192872591 1000000000195428704 706633944 982956898 -999999999419854324 558887256 -999999998246855898 -999999998602465601 692188293 999999999393591775 953628106 588229145 -999999999307762719 776144254 1000000000070999688 982956898 -999999999381758472 251187352 999999999751502389 46211797 -999999998964948955 558887256 999999999854284546 999999999950334522 951728126 1000000000348083349 571894645 999999999726378764 744733420 -999999998928246883 366608551 393591774 -999999998051822863 -999999998027289150 926775048 -999999999187264637 108105225 812304066 -999999999690589604 588229145 999999999882883039 999999999139551348 248703844 812304066 1000000000106847560 776144254 -999999998363231480 393591774 -999999998903304874 -999999998893750774 402080824 -999999998749882467 544972967 251187352 -999999998384040022 999999999635569737 777602065 1000000000253386348 217725836 999999999666039969 84505853 -999999998451660515 502403683 982956898 999999999937021096 982956898 -999999999006316162 251187352 999999999996835860 -999999999114811743 35652331 982956898 999999999937021096 46211797 -999999998489599124 1000000000454570705 464580921 -999999998454818823 839835071 982956898 -999999998871652650 588229145 -999999998529584847 1000000000725391560 176671088 588229145 999999999882883039 812304066 -999999999258639986 982956898 -999999998133192726 -999999998475041332 820355958 982956898 -999999998425164536 1000000000395345937 523805689 46211797 -999999998025724457 999999999835879656 635232528 251187352 999999999228093638 -999999998748812649 645792320 251187352 -999999998330130911 588229145 999999999882883039 803115525 -999999999877132347 776144254 1000000000070999688 558887256 999999999956193781 -999999998968671725 115097963 1000000000300390949 619587045 393591774 -999999998239938183 558887256 -999999999189999512 776144254 1000000000070999688 393591774 999999999346829604 776144254 -999999998402699858 803115525 -999999999022846739 999999999251187353 703382503 1000000000343333466 503810476 -999999998941629702 353225732 1000000000379239315 522823333 882175209 -999999999565065785 776144254 -999999998895562028 46211797 999999999340755291 1000000000156714351 763263643 46211797 -999999998502365050 588229145 -999999998462124623 -999999998909790259 384753235 46211797 999999999341707219 588229145 999999999691551725 558887256 -999999999237766894 588229145 999999999867142083 -999999999042444126 253387472 812304066 1000000000106847560 882175209 1000000000036210493 1000000000261753859 657397767 558887256 999999999853742690 812304066 1000000000106847560 999999999459885588 338320714 999999999994831586 924320040 1000000000110417567 360694617 776144254 -999999999487183510 1000000000068411026 203398770 -999999998433653016 720382268 393591774 -999999998487153060 588229145 999999999901532544 -999999999086206049 7994873 -999999998226752896 727311302 999999999202267968 184699120 982956898 -999999999467070838 -999999998961322532 333220962 -999999998953788204 689231677 999999999795897016 617274786 -999999998441112745 875249359 558887256 -999999999638046668 -999999998289545259 664518939 999999999251187353 871585323 -999999998065507383 888556815 999999999558887257 938943143 999999999635546732 161371466 982956898 999999999937021096 -999999998953788204 695676366 999999999971176679 930885969 46211797 999999999340755291 812304066 1000000000106847560 999999999933480148 913663794 -999999998859521258 435022236 803115525 1000000000098947123 588229145 -999999999526939909 -999999998923701704 371668158 -999999998959759813 334783681 588229145 -999999998663329881 1000000000443516630 458546018 1000000000302679997 617297997 46211797 999999999491036999 -999999999055504978 239350456 -999999998610365276 684178218 1000000000515951879 404026115 999999999251187353 837510736 -999999998441112745 893561344 46211797 -999999998321527751 -999999998612286353 683545245 1000000000317323559 601828067 999999999067338910 319628178 251187352 -999999998937048124 -999999998722022449 573347413 -999999998366508969 929322629 1000000000775358662 126703986 812304066 1000000000106847560 -999999999155390596 76231184 1000000000010083928 909067698 999999999907274846 563837338 -999999998630169135 664484759 1000000000365873809 481270133 -999999998748812649 912885329 999999999140184132 246782956 999999999558887257 899612341 -999999998384794083 911037515 393591774 -999999998196368792 1000000000444000917 403143025 1000000000291678201 179635523 803115525 1000000000098947123 -999999998647198090 648633508 -999999998706173972 247063858 393591774 -999999999226534500 558887256 -999999998550627480 -999999999146748450 148621412 812304066 -999999998680707072 588229145 999999999882883039 -999999998961634472 333220962 393591774 999999999997490730 588229145 -999999999667388557 776144254 -999999999545593830 1000000000709060376 5292832 776144254 1000000000070999688 -999999998474385949 479678249 999999999913629616 933514326 882175209 -999999998653945289 588229145 -999999998439611905 393591774 999999999565624978 -999999998585802718 708851176 803115525 -999999999882274937 999999999903058584 179956562 -999999998716017223 578636671 882175209 -999999999335941741 999999999251187353 705590800 -999999998961978750 23267986 -999999999101095681 21936269 999999999890609249 956534693 982956898 999999999937021096 882175209 -999999999047248623 -999999999042649243 103232117 -999999998898790887 397040711 882175209 -999999998802193725 1000000000507680002 339463940 -999999998017043103 937080281 1000000000700953507 217432195 -999999998856345381 438308513 -999999999130955665 51796253 558887256 999999999853430750 982956898 999999999969007868 803115525 999999999936470449 1000000000688963600 57515680 1000000000149238573 769147129 -999999998956789906 18079142 1000000000059179635 212630161 999999999679908657 791203527 393591774 999999999689423372 1000000000404720284 497342364 393591774 999999999688135268 776144254 -999999999071884282 251187352 999999999928715996 393591774 -999999999471140018 803115525 999999999989950917 882175209 -999999999182741013 251187352 999999999545730846 882175209 -999999999821592335 1000000000298082351 172919433 999999999251187353 647508759 1000000000084743945 327574061 982956898 -999999999287423364 -999999998686792190 609039408 -999999998017043103 978269090 882175209 1000000000031826963 -999999999125463407 169080087 558887256 -999999999064177074 -999999998338326878 956216616 -999999998748812649 561652845 999999999912109692 170905454 -999999999162883099 83723687 -999999998873981096 421850502 -999999998748812649 563927929 393591774 999999999349530404 251187352 -999999999039337748 -999999998953788204 434055654 812304066 1000000000106847560 776144254 1000000000070999688 -999999998920697530 374699760 1000000000295166568 623219134 -999999998169707516 984327768 558887256 999999999853430750 -999999998953788204 348604648 -999999999136442046 158955244 999999999251187353 804768984 -999999998439931665 514132533 588229145 -999999998514115307 46211797 -999999998516635129 -999999999126946765 47787353 -999999998953788204 440875169 -999999999160986686 133556808 812304066 -999999998681609098 803115525 -999999998282739595 393591774 999999999480599758 -999999998355982604 938560890 982956898 -999999998702849968 -999999999107163158 188234132 882175209 1000000000036210493 882175209 -999999998653448849 803115525 -999999999420948143 803115525 -999999999509014105 776144254 -999999998303228332 -999999999172413375 93253963 558887256 999999999718701754 999999999558887257 995889898 -999999998889477204 264558080 882175209 -999999999419338359 1000000000207793144 639350798 393591774 -999999998496913468 46211797 999999999341067231 393591774 999999999688447208 558887256 999999999983653523 1000000000284445011 634706615 -999999998748812649 830353242 1000000000147043982 700099960 46211797 999999999340755291 -999999998891170004 403685430 803115525 1000000000098947123 1000000000098816572 748327370 776144254 -999999998293518272 1000000000363853285 554532417 558887256 999999999881399285 1000000000285054264 617008384 982956898 -999999998782538640 46211797 -999999998401934077 882175209 1000000000036210493 -999999998953788204 835061467 393591774 -999999998057244589 1000000000721728611 90280691 999999999606776406 864335778 776144254 1000000000070999688 1000000000572487401 346664225 999999999564277839 518275571 1000000000295645019 40027317 812304066 1000000000106847560 803115525 1000000000098947123 803115525 1000000000098947123 803115525 -999999998520664409 393591774 -999999999024217742 -999999998748812649 889260397 776144254 -999999999560076122 803115525 -999999999575030607 812304066 -999999998928107396 999999999733356764 679815038 776144254 1000000000070999688 46211797 -999999998860242813 1000000000354993152 563392550 558887256 999999999853430750 251187352 999999999547018950 1000000000307477981 611673645 999999999260893408 89310402 1000000000600360986 246782956 999999999588229146 949487855 812304066 1000000000106847560 803115525 -999999999447210487 -999999998909900525 384954909 776144254 1000000000070999688 -999999999011241066 283302428 812304066 -999999999237670416 -999999998748812649 456665665 999999999982956899 997010404 999999999864544460 606567724 -999999999016322167 278221327 803115525 -999999999109322333 588229145 999999999882883039 999999999251187353 528969505 -999999999028717189 266138245 812304066 1000000000106847560 982956898 999999999937021096 -999999998672620267 622033627 812304066 1000000000055278424 803115525 -999999999585792803 251187352 999999999546042786 1000000000016163014 454949170 -999999998917893217 377938381 999999999251187353 742462153 1000000000203297583 698765065 -999999998760238503 535593095 1000000000533458651 386519343 776144254 -999999999815712006 803115525 -999999999771723747 1000000000300649879 617735823 -999999999147514836 68355424 -999999999085866977 6707565 -999999998904527452 390869838 812304066 -999999998666141892 882175209 -999999999415655349 588229145 999999999882883039 999999999558887257 935911818 251187352 999999999019826613 803115525 1000000000098947123 803115525 1000000000022451537 -999999998660663247 634706615 882175209 1000000000036210493 999999999395440410 687113000 393591774 999999999688135268 393591774 -999999998612199436 882175209 1000000000036210493 1000000000562966465 357011529 -999999998715258686 579284808 999999999046211798 554552205 999999999046211798 702350891 -999999998822360385 473471213 -999999998254760559 699303639 -999999998748812649 669075764 -999999998872084161 422569733 -999999999102939300 192892298 588229145 999999999883084579 -999999998892573070 402080824 882175209 1000000000036210493 -999999998903698083 391157351 999999999833958730 247768312 588229145 -999999998880586599 393591774 -999999999472751186 776144254 -999999998094483456 1000000000180658982 737726720 982956898 -999999999451704314 558887256 999999999854284546 251187352 -999999998696697006 812304066 1000000000106847560 776144254 -999999998579369296 588229145 999999999950377892 982956898 -999999999720810646 882175209 1000000000036210493 776144254 1000000000070999688 1000000000760700837 56933293 251187352 999999999547018950 588229145 -999999999509022701 776144254 -999999999377665292 -999999998591284829 703369065 46211797 999999999189524339 803115525 -999999998141924849 882175209 -999999998530951077 -999999998953788204 356621356 1000000000122569692 290602110 588229145 999999999904114152 776144254 1000000000070999688 1000000000625707692 292678010 -999999998953788204 984992834 -999999998514626481 780228953 588229145 999999999882883039 999999999251187353 866066337 982956898 999999999937021096 999999999449234934 8149466 982956898 999999999937021096 46211797 999999999200247081 1000000000769003286 65942104 882175209 1000000000036210493 999999999558887257 866066337 999999999276455212 110622276 812304066 1000000000106847560 982956898 999999999731246552 999999999046211798 805762637 -999999998953788204 406587605 -999999998836132032 458723402 776144254 -999999999450248538 -999999998758492402 536051092 -999999998602913044 691942390 1000000000417953351 501198275 1000000000602132323 317019303 558887256 999999999854284546 -999999998463240918 832156372 393591774 999999999688447208 558887256 -999999999408457844 999999999251187353 789923320 -999999998713644070 580899424 776144254 1000000000070999688 882175209 999999999837820321 812304066 -999999999040728950 812304066 -999999999673297194 46211797 999999999752016100 251187352 -999999998278169992 -999999998809431928 71578180 588229145 999999999882883039 588229145 -999999999289793805 1000000000250971270 220140914 999999999046211798 386020572 776144254 1000000000070999688 982956898 -999999999593225170 1000000000090760041 811302607 982956898 999999999937021096 558887256 999999999720985904 -999999998953788204 705153687 -999999998763055173 531598721 999999999988772059 913290589 803115525 1000000000098947123 -999999998502805816 651229468 1000000000048989294 869396408 999999999046211798 971634579 982956898 999999999936135166 -999999998185049176 769015022 -999999999025376908 269478526 -999999998783015325 512381965 -999999998748812649 787450381 1000000000243976031 603167911 -999999998953788204 651147186 1000000000410083074 491979574 812304066 1000000000106847560 1000000000381179048 520883600 812304066 1000000000106847560 558887256 -999999999637098432 982956898 999999999937021096 -999999998953788204 854125061 -999999999131566966 52407554 -999999998497269520 797384374 -999999999145307718 150089572 -999999998986107427 308436067 982956898 -999999998856853802 882175209 -999999998232600479 803115525 -999999999704771937 803115525 -999999998761809651 1000000000770452625 67391443 558887256 999999999854284546 -999999998998655457 295888037 882175209 1000000000036210493 -999999998984908488 310923110 999999999618270023 36735907 393591774 999999999688447208 -999999998875325472 419328422 -999999999055495836 240335762 999999999558887257 988185526 -999999998953788204 751138155 982956898 -999999999702433564 999999999580585197 216333001 882175209 1000000000036210493 803115525 1000000000098947123 882175209 -999999999038401997 882175209 -999999999132993175 1000000000599733309 318652393 -999999998783081972 511461522 999999999393591775 903240082 -999999999076120867 219710731 803115525 -999999998226162167 776144254 1000000000070999688 999999999251187353 863199822 393591774 999999999816147243 -999999998740607669 212630161 251187352 -999999998071866644 -999999998874208681 421188609 46211797 999999999616705603 -999999998556415516 738439918 251187352 999999999543496866 46211797 -999999998725203667 776144254 1000000000070999688 558887256 999999999853430750 803115525 -999999999636443625 882175209 1000000000036210493 -999999999164604683 85445271 -999999998966413571 328129923 393591774 -999999998191722762 251187352 999999999576649294 999999999763182211 161713567 1000000000748715177 169670525 46211797 -999999998425720964 -999999998781553066 62076400 251187352 -999999998300739589 803115525 -999999998161116433 999999999217296563 169670525 -999999998735104747 560726851 882175209 -999999999343268379 1000000000224094564 28108876 -999999998792242198 72765532 776144254 -999999999486258118 558887256 -999999998993076386 999999999251187353 674485881 -999999998618855711 675798183 1000000000502812156 417165838 999999999642332935 154897203 776144254 -999999999266854912 46211797 -999999998274475125 251187352 -999999999275316868 558887256 -999999998458659546 999999999094218557 293700459 558887256 999999999854284546 46211797 999999999676685466 1000000000445974460 472411242 1000000000153800306 748262342 -999999999160229576 81070164 558887256 999999999854284546 251187352 999999999643264865 982956898 999999999937021096 999999999046211798 755856647 -999999998921594560 373802730 251187352 -999999998239043912 588229145 -999999998243770005 -999999998806471792 488383642 999999999589530810 9607862 588229145 999999999882883039 776144254 -999999998912294184 812304066 1000000000106847560 999999999689485606 723686196 -999999998576095628 577939656 393591774 -999999999472751186 999999999375469382 422736920 -999999999092030783 203339079 -999999998943572976 351282458 558887256 -999999999638046668 882175209 999999999978462655 999999999407136834 675416576 46211797 999999999347494960 1000000000654578787 23130867 -999999999127351625 168479973 46211797 999999999610395633 -999999998325443626 969411808 -999999999089798348 204745146 46211797 -999999999123516509 -999999998696899403 598470459 999999999549825143 247093055 46211797 -999999998828409135 1000000000122705062 779357586 1000000000202969637 699093011 999999999828402377 642709807 -999999999075360544 220471054 -999999998296176859 857858425 1000000000276964276 625098372 803115525 1000000000098947123 999999999393591775 902591313 812304066 999999999894347290 1000000000626014917 292370785 393591774 999999999970449449 776144254 1000000000070999688 -999999998706693483 588161951 999999999234743604 152223484 776144254 -999999999079148226 1000000000197616849 274673039 -999999998374282644 920572790 1000000000236516956 683461038 999999999251187353 591944863 -999999998944780919 209254365 393591774 999999999688961636 982956898 -999999998742520442 -999999998690669502 463365782 803115525 -999999998682760723 982956898 -999999998343959370 776144254 -999999998573724528 46211797 -999999998323958673 803115525 -999999998313136975 999999999558887257 922759908 812304066 1000000000106847560 882175209 1000000000036210493 -999999998593464521 702367077 1000000000174095246 727967402 -999999999057835095 236708399 999999999046211798 652549105 1000000000730148291 27087109 1000000000793308742 89541198 812304066 1000000000000175458 588229145 999999999882883039 251187352 999999999529887556 46211797 999999999254124723 -999999998283155648 870879636 -999999998953788204 420367685 1000000000104534672 797527976 46211797 -999999998243186641 -999999998953788204 756110702 812304066 1000000000106847560 882175209 1000000000036210493 -999999999044232685 250622749 999999999667173007 803939177 -999999999082808581 212046853 999999999046211798 591540432 -999999999001431105 293424329 1000000000659854321 242208327 393591774 -999999999435860048 -999999998548728298 745815196 882175209 -999999998131429569 -999999998876941918 417601576 812304066 -999999998436630994 776144254 1000000000070999688 999999999941350509 75007549 982956898 -999999999441838392 -999999998965471152 330360446 1000000000000899254 901163394 999999999393591775 972650333 46211797 999999999816765056 776144254 -999999998160911406 999999999046211798 901143327 251187352 -999999998054673444 251187352 999999999425075832 -999999998671485465 623911825 251187352 -999999998449075964 803115525 999999999905133397 393591774 -999999999184116138 251187352 -999999998378759220 588229145 -999999999412970627 251187352 -999999998895785358 882175209 1000000000036210493 251187352 -999999999189898116 393591774 999999999688961636 -999999998529777461 764766033 999999999177333923 5750917 -999999998261479456 692584742 -999999998873975280 421422010 812304066 1000000000106847560 812304066 -999999998496419550 803115525 -999999999227174373 -999999999085214353 6054941 -999999998627472250 667071244 -999999998460426925 834428509 999999999956517010 456654792 46211797 -999999998616674964 982956898 999999999937021096 882175209 -999999998461438527 -999999998885496974 268538310 999999999046211798 373747842 882175209 1000000000036210493 982956898 -999999999083151292 1000000000227853847 674208801 -999999998666894472 487140812 558887256 999999999853430750 -999999998946283513 207751771 812304066 -999999998262743694 812304066 -999999999891463478 -999999998460018819 835378471 1000000000775212730 72151548 882175209 -999999998655785949 -999999998924171712 370683722 -999999998748812649 682709126 -999999998972307179 322346715 803115525 1000000000098947123 393591774 999999999833158318 46211797 -999999998378584323 558887256 -999999999637098432 776144254 1000000000070999688 558887256 -999999999292396232 982956898 999999999937021096 803115525 -999999998128906965 -999999998953788204 359011626 803115525 -999999998839712155 803115525 -999999998597286525 -999999999159628999 82080755 -999999998179948678 774115520 -999999998691208567 462826717 -999999998932822577 221212707 46211797 999999999468804822 999999999982956899 971302621 -999999998923420846 372410752 1000000000499050493 419335209 558887256 -999999999332297336 999999999251187353 625403958 803115525 -999999998099498757 46211797 999999999577648155 776144254 -999999999770973548 588229145 -999999999645819509 812304066 1000000000106847560 882175209 -999999999179745683 588229145 999999999656936855 -999999998970888743 323765151 -999999999040221285 255176005 882175209 -999999998988700927 1000000000223188769 695962857 1000000000372181748 546203954 -999999998911057740 383485754 558887256 999999999854284546 999999999871506075 975637867 -999999998657446779 637207115 46211797 999999999144023409 803115525 -999999999882274937 588229145 -999999998676547217 882175209 -999999998413605279 251187352 999999999938675610 46211797 999999999526683193 588229145 999999999882883039 588229145 -999999998013738675 -999999998972928004 321927430 982956898 -999999998010191951 999999999046211798 984402105 393591774 -999999998105683599 776144254 -999999999417982536 999999999393591775 804598125 812304066 1000000000106847560 812304066 -999999999889661446 -999999998726823245 61289121 -999999998736707270 558662592 -999999998346935979 947919455 1000000000149370680 769015022 -999999998804658189 490739101 -999999998441112745 874535112 558887256 999999999744786774 882175209 999999999853740599 -999999998647823925 646829969 812304066 -999999999538442318 1000000000207555050 204762956 812304066 1000000000106847560 982956898 999999999955044142 982956898 -999999998690770834 803115525 1000000000098947123 -999999998776592633 177471565 588229145 -999999998600770113 1000000000745216473 42155291 393591774 999999999594817682 588229145 -999999999592643775 -999999998461846991 692188293 588229145 -999999999667388557 -999999998998055106 296488388 999999999251187353 830736027 982956898 -999999999123213400 -999999998871559845 422983649 882175209 -999999998314128407 558887256 999999999854284546 -999999998620605825 675225773 803115525 1000000000098947123 1000000000363722927 108105225 999999999046211798 420120271 999999999398607995 257801993 803115525 -999999999882274937 999999999046211798 508485204 982956898 -999999999720810646 999999999356995233 441211069 999999999251187353 657342188 588229145 999999999882883039 46211797 999999999211686159 46211797 -999999998025011909 -999999998813574535 480968959 1000000000747077354 43309810 -999999998885595347 408948147 -999999998953788204 374500050 1000000000730679292 171383356 251187352 -999999998449027065 1000000000430738872 471323776 -999999998732575797 221488401 1000000000392045040 527106586 -999999998778189474 516665960 -999999998606408227 790443058 999999999046211798 606153583 1000000000408024720 511953274 393591774 999999999688961636 588229145 -999999998965143855 776144254 1000000000070999688 812304066 1000000000106847560 -999999998174309809 779754389 46211797 -999999999125371209 1000000000237257600 682720394 999999999558887257 869832313 803115525 -999999998501438215 1000000000400451783 517933919 393591774 999999999343597804 558887256 -999999999573007160 -999999998609714024 686117574 558887256 -999999999359174168 776144254 1000000000070999688 -999999998377689032 776346252 -999999999153361540 74202128 393591774 -999999999454855030 1000000000296411834 550732108 558887256 -999999999559287322 882175209 -999999999803215253 803115525 -999999998521748369 -999999999099328180 20168768 -999999998567125957 728705641 882175209 1000000000036210493 -999999998495118276 799737158 -999999998662277974 633091888 558887256 999999999897144942 803115525 1000000000098947123 558887256 -999999998537488556 1000000000752699813 48932269 999999999244948320 142330708 803115525 1000000000098947123 251187352 -999999998437462394 558887256 -999999998025946113 1000000000476481411 370662531 -999999998765671651 170477201 -999999998953788204 434218517 1000000000120468391 799509603 1000000000058557206 788586736 -999999998660538373 634005121 393591774 999999999688961636 999999999251187353 587377867 999999999251187353 658742812 -999999998214226626 739837572 -999999998986093136 308450358 812304066 999999999945811038 -999999999049665166 245190268 588229145 999999999882883039 393591774 999999999689423372 393591774 999999999498525522 803115525 -999999998540387549 999999999046211798 994337647 393591774 -999999998756102596 -999999998953788204 524729732 -999999998962946475 331597019 999999999842426449 239300593 46211797 -999999998138684177 982956898 -999999998347492410 -999999998900692765 393961129 558887256 999999999398885638 812304066 -999999999467155384 999999999620508187 320710645 251187352 999999999605607470 588229145 999999999882883039 -999999999061233979 234597619 -999999999056948681 237594813 1000000000485149957 433235745 -999999998748812649 861132879 776144254 -999999998537523588 999999999251187353 973223457 558887256 999999999957117903 1000000000187704021 224613985 -999999998739301061 555554373 -999999998089606363 864457835 393591774 -999999998278798549 393591774 999999999689423372 558887256 -999999999147721992 1000000000396099093 522286609 1000000000097481231 821670395 -999999998791803804 504027794 1000000000191764935 655379007 251187352 -999999998327561974 -999999998605799876 689597414 558887256 -999999999434928682 999999999601673513 480879897 46211797 -999999998308404280 812304066 1000000000106847560 776144254 -999999998747821818 -999999998982239387 43528623 999999999147219464 241035728 803115525 -999999998487565331 803115525 1000000000098947123 -999999998873869472 420674022 251187352 -999999999248341674 -999999998017043103 979026333 -999999998431053586 864778012 803115525 1000000000098947123 1000000000729016993 173045655 812304066 -999999998215302774 588229145 999999999882883039 -999999998727208949 226855249 588229145 -999999998894529619 -999999998908823058 386546804 -999999998982852693 171182591 558887256 -999999998359563208 803115525 1000000000098947123 393591774 -999999999406397272 -999999998748812649 916565076 982956898 999999999937021096 -999999998977704514 316838980 -999999998748812649 396527367 -999999998552915718 601119566 558887256 999999999854284546 882175209 1000000000036210493 251187352 999999999411580448 803115525 -999999999274474717 -999999998743290369 551565065 999999999484810592 312419546 999999999512911078 284007120 1000000000002045543 469066641 588229145 999999999882883039 776144254 -999999999367998390 -999999999151375498 144456100 251187352 999999999869299783 803115525 1000000000098947123 558887256 999999999854284546 812304066 -999999999109704086 46211797 -999999999009089857 1000000000166127341 735935307 -999999998814257182 339778102 982956898 999999999937021096 -999999998647571099 306493099 1000000000549434304 297709638 999999999863759583 607352601 -999999998883033359 412363931 982956898 -999999998029223862 -999999998869240616 426590982 882175209 -999999999134193849 -999999998616917860 537117424 -999999998953494243 341049251 558887256 -999999998408648136 999999999704720896 766391288 -999999999165138648 87590404 -999999999013592028 280951466 -999999999088694204 9534792 251187352 999999999545730846 999999999853139443 229875703 46211797 -999999998942870661 -999999998991116397 304715201 251187352 -999999998166508292 999999999046211798 654594490 999999999588229146 939813275 1000000000544209836 375768158 -999999998578338478 716315416 982956898 999999999937021096 -999999999177389405 117466029 251187352 999999999833689439 393591774 -999999998625830456 558887256 -999999999060376464 -999999999092370157 203027133 558887256 999999999933347993 46211797 -999999998310285958 558887256 999999999853742690 803115525 1000000000098947123 -999999998177293687 776770511 982956898 999999999937021096 -999999998986466539 309365059 812304066 1000000000106847560 882175209 999999999874662955 -999999998020699374 933364824 982956898 -999999999187481868 1000000000767710385 150675317 1000000000319310663 599840963 812304066 1000000000106847560 1000000000283625409 129980701 776144254 -999999998417625892 393591774 -999999999333008900 -999999999005749214 289106220 982956898 999999999937021096 803115525 1000000000098947123 588229145 999999999882883039 -999999998606408227 722948654 803115525 1000000000098947123 1000000000360616266 541446382 588229145 999999999715008557 -999999998313381855 640682343 1000000000786857550 83796368 558887256 999999999696599486 393591774 999999999688961636 882175209 -999999998547419967 1000000000038306557 432805627 999999999046211798 711236683 -999999998593290113 701565321 999999999960268765 121458277 803115525 -999999999572572673 812304066 1000000000106847560 -999999999103059550 23900138 251187352 -999999998627016690 588229145 999999999882883039 812304066 -999999999547052680 999999999594275848 488277562 -999999998017043103 993290089 251187352 -999999998069616537 -999999998953788204 703231129 999999999921669683 491502119 393591774 999999999881324341 882175209 -999999999360237369 1000000000719958968 200019026 -999999998953788204 868793870 251187352 999999999545730846 -999999998748812649 600770223 -999999998614967555 679575939 -999999998606408227 861041043 -999999998642306329 652549105 999999999046211798 484899292 -999999998475517692 820313906 -999999999148152304 147217558 46211797 -999999998365518172 1000000000043904343 427207841 393591774 -999999999207351916 -999999998777064599 176999599 812304066 -999999998799280262 -999999998913699522 240335762 999999999873090054 974053888 812304066 -999999998762544572 588229145 999999999882883039 803115525 1000000000098947123 588229145 999999999882883039 812304066 1000000000106847560 803115525 1000000000098947123 982956898 999999999937021096 -999999998870325056 425506542 776144254 1000000000070999688 588229145 -999999998525938539 -999999998953788204 624142876 982956898 -999999999648491022 999999999848808614 998335328 393591774 999999999958719424 776144254 -999999999536059858 46211797 -999999999091686035 588229145 999999999882883039 251187352 999999999703421836 46211797 -999999998982629245 1000000000691555359 210507289 -999999998092991581 861072617 882175209 -999999998239156639 1000000000500830513 418321113 393591774 999999999929361828 588229145 -999999999251315825 251187352 999999999786879365 588229145 999999999882883039 982956898 -999999998866597304 -999999998748812649 778841619 46211797 999999999767460569 -999999998944167911 209867373 -999999998606408227 856181314 46211797 -999999998936521847 982956898 -999999998346745868 982956898 999999999937021096 999999999251187353 728484306 -999999998347434115 606630083 999999999901010107 946133835 882175209 1000000000036210493 -999999998953788204 935961909 -999999998727672028 153558118 1000000000128015253 774047395 393591774 999999999696552448 -999999998061159124 892905074 882175209 -999999999696655141 999999999393591775 741566841 -999999998661933278 492102006 -999999998606408227 840391239 1000000000713312404 27921942 812304066 -999999999492903850 -999999998567428018 727427416 812304066 1000000000106847560 1000000000184626740 228979370 999999999046211798 596401451 588229145 999999999883084579 -999999998633785993 660757501 46211797 -999999999125371209 -999999998206403780 747660418 1000000000476383335 443594659 812304066 -999999998471099370 -999999999150134235 71923059 1000000000236961241 40027317 251187352 999999999545730846 776144254 1000000000028676582 1000000000628902634 273160014 558887256 999999999854284546 588229145 -999999998192129263 812304066 -999999998475259664 -999999998595761101 558274183 251187352 -999999999330346764 -999999999071263221 223280273 393591774 -999999998544363608 776144254 -999999999813494174 982956898 -999999998544917728 999999999588319000 209887302 882175209 1000000000036210493 882175209 1000000000036210493 251187352 -999999999330346764 882175209 1000000000036210493 -999999998490869402 463194796 1000000000453022286 394121656 588229145 999999999882883039 803115525 1000000000098947123 812304066 1000000000106847560 -999999998398078138 755957146 776144254 -999999998504307914 -999999998748812649 920816638 999999999940057746 907086196 999999999679190347 97656231 1000000000082169620 837808374 999999999766442782 646729020 1000000000463754135 438308513 776144254 999999999938053312 982956898 999999999937021096 -999999998662344162 633053128 -999999998690801675 604595615 -999999998411770856 893868694 1000000000139310534 762752114 1000000000139976330 273629780 999999999966273757 446898045 1000000000738569415 35508233 1000000000646795915 272355711 812304066 -999999998184426484 812304066 1000000000106847560 558887256 -999999998042525422 803115525 -999999999882274937 982956898 999999999937021096 558887256 999999999858224055 982956898 -999999998566569828 -999999998466698126 487366072 1000000000730158260 44767798 251187352 -999999998398715976 882175209 1000000000036210493 999999999251187353 808879956 1000000000313362335 157749849 999999999887243073 583869111 -999999998694370960 459664324 -999999998774107636 179956562 -999999998748812649 885852545 1000000000266075050 70089362 -999999998783504717 64028051 982956898 999999999894367658 46211797 -999999998221994646 982956898 -999999999068909788 1000000000810072228 109079398 812304066 -999999998765563980 -999999998933254924 361600510 1000000000304596184 107662260 -999999998359873394 934670100 -999999999088694204 9534792 999999999251187353 371985875 588229145 999999999729588051 982956898 -999999998030011238 999999999161856369 226398823 812304066 -999999998556168238 812304066 -999999998955526922 -999999998825417297 469236597 588229145 -999999998093548530 -999999998383135479 911719955 558887256 999999999990646733 -999999998953788204 781684218 -999999998066653655 887410543 558887256 999999999854284546 1000000000733439836 29672292 999999999904322087 177515355 558887256 999999999854284546 999999999046211798 371985875 558887256 -999999998240546184 999999999603792225 867319959 1000000000639296163 262766485 1000000000726765285 41374823 -999999998811714480 483140954 -999999999065443431 229412003 1000000000434547009 467515639 1000000000288918715 629466987 999999999534144343 264061959 1000000000283677138 618385510 803115525 -999999998940377507 46211797 999999999340865691 999999999622396126 459330916 588229145 999999999882772639 1000000000529530271 317613671 803115525 1000000000070350603 812304066 1000000000106847560 812304066 -999999999721085970 1000000000773390148 70328966 1000000000025418941 876643707 -999999998720688011 574709279 46211797 -999999998892742693 776144254 -999999999482202034 812304066 -999999999548991566 -999999998645868049 648987385 588229145 -999999998722201055 -999999998721759294 159470852 -999999999162867025 132964573 803115525 -999999998302681499 1000000000184841376 228764734 558887256 -999999998369360240 812304066 1000000000106847560 999999999046211798 776229051 982956898 -999999998716314166 -999999998813241913 139995917 982956898 -999999999697026776 558887256 -999999999638046668 999999999046211798 939383987 -999999998726135429 569696169 1000000000091199796 810862852 1000000000047532221 423579963 776144254 -999999998851122834 812304066 -999999998319680892 -999999998953788204 522957843 -999999998165850646 788213552 -999999998427084526 867770908 46211797 999999999768320466 -999999998878405182 416138312 999999999993397124 853746818 -999999998953788204 407651358 999999999439992357 642561053 -999999998788657288 505886206 -999999998969439958 325929904 251187352 -999999998344187028 1000000000236196951 177409159 776144254 -999999998906598876 776144254 -999999998146992034 558887256 -999999998270850294 251187352 -999999999328856672 882175209 -999999998926556149 -999999998964881580 330950018 393591774 -999999998066069545 -999999999126306803 168236691 999999999046211798 711807876 776144254 1000000000070999688 393591774 999999999688961636 882175209 -999999998323847865 588229145 999999999882883039 1000000000709818727 6757545 -999999998606408227 705260337 46211797 999999999388688075 982956898 999999999937021096 999999999835675356 246051686 999999999829714914 583456888 1000000000284700338 29082636 -999999999099184712 195358782 803115525 -999999998456710829 -999999999167526113 128305485 46211797 999999999721201453 882175209 -999999999051403275 -999999998612146308 682709126 46211797 999999999341609087 558887256 -999999999637098432 -999999998958633429 336222005 -999999998541100273 753553621 -999999998646013452 508021832 812304066 -999999998981546086 999999999999465941 413705861 -999999998829236418 324798866 999999999205713390 34130384 1000000000611011782 307373920 588229145 -999999999617768351 1000000000769304598 66243416 1000000000218878400 193439606 393591774 -999999999248659638 999999999425266189 657287221 882175209 1000000000036210493 776144254 -999999999637848622 999999999615841921 466197061 776144254 -999999999115137266 882175209 1000000000036210493 -999999998953788204 82954696 -999999998953788204 550811336 -999999999173246190 121407704 -999999998516648539 778005355 1000000000278921531 641056463 803115525 -999999998811974009 999999999718371599 694800203 1000000000104442743 813942959 1000000000366066689 535995959 1000000000430553661 489424333 -999999998572857451 721686043 803115525 1000000000098947123 1000000000270008116 649143510 1000000000166326455 752059247 1000000000284205724 87271800 46211797 -999999998091587808 393591774 -999999999472751186 -999999999139022282 155521212 -999999998905591577 389263857 999999999945003116 974148510 558887256 -999999998082719033 812304066 -999999998443884792 1000000000702051390 216334312 -999999998953788204 935071399 999999999562681593 850490209 393591774 999999999864628050 588229145 999999999882883039 558887256 999999999854284546 999999999385221163 412008975 46211797 999999999124639093 999999999338408121 458510077 982956898 999999999937021096 999999999579946777 833225025 -999999998402820905 892034529 -999999998952354036 201681248 251187352 999999999423999018 251187352 -999999998562603500 -999999998325828555 970003043 46211797 -999999998164323213 776144254 1000000000070999688 -999999998828038456 467358834 46211797 -999999998439095910 393591774 999999999703382504 882175209 -999999998343539227 46211797 999999999855409368 999999999311940530 485289608 393591774 -999999998647856230 999999999611500450 29966334 776144254 999999999881518710 -999999998441112745 913484102 -999999998483675050 810978844 -999999999122835118 43675706 588229145 -999999998237086289 803115525 -999999999502579951 812304066 -999999998877161844 393591774 -999999998929810946 982956898 999999999980488207 -999999998387457298 907086196 1000000000592008061 327969933 -999999998740740264 2886516 -999999999146456894 67297482 251187352 -999999998561526834 -999999998521479006 774352592 882175209 1000000000036210493 803115525 -999999998233928771 -999999998606408227 703074038 999999999393591775 982515346 -999999998991670184 146042046 999999999259384593 127582495 -999999998714002044 581829554 46211797 999999999455871549 882175209 1000000000036210493 812304066 -999999998490034644 1000000000235798294 684179700 1000000000597662961 322315033 803115525 -999999998926482319 -999999998953788204 686117574 982956898 999999999937021096 588229145 -999999999509269189 393591774 999999999688961636 982956898 -999999999071413228 -999999999105141134 25981722 393591774 999999999688135268 -999999998602594378 351469820 -999999998411770856 917049592 982956898 -999999998450925994 -999999998840851406 454004028 1000000000506149499 412236203 -999999998391528910 762506374 588229145 999999999882883039 999999999558887257 885852545 812304066 1000000000106847560 -999999998499565167 454499031 882175209 1000000000036210493 1000000000137421258 764641390 1000000000177166840 742811154 558887256 -999999998638702844 -999999999024928249 129107035 393591774 -999999999252252388 -999999998606408227 934491049 999999999685942973 395784069 -999999998793995974 501835624 803115525 -999999998706937705 776144254 1000000000070999688 -999999998740320488 555511110 982956898 999999999937021096 999999999046211798 436550508 558887256 -999999999637098432 393591774 -999999998053866166 999999999393591775 862717154 -999999998473954172 820901262 803115525 1000000000098947123 558887256 999999999854284546 558887256 -999999999250081630 -999999998122582814 831481384 982956898 999999999855678678 251187352 -999999998360649203 46211797 999999999203273117 999999999393591775 995889898 393591774 999999999688961636 -999999999136092705 56933293 393591774 999999999976433306 251187352 999999999648246827 -999999998953788204 520832314 251187352 999999999458138838 999999999046211798 847462147 251187352 999999999773542019 812304066 -999999998152463820 -999999999124618475 169925019 882175209 1000000000036210493 46211797 999999999716124409 -999999999174221565 120432329 588229145 999999999882883039 46211797 -999999998475420581 999999999588229146 899162227 999999999393591775 852249128 812304066 -999999999495124708 882175209 1000000000036210493 393591774 -999999999143120824 999999999251187353 789918237 812304066 -999999999478842556 -999999999121589465 42430053 776144254 1000000000012135378 812304066 1000000000106847560 1000000000564408159 353977543 999999999561014652 235903546 -999999998656316970 639080320 -999999998941492365 354339233 251187352 999999999547018950 999999999046211798 81197127 -999999998578553192 375511006 251187352 -999999998978413034 999999999251187353 799546620 46211797 999999999490248572 -999999998893750774 402080824 -999999999052252548 242290946 999999999489140998 308089140 -999999998752481106 542062388 1000000000775212792 143172910 -999999999076495054 218048440 982956898 999999999937021096 -999999998880546090 414851200 588229145 -999999999554889065 -999999998475298917 819556517 -999999998911935918 242099366 999999999046211798 786052384 -999999998881149573 413705861 588229145 -999999998063888753 46211797 999999999341609087 803115525 1000000000098947123 588229145 999999999882883039 882175209 -999999998373642219 1000000000398012046 504050602 46211797 999999999340755291 982956898 999999999937021096 999999999712557540 758554644 393591774 999999999688135268 803115525 999999999981982587 1000000000745826579 42765397 1000000000537869630 381281996 251187352 -999999998272267899 982956898 -999999998947177866 882175209 -999999999013982627 982956898 -999999998932688716 882175209 -999999999782032351 1000000000392579104 527398890 251187352 -999999998966556112 -999999998643161802 652208060 1000000000601253108 317132594 999999999046211798 405819265 1000000000584809033 317253615 999999999046211798 338084409 1000000000656593040 245469608 999999999046211798 600904288 -999999998665644477 488390807 882175209 1000000000036210493 -999999998388500460 565563738 776144254 999999999966321498 999999999992497780 420674022 1000000000434486760 467575888 812304066 -999999998899019758 1000000000080359243 331958763 251187352 999999999431174278 1000000000648883206 270268420 812304066 -999999999891463478 588229145 -999999998530715873 393591774 -999999998111443186 251187352 -999999999330346764 -999999998874282903 279752381 588229145 -999999998168800979 -999999998870985256 424384606 999999999046211798 365983228 1000000000674688385 243697317 -999999998317664527 836370757 -999999998757456845 537197049 558887256 999999999854284546 46211797 999999999784778774 -999999998684042448 611789150 -999999998918225786 377605812 393591774 -999999999162432258 882175209 -999999999658575783 588229145 999999999789552857 882175209 -999999999225105889 1000000000730921798 116222144 982956898 999999999864187044 999999999896415535 950728407 -999999998860957360 293077924 -999999998953788204 900998379 -999999998416867149 537197049 982956898 -999999999232150542 776144254 1000000000070999688 999999999910878478 44535518 1000000000219634644 193971466 46211797 -999999998953679587 982956898 -999999998516618396 1000000000609033102 310118524 776144254 -999999998857764644 882175209 -999999998437061507 999999999913802965 933340977 1000000000591057156 256086786 393591774 -999999998377577380 588229145 -999999998012431801 -999999998410049598 544014600 -999999999108818667 29659255 999999999538181122 544372288 -999999998890366751 404287143 393591774 -999999998981435396 -999999998953788204 494732878 776144254 1000000000070999688 1000000000068100152 851051474 882175209 1000000000036210493 999999999393591775 905077192 1000000000001490231 918487763 588229145 999999999882772639 999999999618674369 38088489 -999999998823330118 471323776 -999999998799567002 496264596 -999999999156190705 138352789 -999999998961510758 333032736 999999999558887257 977660342 393591774 999999999688961636 776144254 -999999999855303666 1000000000231073660 616070282 999999999251187353 592214213 -999999998351294364 943561070 -999999999124812793 170042641 882175209 1000000000036210493 1000000000809156679 105389135 999999999393591775 747898218 251187352 -999999999239881946 -999999998772645266 523186332 999999999935694099 911449843 -999999998771001048 182236782 803115525 1000000000098947123 -999999998677092264 618739334 588229145 -999999998394887207 999999999975158101 438013701 393591774 -999999998361402410 803115525 1000000000098947123 1000000000010601558 908550068 -999999998815807175 479590115 803115525 1000000000098947123 999999999500966515 295951683 776144254 1000000000070999688 1000000000673626378 244759324 999999999251187353 926827201 1000000000214436642 198193304 982956898 999999999971453002 558887256 -999999998536106238 46211797 -999999998277113927 1000000000642160485 276991141 1000000000270524442 647861260 558887256 999999999879467664 812304066 1000000000106847560 982956898 999999999937021096 -999999998961451415 334380183 -999999999167260270 127283224 -999999998648014249 506021035 1000000000759043714 143018934 -999999998798711824 495831670 803115525 -999999999731930049 776144254 1000000000070999688 999999999251187353 728563945 1000000000773168199 145217503 1000000000434212820 484938806 -999999998748812649 780087763 558887256 -999999999223395424 999999999263517270 93545432 588229145 -999999999246486757 251187352 999999999655692129 803115525 -999999998788279851 882175209 1000000000036210493 882175209 -999999999820885973 251187352 999999999545730846 46211797 999999999700099961 803115525 -999999999205012113 558887256 -999999998682336240 -999999998411770856 941071015 776144254 1000000000070999688 -999999998124579623 829484575 393591774 -999999998944407004 1000000000177836140 741315486 -999999998317269178 977586256 1000000000028447075 384724727 812304066 1000000000106847560 -999999998154690969 999344315 812304066 -999999998539960060 803115525 -999999999395941599 812304066 1000000000106847560 -999999998318709890 976145544 982956898 -999999999136592644 46211797 -999999998309018945 803115525 -999999999575506297 -999999998737095679 558274183 46211797 999999999659951529 1000000000805251863 101484319 -999999999029244134 265299360 1000000000240627238 679350756 558887256 999999999854284546 882175209 1000000000036210493 588229145 999999999882883039 -999999998330238564 965593034 999999999885029366 186809344 776144254 1000000000070999688 -999999998801988579 493843019 812304066 1000000000096875104 -999999998857314792 437540642 982956898 -999999998470131228 999999999251187353 485698140 776144254 1000000000070999688 1000000000662339961 257638033 -999999998309862600 984992834 1000000000208134838 12149150 803115525 1000000000098947123 -999999998444439176 850416258 588229145 -999999998854617973 -999999998217646895 736417303 46211797 999999999647508760 812304066 1000000000106847560 -999999998931392861 222642423 1000000000766412769 152738857 588229145 -999999999221020623 1000000000217746399 194883547 -999999998813468964 481928326 -999999999114804213 179739281 999999999619907226 462646184 999999999343562276 453355922 812304066 -999999999196692738 -999999998863251274 431604160 812304066 1000000000003070524 393591774 -999999999050299034 558887256 999999999854284546 393591774 -999999999174115464 999999999457439070 4721398 1000000000732821488 114010514 999999999251187353 910472121 1000000000183665351 718397297 -999999998748812649 951792352 251187352 -999999998968477650 812304066 1000000000106847560 999999999046211798 705260337 393591774 -999999998296491635 -999999998953788204 833393450 999999999868301306 978842636 -999999999120968917 41809505 776144254 1000000000070999688 812304066 1000000000106847560 999999999843481666 238245376 558887256 -999999999638046668 803115525 1000000000098947123 588229145 999999999882883039 1000000000072736164 845649538 1000000000370848327 548303299 1000000000301592484 618385510 1000000000287476818 630908884 999999999241672368 70089362 882175209 -999999998496656585 982956898 999999999937021096 588229145 999999999882883039 1000000000205055824 208115978 812304066 1000000000106847560 46211797 999999999464511740 999999999982956899 987363835 588229145 999999999882883039 1000000000048371813 853690835 588229145 999999999882883039 999999999982956899 953469210 -999999998456721834 497342364 -999999999137102034 157441460 982956898 999999999917817646 46211797 -999999999125371209 999999999046211798 354399684 812304066 1000000000106847560 393591774 -999999998954656272 999999999845909748 237105398 -999999998667497356 286566842 -999999998888870738 405672756 776144254 1000000000070999688 -999999999083805699 212025899 588229145 -999999998267149903 251187352 -999999998382991617 812304066 -999999998304480582 558887256 -999999999637098432 558887256 999999999853742690 588229145 999999999882883039 776144254 -999999999286399652 999999999193399314 194394142 999999999393591775 922616125 588229145 999999999882883039 558887256 999999999854284546 393591774 -999999998209030396 558887256 999999999854284546 999999999931214639 987936987 558887256 999999999854284546 -999999998411770856 923299270 1000000000134271656 278900146 882175209 -999999999303117489 999999999979447596 867696346 393591774 -999999998825705492 251187352 999999999546042786 -999999998619161172 676208690 812304066 -999999999891463478 -999999998891975925 403855673 393591774 999999999873877581 -999999998577211541 717331953 588229145 999999999882883039 393591774 -999999999131445522 588229145 -999999998428392379 1000000000058681871 354489931 1000000000499648983 347494959 -999999998265478469 888556815 588229145 -999999999180643715 1000000000538265375 363797273 776144254 1000000000070999688 1000000000048742467 364429335 1000000000008443790 909941912 1000000000305530849 541613093 -999999998792661415 501882079 -999999998653840138 640813756 -999999999128049964 48890552 558887256 -999999999638046668 999999999583024328 830147474 588229145 999999999882883039 46211797 999999999604595616 1000000000382053574 537924420 -999999998815539211 137698619 -999999998939666522 355188912 982956898 -999999999083265160 -999999998603105473 350958725 -999999998677545747 617851543 558887256 999999999854284546 588229145 -999999998025998343 1000000000624342233 294809393 -999999998635291919 659251575 393591774 -999999999444976720 812304066 -999999998313740018 776144254 -999999998144483078 1000000000574990052 327072596 982956898 -999999999400952426 -999999998617673109 536362175 -999999998845940517 449456773 558887256 -999999999189953216 999999999451125368 631428042 882175209 -999999998311428131 -999999998899233767 396163523 -999999998315823554 980008044 1000000000218549749 193768257 -999999998607390671 687152823 999999999983685971 429485831 -999999998658389647 495645637 776144254 -999999999855303666 251187352 -999999998015500845 999999999587338216 495215194 776144254 -999999998219619618 803115525 1000000000098947123 558887256 999999999854284546 803115525 1000000000098947123 776144254 1000000000070999688 982956898 999999999758651316 -999999998595045096 699498398 1000000000284035416 30028882 251187352 999999999779142927 776144254 1000000000070999688 558887256 -999999998690625438 -999999999111396111 32236699 882175209 -999999999821592335 558887256 -999999999497676528 393591774 -999999998239249621 -999999998867468442 286566842 251187352 -999999998034013048 -999999998474339988 820313906 999999999206420390 34837384 588229145 -999999999038830647 999999999843008413 628103771 803115525 -999999999054914257 558887256 999999999854284546 -999999999144748927 65589515 588229145 999999999882883039 393591774 999999999688961636 588229145 999999999882883039 803115525 999999999956755351 558887256 -999999998455172286 -999999998487502890 666532394 999999999801792492 669319692 -999999998541843669 753553621 1000000000811076623 107309079 982956898 -999999998505956146 -999999999168299220 127532378 -999999998493210832 801443062 588229145 -999999998489208957 1000000000153244358 317757426 1000000000728445710 25384528 -999999998484208088 469856110 -999999998565532749 729010745 -999999998756653121 537890373 776144254 -999999999855303666 -999999998727193215 226870983 812304066 1000000000104714144 -999999999085150893 5991481 812304066 -999999998579113182 803115525 1000000000098947123 -999999998748812649 845649538 999999999884339077 528832725 982956898 999999999937021096 1000000000693334206 61886286 999999999251187353 882798375 588229145 -999999999297670159 -999999998748812649 953098235 1000000000019440509 393731293 251187352 -999999998392538565 -999999998451893325 502170873 46211797 -999999998938035901 -999999999117204010 38044598 1000000000143427723 327574061 1000000000014103482 905874512 882175209 1000000000036210493 1000000000718054604 128777398 251187352 999999999546042786 588229145 999999999920259880 46211797 999999999097757387 -999999998559914333 734629161 46211797 -999999999025872371 1000000000131269845 787115857 1000000000588201608 330950018 393591774 -999999998313857798 999999999899502504 182224538 251187352 -999999998359710419 1000000000708025307 194037341 1000000000070307550 849670444 -999999998953325118 342506480 46211797 -999999998187589674 588229145 999999999685285463 1000000000706654060 2886516 1000000000399641442 520336552 999999999972116121 946269581 1000000000503712474 415439152 982956898 -999999999450328704 1000000000517375050 402602944 -999999998493225016 660810268 776144254 1000000000070999688 812304066 -999999999891463478 -999999998645265486 649278008 -999999998919759970 234275314 588229145 -999999999133260665 -999999998878524580 416330854 776144254 -999999998073153502 999999999931326699 151254139 882175209 1000000000036210493 982956898 -999999999278277642 812304066 1000000000106847560 251187352 999999999546584642 393591774 -999999999328042014 999999999251187353 973647135 251187352 -999999998506215596 812304066 -999999998644727970 -999999998773367632 521286262 999999999624876439 788295363 999999999393591775 935406234 982956898 -999999998866613456 776144254 -999999999128653714 46211797 -999999998610679014 982956898 999999999937021096 776144254 -999999999217034744 588229145 -999999998853797155 558887256 999999999854284546 1000000000397381489 521770137 999999999967640764 503471420 -999999998441112745 941977695 812304066 -999999998303889150 -999999999153461269 141394165 393591774 999999999606905446 776144254 999999999935316088 251187352 -999999998237247887 803115525 -999999998354462793 1000000000523491954 395659672 46211797 -999999998701536104 999999999880553821 966590121 -999999999035121461 259733973 999999999046211798 874810891 803115525 1000000000098947123 803115525 1000000000098947123 999999999730181838 740930346 46211797 -999999998022106398 -999999998813017573 341017711 393591774 -999999998030615324 588229145 999999999882883039 999999999766878327 315675083 882175209 1000000000036210493 803115525 -999999999421853635 -999999998519419039 775436395 -999999998281283233 872752051 999999999259849636 127429392 982956898 999999999999223858 251187352 999999999547018950 -999999998347098138 606966060 1000000000406126705 513851289 982956898 -999999998933754434 -999999998172707642 781356556 251187352 -999999998401529542 251187352 999999999919915207 393591774 -999999998317395710 46211797 -999999999125371209 1000000000137474271 764588377 46211797 999999999872653356 -999999998766329881 529039981 803115525 1000000000028778669 982956898 -999999998944293490 982956898 999999999937021096 251187352 -999999998644694634 -999999998953788204 554905904 393591774 -999999998188432318 -999999998804405323 490248571 812304066 1000000000106847560 -999999998953788204 943443241 1000000000398669845 521308149 -999999998606408227 960385756 558887256 -999999998184292544 -999999998873849759 421981839 1000000000701267691 15877229 -999999998360697748 934157686 982956898 -999999999720810646 882175209 1000000000036210493 251187352 -999999999131931870 1000000000543383468 375768158 588229145 -999999999032731377 558887256 999999999854718854 982956898 999999999937021096 1000000000080046521 767097421 46211797 999999999710206057 46211797 999999999342043395 588229145 999999999882883039 -999999998533438432 761105062 558887256 999999999756056758 -999999998606408227 927628882 803115525 1000000000098947123 46211797 999999999968923272 982956898 999999999937021096 -999999998383079623 570984575 982956898 999999999937021096 -999999998570624985 724772305 803115525 -999999999617872991 -999999998959759813 334783681 1000000000382200915 537777079 882175209 -999999998426859421 -999999998808010139 487821459 558887256 999999999854284546 -999999998316226910 837808374 46211797 -999999998984614887 -999999999029964234 264891200 999999999706580925 375458057 882175209 1000000000036210493 999999999961885703 95542743 -999999999076343957 218199537 -999999999033024270 262345592 46211797 -999999998756745995 1000000000149504502 769647124 1000000000746340563 60950101 1000000000605521868 314456126 999999999393591775 865108499 1000000000725149236 121682766 812304066 -999999999456753358 -999999999177779173 117716249 776144254 1000000000070999688 -999999998950136227 345695371 1000000000440657497 406486445 999999999251187353 642709807 882175209 -999999999363271283 -999999998774617443 519926051 251187352 999999999545730846 393591774 999999999787931260 393591774 999999999590205290 999999999412443220 670110190 588229145 -999999998964577627 558887256 -999999998447267814 251187352 999999999545730846 -999999998655767070 638776424 46211797 -999999998165750932 776144254 -999999999855303666 1000000000317631920 602346074 999999999725330590 356708392 803115525 1000000000098947123 251187352 999999999545730846 1000000000760881465 57820283 1000000000169925415 750052579 803115525 1000000000098947123 999999999046211798 775931972 -999999998786423717 508431717 -999999999011572709 143228499 1000000000753510665 148551983 -999999998450684100 503380098 882175209 1000000000036210493 -999999998974544700 319998794 -999999998334611046 959932448 -999999998968255971 327575627 393591774 -999999998001305714 -999999998305392671 989150823 999999999046211798 726334005 588229145 999999999737654535 803115525 1000000000098947123 393591774 999999999688135268 776144254 -999999998670898952 588229145 999999999882883039 -999999998440724342 853929552 882175209 1000000000036210493 999999999443327542 639225868 1000000000188663648 282650076 812304066 -999999998262322174 -999999998996858531 298973067 393591774 -999999998079180073 882175209 -999999998563552625 46211797 -999999998714031189 393591774 999999999688989064 1000000000254032995 158285011 1000000000247468158 654594490 -999999998549970202 404093996 -999999998953788204 724077469 999999999393591775 704037880 1000000000632889826 1441906 588229145 999999999882883039 393591774 999999999728820104 999999999842823133 628289051 999999999251187353 599641141 -999999999060624339 234231095 776144254 1000000000070999688 812304066 -999999999612286040 -999999998953788204 910782964 812304066 1000000000106847560 46211797 -999999998236795165 46211797 -999999998025980787 999999999046211798 563721411 588229145 -999999998354900923 251187352 -999999998441337409 1000000000584843333 317219315 46211797 999999999341707219 776144254 -999999998596834868 558887256 999999999854284546 -999999999158124223 78964811 393591774 999999999688447208 982956898 999999999937021096 -999999999083398837 5187661 -999999999022403233 272140261 393591774 -999999998873585052 588229145 -999999998546642181 588229145 -999999999158577033 999999999393591775 904888913 -999999999031470146 264361452 1000000000079733353 767410589 776144254 -999999999523943946 812304066 1000000000106847560 999999999982956899 961494914 982956898 999999999937021096 -999999998748812649 723686196 776144254 -999999999855303666 251187352 999999999343472618 812304066 -999999999621290168 251187352 -999999998235890654 882175209 -999999998610972031 -999999998968070415 327761183 812304066 1000000000106847560 882175209 1000000000036210493 251187352 999999999916216928 -999999998411770856 948633756 -999999998953788204 959932448 558887256 -999999998071747717 -999999998919769284 375086150 999999999501264889 581288521 776144254 -999999998736589220 999999999891010878 956133064 999999999920416621 926727321 46211797 999999999009929802 1000000000053634947 864750755 776144254 -999999999257287738 882175209 -999999999364646207 558887256 999999999495036108 982956898 -999999998370419508 812304066 -999999999600093936 776144254 -999999998556163370 251187352 -999999998227415936 -999999998070178520 883885678 1000000000295380353 623771273 -999999999076502863 218040631 588229145 -999999998490779671 803115525 -999999999284808811 1000000000712100691 8333147 588229145 999999999882883039 558887256 999999999854284546 -999999998672236925 623160365 -999999999093580668 201274766 -999999998233103908 920931376 776144254 1000000000070999688 803115525 -999999999554235701 803115525 -999999999271435489 251187352 -999999998706741811 393591774 999999999618306682 812304066 -999999999090843970 882175209 -999999999820885973 -999999999179457212 115398222 776144254 -999999998372127346 999999999612830831 184087367 803115525 -999999998119042183 46211797 999999999538099793 982956898 999999999935428804 882175209 -999999999820885973 776144254 1000000000070999688 588229145 999999999963669908 -999999998821292266 473563168 1000000000436304550 410839392 251187352 999999999547018950 803115525 1000000000098947123 -999999998658784680 636070754 812304066 -999999999065009114 812304066 1000000000106847560 251187352 -999999999073420666 1000000000184415837 734735789 999999999046211798 529089795 999999999591386960 205843178 46211797 999999999854859200 393591774 999999999663633098 393591774 999999999688447208 -999999998834242392 460613042 251187352 999999999545730846 -999999998441112745 961258167 999999999393591775 724602867 -999999998824520999 470022495 -999999998662739905 491295379 776144254 -999999999066192322 812304066 -999999998723727880 588229145 999999999882883039 776144254 999999999931392862 1000000000002148242 468963942 393591774 -999999998898168234 999999999684018107 729153695 1000000000066725238 345592768 999999999740305178 730807006 999999999558887257 926947473 558887256 -999999998871158876 812304066 -999999998646091444 999999999046211798 995732703 -999999998748812649 732284449 999999999393591775 904534435 803115525 1000000000098947123 1000000000630810941 216333001 -999999998582073461 712781973 46211797 999999999342043395 588229145 -999999999667388557 393591774 999999999951499891 -999999999119367234 175488200 -999999999014024601 280830833 -999999999138254722 156399172 -999999999152524726 142330708 1000000000512797711 407180283 812304066 -999999999076302514 803115525 1000000000098947123 999999999427958920 654594490 1000000000708294391 193768257 -999999998961405530 333137964 812304066 -999999999891463478 882175209 -999999999414995449 999999999046211798 894129545 -999999998789598766 504944728 999999999046211798 775035886 803115525 1000000000098947123 558887256 -999999998028483249 46211797 999999999986261327 812304066 1000000000106847560 46211797 -999999999125371209 1000000000648961211 17513291 -999999998798299567 497097723 882175209 1000000000036210493 393591774 999999999964138604 -999999998985224076 310607522 776144254 1000000000070999688 -999999999148902214 70691038 999999999906826936 940317006 882175209 1000000000036210493 46211797 999999999517673320 1000000000773437232 145714394 803115525 -999999998450677171 999999999868565784 978578158 982956898 -999999999617237916 558887256 -999999999584065440 776144254 999999999876723008 1000000000113388989 805762637 46211797 999999999225612893 776144254 -999999999105234052 1000000000722913307 195472395 812304066 1000000000106847560 -999999998608745577 686624285 588229145 -999999999649889061 46211797 -999999998495065951 393591774 -999999998282238576 1000000000677098880 45650960 251187352 999999999715995975 882175209 1000000000036210493 -999999998411770856 935294859 982956898 999999999767346618 588229145 -999999998987561211 1000000000118015666 784046982 1000000000319219801 527924141 -999999998688409338 607422260 1000000000727533392 174529256 803115525 1000000000098947123 588229145 999999999882772639 588229145 -999999998172064837 393591774 999999999688135268 -999999999105574515 26415103 999999999251187353 504116533 999999999414975301 381942897 -999999998606408227 776528169 251187352 -999999998460539242 393591774 -999999999156626928 -999999998874286209 420367685 558887256 -999999998804535622 776144254 -999999999248365412 558887256 999999999731311574 803115525 -999999999070043595 1000000000681790144 50342224 1000000000381071086 520991562 -999999998755965861 18818475 882175209 1000000000036210493 999999999645375150 151543048 46211797 999999999493120077 588229145 -999999999479236889 999999999914267554 498904248 776144254 -999999998082125532 1000000000300618315 618533311 588229145 -999999998310080119 982956898 999999999937021096 251187352 999999999545841246 1000000000093678483 377433701 -999999999109440943 185212951 588229145 -999999999521851625 776144254 1000000000070999688 999999999561512491 379706341 -999999998972806964 323024634 -999999998994568925 301262673 251187352 999999999710625739 588229145 -999999998022415805 999999999046211798 882964777 251187352 -999999998069231018 -999999998666301519 629095771 982956898 999999999864187044 882175209 1000000000036210493 999999999596971299 874140885 -999999998779834227 514819667 -999999998953788204 241927444 999999999393591775 835289260 -999999998953788204 456175358 1000000000725963030 22195486 982956898 -999999998953375624 46211797 -999999998134676565 -999999998843161187 105307439 803115525 -999999999851159983 -999999998758198136 122720070 -999999998549709134 744944760 1000000000651681711 267469915 882175209 1000000000036210493 -999999999029556074 265299360 776144254 -999999999243469886 -999999998617120502 678276788 776144254 1000000000070999688 999999999046211798 315479065 982956898 -999999998820460828 882175209 1000000000036210493 -999999998623593560 330470638 -999999999097647233 18487821 999999999716797887 696373915 812304066 -999999999820501740 -999999998042099806 911964392 999999999046211798 528745893 558887256 -999999998117974237 -999999998660373605 634481829 1000000000610660395 236483547 -999999998943116493 352715105 982956898 999999999937021096 588229145 999999999882883039 46211797 999999999785746364 812304066 -999999998910331926 999999999046211798 915434793 -999999998973677799 322153799 999999999393591775 939655928 1000000000283125344 635260358 -999999999012074366 282579528 1000000000504054882 414330820 46211797 -999999998522994722 999999999251187353 950214560 588229145 999999999882772639 -999999999121658370 42498958 46211797 999999999105307440 393591774 999999999688135268 -999999998309705513 844329771 882175209 1000000000036210493 46211797 -999999999019565849 999999999615673387 182532915 -999999998512485711 783345887 -999999998212497357 741566841 -999999998820335123 475034739 1000000000048455119 869930583 558887256 999999999969307682 812304066 1000000000106847560 882175209 1000000000036210493 812304066 1000000000106847560 776144254 1000000000070999688 999999999955380771 891763171 -999999999178194468 117637130 999999999212233380 40650374 -999999998441112745 886172518 999999999963753726 449418076 588229145 999999999882883039 393591774 999999999688961636 393591774 999999999688961636 -999999998939666522 355188912 46211797 -999999998576420038 982956898 -999999998994675122 882175209 1000000000036210493 1000000000775327903 71560359 -999999998965471152 330360446 558887256 999999999706975228 251187352 999999999545730846 251187352 999999999547018950 812304066 -999999999555823180 46211797 -999999998206657751 803115525 1000000000098947123 251187352 -999999998512671414 1000000000125979617 793172009 46211797 -999999998566563588 1000000000506724149 413253845 1000000000356807412 545255236 -999999999082271210 212584224 812304066 1000000000106847560 -999999998523831619 770822275 -999999998947371556 347998306 251187352 999999999405222636 776144254 1000000000053104238 251187352 999999999959272606 999999999482231073 600322337 -999999999135021820 55862408 803115525 999999999981549871 558887256 999999999854284546 -999999998566492521 728904769 251187352 -999999999330346764 -999999998018152380 935911818 999999999843273283 238453759 393591774 -999999999322523134 558887256 999999999854284546 803115525 -999999999384540037 1000000000783046693 97656231 999999999633574137 52040021 982956898 -999999999258781802 982956898 999999999937021096 558887256 -999999998448903366 -999999998420402609 874140885 393591774 999999999688135268 803115525 -999999999566825613 1000000000008111282 405060520 -999999998745616663 408418621 999999999938215307 144338103 999999999218797111 47214105 999999999251187353 886877216 999999999219209303 47626297 393591774 999999999688961636 393591774 999999999688961636 -999999999042305157 252238337 999999999658310108 812802076 588229145 -999999999667388557 393591774 999999999688447208 -999999999000597050 61886286 -999999998748812649 662837974 999999999605735603 192470699 982956898 999999999937021096 251187352 999999999773961121 882175209 999999999964656793 251187352 999999999639004367 999999999433569354 364636948 999999999672774761 408952281 999999999251187353 987709768 776144254 -999999998813544690 588229145 -999999999667388557 1000000000142244276 328867908 -999999998917259079 377284415 251187352 999999999204425182 999999999502977010 61185180 999999999558887257 854968993 1000000000636640336 282511290 1000000000245830169 49844481 812304066 -999999998593593546 803115525 1000000000098947123 803115525 -999999998366755157 882175209 1000000000036210493 251187352 999999999836580233 999999999801208149 280830833 1000000000194379321 724772305 999999999651917182 819195002 558887256 999999999940964430 1000000000194425197 652718745 999999999046211798 476110073 999999999046211798 628641752 1000000000039671467 862391181 251187352 999999999370895472 812304066 1000000000106847560 393591774 -999999999210419910 999999999884951389 197087593 -999999998781526948 513126946 882175209 -999999998184107903 999999999578247603 504305807 982956898 999999999937021096 46211797 999999999340755291 393591774 999999999682358980 999999999271317117 100682347 393591774 999999999791942241 776144254 -999999998072124414 393591774 999999999688961636 776144254 -999999999779229778 -999999999043770556 251084878 -999999998483847964 811007470 1000000000646004849 256057799 46211797 999999999846310630 1000000000723204233 19436689 -999999999119675581 176156017 558887256 999999999853742690 -999999998931893769 362649725 882175209 1000000000036210493 558887256 -999999998892524752 -999999999087626586 8467174 1000000000351887911 119425813 -999999998818713572 335321712 812304066 -999999999858937802 999999999889615979 23273019 1000000000778068731 75007549 251187352 -999999998153340877 558887256 999999999645462794 -999999998634120406 660735028 558887256 -999999999370992492 -999999998558314880 737082410 882175209 1000000000036210493 -999999998953788204 566897713 393591774 999999999688447208 393591774 999999999940204329 -999999999077633275 216910219 882175209 1000000000036210493 -999999999118579970 39420558 -999999998432205275 721830009 558887256 999999999933223382 982956898 -999999999720810646 1000000000280709688 566434254 1000000000030331027 888054675 999999999615192765 855919419 -999999999178631467 117200131 1000000000094772447 318833663 -999999998799645257 61791509 776144254 -999999999855303666 -999999998389364462 905179032 251187352 -999999998043806221 803115525 1000000000098947123 1000000000683495036 235656590 882175209 1000000000036210493 393591774 -999999998221364374 251187352 999999999547018950 558887256 -999999998255944820 -999999998953788204 922859159 999999999251187353 622965149 -999999998953788204 750906617 803115525 -999999999882274937 999999999721584252 360454730 -999999998441112745 869038985 999999999046211798 819937162 46211797 999999999341067231 -999999998913410223 381133271 -999999998450816676 843837218 1000000000394196041 452947901 776144254 -999999998913179092 558887256 999999999853430750 -999999998626077598 669319692 776144254 1000000000070999688 982956898 999999999937021096 -999999998337055814 617008384 999999999562275763 850896039 776144254 1000000000070999688 558887256 999999999854284546 393591774 999999999853884105 -999999998789983652 504871782 1000000000396737979 505324669 -999999999022621751 271921743 558887256 999999999854284546 -999999998416714833 879116765 -999999998425814050 528250148 882175209 999999999880209635 393591774 -999999999444601788 776144254 1000000000070999688 982956898 -999999999022265572 -999999998516998263 437065935 558887256 999999999854284546 803115525 -999999998529812795 -999999998748812649 991464144 803115525 1000000000098947123 999999999393591775 814169766 776144254 1000000000070999688 251187352 999999999546584642 776144254 -999999999184850572 558887256 -999999999638046668 812304066 -999999998644086312 803115525 -999999999882274937 -999999998954074761 199960523 999999999393591775 769563024 1000000000736017263 32249719 251187352 -999999998154241987 -999999999058726200 237105398 -999999999119779294 40619882 999999999456064143 341165995 776144254 1000000000070999688 1000000000169495334 677648608 -999999998353026460 941828974 1000000000017659367 829484575 1000000000114671378 803714324 999999999046211798 551746156 588229145 999999999884060743 812304066 1000000000106847560 812304066 1000000000106847560 46211797 -999999998186519377 -999999999071339308 223204186 776144254 1000000000070999688 -999999998953788204 891372253 803115525 1000000000098947123 -999999998726192711 568350783 393591774 999999999972061318 -999999998694582698 600071196 1000000000020566423 897819279 -999999998819439401 334595883 999999999154798516 233120500 882175209 1000000000036210493 588229145 999999999882883039 999999999881811752 200741658 -999999999033596876 260946618 999999999251187353 933918012 982956898 999999999937021096 558887256 -999999998481940290 -999999998708364555 587467043 46211797 -999999998397686279 776144254 1000000000070999688 46211797 -999999999125371209 812304066 -999999999571656728 776144254 999999999887754130 803115525 1000000000098947123 1000000000448491064 453571584 588229145 -999999998014624159 1000000000339076027 83458325 -999999999030459475 264194419 46211797 999999999980008045 999999999558887257 993613680 -999999998765027528 27173780 982956898 999999999937021096 982956898 -999999998192536766 46211797 -999999998637363406 982956898 -999999999375380786 999999999983691193 936286801 1000000000220173754 252116134 803115525 -999999998656978173 982956898 -999999998605591766 46211797 999999999341067231 812304066 -999999998584951678 46211797 999999999342043395 251187352 999999999545730846 1000000000225056831 622087111 393591774 -999999998998032630 558887256 999999999854284546 982956898 999999999937021096 999999999588229146 999515871 -999999998319867342 974988092 -999999998953788204 929920590 46211797 999999999794238031 882175209 1000000000036210493 1000000000301220639 47214105 558887256 999999999999724184 1000000000621794911 298183083 558887256 -999999998076572795 999999999251187353 710955786 812304066 1000000000106847560 -999999998172597255 981438029 1000000000304806968 542336974 393591774 999999999688961636 251187352 999999999433308082 -999999998450813043 844584247 999999999254200382 544005920 251187352 999999999698654091 393591774 999999999875978617 588229145 999999999882883039 882175209 1000000000036210493 999999999595548890 201681248 1000000000159299314 253872488 882175209 1000000000036210493 1000000000642082393 205061549 999999999865583458 605528726 -999999998479808595 816023003 999999999393591775 798554523 882175209 1000000000036210493 982956898 -999999999536730134 999999999813407956 268319086 803115525 999999999891649493 393591774 999999999688961636 1000000000773168199 145217503 1000000000257323202 644739446 -999999998669884931 625946667 982956898 -999999998233121318 882175209 -999999999586463721 588229145 -999999998292702953 46211797 999999999388441701 812304066 1000000000106847560 1000000000101566114 800496534 393591774 -999999999160480542 982956898 -999999998332756374 882175209 1000000000036210493 -999999998748812649 978284402 588229145 -999999998102442724 -999999998171774416 782289782 588229145 -999999999193959371 1000000000780847959 121214689 803115525 1000000000098947123 -999999999043739779 250803715 251187352 -999999998881840942 -999999998903069844 392300018 -999999999110045632 184809802 46211797 -999999998555592734 -999999998742978429 551565065 982956898 999999999999933220 588229145 -999999999446675759 982956898 -999999998776651026 -999999998953788204 755955447 558887256 -999999998012063014 1000000000546119988 355942660 1000000000383939730 535211896 -999999999121933046 42773634 999999999607833621 26299505 -999999998507469451 787385983 803115525 1000000000098947123 588229145 999999999882883039 -999999998365448134 930383464 -999999998746883191 407152093 -999999998448194532 847637066 982956898 999999999937021096 -999999998608281758 545753526 -999999998506810554 788586736 -999999998635411405 659444029 1000000000585266658 261877284 588229145 999999999991471853 393591774 999999999688961636 882175209 -999999999696125211 1000000000185445141 733706485 982956898 999999999937021096 558887256 -999999998087586129 776144254 1000000000070999688 558887256 999999999853430750 251187352 999999999547018950 -999999999055495836 240335762 -999999998416467132 879364466 999999999254936064 543270238 812304066 1000000000106847560 46211797 -999999998070839104 -999999999162649628 83490216 -999999999099054656 19895244 588229145 -999999999060904283 46211797 -999999998984922561 -999999998989860330 304683164 251187352 -999999998275544063 -999999998571743891 722910003 812304066 -999999999747218030 251187352 -999999998498416308 999999999841454889 571716913 -999999999011026708 284804890 588229145 -999999999356241603 -999999998441112745 922280009 812304066 -999999998873114852 251187352 999999999546042786 803115525 -999999998989055789 1000000000259218455 659167247 999999999644491655 152738483 558887256 -999999999533421492 882175209 1000000000023990451 1000000000747622822 43855278 1000000000092535351 320636451 558887256 -999999998823023390 999999999046211798 813371858 588229145 999999999883084579 46211797 -999999998552720811 -999999998462823071 832032363 1000000000037957752 882020242 -999999998410971858 543092340 558887256 -999999998118675661 251187352 999999999993118596 1000000000103393404 309778398 -999999999123630958 170912536 -999999998773886817 521510473 999999999793293570 619878232 1000000000318693969 601284025 46211797 999999999702465625 251187352 -999999999141101284 882175209 -999999998646297593 -999999999161499013 134332585 776144254 -999999999855303666 776144254 1000000000070999688 558887256 -999999999465496262 882175209 -999999998223975735 -999999998632765477 661888417 812304066 1000000000106847560 776144254 -999999999700573786 -999999998748812649 634005121 1000000000071170082 775973860 46211797 999999999663319774 803115525 -999999998863515127 -999999998354339166 940204328 982956898 -999999999397178402 1000000000067443202 851708424 803115525 -999999998151914013 1000000000402535124 444608818 882175209 1000000000036210493 -999999998627205013 668192277 1000000000283833272 187480452 -999999998272015042 882020242 251187352 -999999998105870456 46211797 999999999200247081 999999999078974235 307992853 -999999998614237343 681159947 -999999998549545269 745852021 558887256 999999999712922540 982956898 -999999998566839960 1000000000560020675 358365027 812304066 -999999999891463478 -999999999066606533 229225065 -999999998958163765 336379729 982956898 999999999937021096 776144254 -999999998854592078 -999999999133137088 53977676 46211797 999999999733923858 -999999998606408227 691380822 46211797 -999999998339105098 803115525 1000000000098947123 558887256 -999999998136826349 999999999239066600 67483594 1000000000636381503 282004199 -999999998381153076 572911122 776144254 1000000000070999688 558887256 999999999557137272 776144254 -999999999706803152 -999999998962107696 23396932 558887256 999999999854284546 999999999588229146 912379613 1000000000041615355 877536271 393591774 -999999998789741918 999999999987004434 426167368 -999999998748812649 822104659 982956898 999999999937021096 558887256 999999999854284546 803115525 -999999998434882397 -999999998724957042 569898392 982956898 -999999999186848796 999999999707803865 705367937 -999999999087028959 208368331 982956898 -999999998563787696 393591774 -999999998298688173 982956898 -999999999456437858 1000000000424131437 477931211 588229145 999999999882772639 882175209 1000000000036210493 -999999998527479443 426584755 -999999999040533256 254120638 803115525 -999999999466321395 1000000000164792397 755185597 982956898 -999999998289048846 882175209 -999999999765035911 -999999998700099710 595297580 982956898 -999999998493712708 -999999998953788204 421636453 1000000000761117758 58056576 588229145 999999999751222421 588229145 -999999998068066275 588229145 -999999998720305997 999999999251187353 731112622 -999999998707011451 587642443 -999999999159836116 135995482 803115525 -999999998926202837 999999999393591775 881930996 1000000000707583770 22193308 -999999999053597733 241257701 -999999998643711117 652120481 -999999998778158279 517673319 999999999164039482 222927606 1000000000277913111 642064883 1000000000664998230 253387472 -999999998297335420 997208074 999999999524819403 416399429 46211797 -999999999068039539 46211797 -999999998901101287 251187352 999999999545730846 251187352 -999999999189898116 -999999998518626779 776770511 -999999998289282172 864753112 1000000000376125284 543852710 588229145 -999999998881447885 393591774 999999999666545556 999999999046211798 485871652 393591774 999999999829166432 -999999998743045906 410989378 1000000000345095805 89478103 1000000000093363058 825788568 393591774 -999999998070722644 393591774 -999999998991924836 46211797 999999999505229447 -999999998953788204 375768158 46211797 -999999998312864409 982956898 -999999999646508460 558887256 999999999854284546 -999999999182736613 113094985 588229145 -999999999578184187 -999999998493220155 801433739 1000000000553170934 366807060 558887256 -999999998037946400 999999999893870956 577241228 -999999998695525207 458510077 882175209 -999999999431988743 46211797 -999999998832089155 -999999998960647033 21936269 1000000000730488896 26721352 558887256 999999999854284546 -999999999154994084 139861350 1000000000195576355 706486293 -999999998017043103 938344301 999999999046211798 589370082 558887256 999999999854284546 1000000000646364771 14916851 -999999998893261117 401392777 588229145 -999999999529189153 999999999046211798 834204090 -999999998748812649 710206056 1000000000690247511 156896431 558887256 999999999864753113 251187352 -999999998277089998 -999999999020901808 273641686 882175209 1000000000036210493 999999999693911868 777200316 999999999724065105 747047079 -999999998654775135 641056463 46211797 -999999998963236327 982956898 999999999937021096 882175209 -999999998997638823 1000000000147207726 699936216 -999999999157735805 78576393 999999999768839351 173145405 558887256 -999999998093991488 1000000000731150112 170912536 -999999999054498432 241333166 882175209 -999999998960110109 803115525 1000000000098947123 251187352 -999999999133690874 812304066 1000000000106847560 -999999998680741212 615090386 776144254 -999999999855303666 -999999998352794503 942060931 -999999998366139439 928715995 46211797 999999999865397609 999999999932402489 150150921 999999999795944199 287070947 251187352 999999999900627586 882175209 -999999999104154291 803115525 1000000000098947123 251187352 999999999707114462 -999999998953788204 808316681 882175209 1000000000036210493 776144254 -999999998731261508 -999999998730780801 423254483 46211797 999999999802942133 558887256 -999999999638046668 -999999998915037864 379616030 -999999998463895291 490168907 999999999362921210 434107388 812304066 -999999998714838142 251187352 -999999999330346764 588229145 -999999998615242701 999999999046211798 571873959 1000000000081357649 838620345 -999999998390730658 763304626 -999999998798617763 495925731 999999999424586161 657967249 982956898 -999999998510292188 558887256 999999999955454768 999999999046211798 884452044 -999999998913695583 382136015 999999999694020694 719151108 251187352 -999999999330346764 251187352 999999999545841246 -999999998762657623 391377661 1000000000808565898 104798354 46211797 999999999341609087 882175209 -999999998130014023 393591774 999999999688135268 812304066 1000000000106847560 -999999998325482248 969061246 982956898 -999999998645090362 -999999998462447439 832206455 776144254 1000000000070999688 251187352 -999999998343328409 -999999999030793475 264061959 982956898 999999999937021096 -999999999080484250 1324838 1000000000274561467 572582475 -999999998771100651 523754783 -999999998840466442 454187452 46211797 999999999301610527 -999999998721961019 572582475 46211797 -999999998548244672 588229145 -999999998004110103 982956898 -999999998035861398 393591774 -999999998496905860 812304066 1000000000106847560 46211797 -999999998394471275 982956898 999999999937021096 46211797 -999999998194811599 812304066 1000000000106847560 -999999998487916793 806938641 558887256 999999999853430750 -999999999081115062 1955650 882175209 -999999998620205907 812304066 1000000000106847560 -999999998391574365 762460919 -999999998549997247 404066951 882175209 1000000000036210493 812304066 -999999998517064036 -999999998582271290 713560308 393591774 -999999998028929847 882175209 -999999999324325173 1000000000788366677 102976215 1000000000116762618 296409184 999999999557165979 525387431 46211797 -999999998456042240 1000000000132162074 769900574 -999999998629436604 665106890 46211797 999999999705645289 803115525 -999999998287198099 999999999949212052 82869092 1000000000297013307 622964687 393591774 999999999688961636 46211797 -999999998541570550 812304066 999999999920072480 999999999451644526 630908884 558887256 -999999999242910362 -999999998744720664 409314620 776144254 -999999999220878550 999999999046211798 854644646 882175209 1000000000036210493 812304066 1000000000106847560 1000000000524412059 322731883 776144254 1000000000070999688 558887256 999999999854284546 46211797 -999999999111847469 1000000000492333507 427644487 776144254 -999999999388964266 46211797 999999999340755291 46211797 -999999998639039218 999999999393591775 922859159 812304066 1000000000106847560 -999999998748812649 773192641 882175209 1000000000036210493 251187352 -999999998237539082 558887256 -999999999271393306 999999999046211798 404093996 999999999393591775 999515871 -999999998748812649 593942341 251187352 -999999998188979550 999999999973149155 873994787 1000000000197551597 216054513 882175209 1000000000036210493 558887256 -999999998594234568 1000000000492638234 426513392 558887256 999999999854284546 251187352 -999999998122392343 982956898 -999999999720810646 -999999998748812649 546542306 1000000000767721500 134341148 -999999998123916724 830147474 251187352 -999999998766571290 812304066 1000000000106847560 882175209 1000000000036210493 251187352 -999999998442313744 999999999150747691 236219397 999999999085702428 302552764 776144254 -999999998406227534 999999999885533988 168389376 -999999998870524277 424873013 46211797 -999999998821336893 882175209 -999999999094987589 -999999998748812649 635750003 882175209 -999999999235312513 1000000000340341266 578810360 -999999998992969789 301573705 982956898 999999999937021096 -999999999090333645 11174233 1000000000665694824 254283170 982956898 999999999937021096 1000000000791506033 110556615 46211797 999999999342043395 999999999558887257 997444767 776144254 1000000000070999688 1000000000181680380 720382268 -999999999171720124 124111474 776144254 1000000000070999688 -999999999150492505 72944261 1000000000540813020 377572682 812304066 -999999999856152034 558887256 -999999999324829222 999999999578922733 834249069 812304066 1000000000106847560 -999999998181441844 972593440 251187352 -999999999330346764 1000000000788458073 129927629 812304066 1000000000106847560 882175209 -999999998176219643 251187352 999999999405222636 812304066 1000000000106847560 588229145 999999999883084579 1000000000371774431 547377195 -999999998037014606 917049592 251187352 -999999998633266560 1000000000291012214 556131728 776144254 -999999999403162462 -999999998430064264 865767334 393591774 999999999908550069 812304066 -999999998605154972 999999999046211798 628727499 776144254 -999999998459089456 982956898 -999999999465375528 803115525 -999999999571292397 -999999999135274624 159580810 46211797 -999999998774180217 803115525 -999999998120134261 1000000000373404300 546573694 -999999998440441710 513622488 -999999998705996297 588859137 1000000000265383504 654594490 -999999999137169704 158661894 776144254 -999999998854937584 982956898 999999999937021096 -999999999070537195 224006299 1000000000791120794 109653750 -999999998701868088 593529202 999999999046211798 333005291 -999999998748812649 851792339 393591774 -999999998028828354 1000000000276575232 79641308 -999999998953788204 315678109 -999999998653465027 641188867 1000000000205089648 642054294 999999999989209011 930768983 803115525 -999999999731565707 803115525 1000000000098947123 803115525 -999999999881874079 393591774 -999999999233158992 1000000000209519913 13534225 803115525 -999999998330830137 1000000000697691336 66243416 999999999393591775 871775492 776144254 999999999927590614 393591774 -999999998148057487 803115525 1000000000098947123 1000000000127042545 720101397 999999999588229146 965417116 803115525 1000000000098947123 812304066 1000000000106847560 -999999999169472069 125071425 812304066 -999999999891463478 46211797 999999999647508578 999999999671180979 89646863 982956898 999999999937021096 803115525 -999999999099831717 982956898 -999999999679663008 558887256 999999999853430750 882175209 -999999999396579583 1000000000127913592 791238034 999999999725938841 356614569 -999999999132997402 53837990 558887256 999999999854284546 393591774 -999999999321959824 251187352 999999999545730846 999999999046211798 569683426 -999999998699642323 595754967 393591774 -999999998019415723 1000000000189702929 728682773 812304066 1000000000106847560 999999999928202908 154350502 812304066 1000000000106847560 776144254 -999999999309190994 -999999998606408227 743060591 -999999998748812649 664223069 46211797 999999999978284403 982956898 999999999937021096 558887256 999999999854284546 558887256 999999999854284546 1000000000691708285 155435657 999999999046211798 363751072 1000000000419147887 500003739 46211797 -999999998522513022 -999999998968145318 326508576 251187352 999999999728583968 982956898 999999999940996750 -999999998748812649 583869111 46211797 999999999840391240 1000000000304681165 107747241 -999999998731532498 563121396 882175209 1000000000036210493 776144254 1000000000070999688 982956898 999999999937021096 393591774 -999999998579041456 776144254 1000000000070999688 -999999998498123031 796530863 46211797 999999999977426713 393591774 999999999688961636 982956898 -999999998128466780 -999999998294386107 859649177 882175209 1000000000036210493 251187352 999999999470791833 882175209 -999999998776711375 999999999251187353 408418621 982956898 -999999999475355712 999999999533187656 265018646 882175209 1000000000036210493 776144254 -999999998907543276 1000000000481716094 436669608 -999999999037018580 257524914 776144254 1000000000070999688 803115525 1000000000098947123 -999999998953788204 666108968 1000000000402883498 516268128 1000000000702286668 199775980 588229145 999999999882883039 1000000000422935002 495450700 999999999927356818 61013858 982956898 999999999937021096 1000000000767442704 63675160 46211797 999999999354091009 803115525 -999999999509688435 -999999998834139954 460513940 -999999999116919890 177623604 393591774 999999999667763126 -999999998357483615 596580583 1000000000714490412 11429230 558887256 999999999801186542 558887256 999999999854284546 1000000000441586115 405557827 999999999940308990 978842636 46211797 999999999811123603 588229145 -999999998502280919 -999999999183842231 104682819 -999999998576031042 718512452 1000000000738862159 163200489 982956898 999999999937021096 982956898 -999999998386949324 -999999999117130766 178700832 882175209 1000000000036210493 982956898 999999999899431450 588229145 -999999999369953551 1000000000261517510 657634116 999999999833026403 638085781 1000000000342209892 504934050 882175209 999999999891312181 803115525 1000000000098947123 1000000000545732915 356329733 -999999999080592639 213950855 393591774 999999999999220837 982956898 -999999998096239604 982956898 999999999937021096 803115525 1000000000098947123 982956898 -999999998048720870 999999999393591775 970350836 882175209 -999999998361553193 1000000000053641609 848421039 1000000000654733924 23286004 -999999998704291166 591540432 1000000000261143193 658834801 1000000000081271258 331900544 -999999998968954912 325698982 588229145 999999999882883039 251187352 999999999546042786 882175209 -999999998409317479 803115525 -999999999249442909 999999999251187353 492537654 882175209 1000000000036210493 -999999998464502192 830353242 588229145 999999999882883039 -999999999116399619 37240207 588229145 999999999882772639 803115525 -999999999865585791 558887256 -999999999637098432 251187352 -999999998087393077 -999999998752158249 14304501 776144254 1000000000070999688 -999999999183237553 104078141 882175209 -999999999534040737 999999999046211798 516558180 882175209 1000000000036210493 882175209 -999999998351099163 812304066 -999999998443957302 -999999999166054505 129777093 46211797 999999999572874677 1000000000564514014 355463980 882175209 1000000000036210493 -999999998434841980 860989618 -999999998606408227 714423247 -999999998944057682 209977602 882175209 1000000000036210493 999999999251187353 968850316 -999999998831801417 93947669 999999999814182910 268832236 803115525 1000000000098947123 812304066 -999999998950968248 558887256 -999999999306376308 982956898 -999999999193843650 1000000000065751473 781392469 999999999078516730 308450358 1000000000109441359 737702583 588229145 999999999882883039 999999999393591775 981011449 558887256 -999999999140163468 803115525 -999999998989785401 -999999999088123040 207708558 -999999998869431807 425423627 1000000000718159332 128672670 588229145 999999999882883039 -999999998676869585 617985849 812304066 -999999999330194706 812304066 -999999999891463478 812304066 -999999998967705236 393591774 999999999688961636 46211797 999999999604481304 558887256 -999999999638046668 999999999459588723 622964687 -999999998937696395 216338889 1000000000134824114 785153880 999999999558887257 859157891 776144254 1000000000070999688 -999999998742345299 22868633 882175209 -999999999820885973 251187352 999999999668067800 558887256 999999999854718854 -999999998746632837 548021057 999999999046211798 470097708 999999999393591775 721635567 1000000000362253974 556131728 -999999998548660736 745993158 882175209 -999999998813386901 1000000000394918735 525059259 999999999895764907 951379035 776144254 -999999998729480524 -999999999167152554 128679044 776144254 1000000000070999688 812304066 -999999998188836138 46211797 -999999999125371209 1000000000541213338 360849310 803115525 -999999999397854033 803115525 1000000000098947123 1000000000307306079 611845547 812304066 1000000000106847560 999999999466813186 615740224 882175209 -999999998984457973 46211797 999999999451008323 1000000000763077153 155308549 776144254 -999999999714821746 882175209 -999999999803215253 -999999998828940739 465602755 -999999998622193061 672662373 1000000000238809763 679575939 588229145 -999999998069553048 999999999046211798 269057162 251187352 -999999998389472068 999999999983856767 935294859 46211797 999999999679652142 982956898 -999999998016852566 -999999998767893695 527937903 -999999998953788204 821006054 558887256 -999999998009154533 776144254 -999999998633471246 982956898 999999999978284403 46211797 999999999479471784 999999999046211798 950214560 46211797 999999999530712557 812304066 1000000000106847560 393591774 999999999688961636 1000000000649169780 197974162 776144254 -999999999855303666 999999999975964714 943186912 251187352 -999999998951647076 -999999998887897039 266138245 558887256 -999999998159010414 -999999999185916951 106757539 1000000000534598760 312545182 982956898 999999999810503704 251187352 -999999999164047776 803115525 1000000000098947123 1000000000491794720 426590982 -999999999155538001 139115893 812304066 1000000000106847560 558887256 999999999853430750 1000000000443941426 476036568 882175209 -999999998829975305 -999999998914708282 381123316 812304066 -999999999382613756 999999999046211798 826346064 251187352 -999999998708102648 -999999998953788204 921743485 882175209 1000000000036210493 999999999558887257 878979445 -999999999003092286 63675160 393591774 -999999999472751186 46211797 -999999998091449933 -999999998937642737 216392547 -999999998878534341 416321093 588229145 999999999882883039 -999999998641848298 512186986 558887256 999999999854284546 393591774 -999999998755372838 -999999998953788204 352826797 -999999998909711940 386119658 882175209 -999999998722468299 558887256 999999999854284546 812304066 1000000000106847560 393591774 999999999688135268 776144254 -999999998160803744 999999999863358720 983785222 812304066 1000000000106847560 -999999998606408227 914121010 -999999999134823012 55663600 999999999778559961 303167081 -999999998886565369 267469915 -999999998918258916 377572682 251187352 999999999791864807 776144254 1000000000070999688 -999999998614837541 680532321 776144254 1000000000070999688 803115525 1000000000098947123 393591774 999999999688961636 393591774 999999999347655972 46211797 -999999998976362835 588229145 -999999999326410573 1000000000127357155 719786787 -999999998687925252 607472038 -999999998811178622 483364872 -999999998707795871 246268327 588229145 999999999882772639 251187352 -999999998431404152 1000000000299860102 618525600 1000000000635984560 266078088 -999999999157599969 78440557 251187352 -999999998894988184 588229145 -999999999256435005 999999999851131292 230595750 46211797 -999999998375739981 803115525 -999999998611669269 803115525 -999999999002340525 1000000000773236623 145915003 588229145 -999999998009154533 999999999251187353 997337762 -999999998653121791 642709807 -999999998748812649 527594721 999999999393591775 791717126 -999999998664897145 216333001 999999999251187353 546504743 999999999702524075 710647727 999999999046211798 403143025 999999999747656551 665515251 -999999998421897165 732138119 999999999252653170 81070164 999999999655172121 142599873 999999999838632493 574539309 -999999998385045856 910785742 882175209 1000000000036210493 -999999998975991037 319840561 882175209 1000000000036210493 -999999998998591811 295951683 999999999393591775 757783789 -999999998436275447 859556151 812304066 999999999994649102 803115525 1000000000098947123 -999999998507961697 787435593 1000000000223445247 27459559 393591774 999999999688135268 1000000000673804190 228258458 -999999999099971887 194883547 251187352 -999999998949013252 -999999998606408227 962003827 882175209 -999999999818077149 1000000000381994482 465149460 -999999998350210983 803824301 588229145 999999999882883039 776144254 -999999999814617764 999999999251187353 929356135 -999999998581785190 713070244 999999999046211798 689227836 1000000000348623779 122378005 1000000000051810030 868167964 812304066 -999999998186076048 776144254 -999999998094637030 1000000000384211002 535766992 -999999998422837358 872018076 882175209 -999999999411685969 1000000000132853347 338258837 -999999998513745702 640289582 803115525 1000000000098947123 393591774 -999999999061843094 588229145 999999999882883039 882175209 -999999998358057985 251187352 -999999998328121019 1000000000220902183 23968259 882175209 1000000000036210493 1000000000324096521 68478819 999999999251187353 832143543 -999999998751439529 543957761 588229145 -999999999074458729 558887256 999999999854284546 999999999251187353 841583082 46211797 -999999998592847908 -999999998682350309 613046981 812304066 1000000000106847560 46211797 999999999934600966 1000000000749198318 45430774 -999999999147514915 68355503 46211797 999999999492207726 -999999998660467059 493568225 46211797 999999999881463260 -999999998705514367 590317231 -999999998606408227 845520091 812304066 -999999999271398456 1000000000268639872 651338122 393591774 -999999998353206210 588229145 999999999882883039 999999999960092806 959058820 -999999998840616187 313419097 812304066 -999999999443546498 393591774 -999999998914693074 -999999998953788204 595601344 1000000000298491642 620659984 558887256 -999999998451153904 1000000000484896810 417165838 393591774 999999999688135268 1000000000120626201 209867373 558887256 -999999998541774092 -999999998799123460 496708138 558887256 -999999998085033758 803115525 -999999999882274937 1000000000413597210 433546732 982956898 999999999937021096 46211797 999999999170252197 46211797 999999999477474598 -999999998953788204 466818697 999999999251187353 694800203 -999999998858304926 436550508 -999999998748812649 612597070 -999999999002928126 292903472 -999999999050846177 243697317 -999999998441112745 891934842 -999999999168477579 127354019 393591774 -999999999320747410 393591774 999999999688447208 1000000000325227229 145884955 1000000000654781888 247280760 251187352 -999999998195648131 393591774 999999999689423372 -999999998953788204 798754454 -999999998930016946 364636948 251187352 999999999364850514 1000000000619752276 299399350 812304066 -999999999855200782 251187352 999999999547018950 1000000000581939126 337212500 46211797 -999999998929184435 393591774 999999999766391289 -999999998786526094 508017400 1000000000793864853 90097309 251187352 999999999909436791 812304066 1000000000106847560 882175209 1000000000036210493 1000000000534858417 367204231 999999999993453107 853690835 999999999995688837 923462789 -999999998474030494 480033704 1000000000447216143 471169559 812304066 -999999999891463478 -999999998800498973 152738857 882175209 -999999999577760363 1000000000389367540 530610454 46211797 999999999405696294 999999999639035270 774136532 1000000000654901179 247161469 -999999998606408227 960862900 -999999999148373190 147458408 1000000000748108277 62717815 1000000000679442226 238943476 999999999124193233 264061959 1000000000438271729 480879897 46211797 -999999998712704215 -999999998811189747 484207543 882175209 999999999907295295 588229145 999999999882883039 812304066 -999999998304520772 393591774 -999999999252785272 -999999998947817679 206217605 -999999998411770856 930062422 -999999999185523072 106363660 982956898 999999999674560358 999999999251187353 641056463 -999999998953788204 397092893 46211797 -999999998473399880 558887256 -999999999506639136 1000000000038576133 863486515 -999999999094682343 15522931 999999999735688460 205530372 1000000000809156679 105389135 -999999998624719611 329344587 -999999998577635865 717761425 1000000000782636835 119425813 588229145 999999999955809459 251187352 -999999998009681277 588229145 999999999882883039 -999999998411770856 992976359 1000000000308260756 611717238 882175209 1000000000036210493 999999999597951516 484601894 251187352 999999999547018950 -999999998675854290 619001144 999999999588229146 903720821 393591774 -999999998165866872 -999999998908877947 386519343 982956898 -999999998168928074 -999999998748812649 702055585 982956898 -999999999350172438 -999999998953788204 568350783 803115525 -999999999082943533 999999999251187353 825830368 -999999998647082408 647571486 393591774 -999999998489683086 -999999998462542529 832111365 999999999349569224 447660914 -999999998528464146 766391288 -999999998901731059 393124375 -999999999140775733 61616321 882175209 -999999998723964927 393591774 999999999548392982 803115525 -999999998690767795 251187352 999999999893764187 -999999998952095526 342759908 -999999999102427398 23267986 982956898 -999999998238139688 776144254 -999999998894292300 46211797 999999999532027280 776144254 1000000000070999688 803115525 -999999998215314601 -999999998669455182 625088312 882175209 1000000000036210493 1000000000118876099 799509603 1000000000236281622 610862320 46211797 999999999341067231 1000000000692166720 6776258 1000000000736309271 111810835 776144254 1000000000070999688 999999999897859389 949284553 882175209 1000000000036210493 393591774 -999999999471140018 776144254 -999999999005158322 588229145 999999999882883039 812304066 1000000000106847560 588229145 -999999998244854347 -999999998748812649 963258305 1000000000125257702 793893924 558887256 -999999999460022488 -999999998450886188 843767706 776144254 -999999998119988992 -999999998748812649 694341469 982956898 999999999919105750 803115525 -999999998815534021 1000000000790479359 105088897 1000000000381954577 537197049 558887256 999999999854284546 -999999999023868783 270986651 393591774 999999999722886075 -999999998953788204 367906444 46211797 999999999342043395 1000000000208547239 262766485 -999999998581774212 572261072 982956898 -999999999435760914 393591774 999999999688135268 999999999193277298 21694292 -999999998748812649 650313308 -999999998932760695 362636595 982956898 -999999999093637632 46211797 999999999340755291 999999999938567348 980584278 882175209 -999999998806700669 46211797 999999999340755291 812304066 -999999999020268440 803115525 -999999999882274937 -999999998953788204 515811791 982956898 999999999937021096 982956898 999999999937021096 1000000000238325840 680059862 999999999845165517 625946667 251187352 -999999999000716402 558887256 -999999998507146036 982956898 -999999999013226534 558887256 -999999998109649325 803115525 -999999998660585093 -999999998530631257 764766033 999999999046211798 451752299 1000000000432029683 486356019 -999999998893822562 400720932 812304066 -999999999891463478 588229145 999999999882772639 -999999998482740422 471323776 -999999998748812649 873994787 882175209 -999999999206508093 812304066 1000000000106847560 999999999841222696 240504346 -999999998684527818 610869472 393591774 -999999998264612130 999999999926711819 544400365 -999999998717932407 52398283 46211797 999999999854085167 982956898 999999999936194728 812304066 1000000000106847560 982956898 -999999998357066682 46211797 -999999998014624159 999999999227065030 159902058 -999999998728338957 566516477 803115525 1000000000098947123 882175209 1000000000036210493 -999999999005600179 290231419 -999999998838233248 457164042 1000000000585526792 334451202 812304066 -999999999545464890 1000000000323957800 595193826 999999999393591775 762072024 999999999253940578 543289560 1000000000425245116 494732878 776144254 -999999999510276304 812304066 1000000000106847560 251187352 -999999998230469934 -999999998343548376 810486908 999999999251187353 929145136 -999999998369330452 925213042 588229145 -999999999371452891 46211797 -999999998791634057 1000000000140308432 272863370 812304066 1000000000106847560 46211797 999999999484938807 251187352 -999999998306011353 999999999982956899 992815681 558887256 -999999998233673030 1000000000066368835 852782791 882175209 1000000000036210493 999999999764356384 648815418 46211797 -999999998388154454 803115525 -999999998798311135 882175209 1000000000036210493 558887256 -999999998296055082 558887256 -999999998206725066 982956898 -999999999633686450 -999999998806221530 488633904 1000000000681177198 49729278 -999999999172116392 123715206 -999999998606408227 898526927 999999999810600271 271126771 558887256 -999999998504332216 -999999998526099679 427964519 812304066 -999999998904487632 46211797 -999999998352182209 393591774 999999999766708142 999999999757001566 656170236 -999999998954270588 15559824 1000000000127649294 144160502 588229145 999999999673191465 982956898 -999999998729569552 1000000000701101896 146042046 558887256 -999999998594112070 46211797 999999999493839863 46211797 -999999998338657034 558887256 999999999854284546 -999999998901294861 252740423 251187352 999999999882279113 882175209 1000000000036210493 -999999999109134002 186263288 -999999998949661239 345736051 -999999998402150733 892392761 882175209 1000000000036210493 812304066 1000000000106847560 882175209 1000000000036210493 -999999998884415268 410440166 588229145 999999999882883039 46211797 -999999998642351227 588229145 999999999882883039 558887256 999999999913745985 1000000000334516591 583869111 588229145 999999999882883039 -999999998915527110 379870180 -999999998823552554 471844736 -999999998748812649 779448024 -999999999012539295 282004199 -999999998953788204 948323036 999999999400807506 396422632 -999999998429915445 864628049 999999999046211798 330645654 812304066 -999999999066966580 588229145 -999999999269891781 -999999998953788204 926727321 46211797 -999999998639857024 999999999899289195 571822989 393591774 999999999888133628 999999999046211798 373444664 558887256 999999999854284546 999999999251187353 650537421 251187352 -999999998609091066 46211797 -999999998445617752 588229145 999999999882883039 588229145 -999999998874271425 393591774 999999999688961636 776144254 -999999998319631120 1000000000292779836 554364106 46211797 -999999998080158894 -999999998348546284 946309150 776144254 -999999998861726478 812304066 1000000000106847560 776144254 1000000000070999688 999999999393591775 909939405 -999999999022183051 272672383 46211797 -999999998305658532 -999999998606408227 863101403 -999999998380778145 573286053 1000000000685999163 54551243 -999999999125470743 46311331 999999999046211798 649143510 558887256 999999999512125086 1000000000606254392 312131310 1000000000388856407 513206241 393591774 -999999998301234936 46211797 -999999998483731873 999999999046211798 617715998 -999999998569307348 726524250 -999999998953788204 433006574 999999999819185963 593985839 -999999998151471153 802593045 1000000000028829831 818314111 -999999998911784758 383070676 803115525 -999999998336257037 999999999704823383 766288801 -999999999102290279 23130867 776144254 -999999998223373860 882175209 -999999999254264055 -999999998953788204 12742713 393591774 -999999998486393586 999999999834659859 578511943 -999999999080106193 214437301 999999999393591775 728682773 999999999209190057 178088971 -999999998748812649 711745700 -999999998642367660 311696538 -999999998606408227 702350891 -999999998721779218 572874676 46211797 999999999197020163 558887256 -999999998796204584 803115525 -999999999882274937 803115525 -999999998320426329 -999999999149280787 71732543 588229145 -999999998152087823 882175209 -999999999042015047 1000000000762209262 156942364 -999999998748812649 750322263 982956898 999999999937021096 -999999998787927291 507904307 -999999998667047677 627495817 803115525 -999999999019093455 46211797 -999999998419814966 -999999999105495377 189048117 882175209 -999999998579082603 -999999998953788204 485289608 812304066 1000000000106847560 -999999998733159039 562210823 999999999393591775 923462789 -999999998861659942 434171656 393591774 -999999999332302538 803115525 -999999998658804433 -999999998102440675 851623523 -999999998388825067 906030367 882175209 1000000000036210493 999999999666634225 746537577 982956898 -999999999182883028 882175209 1000000000026582189 803115525 1000000000098947123 999999999604088413 22554297 776144254 -999999999830857248 -999999998600453387 353610811 882175209 1000000000036210493 558887256 -999999998837421112 803115525 1000000000098947123 -999999999057341451 238490147 393591774 -999999998221923512 803115525 -999999999369639949 46211797 -999999998508760628 558887256 999999999854284546 1000000000246524534 600619408 -999999998529487463 624547821 -999999998885862136 408681358 1000000000041856709 877294917 999999999251187353 978511137 558887256 999999999854284546 -999999998748812649 656879922 558887256 999999999854718854 -999999999137736812 157118622 -999999998411770856 914905772 999999999922797363 996354263 803115525 -999999998341338373 251187352 -999999998408477378 882175209 -999999998932193183 -999999998295849207 998694287 999999999932001521 915142421 -999999999107752717 188078881 999999999558887257 912049503 -999999998081231847 872832351 812304066 1000000000106847560 -999999998809394565 486437033 251187352 -999999998515072228 803115525 999999999898686091 -999999998800802018 494595272 -999999998371927369 922616125 -999999998980881335 314488527 -999999998953184780 14474016 999999999950234316 83891356 812304066 1000000000106847560 588229145 -999999998522062949 999999999598174549 872937635 1000000000071206080 830856568 588229145 999999999882883039 1000000000005405642 913745984 393591774 -999999999429921198 558887256 -999999998267940528 776144254 1000000000070999688 999999999046211798 454096251 1000000000774813523 144338103 -999999999085995491 209836107 999999999901979016 945164926 588229145 999999999730148621 1000000000031813505 870249143 558887256 999999999854284546 1000000000631591466 287560160 -999999999006979488 288852110 588229145 -999999999363128907 803115525 -999999999882274937 982956898 999999999937021096 46211797 -999999998194044885 -999999998847576244 447279190 776144254 -999999998962058742 1000000000452516832 467461162 982956898 -999999998226746072 999999999911217180 990845468 776144254 1000000000070999688 1000000000108040123 363072061 558887256 999999999854284546 1000000000327483327 71865625 588229145 -999999999439711569 1000000000517755620 400630082 999999999289492996 366916992 812304066 1000000000106847560 558887256 999999999854284546 393591774 -999999999266732826 -999999998748812649 892329467 999999999893608007 519563795 982956898 -999999999568363878 251187352 -999999999254272876 1000000000045752390 801391552 1000000000087874464 814188184 -999999998665774037 628879857 776144254 1000000000070999688 999999999982956899 959058820 -999999998441112745 965425548 558887256 -999999999387813438 -999999998606408227 954738173 251187352 -999999998028365422 982956898 999999999937021096 393591774 999999999957258046 558887256 999999999712922540 776144254 1000000000070999688 -999999999102211364 23051952 393591774 999999999876614259 1000000000042406049 875979653 -999999999022183051 272672383 803115525 1000000000098947123 -999999999133657476 161739814 999999999973743286 439428516 251187352 999999999825794633 1000000000245035264 48101340 882175209 -999999999224822141 558887256 999999999854718854 -999999998953788204 368235782 812304066 1000000000106847560 -999999999095586725 16427313 588229145 -999999998022937389 812304066 -999999999469959594 393591774 999999999733657745 -999999998418223940 877607658 812304066 1000000000106847560 882175209 1000000000036210493 -999999998792925104 143223748 999999999046211798 834428509 812304066 1000000000106847560 1000000000144046022 775931972 251187352 999999999546584642 393591774 999999999511956116 1000000000035420925 882964777 803115525 1000000000098947123 -999999998882697713 411956181 393591774 -999999999472751186 982956898 999999999937021096 882175209 -999999998692987369 588229145 -999999999296366659 1000000000512798791 389263857 -999999998690759741 603783753 812304066 1000000000106847560 558887256 -999999999393516812 -999999998606408227 960312378 1000000000665295794 33847874 558887256 999999999854284546 999999999931026237 916117705 -999999998907389898 388441700 251187352 -999999998630628126 999999999393591775 967558044 812304066 1000000000106847560 982956898 -999999998040727396 982956898 -999999998955518638 -999999999130250719 51091307 251187352 999999999520328442 393591774 999999999785153881 1000000000222711892 679350756 1000000000189649914 281462270 982956898 999999999937021096 -999999998975965082 178070202 999999999580629112 216601026 882175209 1000000000036210493 588229145 -999999998378850841 999999999771738567 309988475 558887256 999999999854284546 588229145 -999999998175114831 999999999926175267 992976359 -999999998748812649 952835906 999999999670737664 410989378 -999999998745419595 549123899 1000000000007251716 264558080 882175209 1000000000036210493 588229145 999999999882883039 999999999588229146 889035839 803115525 -999999998759636727 1000000000622880909 297097085 776144254 -999999998747222854 -999999999088707952 207123646 -999999998411770856 977893603 776144254 1000000000070999688 -999999998943242214 210793070 812304066 1000000000106847560 1000000000430893807 488257819 982956898 -999999998895037972 1000000000693594490 226383504 393591774 -999999998317209802 812304066 1000000000106847560 803115525 1000000000098947123 776144254 -999999999855303666 999999999558887257 912679678 -999999998591174153 704223137 882175209 -999999998571641595 -999999999069746154 224797340 999999999588655260 882456924 -999999998787069098 366966186 803115525 1000000000098947123 1000000000164020848 755957146 588229145 999999999889480228 1000000000419757565 427386377 982956898 -999999998511347890 776144254 -999999999717000490 558887256 -999999999113905130 982956898 999999999937021096 -999999998550645945 403418253 -999999999138138957 156716477 1000000000211613677 635530265 982956898 999999999776198676 251187352 -999999998796191618 46211797 999999999701565322 -999999998411770856 973000340 393591774 999999999460629990 999999999809923177 271914265 46211797 -999999998422015910 1000000000256531606 662620020 251187352 -999999998014291501 999999999588229146 998994407 588229145 -999999999667388557 982956898 999999999937021096 999999999967293570 503818614 812304066 1000000000106847560 -999999999044961803 109073481 251187352 999999999204425182 999999999251187353 980734658 -999999998677925211 476110073 1000000000110469482 791593166 999999999729927270 352626140 558887256 -999999998398820342 -999999998788189713 507641885 1000000000644457733 257604915 999999999046211798 901851110 999999999951694178 967457448 393591774 -999999998761972976 999999999302308523 494921615 -999999998729435266 565218628 251187352 -999999998411939762 -999999998519819548 775035886 1000000000274185674 645792320 803115525 -999999998588603127 1000000000304105208 615872786 882175209 -999999999276834815 251187352 -999999999112290880 -999999998748812649 438866733 -999999998606408227 699698830 776144254 1000000000070999688 776144254 1000000000070999688 999999999946313057 900830885 -999999999035943363 259888235 588229145 -999999999665777389 -999999998773115191 521538703 803115525 -999999999518594947 882175209 -999999998135579285 -999999998953788204 870497857 999999999945229757 901914185 999999999249434065 137643423 1000000000191861298 710201350 812304066 1000000000106847560 982956898 999999999935428804 882175209 1000000000036210493 558887256 999999999854284546 812304066 -999999998523163410 588229145 -999999998835955339 393591774 999999999688961636 -999999998486849741 807804153 1000000000354266559 565711435 803115525 1000000000098947123 1000000000516008601 403143025 558887256 999999999854284546 -999999999174715072 96503896 1000000000748966924 45905742 982956898 999999999864187044 46211797 999999999762392137 558887256 -999999998978478534 882175209 -999999998391273129 393591774 999999999688135268 -999999998953788204 574434271 -999999998980296641 314558793 -999999998484827601 469236597 393591774 -999999998068051478 999999999492512453 304405745 -999999999122398071 172457363 1000000000719476677 128643429 1000000000746105971 173045655 999999999558887257 892034529 -999999998924365481 371031809 999999999686498884 784613300 -999999999045869656 248784238 -999999999018503961 135531323 812304066 1000000000106847560 882175209 1000000000036210493 -999999999153147788 141707646 999999999624768562 172461576 -999999998513942243 440121955 1000000000764892228 154259398 -999999999116766463 178088971 982956898 999999999937021096 -999999998835595993 116875913 393591774 999999999689423372 -999999998401350784 552713414 393591774 999999999701165673 393591774 999999999708028685 -999999998822134740 331900544 588229145 -999999999651314091 776144254 -999999999059422126 812304066 1000000000106847560 46211797 -999999998206614541 1000000000513483485 388579163 -999999999185357482 109497952 776144254 -999999999812724548 1000000000635582337 211561605 999999999558887257 944446186 999999999046211798 457164042 999999999046211798 375995805 -999999999164615865 129927629 -999999998793886173 360149111 1000000000769316444 149835182 -999999999133710655 54551243 -999999998725716939 568826555 999999999322169734 476036568 803115525 -999999999658665295 393591774 999999999732551546 588229145 999999999882883039 -999999999118909756 175945678 882175209 1000000000036210493 251187352 999999999547018950 1000000000793670628 89903084 803115525 -999999998812198767 -999999998568652874 726202560 882175209 -999999999119177067 1000000000176502152 670641790 882175209 -999999999038411563 -999999998918191814 376351680 1000000000028082536 819061406 882175209 -999999999753590067 -999999998996741839 298113595 -999999998953788204 732929093 1000000000735210386 183175316 982956898 999999999792870930 999999999251187353 846301894 812304066 -999999998449399498 -999999998753132077 541521817 588229145 999999999882883039 999999999545502600 110907388 -999999999119779294 40619882 588229145 -999999998872621537 251187352 -999999998362924644 1000000000472444182 374699760 999999999251187353 637963930 982956898 999999999737109578 558887256 999999999662872768 46211797 -999999998136037669 999999999167693837 219273251 -999999999066469004 228074490 999999999606881830 864230354 -999999998748812649 725524876 776144254 -999999998211810564 1000000000319101430 599284272 812304066 1000000000106847560 -999999998748812649 884747454 -999999998608760531 685782963 999999999251187353 922781701 46211797 -999999998448269468 999999999573336731 839835071 882175209 999999999906176571 393591774 999999999553406272 1000000000661799440 256586262 776144254 -999999998869459242 882175209 -999999999247484733 1000000000463347440 438715208 999999999625534842 171383356 982956898 999999999937021096 882175209 1000000000036210493 999999999046211798 353857064 1000000000437258342 409885600 982956898 999999999937021096 882175209 1000000000036210493 46211797 -999999998502973241 999999999046211798 740620397 803115525 -999999999882274937 1000000000170066911 748318791 1000000000378844544 468299398 -999999998428557911 866095983 558887256 -999999998748811396 882175209 1000000000036210493 -999999998833853327 460690167 251187352 -999999998072825631 46211797 -999999998184904410 251187352 -999999998598604510 999999999046211798 353314556 1000000000602358933 316792693 1000000000724432772 39042310 -999999998364793012 930062422 558887256 -999999999483366176 999999999993376617 853767325 251187352 -999999998885539896 251187352 999999999545730846 46211797 -999999998364934017 393591774 999999999729722242 558887256 -999999998535639598 812304066 1000000000106847560 812304066 -999999998344048992 812304066 1000000000106847560 999999999251187353 709229809 588229145 -999999999113764399 -999999998203657393 950377891 -999999998904017800 390525694 999999999899518459 571593725 -999999999092340324 202313570 -999999998606408227 844352680 982956898 -999999999720810646 393591774 999999999557611292 982956898 -999999998283206982 1000000000717619487 202358507 -999999998888394256 407003034 -999999998953788204 595149635 251187352 999999999546042786 -999999999088644074 9484662 -999999998748812649 698274326 982956898 999999999937021096 776144254 1000000000070999688 982956898 -999999999396486866 251187352 -999999999299164996 -999999999182108889 102949477 -999999998754037174 540506320 812304066 -999999998179762406 558887256 999999999854284546 588229145 -999999999330249283 46211797 999999999068836369 46211797 999999999340755291 251187352 -999999998568196185 -999999998839082768 455460726 -999999998606408227 712994422 393591774 999999999689423372 588229145 -999999999667388557 1000000000683588092 235563534 -999999998599089617 554945667 -999999998671346513 624050777 882175209 -999999998821505291 -999999999009874782 144160502 -999999998850124044 303911240 251187352 -999999998967709310 776144254 -999999999130285636 982956898 999999999937021096 999999999046211798 507068484 882175209 1000000000036210493 -999999998766989626 387045658 999999999568751670 844420132 558887256 999999999865397609 46211797 999999999340755291 -999999998606408227 995453521 776144254 1000000000070999688 999999999623715761 458837649 999999999631378597 49844481 999999999902692516 999370132 1000000000284326825 617735823 982956898 999999999937021096 -999999998279699740 874335544 882175209 1000000000036210493 -999999998261130559 692933639 982956898 999999999937021096 588229145 999999999882883039 812304066 1000000000106847560 46211797 -999999998246001451 1000000000733593339 48202877 803115525 1000000000098947123 251187352 -999999998060344073 251187352 999999999569571163 -999999999148211909 69052497 588229145 999999999882772639 -999999998748812649 913688295 1000000000215888146 704089848 -999999999112991318 182840280 251187352 999999999922334645 46211797 -999999999066663585 -999999998580316559 714538875 393591774 999999999688135268 1000000000536080950 383070676 -999999998953788204 263320718 999999999393591775 814687390 1000000000342693504 87075802 -999999998667881160 286183038 -999999999154154135 141677463 -999999998825513752 469856110 882175209 -999999998428200365 1000000000301374823 105389135 882175209 1000000000036976417 982956898 999999999937021096 -999999999122771951 43612539 393591774 999999999688961636 982956898 999999999937021096 558887256 999999999951833474 -999999999119667034 175188400 -999999998945338909 349204585 999999999982956899 946323114 46211797 -999999998884838186 46211797 999999999278044091 -999999998441112745 983615970 882175209 -999999998461028879 1000000000750512281 169465713 -999999998980753976 313899918 -999999998722308891 572345003 1000000000599609907 302452741 251187352 -999999998209556943 -999999998712136754 241927444 588229145 -999999998018374386 46211797 999999999200247081 393591774 999999999664810742 393591774 999999999688961636 999999999562937702 519615708 558887256 999999999853430750 999999999477182510 319846088 46211797 -999999998085503772 1000000000325926018 592459684 46211797 -999999999125371209 803115525 -999999998862205711 -999999998606408227 819518604 803115525 -999999999882274937 882175209 -999999998690036725 999999999558887257 997208074 1000000000147109003 324003181 1000000000304794137 542349805 1000000000080507036 838644590 1000000000436558445 483419549 588229145 999999999882883039 776144254 1000000000070999688 251187352 -999999998165004000 -999999998364327453 589736745 999999999966208960 446962842 558887256 -999999999178142772 1000000000620727061 297658641 -999999998748812649 679652141 558887256 999999999786450924 -999999999131329918 163213576 999999999046211798 849436171 46211797 -999999998633391450 803115525 1000000000098947123 1000000000093656190 808406458 1000000000110021854 809129772 776144254 1000000000070999688 1000000000476680402 442471224 812304066 1000000000106847560 -999999998535057619 419006579 588229145 -999999998023938735 -999999998781969577 512885857 558887256 999999999854284546 1000000000271162576 648815418 -999999998517826243 778005355 -999999999116733538 37574126 1000000000218391348 252610436 803115525 1000000000098947123 1000000000288151850 183161874 999999999716334761 696837041 803115525 1000000000098947123 776144254 -999999998487884404 776144254 1000000000070999688 251187352 -999999998539875058 558887256 999999999854284546 1000000000122357944 724785998 812304066 1000000000106847560 -999999998712073615 583296247 776144254 -999999998574799392 803115525 -999999999729117053 1000000000793082503 107692041 -999999998317562508 978269090 588229145 999999999983750936 -999999998783449633 512381965 588229145 -999999998474941607 -999999998776356352 377678932 -999999998920501633 233533651 393591774 -999999998710322598 -999999998095393365 858670833 -999999998669578667 625075227 999999999943513759 975637867 999999999410481794 386546804 776144254 1000000000070999688 999999999952602087 965783615 1000000000710771898 136060104 393591774 -999999999223422818 1000000000319801712 151512012 -999999998726472985 568382449 1000000000488108590 359035352 1000000000120565639 350546545 982956898 999999999936194728 -999999999184031618 110622276 -999999998953788204 990477206 -999999998633892245 660651249 -999999998413903333 881928265 -999999998409800004 744235280 393591774 -999999998114147456 999999999915969654 155042688 393591774 999999999689423372 251187352 -999999998846381802 -999999998582820648 711722846 -999999999115035391 180796207 -999999999140551120 61391708 776144254 1000000000070999688 -999999998735037183 218200647 393591774 999999999576079054 999999999588229146 961273094 999999999659173252 753998550 999999999851720929 619391255 393591774 -999999999472751186 776144254 1000000000070999688 776144254 1000000000070999688 1000000000436913188 465149460 999999999251187353 747047079 803115525 1000000000098947123 1000000000579023838 268120104 -999999998089809116 864255082 803115525 -999999999459530233 -999999998901381667 252653617 803115525 1000000000098947123 812304066 1000000000106847560 982956898 -999999998150133034 1000000000506429521 411956181 882175209 -999999999105004983 882175209 -999999999696140343 1000000000611662401 306723301 558887256 -999999998902211410 882175209 -999999999562793695 1000000000195375127 724602867 999999999965053661 448118141 776144254 1000000000070999688 -999999998445260516 850571082 588229145 999999999930367580 -999999998489442174 805955116 46211797 -999999998226485885 46211797 999999999197248355 -999999998932289268 362566166 -999999998822533570 84679822 -999999998411770856 913745984 1000000000163023044 308089140 982956898 -999999999522719142 -999999998546013132 608022152 982956898 999999999937021096 46211797 -999999998599168394 251187352 999999999052398284 1000000000480282407 421780241 882175209 -999999999188757301 -999999998767747995 528083603 803115525 1000000000098947123 46211797 -999999998096543710 -999999998786729665 508125769 -999999998606408227 846739029 -999999999071454627 223088867 1000000000717230290 13462746 -999999999069577506 225819784 1000000000305039149 108105225 -999999998766245024 528408870 -999999999041933058 252610436 982956898 -999999999308116224 558887256 999999999854284546 1000000000227935808 691215818 1000000000390601126 511461522 999999999046211798 774047395 1000000000423271083 478791565 46211797 999999999835836728 -999999999098758645 19599233 -999999998122827326 831236872 776144254 1000000000070999688 999999999588229146 971679718 999999999393591775 867984440 1000000000511559373 408418621 1000000000597625161 322352833 803115525 1000000000098947123 776144254 -999999998497822562 588229145 -999999998957590671 -999999998148301561 805762637 -999999999027360209 267495225 -999999998953788204 343851212 803115525 1000000000098947123 776144254 1000000000070999688 -999999998970124128 325707470 588229145 999999999882883039 882175209 1000000000036210493 803115525 1000000000098947123 -999999999154778574 75619162 1000000000315177396 155934788 1000000000057017835 862133791 776144254 1000000000070999688 999999999251187353 452187142 803115525 -999999998206679453 1000000000225724044 676338604 -999999998025728429 928335769 251187352 999999999642212796 882175209 -999999999679335343 -999999998983693554 310960340 999999999046986499 15852141 803115525 -999999998413301927 558887256 -999999999407108344 393591774 999999999193692584 1000000000303333869 168956019 803115525 -999999998696615779 999999999653109984 760061818 776144254 1000000000070999688 -999999998458362092 836181402 812304066 1000000000106847560 982956898 999999999937021096 1000000000104698164 307931782 -999999998441112745 957013940 558887256 -999999998284617074 251187352 999999999875979654 982956898 999999999919105750 -999999999136806080 57646668 -999999998613356709 340707489 1000000000080648160 821414488 -999999998579548914 714994580 803115525 1000000000098947123 1000000000240859476 679118518 1000000000630233723 216910219 -999999998643429649 651940213 558887256 -999999998835886104 -999999999168544578 89385166 882175209 1000000000036210493 -999999998953788204 930338154 982956898 999999999937021096 -999999998748812649 769776954 1000000000100575850 819402144 -999999998833518461 462313137 -999999998953788204 758583261 1000000000209767669 710210325 1000000000751550193 150512455 999999999807307430 663804754 812304066 -999999999891463478 393591774 999999999688989064 999999999727353258 355661888 999999999717495436 695676366 588229145 999999999882883039 -999999998861164229 434667369 393591774 -999999998195945959 1000000000440644485 461418163 251187352 999999999546042786 -999999998987417351 167383857 588229145 -999999999338040793 558887256 -999999998161680758 999999999940788371 961274277 1000000000738713513 35652331 46211797 -999999998068854728 -999999998557704058 738127540 393591774 999999999688135268 812304066 -999999999088449118 -999999998587680450 566354834 812304066 -999999999891463478 46211797 999999999787365767 1000000000712850021 27459559 46211797 -999999998168882748 -999999998712039391 583792207 393591774 999999999961258168 251187352 -999999998624350512 803115525 1000000000098947123 803115525 1000000000098947123 588229145 -999999999400582925 1000000000139234190 707909752 882175209 1000000000036210493 999999999393591775 923480092 -999999998754459847 540083647 251187352 -999999998357427215 -999999999124094474 171275388 999999999251187353 818747359 803115525 -999999998625381589 46211797 -999999998036840483 1000000000074961613 338644497 812304066 1000000000106847560 1000000000524586255 394565371 982956898 999999999937021096 -999999998841896223 453935375 812304066 1000000000106847560 1000000000250749659 53815735 393591774 -999999998271515695 -999999998953788204 326508576 999999999995435518 851708424 999999999941331851 529780333 588229145 999999999882883039 776144254 -999999998797435028 -999999998678970225 615683669 1000000000073631535 845520091 776144254 1000000000070999688 -999999999019052984 276316878 999999999683411573 729760229 393591774 999999999689423372 -999999998972228461 322315033 588229145 999999999882883039 1000000000084981993 834996001 -999999998591685525 362378673 46211797 999999999340865691 982956898 -999999999447892238 393591774 -999999998799323512 999999999046211798 869915875 1000000000488899871 429485831 882175209 1000000000036210493 558887256 -999999998968295704 -999999998748812649 969370449 812304066 -999999999327117572 999999999558887257 986534648 -999999998435570506 860261092 251187352 999999999635069041 999999999982956899 970676906 -999999998880290343 414565091 1000000000091587728 379524456 -999999998972733172 34022408 803115525 1000000000098947123 -999999998548661620 745881874 812304066 -999999998611249062 776144254 -999999999520590350 393591774 -999999998044515915 -999999998864765782 430604080 812304066 1000000000106847560 46211797 -999999998471041139 1000000000762090597 157061029 -999999998953788204 929871106 -999999999169827828 125027606 1000000000232451764 686699862 776144254 1000000000070999688 1000000000635141947 3694027 46211797 999999999340865691 999999999251187353 562936344 -999999998654687519 640682343 882175209 -999999999189947767 46211797 999999999340755291 999999999046211798 929356135 -999999998284988434 669075764 558887256 -999999998586710632 1000000000433391216 413752726 -999999998953788204 516745866 -999999998743116680 552280610 999999999046211798 829173973 776144254 -999999998377521630 882175209 -999999998306248501 882175209 999999999964143451 882175209 -999999998220002965 803115525 1000000000098947123 982956898 -999999999538472092 558887256 -999999999241376986 251187352 -999999999330346764 588229145 -999999998160288183 1000000000099910734 802151914 -999999998755470456 539926834 1000000000733673272 168389376 1000000000612389758 306761868 1000000000308137243 611840751 999999999886736009 194991033 393591774 -999999998466731696 -999999998491156062 804675536 558887256 -999999998852781410 1000000000434920988 483464714 -999999998694651634 601179964 588229145 -999999998738384101 251187352 999999999545730846 803115525 -999999999882274937 558887256 999999999936286802 251187352 999999999612007034 -999999998718491844 235572354 -999999999123926259 170929175 393591774 -999999998450179126 999999999949801285 83458325 588229145 -999999999224029185 558887256 -999999998080706610 -999999998748812649 824525560 982956898 -999999998838456808 251187352 -999999998956714552 812304066 -999999998432742912 1000000000492589830 427388164 -999999998427381006 526683192 1000000000685133383 234018243 1000000000571808807 346576895 812304066 1000000000106847560 -999999999106853427 27694015 558887256 999999999854284546 558887256 -999999999129514496 999999999983574885 918487763 882175209 1000000000036210493 999999999393591775 996617820 882175209 1000000000036210493 882175209 1000000000036210493 999999999530929655 266842339 1000000000026803568 875259080 1000000000707878413 210507289 393591774 999999999689423372 251187352 999999999851615863 999999999996492227 921893475 882175209 -999999998443597571 -999999998529552428 764991066 -999999998953788204 960862900 882175209 1000000000036210493 812304066 1000000000106847560 393591774 -999999998051196341 803115525 1000000000098947123 999999999251187353 897819279 251187352 999999999588762640 588229145 999999999882772639 1000000000710256724 208128978 588229145 999999999882883039 803115525 1000000000098947123 558887256 999999999853430750 -999999999090215453 11056041 46211797 999999999038099008 -999999998379361507 574702691 -999999998748812649 240398155 982956898 999999999937021096 558887256 999999999854284546 -999999998711444671 583925191 1000000000291924763 94990839 982956898 -999999998252955036 999999999046211798 877951131 -999999998603094054 691559840 -999999999045229721 249625713 393591774 -999999998081455577 982956898 999999999937021096 882175209 -999999998992177627 812304066 -999999998272285624 46211797 999999999785153881 -999999998543838467 750705027 1000000000163004233 249625713 812304066 1000000000106847560 393591774 -999999998133105033 -999999999141286932 153568502 1000000000399749051 518636651 251187352 999999999365555570 1000000000268732326 578411616 46211797 -999999998757594758 -999999998355343225 798692059 251187352 -999999998657206470 -999999998680535064 614862226 1000000000377770134 542207860 776144254 -999999999704018614 803115525 -999999999820908613 -999999998803267956 491275538 882175209 -999999998232423667 -999999998953788204 921589835 1000000000666140616 34692696 999999999775186848 637984954 1000000000261609183 5991481 1000000000028463600 243346196 588229145 -999999998323374261 558887256 999999999854284546 1000000000763123527 138939121 -999999999038456708 256086786 999999999965549796 952835906 46211797 -999999998257572078 588229145 999999999922280010 882175209 1000000000036210493 393591774 -999999998061655700 803115525 -999999998123028133 803115525 1000000000097659019 -999999998748812649 984321149 558887256 999999999854284546 393591774 999999999351747332 999999999982956899 968915345 1000000000797099015 94037833 -999999998837208551 457334943 -999999998748812649 611114970 882175209 -999999998853436595 558887256 999999999929361828 -999999999176852090 118979508 -999999998529902104 764641390 393591774 999999999845245663 -999999999145620110 68651054 812304066 -999999999510480388 588229145 999999999882883039 812304066 1000000000106847560 803115525 1000000000098947123 588229145 999999999882883039 776144254 1000000000070999688 -999999999069229053 225314441 -999999998802966253 492403609 1000000000751550193 150512455 251187352 -999999999303126886 812304066 -999999998561485508 999999999785238654 296488388 999999999251187353 723121236 -999999998953788204 390869838 999999999046211798 823864352 882175209 1000000000036210493 558887256 -999999998839020210 558887256 999999999854284546 982956898 -999999998890492930 1000000000608191286 310960340 776144254 1000000000070999688 -999999998665321741 488713543 1000000000133305450 18136396 251187352 999999999633820170 776144254 1000000000070999688 1000000000395419415 451724527 776144254 -999999999241378018 1000000000007785343 463326841 -999999999024877523 270954075 882175209 1000000000036210493 588229145 -999999999291200541 776144254 -999999999343583524 558887256 -999999999185382142 393591774 999999999688135268 1000000000044244817 874140885 999999999985240532 485871652 999999999588229146 914966243 -999999998159703171 794361027 999999999046211798 738026946 -999999999137736812 157118622 803115525 1000000000028997541 -999999998622959263 672438027 999999999580382537 502170873 558887256 -999999998694037168 -999999998456336504 838206990 882175209 999999999837183117 -999999998106734375 847329823 251187352 -999999998159123927 882175209 1000000000036210493 803115525 999999999939877853 -999999998870077032 424466462 803115525 1000000000098947123 558887256 999999999854284546 812304066 1000000000106847560 -999999998716871343 577984091 999999999739279074 342759908 251187352 -999999998727152366 558887256 -999999999637098432 251187352 -999999998813176340 803115525 1000000000098947123 46211797 -999999998703373021 999999999393591775 730519383 -999999998953788204 745596377 982956898 -999999998598381712 999999999393591775 752534295 882175209 1000000000019887439 982956898 -999999998831241850 999999999046211798 876259560 -999999998748812649 297553867 776144254 -999999998606049116 588229145 999999999923427207 1000000000042518896 229290900 812304066 -999999999230525468 46211797 -999999998926956315 982956898 999999999937021096 393591774 -999999999254695302 982956898 -999999999720810646 588229145 999999999825268937 982956898 999999999937021096 982956898 999999999937021096 -999999998368845093 925698401 812304066 -999999998378386852 46211797 -999999998174542847 1000000000083086537 836891457 -999999998308341204 845694080 251187352 999999999546584642 393591774 -999999998158210798 1000000000483290410 435095292 982956898 -999999998995942984 393591774 -999999999472751186 1000000000281783102 189329082 -999999998546957216 747898218 999999999046211798 580039633 1000000000737947446 109196496 803115525 -999999998206084115 -999999998748812649 732072247 588229145 -999999999022982687 -999999999156788599 79240355 999999999641182608 829929576 812304066 1000000000106847560 588229145 999999999882883039 803115525 -999999999772519971 558887256 -999999999035217020 -999999999002928126 292903472 251187352 999999999899205772 803115525 -999999999625236519 812304066 1000000000106847560 393591774 -999999999328013984 1000000000699846922 218538780 251187352 999999999607506441 251187352 -999999998287155203 251187352 999999999684175116 776144254 1000000000070999688 999999999393591775 755171998 46211797 999999999890350677 1000000000086353339 832032363 812304066 1000000000106847560 882175209 -999999998574047883 1000000000098747303 820404323 982956898 999999999937021096 882175209 1000000000036210493 558887256 -999999999240321316 588229145 -999999999131976807 -999999998378821041 775214243 882175209 -999999998202604683 982956898 999999999937021096 393591774 999999999688245668 776144254 -999999999714124538 -999999998436656023 859175575 882175209 -999999999820885973 1000000000729337585 189048117 1000000000143255393 758807255 -999999998556429984 397634214 1000000000441059496 477326206 251187352 999999999545730846 -999999998517690041 776963853 1000000000595128181 306934467 -999999998748812649 921849655 999999999940416829 141310213 999999999959531518 453640284 812304066 1000000000106847560 -999999998345860393 608203805 812304066 -999999998548469912 393591774 -999999998706632810 812304066 1000000000106847560 999999999922006560 55663600 1000000000390478277 456665665 882175209 1000000000036210493 882175209 -999999999820885973 1000000000243997323 228292565 882175209 1000000000036210493 999999999970287271 948864355 -999999998842606916 453224682 1000000000801932439 117219187 -999999998606408227 982153849 -999999998866721258 428134176 -999999998765196958 530172904 1000000000156931670 690212272 -999999998552924831 742472459 588229145 999999999882883039 -999999998907389898 388441700 776144254 -999999999760505640 1000000000255376604 58442680 999999999251187353 970419247 999999999251187353 596136784 -999999998854620529 441211069 999999999618407459 794764343 999999999588229146 884155867 588229145 -999999998069200796 588229145 -999999998224774023 -999999999072891529 221762365 -999999999057139964 238229898 46211797 -999999998241819965 776144254 -999999998266895258 803115525 -999999999231853659 999999999838324802 574847000 776144254 1000000000070999688 999999999952827540 894316402 882175209 1000000000036210493 999999999251187353 737082410 -999999998670255522 4721398 999999999754159121 716953063 558887256 -999999999638046668 -999999998643731637 652099961 882175209 999999999856838741 -999999999153736377 76188133 1000000000562467047 284676895 393591774 999999999688961636 -999999998603515051 550520233 -999999999082355433 213476165 999999999923418923 995732703 251187352 -999999998076238664 -999999998731999393 12522727 -999999998226429905 727634293 -999999998825367276 469286618 393591774 999999999689423372 1000000000344828957 502314985 -999999998365461943 929393491 776144254 -999999999031147586 812304066 -999999998801896500 999999999251187353 789199812 558887256 999999999801496184 588229145 999999999882883039 999999999895351590 951792352 251187352 -999999998218544761 -999999998542536868 752006626 812304066 1000000000106847560 999999999609041687 862070497 1000000000212501979 706649647 251187352 -999999998028320283 812304066 -999999999844137842 -999999999081115062 1955650 251187352 -999999999175666272 999999999251187353 805188402 393591774 999999999688961636 999999999393591775 872018076 251187352 -999999999330346764 999999999926026224 993125402 -999999998704557141 590812721 1000000000727468190 24407008 588229145 -999999998558872987 1000000000107266228 811885398 1000000000375605706 544372288 776144254 1000000000070999688 393591774 -999999998121527481 803115525 -999999998747803439 803115525 -999999998932033347 -999999998441112745 975606555 -999999999102391992 193439606 1000000000227164802 243836982 -999999998727267790 426767494 812304066 -999999998491114424 1000000000328108083 143205641 776144254 -999999999126553060 776144254 -999999998837436144 882175209 -999999998437870767 251187352 999999999681651977 999999999567792767 513934275 -999999998411770856 891535564 251187352 999999999685058745 -999999998333380884 620683314 588229145 -999999999273406311 251187352 -999999999330346764 1000000000040829037 861233611 776144254 1000000000070999688 588229145 -999999998144283475 1000000000041543968 877607658 803115525 -999999999041281673 251187352 -999999998545500970 588229145 999999999882883039 251187352 -999999998942381726 1000000000171528828 746856874 812304066 1000000000106847560 -999999998949676050 344867444 999999999666720652 746451150 1000000000673237436 41789516 1000000000342532502 575853200 812304066 -999999999057688720 -999999998946251359 348604075 -999999998953788204 514132533 588229145 999999999882772639 -999999998606408227 718858445 1000000000120846011 150963785 776144254 -999999999129776784 1000000000215362786 686699862 803115525 1000000000098947123 -999999999023020966 101980922 882175209 1000000000036210493 -999999999183237553 104078141 -999999998748812649 861233611 1000000000785460589 81693045 -999999999167747569 126795925 1000000000330388987 588762639 588229145 -999999999609605933 558887256 999999999854718854 -999999998700463700 453571584 -999999998211877786 942157498 812304066 1000000000106847560 982956898 -999999998288751144 982956898 -999999999096780554 776144254 -999999998299226586 1000000000737692460 33924916 1000000000574581877 344569749 812304066 -999999998106981122 -999999999007738041 86697997 803115525 -999999999882274937 -999999999007180106 68469342 812304066 1000000000089725270 251187352 999999999545730846 -999999999012820481 283011117 1000000000791967474 106577012 999999999926335945 992815681 -999999998411770856 969007867 -999999998748812649 957013940 999999999858211712 554960090 982956898 999999999937021096 -999999998748812649 591386949 1000000000191496645 138996929 558887256 -999999998638222442 251187352 999999999468451758 999999999046211798 816361544 -999999999010452917 144348291 46211797 999999999544989454 776144254 -999999998178073240 776144254 1000000000070999688 999999999990823628 928327998 999999999046211798 464394585 982956898 -999999998691554604 1000000000423528606 423615336 982956898 -999999999406774312 999999999760323149 321403893 -999999998321973121 973858477 1000000000152063422 695080520 999999999767188743 703923441 776144254 1000000000070999688 803115525 1000000000098947123 999999999653064970 429950176 -999999998606408227 761698606 588229145 999999999882883039 -999999999131615024 163240410 812304066 -999999998847913586 393591774 -999999998438785012 1000000000261175386 64241462 803115525 -999999999280746089 1000000000503283345 398779303 1000000000324016270 146985514 -999999998248696261 705367937 999999999631263394 49729278 882175209 -999999998230340215 776144254 1000000000070999688 812304066 1000000000106847560 46211797 -999999998755304401 803115525 999999999931355727 882175209 1000000000036210493 803115525 1000000000098947123 -999999998748812649 826874556 46211797 -999999998108065159 -999999998324228250 629835948 812304066 1000000000106847560 -999999998748812649 996426741 982956898 999999999937021096 999999999905221430 176505612 1000000000048271990 870879636 999999999661034217 79500101 393591774 -999999999037834884 982956898 -999999999720810646 588229145 -999999998679886845 882175209 1000000000036210493 999999999251187353 946880922 588229145 999999999882883039 -999999998908396347 386459087 812304066 -999999998659029130 251187352 999999999547018950 558887256 999999999854284546 1000000000610429810 236714132 558887256 999999999853742690 1000000000647566494 270819208 776144254 -999999998590050558 982956898 999999999936194728 999999999178290571 6707565 -999999998439970529 854572965 -999999998301943717 652120481 -999999998953788204 751398651 393591774 999999999688961636 882175209 1000000000036210493 -999999999086791723 207751771 1000000000710688275 79240355 776144254 1000000000002795208 558887256 999999999854284546 1000000000780483374 121579274 251187352 -999999999199951476 251187352 999999999825704606 776144254 1000000000070999688 -999999998674563501 479471783 1000000000028749034 243060762 999999999046211798 875969991 1000000000185138916 662005026 1000000000198993519 720984475 46211797 -999999998344535034 812304066 -999999999891463478 999999999251187353 636217094 999999999814241087 656871097 -999999998357775153 937080281 558887256 -999999999377155630 1000000000119304219 351807965 588229145 -999999998947731263 46211797 -999999998551881860 982956898 -999999998947961582 999999999558887257 924920005 251187352 -999999998592472582 251187352 -999999999218048812 982956898 -999999998563772526 1000000000060028085 787115857 588229145 -999999999527646271 46211797 999999999669411005 588229145 999999999882883039 982956898 999999999937021096 -999999998953788204 937377406 393591774 -999999998959654462 1000000000550115905 369862089 1000000000521799251 380263397 803115525 1000000000098947123 -999999999037698910 257156524 1000000000360898901 558252725 1000000000523535493 378527155 -999999998664928347 629725547 -999999998748812649 672662373 1000000000096142185 805920463 999999999743760798 669411004 1000000000709897261 209254365 812304066 1000000000106847560 803115525 1000000000098947123 -999999998520004688 774649206 393591774 999999999688447208 -999999999124182334 45022922 1000000000342785240 575600462 -999999998757290437 19436689 1000000000419584088 498801614 1000000000267211413 651940213 1000000000716154333 185908315 46211797 -999999999125371209 982956898 -999999999720104284 -999999998606408227 913764568 776144254 1000000000070999688 999999999962009644 451162158 -999999998688403802 606966060 803115525 -999999998669948785 393591774 -999999998877030664 -999999998658222949 295841249 982956898 999999999937021096 1000000000705027675 1966493 1000000000152393074 259924932 46211797 -999999998388572075 999999999588229146 989039421 558887256 -999999999593586400 588229145 999999999882883039 588229145 -999999998365716517 999999999337409152 459820986 982956898 -999999999598784552 558887256 -999999998734675854 1000000000505562876 413588750 803115525 1000000000098947123 -999999998748812649 622733246 251187352 999999999710647728 46211797 999999999372095517 -999999998337409096 958422502 -999999998976440059 37729295 -999999998876653665 419177933 1000000000006267868 840876074 1000000000212135998 707841996 251187352 999999999868793871 -999999998499352008 454712190 1000000000511751023 408226971 1000000000744656467 174495159 -999999998456201838 839629760 982956898 999999999937021096 1000000000510633919 407751783 999999999694208623 718963179 982956898 999999999937021096 982956898 999999999937021096 776144254 1000000000070999688 -999999999122316887 43157475 46211797 999999999341067231 46211797 -999999998114521225 -999999998953788204 356304993 1000000000704909537 213476165 803115525 1000000000098947123 776144254 -999999998339646916 1000000000739168695 35401151 -999999998953788204 787435593 -999999998941244623 353610811 251187352 999999999545730846 -999999999082628492 212025402 1000000000594127470 253016472 803115525 1000000000098947123 803115525 -999999998489140569 982956898 -999999998679566098 393591774 -999999998002601194 776144254 1000000000070999688 -999999998184287244 769776954 46211797 999999999815383938 999999999588229146 980584278 776144254 -999999998199075184 -999999998411770856 921650755 812304066 1000000000106847560 1000000000305738544 50120842 -999999999162417594 84869350 -999999998793349758 502481840 251187352 -999999998538385038 -999999998441112745 873430418 393591774 999999999947936515 1000000000082377909 764766033 251187352 -999999998061249221 -999999998558491160 737340438 558887256 999999999929393492 1000000000417794700 429349242 -999999999117419987 38260575 393591774 999999999988181330 -999999998953788204 369991947 251187352 999999999727385694 812304066 999999999975741968 -999999998959382218 336449380 999999999570096323 153236077 588229145 999999999882883039 776144254 1000000000070999688 -999999998134507659 819556539 393591774 999999999688135268 999999999558887257 974275544 -999999998482267158 812276336 558887256 -999999998163793222 -999999998351443154 944388444 393591774 999999999688961636 776144254 1000000000070999688 46211797 -999999998109138943 251187352 999999999594047645 393591774 999999999600185564 588229145 -999999998613182781 999999999046211798 821900606 251187352 999999999642064884 982956898 -999999999297764740 999999999995859527 475252657 1000000000731827358 46436896 -999999998748812649 448629218 393591774 999999999688961636 588229145 -999999998806644751 -999999998748812649 771878566 1000000000126669930 344442254 558887256 999999999854284546 -999999998953788204 367859820 999999999251187353 998923093 1000000000738274242 35213060 558887256 -999999999006076972 803115525 1000000000098947123 1000000000762066227 59005045 803115525 1000000000098947123 46211797 -999999998361912656 -999999998553343266 400720932 999999999778547836 692564348 393591774 -999999998430027662 1000000000678270041 240115661 -999999998749376055 404659229 -999999998830193780 465637818 1000000000641300358 278677636 1000000000023791196 389380606 1000000000014115250 399056552 393591774 -999999998377335690 1000000000690626138 59178218 999999999588229146 889586640 251187352 -999999999252935352 882175209 -999999999433063083 -999999998947226950 348604648 982956898 -999999998568643144 588229145 999999999882883039 251187352 999999999929873714 393591774 999999999347655972 -999999998700365264 594178230 251187352 -999999998147316950 46211797 -999999998315811025 -999999998953788204 651453385 588229145 -999999998016338059 882175209 -999999998095803365 1000000000708233274 193829374 882175209 1000000000036210493 -999999998915065892 380303970 1000000000474390768 427671880 -999999998748812649 637115895 1000000000117394052 784668596 251187352 999999999545730846 -999999998895491777 399905513 588229145 -999999999379118015 803115525 1000000000098947123 1000000000157888765 255717345 393591774 -999999999472751186 251187352 -999999998607529614 1000000000296533922 605528726 999999999378234320 278175668 -999999998872105002 423726596 588229145 -999999998694911361 776144254 -999999998290978716 999999999251187353 731752611 803115525 999999999915840815 588229145 999999999742264429 1000000000195733826 706328822 -999999999103699807 24540395 882175209 1000000000036210493 999999999654382343 758789459 393591774 -999999999472751186 -999999998748812649 664518939 999999999046211798 568368616 982956898 999999999937021096 1000000000032741351 814402591 812304066 1000000000106847560 1000000000095193467 806869181 803115525 1000000000098947123 803115525 1000000000098947123 982956898 -999999998017493967 -999999998441112745 897819279 803115525 -999999999856964071 -999999998606408227 985708500 812304066 1000000000106847560 -999999998953788204 933340977 803115525 -999999998310424823 -999999998621794324 674037274 -999999998676414879 259733973 393591774 999999999951379036 803115525 -999999999410489823 1000000000043334287 876643707 982956898 999999999937021096 251187352 999999999545730846 1000000000277013251 642138375 1000000000128318653 342793531 251187352 999999999757164997 -999999998698242448 596301046 812304066 -999999998303060734 999999999046211798 970003043 46211797 -999999998933452003 393591774 999999999814188185 1000000000674339947 244045755 982956898 -999999998807727788 999999999046211798 647861260 251187352 -999999998818626622 393591774 -999999999269075488 812304066 -999999999891463478 1000000000799369885 96308703 812304066 1000000000106847560 -999999999079097962 215757472 999999999605727353 192044641 558887256 -999999998579801802 393591774 999999999688961636 -999999998970347620 324195874 393591774 999999999688135268 393591774 -999999998249153707 -999999998490616526 804238908 812304066 -999999998185342292 776144254 999999999959275672 776144254 -999999998701059568 812304066 -999999998421736230 -999999999004754009 132958221 776144254 -999999999247243174 -999999998826001738 469368124 251187352 -999999998816105886 -999999998775333648 520497950 999999999046211798 616070282 999999999046211798 953628106 1000000000004525247 408646555 -999999998748473694 11326308 1000000000066274309 346897493 882175209 -999999999197854627 1000000000098187699 748956243 588229145 999999999541466975 588229145 999999999882883039 588229145 999999999882883039 1000000000546723726 372427900 1000000000695296835 223088867 803115525 -999999999305039041 558887256 -999999999047610774 251187352 -999999999126966914 -999999998306199019 847836265 776144254 -999999999398060478 -999999999028261861 267569737 812304066 -999999998664023170 812304066 -999999999725227624 812304066 -999999999891463478 999999999589140431 824031371 803115525 1000000000098947123 999999999905901951 175825091 251187352 -999999999330346764 46211797 -999999998251433972 -999999998891446830 404384768 558887256 -999999998030616167 999999999876234108 536937694 -999999998837057309 457798125 812304066 -999999999781060326 -999999998652159734 501875550 1000000000691719567 210343081 1000000000134433811 784717815 882175209 1000000000036976417 776144254 -999999998986874912 -999999999115151874 35992462 -999999998606408227 783009873 812304066 -999999999013762948 999999999593234640 819937162 999999999251187353 803714324 803115525 1000000000098947123 999999999936140773 983010853 -999999998310102810 985728788 803115525 1000000000098947123 999999999279785868 517444270 558887256 -999999999543671414 -999999998737426313 557970977 -999999998537603357 416460841 393591774 -999999998929959514 982956898 -999999999288903920 588229145 999999999882883039 882175209 -999999999344738391 999999999604373642 477353400 -999999998666663137 627990757 -999999999109844374 184699120 -999999999106114873 188428621 1000000000480077189 438308513 -999999999003540774 64830010 588229145 -999999999667388557 251187352 999999999545730846 999999999954284855 892859087 982956898 -999999998057145354 1000000000551258069 368719925 -999999998625536677 669860613 803115525 1000000000098947123 882175209 1000000000036210493 776144254 -999999999855303666 558887256 999999999692242180 588229145 999999999882883039 -999999998953788204 558489825 -999999998664342461 631489137 251187352 -999999998246264861 393591774 999999999980359214 1000000000219607126 627536816 -999999998809825569 126323283 999999999046211798 442444483 -999999998441178341 512885857 803115525 1000000000098947123 803115525 1000000000098947123 999999999046211798 547374340 558887256 -999999999066674456 393591774 -999999999204224390 588229145 -999999998355563931 776144254 -999999999855303666 558887256 999999999854284546 1000000000143549866 269621936 999999999046211798 631979465 882175209 -999999998700500715 -999999998506785008 447279190 -999999998614744064 339320134 -999999998139376808 814687390 558887256 -999999999638046668 776144254 -999999999327822242 1000000000146405865 266765937 -999999998800380898 495450700 46211797 -999999998297944416 -999999998725798700 569571162 999999999834877513 247161469 1000000000115766203 297405599 46211797 -999999999092550809 999999999571138772 842033030 999999999251187353 997016276 1000000000006473315 840670627 -999999998674989279 279074919 -999999998889734520 264300764 -999999998778459977 375575307 558887256 999999999854284546 982956898 -999999999322049488 999999999813530661 599641141 999999999259219080 537699118 982956898 999999999937021096 999999999251187353 411899520 -999999998606408227 881345043 999999999845181503 567990299 999999999895256882 28913922 882175209 1000000000036210493 -999999999012150662 282704772 1000000000063215596 855170106 982956898 999999999937021096 882175209 1000000000036210493 1000000000525790062 393361564 776144254 1000000000070999688 776144254 1000000000070999688 803115525 -999999998673538193 46211797 -999999998364371012 -999999998953788204 745128823 -999999998750380136 544163358 -999999998606408227 875969991 -999999998709016886 585637008 -999999998805350277 348685007 982956898 -999999998506172950 558887256 -999999998036702568 982956898 999999999937021096 999999999909003375 938140567 -999999998350428204 603635994 999999999046211798 797030299 803115525 -999999999813134245 812304066 1000000000106847560 999999999046211798 984877181 999999999046211798 928327998 812304066 -999999998135774064 776144254 1000000000070999688 588229145 999999999884060743 -999999999150737592 71578180 558887256 999999999854284546 776144254 -999999999855303666 -999999998956789906 18079142 -999999998748812649 546414701 -999999998939210242 356621356 999999999946628670 972522956 1000000000775107705 71340161 -999999998855526594 439328840 812304066 1000000000106847560 -999999998374408841 579655357 882175209 999999999826659005 588229145 999999999882883039 558887256 -999999998668935064 999999999393591775 838635017 999999999393591775 911588495 1000000000152471725 749590923 999999999592214002 490339408 1000000000001159897 900902751 803115525 -999999998799777121 558887256 -999999999438085422 -999999998973655144 322176454 -999999998699024832 596345030 882175209 -999999998967458155 -999999998861217481 433436413 776144254 -999999998330003974 -999999998441112745 878005923 999999999998661187 919724515 1000000000280158097 24540395 812304066 -999999999249919186 803115525 -999999999784489513 -999999999014461275 123250955 393591774 -999999999203662708 1000000000049893885 870084109 999999999126513815 260563673 -999999998364862903 929680591 999999999251187353 807294129 -999999998953788204 597512758 588229145 -999999998374393477 999999999831840764 639271420 1000000000159089808 760061818 1000000000299078874 172033310 1000000000329155532 141956652 803115525 1000000000098947123 -999999998683544651 611825211 1000000000239948474 172369532 1000000000020886688 897499014 982956898 -999999999469358978 999999999610284271 860827913 882175209 -999999999476577347 776144254 1000000000070999688 -999999998808782324 485761170 803115525 1000000000098947123 -999999998495340796 458723402 46211797 999999999341067231 -999999998953788204 9223989 588229145 -999999999559834857 -999999998977753074 39042310 1000000000083742087 387370097 393591774 999999999688961636 999999999052933480 335321712 588229145 -999999998034389065 251187352 -999999998006709912 882175209 -999999999573706995 1000000000778811693 123250955 558887256 999999999854284546 1000000000257979590 660406112 558887256 999999999854284546 982956898 999999999936194728 812304066 1000000000106847560 999999999046211798 605054177 588229145 -999999999351444657 803115525 1000000000098947123 999999999573698148 224046418 251187352 999999999546042786 -999999998900319588 395077702 999999999046211798 667877713 999999999803259653 609912149 1000000000094122987 824262715 393591774 -999999998204134742 999999999624193311 457533731 776144254 1000000000070687748 882175209 1000000000036210493 251187352 999999999545730846 -999999998815240284 480591314 -999999998953788204 518636651 -999999998977969156 316886278 803115525 1000000000098947123 999999999046211798 423880963 812304066 -999999999072293594 1000000000375293362 543092340 1000000000610463733 236680209 -999999998606408227 886877216 999999999409252305 388953997 46211797 -999999999125371209 812304066 -999999998128950872 393591774 999999999922682461 -999999998860587458 434782404 999999999251187353 746451150 999999999648827487 292391345 776144254 1000000000070999688 1000000000487551232 431600394 393591774 -999999998804365122 1000000000084869711 835108283 812304066 1000000000106847560 982956898 999999999936194728 1000000000476141988 442243714 -999999999095586725 16427313 803115525 1000000000098947123 1000000000737039263 33271719 -999999998347496474 606567724 -999999998907485337 387370097 882175209 -999999999025268297 982956898 -999999998873381718 812304066 1000000000106847560 812304066 1000000000048966004 251187352 999999999654548236 46211797 999999999342043395 999999999710694504 702477298 999999999639440858 443574288 982956898 -999999998009190406 46211797 -999999999091067915 -999999998606408227 838829829 1000000000741856033 38088489 588229145 -999999999219573425 -999999998633290487 661564947 999999999758273831 323765151 999999999251187353 997490729 588229145 999999999882883039 803115525 -999999998134639425 -999999998939161325 356670273 999999999675703509 121214689 1000000000171025033 747360669 812304066 1000000000106847560 588229145 -999999998806683455 999999999251187353 967558044 1000000000582954319 337023675 1000000000712234718 8467174 -999999998252121099 901914185 -999999998938053674 356801760 982956898 999999999864187044 393591774 -999999998315144056 812304066 -999999998439468684 882175209 1000000000036210493 1000000000118688694 293629312 999999999251187353 637052249 1000000000733364967 101917047 46211797 -999999998639162598 251187352 -999999998173981927 999999999046211798 955057242 999999999934600480 983785222 251187352 999999999727311303 -999999998411770856 973861666 -999999998736502927 217561271 46211797 999999999455401365 393591774 999999999867031458 -999999998124890225 829173973 999999999046211798 649222592 558887256 -999999998283149922 -999999999142876601 63717189 999999999046211798 629095771 -999999999098351557 19192145 393591774 -999999998528113740 251187352 -999999998604507942 982956898 -999999999033559472 803115525 -999999999671301951 588229145 -999999998408960093 558887256 999999999807352548 776144254 -999999999855303666 999999999798524082 284491064 558887256 999999999854284546 982956898 999999999937021096 999999999902838791 999223857 251187352 999999999741388847 -999999998558377777 737019513 251187352 999999999672199804 393591774 999999999241124542 -999999998656877951 638519339 882175209 -999999998864262187 999999999470453055 326575543 46211797 -999999998466160338 999999999806604078 606567724 -999999998552494738 742048756 558887256 -999999998965439678 -999999998735299764 560070098 776144254 -999999999717657512 -999999999088679478 206175956 -999999998375999070 918544424 999999999741526569 340512413 982956898 999999999937021096 1000000000018834667 901143327 -999999998864901857 430929741 -999999998664363008 630492426 46211797 999999999742438650 -999999998428510408 725524876 999999999907452760 939691182 999999999393591775 795190681 251187352 999999999333980876 251187352 999999999785746364 1000000000147094722 89903084 999999999279330247 107747241 558887256 999999999854284546 -999999998886174076 408681358 999999999558887257 891731095 -999999999182975800 105427556 46211797 999999999340755291 1000000000474688032 372455910 982956898 999999999937021096 803115525 -999999998851404577 999999999378986076 417932122 -999999999187007423 107848011 -999999999138740046 59580634 982956898 999999999937021096 393591774 -999999999156170718 251187352 -999999998674455919 882175209 1000000000036210493 803115525 -999999999565567405 393591774 999999999688989064 999999999690050566 723121236 -999999998677119760 618250102 1000000000758155994 72765532 1000000000676356620 242795006 999999999626864783 170053415 1000000000122845496 797132498 803115525 1000000000098947123 1000000000286302664 184699120 1000000000092899161 754244781 999999999266573845 94990839 558887256 999999999987959496 982956898 999999999937021096 -999999998915952604 379417258 -999999998616037261 678616633 588229145 999999999941197890 -999999998953788204 598212595 -999999999141381740 62222328 1000000000127969504 791182122 999999999393591775 966756499 -999999999144027475 64868063 999999999227445414 55862408 -999999998704226263 590317231 882175209 1000000000036210493 982956898 999999999937021096 -999999998640174178 655223112 1000000000261032307 65046619 999999999251187353 556131728 46211797 999999999189724291 1000000000459808792 459342834 882175209 -999999998979476043 999999999046211798 681066014 393591774 -999999998864940062 999999999251187353 919076150 999999999970700578 442471224 1000000000623516846 278545802 999999999603793468 478759942 1000000000343747942 89741408 -999999998926619652 368235782 251187352 -999999998230352877 999999999954790198 116222144 1000000000577474424 341677202 812304066 -999999999891463478 393591774 999999999688135268 -999999999053291058 241362836 1000000000466337710 453640284 1000000000063960091 407152093 776144254 1000000000070999688 -999999998762204292 191859906 -999999998792540449 502314985 812304066 -999999999635201992 558887256 999999999854284546 588229145 999999999970698442 -999999998017043103 950713362 -999999998570306722 725524876 999999999411832446 670720964 1000000000708339236 22948774 -999999998973754191 321101243 812304066 -999999998484065122 558887256 999999999854284546 812304066 1000000000106847560 776144254 1000000000070999688 -999999998532192975 762460919 588229145 -999999999514165053 982956898 999999999937021096 999999999792711951 620459851 46211797 -999999998873249191 251187352 -999999998185071286 251187352 -999999998431649218 -999999998353686797 600377401 -999999998431480242 863173652 -999999998618691603 676163831 558887256 999999999854284546 -999999999100643476 21484064 1000000000094738934 825239060 558887256 999999999854284546 393591774 -999999999332302538 558887256 999999999854284546 588229145 -999999998925168939 1000000000030162828 888222874 1000000000153797325 764588377 251187352 -999999999330346764 46211797 999999999434638453 812304066 -999999999822186144 812304066 1000000000106847560 46211797 -999999998494528903 -999999998219877598 934157686 46211797 -999999998605434630 1000000000797021507 93253963 558887256 -999999998089217037 776144254 1000000000070999688 982956898 -999999999396151816 558887256 -999999998222696650 982956898 999999999937021096 558887256 -999999998256978776 -999999998702691550 591851944 999999999393591775 815095591 -999999998386912793 908918805 393591774 -999999999472751186 1000000000567648864 351502762 1000000000195597407 722788295 812304066 1000000000106847560 999999999393591775 775069949 -999999998692542733 602827129 999999999615772366 855339818 588229145 -999999998987748323 999999999046211798 701165672 -999999998687442951 607926911 982956898 999999999937021096 882175209 1000000000036210493 812304066 -999999999147667330 -999999998693004469 602827129 46211797 -999999998354481377 812304066 1000000000106847560 882175209 1000000000036210493 558887256 999999999853430750 -999999998906955590 388441700 999999999558887257 934440829 46211797 999999999241936819 1000000000669293239 232769409 46211797 -999999998261121410 1000000000767897487 151254139 588229145 999999999892329468 -999999998606408227 824784915 1000000000595994786 323156840 588229145 999999999882883039 812304066 -999999999891463478 -999999998668142136 285922062 803115525 1000000000098947123 803115525 1000000000098947123 393591774 -999999998283684585 46211797 999999999755847429 999999999562581914 850589888 882175209 -999999998996954753 46211797 -999999998227019079 558887256 -999999999411932336 999999999393591775 966971532 1000000000718598898 87150978 803115525 1000000000098947123 393591774 999999999978284403 -999999999097722960 196820534 999999999834494290 578677512 982956898 -999999998630141370 999999999393591775 721830009 46211797 999999999341067231 46211797 -999999998999030883 812304066 -999999999891463478 999999999918995092 494176710 882175209 1000000000036210493 982956898 999999999937021096 999999999588229146 995301441 999999999992110406 479001778 999999999393591775 735140735 803115525 -999999999881053225 -999999998515712508 779142926 558887256 -999999999226698944 1000000000419472062 427671880 1000000000460344496 458807130 -999999998748812649 779357586 393591774 -999999998088280046 -999999998953788204 531508297 812304066 -999999999891463478 1000000000172528596 240643206 882175209 1000000000036210493 46211797 999999999341581659 -999999998953788204 631225840 982956898 -999999999401273888 1000000000716838056 202313570 558887256 999999999854284546 46211797 999999999348663057 -999999998529498650 424565548 251187352 -999999999287057548 982956898 999999999981625616 -999999998784838572 510993026 1000000000534146544 312997398 46211797 999999999930321720 812304066 -999999999222346588 -999999998749554041 544989453 999999999046211798 824226305 588229145 -999999999326082893 803115525 1000000000098947123 812304066 1000000000106847560 999999999251187353 807804153 999999999255281916 541636282 1000000000284360945 634790681 251187352 -999999998201508732 812304066 -999999998223136908 558887256 999999999854284546 588229145 999999999882883039 251187352 -999999998867803492 588229145 999999999882883039 982956898 999999999937021096 982956898 -999999999702433564 -999999999140448533 61289121 -999999998174186770 979848514 803115525 1000000000098947123 1000000000369412509 532650139 -999999998699795946 595601344 251187352 -999999999330346764 803115525 1000000000076470433 1000000000755242781 146819867 803115525 1000000000042454047 46211797 -999999998368510864 -999999999172987474 121867960 588229145 999999999882883039 776144254 1000000000070999688 -999999998645614531 649039363 588229145 -999999998767265809 -999999998411770856 930768983 999999999997258151 921893475 1000000000670296999 176846943 -999999998348423930 946431504 251187352 -999999998404702421 558887256 999999999511359162 393591774 999999999688135268 -999999998860357868 434497566 982956898 999999999937021096 251187352 -999999998026138335 776144254 -999999999574915426 -999999998411770856 921743485 999999999681006171 117200131 -999999998953788204 770822275 251187352 999999999547018950 -999999998598930259 695925175 803115525 -999999999720624641 982956898 -999999998870495466 999999999393591775 976061266 1000000000277085233 642066393 -999999999144143151 151254139 251187352 -999999998449136590 1000000000417568355 501583271 588229145 -999999998211209585 999999999588229146 946880922 776144254 1000000000070999688 -999999999080872570 1713158 812304066 -999999999880746714 588229145 -999999998001346653 393591774 -999999998788578146 1000000000394254842 452889100 882175209 1000000000036210493 -999999998953788204 852719722 -999999998411770856 976433305 251187352 999999999545730846 1000000000784114878 117947770 1000000000421182751 480879897 -999999998439851815 855979783 1000000000596013851 306048797 588229145 -999999998459710665 999999999501113007 295805191 393591774 999999999688961636 -999999999145426308 149429126 999999999936194419 910949523 -999999998905966604 389864994 1000000000806473357 102705813 776144254 -999999998867407104 999999999393591775 751371936 1000000000154439922 316672262 393591774 999999999688961636 776144254 1000000000070999688 393591774 -999999998036226447 1000000000229938625 241375099 1000000000547021781 372129845 999999999401501132 395527466 982956898 -999999998674956132 982956898 999999999937021096 1000000000131334082 339778102 588229145 999999999882883039 393591774 999999999348601470 1000000000451201305 468776689 812304066 -999999998871778666 882175209 1000000000036210493 1000000000588485214 313577434 -999999998110900169 843164029 982956898 -999999998105439972 1000000000084622054 833763648 -999999999168469814 89310402 -999999999110045632 184809802 776144254 1000000000070999688 999999999612113563 184915035 -999999998445816507 849580783 -999999998834750959 460104475 999999999253525898 543392300 776144254 -999999998997124300 251187352 999999999582781395 1000000000759693889 55926345 1000000000620202116 298183586 1000000000016963890 885098758 882175209 1000000000036210493 -999999998812498407 482357027 999999999251187353 973279600 1000000000052195321 867782673 -999999998823685875 471169559 776144254 -999999998408765182 251187352 -999999998066635177 1000000000172079776 747898218 882175209 999999999966774495 -999999998936022148 359375142 882175209 -999999998987051653 999999999558887257 903203813 -999999998490255133 804398761 -999999998606408227 998653348 558887256 999999999854284546 1000000000441937267 460125381 882175209 -999999999168099185 999999999393591775 733721609 -999999998953788204 825107551 -999999998953788204 520497950 251187352 -999999999330346764 999999999393591775 813191369 -999999999102108186 22948774 882175209 1000000000036210493 1000000000026037521 387134281 999999999866655736 980488206 776144254 -999999998465029896 251187352 999999999546042786 393591774 999999999688961636 588229145 -999999998548864995 -999999998748812649 896706323 1000000000707795976 4734794 999999999251187353 555446594 -999999999154778574 75619162 803115525 1000000000098947123 1000000000539658138 307485804 999999999629529102 841583082 558887256 -999999999605804558 -999999998471146691 824250599 46211797 -999999998660789625 1000000000670655974 176487968 -999999998125392129 828672069 -999999998609207313 686624285 982956898 999999999937021096 982956898 999999999937021096 999999999393591775 810333289 1000000000768802433 149583269 999999999550059464 532493946 -999999999164748107 85588695 -999999998342153032 952390462 812304066 1000000000106847560 1000000000779644615 138741087 1000000000332432460 585953242 558887256 -999999999638046668 -999999998609178595 344885603 -999999998824858234 470539056 999999999877521609 969622333 776144254 -999999998874760166 -999999999036211956 258643478 -999999998953788204 790930165 999999999251187353 767464818 393591774 999999999819556518 558887256 999999999854718854 812304066 1000000000106847560 -999999998502526815 792328619 393591774 999999999688447208 803115525 -999999998314165983 803115525 -999999998585574397 999999999952432031 894711911 251187352 -999999999271518660 -999999998638489410 657342188 882175209 1000000000036210493 558887256 -999999998343913352 -999999998667350739 627192755 1000000000189599936 730378058 -999999998155411313 798652885 776144254 -999999999419201802 588229145 -999999999259798123 46211797 -999999998971447627 812304066 -999999999832330502 1000000000033467724 885683902 -999999998543507351 610527933 588229145 999999999882883039 251187352 -999999998172444815 812304066 -999999998766255106 776144254 1000000000070999688 -999999999155783497 139613793 -999999998771177418 523678016 1000000000167918747 752059247 776144254 -999999998972670910 -999999999068496573 226157321 803115525 1000000000098947123 393591774 -999999998928800622 803115525 -999999999882274937 -999999998644032583 650621311 -999999998953788204 904981814 588229145 -999999998420360019 -999999998680446371 614097123 251187352 -999999998118675661 1000000000311522389 535621553 -999999998531070135 622965149 1000000000742505556 57115094 -999999998953788204 589671560 776144254 1000000000070999688 -999999999139435074 155934788 803115525 1000000000098947123 1000000000806773652 103006108 982956898 999999999912041358 812304066 1000000000106847560 251187352 999999999786405609 -999999998953788204 502170873 999999999393591775 842001804 1000000000083502892 834882810 251187352 999999999545730846 558887256 999999999854284546 251187352 999999999545730846 -999999998305884737 989946861 776144254 -999999998337793376 982956898 -999999998841884238 1000000000521431661 396954041 251187352 -999999998896511318 588229145 -999999998217229761 776144254 -999999999468992308 999999999046211798 687152823 999999999393591775 928440031 1000000000625162612 294815382 1000000000592455798 325929904 558887256 -999999999029215634 -999999998175401458 978633826 -999999998325173045 969370449 588229145 999999999882883039 999999999934763515 68420555 812304066 1000000000106847560 -999999998102171079 851893119 558887256 999999999854284546 -999999998946727178 349104420 -999999999019082608 275571286 882175209 1000000000036210493 -999999998606408227 918885456 393591774 -999999998109124283 46211797 999999999453358034 982956898 999999999993328920 1000000000041521150 860541498 999999999487598780 310607522 -999999998533587405 760956089 -999999999094537924 15378512 1000000000108452883 362659301 588229145 -999999999270675045 -999999998599457683 696373915 1000000000222834271 695551431 1000000000122995714 290176088 393591774 -999999998108742946 999999999642484217 60950101 999999999624349280 457377762 882175209 1000000000036210493 803115525 1000000000098947123 999999999046211798 804398761 -999999998477083179 818314111 1000000000282894460 87571704 393591774 -999999999293885474 1000000000668504832 178639110 999999999103859510 126276314 1000000000249525236 652537412 882175209 1000000000036210493 -999999998884763440 410633850 -999999998924791805 369862089 -999999998907635642 387219792 588229145 -999999999533714127 982956898 -999999999388031472 393591774 999999999688135268 982956898 999999999856697188 -999999998847986487 306048797 -999999999152350928 143018934 -999999999085768651 6609239 999999999251187353 178304009 803115525 1000000000098947123 251187352 999999999722560954 -999999998953788204 909939405 251187352 -999999999330346764 -999999998860337938 293697346 812304066 -999999999485000728 -999999998953788204 946431504 812304066 -999999999891463478 776144254 -999999999223546496 776144254 1000000000070999688 -999999998487965030 807866568 -999999999151387616 72228204 -999999998981291688 172743596 1000000000402967927 515417775 -999999998484376839 811020451 -999999998747077737 9223989 999999999183537727 204717465 1000000000074033022 844352680 -999999998606408227 905874512 812304066 1000000000106847560 1000000000279916062 567227880 999999999834361442 578810360 588229145 999999999825752693 999999999058837165 328129923 776144254 -999999998697599964 812304066 1000000000106847560 -999999998433566248 520497950 -999999998766795729 28941981 812304066 -999999999891463478 882175209 1000000000036210493 812304066 -999999998716659906 -999999998712963307 582433983 1000000000782732355 78964811 -999999998799669364 494874130 999999999820495473 592676329 -999999998583298282 712533316 -999999998958706390 336690900 1000000000315202975 157086913 -999999998587798361 566236923 -999999998754799197 541032401 588229145 -999999998956565705 588229145 -999999998408284219 999999999926205830 155521212 1000000000056013013 356304993 -999999998987366319 308465279 1000000000303105350 616872644 1000000000228881546 691096448 251187352 -999999998641935828 -999999998421418860 873235034 -999999998217924036 936111248 -999999998411770856 985708500 -999999998953788204 994411945 -999999999135926438 159470852 1000000000055185880 863199822 999999999251187353 837680777 812304066 1000000000106847560 -999999999051831038 243566252 -999999998278999929 675064269 812304066 -999999998108405888 -999999998167696914 986338370 803115525 -999999999630548959 558887256 -999999998121498630 776144254 -999999999050914280 393591774 999999999688447208 -999999998671890747 622964687 1000000000595935266 322450436 803115525 -999999998570728429 999999999046211798 724561728 -999999999149248774 70089362 776144254 -999999999059967962 999999999988298080 913764568 -999999998775954039 518901395 999999999260272924 536645274 803115525 1000000000098947123 393591774 999999999688447208 812304066 1000000000106847560 -999999998237917579 916117705 812304066 -999999998990013066 -999999998528088617 625946667 999999999893570182 519601620 -999999999072343522 222199972 776144254 1000000000070999688 999999999635890106 54355990 -999999998900471683 394182211 999999999393591775 946578807 -999999998974854238 36143474 999999999558887257 889290739 558887256 999999999749890042 251187352 -999999998912930976 1000000000485554554 432831148 46211797 -999999999125371209 -999999998980218262 59178218 -999999998804374587 490168907 803115525 -999999999626896503 999999999046211798 408418621 588229145 -999999998649198425 1000000000651684897 267466729 999999999393591775 889456849 803115525 -999999999000645793 999999999046211798 756627007 999999999046211798 468963942 -999999999063884881 230970553 -999999998817217288 477326206 776144254 -999999998847308594 -999999998989334907 164700377 1000000000230037342 689940652 1000000000142604211 328507973 999999999680633114 401920296 776144254 1000000000070999688 1000000000215863313 703288313 -999999998575398613 578636671 46211797 999999999028941982 588229145 999999999928327999 -999999998892091206 403740392 46211797 -999999999123760041 982956898 -999999999250151544 -999999998890287822 404366072 393591774 -999999998622784654 588229145 999999999882883039 -999999998748812649 802383685 393591774 -999999998826237824 776144254 999999999929784080 1000000000244179811 675798183 -999999998312169656 983661942 46211797 -999999998224930052 803115525 1000000000098947123 588229145 -999999999117349551 -999999998932856536 361797358 393591774 -999999998989154620 -999999998859130271 436701327 -999999999105764809 26605397 -999999998702347892 593021970 -999999998525894882 769936716 -999999998488224965 465839233 -999999998953788204 781480564 812304066 1000000000106847560 1000000000085844927 327761183 558887256 -999999999638046668 999999999393591775 899798141 -999999999099328180 20168768 1000000000026712715 386459087 588229145 999999999883084579 46211797 999999999425060570 46211797 999999999909959922 999999999999897939 918487763 999999999612068658 186137644 982956898 999999999937021096 882175209 999999999925682539 803115525 -999999999487490753 1000000000440960932 406183010 999999999087375968 299903060 882175209 -999999998293281883 -999999998748812649 736716645 882175209 1000000000036210493 882175209 -999999999820885973 882175209 1000000000036210493 588229145 999999999884060743 999999999898059288 33327496 982956898 -999999999213426380 -999999998721229657 432805627 588229145 -999999998530403305 812304066 -999999999049276860 982956898 999999999937021096 982956898 999999999937021096 -999999998935239037 218796247 -999999998936815302 357728192 999999999863962197 219052949 803115525 -999999999410726835 803115525 -999999999882274937 1000000000775240708 71473164 588229145 -999999998034370799 393591774 999999999688961636 393591774 999999999688961636 812304066 1000000000106847560 -999999999023146305 271709129 812304066 1000000000106847560 999999999686997787 111208515 1000000000331498391 139613793 982956898 -999999999648491022 -999999999093687490 200856004 -999999999128091681 48932269 46211797 999999999951728127 1000000000438601734 481376260 -999999998017043103 978403548 393591774 999999999922571650 999999999075748264 311218824 558887256 -999999999074916752 -999999998748812649 550811336 776144254 -999999999509111374 46211797 -999999998297736762 -999999998814509790 480033704 558887256 -999999998021495881 46211797 -999999998247260863 -999999998911969257 383428033 1000000000534331258 312812684 -999999998748812649 598065924 999999999638285471 444267939 46211797 999999999341581659 -999999998748812649 731714853 -999999998606408227 878896050 558887256 999999999929145137 1000000000291459983 555683959 999999999744835312 726276872 -999999998748812649 589736745 882175209 -999999999434203113 982956898 999999999937021096 -999999998601932758 692610736 999999999953493938 87150978 803115525 1000000000098947123 1000000000523996459 323147483 1000000000760995907 75605445 1000000000517309413 384753235 812304066 1000000000106847560 882175209 999999999824312289 393591774 999999999890010487 1000000000093848357 753295585 1000000000611832853 308145141 776144254 -999999998091383588 1000000000131411856 788566138 1000000000046234881 873743113 1000000000299472725 102538801 -999999998801093147 493450347 776144254 -999999998440753772 982956898 999999999937021096 1000000000113949229 806028765 999999999465711103 616842307 46211797 999999999359375143 999999999855363187 557808615 -999999998792762122 503069476 -999999998684405594 268832236 558887256 -999999999570402000 1000000000217701599 701450027 588229145 999999999679378353 999999999456268098 340962040 999999999939807544 978578158 1000000000063864876 349306926 982956898 999999999937021096 999999999276439807 520790331 1000000000334033558 78415856 588229145 -999999999326082893 -999999999055242901 239300593 776144254 -999999998960689092 -999999998735250724 217987106 46211797 999999999342043395 1000000000611800409 307351217 588229145 999999999882883039 -999999998953788204 571873687 1000000000182318193 736833433 46211797 999999999201013005 -999999998836151989 117085841 803115525 -999999999177566789 251187352 999999999957639723 999999999588229146 960312378 -999999998531279851 763263643 588229145 999999999795613635 -999999998516624751 779206847 -999999998953788204 343801496 46211797 999999999341067231 -999999998818879851 335155433 1000000000724696131 20928587 -999999998646020386 648633508 46211797 999999999342043395 -999999998239635924 914399360 -999999998403610938 750424346 882175209 -999999998414256173 -999999998346711597 607352601 558887256 999999999854284546 999999999251187353 783674104 982956898 999999999937021096 982956898 -999999999192347714 393591774 -999999999472751186 -999999998470035699 825795899 -999999998480757805 673277479 1000000000765159252 61391708 1000000000382728057 536423569 558887256 999999999696599486 1000000000330625776 589352218 -999999998953788204 575804507 -999999998620092297 333971901 -999999998416935548 878896050 -999999998974703226 35992462 999999999046211798 525387431 776144254 -999999999082466450 999999999060209491 326757597 803115525 1000000000098947123 -999999999112231730 183138132 803115525 -999999999766148131 1000000000387586036 531565590 1000000000114079332 357032852 999999999923747469 489424333 251187352 -999999999055662250 -999999998568011597 727385693 999999999588229146 972522956 558887256 999999999854284546 803115525 -999999999415787103 558887256 -999999998566059548 46211797 999999999719499281 803115525 -999999998214604911 1000000000687789952 230595750 -999999999160156887 134386607 882175209 -999999999547977273 -999999998401733257 892810237 393591774 -999999999271509006 999999999873119218 6776258 1000000000136199633 782186069 776144254 1000000000070999688 558887256 999999999854284546 999999999282378042 514852096 251187352 -999999998456914227 882175209 -999999999803215253 999999999899707365 62456187 803115525 1000000000098947123 -999999999072743629 221799865 999999999672620915 798491269 -999999998518424944 635610340 -999999998931892577 363504713 -999999998802753428 492102006 803115525 -999999998352991475 251187352 999999999405988560 999999999709680217 703491585 588229145 999999999882883039 -999999998792285998 503083864 882175209 -999999999167867181 588229145 -999999998562070815 588229145 -999999999236454983 803115525 1000000000098947123 776144254 999999999904666206 999999999858441119 612671065 558887256 999999999885469618 -999999999116639226 37479814 -999999998359674257 794361027 251187352 999999999545730846 558887256 999999999854718854 999999999460466299 622087111 -999999998953788204 844329771 999999999251187353 923157480 982956898 -999999998304726612 812304066 -999999998158739784 999999999856298474 990845468 558887256 -999999999371521806 588229145 999999999913688296 -999999999051714988 244116610 812304066 -999999999586623914 -999999999159885989 135945609 -999999998814261949 480593485 -999999998998310817 296544617 776144254 1000000000070999688 882175209 1000000000036210493 588229145 -999999999013606135 1000000000703869344 198193304 1000000000427446563 419697379 -999999999184771150 109772344 1000000000067465679 403646505 588229145 999999999882883039 1000000000466633403 451752299 999999999930817502 987568200 812304066 -999999998143182552 999999999343412590 312997398 588229145 -999999999105506891 46211797 999999999341707219 882175209 -999999998180497745 1000000000570047206 349104420 1000000000301125213 111303193 -999999999022314754 132486454 393591774 999999999584330314 -999999998953788204 390525694 251187352 999999999708851177 -999999998398914536 895940898 588229145 -999999999259122559 588229145 -999999999665777389 999999999558887257 926782010 -999999998686265758 609565840 812304066 1000000000106847560 1000000000673399387 173744555 46211797 999999999341067231 1000000000418228027 483834621 588229145 999999999564494283 882175209 -999999998838695155 588229145 999999999882883039 393591774 -999999999472751186 803115525 -999999999681340247 251187352 999999999571290199 558887256 999999999853430750 882175209 -999999998807383169 999999999948145692 81802732 -999999998386868416 908963182 558887256 -999999999522928260 882175209 1000000000036210493 776144254 -999999999366129134 776144254 -999999998618529666 999999999944395113 468776689 803115525 -999999998468179249 1000000000314589014 603796688 999999999046211798 828860406 882175209 -999999999502830775 1000000000121948139 349164045 776144254 -999999998461193134 812304066 -999999999738689634 1000000000201390201 717761425 803115525 1000000000098947123 -999999999036216734 97505970 1000000000448457001 469928701 558887256 -999999999099715716 999999999898424444 32081484 776144254 -999999999624946844 -999999998036359733 917704465 393591774 -999999998402308710 999999999588229146 885886551 999999999816475322 266078088 999999999775560753 695551431 982956898 -999999998402891004 -999999998920816611 374038823 1000000000736214987 50824525 882175209 -999999999342415507 -999999999151387616 72228204 1000000000628975538 290176088 776144254 -999999998709936784 -999999998978814305 40103541 -999999999014328020 281503578 588229145 999999999882883039 1000000000726192837 22425293 1000000000760380556 158005146 -999999998416042123 878501371 251187352 -999999999330346764 999999999982956899 983785222 999999999530540279 266689859 393591774 -999999999087793594 1000000000705650048 74202128 1000000000756616074 53554892 882175209 1000000000036210493 1000000000321598478 525545464 -999999998606408227 734173363 803115525 1000000000098947123 -999999998748812649 515630578 46211797 999999999200247081 1000000000779191747 76130565 46211797 999999999341067231 251187352 -999999999313807196 1000000000749632119 64241657 -999999998848737740 447093858 1000000000345958763 574019231 558887256 999999999854284546 1000000000624614169 277448479 -999999998794650155 500003739 -999999999102432431 23273019 882175209 -999999999457669731 776144254 -999999999150282988 251187352 999999999646829970 1000000000109280867 221212707 -999999998837499026 457044468 999999999969912092 105180300 393591774 999999999688135268 1000000000256021723 216268165 1000000000774764445 127298203 1000000000278832455 133595951 558887256 999999999854284546 882175209 1000000000036210493 882175209 -999999999512769667 -999999999151807595 142735899 999999999622452431 460100979 1000000000618341641 228802301 588229145 -999999998054985096 803115525 -999999998352731055 999999999393591775 935962252 999999999588229146 904016250 999999999593706122 877406062 999999999565915251 515811791 999999999742388261 340626885 812304066 1000000000106847560 393591774 999999999854912522 -999999999060225226 234428668 803115525 -999999998715062343 251187352 -999999999200555594 251187352 999999999968357959 -999999998606408227 774047395 812304066 -999999999163751382 -999999998764068791 530585103 776144254 1000000000070999688 558887256 -999999999478781786 558887256 -999999998543526532 1000000000768832945 83442483 982956898 -999999999628813546 803115525 -999999998169448987 1000000000754041516 68651054 999999999230997839 59414833 999999999046211798 502543735 251187352 999999999547018950 -999999998994671687 299871807 -999999998953788204 376148773 1000000000121001328 797384374 999999999393591775 718397297 812304066 -999999998165851718 776144254 1000000000070999688 -999999998677568330 617085564 558887256 999999999906117380 999999999251187353 603167911 999999999437813964 644739446 803115525 1000000000098947123 803115525 -999999999402694677 558887256 -999999998056621838 393591774 -999999998089910727 776144254 -999999998102357390 -999999998412523252 882020242 999999999214233373 173045655 812304066 1000000000106847560 1000000000445063118 402080824 -999999998690589593 605242005 999999999946382452 524729732 251187352 999999999318645584 999999999251187353 815675855 999999999588229146 962333235 393591774 999999999858148924 588229145 999999999883084579 1000000000478766925 441211069 588229145 -999999998136022203 776144254 -999999999668959786 393591774 -999999999408429398 -999999998767321752 528048110 999999999316053733 480864465 558887256 999999999854284546 -999999998945665866 349189568 393591774 999999999688135268 1000000000486750464 360393478 999999999831191675 250847307 -999999998396410682 898132812 -999999998441112745 894711911 393591774 -999999998121093821 -999999998302674292 651389906 812304066 -999999999274048702 882175209 1000000000036210493 999999999260112714 537117424 999999999046211798 884720809 1000000000119450984 351661200 -999999998954193529 341638069 558887256 999999999815938546 776144254 1000000000070999688 882175209 1000000000036210493 -999999999020761003 273892891 558887256 999999999854284546 803115525 -999999999101148193 -999999998397036155 897819279 982956898 999999999937021096 -999999998763933040 530610454 999999999319824937 135787597 1000000000155453091 315548693 251187352 -999999998925172730 -999999999145337255 149518179 -999999998748812649 620459851 776144254 1000000000070999688 776144254 -999999999855303666 588229145 999999999882883039 588229145 -999999998433338429 -999999998595169624 700227666 558887256 -999999998110903081 1000000000074507462 827555186 982956898 999999999828816264 882175209 -999999998825945065 882175209 -999999999820885973 -999999998992596884 53886120 882175209 -999999999721291261 251187352 999999999431753824 1000000000118719759 783342889 999999999046211798 488390807 982956898 999999999937021096 1000000000298468312 620683314 -999999998653690535 300373663 999999999966077944 447093858 251187352 -999999998000066782 776144254 -999999998237806434 882175209 1000000000036210493 1000000000539945746 362116902 -999999998889036169 405819265 -999999999067699408 228132190 982956898 -999999998120586966 -999999998978717607 40006843 -999999998119815129 834249069 -999999998794999932 359035352 -999999998731556194 66022070 393591774 -999999998285510486 1000000000509258818 409892808 46211797 999999999340755291 1000000000741316807 55926345 588229145 -999999998476734963 251187352 -999999999330346764 588229145 999999999882772639 251187352 999999999680059863 46211797 -999999998601707353 776144254 -999999999696773672 -999999998696568502 598085392 393591774 999999999688961636 812304066 -999999999384225468 -999999998748812649 972097274 558887256 999999999854284546 803115525 -999999998912980743 393591774 999999999347655972 46211797 999999999252594651 251187352 999999999581812291 -999999998184974038 969061246 1000000000191419125 710643523 46211797 999999999649990444 882175209 1000000000036210493 558887256 -999999998196563734 1000000000438043425 409100517 -999999998551429521 744402077 982956898 999999999937021096 393591774 -999999998050020267 999999999329714499 467515639 1000000000620969796 281092852 1000000000324831480 147458408 -999999999060312399 234231095 558887256 999999999854284546 999999999251187353 565543437 -999999998698056149 455979135 882175209 1000000000036210493 393591774 999999999837808375 558887256 999999999854718854 999999999251187353 444819062 999999999966573888 880570054 999999999588229146 901163394 588229145 -999999998324250553 251187352 999999999780228954 -999999998753634982 127283224 588229145 -999999998528873803 812304066 1000000000013363680 -999999999054519672 240335762 999999999489966931 306951267 -999999998575356154 719499280 46211797 999999999817874096 -999999998591608461 704223137 393591774 999999999590761276 803115525 1000000000098947123 999999999251187353 814586601 1000000000808960345 110191281 -999999999119974590 175422700 46211797 -999999998419205340 46211797 -999999998568877022 -999999998542108017 411956181 882175209 -999999999266239919 -999999998899572063 395081831 46211797 999999999555155299 882175209 -999999999686599617 558887256 -999999999028746444 776144254 -999999999855303666 -999999998748812649 935855941 776144254 -999999998204012010 812304066 1000000000106847560 558887256 999999999854284546 -999999999162955780 83796368 882175209 1000000000036210493 46211797 -999999999125371209 882175209 1000000000036210493 251187352 999999999405222636 1000000000808351620 105290438 999999999251187353 943561070 -999999999120014238 174529256 588229145 999999999882883039 982956898 -999999999217282236 558887256 999999999843246554 558887256 -999999998899310588 -999999998910786734 243248550 46211797 -999999998356673538 -999999999183793651 104634239 999999999928569908 484601894 803115525 -999999999719397287 803115525 -999999999882274937 -999999999073165493 221488401 46211797 999999999342043395 251187352 999999999547018950 -999999998228888829 925146455 1000000000257650674 660735028 -999999999141100415 61941003 558887256 999999999853541150 46211797 -999999998375949224 251187352 999999999946133836 999999999251187353 28509793 46211797 -999999998577263081 812304066 -999999999555985864 1000000000660780787 257604915 812304066 -999999998955646636 393591774 999999999716717921 -999999999120608953 41449541 999999999877140899 970003043 803115525 -999999998873071291 -999999998324597555 829437729 1000000000637914827 281236799 1000000000082204300 836181402 882175209 -999999998199213103 803115525 1000000000098947123 982956898 -999999999407619492 882175209 1000000000036210493 -999999999171800678 124030920 558887256 999999999854284546 -999999998447402020 848429578 999999999888538446 22195486 999999999046211798 666679787 1000000000681421989 49974069 999999999633256193 307962639 251187352 -999999999065472448 882175209 1000000000036210493 -999999999161499732 133043762 1000000000461341234 457044468 588229145 -999999998000776144 1000000000110192775 53001137 999999999338603154 458626984 393591774 -999999999229796274 -999999999129013237 49853825 -999999998284119409 869915875 -999999998748812649 688385731 -999999998764203612 530450282 -999999999008331836 287065454 999999999393591775 804238908 558887256 -999999998245487024 46211797 999999999595954259 999999999890927149 580185035 393591774 999999999688961636 1000000000673988158 228074490 588229145 -999999999324181683 -999999999078759404 217072194 803115525 -999999999882274937 -999999999062024516 233807082 -999999998960735281 333918613 46211797 999999999726549963 558887256 999999999853430750 -999999998359649066 935206368 982956898 999999999937021096 393591774 999999999859157892 558887256 999999999854284546 393591774 999999999877412827 -999999998524876940 769776954 1000000000376758511 541627191 588229145 -999999999667388557 999999999633989728 163240410 251187352 -999999998989041100 -999999998738145341 557686257 393591774 -999999999472751186 -999999999166719974 128135460 999999999834558367 636553817 1000000000344973069 502170873 1000000000154701979 747360669 1000000000779947917 76180373 776144254 1000000000070999688 251187352 999999999546042786 999999999723312935 747799249 -999999998385468349 568595849 251187352 -999999998525133964 999999999966552229 951833473 1000000000257364616 155265330 251187352 999999999547018950 1000000000530714137 389263857 803115525 -999999999354091323 -999999998297690405 996853089 558887256 -999999998821361872 882175209 1000000000036210493 -999999998638288267 656255227 999999999777937555 52043243 -999999998863803865 290231419 1000000000699803344 68355424 1000000000235213308 666849340 -999999998988093566 306761868 1000000000047792339 854270309 1000000000580576573 339401421 393591774 -999999998630782046 1000000000354316659 98698957 999999999782198788 688913396 393591774 999999999688961636 1000000000455551829 464426165 776144254 -999999998563002588 1000000000421849653 496536049 -999999998932464606 362390828 999999999046211798 850571082 588229145 -999999998426948235 1000000000401136039 500926609 982956898 999999999937021096 393591774 -999999998654128324 251187352 999999999545730846 812304066 -999999999891463478 -999999998606408227 782391061 -999999999172116392 123715206 393591774 -999999998474017560 46211797 999999999682331727 588229145 999999999882883039 999999999581465352 216306642 588229145 999999999882883039 -999999998296623028 998232406 882175209 1000000000036210493 812304066 1000000000106847560 812304066 1000000000106847560 -999999999148205236 69045824 46211797 999999999481270134 -999999998980306049 174495159 -999999998401121038 894710560 1000000000779644615 138741087 558887256 -999999998745556334 882175209 -999999999615834199 999999999046211798 746363748 1000000000025117671 893268031 393591774 -999999999332021708 999999999613559887 799611915 -999999998663549823 631305611 982956898 999999999988948345 -999999998972389695 322153799 -999999998950205851 345191439 776144254 1000000000070999688 1000000000524693506 322450436 46211797 -999999998669191005 -999999999002110191 292745243 -999999998411770856 923284794 776144254 1000000000070999688 982956898 -999999999455109098 588229145 -999999998813512543 1000000000263733844 207267940 999999999558887257 884452044 803115525 -999999999244982179 803115525 -999999999618122705 999999999625762679 787409123 1000000000721042793 35652331 46211797 -999999998053690851 588229145 -999999998013044711 251187352 -999999999014839080 393591774 -999999999472751186 812304066 -999999998674139990 982956898 999999999919105750 -999999999033573748 262257850 882175209 -999999998213940469 251187352 -999999999026288654 776144254 -999999998295551862 812304066 1000000000106847560 803115525 -999999999528912681 1000000000185686710 716375938 251187352 -999999998648153648 393591774 999999999950832786 251187352 -999999999330346764 558887256 999999999854284546 46211797 -999999998487618036 982956898 999999999937021096 588229145 -999999998218094579 1000000000782023320 96632858 251187352 -999999998638720934 -999999999144960225 149583269 -999999998640105659 654548235 882175209 -999999998370557215 -999999998687166057 608203805 1000000000032979474 869083174 -999999998441112745 962529854 999999999575740954 365477878 803115525 -999999999882274937 46211797 999999999234275315 -999999998838102439 456752995 1000000000335089455 583296247 -999999998895798882 399056552 812304066 1000000000106847560 1000000000795797481 92029937 46211797 999999999672662374 46211797 -999999998755228638 812304066 -999999999891463478 999999999820839866 592331936 588229145 -999999999326162517 803115525 -999999998129012855 -999999999143400874 64241462 1000000000530337116 388048586 -999999999141576067 62416655 393591774 999999999668063648 46211797 999999999197565439 558887256 999999999854284546 999999999626527937 844584247 1000000000782707734 78940190 -999999998922518743 372336691 999999999595296842 487718304 1000000000093483207 808579441 46211797 999999999698765066 1000000000261463250 585680692 1000000000002661444 468450740 -999999998970080778 183954506 999999999046211798 905328526 882175209 1000000000036210493 999999999046211798 874303769 999999999710114476 760997708 803115525 -999999998430345913 -999999999105141134 25981722 -999999998881677480 412866014 999999999251187353 858224054 -999999998748812649 609938427 393591774 -999999999209163550 558887256 -999999999289125490 251187352 999999999952391550 -999999999043379683 251990179 882175209 1000000000036210493 393591774 999999999688961636 1000000000011315515 835828427 999999999559114787 238115351 -999999998995132797 74092753 776144254 -999999999785200338 1000000000254862334 665115660 812304066 -999999998718870264 803115525 999999999904623403 999999999377660804 419257394 999999999962629045 508483139 46211797 -999999998416434312 558887256 -999999999638046668 776144254 1000000000070999688 558887256 999999999882805120 1000000000753081022 67690560 558887256 -999999998104024399 588229145 999999999882883039 588229145 999999999892980283 1000000000376517184 525545464 -999999998642745371 651908523 558887256 999999999854284546 558887256 999999999854284546 812304066 1000000000106847560 -999999999082887689 3728277 393591774 999999999688961636 776144254 1000000000070999688 882175209 -999999999437114207 -999999999100722643 21563231 -999999998770495509 383539775 -999999999157596905 137258529 -999999998953788204 724785998 46211797 -999999998942973561 393591774 999999999180140722 -999999998344749295 951082303 882175209 -999999998146449339 999999999707782044 374771366 251187352 -999999999324596694 982956898 999999999937021096 -999999998815383651 479471783 -999999998329921322 624142876 393591774 -999999999319900072 812304066 1000000000106847560 46211797 -999999998539895526 803115525 -999999999397951387 803115525 -999999998399015819 -999999998944057682 209977602 803115525 1000000000098947123 982956898 999999999937021096 812304066 1000000000106847560 393591774 999999999688135268 999999999621890038 40355922 882175209 -999999998790586543 776144254 1000000000070999688 1000000000082946279 329371727 -999999998806181696 488361798 -999999998877153133 417500761 -999999998337846028 957009406 -999999998840222415 313812869 1000000000809536697 105769153 251187352 -999999998303626086 -999999998953788204 804903277 982956898 999999999937021096 776144254 -999999999767219720 -999999998503955393 790588101 1000000000605424374 313727252 -999999998161131594 792932604 -999999998332800069 621264129 982956898 -999999998927152996 982956898 -999999999699860530 999999999046211798 751095899 -999999998759842070 534701424 588229145 -999999999667388557 -999999999050846177 243697317 1000000000415611948 486450700 982956898 -999999998765114612 -999999999143926147 64766735 882175209 999999999944168363 776144254 -999999999855303666 803115525 -999999999882274937 393591774 999999999901580757 999999999588229146 928715995 588229145 -999999998080275486 -999999998939872246 214163038 -999999998507818643 786724851 46211797 999999999328507974 -999999998666622561 269526291 393591774 999999999688961636 776144254 1000000000070999688 -999999998885470739 268564545 776144254 -999999999855303666 882175209 1000000000036210493 982956898 -999999998484353086 251187352 -999999999330346764 251187352 999999999545730846 999999999251187353 911719955 558887256 -999999999425984758 -999999998606408227 886420888 776144254 1000000000070999688 -999999998560370131 734173363 882175209 1000000000036210493 558887256 999999999853430750 812304066 1000000000106847560 803115525 -999999998191902071 -999999998446432030 507632168 1000000000008296428 910089274 999999999046211798 650313308 251187352 999999999545730846 982956898 -999999999702433564 1000000000145104231 774047395 -999999998953788204 987609199 46211797 -999999998372280922 -999999998450666219 703369065 588229145 -999999999448018649 1000000000746979894 155082754 1000000000498450915 421527079 251187352 999999999974148511 1000000000094439474 823946228 1000000000508349945 338793997 812304066 -999999999672521804 999999999046211798 769647124 -999999998973244018 322125844 588229145 -999999998655293607 812304066 -999999999171937328 -999999999175263759 119279735 1000000000124728377 793657325 558887256 -999999999457214008 803115525 -999999999023098283 -999999998953788204 888740708 776144254 1000000000070999688 999999999251187353 876097091 -999999998606408227 875188664 803115525 -999999999388019163 1000000000543448237 376529757 882175209 -999999999330556899 1000000000057088274 861297428 588229145 999999999882883039 -999999998597991047 696552447 882175209 1000000000036210493 -999999998425591046 528473152 982956898 999999999743362912 982956898 -999999998865559938 999999999046211798 737243689 588229145 999999999742264429 393591774 -999999998064144060 1000000000758501705 160649921 999999999076846789 310432239 588229145 -999999999667388557 1000000000475570727 444407267 251187352 -999999998372567091 558887256 -999999998229463892 812304066 -999999999434403550 1000000000231250110 687135592 -999999999094753764 200741658 999999999676990416 405562994 776144254 -999999998751096632 803115525 1000000000098947123 882175209 -999999998653019051 812304066 1000000000106847560 -999999999143988787 64829375 1000000000360554016 104936314 558887256 -999999998942441406 999999999251187353 894710560 803115525 1000000000098947123 -999999998748812649 850503089 982956898 999999999937021096 776144254 1000000000070999688 803115525 -999999999621949091 -999999999179414411 115239483 803115525 -999999999175150233 -999999998633245966 662123896 982956898 999999999937021096 -999999998592303003 702350891 1000000000630199371 288952255 -999999998752674959 542180475 -999999998876277230 418266264 982956898 -999999999644598194 999999999434268473 362649725 1000000000171909841 747241785 882175209 -999999998237886039 1000000000461992497 385151445 -999999999122086131 172457363 393591774 -999999998765367070 982956898 999999999937021096 776144254 -999999999337067316 803115525 1000000000098947123 -999999998360685078 793350206 558887256 999999999853430750 251187352 999999999546584642 -999999999022079043 273318247 1000000000202684841 5750917 -999999998017043103 972097274 -999999998462813530 691221754 982956898 -999999998015215426 776144254 1000000000070999688 -999999999187182707 108023295 588229145 -999999999410700325 776144254 -999999999587825482 393591774 999999999688961636 -999999999017022582 277631312 1000000000163131129 684012813 1000000000737994996 52604534 -999999998729283177 424752107 393591774 -999999998804661784 393591774 999999999689423372 999999999400393011 682160399 999999999962856238 508255946 812304066 1000000000106847560 999999999046211798 848955682 999999999732860487 680311315 882175209 -999999999793084353 558887256 -999999998442911838 558887256 -999999999077996052 -999999998840348675 102494927 812304066 -999999999724359314 -999999998701408997 593960865 588229145 999999999882883039 -999999999133462968 161080526 -999999998834709520 460145914 -999999998606408227 731714853 812304066 -999999999891463478 -999999998953788204 949750548 393591774 999999999953522527 251187352 -999999999190604478 -999999998925689634 369165800 776144254 -999999999532652108 1000000000350485395 551577253 588229145 999999999882883039 -999999998504333106 790522328 982956898 -999999999648491022 393591774 -999999999101293222 -999999999148211909 69052497 776144254 1000000000070999688 46211797 -999999998600229475 1000000000792884060 89822878 558887256 -999999999622021648 1000000000094870443 825107551 1000000000198861523 272140261 812304066 1000000000106847560 393591774 -999999998059694100 393591774 -999999999471140018 999999999432235416 650317994 251187352 999999999811123603 1000000000026298661 892087041 882175209 999999999952065003 -999999998606408227 950214560 1000000000683952684 236025310 558887256 999999999964749069 812304066 1000000000106847560 999999999251187353 433933297 393591774 999999999723965891 588229145 999999999882883039 999999999227118429 160160599 -999999998946670116 347873378 -999999998369201541 925341953 393591774 999999999689423372 982956898 999999999937021096 393591774 999999999403193316 -999999999080243707 1084295 776144254 1000000000070999688 1000000000697127971 222023655 812304066 1000000000106847560 1000000000316039628 602346074 588229145 -999999998879211791 999999999635393217 447160193 -999999998946417271 348126223 776144254 -999999998833713162 46211797 999999999187075153 588229145 999999999882883039 -999999998627231733 526803551 1000000000514158729 405819265 803115525 -999999999350389759 251187352 -999999999013921276 803115525 -999999999882274937 803115525 -999999999674896319 -999999998376055731 918487763 776144254 1000000000070999688 393591774 -999999998652772324 -999999998606408227 702055585 982956898 -999999998229486446 558887256 -999999999225504728 46211797 999999999341609087 999999999284821265 371588723 812304066 -999999998890097088 1000000000671803842 40355922 558887256 -999999998741187286 -999999998371439913 782595371 -999999999009586191 70875427 -999999999009636654 70219528 -999999998520582374 773961120 999999999110333240 276945788 558887256 999999999712922540 -999999999171093676 93545432 999999999530807254 551746156 1000000000251014720 219987064 982956898 999999999937021096 1000000000448851294 398292648 -999999999105560800 26401388 46211797 999999999507624553 1000000000354279369 117034355 -999999999097694006 18534594 776144254 -999999998419422552 999999999228344565 56761559 982956898 -999999999720104284 1000000000330673679 571388969 1000000000680137977 239013649 -999999998969706675 184328609 1000000000735142666 32081484 251187352 -999999998895849818 1000000000115005823 732138119 -999999998416152523 878501371 -999999998214344102 939691182 46211797 999999999813925056 1000000000075486601 843665025 999999999913168063 500003739 251187352 -999999998785665840 999999999393591775 810484717 1000000000331945461 77938927 1000000000243085564 228228160 1000000000790410930 110363614 -999999998748812649 424752107 776144254 1000000000070999688 -999999999064022152 231809446 999999999870963942 542207860 -999999999083999362 210544132 982956898 -999999998021814537 558887256 999999999854284546 -999999999186400327 109431271 558887256 999999999853430750 393591774 -999999998044955860 812304066 -999999999475889430 588229145 -999999998234357609 -999999998611048037 684321825 -999999998673066325 480968959 251187352 999999999679494272 46211797 999999999779448025 251187352 -999999999282837344 251187352 999999999884155868 558887256 -999999998280052832 251187352 999999999546042786 393591774 999999999688447208 46211797 -999999998357820480 558887256 999999999960312379 558887256 -999999998867383852 999999999393591775 843033823 -999999999167299767 89751523 982956898 999999999937021096 812304066 -999999998152421118 588229145 -999999998484841323 812304066 1000000000106847560 393591774 999999999688961636 999999999884950780 30028882 999999999944005598 527106586 803115525 1000000000098947123 776144254 -999999999570113090 588229145 -999999999499337799 1000000000679930914 167213028 -999999998418442645 535621553 -999999998580891505 573143779 999999999639842598 831269586 -999999998748812649 910205287 1000000000601713440 316672262 1000000000300000192 618385510 -999999998732922387 220315443 -999999998748812649 578118306 999999999393591775 993613680 1000000000810131204 106363660 -999999999175613081 118930413 776144254 -999999999153907652 251187352 999999999588937769 -999999999129707024 164836470 1000000000701536220 70088300 803115525 1000000000098947123 803115525 -999999999851673243 1000000000793800628 125350998 588229145 999999999882883039 251187352 999999999546042786 558887256 999999999854284546 -999999998606408227 975185028 999999999461550450 335679688 393591774 999999999828938169 251187352 -999999999089182298 588229145 999999999742264429 1000000000682166305 236219397 -999999998770161940 32308192 393591774 999999999688135268 -999999998474496028 820901262 1000000000466964484 452187142 -999999998653352147 300712051 -999999998753333617 541521817 -999999998733435072 561108422 999999999912470118 169256924 -999999998973408197 34697433 803115525 -999999999856131715 -999999998302759758 991783736 -999999999080336056 1176644 776144254 1000000000070999688 393591774 999999999688961636 1000000000054130620 864255082 999999999251187353 825239060 -999999998384204258 910339236 588229145 999999999882883039 1000000000678834342 223228306 999999999558887257 979289621 982956898 -999999999720810646 588229145 -999999998946914673 999999999935850347 982535355 -999999998813941600 138530306 999999999797299016 615872786 -999999998764684734 530712556 -999999998965492058 329161836 46211797 -999999998651429618 803115525 -999999998846950057 812304066 1000000000106847560 982956898 999999999937021096 -999999998581785815 572249469 776144254 -999999999243515102 999999999558887257 984877181 812304066 1000000000106847560 999999999758508799 712603385 882175209 -999999999471395161 -999999998638598763 315465435 1000000000216060903 20075215 1000000000042879779 428232405 1000000000546643442 372508184 -999999998859198650 436171212 -999999998953788204 989808050 -999999999146849972 67690560 1000000000200573831 3639907 1000000000138710104 781267890 812304066 1000000000106847560 999999999611552879 801618923 588229145 999999999882772639 1000000000344695032 575282962 -999999998796595676 498801614 393591774 -999999999248161140 999999999267270299 95687293 812304066 1000000000106847560 46211797 999999999736328935 999999999559086636 854085166 -999999998884753669 410101765 -999999998953788204 349664500 1000000000069081955 850896039 999999999482912269 599641141 1000000000685031881 233353821 999999999972860496 929202152 -999999998748812649 738805201 776144254 1000000000070999688 -999999998923094355 371449139 -999999999097416687 198414911 393591774 999999999857642816 1000000000201183021 700879627 -999999999044650657 105939893 46211797 -999999998586294140 803115525 1000000000098947123 -999999998441112745 972892167 812304066 -999999999599685214 -999999999093328691 201526743 803115525 1000000000098947123 982956898 999999999919105750 999999999046211798 439428516 -999999999105008548 189534946 -999999998953788204 811924958 1000000000732569002 28801458 46211797 999999999760039162 776144254 -999999999216092596 -999999998953788204 283664514 1000000000732049960 170012688 1000000000269680476 73694788 999999999975896522 495215662 1000000000302472333 599590315 882175209 1000000000036210493 999999999952316365 949746283 -999999998748812649 939691182 588229145 -999999998480259383 1000000000802667830 98900286 -999999998685439309 195790837 -999999998944780919 209254365 882175209 -999999999598104595 882175209 -999999999519990055 393591774 999999999547627058 46211797 999999999206610973 982956898 999999999937021096 999999999571746211 225998355 812304066 -999999998522190322 1000000000187578696 730807006 558887256 999999999853430750 982956898 999999999736768466 812304066 1000000000106847560 -999999998953788204 861233611 1000000000690127244 228258458 -999999999157735805 78576393 46211797 -999999999067827121 999999999982956899 992502690 46211797 -999999998133168653 -999999998466761733 828093701 803115525 1000000000098947123 -999999999145402828 66243416 999999999393591775 834204090 1000000000614861642 232282300 982956898 999999999780155230 882175209 -999999998588278713 1000000000599341543 320636451 999999999423230936 659322474 393591774 -999999998310571546 812304066 -999999999262852678 251187352 -999999998233060703 999999999797101520 616070282 -999999998949236350 345307144 1000000000267873962 12256260 882175209 -999999999422266783 -999999998692047845 603783753 46211797 999999999341707219 803115525 -999999999858605433 -999999998955333760 339320134 882175209 -999999999444456881 393591774 999999999688447208 46211797 999999999818944431 882175209 1000000000019887439 -999999998411770856 893561344 882175209 -999999999440635659 882175209 -999999998534800439 999999999761043927 321509483 588229145 999999999981832505 46211797 999999999489375440 393591774 -999999999472751186 -999999998613242018 682155272 982956898 999999999988185527 -999999998351883370 802151914 999999999796305448 616866354 393591774 -999999999264772298 776144254 1000000000070999688 -999999998837489852 457164042 -999999998681424321 614407277 393591774 999999999734735790 1000000000220545979 697839723 558887256 999999999914399361 46211797 999999999253376813 -999999998425608528 869045366 -999999998519666492 775730798 999999999908298366 41955406 776144254 1000000000070999688 -999999998748812649 837328650 -999999999010652813 284202621 882175209 1000000000036210493 558887256 -999999998959726166 46211797 -999999998756751451 1000000000749631924 64241462 46211797 -999999998152362935 803115525 -999999998572337871 -999999998727404682 567249212 -999999998017043103 966023896 1000000000638996539 208147403 999999999591637469 205592669 251187352 999999999570672885 882175209 1000000000000179699 393591774 999999999972892168 46211797 -999999998810156571 882175209 1000000000036210493 -999999999184169874 105010462 803115525 -999999998891675135 -999999998860405972 293629312 251187352 -999999998220634947 999999999988011980 914050668 776144254 -999999998770273868 -999999998305817372 648246826 -999999998953788204 472392015 812304066 -999999998569204006 882175209 -999999998491710981 251187352 -999999999330346764 46211797 999999999904277159 588229145 999999999882883039 -999999998748812649 710416996 588229145 999999999882883039 46211797 -999999998166774976 982956898 -999999999309395358 -999999998631815920 662837974 803115525 1000000000029189659 776144254 -999999998210105782 393591774 999999999547627058 1000000000792015795 106625333 251187352 -999999999330346764 812304066 -999999999472759586 -999999998748812649 831786781 -999999998807078684 146985514 46211797 999999999578411617 1000000000478329442 440056260 393591774 999999999688961636 982956898 -999999998947830552 776144254 -999999999062388074 393591774 999999999688961636 -999999998946670116 347873378 -999999998748812649 672952403 -999999998930168681 364686753 -999999998706092795 588762639 -999999998748812649 653624760 -999999998854864032 439789862 588229145 -999999998344563883 -999999999052469554 242385880 -999999998017043103 956742066 999999999990520870 480591314 -999999998953788204 697839723 1000000000029881888 383289914 558887256 -999999999638046668 -999999998278251936 875783348 1000000000037403644 375768158 776144254 -999999998228175704 999999999588229146 899252913 776144254 -999999999743921238 1000000000119973473 800004521 1000000000314985668 603400034 776144254 1000000000070999688 -999999998693326978 187903168 46211797 999999999913663795 393591774 -999999999472751186 812304066 -999999999228035286 999999999393591775 757015281 588229145 999999999882883039 999999999986630002 933347992 1000000000674945666 245032328 46211797 999999999988181330 46211797 999999999212596287 812304066 1000000000106847560 -999999998953788204 686908790 882175209 1000000000036210493 803115525 1000000000098947123 803115525 1000000000098947123 1000000000696185730 222199972 393591774 999999999688961636 393591774 999999999576343692 1000000000517080746 402070880 1000000000384497758 462646184 -999999998490617593 805214005 -999999999124363529 45204117 999999999046211798 928133357 -999999998748812649 548528584 1000000000423266445 423877497 -999999998441112745 882456924 -999999999172964220 121579274 46211797 -999999998573017529 -999999998917024242 378373048 46211797 -999999998852317891 -999999999122670860 43511448 588229145 999999999882883039 1000000000703954277 198108371 -999999998737893581 416141703 999999999393591775 808944726 251187352 999999999547018950 46211797 999999999423522394 393591774 999999999518730508 46211797 999999999670337227 -999999998463313146 831230348 812304066 1000000000106847560 -999999998660216512 635153350 -999999998826029166 469368124 -999999998698120086 596423408 999999999187105937 15522931 46211797 -999999998809863525 982956898 999999999937021096 882175209 -999999998258126015 999999999139048879 247918209 -999999998353726506 800308778 558887256 -999999998532962398 1000000000121327885 780734763 -999999998807668605 486985289 -999999998620261321 674392573 393591774 -999999998320583684 -999999998741764271 552889623 -999999998754869426 539986008 999999999569406204 843765598 882175209 1000000000036210493 393591774 -999999998482698094 1000000000450103231 397040711 -999999998854753632 439789862 -999999998756643811 197420387 -999999998756102601 538440893 588229145 999999999882883039 803115525 1000000000098947123 393591774 -999999998209069836 46211797 -999999998048687714 999999999644087244 153142894 999999999943732750 958329898 -999999998229071930 724992268 1000000000078097886 841880108 982956898 -999999998998431860 1000000000010025151 892037497 588229145 -999999999371849073 46211797 999999999310830787 999999999659976730 753195072 -999999999111235977 32076565 982956898 999999999937021096 776144254 -999999998099542112 999999999558887257 865370667 1000000000416894130 503083864 776144254 1000000000070999688 -999999998953788204 735935307 558887256 999999999854284546 558887256 999999999854284546 588229145 999999999782681893 812304066 -999999999891463478 393591774 -999999999309720662 393591774 999999999510388136 558887256 999999999853430750 -999999998611383924 683159570 -999999999142750540 63591128 -999999998871474875 423068619 1000000000005778778 912606924 982956898 999999999937021096 999999999595662828 875449356 588229145 999999999882883039 251187352 -999999998735775330 -999999998503804124 791593166 1000000000292551899 119876507 558887256 -999999999129002574 -999999998476275059 819556539 558887256 999999999854284546 999999999046211798 680311315 558887256 999999999853430750 882175209 -999999999441261139 -999999998953788204 983661942 251187352 999999999545730846 -999999998935510379 359859483 -999999999113623692 34464280 46211797 -999999998411939762 393591774 -999999998694092070 882175209 1000000000036210493 558887256 -999999998061859434 588229145 -999999998299153427 -999999999138472682 59313270 -999999998620818160 674037274 588229145 999999999882883039 46211797 999999999469620456 -999999998891275866 404093996 882175209 -999999999788780081 393591774 -999999998229470375 982956898 -999999999096832032 -999999998999903469 154131815 -999999998332522674 962332760 -999999998431085770 722949514 -999999998712091494 583740104 46211797 999999999633741642 776144254 1000000000070999688 -999999998772551181 34697433 -999999998951703899 343151535 393591774 -999999998335590706 999999999481000568 175409420 1000000000012258858 834885084 251187352 999999999315783608 1000000000470099596 449878398 393591774 999999999688135268 1000000000062811432 856340194 999999999588229146 994092721 1000000000424339231 494812395 -999999998748812649 700099270 776144254 -999999999522082326 1000000000729575789 172486859 882175209 1000000000036210493 999999999945466618 125545724 1000000000771389120 85998658 1000000000366635194 551750508 -999999999015745063 76327937 1000000000009145177 892917471 -999999998357107605 937435889 558887256 -999999998483833278 251187352 999999999597216396 812304066 1000000000106847560 1000000000507699768 394362880 999999999588229146 904162996 999999999989267876 912794772 882175209 -999999998731112283 393591774 -999999999472751186 -999999998441112745 858387752 393591774 -999999998366672262 776144254 1000000000070999688 982956898 -999999998846465616 -999999998826778496 468076938 999999999046211798 812802076 803115525 1000000000098947123 803115525 -999999998545019417 1000000000703076659 71628739 999999999974562781 872581161 1000000000402923111 444220831 588229145 -999999998321023105 999999999264502814 92919808 999999999617812081 36277965 251187352 999999999405222636 -999999998417130668 877412826 -999999998771673937 523181497 882175209 1000000000036210493 -999999998435470911 859072583 -999999998249051784 705012414 776144254 1000000000070999688 776144254 1000000000070999688 803115525 1000000000098947123 588229145 -999999999371778397 -999999998662922730 632474560 803115525 1000000000097659019 1000000000713308448 205843178 -999999999029796996 265572866 812304066 -999999999851782804 -999999998953788204 397162889 1000000000656385141 262766485 -999999999138515233 59355821 -999999998953788204 978756687 803115525 1000000000098947123 -999999998653258812 642572786 46211797 -999999998765559641 803115525 -999999998156943039 1000000000505693298 412692404 46211797 999999999341609087 393591774 999999999688245668 -999999998819795030 476036568 -999999998938525701 356329733 558887256 -999999998810444534 982956898 -999999999071358800 -999999998574559685 720837605 812304066 1000000000106847560 -999999998657601645 637052249 999999999982956899 946378714 999999999491801002 590752408 46211797 -999999998143632560 803115525 999999999907286963 -999999999094894911 199960523 982956898 999999999937021096 -999999998673962206 207267940 1000000000689860726 229290900 882175209 -999999999450116891 -999999998365266137 929277357 776144254 -999999998206333182 982956898 -999999999238748682 1000000000695801287 206261361 -999999999013187133 282644465 -999999998642848185 652549105 558887256 -999999998721251592 812304066 -999999998301664934 251187352 -999999998975806804 46211797 999999999769900575 776144254 1000000000070999688 -999999999136293581 57134169 -999999998441112745 885816060 46211797 999999999340755291 999999999985144354 934007272 882175209 -999999999357856237 776144254 1000000000070999688 812304066 -999999998199246532 1000000000023832994 447279190 999999999292377654 504852484 588229145 -999999999232029977 1000000000404735659 514415967 999999999251187353 902838621 -999999998450994722 503069476 803115525 1000000000098947123 812304066 1000000000106847560 -999999998953788204 642429587 558887256 999999999853430750 982956898 999999999919105750 -999999999115437377 36277965 -999999998878405182 416138312 -999999998748812649 689116363 -999999998230378002 723686196 -999999998742846779 552008655 -999999998299706055 854329229 46211797 -999999998899574111 999999999046211798 799611915 1000000000180836843 738314783 882175209 -999999998763102859 882175209 1000000000036210493 999999999251187353 979947056 558887256 -999999998267708230 882175209 -999999999820885973 776144254 1000000000070999688 882175209 1000000000036210493 999999999916285012 554827172 46211797 -999999998076715207 1000000000506624215 340519727 393591774 -999999999394338936 812304066 -999999999891463478 812304066 1000000000106847560 803115525 -999999998854951567 1000000000198348540 648795402 1000000000070180089 776963853 1000000000376330492 470813450 999999999251187353 565052340 1000000000521222813 397162889 588229145 999999999884060743 999999999642440115 828672069 -999999999050148712 244394782 -999999998565701739 729153695 999999999810647953 602523849 393591774 999999999688135268 812304066 1000000000106847560 776144254 1000000000070999688 -999999998441112745 999288532 999999999867267946 214459096 776144254 1000000000070999688 -999999998763190643 532640955 982956898 -999999998040129268 882175209 -999999999157552813 982956898 -999999998028637663 803115525 -999999999437585231 393591774 999999999688961636 -999999998953788204 508158221 999999999970822408 104479448 803115525 1000000000098947123 999999999714897476 698274326 1000000000574385226 345592768 -999999998953788204 985740758 812304066 -999999999344639452 999999999968185101 878958841 982956898 999999999919105750 812304066 -999999999529206420 588229145 999999999882883039 393591774 999999999347655972 999999999046211798 689551200 882175209 1000000000036210493 1000000000779611465 75843921 776144254 -999999999754989396 999999999238415105 148551983 -999999999163801712 131693710 251187352 999999999961007655 46211797 -999999998780328981 -999999999138574245 59414833 803115525 1000000000011813723 -999999998691644090 603725772 -999999998953788204 985416483 1000000000607223457 312754537 46211797 999999999744592540 776144254 -999999999734639038 882175209 -999999998910317401 882175209 1000000000036210493 999999999251187353 3161702 46211797 -999999998507831016 776144254 1000000000070999688 882175209 -999999998985826461 812304066 1000000000106847560 812304066 1000000000001671996 999999999046211798 430791941 776144254 1000000000070999688 -999999998644699139 309365059 803115525 -999999998607222605 -999999998957268906 196766378 1000000000735154872 103706952 -999999998953788204 430532707 812304066 -999999999571857110 -999999998917220332 378176958 -999999998953788204 631305611 999999999613250444 33327496 251187352 -999999999190604478 1000000000696996291 222155335 -999999999039202343 255653091 982956898 999999999963061515 -999999998448785480 845758014 803115525 -999999998108516213 -999999998557128714 737726720 393591774 -999999998918658746 803115525 1000000000098947123 46211797 999999999338805821 -999999998748812649 611427926 -999999998748812649 575804507 999999999886136288 961007654 -999999998953788204 457316279 999999999046211798 714489515 1000000000095589042 751554900 812304066 -999999998502582838 812304066 -999999999891463478 812304066 999999999959724246 -999999999078759404 217072194 1000000000188798612 729587090 -999999998775742906 178321292 393591774 999999999689423372 558887256 999999999787421568 999999999723940125 689231677 1000000000060345005 352826797 -999999999030846958 264984640 558887256 999999999854284546 776144254 -999999998638247812 803115525 -999999999400934309 882175209 1000000000036210493 999999999251187353 730563258 999999999891716787 579395397 999999999960911123 957474579 882175209 1000000000036210493 -999999999046775182 247768312 -999999998593431412 701222482 -999999998538625046 415439152 -999999998923027650 231007634 1000000000067955118 779188824 803115525 1000000000098947123 999999999714298824 756813360 251187352 999999999546042786 982956898 -999999999347692862 982956898 -999999999001052730 982956898 999999999937021096 588229145 999999999882883039 1000000000628267990 218875952 46211797 -999999998326536530 999999999988606254 424565548 -999999998597770008 697627282 882175209 -999999999820885973 558887256 -999999998128172027 882175209 -999999998674078465 982956898 999999999937021096 1000000000453785201 466192793 588229145 -999999999194662751 558887256 999999999854284546 558887256 999999999982166760 803115525 1000000000098947123 46211797 999999999402677941 -999999998337864015 956991419 776144254 -999999999538819818 882175209 1000000000019887439 588229145 999999999882883039 46211797 999999999944880578 -999999998659789450 635065984 -999999999116857510 37698098 -999999999140963303 153690591 393591774 999999999688447208 982956898 -999999999648491022 999999999251187353 695018282 776144254 1000000000070999688 1000000000091478645 826907057 803115525 -999999998501838077 803115525 -999999999707335863 393591774 -999999998587742002 999999999552523416 244394782 251187352 -999999998034450615 251187352 -999999998542876244 999999999179776535 8193529 -999999998197370188 756694010 1000000000446279260 473698734 -999999999109956314 184587180 -999999998609484750 685058744 -999999998748812649 742048756 -999999998289358442 664705756 1000000000071750872 399361312 1000000000005667524 913484102 999999999929446644 153568502 812304066 -999999999324532858 776144254 -999999998963370570 -999999998322260530 973571068 46211797 999999999434107389 -999999999118766204 39606792 -999999998411770856 999103845 803115525 1000000000098947123 -999999998606408227 854085166 1000000000420247378 498904248 999999999881630470 531541332 46211797 -999999998627042841 1000000000040617700 878533926 882175209 1000000000036210493 812304066 1000000000106847560 1000000000225979065 676083583 882175209 1000000000036210493 -999999998423878783 870664711 999999999393591775 997010404 46211797 -999999998546359717 882175209 1000000000036210493 -999999998819939867 334095417 982956898 999999999937021096 558887256 -999999998597910180 1000000000254469201 592674741 393591774 999999999547627058 999999999046211798 504116533 999999999780130441 690981743 588229145 999999999882883039 558887256 999999999854284546 588229145 999999999997128879 1000000000301698880 104764956 1000000000364787520 554364106 803115525 -999999999882274937 1000000000745071734 173313968 1000000000324614944 522528998 1000000000206157204 712994422 558887256 -999999998010546986 -999999998748812649 798692059 1000000000702138958 70691038 776144254 -999999998183737636 999999999046211798 570224056 -999999998717484776 436550508 999999999641411264 771760538 882175209 999999999953433293 776144254 -999999999855303666 -999999998748812649 945130200 46211797 -999999998903677731 999999999084826683 302140405 -999999998411770856 936392478 251187352 -999999998055245254 882175209 1000000000036210493 -999999999075580156 219789706 982956898 -999999999342067048 46211797 999999999705367938 -999999998171309590 982725694 393591774 -999999998517013330 803115525 1000000000098947123 -999999999149235407 70075995 999999999251187353 656170236 999999999683774107 398779303 -999999998606364024 688179470 1000000000051143519 419968665 1000000000194935882 652208060 776144254 1000000000070999688 776144254 -999999999087219232 -999999998748812649 807692714 982956898 999999999937021096 251187352 999999999605470318 812304066 1000000000106847560 999999999046211798 932976680 -999999998441112745 925093201 -999999998953788204 976929864 999999999055022136 331944952 812304066 -999999999891463478 588229145 -999999998002846134 812304066 -999999999073515640 -999999999051456587 244375011 251187352 -999999998551181004 -999999998606408227 775968572 999999999900422554 512749248 -999999999037533592 257009902 46211797 -999999998097621275 1000000000537250168 364812480 812304066 -999999998872676432 46211797 999999999668015197 -999999998767581450 528250148 -999999998748812649 996609535 393591774 999999999780623539 999999999423051032 373867166 999999999765521384 705590800 -999999998788875891 505667603 999999999650905731 431133251 -999999998873044395 422787203 1000000000039850153 431262031 -999999998817037469 135434437 1000000000606328041 312057661 393591774 999999999737340439 1000000000694405459 152738483 251187352 999999999406435960 882175209 -999999998090209813 999999999562034530 851137272 393591774 -999999998683472722 776144254 999999999893609870 558887256 999999999854284546 588229145 -999999998055346752 -999999998809967409 484686485 -999999999082901078 3741666 588229145 999999999916565077 -999999998781866419 512677075 588229145 -999999998355148661 999999999875062584 972081358 982956898 999999999838479048 251187352 999999999975798810 -999999998953788204 577368003 882175209 1000000000036210493 882175209 -999999998414484789 -999999998655782893 638760601 982956898 -999999999702433564 -999999998407132545 746902739 776144254 -999999999855303666 812304066 -999999998980062460 982956898 999999999937021096 251187352 999999999545841246 558887256 -999999999368152678 -999999998989165308 306231982 982956898 999999999937021096 812304066 -999999999517519326 1000000000436940449 483037545 -999999998699393859 595149635 46211797 999999999531541333 1000000000293650778 178639110 393591774 999999999451639376 812304066 1000000000106847560 46211797 999999999478461717 46211797 -999999998401604143 1000000000251031197 668120429 1000000000367465693 479678249 558887256 999999999854284546 -999999999181644119 102484707 393591774 -999999999019112506 558887256 -999999998170524330 999999999928272510 484899292 999999999616368304 34834188 999999999046211798 649585001 -999999998921020900 374810698 588229145 -999999998470507325 251187352 -999999998296925963 999999999979634922 938750780 999999999090006330 298248862 812304066 -999999999454894174 393591774 999999999688961636 999999999558887257 970343610 999999999982956899 957117902 1000000000784065302 135912692 -999999998396342758 898512676 776144254 1000000000070999688 558887256 -999999998904762022 -999999998688397466 465637818 -999999998771557533 164591319 393591774 999999999849563219 999999999888566476 193986934 1000000000015861284 831282658 -999999999096033643 198821791 982956898 -999999998711339714 46211797 -999999998563196725 882175209 -999999998097442825 776144254 -999999999682925006 251187352 999999999547018950 812304066 1000000000106847560 393591774 999999999691290339 588229145 -999999999667388557 -999999999090792648 11633236 393591774 999999999689423372 -999999998978507638 175527646 -999999998761607937 533789353 -999999998898359542 397472056 1000000000240338828 678812798 46211797 999999999744944761 812304066 -999999998851409402 -999999999119215805 40056393 999999999928679817 484491985 -999999998953788204 413752726 -999999998880962678 413580816 -999999998920906052 373747842 882175209 1000000000036210493 999999999875267046 595845138 999999999046211798 631032482 982956898 999999999870239716 1000000000672466253 229596395 -999999999145101516 65942104 1000000000423752595 496225399 -999999998790626100 504027794 251187352 999999999547018950 46211797 999999999900856350 999999999251187353 616345666 -999999998606408227 803262143 803115525 -999999998400041695 999999999536765916 545787494 46211797 -999999998318991503 558887256 -999999999010954798 393591774 -999999998543212284 882175209 1000000000036210493 776144254 1000000000070999688 558887256 -999999999307014240 -999999998953788204 993613680 -999999998711115330 583740104 251187352 -999999999330346764 999999999774411201 638760601 999999999461600140 335318058 776144254 -999999998759130412 982956898 999999999937021096 -999999998533123014 420941184 1000000000339904945 580073049 776144254 -999999998995150848 776144254 999999999917007610 -999999999173650690 94491278 982956898 999999999785429706 982956898 999999999937292864 1000000000233942219 668120429 558887256 -999999998942541450 776144254 -999999998637562448 999999999046211798 433459874 1000000000103087761 798974887 -999999999164902314 129953120 393591774 999999999833225026 882175209 -999999998934375847 776144254 1000000000070999688 982956898 -999999999638951904 982956898 999999999937021096 -999999998999394961 295258933 812304066 1000000000106847560 251187352 999999999444267940 588229145 -999999998563501341 -999999998658216946 637152916 393591774 -999999998726418132 588229145 -999999998772158721 999999999368997733 428232405 558887256 999999999854284546 -999999998953788204 375939390 -999999998696441299 598212595 999999999954625784 458546018 1000000000670907138 231155510 1000000000748222451 170929175 1000000000529386516 317757426 -999999998654709258 639944636 46211797 999999999617787346 882175209 1000000000036210493 1000000000426406786 420737156 1000000000103921357 367190827 -999999998967137974 115655550 -999999998175750882 978284402 982956898 999999999937021096 558887256 -999999999638046668 982956898 -999999999702433564 -999999998796985104 497870330 1000000000398361983 503700665 999999999046211798 216575533 982956898 999999999937021096 558887256 -999999999008265682 803115525 -999999998325192691 1000000000281466093 27459559 1000000000433893717 484491985 -999999999120014238 174529256 588229145 999999999884060743 393591774 999999999688961636 251187352 -999999998530032933 -999999999155298500 76139088 -999999998748812649 572345003 999999999904646360 178368786 1000000000671803842 40355922 999999999690019249 392019733 803115525 -999999999330529297 803115525 -999999998842369021 1000000000380217269 539760725 46211797 -999999998054835075 -999999999166431212 87271800 812304066 1000000000106847560 776144254 -999999998284066702 882175209 1000000000036210493 -999999998606408227 701450027 -999999998331252223 622811975 -999999998220811903 933223381 558887256 -999999998950822922 558887256 999999999985708501 776144254 -999999999855303666 393591774 999999999688961636 982956898 -999999998100767628 803115525 -999999998740710087 812304066 -999999999891463478 982956898 999999999937021096 558887256 999999999853430750 -999999998974945449 319708445 982956898 -999999999720810646 46211797 999999999919679474 1000000000121355403 797030299 -999999998764665020 99130896 -999999998606918202 688913396 393591774 -999999999020178104 1000000000105209163 307962639 803115525 -999999999278082979 1000000000769644572 84254110 999999999902810018 65558840 999999999516079334 566474076 -999999998833518461 462313137 1000000000780185124 76417580 999999999651575802 819536382 -999999998751978888 543852710 -999999999001586566 294245032 882175209 -999999998806524777 393591774 999999999973861667 1000000000753268639 49501095 -999999998748812649 416399429 393591774 999999999688961636 1000000000736403389 51012927 1000000000729150689 97702769 588229145 -999999999458936431 251187352 -999999999328735596 588229145 -999999999526939909 1000000000482457760 435927942 982956898 999999999937021096 999999999393591775 775730798 46211797 -999999999125371209 999999999588229146 915743712 982956898 -999999999720104284 -999999998748812649 621415678 999999999718654981 363072061 982956898 999999999937021096 803115525 1000000000098947123 1000000000294242826 624142876 999999999859822931 987321011 -999999998441112745 978578158 393591774 -999999999342355898 -999999999050387209 245444389 393591774 999999999688135268 1000000000070373431 776770511 588229145 999999999882883039 251187352 -999999998436878605 46211797 -999999998130961016 -999999998901050389 393805045 999999999729063428 742048756 -999999999135081099 55921687 1000000000294710047 607352601 812304066 -999999998319110172 1000000000233085771 179232235 812304066 -999999998248507418 588229145 -999999998006386321 251187352 999999999891343544 982956898 999999999937021096 1000000000528123373 390262329 1000000000341102176 85484474 558887256 999999999854284546 982956898 -999999999702433564 882175209 999999999846073997 251187352 999999999546042786 803115525 -999999999409108685 812304066 1000000000106847560 -999999998654396898 641000392 776144254 1000000000066694906 558887256 999999999854718854 393591774 999999999688447208 393591774 999999999688961636 -999999998301345453 652718745 46211797 -999999998378247535 -999999998953788204 756333866 46211797 999999999340755291 -999999998875475961 419177933 -999999998937375268 357278626 1000000000143855629 703288313 393591774 -999999999472751186 393591774 999999999872977825 -999999998230572495 923462789 251187352 -999999998990137390 -999999998041641158 912423040 46211797 999999999568814331 1000000000161921544 251250258 -999999998411770856 932436883 46211797 -999999998233711200 558887256 -999999999230725784 558887256 -999999999230686652 999999999998220250 920931376 982956898 -999999998760391080 -999999998441112745 872977824 558887256 999999999854284546 -999999999129862942 50703530 251187352 999999999545730846 982956898 999999999937021096 -999999998671626017 623771273 812304066 -999999999039672038 -999999998748812649 934499283 803115525 -999999999450994621 999999999721521261 749590923 882175209 -999999998044795615 46211797 999999999469803348 -999999998897482922 397372512 1000000000538380880 380004822 393591774 999999999689423372 882175209 -999999998084515643 -999999999133462968 161080526 1000000000229105397 242208327 1000000000192853952 727124042 558887256 -999999999478873818 882175209 -999999998668728373 251187352 -999999998302187501 393591774 -999999998477904184 812304066 -999999998533088832 -999999998748812649 825452431 1000000000569722646 348663056 -999999998485851813 808802081 776144254 -999999999294346834 776144254 -999999998304586860 776144254 1000000000070999688 251187352 999999999918543508 -999999998979722207 315675083 -999999998211733507 942301777 588229145 999999999883084579 -999999998377805842 917049592 588229145 999999999882883039 251187352 -999999998959869356 -999999998940312075 354543359 999999999647644238 66110122 251187352 999999999388899582 588229145 999999999884060743 393591774 -999999999191787432 558887256 999999999854284546 999999999269305997 527924141 999999999469244827 327673371 588229145 999999999524377997 46211797 999999999916634164 -999999998872517298 422026196 999999999954704783 516407401 558887256 -999999998068569218 982956898 -999999999648491022 588229145 999999999966590122 999999999558887257 905258793 1000000000080178827 838206875 -999999998928865412 366966186 588229145 999999999882883039 776144254 -999999998352599426 999999999046211798 512749248 1000000000236733726 681651976 1000000000765552249 62491067 1000000000603098187 244045755 999999999251187353 784668596 -999999998895789108 398754386 -999999999040580060 254275374 982956898 999999999864187044 999999999529608987 267621151 -999999999169301821 126529777 -999999999159771494 136060104 1000000000044083650 857978998 -999999999019391646 275463788 1000000000423373291 496604703 -999999998571865599 722788295 393591774 999999999688135268 999999999712401098 758711086 1000000000612249833 306135869 -999999998360044211 934499283 -999999999049048642 246782956 803115525 -999999999732508621 393591774 999999999689423372 -999999998760905700 23051952 558887256 -999999998765800816 812304066 -999999999616017066 393591774 999999999688135268 -999999999023868783 270986651 776144254 -999999998499857710 982956898 999999999937021096 558887256 999999999854284546 982956898 -999999999589733018 -999999998942596189 352057705 1000000000645225688 273160014 803115525 -999999999875311207 882175209 -999999999502678619 1000000000087257431 759886511 393591774 -999999998833933096 -999999999175412323 96252911 -999999999166835210 128020224 999999999393591775 994092721 558887256 -999999998995541182 999999999795178980 675933204 812304066 1000000000106847560 -999999998900290063 394565371 812304066 -999999999738171598 46211797 999999999711341642 558887256 999999999854284546 882175209 -999999999278041281 982956898 999999999937021096 776144254 1000000000070999688 1000000000248622785 653439863 -999999998424275055 729760229 803115525 -999999999650322623 -999999999006164630 288690804 393591774 -999999999359407724 46211797 -999999998592683294 803115525 -999999999181636745 46211797 999999999233326561 882175209 1000000000036210493 -999999998757738010 537117424 982956898 -999999998435328508 999999999926753196 920390746 -999999998953788204 715796213 251187352 999999999623876946 558887256 -999999998599665988 588229145 -999999998361382279 999999999725914912 357100234 1000000000219125290 699260412 1000000000369987237 549164389 -999999999017479818 278351780 46211797 999999999476302597 1000000000047256500 365915302 -999999999126875579 168956019 -999999998375312919 578751279 588229145 -999999999011576643 999999999991580368 138942120 1000000000718598898 87150978 -999999999020901808 273641686 882175209 999999999879051245 999999999820538832 650573352 558887256 999999999854284546 -999999999087626586 8467174 882175209 1000000000036210493 999999999554348351 186073027 393591774 999999999688447208 -999999999089869083 10709671 1000000000100996608 370115576 -999999998748812649 927848277 46211797 999999999450611719 -999999999112468974 183362624 982956898 -999999999512370022 1000000000426934616 493043378 812304066 -999999999019009258 251187352 999999999889721633 -999999998671279558 482755726 1000000000761198693 140863955 1000000000702576093 216575533 982956898 -999999998171091542 999999999406611192 390307006 558887256 -999999998160796432 1000000000793573973 125577653 251187352 999999999405222636 -999999998543232868 410831330 558887256 999999999854284546 -999999998314908378 979947056 -999999998606408227 842540168 -999999999092060087 203771511 588229145 -999999999453131085 812304066 -999999999314559462 588229145 -999999998418606801 393591774 999999999695995011 999999999605434254 23900138 1000000000540254686 379723308 -999999998968728534 113753050 882175209 999999999855912555 776144254 -999999999855303666 -999999999162883099 83723687 -999999998748812649 627309279 812304066 -999999998130476508 1000000000630902165 271160483 -999999998789881427 505515863 803115525 1000000000098947123 588229145 -999999998003668401 -999999999145331673 66172261 588229145 999999999882883039 982956898 -999999999064678672 -999999998856765623 297269661 1000000000484167185 434218517 588229145 999999999882883039 999999999986189330 426982472 1000000000006087046 895975602 882175209 1000000000036210493 1000000000153545646 97060370 803115525 1000000000098947123 251187352 999999999546042786 999999999588774953 824396849 -999999999143400874 64241462 776144254 1000000000070999688 393591774 -999999998033615840 588229145 999999999882883039 -999999998393322891 901532543 46211797 -999999998966394303 1000000000417204309 502773685 803115525 1000000000098947123 -999999999007823833 146211451 -999999998781219536 43365788 812304066 1000000000106847560 776144254 -999999998091559216 999999999957225086 513887098 46211797 999999999491822737 -999999999101909972 192633522 999999999863325041 549846761 999999999510904348 286013850 812304066 1000000000106847560 588229145 999999999956193781 -999999998675152239 619391255 -999999998441112745 968923271 776144254 -999999998461080366 982956898 999999999937021096 803115525 -999999999840690643 776144254 1000000000070999688 999999999618486568 464528578 -999999998809945283 485886315 882175209 999999999964968733 -999999999095721703 198821791 882175209 1000000000036210493 46211797 999999999996609536 1000000000068847092 850304534 776144254 -999999999605678954 -999999998540148948 413915250 588229145 999999999882883039 588229145 -999999998095018187 -999999999108312577 187519021 1000000000115254942 297063064 -999999998441112745 953098235 -999999998872810044 421733450 393591774 999999999688135268 588229145 999999999882883039 1000000000486200955 433777039 -999999998953788204 550917323 803115525 1000000000098947123 1000000000394468411 507594237 -999999998606408227 783342889 1000000000132467687 338644497 588229145 999999999884060743 982956898 -999999999720810646 -999999998806019990 488633904 1000000000017170572 396001230 882175209 1000000000036210493 982956898 -999999999404197814 -999999998728983803 425051481 803115525 1000000000098947123 46211797 999999999342043395 999999999719307438 693864364 588229145 -999999999372212837 982956898 -999999998575004100 588229145 -999999998012235413 -999999999157735805 78576393 588229145 999999999882883039 982956898 999999999937021096 776144254 1000000000070999688 -999999998999520406 295876884 -999999998750004818 186144034 999999999558887257 926019354 803115525 -999999999202218615 -999999998825527311 328507973 999999999523046544 559506866 393591774 -999999998066635177 812304066 -999999999297732678 1000000000168839839 751138155 251187352 -999999999330346764 776144254 1000000000070999688 393591774 999999999901925472 1000000000558190843 360960783 46211797 -999999998455795514 393591774 -999999998129509132 558887256 999999999854284546 982956898 999999999937021096 812304066 1000000000106847560 803115525 -999999998273587767 251187352 -999999998289044819 1000000000000573128 470539056 393591774 999999999689423372 588229145 999999999922032291 1000000000212165349 634978593 251187352 -999999998001305714 -999999998748812649 823779740 46211797 999999999340865691 999999999046211798 999515871 776144254 -999999999762298684 1000000000065665980 852719722 -999999998482219462 471844736 588229145 -999999998180608495 999999999393591775 803449227 776144254 1000000000070999688 -999999999184928879 107380635 1000000000695458096 222927606 -999999998953788204 427207841 251187352 999999999614407278 -999999998638544377 657287221 558887256 -999999998752338674 812304066 1000000000106847560 -999999999127260752 48101340 999999999393591775 730563258 251187352 999999999546042786 251187352 -999999999114909924 588229145 999999999882883039 776144254 1000000000070999688 999999999402242095 680311315 558887256 999999999854284546 588229145 -999999999527646271 982956898 -999999998708946046 251187352 -999999999330346764 812304066 -999999999718873692 558887256 999999999855339819 393591774 -999999998392427738 982956898 -999999999213086902 46211797 999999999497709883 1000000000124318635 67833359 251187352 999999999545730846 1000000000278004088 81070164 558887256 -999999998758461092 776144254 -999999999275638280 -999999998447593224 847262210 -999999998493236511 801618923 251187352 -999999998671423346 776144254 1000000000070999688 -999999998618732946 675920948 251187352 -999999998434288566 776144254 1000000000070999688 46211797 999999999967482400 588229145 999999999883084579 776144254 -999999999513199396 982956898 -999999999362505768 -999999998956915462 337939972 882175209 999999999891214417 -999999998374674102 919869392 46211797 999999999205530373 -999999998516861437 778970161 46211797 999999999561108423 -999999998799977274 494566220 882175209 -999999999099611697 558887256 -999999999394967448 -999999999143131831 63972419 982956898 999999999958329899 -999999999115189554 36030142 982956898 999999999937021096 1000000000072133072 829929576 -999999999030541216 264314218 776144254 1000000000070999688 1000000000130836637 789141357 393591774 -999999998430607864 588229145 999999999882883039 -999999998606408227 828012059 -999999998748812649 684179700 1000000000290281931 628103771 -999999998606408227 806938641 803115525 -999999999027704017 812304066 1000000000106847560 393591774 999999999963542578 -999999999099861620 20702208 1000000000220491783 250620401 1000000000673283731 173860211 1000000000671379042 248598952 46211797 999999999340755291 558887256 999999999854284546 -999999999028554951 266842339 393591774 -999999998109062755 882175209 1000000000036210493 588229145 999999999882883039 1000000000610164950 308986676 -999999998809985969 485383893 999999999844211201 626900983 999999999393591775 713560308 803115525 -999999999760433275 46211797 999999999804056245 999999999662705726 808406458 999999999755884581 657287221 1000000000666359789 235702859 999999999251187353 797132498 -999999998540225292 755171998 -999999998646836102 647817792 -999999998492692317 661342967 982956898 999999999849035724 1000000000281340635 637045067 46211797 -999999998080084795 1000000000503957862 398104786 588229145 -999999999181012111 803115525 -999999999724387987 -999999998433682450 720352834 1000000000098155024 372957160 -999999998352453435 943378163 -999999998832923266 120314564 999999999972085657 875058285 -999999998944702245 5991481 46211797 999999999386438432 -999999998748812649 911964392 46211797 999999999341581659 251187352 -999999999231973718 393591774 -999999998162988319 251187352 -999999999310920418 588229145 -999999999633268493 1000000000177948435 742029559 46211797 999999999663224505 46211797 999999999341067231 -999999998628442277 666101217 558887256 999999999832758540 1000000000552470400 365915302 803115525 1000000000098947123 812304066 -999999998922183688 812304066 -999999998669130670 588229145 999999999882772639 -999999998606408227 774823712 588229145 999999999882883039 982956898 -999999999702433564 982956898 999999999937021096 -999999998619670069 534365215 812304066 -999999999891463478 999999999588229146 980359213 46211797 999999999197927139 588229145 999999999882883039 46211797 999999999341067231 -999999999061062633 234768965 -999999998689394339 605975523 -999999998687128440 608268850 776144254 1000000000057858942 251187352 999999999715726848 558887256 -999999999637098432 1000000000092757081 827220913 -999999998297193101 656871097 1000000000364945224 537117424 588229145 -999999999365447647 588229145 -999999998811669709 776144254 1000000000006541990 1000000000100784501 746359441 982956898 999999999937021096 812304066 1000000000106847560 1000000000738677800 180473826 -999999998331481980 963061514 982956898 999999999997740517 -999999998506565494 788831796 803115525 -999999998973871909 -999999998803378007 491165487 999999999264247018 122720070 882175209 -999999998970928583 982956898 999999999936194728 1000000000291954001 626431701 393591774 999999999688135268 588229145 999999999929873714 -999999999001586566 294245032 -999999999091480135 12320723 588229145 -999999999527646271 -999999998858987763 435867671 1000000000046060703 425051481 1000000000581362027 337023675 393591774 999999999688961636 558887256 999999999854284546 -999999998962572552 95475050 588229145 -999999998478771869 812304066 1000000000080836894 588229145 999999999811691653 982956898 999999999937021096 776144254 -999999998981020782 -999999998982214967 313182323 776144254 -999999999211009802 999999999678783565 792328619 -999999998446976251 848421039 -999999998800030080 494623814 588229145 999999999983044530 803115525 -999999999317488711 1000000000125865115 776197533 -999999998748812649 860956465 -999999998999273184 295270310 -999999999045354315 249501119 999999999923558528 978504120 -999999998953788204 781356556 1000000000485691752 433459874 -999999998791273796 503380098 812304066 1000000000106847560 999999999714701386 367025656 588229145 -999999999190392705 558887256 999999999955987456 558887256 -999999999346043270 1000000000492049311 427102315 1000000000590134040 257009902 558887256 999999999853430750 882175209 1000000000036210493 -999999998978329909 316213585 -999999998606408227 984499156 -999999998441112745 989808050 558887256 -999999999120670426 251187352 999999999585637009 812304066 1000000000106847560 776144254 1000000000070999688 393591774 -999999998030377668 588229145 -999999998495887711 882175209 1000000000036210493 558887256 999999999935406235 812304066 1000000000106847560 251187352 999999999545730846 999999999860798491 986345451 393591774 999999999688135268 776144254 1000000000070999688 251187352 -999999998019328535 -999999998967699542 170012688 803115525 -999999999132017695 999999999935957186 69614226 999999999046211798 851942514 558887256 -999999999638046668 982956898 999999999937021096 812304066 1000000000106847560 -999999998966669762 329161836 882175209 -999999998633879149 982956898 999999999937021096 1000000000477727508 442250486 -999999998425999285 869832313 999999999558887257 990318724 -999999998799657742 495739548 558887256 -999999998368565692 -999999998953788204 893764186 982956898 999999999902165054 1000000000212293813 634850129 558887256 999999999854284546 -999999998606408227 728583967 999999999558887257 880920485 393591774 -999999998419997978 588229145 -999999998879616377 46211797 -999999998461880857 -999999998953788204 825452431 1000000000761793264 76402802 46211797 -999999999097884199 982956898 999999999937021096 882175209 -999999999407298241 812304066 -999999999669359000 1000000000028720939 891257055 46211797 -999999998179595678 982956898 999999999937021096 251187352 999999999545730846 -999999998953788204 548303299 393591774 -999999999076678898 -999999999009636673 285017221 812304066 1000000000106847560 393591774 999999999688447208 1000000000633743562 268319086 46211797 -999999998655847345 393591774 -999999998123902910 812304066 1000000000106847560 -999999998623042332 671611562 999999999446414672 636138738 982956898 -999999998560240432 393591774 999999999962683772 1000000000032770005 886381621 251187352 999999999264194420 776144254 -999999999850383910 999999999251187353 850207637 882175209 -999999998876131227 803115525 -999999999378160167 46211797 999999999880570055 803115525 1000000000098947123 999999999415696675 381331923 1000000000503006096 399056552 -999999998988480381 307351217 -999999998680807847 473227437 982956898 -999999999679923808 -999999998698140245 255923953 -999999998017043103 957732437 -999999998441112745 934119570 999999999046211798 943962208 -999999998329062617 824972667 803115525 -999999999186523857 812304066 1000000000106847560 393591774 999999999871691683 -999999999086959241 207584253 251187352 -999999998144398252 999999999768408083 314607063 803115525 -999999998961318463 251187352 999999999546042786 999999999887302227 194424815 812304066 1000000000106847560 393591774 999999999688961636 -999999998606408227 895953889 882175209 -999999998047336337 999999999733063986 348663056 251187352 -999999998095722843 776144254 1000000000070999688 46211797 -999999998559943741 812304066 -999999998693043888 812304066 -999999998149839320 1000000000036098297 811045645 999999999888112543 525059259 1000000000111368944 359743240 393591774 -999999999332302538 1000000000588323187 331654807 1000000000043319641 803824301 -999999998809193909 71340161 999999999956585579 890558363 -999999998667266091 628103771 46211797 -999999998931229379 588229145 -999999998544237091 -999999998770096174 524557720 812304066 1000000000106847560 1000000000738165226 106717306 -999999998250085617 703978581 803115525 -999999999435646061 46211797 -999999998284531762 1000000000364088476 555063150 776144254 -999999998089380498 803115525 1000000000098947123 -999999998907820781 388010817 -999999998748812649 901851110 999999999978669692 940481934 999999999963501758 938560890 803115525 1000000000098947123 1000000000511331439 408646555 251187352 999999999726524251 251187352 -999999998719998818 999999999251187353 884452044 46211797 -999999998737607881 999999999744030708 18136396 -999999999163665265 84505853 803115525 1000000000098947123 558887256 999999999854284546 588229145 -999999998161509957 46211797 -999999998277089998 999999999235018457 65046619 393591774 -999999999054966348 393591774 -999999998003164142 999999999605344850 865767334 -999999999035492796 259877066 982956898 -999999999701794466 -999999998748812649 865323436 -999999998324540451 970003043 393591774 999999999688447208 1000000000446402233 473575761 1000000000109168178 809217524 1000000000480143685 421918963 999999999224526482 162440606 1000000000713506081 134614025 -999999998355544015 798491269 776144254 -999999998412383632 1000000000467296133 451855493 1000000000534826549 385151445 -999999998963972948 330680946 1000000000035492870 377678932 393591774 -999999999145587156 776144254 -999999998841313972 -999999998154931439 999103845 -999999998649409945 645243949 46211797 -999999998077014949 1000000000009043434 893019214 1000000000767364757 81974295 803115525 1000000000098947123 882175209 1000000000036210493 -999999999116919890 177623604 -999999998968403045 326140449 -999999998618088129 677309161 -999999999100722643 21563231 251187352 999999999563721412 999999999251187353 402072388 999999999856704907 614407277 558887256 -999999999638046668 999999999558887257 917999940 1000000000758690210 160461416 1000000000143998012 269173790 803115525 1000000000098947123 1000000000472903786 374240156 999999999683920254 787191930 -999999998953788204 886633510 882175209 -999999999820885973 46211797 999999999803235769 999999999614801547 798370255 -999999998320016424 634047774 393591774 999999999688961636 982956898 -999999999720810646 776144254 1000000000070999688 812304066 1000000000106847560 -999999999171374450 124457148 -999999998652103767 642751667 -999999998162060128 792004070 251187352 999999999332329536 -999999998953788204 708028684 999999999046211798 815793948 1000000000742560611 175825091 803115525 1000000000098947123 999999999197356122 26721352 -999999998329179850 824855434 -999999998238477188 915558096 812304066 -999999999252071232 46211797 -999999998480059511 46211797 -999999998116999799 812304066 -999999998232371096 803115525 -999999998543025551 1000000000725161761 93713841 -999999998644996024 649657870 999999999393591775 977660342 -999999998748812649 967228482 1000000000695105208 224046418 46211797 -999999998909684365 1000000000809320632 105553088 -999999998618442189 535593095 -999999998953788204 414902073 -999999998606408227 961007654 1000000000342110268 576275434 776144254 -999999999474633522 588229145 999999999882883039 776144254 1000000000070999688 558887256 -999999998788165936 1000000000277097332 642054294 776144254 -999999999052601246 999999999588229146 947914837 -999999998953788204 737019513 999999999251187353 648633508 1000000000808926326 105158782 999999999599975293 813196509 -999999999159925379 134618115 812304066 -999999999554990316 -999999998786175464 367859820 999999999251187353 831236872 588229145 -999999999425610613 46211797 999999999582420598 -999999998724671725 570183709 1000000000285727096 89741408 -999999998374674382 579389816 251187352 -999999999330346764 558887256 999999999854284546 558887256 -999999998733728278 -999999998748812649 805955116 -999999998967018593 327836841 -999999998953788204 467575888 812304066 1000000000106847560 558887256 -999999998060842309 46211797 999999999165823541 -999999998441112745 889035839 46211797 -999999999125371209 -999999998559408242 735135252 588229145 -999999999081033243 999999999639875312 831236872 251187352 -999999998304037144 -999999998775427874 37574126 1000000000362877465 557100529 776144254 1000000000070999688 46211797 -999999999125371209 882175209 -999999998769648759 999999999046211798 267047954 1000000000336681747 583296247 812304066 -999999998369967116 251187352 999999999508779109 999999999558887257 940317006 46211797 999999999340755291 588229145 999999999882883039 251187352 999999999547018950 46211797 -999999998206649795 1000000000239918132 680059862 -999999998779405315 515138179 -999999998441112745 995707439 803115525 -999999998243250569 558887256 -999999998270600396 1000000000000624198 917761504 803115525 -999999999840733053 999999999251187353 654327952 1000000000210201284 202116722 982956898 -999999999693838064 1000000000553303916 365081786 1000000000164388883 306723301 -999999998441112745 938344301 803115525 -999999998104689367 776144254 1000000000070999688 999999999046211798 714994580 803115525 -999999999447858959 -999999998452663386 841880108 -999999998748812649 995732703 776144254 1000000000070999688 999999999827491110 585680692 776144254 -999999998818496150 1000000000015911544 903240082 46211797 -999999998051449609 -999999998748812649 955809458 812304066 1000000000106847560 -999999999072779417 223052181 -999999998860729921 434667369 588229145 -999999998227603897 803115525 1000000000098947123 -999999998603658880 350405318 999999999486074992 312131310 999999999892293800 954850142 -999999998633911495 660631999 46211797 -999999999125371209 999999999188362042 18390204 46211797 -999999998484861822 251187352 -999999998503954604 -999999998699552152 595845138 -999999998301241754 993613680 251187352 999999999973858478 -999999998330282212 965549386 251187352 999999999546042786 1000000000775786334 126276314 812304066 -999999999336876986 1000000000663119172 238943476 -999999998953788204 675416576 -999999998748812649 736016066 1000000000802012376 116373326 251187352 -999999998219070034 803115525 -999999999419645095 -999999998343543147 951312287 558887256 999999999712922540 -999999998469873041 825524249 46211797 999999999008149467 982956898 999999999919105750 46211797 -999999998577016352 558887256 999999999977202482 999999999914600065 498571737 999999999218073151 48101313 588229145 -999999998950826837 982956898 999999999937021096 1000000000780847959 121214689 -999999999172860728 121682766 -999999998921209230 373444664 46211797 999999999384208914 776144254 1000000000070999688 -999999998434500403 519563795 588229145 999999999882883039 982956898 -999999999056908576 999999999567928235 514625175 812304066 -999999998151526876 803115525 1000000000098947123 588229145 -999999998085627489 46211797 -999999998278169992 46211797 999999999340755291 1000000000155633588 762752114 -999999998748812649 425011323 -999999999057354855 237299039 -999999998960720882 334134552 558887256 999999999986123012 812304066 -999999998461050810 999999999393591775 749955820 -999999998858719132 436136302 982956898 -999999999702433564 982956898 -999999999648491022 776144254 -999999999330620272 588229145 -999999998240919145 999999999645281816 825830368 -999999998830093901 122378005 999999999919603577 493568225 803115525 -999999998488138101 46211797 -999999998050056775 -999999998953788204 576275434 588229145 999999999882883039 999999999046211798 451327199 982956898 -999999999535309088 -999999998606408227 874013268 -999999999009817748 286013850 -999999998802341808 492513626 999999999558887257 920572790 -999999998901195128 252840156 982956898 999999999937021096 -999999998953788204 803714324 46211797 999999999555446595 882175209 -999999999444527995 803115525 1000000000098947123 -999999998896878760 257156524 812304066 1000000000106847560 -999999998440458328 854085166 -999999998498986787 455077411 999999999393591775 882472296 882175209 1000000000036976417 999999999057761529 330493663 812304066 999999999910533062 1000000000205205611 713946015 803115525 -999999999154163093 776144254 1000000000070999688 46211797 -999999998064190942 -999999998683243452 470791832 999999999251187353 784811567 393591774 999999999688961636 -999999998411312426 542751772 776144254 1000000000070999688 393591774 999999999986037516 46211797 999999999217432196 999999999046211798 718968799 251187352 -999999999189898116 -999999999086959241 207584253 -999999998658583140 636070754 999999999588229146 888574724 46211797 999999999690981744 588229145 999999999884243087 812304066 1000000000106847560 999999999558887257 865134866 558887256 999999999854284546 -999999998874304519 421527079 1000000000373662391 546315603 999999999919713013 53370053 -999999999086539439 209292159 588229145 999999999882883039 812304066 1000000000106847560 -999999998748812649 792004070 46211797 -999999998381356738 812304066 1000000000106787998 803115525 -999999999882274937 776144254 -999999998843977338 982956898 -999999999146873296 46211797 -999999999085557393 776144254 -999999999739895822 46211797 999999999726367871 882175209 -999999999485612473 882175209 1000000000036210493 812304066 1000000000106847560 46211797 -999999998254326699 588229145 -999999999495747107 -999999998768262413 527107449 812304066 -999999999295731906 -999999999123826647 170827247 588229145 999999999882883039 588229145 999999999882883039 251187352 999999999547018950 1000000000652931984 21484064 -999999998306997052 988834546 812304066 -999999998821339732 999999999988351483 930800143 -999999998823648738 471005156 46211797 999999999909887912 558887256 999999999900627586 393591774 -999999998100837774 -999999999109125746 29966334 999999999670641101 412374045 251187352 999999999855425797 999999999613167281 800004521 803115525 1000000000098947123 558887256 -999999999106550214 -999999998995483596 158551688 812304066 -999999998793724512 812304066 -999999999418337284 882175209 1000000000036210493 1000000000022849523 824294419 999999999251187353 997010404 -999999998673363663 622033627 882175209 -999999998429211811 999999999046211798 832111365 812304066 -999999998757343410 -999999998430723099 865108499 -999999998436482913 858372521 999999999046211798 924194144 -999999998858927492 435927942 46211797 999999999349698290 251187352 999999999367190828 982956898 999999999937021096 -999999999085181715 210188147 1000000000092933271 825452431 -999999998174745663 979289621 -999999999030493982 264361452 812304066 1000000000106847560 803115525 1000000000098947123 558887256 999999999854284546 251187352 -999999999052164934 803115525 -999999999028473175 999999999046211798 386459087 -999999998806876883 488492979 999999999593615285 819556517 1000000000519638079 398747623 -999999998657843106 496192178 -999999998770301191 50824525 558887256 999999999983785223 999999999393591775 919092393 982956898 999999999936194728 558887256 -999999998146790910 803115525 -999999999303647267 -999999998953788204 773961120 803115525 1000000000098947123 -999999998748812649 997240677 -999999999019079706 275463788 588229145 999999999882883039 1000000000735671992 111160010 558887256 -999999998287655946 588229145 999999999882772639 982956898 -999999999269795334 -999999999132601805 162893617 -999999999162617737 83458325 1000000000149140658 752921990 -999999999027240850 268156440 -999999998737662558 416372726 251187352 999999999770089630 558887256 -999999998816040498 -999999998951745432 13034668 251187352 -999999999330346764 -999999998961660604 192374680 46211797 -999999999125371209 -999999998606408227 753920415 46211797 999999999838206991 776144254 -999999999304028180 982956898 -999999999636739642 558887256 999999999854284546 1000000000744656467 174495159 393591774 999999999726524251 882175209 -999999999749272711 982956898 -999999998721301450 999999999982956899 945014905 1000000000081246802 190562994 -999999998444180232 709855052 1000000000220615487 698536139 251187352 -999999998051822863 882175209 -999999998572705271 882175209 999999999980874951 251187352 999999999642753915 982956898 999999999937021096 393591774 -999999998833628414 803115525 1000000000098947123 982956898 -999999998048207649 1000000000655257920 23810000 46211797 -999999998660180471 -999999998369705297 925150137 1000000000019149809 899235893 393591774 999999999689423372 -999999998485914855 668120429 558887256 999999999712922540 812304066 -999999998729870762 -999999999103971692 191859906 803115525 -999999999882274937 251187352 -999999999330346764 812304066 -999999999630387764 882175209 1000000000036210493 -999999998816540240 478857050 999999999046211798 990646732 -999999999179638311 100478899 46211797 999999999397591863 982956898 999999999937021096 -999999998606408227 793350206 393591774 -999999998478338658 812304066 1000000000106847560 -999999998525254295 769399599 -999999998753850036 541547254 558887256 -999999999133375086 558887256 -999999998945861556 393591774 999999999368460822 558887256 -999999998184161612 588229145 -999999999665777389 1000000000786636636 82869092 1000000000579351109 340626885 999999999140698761 246268327 -999999998953788204 6426252 999999999982956899 939171023 776144254 -999999999569392258 776144254 1000000000070999688 812304066 -999999999450886902 812304066 -999999999291913028 -999999998938324161 356329733 -999999999039081711 255461783 -999999998944323604 350219890 -999999998709705632 585149802 -999999998485598768 808944726 558887256 999999999854284546 251187352 999999999546042786 1000000000702347934 144796008 588229145 999999999882883039 776144254 1000000000070999688 -999999998315883854 638180344 1000000000483498428 435653198 982956898 999999999937021096 882175209 -999999999820885973 -999999998720316125 574539309 812304066 -999999998505946954 -999999999130157126 50997714 -999999998195479896 958555388 558887256 999999999854284546 251187352 999999999987765187 588229145 -999999999025900647 -999999999158358545 136184949 1000000000278165385 640220317 -999999998825430222 469967068 -999999998606157763 688385731 882175209 -999999998265252941 558887256 999999999854284546 -999999999149479062 145064432 -999999998953788204 393000415 776144254 -999999999855303666 882175209 -999999999034357275 -999999998360356151 934499283 999999999991718146 855425796 999999999393591775 764766033 999999999251187353 936700650 558887256 -999999999190974932 999999999889043680 193971466 -999999999007412880 287130614 812304066 -999999998190371018 776144254 -999999998073010874 1000000000223156616 695995010 393591774 999999999783314301 1000000000562530270 356621356 -999999998425105336 528958862 -999999998465235466 829308028 558887256 999999999904950278 393591774 999999999688961636 -999999998834601432 119462766 982956898 999999999937021096 803115525 -999999998421138899 812304066 1000000000106847560 999999999243633846 143333242 803115525 999999999927125523 812304066 -999999998744830564 -999999998748812649 856427288 803115525 1000000000098947123 558887256 -999999998654557036 1000000000574534490 343851212 776144254 1000000000070999688 982956898 999999999919105750 812304066 -999999998179507746 -999999998260752764 893282520 -999999998911503603 384327995 -999999999136258483 158285011 982956898 -999999998960465972 999999999945493535 972892167 -999999999013959714 75248950 1000000000097464523 804598125 -999999998591477085 703176809 1000000000675905327 226157321 999999999046211798 797115853 999999999500748688 296169510 982956898 999999999937021096 1000000000324295411 522848531 558887256 -999999999020176290 251187352 999999999900922623 -999999998973403460 34692696 -999999998547512807 748318791 1000000000125489748 721654194 882175209 -999999999390161225 999999999668222590 414330820 999999999523741457 273287141 -999999998953788204 975505348 812304066 -999999998377291536 999999999791610813 133284965 982956898 999999999937021096 1000000000263936335 9929801 982956898 -999999998465716204 999999999301054636 496175502 251187352 999999999577773159 588229145 -999999998232982703 -999999998835011438 319023846 882175209 -999999998766072413 -999999998748812649 568814330 812304066 1000000000106847560 776144254 -999999999504753906 588229145 -999999999667388557 999999999046211798 602523849 999999999887979786 525192016 251187352 999999999904888914 -999999999022177571 272365923 803115525 1000000000098947123 -999999999168956816 126874782 803115525 1000000000098947123 -999999998953788204 517416656 588229145 -999999998733477657 803115525 -999999998999253601 776144254 -999999999599048412 -999999999122384371 172159123 558887256 999999999923700807 393591774 999999999547627058 251187352 999999999547018950 1000000000269558476 632504172 803115525 999999999971967995 982956898 -999999998345036514 -999999998748812649 658397995 588229145 999999999882883039 1000000000343457011 503686931 982956898 -999999998844011610 -999999998804374587 490168907 46211797 -999999998925586785 776144254 1000000000070999688 1000000000766613992 62846448 999999999193146237 21563231 -999999999010283415 285548183 812304066 -999999999238980966 1000000000006188971 840954971 1000000000281569081 131602721 882175209 -999999998673844553 -999999999115434163 36274751 776144254 1000000000070999688 588229145 -999999999665777389 393591774 999999999547627058 776144254 1000000000070999688 1000000000796007697 122378005 251187352 999999999811490644 46211797 -999999998539854087 1000000000767639614 151512012 -999999999098803892 196593398 -999999999161486395 82326983 982956898 999999999937021096 982956898 -999999998464363228 -999999998589285957 705367937 -999999998606408227 690733040 393591774 999999999688961636 803115525 -999999998348830553 558887256 -999999998056654446 -999999998649963667 304100531 -999999999150474059 71314647 803115525 1000000000098947123 558887256 999999999854284546 -999999998411770856 995215455 882175209 -999999999332045627 1000000000179140519 291971665 -999999998991486050 303911240 1000000000404705471 515272523 803115525 1000000000098947123 999999999568341431 229430563 46211797 999999999341707219 46211797 -999999998310059349 1000000000302702033 615683669 588229145 999999999789592143 1000000000297548788 620836914 251187352 -999999998266342257 1000000000624209412 294942214 999999999767653178 645518624 588229145 -999999999320869707 1000000000008940479 911037515 776144254 -999999999004881078 776144254 1000000000070999688 558887256 999999999854284546 -999999998441112745 926827201 999999999627337088 843775096 803115525 1000000000040155317 588229145 -999999998107082530 999999999784940056 686172128 1000000000207653218 694409430 803115525 1000000000098947123 -999999998942882294 351661200 -999999999143400874 64241462 588229145 -999999999484391395 46211797 -999999998809551043 558887256 -999999998645011336 588229145 -999999999667388557 -999999999075354508 220140914 -999999998593514437 702317161 1000000000342599665 575786037 999999999394351016 688202394 46211797 999999999362453761 812304066 -999999999123843322 558887256 -999999998519544502 -999999998439104054 714931230 999999999046211798 278927997 -999999998779469997 515073497 1000000000728025144 119118798 393591774 999999999688961636 -999999998953788204 544005920 882175209 -999999999820885973 46211797 999999999480332422 -999999999173325453 94166041 999999999046211798 718509178 882175209 1000000000036210493 999999999046211798 831005929 982956898 -999999998190160260 1000000000008179634 911798360 588229145 999999999882883039 588229145 -999999999265900505 982956898 999999999937021096 999999999046211798 410985488 1000000000247637454 50703530 251187352 -999999998272754671 251187352 -999999998029796437 -999999998387417013 908414585 393591774 -999999998789992362 1000000000199970611 719181015 999999999964547242 98204282 251187352 999999999984967135 588229145 999999999882772639 776144254 -999999998337719866 803115525 -999999998217983255 558887256 999999999854284546 776144254 -999999999648924004 588229145 -999999998768513727 -999999998275776037 678288161 1000000000590132183 329845811 -999999998953788204 554470473 251187352 999999999969411809 1000000000147656061 699487881 982956898 999999999857856660 999999999588229146 951279131 251187352 999999999560278135 46211797 999999999821118148 251187352 -999999998884289446 46211797 999999999304141541 812304066 1000000000106847560 1000000000358623810 103006108 251187352 999999999547018950 -999999998335958850 959872748 999999999756796637 714315547 999999999046211798 968850316 251187352 999999999405222636 -999999998261117813 892917471 558887256 999999999854284546 1000000000498582232 420569394 251187352 999999999862706089 588229145 999999999882883039 -999999998606408227 925341953 882175209 -999999998931649273 1000000000704773046 19382584 812304066 -999999999534140982 46211797 999999999011276134 999999999449761531 206648457 1000000000767484733 63717189 812304066 -999999998723369736 982956898 -999999999634967282 46211797 -999999998737681975 812304066 -999999998225394740 -999999999155538001 139115893 -999999999093137214 201718220 803115525 -999999999501852563 -999999999029244134 265299360 776144254 1000000000070999688 -999999999178332302 99172890 776144254 -999999999076946168 -999999998606408227 700099270 1000000000537285297 382692697 803115525 -999999998685143451 982956898 -999999999601324180 1000000000654969593 247093055 803115525 1000000000098947123 -999999998399700092 554364106 -999999998549726611 745128823 -999999998748812649 854912521 1000000000727752498 190633204 -999999998215258997 738805201 558887256 999999999854284546 999999999631487584 781684218 -999999998748812649 636553817 -999999999023416723 271126771 -999999998835317658 460513940 882175209 1000000000036210493 46211797 -999999998351067598 588229145 999999999882883039 558887256 999999999854284546 -999999998358042993 795992291 251187352 -999999998455873356 -999999998748812649 796328204 251187352 999999999545730846 558887256 999999999854284546 46211797 -999999998679289356 -999999998159697637 994337647 -999999998579322959 715532475 -999999998556971305 397092893 982956898 999999999854887170 812304066 -999999998807677558 -999999998045514130 908550068 999999999344981620 453224682 393591774 -999999998608644532 588229145 999999999882883039 -999999998715168551 438866733 999999999251187353 664940715 393591774 -999999998232539433 -999999998441112745 895408120 982956898 -999999999323064090 -999999998643328440 652503158 588229145 999999999884060743 982956898 999999999857591162 982956898 -999999999474666522 1000000000418400058 500751568 393591774 999999999882805120 999999999393591775 728705641 -999999998953788204 881812124 -999999998815563526 478979968 393591774 -999999998250498071 -999999998668496307 626900983 393591774 -999999998621786114 -999999998606408227 999933219 999999999872354515 598757669 982956898 -999999998670103944 393591774 -999999999116716794 393591774 999999999688961636 982956898 999999999937021096 1000000000680315575 166828367 -999999998411770856 889585110 999999999251187353 638776424 1000000000066727416 404384768 558887256 -999999998339954554 393591774 -999999998077737308 251187352 -999999998953954772 -999999998989860330 304683164 982956898 -999999999640217806 -999999998304472066 849563218 588229145 999999999882883039 812304066 -999999998818984056 776144254 1000000000070999688 -999999998953788204 516665960 1000000000739352012 180625982 882175209 1000000000036210493 1000000000387017430 532134196 776144254 -999999998825375738 558887256 999999999853742690 776144254 -999999999522010064 -999999999016444641 279386957 803115525 -999999999181207939 776144254 -999999999492443694 812304066 1000000000027291538 776144254 -999999998101245326 393591774 -999999999103521046 803115525 999999999936622497 803115525 -999999999830173909 46211797 -999999998650810433 999999999251187353 727967402 -999999998902835701 392019733 -999999998336515893 958339541 46211797 -999999998614039313 -999999998795203962 58056576 803115525 -999999999882274937 -999999999181140334 101980922 -999999998786636494 508017400 803115525 1000000000098947123 803115525 -999999998123465989 -999999999051087642 243566252 -999999998117931078 836133120 812304066 -999999998618303172 1000000000454461003 392682939 776144254 1000000000070999688 -999999998744023261 550520233 1000000000685430375 161713567 882175209 -999999998795774489 46211797 999999999342043395 982956898 999999999937021096 812304066 1000000000106847560 1000000000268955217 202358507 251187352 -999999998410457535 -999999999108399460 186144034 999999999046211798 804005064 -999999998822621255 130616575 -999999998938240865 356614569 812304066 -999999999541669306 1000000000744394297 40626753 999999999393591775 858793481 -999999998470257045 824396849 -999999999035906666 259924932 1000000000399893851 447250091 803115525 1000000000098947123 -999999998612386996 341677202 46211797 -999999998472405280 558887256 999999999853430750 882175209 1000000000036210493 46211797 999999999770089630 982956898 -999999998534397440 -999999998951948083 342595411 -999999998216904607 737159591 -999999998017043103 970497921 393591774 -999999999077700520 588229145 999999999882883039 -999999998624945489 529089795 999999999251187353 835061467 -999999998549598734 744944760 999999999683833060 102298944 393591774 999999999688135268 -999999999119885920 175945678 -999999998858690575 437141023 -999999998953788204 480614379 999999999639957931 58423815 882175209 -999999999820885973 1000000000048283249 364888553 982956898 -999999999361900776 999999999046211798 742414701 1000000000294859695 97925771 -999999998748812649 910785742 -999999998795827859 500003739 46211797 999999999904114152 -999999998748812649 903720821 251187352 -999999998669014432 1000000000349043759 570107867 882175209 1000000000036210493 1000000000739242910 107794990 393591774 -999999998740536698 -999999998992023890 302519604 812304066 -999999998633282026 776144254 -999999999853960474 882175209 -999999999266704023 982956898 999999999937021096 776144254 -999999998144320722 812304066 -999999998384581802 558887256 -999999998398349742 -999999999060564710 233978784 999999999589900345 207017853 882175209 -999999998611143861 1000000000131092357 788885637 -999999998426911242 727124042 982956898 -999999998234918148 776144254 1000000000070999688 -999999998917179982 236855302 558887256 999999999960925676 393591774 -999999999385029288 1000000000173478324 745673302 -999999998835212578 459330916 -999999998996432248 299399350 -999999998748812649 781235041 812304066 999999999971477164 588229145 -999999998935940613 999999999737800937 345214209 588229145 -999999999355337839 -999999998774432275 36578527 982956898 -999999998464633710 46211797 -999999998389472068 -999999999169504436 125350998 -999999998967861665 327969933 1000000000636169318 4721398 812304066 1000000000106847560 1000000000235716016 611427926 558887256 -999999998346814266 -999999998685853173 250295679 803115525 -999999998785130029 982956898 999999999919105750 999999999936760087 981625615 -999999998606408227 825457154 999999999967362272 115191138 -999999998963789490 330754004 -999999999020608603 274761259 -999999998381888176 572176022 558887256 -999999998348591860 999999999913201197 46858237 46211797 -999999998734421129 -999999998323785280 971070154 251187352 -999999999113644146 1000000000032471744 814672198 251187352 -999999999127289674 46211797 -999999998603472634 999999999251187353 585680692 -999999998656724868 297339330 982956898 999999999937021096 776144254 -999999998666265534 558887256 999999999854284546 776144254 1000000000070999688 882175209 -999999998994691369 -999999998840152692 102298944 46211797 999999999808264827 251187352 999999999664255994 251187352 -999999998878817024 1000000000426509990 475552658 982956898 999999999937021096 -999999998687473743 607923547 46211797 -999999998373091752 251187352 999999999938965922 776144254 1000000000070999688 982956898 -999999999230009284 251187352 -999999999205880808 803115525 -999999999595790631 999999999649527127 763644675 558887256 -999999998165580144 -999999999079575378 2027134 46211797 -999999998761056525 -999999998606408227 900902751 -999999998919759970 234275314 251187352 -999999998199549698 251187352 999999999487216306 46211797 -999999999125371209 1000000000030942155 889035839 999999999303874820 493043378 -999999998833500009 461897281 -999999998594590377 700063517 776144254 1000000000070999688 999999999046211798 516040934 -999999998321245101 973298393 588229145 999999999650725751 558887256 999999999853430750 1000000000782217843 96827381 982956898 999999999937021096 812304066 -999999998377386618 776144254 1000000000070999688 999999999046211798 387032597 999999999941567430 977584196 882175209 1000000000036210493 -999999999104932528 26721352 982956898 999999999937021096 393591774 999999999788550493 982956898 999999999774627794 1000000000735170200 111973742 -999999998853611473 441243961 776144254 1000000000070999688 999999999393591775 915222561 -999999998344792946 949750548 -999999998606408227 745128823 -999999998702926137 178304009 999999999427920751 654632659 -999999998953788204 734629161 803115525 -999999999168242189 1000000000128916574 789469128 588229145 -999999999526939909 882175209 1000000000036210493 1000000000398933903 521044091 882175209 -999999998761796263 776144254 -999999998368896740 999999999251187353 993328919 812304066 -999999998649436278 982956898 999999999937021096 1000000000224779902 622364040 -999999998789393163 364642121 882175209 1000000000036210493 776144254 1000000000070999688 -999999998087232850 866831348 882175209 -999999999074481563 882175209 1000000000036210493 982956898 -999999999648491022 1000000000656647401 245415247 882175209 1000000000036210493 -999999999184031618 110622276 588229145 -999999998864484597 -999999998971257777 32547013 -999999998977140708 176894576 -999999999162371522 133460076 776144254 -999999999478886448 803115525 -999999999214861895 393591774 999999999689423372 803115525 -999999999082083689 46211797 999999999894710561 882175209 1000000000036210493 251187352 999999999546042786 812304066 1000000000106847560 999999999964035703 507076481 1000000000332358825 78352291 -999999998995338813 55921687 1000000000267032694 652945300 46211797 999999999342043395 1000000000462815947 384327995 -999999998623631795 672199803 1000000000362194714 106577012 251187352 999999999741550773 776144254 -999999998911457550 588229145 999999999882883039 251187352 -999999998023566696 46211797 -999999998044902029 46211797 -999999998948378485 999999999186683987 201109469 882175209 999999999950030273 803115525 1000000000098947123 393591774 -999999998076299195 999999999670465547 800646637 1000000000415680206 503471420 1000000000712503169 206648457 588229145 999999999882883039 999999999891155369 522016433 812304066 -999999998143971502 803115525 1000000000060302155 999999999393591775 707463943 1000000000197835052 901128 999999999992570977 854572965 251187352 999999999851708425 1000000000728023592 191954402 1000000000170595946 749382048 -999999998606408227 834133156 803115525 -999999999065186685 393591774 -999999998108762129 -999999998855313602 440056260 -999999999145316270 149539164 251187352 -999999998425153001 812304066 1000000000106847560 776144254 1000000000070999688 588229145 999999999921409412 46211797 -999999998163374287 999999999251187353 598085392 982956898 999999999937021096 251187352 999999999601179965 1000000000176340472 742811154 251187352 999999999352252798 1000000000045837109 874140885 882175209 1000000000036210493 803115525 1000000000098947123 999999999046211798 598257817 999999999913804532 988258116 251187352 999999999373314892 -999999998606408227 935071399 251187352 -999999998141056101 882175209 -999999998232745257 1000000000496142194 423009432 999999999945289960 973861666 812304066 -999999999614445490 1000000000492591617 427386377 251187352 999999999823626429 882175209 -999999999534603063 -999999999162837875 132993723 999999999911538471 501633331 1000000000514530029 403855673 776144254 1000000000070999688 -999999999108821243 29661831 -999999999000430781 294966509 251187352 999999999731364228 1000000000345765929 125235855 776144254 -999999999493295468 -999999999024131723 129903561 558887256 999999999854284546 1000000000538847656 380303970 776144254 1000000000070999688 46211797 -999999998333823195 999999999393591775 802440465 -999999999113923356 34763944 1000000000189208910 730769084 1000000000506577345 340566597 1000000000108668541 362443643 558887256 -999999998197071268 393591774 999999999688961636 393591774 999999999966910141 999999999943517463 527594721 1000000000663641296 254744406 251187352 -999999998726704248 393591774 999999999632726490 558887256 -999999999424012452 393591774 999999999688245668 588229145 -999999998483907277 393591774 -999999998657370570 803115525 -999999999882274937 -999999998626511906 669319692 558887256 999999999854284546 588229145 999999999961201995 803115525 1000000000098947123 558887256 999999999853430750 1000000000796133309 92365765 588229145 -999999999657428961 -999999999165903969 129927629 -999999998953788204 596806403 588229145 -999999999338044203 -999999998486035022 809362268 999999999046211798 946350729 -999999998698590887 596806403 251187352 999999999545730846 1000000000242973494 659089154 -999999998978613229 316784061 -999999998325428645 828606639 558887256 999999999854284546 982956898 -999999999285161288 46211797 -999999998374911689 46211797 999999999341067231 812304066 1000000000106847560 999999999046211798 886099355 1000000000193360293 653783649 776144254 -999999999103330446 251187352 999999999673704684 882175209 1000000000036210493 -999999999179256149 116575449 -999999998816483833 478170061 588229145 -999999998730146995 558887256 999999999854284546 982956898 -999999998887932360 -999999998920988268 373867166 982956898 -999999998003639089 999999999603944207 193800359 803115525 1000000000098947123 812304066 -999999999684064442 -999999998748812649 861315824 812304066 1000000000106847560 -999999998799645486 354389798 -999999998573043303 722788295 393591774 999999999505605812 1000000000809320632 105553088 -999999998959717602 335679688 999999999393591775 824250599 46211797 999999999629835949 1000000000809653674 109497952 1000000000369606240 477537702 882175209 1000000000036210493 393591774 -999999998157154832 588229145 -999999999163164073 1000000000497301124 421850502 882175209 1000000000036210493 1000000000280907019 566236923 999999999924022948 995128678 776144254 -999999998507008086 812304066 1000000000106847560 999999999734410498 348604648 -999999998652515519 642138375 1000000000301947312 600115336 251187352 -999999998571114760 982956898 999999999793360148 982956898 999999999937021096 776144254 1000000000070999688 -999999998710977805 583565689 251187352 -999999998060866956 1000000000593221722 325929904 999999999924813979 994337647 982956898 999999999937021096 588229145 -999999998738530995 812304066 1000000000016375852 -999999998606408227 820428265 812304066 1000000000106847560 -999999998953788204 10240921 882175209 -999999999112484109 982956898 999999999937021096 588229145 -999999998114901243 999999999251187353 991239687 812304066 1000000000106847560 558887256 999999999854284546 999999999251187353 779114732 982956898 -999999999295010774 776144254 -999999999459625504 999999999962680467 508431717 393591774 -999999998372941388 882175209 -999999999820885973 812304066 1000000000106847560 -999999999164643886 85484474 46211797 999999999507641886 251187352 -999999998377188026 46211797 999999999300826415 -999999998451698325 842845169 -999999998784984111 169080087 1000000000332328386 138985338 -999999999095853182 16693770 999999999393591775 973298393 982956898 999999999872302912 588229145 -999999998498998259 803115525 1000000000098947123 803115525 -999999998459708655 812304066 1000000000106847560 1000000000206017144 264984640 -999999999162197320 132658114 251187352 -999999998917804824 999999999251187353 871618181 776144254 1000000000070999688 46211797 999999999342043395 393591774 -999999999472751186 812304066 1000000000106847560 776144254 1000000000070999688 -999999998912345844 383485754 803115525 1000000000098947123 776144254 1000000000070999688 393591774 -999999999181156552 999999999046211798 650317994 999999999647334929 149583269 982956898 999999999937021096 999999999767603818 703508366 -999999999076926715 218470575 1000000000462523286 384620656 -999999998953788204 719668862 -999999999081115062 1955650 558887256 999999999854718854 982956898 -999999998228770974 1000000000367421093 551730533 982956898 999999999722323972 812304066 -999999999349725876 776144254 999999999931417182 999999999046211798 611114970 558887256 999999999854284546 -999999998884103328 410440166 -999999998441112745 854737297 558887256 -999999999442225504 393591774 -999999999432667502 803115525 -999999999809260855 46211797 999999999342043395 1000000000186094944 70219528 393591774 999999999688989064 776144254 -999999999543849988 776144254 -999999998512585994 251187352 999999999547018950 -999999998394770291 759264993 393591774 -999999998081284281 999999999886464106 960679836 776144254 -999999999855303666 999999999396125478 402080824 -999999998865418823 429978467 -999999998399568564 895286870 1000000000699010712 220140914 393591774 999999999507092786 -999999998120561184 833503014 1000000000369962277 532100371 803115525 -999999998636185875 -999999998484320605 810333289 -999999998440568728 854085166 1000000000066902498 852249128 -999999998981549408 312994086 776144254 -999999999791430280 982956898 999999999937021096 588229145 -999999998734844577 999999999659187226 811924958 -999999998748812649 860541498 -999999998743792609 551577253 1000000000127412547 790973155 1000000000590062486 329089140 251187352 -999999998881813320 776144254 -999999998267297468 -999999998718058440 577773158 776144254 -999999999855303666 558887256 999999999904137133 999999999941556050 905587892 588229145 -999999999665777389 -999999998588148896 365915302 -999999998510191344 784462550 -999999998953788204 660801296 -999999998748812649 576314760 251187352 999999999546042786 776144254 -999999999525272948 -999999999089096841 205758593 46211797 -999999998530631877 46211797 999999999816527228 776144254 1000000000070999688 1000000000173478681 728583967 1000000000709574241 209577385 882175209 -999999999820885973 -999999998283544415 870490869 982956898 999999999936194728 46211797 999999999892980283 1000000000243068043 676083583 812304066 -999999998334648850 -999999999034618562 259924932 812304066 -999999999891463478 558887256 999999999853742690 558887256 999999999854718854 1000000000263623420 148694586 1000000000589807039 329344587 1000000000287998529 631979465 46211797 -999999998967481203 1000000000073046165 845339537 1000000000350497583 551565065 812304066 1000000000106847560 803115525 1000000000098947123 -999999999165766096 128777398 393591774 999999999688135268 812304066 -999999999137474590 -999999999158506307 136890983 812304066 1000000000106847560 393591774 999999999991471853 776144254 1000000000070999688 -999999999097416687 198414911 776144254 1000000000070999688 1000000000082139655 837011971 -999999998888624698 406745164 251187352 999999999546042786 588229145 -999999998278699487 393591774 -999999999472751186 -999999998400473366 753561918 46211797 -999999998033028469 803115525 1000000000098947123 812304066 -999999998259445948 588229145 999999999882883039 812304066 1000000000106847560 588229145 999999999882883039 812304066 -999999998554364756 1000000000572216837 329845811 393591774 -999999998404853048 393591774 -999999998206711843 999999999086890065 301028951 1000000000557654392 289489550 776144254 1000000000070999688 -999999998711448159 169781987 999999999046211798 453571584 558887256 999999999854284546 -999999998310737735 643326463 1000000000282390377 129927629 -999999999143131831 63972419 558887256 -999999999200241998 776144254 -999999998095518554 999999999404276622 678276788 558887256 -999999999086520588 812304066 -999999999057098636 999999999447487426 635065984 -999999998748812649 649701197 588229145 999999999882883039 -999999998994862048 300969550 999999999046211798 849670444 776144254 -999999999519857116 999999999684134059 102599943 803115525 -999999998382649277 999999999676972372 736199430 251187352 -999999998155318107 558887256 999999999854718854 1000000000120989549 726154393 1000000000064367020 406745164 46211797 999999999941256390 1000000000737798016 52407554 1000000000203662578 716315416 46211797 -999999998191965032 558887256 999999999853430750 812304066 -999999999321408578 -999999998944003596 5292832 999999999718627804 694543998 -999999999100779841 193763653 -999999998333846196 620218002 882175209 -999999999625741197 812304066 1000000000106847560 393591774 999999999346063680 999999999558887257 982654490 -999999998953788204 454712190 1000000000745722950 41955406 1000000000087464195 830921507 393591774 -999999998589857944 46211797 999999999177229056 -999999998689046425 605607469 -999999998230608078 923427206 251187352 999999999546042786 999999999982956899 992976359 393591774 -999999998834054544 982956898 -999999999129650236 812304066 1000000000106847560 558887256 999999999961716787 982956898 -999999999720810646 812304066 1000000000106847560 999999999251187353 767460568 999999999046211798 515497263 776144254 -999999999542398160 588229145 -999999998963040785 393591774 -999999998818703110 558887256 999999999638828438 588229145 999999999882883039 982956898 -999999999720104284 1000000000726192049 23130867 812304066 -999999999891463478 46211797 999999999340755291 999999999558887257 862202062 588229145 -999999999185877493 1000000000702079060 216306642 46211797 -999999998791924725 999999999625573466 845538718 393591774 999999999688447208 776144254 -999999999855303666 393591774 999999999694689860 251187352 -999999999269752136 46211797 -999999998621626953 812304066 1000000000106847560 46211797 -999999998239897809 803115525 1000000000098947123 1000000000105945394 814032600 982956898 -999999998209096432 -999999998811164523 142899675 999999999982956899 956991419 882175209 -999999999035755129 -999999999020093708 274761726 46211797 -999999998199549698 1000000000251375847 667009855 -999999998081305012 872759186 982956898 999999999937021096 -999999998166824859 787239339 999999999866544944 215182098 -999999998613470924 681182970 -999999998801093147 493450347 -999999998761066133 533587761 1000000000510694562 336449380 588229145 999999999882883039 558887256 -999999998934010430 882175209 -999999999064467189 -999999998392082049 902773385 999999999251187353 221488401 1000000000697335571 222642423 882175209 -999999999776366143 1000000000301443240 600619408 588229145 999999999977586257 588229145 -999999998262633319 882175209 -999999998641166657 812304066 999999999986373070 1000000000514739197 403646505 46211797 -999999998776746893 999999999437116660 219293328 -999999998721428384 231809446 -999999999044652150 250001744 812304066 1000000000106847560 1000000000560385446 341677202 -999999998668423733 626431701 776144254 1000000000070999688 393591774 999999999700086326 803115525 -999999999794187081 46211797 999999999340755291 999999999970366204 112187206 1000000000353587888 565563738 -999999998606408227 787365766 1000000000003381367 916596627 1000000000026450860 891934842 -999999998884877216 269158068 982956898 999999999846246276 -999999998822794873 472060561 558887256 999999999854284546 1000000000074548484 843837218 982956898 -999999999232402926 393591774 -999999998744177606 588229145 999999999742264429 251187352 999999999670641791 812304066 -999999999598225550 882175209 -999999998348164271 999999999251187353 225819784 -999999998297205732 997337762 803115525 -999999999342039269 803115525 1000000000098947123 393591774 -999999998605867128 1000000000196376294 705686354 393591774 -999999998846646892 -999999998786632377 509199221 776144254 1000000000070999688 558887256 999999999854284546 -999999999161649707 133205727 1000000000061114097 352057705 1000000000028740122 891237872 812304066 1000000000106847560 812304066 1000000000106847560 -999999998980043879 40626753 776144254 1000000000070999688 1000000000534528017 383857685 -999999998345157194 608907004 1000000000463581875 456396119 1000000000663551945 254833757 999999999337129159 460100979 588229145 -999999998229505203 -999999998737019145 17542479 558887256 999999999854284546 -999999998731559952 563837338 46211797 -999999998361540598 -999999998849796800 445058634 393591774 -999999998474038764 -999999999016322167 278221327 882175209 1000000000036210493 1000000000748048970 62658508 982956898 -999999998721174002 393591774 999999999688135268 776144254 1000000000070999688 251187352 -999999998822131664 999999999048660532 197798346 -999999998953788204 975847425 882175209 -999999999068133241 999999999909773416 503398386 776144254 -999999998262771386 -999999998444335857 850207637 882175209 -999999999676753345 251187352 999999999816527228 982956898 -999999999061215084 982956898 999999999937021096 999999999251187353 600377401 46211797 -999999998683971403 882175209 1000000000002153717 776144254 1000000000070999688 251187352 -999999998164048412 982956898 -999999998981945692 803115525 -999999999720476231 803115525 -999999998769065693 982956898 -999999998700362900 776144254 1000000000070999688 1000000000503574867 414810835 1000000000470800617 431262031 558887256 999999999854284546 803115525 -999999998910020791 882175209 1000000000036210493 -999999999179256149 116575449 -999999998931402263 364429335 1000000000729709645 26648463 999999999046211798 351871949 776144254 1000000000070999688 1000000000651353105 195790837 46211797 999999999342043395 1000000000699361920 219789706 1000000000698277630 12887168 776144254 -999999998665618508 251187352 -999999998989041100 982956898 -999999998000562364 803115525 -999999998583711393 812304066 1000000000106847560 999999999602048200 811123602 1000000000533518907 386459087 -999999998722687819 573143779 803115525 -999999999860387653 -999999999098596101 19436689 999999999197539899 25956893 -999999998606408227 719786787 999999999470704970 611848440 558887256 999999999853742690 251187352 999999999405222636 982956898 -999999998715296456 982956898 -999999999362879202 999999999046211798 531636750 46211797 -999999998520755203 588229145 999999999882883039 882175209 -999999998375915545 46211797 999999999340755291 1000000000415725170 502660532 999999999908733729 993328919 999999999970884502 500227682 393591774 -999999998818872348 982956898 999999999937021096 558887256 -999999998034216386 882175209 -999999999820885973 999999999393591775 928252284 1000000000357871500 561280126 251187352 -999999998771334598 803115525 1000000000098947123 776144254 -999999998888563908 588229145 -999999998204953003 803115525 -999999999882274937 251187352 -999999999330346764 999999999982956899 961258167 1000000000180273035 738878591 -999999998724749043 570648247 982956898 -999999998650047982 251187352 999999999633458577 -999999998719696494 574847000 882175209 -999999999058696719 982956898 999999999937021096 803115525 -999999999269816941 982956898 -999999998561320830 393591774 -999999999024895322 588229145 999999999883084579 999999999696076298 775035886 -999999998748812649 659251575 1000000000439212491 479173211 1000000000294238251 98252563 812304066 -999999999045193058 -999999999091235573 13687329 558887256 999999999854284546 588229145 999999999882883039 1000000000278977602 641000392 776144254 1000000000070999688 999999999941033507 978118119 882175209 -999999999820885973 46211797 -999999998135422515 -999999998840527213 454328221 588229145 -999999999598715525 999999999916979624 496192178 393591774 -999999998130587443 812304066 1000000000106847560 -999999998880813979 414555883 -999999998748812649 890875718 46211797 -999999998290876456 1000000000170522338 242649464 -999999999037494329 98783565 -999999998916970812 377572682 999999999046211798 362534802 1000000000657424111 260961591 -999999998717285891 577368003 803115525 -999999999369170017 999999999373040701 423877497 -999999998600303463 695093827 1000000000002586550 916565076 -999999998563795639 731059795 812304066 1000000000074340576 1000000000027894571 891257055 1000000000798640033 94872489 1000000000768534279 64766735 1000000000681177198 49729278 1000000000080619917 390492267 588229145 999999999882883039 999999999656862700 424864342 999999999208823213 37240207 999999999650939210 69405094 -999999999085439960 6280548 -999999998606408227 801499939 1000000000008620842 462491342 982956898 999999999937021096 882175209 -999999999820885973 558887256 999999999972491293 999999999955300393 515811791 -999999998606408227 902052215 588229145 -999999998119660773 -999999998606408227 942854647 999999999730065842 351661200 -999999999121336439 174495159 558887256 999999999854284546 882175209 -999999999276763877 1000000000108786541 738357401 882175209 1000000000036976417 982956898 999999999937021096 588229145 -999999998955379147 -999999998593695000 560340284 -999999998626682875 667971019 -999999999089262765 205592669 1000000000273965217 138352789 999999999393591775 742618312 1000000000018118261 883944387 812304066 1000000000106847560 1000000000595694248 322691454 -999999999029953092 264700802 803115525 1000000000098947123 46211797 999999999999724184 1000000000707775857 76327937 251187352 999999999405222636 -999999998373965435 921866163 1000000000713112062 9344518 558887256 -999999999326608818 1000000000415612017 502773685 -999999998023264055 930800143 1000000000433312237 468750411 251187352 -999999998410942988 1000000000224733457 246268327 982956898 999999999937021096 393591774 -999999998218519437 46211797 -999999998965215959 999999999745269682 19375370 803115525 1000000000098947123 999999999251187353 737243689 882175209 1000000000036210493 982956898 -999999999150772346 393591774 -999999998051750449 999999999456390962 200019026 46211797 999999999341707219 -999999998228693331 925341953 882175209 -999999998138144549 1000000000754436286 69045824 999999999933853353 913290589 999999999930426753 971635895 -999999998876785096 417868798 1000000000396865017 522286609 -999999999118831999 176999599 999999999674399444 92865328 558887256 999999999853742690 -999999998783296459 46149073 982956898 -999999999635892886 -999999998696003430 599828168 776144254 1000000000070999688 776144254 -999999998579275170 776144254 1000000000070999688 1000000000513794984 406183010 999999999110091478 278163714 -999999998896871278 257164006 982956898 -999999998511032252 999999999650438588 431600394 776144254 1000000000070999688 -999999998760370925 40894259 251187352 999999999546042786 588229145 -999999998026483446 -999999998900180614 394362880 982956898 999999999839437186 -999999998748812649 660661074 1000000000474399238 444752388 776144254 1000000000070999688 882175209 1000000000036210493 -999999998441112745 999562217 1000000000361465369 557686257 1000000000128873857 789511845 882175209 1000000000036210493 1000000000617664716 229479226 46211797 999999999736080285 812304066 1000000000106847560 999999999957883545 889260397 812304066 1000000000106847560 776144254 -999999998355041692 1000000000328093250 143018934 558887256 -999999999638046668 -999999998953788204 515630578 882175209 -999999998215266251 776144254 -999999999650623394 776144254 1000000000070999688 -999999998524417800 629617484 982956898 -999999998111250438 999999999083617252 51776532 -999999998411770856 975637867 588229145 -999999999667388557 882175209 -999999998189895533 803115525 1000000000098947123 812304066 -999999999712672374 776144254 -999999998577652036 999999999046211798 493843019 1000000000563269602 356708392 882175209 -999999998367802313 1000000000527295055 392682939 1000000000339142788 508001154 999999999046211798 439679159 -999999998575886635 718968799 882175209 1000000000036210493 -999999998514988346 779867088 882175209 -999999999754770431 1000000000448529592 469856110 -999999998777558586 176505612 -999999998747992667 547377195 -999999999008218596 287276826 776144254 1000000000070999688 558887256 -999999998121103951 882175209 1000000000036210493 -999999998441112745 890558363 982956898 -999999998947770990 1000000000723424596 20363414 -999999998606408227 696004709 46211797 -999999998653916178 558887256 -999999999072826134 1000000000607827593 239316349 776144254 -999999998531705440 -999999998738989121 555554373 776144254 1000000000070999688 1000000000357140325 490003617 251187352 999999999767410590 251187352 999999999546557214 982956898 999999999919105750 -999999998411543292 883000202 1000000000271643049 647508577 999999999909390818 561721366 982956898 999999999936194728 1000000000068655995 833406653 588229145 -999999998141887325 251187352 -999999999003409880 588229145 -999999999175661417 393591774 999999999981857602 -999999999115647251 38099007 -999999998606408227 911991695 982956898 999999999937021096 803115525 1000000000098947123 -999999998980248371 314607063 -999999998715268847 579385047 -999999998523628245 630407039 -999999998918885736 375768158 46211797 999999999401388099 1000000000785141937 82080755 999999999046211798 714083207 1000000000005131142 914020484 776144254 1000000000070999688 882175209 -999999998427412971 -999999998346025912 948517582 1000000000473121591 428941057 803115525 -999999999596777367 251187352 999999999546042786 1000000000632253025 286898601 393591774 -999999998413982750 882175209 999999999839423349 -999999998953788204 709855052 588229145 -999999998698993313 1000000000039913182 878472520 999999999361343763 435886375 -999999998748812649 586232402 588229145 999999999882883039 999999999251187353 656685072 1000000000792131099 109931549 -999999998748812649 969384677 393591774 -999999998801351788 393591774 999999999895408121 1000000000253480797 648581851 -999999998434894317 859649177 803115525 -999999999523462079 -999999998443370693 852026597 999999999558887257 951792352 -999999999155193690 139661744 -999999998598618319 695925175 -999999998953788204 853457428 588229145 -999999998242346505 558887256 999999999854284546 776144254 -999999999098945984 1000000000462409266 439653382 1000000000022679535 390492267 251187352 999999999454744958 251187352 -999999998097408688 1000000000031320975 888657019 1000000000148572851 263745155 -999999999186823907 107664495 999999999558887257 944880577 -999999998857896417 436959017 -999999999132102888 162440606 393591774 999999999968915346 882175209 1000000000036210493 -999999999175417668 96258256 -999999999011135609 142899675 982956898 -999999998051135646 -999999998776609575 517933919 -999999998728528322 224709508 1000000000469189027 449196675 999999999641674455 829437729 -999999999021016076 273637818 776144254 1000000000070999688 -999999998017043103 943100727 882175209 -999999999803215253 251187352 999999999545841246 1000000000259984379 659167247 393591774 -999999998122705084 -999999998606408227 984784575 1000000000048176161 870209541 588229145 -999999998584327023 982956898 999999999845062858 251187352 999999999545730846 588229145 -999999998569512895 982956898 -999999999229747666 1000000000095919969 822465733 -999999998927828620 368002978 776144254 -999999999486275066 -999999998624994821 669860613 -999999998490981032 804416258 999999999155510510 231456578 803115525 1000000000098947123 999999999446438353 294809393 46211797 999999999638369085 803115525 -999999999081976715 999999999701022555 770089629 588229145 -999999999646987499 776144254 -999999999101036558 1000000000745711280 41943736 251187352 999999999616692164 812304066 1000000000106847560 776144254 1000000000070999688 -999999998698146963 597250327 776144254 -999999999516201222 -999999998339844143 955987455 46211797 -999999999125371209 588229145 999999999882883039 558887256 999999999854284546 -999999998953788204 488361798 803115525 999999999969297833 393591774 999999999689423372 558887256 -999999998646456744 999999999952774766 965610936 803115525 1000000000098947123 982956898 999999999937021096 999999999393591775 778352060 1000000000037688367 881463259 982956898 -999999998238148754 999999999561022576 520704466 999999999251187353 556377925 46211797 999999999338621875 1000000000399615152 502447496 812304066 1000000000106847560 -999999998748982589 546414701 -999999998539876151 755955447 803115525 999999999966585519 882175209 -999999998586593879 882175209 1000000000036210493 999999999371806511 425423627 -999999999059623307 234920187 812304066 1000000000106847560 982956898 999999999937021096 982956898 -999999998591116290 -999999998441112745 861072617 46211797 -999999998305043551 588229145 -999999999402086729 46211797 999999999922571650 -999999998953788204 748681280 -999999998499717820 795137614 776144254 -999999998568723378 -999999999053052902 242778696 882175209 -999999999130992351 -999999999158358545 136184949 251187352 999999999545841246 812304066 -999999999802603190 803115525 -999999998842511451 1000000000059993735 859157891 393591774 -999999998826128238 812304066 1000000000106847560 393591774 999999999930338155 982956898 999999999937021096 46211797 -999999998278587806 -999999998627534472 667009022 393591774 999999999688135268 999999999494142834 588410576 -999999998321147154 974684444 393591774 -999999999197196052 -999999998953788204 322230020 393591774 999999999688961636 -999999998953788204 723686196 251187352 999999999545730846 588229145 999999999882883039 882175209 1000000000036210493 803115525 -999999999597686941 -999999998810368937 343666347 -999999998955678306 339177128 393591774 999999999744395264 999999999432543385 364686753 251187352 -999999998640524078 982956898 -999999998860139310 1000000000296226619 550917323 999999999251187353 621997778 251187352 999999999643374179 1000000000189280675 712781973 1000000000726279035 192872591 776144254 -999999999815522758 -999999998953788204 809712827 558887256 999999999854284546 982956898 -999999999720810646 393591774 -999999998812357510 558887256 999999999854284546 46211797 999999999849440705 393591774 999999999988103460 558887256 -999999999310792852 999999999251187353 748956243 1000000000118542458 294629344 -999999998017043103 946578807 1000000000790067695 104677233 999999999171521556 215757472 393591774 999999999688245668 999999999251187353 791493003 393591774 -999999999140433748 588229145 -999999998923526541 999999999849903265 997240677 558887256 999999999854284546 812304066 1000000000106847560 -999999998829606649 465047245 999999999979954273 867189669 558887256 -999999998007908831 812304066 -999999998465600712 -999999998317019131 637045067 588229145 999999999882772639 999999999494249719 588303691 999999999594497926 876614258 -999999999129158740 49999328 -999999998526672020 769159578 812304066 1000000000106847560 -999999998545922891 749474399 -999999998354666196 941165402 251187352 999999999546042786 -999999999125634611 170196987 -999999998812823189 483008409 588229145 999999999882883039 -999999998696646831 598208603 999999999267267628 96632858 -999999999034090221 260563673 -999999998953788204 944653249 999999999046211798 348518400 812304066 1000000000106847560 -999999998411150544 883392950 251187352 -999999998424576777 982956898 999999999949487856 251187352 -999999998487962824 803115525 -999999998547617985 776144254 -999999999126878566 999999999046211798 607419508 1000000000795974910 122410792 999999999251187353 755955447 882175209 -999999999473397115 812304066 -999999998390548458 -999999998187063752 966971532 882175209 -999999998342892245 812304066 -999999999243854936 251187352 -999999998781624742 999999999656156521 757015281 982956898 999999999937021096 999999999616841875 854270309 -999999998744961862 7108114 1000000000293025525 97702769 -999999999162649628 83490216 982956898 -999999999517615938 812304066 -999999998821725454 -999999998870077032 424466462 251187352 999999999284676896 1000000000026486994 893491000 251187352 999999999701165673 982956898 -999999999635252564 882175209 -999999999492792235 -999999999008980175 145055109 982956898 -999999998780845108 803115525 -999999999413727793 776144254 -999999998141501552 812304066 -999999999222547708 803115525 -999999998814588081 -999999999175429621 119425813 999999999433846137 363072061 558887256 999999999854284546 558887256 -999999999638046668 776144254 -999999998085368326 882175209 1000000000036210493 982956898 999999999937021096 982956898 999999999937021096 -999999998890714566 263320718 -999999999002134941 62717815 558887256 999999999941071016 999999999393591775 727967402 -999999999087965213 9754037 -999999998202307158 951728126 1000000000069770357 850207637 588229145 999999999882883039 -999999999118662097 176193337 -999999998295695642 658368556 982956898 999999999722979236 999999999888833242 194181904 -999999998748789968 545753526 1000000000034041129 868021519 776144254 -999999998939912814 803115525 1000000000098947123 1000000000240902394 606241548 393591774 999999999688961636 558887256 999999999854284546 1000000000171433539 746952163 -999999998991817701 304013897 -999999998762299772 391735512 812304066 -999999998858327520 1000000000485663219 416399429 999999999632973502 449579908 -999999998771743106 382292178 -999999999127440866 167213028 803115525 1000000000098947123 -999999998621544203 673109691 -999999999174258119 121573479 588229145 -999999999667388557 558887256 -999999998035165258 776144254 -999999998921305688 393591774 999999999547627058 -999999998457884613 836769281 -999999998883808243 412023355 882175209 1000000000036210493 812304066 -999999998707871798 999999999046211798 345214209 999999999875611648 9268688 776144254 1000000000070999688 1000000000179152645 722910003 -999999998368593936 785441348 999999999695138324 775973860 558887256 -999999998189871636 776144254 999999999992084182 -999999998881657025 272378259 -999999998571488075 723909215 588229145 999999999905179033 46211797 -999999998011896542 -999999999184248309 105088897 1000000000740503451 36735907 -999999999125463407 169080087 803115525 1000000000098947123 588229145 999999999882883039 1000000000498313120 421664874 -999999998441112745 978597314 -999999999098596101 19436689 1000000000313993562 157118622 776144254 999999999946339776 999999999452566072 629987338 -999999998167591395 786472803 -999999998209863123 744201075 999999999046211798 764483381 812304066 1000000000106847560 251187352 999999999673238179 1000000000247795773 224494115 -999999999171511533 92352121 -999999998953788204 840670627 -999999998693045397 601498097 251187352 -999999998041573374 1000000000042266602 859796046 588229145 -999999999438773909 -999999999092168945 203662653 1000000000148099428 771878566 999999999393591775 712533316 999999999262704130 534526008 -999999999147579967 68420555 -999999998491668998 802984896 393591774 999999999547627058 882175209 1000000000036210493 1000000000053277203 865108499 999999999784832063 298183083 46211797 999999999873877581 776144254 -999999999090502546 1000000000570813949 349164045 1000000000528285331 390100371 1000000000800793690 118357936 251187352 -999999998106438657 558887256 999999999854284546 46211797 999999999325394435 558887256 -999999998046199487 999999999046211798 599280069 -999999998953788204 354213839 -999999998441112745 989406431 -999999998184735791 969299493 982956898 -999999998644651700 812304066 999999999928243886 588229145 999999999957644224 46211797 999999999550972937 -999999999082901078 3741666 882175209 1000000000036210493 1000000000318126458 600259244 558887256 999999999854284546 -999999999165138648 87590404 -999999998411770856 914624148 1000000000439935835 479215791 558887256 -999999998383508804 558887256 -999999998889085284 882175209 -999999999732614409 -999999999002265748 292388146 46211797 999999999383060286 999999999251187353 804054042 1000000000380009954 467133988 1000000000073457546 845694080 -999999998748812649 563837338 1000000000673632404 228430244 393591774 999999999547627058 46211797 999999999410831331 812304066 -999999999793354090 1000000000253815796 666162198 -999999998881178855 414218435 776144254 1000000000070999688 982956898 999999999984967135 -999999998334982686 959872748 803115525 1000000000098947123 -999999998953788204 759520786 -999999998511723186 783674104 -999999998985633667 309221767 -999999998536590035 758807255 803115525 1000000000098947123 1000000000455542468 462843234 -999999998891992570 403839028 1000000000319245048 599906578 558887256 -999999999637098432 1000000000528310279 318833663 -999999998983585614 312245984 812304066 1000000000106847560 999999999393591775 930800143 558887256 -999999998377569744 46211797 -999999999125371209 -999999998709638344 586193254 46211797 -999999998802945367 776144254 -999999998962661188 -999999998810363449 484491985 1000000000389102578 530875416 -999999999016097485 278446009 -999999999115875036 179956562 558887256 999999999854284546 -999999998625742092 669655198 882175209 -999999998450876517 588229145 -999999999024633471 251187352 -999999998502657637 -999999998463536641 831117253 999999999393591775 989952470 812304066 1000000000106847560 558887256 999999999854284546 999999999815644184 597527618 46211797 -999999999053131195 882175209 1000000000036210493 999999999558887257 952835906 -999999998846836515 307198769 1000000000366942180 553035814 1000000000251894742 160423264 588229145 -999999998746145807 1000000000766405929 151979773 882175209 -999999999821592335 1000000000427328890 491822736 776144254 -999999999855303666 -999999998974544700 319998794 -999999998843276839 451266655 882175209 -999999999713199619 803115525 -999999999556675373 46211797 999999999526179736 588229145 999999999586284493 1000000000229383436 184222674 558887256 999999999854718854 776144254 -999999999855303666 588229145 -999999999511184969 1000000000087660057 814402591 558887256 -999999999377937778 803115525 -999999998189246839 776144254 -999999998419410424 588229145 -999999999305744287 46211797 -999999999125371209 558887256 999999999854284546 -999999998915354468 238680816 803115525 -999999999280368643 -999999998953788204 264558080 1000000000218271068 701706926 1000000000546534247 372617379 -999999998844977036 449878398 -999999998844158432 109079398 -999999999036864004 117937204 46211797 -999999998902621933 558887256 -999999999532269298 803115525 1000000000098947123 803115525 -999999999781473427 812304066 -999999998946477490 393591774 999999999532434000 1000000000163257447 738805201 -999999998530874919 623160365 776144254 1000000000070999688 999999999731781078 350772332 558887256 -999999998140799870 999999999046211798 653646005 982956898 -999999999720810646 -999999998818083603 477286259 46211797 -999999998242384731 588229145 999999999882883039 1000000000521679570 397472056 558887256 -999999999419610312 588229145 -999999998231968731 882175209 -999999998489825211 558887256 999999999854284546 1000000000457243586 444819062 558887256 -999999998479978900 -999999998856858124 437997310 776144254 1000000000070999688 1000000000413394640 505756986 -999999998642859878 652537412 882175209 -999999999803215253 982956898 999999999937021096 -999999998166441915 787622283 882175209 -999999999820885973 982956898 999999999759818222 1000000000236223706 176406240 999999999425280923 657272487 803115525 -999999998777779901 982956898 999999999937021096 803115525 1000000000098947123 -999999999136580363 57420951 251187352 -999999998573747849 1000000000514318751 404066951 588229145 -999999999526939909 -999999998411770856 972331498 1000000000296209284 622942342 999999999982956899 963159518 -999999998748812649 554169250 999999999882808493 588303691 -999999998862674137 431869357 982956898 -999999998407738316 803115525 1000000000098947123 251187352 999999999351502763 46211797 999999999524066971 -999999998633330818 520704466 1000000000760872799 75482337 -999999998758810592 39333926 558887256 -999999998086776111 -999999998875465392 419078102 882175209 -999999998749494519 999999999211495599 175581889 999999999046211798 912679678 588229145 999999999882883039 393591774 999999999688961636 251187352 999999999639457975 999999999559480967 853690835 1000000000384786411 534365215 588229145 999999999882772639 999999999855453215 227100195 -999999998953788204 979426778 776144254 1000000000070999688 -999999998960595678 193439606 -999999999067699408 228132190 251187352 -999999999330346764 982956898 -999999998346485688 -999999998867920532 426934902 -999999998778908924 515634570 251187352 -999999999116290832 803115525 999999999942332701 -999999999097647209 196896285 393591774 -999999999472751186 558887256 -999999999610559658 -999999999129501636 50342224 393591774 -999999998825238888 251187352 -999999998293366057 1000000000295656750 551487192 558887256 -999999999224904638 46211797 -999999998995339946 -999999998572713485 721830009 999999999046211798 593151638 999999999973400829 873743113 812304066 -999999999891463478 812304066 1000000000106847560 -999999999184169874 105010462 776144254 1000000000070999688 588229145 999999999882883039 -999999998749054259 546315603 46211797 999999999611673646 1000000000279242865 133928937 558887256 999999999854284546 393591774 -999999999213647590 1000000000150197326 769780668 -999999998017043103 947873535 812304066 1000000000106847560 1000000000282314948 636070754 -999999998822555400 472814462 803115525 -999999999754628877 -999999998594521739 700333695 251187352 999999999954793787 -999999998979330646 40619882 1000000000379165618 539986008 982956898 -999999999711353862 776144254 1000000000070999688 812304066 1000000000106847560 251187352 -999999998615743314 812304066 -999999999553853684 999999999251187353 674392573 812304066 -999999998900032500 803115525 -999999999149525265 -999999998351540349 602523849 1000000000512163599 334980343 812304066 -999999999343293896 393591774 -999999998921632262 803115525 -999999999336383131 -999999998850518177 444025317 882175209 -999999999758239817 982956898 -999999999557471260 1000000000655830908 263320718 -999999998953788204 956193780 803115525 -999999998555352149 588229145 -999999998858509067 1000000000481619787 438358207 1000000000699330634 67882714 -999999998809954549 485442741 393591774 999999999982506035 588229145 999999999743030353 882175209 -999999998444479975 803115525 -999999998705410715 -999999999024231175 270624259 46211797 -999999999125371209 999999999046211798 510754497 -999999999138574245 59414833 1000000000441227406 477924220 46211797 999999999766391289 803115525 1000000000098947123 -999999998514626315 780229119 251187352 -999999998960146392 1000000000028055156 874007492 -999999999092030783 203339079 -999999999065425228 230406370 999999999588229146 999288532 -999999998935291004 218744280 -999999998395700547 900131051 -999999998288900418 865134866 46211797 999999999762625945 999999999921574442 980488206 982956898 -999999999093617518 -999999998606408227 883944387 882175209 1000000000036210493 776144254 -999999999586800956 999999999251187353 819287893 803115525 1000000000098947123 1000000000042727684 804416258 -999999999181140334 101980922 999999999046211798 574709279 251187352 -999999998892215652 251187352 999999999363201390 558887256 999999999854284546 982956898 999999999937021096 999999999046211798 613215092 558887256 999999999854284546 999999999046211798 499320410 999999999990775842 929202152 776144254 -999999999839278646 803115525 1000000000098947123 -999999998945793850 208241434 -999999998953788204 625572498 558887256 999999999854718854 999999999889394912 23051952 -999999998930224559 364429335 -999999998017043103 940204328 -999999998322184463 973647135 558887256 -999999999637098432 -999999998953788204 924320040 -999999998953788204 862133791 -999999998614602444 679941050 588229145 -999999998119258791 776144254 -999999998812808146 -999999998366695217 927848277 1000000000258126850 214163038 588229145 999999999882883039 -999999998966969433 327574061 251187352 -999999998278798549 1000000000600565722 246578220 1000000000148139775 699004167 558887256 999999999812198272 251187352 999999999404439918 -999999998758172813 537197049 251187352 -999999998929702576 251187352 999999999703369066 776144254 -999999999787602460 882175209 -999999999536601779 1000000000589105483 329280219 882175209 -999999998395673959 776144254 1000000000070999688 393591774 999999999688135268 1000000000517763528 401388098 999999999678542641 734629161 982956898 -999999998387373672 558887256 999999999833359130 803115525 -999999998527812499 1000000000526468687 392682939 982956898 999999999937021096 -999999998277160359 876874925 558887256 -999999999638046668 251187352 -999999998187197925 1000000000201227266 645916676 882175209 -999999999803215253 999999999922269305 55926345 1000000000166474103 752677523 558887256 999999999854284546 982956898 999999999937021096 46211797 -999999998463384197 999999999046211798 665714665 812304066 -999999998652985098 -999999998606408227 994411945 882175209 -999999998832554359 812304066 -999999998453889732 -999999998748812649 855137512 588229145 999999999882883039 803115525 1000000000098947123 -999999998556213976 738439918 1000000000020815767 899162227 -999999998763830938 530712556 558887256 999999999854718854 -999999999126469119 47309707 -999999998780968336 513887098 -999999998700191710 253872488 -999999999176602964 118050930 1000000000723031580 19264036 251187352 -999999998901135580 982956898 999999999908436366 251187352 -999999998416163864 393591774 999999999972237466 999999999906713903 564398281 776144254 1000000000070999688 -999999998451629584 843767706 1000000000153156620 765229082 -999999998870376378 283658906 588229145 999999999882883039 -999999998263476921 890558363 1000000000223366425 695019277 999999999580274343 832897459 1000000000235594128 684383866 1000000000167084080 680059862 999999999678036550 735135252 -999999998602396172 692459262 999999999590711606 206518532 1000000000257241015 661144687 982956898 -999999999532371598 882175209 -999999999064517289 803115525 999999999937087609 1000000000724624413 21563231 803115525 1000000000098947123 -999999998953788204 523817880 999999999978964373 923098275 -999999998745808313 408226971 -999999998901724307 394107291 -999999998341501988 953041506 1000000000440970845 461091803 1000000000337944685 82326983 999999999576591570 836580232 999999999943485181 975666445 999999999711087426 702084376 -999999999065955895 229875703 776144254 1000000000070999688 1000000000321475377 598502617 -999999999134397393 160146101 393591774 999999999965593035 558887256 999999999854284546 -999999999150788151 71628739 -999999998953788204 625946667 1000000000149745931 769405695 999999999506277976 576275434 46211797 999999999626529312 -999999999098423448 19264036 999999999439350714 643202696 -999999998441112745 989295369 982956898 999999999919105750 982956898 999999999937021096 1000000000363562009 483581933 558887256 -999999998285130868 -999999998907871828 386671666 982956898 999999999937021096 393591774 999999999885683903 393591774 -999999998987695488 -999999998809771566 484882328 -999999998316344297 978511137 588229145 -999999998071747717 -999999998302280576 993551022 999999999930719717 64376757 46211797 999999999502481841 -999999998257062739 697001459 982956898 -999999998582817980 776144254 -999999998819002622 -999999998633452493 320611705 558887256 -999999998212272438 1000000000388249365 458894577 882175209 1000000000036210493 588229145 999999999884060743 982956898 999999999937021096 46211797 -999999999043185143 999999999046211798 753981286 1000000000116999712 802151914 803115525 1000000000098947123 -999999999064170008 231227282 251187352 -999999998296795129 46211797 999999999518275572 803115525 1000000000098947123 882175209 -999999998461731815 1000000000705753876 20363414 46211797 999999999738357402 46211797 999999999340865691 999999999983944120 863199822 558887256 999999999854284546 999999999720205567 750906617 999999999818022167 595149635 803115525 -999999999204446941 776144254 999999999925551570 803115525 -999999999285771913 803115525 -999999999793470157 776144254 1000000000070999688 -999999998807401524 487995766 393591774 999999999637405152 803115525 -999999999031833593 1000000000513325182 405060520 46211797 -999999998541276599 1000000000463974842 456003152 812304066 1000000000106847560 776144254 -999999998666045092 1000000000766960399 81569937 982956898 999999999937021096 812304066 -999999999891463478 776144254 -999999999855303666 588229145 -999999999667388557 393591774 999999999683489242 999999999251187353 891257055 982956898 999999999999288533 982956898 999999999937021096 -999999998417640629 536423569 -999999998546831261 748566029 -999999998295620401 998923093 882175209 999999999880471381 999999999203493542 184761650 -999999999120914032 43365788 251187352 -999999998657228252 1000000000040973285 878178341 46211797 -999999998505376187 -999999999127881296 166974138 982956898 -999999998826820460 999999999046211798 532648580 1000000000100002297 747141645 1000000000208063622 639080320 -999999999152905183 73745771 588229145 -999999999476735437 999999999251187353 715530792 -999999998953788204 675225773 776144254 -999999998364084832 -999999999168405884 126137610 803115525 1000000000098947123 882175209 -999999999195475123 1000000000391428499 510634149 -999999998870724400 424672890 776144254 999999999894177044 999999999824794598 98900286 776144254 1000000000070999688 46211797 999999999380311376 1000000000048529681 364642121 999999999074252690 314002502 -999999998876503176 419328422 46211797 999999999478979969 -999999998670268918 4734794 46211797 -999999998442877030 1000000000040347251 878804375 -999999998606408227 819082010 -999999998411770856 984669148 -999999998568266622 726276872 999999999865392730 216334312 776144254 1000000000070999688 -999999998953788204 907463411 1000000000186949736 715112912 999999999516143001 425075831 999999999955004319 128010827 982956898 999999999808449206 46211797 -999999998237657457 1000000000329623063 588762639 -999999999152578927 73419515 46211797 -999999999125371209 46211797 999999999427671881 558887256 -999999999638046668 588229145 -999999999402651717 588229145 999999999886266111 393591774 999999999813371859 558887256 999999999854284546 999999999046211798 416138312 999999999781398141 689714043 -999999999003330845 151470363 -999999999031470146 264361452 803115525 -999999999445507283 -999999998505630764 789766526 776144254 -999999998810827212 999999999046211798 387842176 -999999998880710247 414145187 -999999999051901876 243929722 -999999999017479818 278351780 999999999969731116 877412826 776144254 -999999998238565834 1000000000251785717 668192277 1000000000368833856 549551846 1000000000795040152 124111474 -999999998452816990 841836904 1000000000765461035 153690591 882175209 -999999999496724287 588229145 -999999998233313209 393591774 999999999688961636 251187352 -999999999106977802 -999999999182728544 105180300 393591774 999999999689423372 46211797 999999999340755291 -999999998976029909 178005375 1000000000622619806 295765896 812304066 -999999999552955984 393591774 -999999998289789676 46211797 999999999742811155 1000000000664699852 33251932 251187352 999999999467304402 -999999998701228665 234920187 251187352 -999999998370250442 -999999998513374870 781480564 46211797 999999999699313863 999999999959896073 453275729 46211797 999999999546573695 882175209 1000000000036210493 999999999598984265 17450149 251187352 999999999545730846 776144254 -999999998748555566 776144254 999999999985039792 999999999765769349 316784061 46211797 -999999998484926504 803115525 1000000000098947123 812304066 -999999998126942620 999999999393591775 844199305 251187352 999999999547018950 1000000000098145572 821006054 812304066 1000000000106847560 -999999998814039515 480614379 999999999046211798 404908623 558887256 -999999998000484130 1000000000122593620 797384374 999999999710908563 702263239 999999999373956905 422961293 1000000000695107960 206954688 803115525 1000000000018985785 982956898 999999999937021096 -999999998550776207 743877687 -999999999031110629 263432865 558887256 999999999553441904 882175209 1000000000036210493 803115525 -999999999514222501 1000000000363996328 555155298 46211797 999999999922759909 982956898 -999999998085641026 -999999998338672522 815362762 -999999999036113134 258540760 803115525 1000000000098947123 -999999998828752075 466103359 251187352 999999999546042786 882175209 1000000000015081469 1000000000736481769 51091307 588229145 -999999999667388557 -999999998411770856 989150823 558887256 -999999998173231926 776144254 1000000000070999688 -999999998871425748 423117746 588229145 -999999998134275501 -999999999151211357 72051945 803115525 1000000000098947123 1000000000522183704 379878944 1000000000049342926 852719722 982956898 999999999864187044 776144254 -999999999160844866 -999999998477585551 676449733 803115525 1000000000098947123 1000000000550164741 368220961 982956898 -999999999246406808 -999999998945407287 349136207 393591774 999999999688961636 803115525 1000000000098947123 558887256 -999999998821120438 999999999251187353 622119273 -999999998806376332 488277562 393591774 999999999842033031 1000000000545535907 301608035 882175209 -999999998848115205 999999999809397100 603774702 999999999588229146 924920005 982956898 -999999999341386894 251187352 999999999546042786 558887256 -999999998773271906 982956898 -999999998499304206 999999999837011653 246003493 1000000000310412154 609565840 803115525 -999999998343044861 882175209 1000000000036210493 882175209 999999999980243739 558887256 -999999998289704982 -999999998740085754 555311536 882175209 999999999987866405 -999999998953788204 442617303 999999999519160860 563392550 982956898 999999999937021096 -999999998538031813 757799785 558887256 -999999999177240972 982956898 999999999944198606 393591774 -999999999388900784 -999999998436792827 859038771 882175209 1000000000036210493 251187352 999999999546042786 999999999234623906 152453582 46211797 -999999998743967907 393591774 -999999998882741004 812304066 1000000000106847560 46211797 999999999445058635 558887256 999999999875259081 393591774 999999999755955448 558887256 999999999900405792 982956898 -999999999066343456 1000000000618851377 228292565 999999999954448400 458723402 -999999999171016954 123636940 46211797 999999999473227438 -999999998402920592 891934842 776144254 -999999999135968410 393591774 -999999999086207302 46211797 -999999998247078011 1000000000053605618 417506566 -999999998658638340 636217094 -999999998932089734 362453760 393591774 -999999998189694243 -999999998473625239 680410045 558887256 -999999998015500845 -999999998415650046 880181552 -999999999113759780 180894114 588229145 999999999882883039 -999999998873979872 420674022 -999999998972389695 322153799 812304066 1000000000106847560 251187352 -999999998121994078 558887256 -999999999616582124 588229145 -999999999413964979 393591774 999999999346829604 -999999998963678779 332152819 882175209 -999999998384633357 -999999998960223008 335608590 393591774 999999999688961636 1000000000714932783 83484863 588229145 -999999998901500241 1000000000690632457 59184537 393591774 999999999870214814 -999999998432262713 862391181 1000000000480074898 438310804 1000000000182192009 736193693 999999999943374253 138352789 -999999998411770856 924320040 776144254 1000000000070999688 982956898 -999999999211721646 999999999393591775 977586256 776144254 -999999998406686944 982956898 -999999998891963100 1000000000654132980 265018646 812304066 -999999998555423170 1000000000552328560 294815382 982956898 -999999998275178082 558887256 999999999854284546 -999999999044031434 250512060 46211797 -999999998102500987 588229145 -999999999667388557 -999999998553359139 742472459 251187352 -999999999330346764 -999999998778867574 516529716 -999999998831147658 464683940 251187352 -999999998989041100 -999999998937459751 216575533 776144254 -999999998732848160 1000000000223203706 623940236 -999999998954587993 15877229 558887256 999999999854284546 -999999998273853732 880181552 393591774 999999999688961636 812304066 -999999998538753596 251187352 999999999549551847 882175209 1000000000036210493 803115525 1000000000098947123 999999999251187353 704089848 776144254 1000000000070999688 882175209 -999999998315886567 803115525 1000000000098947123 393591774 -999999998060308819 776144254 -999999999855303666 -999999999069939728 224603766 46211797 -999999998770709101 999999999046211798 575853200 -999999998911819133 382834761 1000000000411976840 508001154 -999999999063510884 232320714 776144254 -999999999845785882 999999999393591775 866098582 803115525 -999999999009927157 812304066 1000000000009473568 -999999998985224076 310607522 -999999998858900124 435643370 999999999958017182 513095002 803115525 -999999998434660037 803115525 1000000000098947123 812304066 -999999998361685238 46211797 999999999201013005 882175209 -999999999061282467 -999999998911003719 383539775 -999999999063383677 232447921 999999999559089560 523463850 982956898 999999999937021096 -999999998748812649 610862320 982956898 -999999998589882586 -999999999174777387 119876507 -999999998673005822 622364040 999999999251187353 951795834 1000000000337444976 133556808 46211797 999999999523186333 393591774 -999999998869700688 982956898 999999999919105750 982956898 -999999999312529128 1000000000515198990 331944952 999999999879894294 591217890 -999999999084348145 210507289 812304066 -999999998582703512 -999999998581324309 713329585 588229145 -999999999667388557 -999999998970080778 183954506 46211797 -999999999010861871 812304066 1000000000106847560 982956898 -999999998271469326 558887256 -999999998349025130 588229145 -999999998219920271 393591774 999999999688135268 588229145 -999999999154312309 1000000000451237981 467913645 46211797 -999999998218026438 -999999998648904533 505130751 -999999998476295216 819536382 882175209 -999999998752331049 558887256 -999999998053866166 812304066 1000000000106847560 46211797 -999999999083409951 -999999998447206815 506857383 46211797 999999999557808616 999999999558887257 968276965 982956898 -999999999134235542 -999999998304208702 990646732 -999999998953788204 607535997 -999999998453416283 841439151 251187352 999999999740620398 -999999999016362461 278181033 -999999998825825702 469029732 1000000000229173071 689978555 -999999998510997862 784833736 803115525 -999999999609404397 251187352 999999999546042786 812304066 -999999999891463478 393591774 -999999998538115188 -999999998017043103 975599169 588229145 999999999882772639 -999999998294565139 999978355 999999999235824468 64241462 393591774 999999999688961636 251187352 -999999999224829336 999999999981195384 920867264 -999999999183983952 104824540 393591774 -999999998003390466 1000000000790754531 128397095 588229145 999999999746602141 1000000000089110794 830867200 1000000000185629996 732755706 -999999998683674476 612157122 982956898 -999999999720810646 558887256 999999999854284546 -999999998411770856 927628882 803115525 1000000000098947123 999999999629124820 784046982 -999999998510548920 784306514 812304066 1000000000106847560 1000000000683491163 52043243 1000000000317150865 602827129 588229145 999999999882883039 999999999722190059 690981743 982956898 999999999739296010 -999999998691489137 603366297 -999999998763550769 189687061 999999999159275822 228979370 776144254 -999999998649704234 1000000000203048384 6114460 -999999998606408227 868793870 882175209 -999999999376019543 982956898 -999999999648491022 46211797 999999999522016434 -999999998074517878 879546320 588229145 -999999998562594283 -999999999079008031 215535463 -999999999010790314 283863580 982956898 999999999937021096 -999999999151066705 144764893 -999999998625505418 669038076 812304066 1000000000106847560 -999999999105996093 26836681 803115525 1000000000098947123 999999999251187353 834840292 803115525 1000000000098947123 558887256 999999999789689074 982956898 -999999998624277930 251187352 -999999998405104277 -999999998978787611 317043987 251187352 999999999546042786 882175209 -999999998047832681 393591774 999999999689423372 999999999046211798 477732003 558887256 -999999998764539478 251187352 999999999757617866 882175209 1000000000036210493 812304066 1000000000106847560 999999999770337964 312215446 251187352 999999999547018950 1000000000538157266 308986676 393591774 999999999975666446 812304066 -999999999170248764 393591774 999999999688961636 999999999546129841 536423569 812304066 -999999998826876056 1000000000258403392 659982310 -999999998799008257 495645637 588229145 -999999999024184555 776144254 1000000000070999688 393591774 999999999688135268 -999999998037847271 916216927 -999999998525117727 769737707 803115525 1000000000098947123 -999999998757374827 537168667 982956898 -999999999720810646 -999999999165489540 129053954 1000000000213883178 688179470 46211797 -999999998426586652 999999999251187353 884863348 812304066 1000000000106847560 251187352 -999999998351067598 999999999046211798 574847000 251187352 -999999999110253910 803115525 1000000000098947123 999999999430724877 651828533 999999999859997214 611114970 882175209 1000000000036210493 393591774 -999999998643106030 251187352 -999999999226658906 776144254 -999999998833521020 558887256 999999999854284546 1000000000740091383 179060243 251187352 -999999998089217037 882175209 1000000000036210493 -999999998988494697 306048797 -999999998915972297 378883137 -999999998834295544 460358350 776144254 -999999999473790872 -999999998795879468 76402802 776144254 -999999999855303666 251187352 -999999998436545357 982956898 -999999998860258896 776144254 -999999999855303666 46211797 999999999381331924 999999999420083289 662470121 1000000000069588408 849563218 982956898 -999999999641227508 -999999998748812649 595601344 803115525 -999999998146080513 999999999046211798 552507163 558887256 999999999710240898 882175209 1000000000036210493 1000000000667725885 36277965 393591774 999999999688961636 46211797 -999999998362941476 251187352 999999999546042786 -999999998606408227 804903277 999999999893343428 953800514 1000000000313671952 59665418 999999999623650037 847462147 -999999998885591213 408952281 803115525 -999999999239975461 882175209 1000000000036210493 803115525 1000000000098947123 882175209 1000000000036210493 812304066 -999999999891463478 1000000000748117582 153945066 -999999998574552497 720101397 393591774 -999999998406583902 982956898 999999999937021096 -999999998733970095 560573399 -999999998748812649 656320180 558887256 -999999998863383146 999999999423473534 373444664 588229145 999999999882883039 -999999998150802055 803262143 -999999998017043103 950728407 803115525 -999999999742339105 588229145 999999999882883039 1000000000453959537 464426165 -999999999151807595 142735899 999999999974007455 107664495 812304066 -999999998524440506 982956898 -999999999508102904 776144254 999999999862719792 251187352 -999999998687118598 46211797 999999999363708083 -999999998723904538 570950896 803115525 1000000000098947123 1000000000670343571 248042131 251187352 -999999998248904102 -999999998634530285 661301313 -999999998819067266 476302596 -999999998887473611 407180283 1000000000249204263 652858385 -999999999049780305 244763189 1000000000298936114 603126534 1000000000051559559 850503089 1000000000673399387 173744555 882175209 1000000000036210493 812304066 1000000000106847560 588229145 999999999884060743 251187352 -999999999330346764 588229145 999999999882883039 251187352 -999999998445094097 999999999046211798 957644223 -999999998748812649 691380822 -999999998905273288 389380606 1000000000712527702 189534946 251187352 -999999999118284854 999999999823500242 589671560 -999999998673180847 621674587 1000000000467119047 451266655 999999999960108375 887035567 812304066 -999999999319384974 1000000000566670025 335392623 882175209 -999999998711599201 588229145 999999999983456221 999999999251187353 575635230 393591774 -999999998049524823 393591774 -999999998247940754 -999999998738185206 557184656 999999999251187353 816023003 999999999588229146 945583608 46211797 -999999998270130880 558887256 999999999854284546 812304066 -999999999796584194 982956898 -999999999165099720 776144254 -999999998262725424 1000000000338148440 581829554 -999999998506304942 788550492 1000000000385532932 516529716 -999999998411770856 971002042 -999999998670978489 623876945 -999999999110919867 31760455 558887256 999999999861997875 803115525 1000000000098947123 393591774 999999999688135268 812304066 1000000000106847560 1000000000006426638 406745164 588229145 999999999882883039 -999999999033579820 260963674 46211797 -999999998394650518 -999999998882481389 412374045 999999999858679176 223359806 393591774 -999999998088962486 982956898 999999999937021096 -999999998737420523 557122971 882175209 1000000000036210493 882175209 -999999998433812137 882175209 1000000000036210493 982956898 -999999999448583696 -999999998482217251 471846947 393591774 -999999998945940874 803115525 1000000000087352539 251187352 999999999547018950 776144254 999999999982884296 558887256 999999999854284546 -999999998625714664 669655198 982956898 -999999998799120158 999999999251187353 693331583 1000000000693891587 224494115 812304066 -999999999891463478 999999999999265237 471846947 999999999935527784 911616158 46211797 -999999998273797441 558887256 999999999860686542 251187352 999999999546042786 -999999998946392936 349004354 -999999998907564952 386978542 251187352 999999999498129476 -999999998732317827 562537607 776144254 1000000000070999688 588229145 999999999882883039 982956898 -999999998905397514 1000000000173017413 239300593 -999999998706986714 588410576 776144254 -999999999347404972 -999999998351750476 602313722 1000000000282736622 637241372 999999999393591775 762614048 -999999998948294753 347536845 882175209 -999999998174672527 -999999998411770856 937234415 -999999998019944628 934119570 -999999998337673740 816361544 803115525 1000000000098947123 982956898 999999999937021096 -999999998953788204 685313671 46211797 -999999998859780819 999999999639316031 157602167 1000000000790786232 111276416 1000000000792812705 89751523 251187352 -999999998177480934 999999999638348090 774823712 803115525 1000000000098947123 393591774 999999999688447208 588229145 -999999999187388425 776144254 1000000000070999688 -999999998635562870 658980624 251187352 999999999971268678 588229145 -999999999166181161 776144254 1000000000070999688 -999999998799680548 494862946 558887256 999999999693833648 999999999773821004 639350798 -999999998131959539 822104659 588229145 -999999998003573260 558887256 999999999854284546 588229145 -999999999667388557 812304066 1000000000106847560 251187352 -999999999330346764 -999999998629688178 665167256 46211797 -999999998573065099 776144254 -999999999404803938 803115525 -999999999882274937 588229145 -999999999619495619 1000000000086371003 832780623 982956898 999999999937021096 393591774 999999999689423372 1000000000231073195 182532915 999999999617306543 795865259 1000000000724057273 178005375 -999999998556816774 737726720 1000000000190823762 656320180 46211797 999999999883206415 982956898 999999999780977854 1000000000435095666 484882328 776144254 1000000000070999688 -999999998748812649 701450027 803115525 1000000000098947123 -999999998595310965 700086325 982956898 -999999999612491022 46211797 -999999998621929310 999999999046211798 348604075 -999999999008359288 146441920 -999999999062024516 233807082 251187352 999999999545730846 588229145 -999999999244331569 812304066 -999999998461809426 -999999998461878009 832775885 1000000000214510729 687551919 393591774 -999999998363285688 812304066 1000000000106847560 999999999690377421 780734763 776144254 -999999999806906288 558887256 999999999854284546 393591774 -999999999243488216 999999999046211798 742618312 1000000000636387521 210756421 -999999998953788204 360769638 812304066 -999999998338958786 999999999968419414 444752388 -999999998953788204 571780713 -999999998545240293 750156997 -999999998911256588 242778696 1000000000668364395 36916475 812304066 -999999999383779002 251187352 -999999999190604478 1000000000539661692 378724010 999999999883299040 16956080 46211797 -999999998984922561 -999999998748812649 634790681 -999999999081881879 213949719 803115525 -999999998571657773 1000000000395044134 507018514 982956898 -999999999720810646 558887256 -999999998239696288 558887256 999999999854284546 -999999999165990976 86831564 882175209 999999999991854921 -999999999116857510 37698098 -999999998566222022 387842176 -999999999124490079 170053415 812304066 -999999999445860234 46211797 -999999998728657697 46211797 999999999692188294 -999999998136190103 817874095 999999999752714887 718397297 -999999998687890850 607506440 776144254 -999999998452564640 999999999468379755 614173655 251187352 999999999769563025 882175209 1000000000036210493 -999999998789971912 504883522 999999999588229146 984327768 46211797 999999999129753377 803115525 1000000000098947123 393591774 -999999998454424086 999999999831214982 250512060 393591774 -999999998668728092 46211797 999999999668109042 812304066 -999999999537493770 982956898 999999999936194728 46211797 -999999998139838038 803115525 1000000000098947123 982956898 999999999937021096 -999999998953788204 718397297 999999999810344673 602827129 803115525 1000000000098947123 982956898 -999999999613683458 588229145 -999999998768681981 -999999998053292781 900771417 558887256 999999999854718854 -999999998742778289 552619001 -999999999087038975 207816459 803115525 1000000000098947123 1000000000221119474 191198532 588229145 999999999882883039 982956898 999999999892879094 588229145 999999999882883039 812304066 1000000000106847560 -999999998347912143 947919455 982956898 999999999940726411 393591774 -999999998198994401 46211797 999999999579244095 776144254 -999999999855303666 776144254 1000000000070999688 -999999998628192056 667205234 -999999998844217408 106363660 999999999567651711 845520091 251187352 -999999998154754339 982956898 999999999937021096 -999999998953788204 892034529 999999999784084635 629087167 -999999998809661166 484882328 -999999998671573549 282490649 1000000000175006622 743379080 -999999998531348217 764483381 -999999998759630298 535766992 803115525 1000000000098947123 46211797 -999999998604926101 -999999998216657878 937377406 812304066 -999999999871915502 1000000000310650420 160351364 1000000000044234216 426877968 -999999998588057201 706486293 776144254 1000000000070999688 1000000000182275861 719786787 -999999998947861024 134932500 1000000000734191441 167871207 558887256 999999999854284546 393591774 -999999998370017852 776144254 1000000000070999688 -999999998953788204 702701515 1000000000484110323 435867671 -999999998493109755 801433739 -999999998017043103 973858477 999999999267645213 98252563 999999999998128339 921849655 -999999998882417691 412236203 -999999998601321870 552713414 999999999989789799 929361827 -999999998510390250 785441348 -999999998635532960 659322474 -999999998731475465 221762365 251187352 999999999546042786 393591774 999999999689423372 1000000000210748185 709229809 1000000000150092099 262537847 776144254 1000000000070999688 812304066 1000000000106847560 393591774 999999999688447208 1000000000202900197 6914509 558887256 -999999998419620640 1000000000792692787 88925243 999999999251187353 616835591 588229145 999999999882883039 776144254 1000000000070999688 1000000000090494965 811567683 393591774 -999999998007068534 -999999999063947744 230595750 251187352 -999999998344535034 776144254 -999999999356442436 -999999999181649670 112893824 558887256 -999999999532529240 776144254 -999999999524425406 1000000000411432127 506953575 46211797 -999999998259631950 46211797 999999999427388165 588229145 999999999882883039 393591774 999999999872242166 -999999999050324794 244218700 46211797 999999999778155094 982956898 999999999712644152 1000000000335604308 582781394 999999999925537946 993613680 -999999998491815263 802838631 588229145 999999999884060743 1000000000403911051 516066943 1000000000064522190 854629436 251187352 -999999999171615748 812304066 -999999999891463478 -999999998748812649 699487881 1000000000750148031 169003595 -999999998142139240 811924958 803115525 1000000000098947123 -999999998121283575 832780623 999999999759875501 711236683 -999999998919472643 375924647 -999999998748812649 929322629 999999999188782103 198496925 -999999998748812649 758789459 1000000000762450914 155934788 1000000000611777706 307373920 1000000000713547991 133595951 812304066 -999999999842317678 999999999251187353 649704549 558887256 999999999854284546 46211797 -999999999124422973 393591774 999999999547627058 803115525 1000000000098947123 46211797 -999999998649865625 588229145 -999999999155466875 -999999999001913099 152122185 -999999998675136201 278927997 999999999934488507 69093783 -999999998640221908 655175382 812304066 1000000000106847560 812304066 -999999999114496556 999999999617967901 465047245 776144254 1000000000070999688 -999999998749693508 546138090 46211797 999999999867782674 588229145 -999999999667388557 -999999999021372917 274458681 -999999998606408227 969307681 -999999998411770856 976929864 -999999998017043103 972061317 -999999999115361211 179182283 -999999998429334466 524729732 812304066 -999999998523113326 1000000000438707453 479678249 588229145 999999999882883039 -999999998441112745 918126734 -999999999025112924 270718674 803115525 1000000000098947123 1000000000191451814 655692128 882175209 1000000000036210493 -999999998765990663 115239483 -999999998018238126 935826072 1000000000193627437 725524189 1000000000607551538 310834164 882175209 -999999999333204969 803115525 -999999999165118771 393591774 999999999689423372 776144254 1000000000070999688 -999999998743992023 550863411 -999999998603208997 692188293 -999999998017043103 940317006 882175209 1000000000036210493 812304066 1000000000106847560 -999999998748812649 567386694 -999999998617018800 678812798 46211797 999999999340755291 982956898 999999999937021096 812304066 -999999999867446848 882175209 1000000000036210493 1000000000802576177 116575449 558887256 999999999854284546 393591774 999999999274821920 1000000000300464231 44846529 982956898 999999999937021096 46211797 -999999998076008601 1000000000284082586 635069040 1000000000305903047 596159601 -999999999123374235 172457363 -999999999084512353 210343081 812304066 1000000000106847560 999999999046211798 612460083 -999999998607540894 687113000 999999999046211798 939813275 999999999088935630 298885254 999999999984426788 862717154 803115525 999999999950319753 1000000000217586305 701565321 982956898 999999999937021096 776144254 1000000000070999688 -999999999024755859 271075739 1000000000601964842 317186784 882175209 1000000000036210493 1000000000105755096 741388846 1000000000219586186 110907388 982956898 -999999998674823954 1000000000774922885 145055109 -999999998953788204 586372143 -999999998067964843 886099355 393591774 -999999998546381240 1000000000417160244 484902404 -999999998953788204 940958387 46211797 999999999341581659 999999999046211798 808758944 46211797 999999999439184411 -999999998866493312 428362122 -999999999115320374 180511224 999999999868056118 1713158 999999999558887257 940546779 -999999999086390643 7231231 393591774 -999999998908935508 1000000000000298521 919679473 1000000000661800106 257351520 558887256 -999999998352591958 1000000000051490734 866894968 46211797 -999999998541162352 1000000000542202833 359859815 393591774 999999999689423372 982956898 -999999998820041446 1000000000386217235 533760759 -999999998991067561 146644669 46211797 -999999998462462698 999999999964595523 98252563 982956898 -999999998191858774 393591774 -999999998041573374 812304066 -999999999891463478 -999999998476275081 819556517 -999999998620177720 533857564 882175209 1000000000036210493 -999999999164604683 85445271 999999999401255806 395662392 999999999558887257 878425111 982956898 -999999998734661168 -999999998811275376 342759908 812304066 -999999998606203034 999999999251187353 449920326 558887256 999999999854284546 -999999998603259713 691595721 1000000000014649468 905328526 393591774 -999999999199345704 -999999998748812649 802091776 999999999046211798 254502268 1000000000404666108 514485518 -999999998712233297 582420597 -999999999022499723 272355711 558887256 -999999998011805960 588229145 999999999882883039 803115525 1000000000098947123 999999999982956899 954738173 1000000000376020814 543130812 588229145 -999999998923639811 803115525 1000000000098947123 999999999251187353 812718662 982956898 999999999937021096 46211797 999999999341067231 776144254 1000000000070999688 812304066 -999999998473042886 558887256 -999999998380617680 1000000000489373914 430604080 -999999998553802039 742029559 882175209 -999999998890461141 393591774 999999999347655972 1000000000360426366 541636282 1000000000435078702 484899292 999999999558887257 922769827 1000000000397865364 521286262 776144254 1000000000070999688 982956898 -999999999642107088 1000000000667831553 234231095 1000000000493110367 408952281 -999999998186097573 967937711 -999999998895106680 399547214 982956898 999999999937021096 -999999998620616620 674037274 588229145 999999999882883039 -999999998508520781 645514503 393591774 999999999547627058 393591774 -999999999295276538 982956898 999999999937021096 251187352 -999999998347281256 803115525 -999999999726637837 -999999998976008311 318645583 803115525 1000000000098947123 -999999998606408227 757615270 251187352 999999999546042786 999999999814959207 598212595 1000000000665590727 181553215 46211797 -999999998772433615 46211797 -999999998105738851 -999999998504427685 790969605 588229145 999999999802256589 -999999998866982014 427671880 46211797 999999999295841250 1000000000189680061 728705641 -999999998953788204 906008513 776144254 1000000000070999688 999999999941827509 977324117 882175209 -999999999538642017 999999999798960690 672151494 1000000000716874391 185188257 -999999999108700791 186154643 393591774 -999999998115252547 -999999998782098467 512756967 999999999995075616 476036568 812304066 -999999998907565278 251187352 -999999998673616296 251187352 -999999998523154328 999999999588229146 932976680 251187352 -999999999162798736 1000000000782023320 96632858 1000000000081771004 838206990 -999999998789724683 505130751 251187352 999999999545730846 1000000000549986047 369991947 -999999998953788204 778970161 982956898 -999999999627328026 776144254 1000000000070999688 803115525 1000000000098947123 -999999999113289796 34130384 999999999251187353 642823784 393591774 999999999688135268 776144254 1000000000070999688 588229145 -999999999277792329 588229145 999999999882883039 999999999588310374 6776258 999999999185927798 14344792 982956898 -999999999196329134 -999999998536147731 758506163 999999999046211798 616370413 558887256 -999999999429083464 588229145 -999999999417355683 999999999175311283 3728277 999999999837571340 575600462 882175209 -999999999782672859 812304066 1000000000106847560 803115525 -999999999379228157 251187352 -999999999162296006 -999999998953788204 500593441 812304066 -999999999783420426 558887256 -999999998044285535 -999999998440772780 713262504 -999999999044598167 251233431 46211797 -999999999024107963 588229145 -999999999512662441 803115525 -999999999205021439 812304066 -999999998389239822 803115525 1000000000098947123 -999999998592166161 703231129 1000000000531140809 388010817 999999999164636605 222642423 588229145 999999999882883039 -999999999003227671 63810545 -999999999071517072 223026422 1000000000657814860 189329082 882175209 999999999898509533 -999999999065966727 229430563 588229145 -999999998059682995 776144254 -999999999546308504 999999999408160837 674392573 -999999999089798348 204745146 -999999998508491110 786052384 812304066 -999999999041858612 -999999998903405193 250630091 882175209 1000000000036210493 982956898 999999999937021096 -999999999009754271 285101163 -999999998817503298 98026632 588229145 -999999998208862333 803115525 -999999999882274937 558887256 999999999972061318 46211797 999999999393961130 803115525 1000000000098947123 882175209 -999999998187570413 -999999998336517333 617546865 -999999998510830126 784567164 46211797 -999999998379781999 46211797 -999999998557756287 393591774 -999999999439066012 251187352 -999999999305900346 1000000000575938349 342447353 -999999998728416971 566236923 -999999998606408227 978185464 812304066 -999999999797809740 999999999666875842 414851200 1000000000109626758 808758944 803115525 1000000000098947123 1000000000226124126 692261576 1000000000235729287 611414655 1000000000738279944 108863998 393591774 999999999503870834 558887256 999999999854284546 1000000000761669225 156716477 882175209 1000000000036210493 999999999251187353 965708176 1000000000756020602 146042046 1000000000746690050 172461576 588229145 999999999901805008 558887256 999999999854284546 999999999678124585 403602457 -999999998810910558 483632936 251187352 999999999610395633 1000000000351327816 568650178 -999999999095853182 16693770 46211797 -999999998005299608 393591774 999999999881214709 1000000000356215282 562936344 1000000000060991888 786152054 1000000000779292216 122770432 812304066 -999999999104994342 812304066 -999999999700169402 803115525 -999999999562634243 1000000000637889577 209254365 882175209 1000000000036210493 999999999961419189 957732437 -999999998313515810 640548388 251187352 999999999545730846 251187352 999999999572756971 -999999999100643476 21484064 882175209 -999999999527012705 251187352 999999999471846948 999999999588229146 909941912 803115525 1000000000098947123 558887256 999999999853742690 882175209 -999999998602774653 251187352 -999999999330346764 1000000000684436846 233948856 1000000000325605239 521538703 999999999454366227 628187183 882175209 1000000000036210493 1000000000559867116 287276826 999999999558887257 880828868 588229145 -999999998028828354 999999999212022865 40439859 558887256 999999999854329230 803115525 1000000000098947123 1000000000118397079 352715105 1000000000142865553 777112441 -999999998693056140 602313722 1000000000150065237 768320465 803115525 -999999999642490803 803115525 1000000000098947123 999999999046211798 936494516 393591774 999999999899235894 1000000000276777159 643200835 251187352 -999999998393758453 776144254 -999999998663506554 -999999998350505041 945326557 1000000000035525950 884452044 251187352 999999999363797274 882175209 -999999999820885973 -999999999176635518 97476106 999999999558887257 906451471 999999999510679723 571873687 803115525 -999999999882274937 982956898 999999999937021096 812304066 1000000000106847560 -999999999044756503 249786991 1000000000565681672 281462270 -999999998484139876 810403618 1000000000019664669 882397979 -999999998933897743 361933855 251187352 999999999675571843 -999999998809949629 144114569 803115525 1000000000098947123 558887256 999999999660158750 -999999998857694877 436959017 882175209 1000000000036210493 -999999998678499425 274738405 393591774 999999999688961636 -999999998803189565 492207725 -999999999025747926 269621936 251187352 -999999998376088176 999999999046211798 762358607 -999999998947401799 348429799 1000000000787371384 101980922 882175209 1000000000036210493 776144254 -999999999855303666 251187352 999999999658136504 46211797 -999999999014666253 588229145 999999999966702756 1000000000706489714 75041794 -999999999132975147 53815735 1000000000269493756 649657870 -999999998441112745 929322629 -999999999169055733 92086677 812304066 1000000000106847560 999999999352819224 444098974 776144254 -999999999425060634 -999999998242070892 911964392 776144254 -999999998826932434 812304066 1000000000106847560 -999999998323168084 830867200 882175209 1000000000036210493 -999999998967452469 28741705 558887256 -999999999638046668 46211797 -999999998843898651 251187352 -999999998213598541 588229145 -999999998564548545 982956898 -999999999720104284 999999999393591775 929873713 393591774 -999999998240819959 999999999933886546 984499156 393591774 -999999998517600252 -999999998863420515 431122979 803115525 1000000000098947123 999999999955165741 88822781 558887256 -999999998669786444 1000000000176223183 236094823 776144254 1000000000070999688 393591774 -999999999332302538 999999999588229146 970776139 393591774 -999999998081456494 -999999998771585651 522957843 1000000000229457814 241654370 -999999998725701121 569696169 812304066 1000000000106847560 882175209 1000000000036210493 776144254 1000000000070999688 803115525 -999999999868554697 -999999998594457169 700086325 393591774 -999999998100363971 558887256 999999999966590122 -999999998579670443 715726847 982956898 -999999998481086292 393591774 -999999999177988682 882175209 -999999998704781163 1000000000288847556 613215092 1000000000571111334 348040292 776144254 -999999999410012362 46211797 -999999998422956641 803115525 1000000000098947123 251187352 -999999998039614245 588229145 -999999998053536777 -999999998970124128 325707470 999999999978953285 434218517 803115525 -999999998812231149 803115525 -999999998136924225 812304066 1000000000106847560 -999999998746092849 207971349 999999999681099555 732072247 999999999046211798 835289260 999999999046211798 818051793 393591774 -999999998703517664 251187352 999999999873430419 1000000000691622730 155521212 -999999998606408227 834534242 776144254 -999999998273296380 -999999998996429899 298113595 -999999999106137705 189232157 393591774 -999999998657884766 -999999998917369479 377284415 882175209 -999999998603471521 251187352 999999999600115337 776144254 1000000000070999688 -999999998914431334 380424100 -999999998876195136 419202154 -999999998953788204 562650737 46211797 -999999998867338493 776144254 1000000000070999688 1000000000023484213 389687589 882175209 1000000000036210493 999999999370187046 428019256 999999999836321503 634790681 803115525 1000000000098947123 803115525 1000000000098947123 982956898 -999999998837995310 393591774 999999999688135268 588229145 999999999882883039 812304066 -999999999223919784 999999999946964676 955097972 1000000000203683387 715468239 393591774 -999999999184872866 982956898 -999999999720810646 -999999999004141444 64724318 -999999998891339849 262695435 393591774 999999999792137822 982956898 999999999861249702 -999999998189200541 964834743 251187352 999999999802838632 -999999998790700847 505130751 1000000000555313641 363072061 999999999558887257 868149896 999999999558887257 921893475 -999999999096358509 198496925 -999999998900047529 395784069 982956898 -999999999543203346 999999999686047760 727124042 812304066 1000000000106847560 812304066 -999999998965715360 1000000000032318682 814825260 776144254 -999999999524679660 1000000000432850702 485535000 1000000000515561565 402824137 251187352 -999999998609821956 393591774 999999999688135268 982956898 999999999885759906 -999999998485926243 668109041 -999999998850103046 444752388 882175209 1000000000036210493 803115525 -999999998675455723 776144254 -999999999511366542 999999999540203605 542349805 -999999998802273771 493557827 1000000000635735626 282650076 -999999998924464186 370189708 -999999998618384510 335679688 -999999998822132252 472411242 803115525 -999999999087492541 882175209 1000000000036210493 882175209 1000000000036976417 251187352 -999999998332119613 -999999999115219911 179635523 1000000000702679248 144464694 999999999588229146 914496229 1000000000427809009 492168985 999999999747611863 665559939 1000000000296186939 622964687 393591774 999999999864912721 -999999998953788204 748295622 1000000000373396249 544989453 393591774 999999999688961636 -999999998519894288 774649206 982956898 -999999999701654578 882175209 -999999999013322035 776144254 -999999999045501192 393591774 -999999999472751186 -999999998954603039 339940455 393591774 -999999998793724036 251187352 999999999897144942 803115525 1000000000098947123 588229145 999999999977191871 999999999251187353 588303691 1000000000606505462 311880240 558887256 -999999999186530914 882175209 -999999999803215253 999999999393591775 962209009 1000000000731904459 115239483 999999999998188260 848955682 558887256 -999999998015005537 1000000000111838314 806547388 558887256 999999999854284546 -999999998933897743 361933855 -999999998465478356 830353242 558887256 -999999998988673292 -999999998566271467 728583967 999999999937256031 909887911 -999999999109393711 186437887 -999999999124111972 44952560 999999999393591775 886266110 558887256 999999999854284546 588229145 999999999882883039 999999999697747729 715424073 -999999999126785709 47626297 -999999999148147756 147222106 1000000000359083393 105076859 812304066 1000000000106847560 -999999998823517830 86370444 1000000000434223853 484927773 -999999999122824946 43665534 393591774 999999999347655972 251187352 -999999998743596674 393591774 999999999688961636 -999999998821534288 114614564 1000000000314532664 605445330 251187352 -999999998138002127 1000000000409240936 437903006 1000000000181224105 738753889 776144254 1000000000070999688 999999999965335743 98992783 -999999998748812649 598257817 46211797 999999999341609087 1000000000554127549 364258153 -999999998505655622 789199812 -999999998602812548 692584742 -999999998456235089 838620345 46211797 999999999788566139 393591774 -999999998979360490 -999999999152520714 73361302 803115525 1000000000098947123 -999999998017043103 963669907 -999999998679115210 615740224 812304066 -999999998130331328 -999999998797399803 497143691 812304066 -999999999769887614 558887256 999999999854284546 1000000000708028049 139115893 -999999998804374587 490168907 46211797 999999999464683941 -999999998842041368 453355922 882175209 -999999999364993313 -999999998784402194 168069712 588229145 999999999882883039 393591774 -999999999312542924 776144254 -999999999247087326 393591774 999999999937080282 1000000000790803207 127582495 -999999998411770856 974019214 999999999046211798 547047797 46211797 -999999998277803553 -999999998961249217 334246205 -999999998834879804 460951794 -999999998808846309 486985289 982956898 -999999999372972518 251187352 999999999870917802 393591774 999999999689423372 999999999251187353 979289621 882175209 -999999999005665447 588229145 -999999998880486489 -999999998880790768 413752726 588229145 -999999998086157776 -999999998967293381 115500143 1000000000003198539 467913645 812304066 -999999999891463478 812304066 1000000000106847560 999999999934710086 478461716 882175209 1000000000036210493 393591774 999999999688961636 -999999998748812649 649873509 1000000000124460583 777602065 -999999999047537965 247005529 882175209 -999999999387756559 776144254 -999999998712762652 46211797 999999999336139541 46211797 -999999998283810671 251187352 -999999999330346764 1000000000726173176 120970766 -999999998606408227 740368051 982956898 -999999999720810646 999999999456215819 626337591 588229145 999999999706587023 803115525 -999999998579174101 -999999998289299893 864735391 251187352 999999999643202697 999999999571803952 168617426 1000000000240609630 43675706 -999999998426647247 867896247 393591774 -999999999472751186 -999999998598204316 697627282 558887256 999999999881214709 -999999998988514173 165521111 776144254 999999999860908754 803115525 -999999998218313111 999999999596844714 484882328 -999999998996812329 157222955 1000000000602372579 244771363 812304066 1000000000106847560 803115525 1000000000094239195 46211797 999999999341609087 46211797 999999999863173653 -999999998748812649 819014346 588229145 999999999882883039 803115525 -999999999135228761 803115525 1000000000098947123 -999999998870928158 423615336 999999999588229146 921849655 46211797 999999999866425764 1000000000617673651 300712051 -999999999082625390 211918104 -999999998748812649 551577253 46211797 -999999998093226400 -999999998017043103 969996631 -999999998247876341 706187857 882175209 -999999998859603111 1000000000618511681 283550967 393591774 -999999999472751186 -999999998893150717 401392777 1000000000176422978 670720964 -999999998467418584 686616700 -999999998667716740 486318544 -999999998494825998 801005600 46211797 -999999998658386242 -999999999101125788 22914612 882175209 1000000000036210493 999999999393591775 972491292 999999999235278973 152976219 -999999999126883211 47723799 982956898 999999999937021096 251187352 -999999998093991488 1000000000309610472 608775230 -999999999083679063 210974831 1000000000314464129 587598519 1000000000775085195 143300507 46211797 999999999732551546 776144254 -999999999380571270 -999999998748812649 815201638 251187352 999999999421210012 776144254 1000000000070999688 393591774 999999999898472777 776144254 -999999998387325880 -999999998400696526 895135072 -999999998452014961 842840473 982956898 -999999998091501280 588229145 -999999998053228854 -999999998468717970 485346228 588229145 -999999998145295299 558887256 -999999999298379150 -999999998762891444 531963990 -999999998771357162 523186332 -999999998780168118 373867166 999999999729796698 741315486 882175209 -999999999054136497 1000000000133584314 785567312 -999999998466820285 829011313 -999999999005600179 290231419 999999999251187353 800646637 -999999998518812696 775730798 1000000000721668427 36277965 1000000000305424787 596637861 882175209 -999999998528247921 999999999046211798 710416996 -999999998875463913 420367685 803115525 1000000000098947123 -999999998465603163 829050731 812304066 -999999999075586404 999999999570351247 512663899 -999999999043913403 250630091 776144254 1000000000070999688 812304066 1000000000106847560 882175209 1000000000036210493 803115525 -999999999561870503 -999999999155973131 138570363 982956898 999999999937234416 588229145 -999999999280249161 1000000000489824633 412238015 999999999393591775 925757805 999999999803653264 278900146 1000000000319128284 600849710 251187352 999999999546042786 -999999998939050049 339285 1000000000213929046 199677064 393591774 -999999998771634218 393591774 999999999688135268 46211797 999999999814188185 588229145 -999999999077763135 1000000000492036626 355107316 803115525 1000000000098947123 -999999998606408227 827220913 999999999252402430 135516586 558887256 -999999998518066464 558887256 -999999999050122898 812304066 1000000000041961378 -999999998835011438 319023846 46211797 999999999960925676 776144254 1000000000070999688 1000000000090177250 811885398 393591774 -999999999329340950 982956898 -999999998931700032 558887256 -999999998270554934 812304066 1000000000106847560 393591774 -999999998217404630 46211797 999999999340865691 999999999439843603 642709807 1000000000669720713 249430913 999999999046211798 736016066 1000000000040707059 861355589 -999999998411770856 979848514 251187352 999999999723965891 776144254 -999999999855303666 812304066 -999999999208011408 982956898 -999999998078297442 46211797 -999999999125371209 46211797 -999999998162489265 999999999393591775 791189895 251187352 999999999546042786 999999999251187353 769015022 803115525 1000000000098947123 -999999998862063619 291971665 -999999998507304155 787239339 776144254 1000000000070999688 776144254 1000000000070999688 1000000000758964018 143098630 882175209 1000000000036210493 999999999268484245 528745893 1000000000273354535 197757649 251187352 -999999999219248168 882175209 -999999999659742229 46211797 999999999815675856 -999999998953788204 359743240 1000000000490745510 411317138 588229145 -999999999611909997 803115525 1000000000098947123 1000000000720835851 35445389 1000000000206490644 10504956 -999999999023971392 270884042 1000000000373378929 528683719 1000000000596590763 250553179 882175209 -999999999482926903 -999999998736734879 557808615 46211797 -999999998467349862 251187352 999999999546042786 -999999999014203878 280339616 -999999999000914182 293629312 588229145 999999999882883039 46211797 999999999293153921 803115525 -999999998539212947 882175209 1000000000036210493 776144254 999999999987022386 251187352 -999999998475484966 882175209 -999999999820885973 1000000000084849593 99977579 -999999999065966727 229430563 999999999872547524 974596418 393591774 999999999547979928 588229145 -999999998540032175 -999999998754488070 399547214 558887256 -999999999638046668 -999999998760206326 534649108 776144254 1000000000070999688 803115525 1000000000098947123 46211797 999999999861490743 588229145 999999999995707440 -999999998736164069 558489825 999999999588229146 982506034 -999999999175986793 96827381 -999999998153720428 800343770 1000000000694998324 9607862 982956898 -999999998456662568 46211797 999999999846425406 -999999998915520223 380311375 999999999986658410 426513392 588229145 -999999999239864073 558887256 -999999999638046668 -999999999159608422 80449010 982956898 -999999999339812280 -999999998876243027 418612407 46211797 -999999998070004576 776144254 -999999998793446840 -999999999166232292 129137570 251187352 -999999999329398528 1000000000658190035 260961591 1000000000169094222 678049720 982956898 999999999937021096 -999999998730696970 563846524 1000000000056160273 357011529 803115525 -999999999055107111 1000000000768144301 64376757 999999999982956899 974053888 803115525 1000000000098947123 -999999998411770856 884200730 999999999839243976 242795006 46211797 999999999871691683 558887256 999999999854284546 393591774 999999999688961636 46211797 999999999504913852 588229145 -999999998034291825 1000000000559282196 359869430 1000000000097114244 822863750 46211797 -999999998047346178 251187352 999999999259292982 1000000000633197205 285188497 -999999998606408227 723007301 -999999998594887990 700509300 251187352 999999999716718621 1000000000637868229 264194419 588229145 -999999998781048393 -999999998916943363 378453927 999999999882982876 27354616 999999999920230144 981832504 812304066 -999999999792389950 882175209 -999999998186247433 558887256 -999999998455763722 -999999998780999999 43852613 812304066 1000000000106847560 1000000000271153764 630908884 -999999998733717017 561652845 251187352 999999999642906639 251187352 999999999547018950 999999999462551316 620002094 46211797 999999999851615863 982956898 -999999998124960362 251187352 -999999998377057659 393591774 999999999993118596 -999999998832217199 462436695 812304066 1000000000106847560 812304066 1000000000106847560 46211797 999999999731680781 1000000000466006416 436056232 46211797 999999999433933298 46211797 999999999452740917 558887256 999999999670328992 803115525 -999999998302123735 1000000000225058030 677004618 588229145 -999999998032145167 -999999998754943713 540426149 -999999998781905439 372129845 -999999999029562623 90145497 803115525 1000000000098947123 999999999942842543 904301399 1000000000295163917 117466029 -999999998410342764 884200730 812304066 999999999938035486 251187352 -999999998244152573 803115525 999999999891717733 -999999998716486992 578910298 588229145 999999999882883039 -999999998441112745 858670833 393591774 -999999998904308828 1000000000739275777 35508233 1000000000739911018 36143474 999999999588370195 209836107 812304066 1000000000106847560 -999999999032933481 261720413 999999999886571681 526600121 999999999586081405 495645637 812304066 1000000000106847560 -999999998236708488 717355710 1000000000035330356 377841446 46211797 -999999998272688699 999999999981608764 489503420 1000000000011140149 402031653 882175209 1000000000036210493 882175209 -999999998893630097 -999999999013959714 75248950 882175209 1000000000036210493 1000000000494385055 424000647 1000000000299538799 602523849 812304066 1000000000106847560 -999999998474732642 479331556 -999999998983700288 312131310 -999999998348847416 946984182 -999999999094312253 200543181 1000000000285256561 88322637 1000000000089978913 381133271 999999999885594759 197420387 -999999998957510884 338320714 812304066 1000000000106847560 982956898 999999999937021096 812304066 1000000000106847560 999999999558887257 889456849 999999999369710357 427207841 393591774 -999999998084565208 812304066 -999999999236985622 999999999251187353 591540432 982956898 -999999998737364760 803115525 -999999998470607591 -999999998344875700 949979734 803115525 -999999999196292725 982956898 -999999998220716388 812304066 1000000000106847560 1000000000533412838 384972864 812304066 1000000000106847560 882175209 1000000000036210493 558887256 999999999883601030 999999999822296766 648815418 -999999998619447487 675206407 1000000000496646074 350497868 393591774 -999999998254778368 812304066 -999999999891463478 803115525 -999999999165309729 982956898 999999999937021096 1000000000050542790 420569394 -999999998904707189 390148245 803115525 -999999999371937697 588229145 -999999998724331575 812304066 1000000000106847560 812304066 -999999999238410526 558887256 999999999854284546 1000000000692148007 6757545 999999999954163660 892980282 -999999999158483390 136060104 803115525 -999999998335322875 46211797 999999999340755291 1000000000692002198 226383504 882175209 999999999897909683 803115525 -999999999882274937 -999999998709936310 444098974 558887256 -999999998400422084 1000000000799080406 120071220 -999999998313105904 982725694 -999999998793074501 360960783 -999999998748812649 888556815 -999999999134948976 55789564 999999999723012036 748100148 588229145 -999999999610137521 -999999998901294861 252740423 -999999998176822063 977213221 882175209 -999999998277275167 -999999999038883620 255659874 -999999999014726921 279816573 882175209 -999999998881430975 46211797 -999999998522075781 1000000000572348100 329714548 1000000000301992145 617985849 251187352 999999999451724528 999999999622824950 459728460 776144254 1000000000070999688 882175209 -999999999562097805 776144254 -999999998669240434 46211797 -999999998872848157 1000000000470075450 377068492 558887256 -999999998294550370 -999999998732102594 563729004 -999999998945776213 7065449 -999999999143868177 150675317 1000000000744096988 175054638 803115525 1000000000098947123 999999999962142220 957009406 999999999766009513 705102671 803115525 -999999999530932883 982956898 -999999999017326384 812304066 -999999999159696038 999999999931472181 75843921 -999999999174600368 95440956 999999999046211798 377572682 251187352 -999999998134323615 46211797 999999999384834183 393591774 999999999688447208 -999999999045354315 249501119 1000000000488309922 413752726 999999999622630635 848481549 -999999998624090824 670764610 -999999999046937225 247918209 803115525 1000000000098947123 1000000000130467030 282704772 1000000000325223936 521920006 -999999999113424280 35213104 982956898 999999999937021096 812304066 1000000000106847560 558887256 -999999999638046668 -999999998748812649 349530403 251187352 -999999999330346764 588229145 999999999884060743 1000000000724268079 194883547 -999999999002110191 292745243 -999999999038883620 255659874 -999999999002134941 62717815 999999999558887257 998232406 -999999998735269930 559585504 882175209 1000000000036210493 -999999998991193658 51776532 882175209 -999999999410585125 812304066 1000000000106847560 982956898 999999999937021096 -999999999137215988 58056576 -999999998953788204 567990299 46211797 999999999394983518 999999999698465354 714706448 588229145 999999999883084579 251187352 -999999998269480618 1000000000540697699 378453927 882175209 -999999998978130531 -999999998913079656 382317634 -999999998793552603 501101291 588229145 999999999882883039 999999999973370797 945014905 776144254 1000000000070999688 -999999998968243495 326611939 -999999998701868753 592674741 588229145 -999999998742667305 558887256 -999999999479927300 982956898 999999999937021096 558887256 -999999999156610284 588229145 999999999882883039 1000000000728025144 119118798 393591774 999999999688961636 882175209 -999999998285833165 588229145 -999999998860365267 999999999241363094 145714394 -999999998830821256 323214028 393591774 999999999855170107 812304066 1000000000106847560 -999999998608033288 687798310 1000000000589013975 329371727 812304066 1000000000106847560 -999999998953788204 364642121 -999999998817296933 336738351 588229145 -999999999386798777 558887256 999999999854284546 588229145 999999999882883039 982956898 -999999999478402448 -999999998310557803 643506395 -999999999100127828 194415666 -999999998833803447 462028151 588229145 -999999998757010351 812304066 -999999998623713878 1000000000703565723 198496925 558887256 -999999998213748012 999999999251187353 563392550 812304066 1000000000106847560 1000000000362263247 556888379 46211797 -999999998583600572 812304066 1000000000106847560 1000000000716555763 12788219 812304066 -999999999150757722 999999999046211798 408681358 999999999256262828 84679822 982956898 999999999937021096 882175209 1000000000036976417 393591774 999999999875259081 558887256 -999999998331580442 393591774 -999999998306135637 558887256 999999999854284546 251187352 999999999942908324 999999999046211798 573462916 776144254 -999999999081023028 -999999998953788204 784567164 812304066 1000000000106847560 558887256 999999999854284546 999999999902310408 179728574 812304066 1000000000106847560 251187352 999999999876561677 46211797 999999999968276966 776144254 -999999999855303666 -999999998953788204 441136969 -999999998933663183 360880311 -999999998426061564 868793870 999999999046211798 760947941 812304066 1000000000106847560 -999999998421570252 532493946 1000000000685344544 233807082 -999999998441112745 921934571 882175209 -999999999279928293 558887256 999999999854284546 393591774 999999999753933374 803115525 -999999998274848117 -999999999028725267 265818227 982956898 -999999998871773582 251187352 999999999920259880 999999999046211798 511876544 558887256 -999999998226398628 -999999998309486147 986345451 393591774 999999999158945418 -999999998742660230 211403968 -999999999086791723 207751771 999999999251187353 629987338 -999999998606408227 864457835 -999999998718353930 577043360 776144254 -999999999338708810 803115525 1000000000098947123 -999999999010414027 127298203 803115525 1000000000087686563 -999999999116733538 37574126 776144254 1000000000070999688 776144254 1000000000070999688 251187352 999999999956201313 999999999046211798 856307447 -999999998700168992 594484902 982956898 999999999937021096 393591774 999999999688961636 -999999998983248615 311294879 -999999998411770856 974684444 393591774 999999999718968800 -999999998757287489 538109801 803115525 -999999999882274937 -999999998899687549 396144049 -999999999172205136 93045724 -999999998729483710 565170184 812304066 1000000000106847560 -999999998876332781 418321113 999999999136455028 250512060 882175209 -999999998757667653 -999999999168277571 126376323 999999999393591775 965549386 558887256 -999999998654602620 1000000000387775248 530610454 803115525 1000000000098947123 982956898 -999999998355964584 251187352 -999999998675852202 -999999999002474459 292380975 251187352 -999999998109441638 46211797 999999999922334645 -999999998841085865 103232117 882175209 -999999999610534037 251187352 999999999562405305 1000000000121239209 209254365 982956898 -999999999435914738 -999999998431936740 862717154 -999999998043724962 910339236 982956898 999999999937021096 1000000000633963129 285188497 803115525 1000000000098947123 251187352 -999999998670397342 -999999998351050388 802984896 -999999998295364451 858670833 -999999998157674372 996360912 -999999998953788204 850416258 882175209 1000000000036210493 558887256 999999999878548224 -999999998756398790 538144704 1000000000711746454 7978910 -999999998748812649 625075227 -999999999022009156 82592030 999999999401370440 681182970 -999999998748812649 692050386 999999999046211798 488713543 -999999998873044395 422787203 999999999847628071 999515871 776144254 1000000000070999688 -999999999155870096 138985338 -999999998591975455 703421835 -999999998953788204 691096448 -999999999088943753 206453537 1000000000074109523 338208483 1000000000712518707 207459287 251187352 -999999999082493778 588229145 999999999882883039 393591774 -999999998372306668 1000000000348458631 498685311 558887256 999999999854284546 -999999999098351557 19192145 -999999999084259726 5100314 999999999255808632 199803902 776144254 1000000000070999688 46211797 -999999998069114032 393591774 -999999998213393268 -999999999037000929 117034355 882175209 -999999999354206173 393591774 999999999824396850 776144254 1000000000070999688 588229145 999999999882883039 -999999998475418651 678616633 882175209 1000000000019887439 -999999998195884162 758180036 1000000000430217912 471844736 803115525 1000000000098947123 -999999998361901142 933930456 -999999998341233208 812802076 -999999998883766864 270268420 1000000000738257512 180894114 882175209 -999999998384801283 -999999998503940955 791890643 812304066 -999999999573873942 46211797 -999999998038775324 558887256 -999999999337203026 -999999998953788204 607422260 -999999998461627508 834204090 251187352 999999999397172482 -999999998953788204 421664874 -999999999165912694 86753282 999999999924368954 488802848 588229145 999999999884060743 999999999588229146 898851654 1000000000767681263 151470363 803115525 -999999999776107237 1000000000047589791 423522393 1000000000257911493 2293791 1000000000200672966 4687278 999999999117535925 269743103 882175209 1000000000036210493 1000000000755961535 146101113 46211797 999999999454499032 46211797 -999999998308440161 803115525 -999999999882274937 -999999999163471621 84312209 393591774 -999999998162989648 558887256 -999999998094671475 812304066 1000000000106847560 251187352 999999999529859924 251187352 -999999998100968384 -999999998963840615 331654807 803115525 -999999999459316213 1000000000170503595 749474399 -999999998602291086 692564348 812304066 1000000000106847560 999999999046211798 469066641 46211797 -999999998371120144 999999999527720476 269509662 558887256 -999999998055245254 1000000000335707814 566354834 393591774 999999999688961636 999999999046211798 536645274 1000000000086202404 832949222 776144254 1000000000070999688 776144254 -999999999743218780 776144254 1000000000070999688 776144254 1000000000070999688 -999999999149172680 70013268 -999999998626825770 327238428 558887256 999999999648247296 46211797 -999999998350960638 -999999998748812649 954738173 46211797 999999999687113001 812304066 1000000000106847560 1000000000083031233 836120393 1000000000336348429 582803197 251187352 -999999998444802615 999999999393591775 957639722 812304066 -999999999279017060 803115525 1000000000098947123 -999999998748812649 917049592 999999999355962588 442243714 1000000000164465287 753920415 999999999686395467 111810835 1000000000227730826 184587180 251187352 -999999998618538894 558887256 -999999998548847056 588229145 999999999882883039 -999999998865716532 430115066 803115525 1000000000098947123 -999999998495194606 458869592 812304066 -999999998576926822 558887256 999999999854284546 -999999998953788204 603104091 803115525 -999999998897138547 1000000000438195795 408948147 46211797 999999999808459390 588229145 999999999882883039 776144254 1000000000035109834 1000000000374718504 545259490 -999999998969717851 113075673 982956898 -999999998445317054 558887256 999999999854284546 -999999998433231884 520832314 588229145 -999999998146914159 -999999999033976787 260566707 999999999787173269 625998533 982956898 999999999937021096 -999999998953788204 152319981 393591774 -999999998260097817 393591774 -999999998348391110 1000000000570259479 348126223 1000000000142041271 705102671 882175209 -999999998485547875 -999999999008304408 287065454 588229145 -999999998682930607 393591774 999999999908918806 999999999251187353 569683426 999999999558887257 946269581 882175209 -999999999758744631 812304066 -999999998467734526 588229145 -999999998476306413 812304066 1000000000106847560 251187352 -999999998366782938 882175209 -999999999381354897 812304066 -999999999511739826 588229145 -999999998626508673 -999999999086791723 207751771 882175209 -999999998884601479 1000000000274273203 644112499 -999999998708902192 585953242 588229145 999999999882883039 982956898 999999999937021096 812304066 1000000000106847560 776144254 -999999998407922974 999999999888148002 183690708 46211797 999999999183924027 776144254 1000000000070999688 1000000000166242854 753735140 558887256 -999999999016846254 999999999046211798 985708500 46211797 -999999998360919681 999999999847613811 999530131 393591774 -999999999121530412 46211797 999999999226870984 251187352 -999999999186771740 -999999998835685684 460145914 588229145 -999999999249094679 -999999999001866102 63155338 776144254 -999999998585236252 -999999998391704873 902838621 588229145 999999999882883039 251187352 999999999546042786 393591774 999999999844420133 982956898 999999999936194728 -999999998825476853 469066641 812304066 1000000000106847560 776144254 1000000000070999688 812304066 -999999998418143158 999999999119455148 267511940 999999999971052588 876091354 558887256 -999999998679904192 46211797 999999999814586602 46211797 999999999633786958 -999999999177985486 117846112 882175209 1000000000036210493 1000000000214720722 704430904 -999999998918627456 235407828 982956898 -999999999558710078 776144254 -999999998130592560 776144254 -999999999855303666 982956898 999999999937021096 -999999998748812649 555972761 882175209 -999999998922009435 999999999046211798 483237748 -999999999042972922 251882512 -999999998953788204 497437708 812304066 -999999998218363148 812304066 1000000000106847560 803115525 -999999998238211965 46211797 -999999998956258799 251187352 -999999998730942839 -999999998815241287 338793997 1000000000256198381 663779613 251187352 -999999998844498122 1000000000589989790 329161836 251187352 999999999608775231 812304066 -999999998761522814 1000000000765393868 61626324 776144254 -999999998393829372 1000000000641688841 10240921 803115525 1000000000098947123 -999999998516191434 778352060 -999999999069746154 224797340 812304066 1000000000106847560 1000000000055301867 791842075 -999999998685885988 609511302 -999999998788351348 507018514 -999999998017043103 940275877 588229145 -999999998292719595 -999999998491204667 803449227 251187352 -999999999194080664 558887256 -999999999499985228 982956898 999999999971555929 1000000000128285497 718858445 393591774 999999999416216346 1000000000769593978 65826434 -999999998727443621 567953669 -999999998971394109 324003181 776144254 1000000000070999688 -999999998735037183 218200647 999999999270912013 526318125 -999999998441871103 852782791 803115525 -999999999024609789 982956898 999999999829169698 -999999998401113294 752921990 812304066 1000000000106847560 393591774 999999999688961636 -999999999183374152 104214740 46211797 999999999831320161 776144254 1000000000070999688 -999999998950136227 345695371 -999999998722787387 572582475 982956898 999999999936194728 999999999951349286 950713362 999999999665499282 417054128 -999999998836562732 458807130 -999999998721084045 160146101 999999999940284933 530827251 812304066 1000000000106847560 -999999998534666760 619368524 999999999050939202 337315990 812304066 -999999998305042058 588229145 -999999998876086267 558887256 -999999999603040694 -999999998526539467 627495817 558887256 999999999863670647 1000000000046548670 872602956 251187352 -999999998946640836 -999999999028236182 267595416 1000000000096833502 374278682 -999999998606408227 868149896 -999999999119165623 40006211 -999999998944273216 350270278 999999999890544447 192470699 558887256 -999999999056725940 1000000000278772132 568371810 1000000000685937781 232447921 999999999046211798 751371936 -999999998550460171 744395263 251187352 -999999998446307173 -999999998514628036 779915458 -999999999154975751 140855847 -999999998346592160 607472038 -999999999160351013 81191601 393591774 999999999688961636 558887256 -999999998617543134 999999999046211798 711586187 46211797 999999999382766745 1000000000769691116 148694586 -999999998347197842 948633756 393591774 999999999688989064 982956898 999999999937021096 251187352 999999999545730846 882175209 -999999999678884277 999999999046211798 588303691 999999999867980413 603131771 1000000000293287330 625098372 1000000000759557108 55789564 803115525 1000000000098947123 393591774 999999999688135268 46211797 -999999998319467680 -999999998953788204 845186051 803115525 1000000000098947123 1000000000527362888 374699760 1000000000709398160 208987542 -999999998958934904 335608590 1000000000530473925 371588723 1000000000104326366 814825260 982956898 999999999937021096 812304066 1000000000094018754 -999999998282417103 871618181 -999999998781639097 513216337 999999999729007614 684164188 -999999998694187928 459847356 982956898 -999999999720810646 588229145 999999999882883039 -999999998306246406 647817792 558887256 999999999854284546 -999999998470128334 824525560 393591774 999999999688961636 558887256 999999999915850486 812304066 -999999998758773012 558887256 999999999853430750 -999999998953788204 554169250 558887256 999999999854284546 -999999998622332997 331731201 882175209 -999999999821592335 -999999998928876722 365777172 393591774 999999999688447208 1000000000233211889 36277965 882175209 -999999999153511499 982956898 999999999960885905 999999999558887257 957009406 251187352 -999999999007414710 803115525 -999999999837264021 882175209 -999999999781688735 812304066 1000000000106847560 999999999046211798 580151351 776144254 -999999998224023890 46211797 -999999998558756040 588229145 999999999711606613 -999999998757557349 537839941 -999999998778158279 517673319 999999999982956899 945164926 1000000000631178606 270884042 -999999998877175291 417368203 393591774 999999999606503274 999999999558887257 894119373 393591774 999999999688135268 882175209 1000000000036210493 558887256 999999999696599486 982956898 -999999998898777048 393591774 -999999998138015019 -999999999111906753 183490537 982956898 999999999957166798 1000000000267119609 652858385 251187352 999999999546557214 588229145 -999999999253978167 999999999598627688 872484496 -999999999005241730 290589868 776144254 1000000000070999688 588229145 999999999882883039 588229145 -999999998497015761 558887256 -999999999216836394 982956898 -999999998037470147 -999999998579864815 715532475 882175209 -999999998165797757 882175209 -999999999547773093 393591774 999999999689423372 46211797 999999999341067231 -999999999134641436 159902058 251187352 999999999547018950 1000000000375137026 544014600 558887256 -999999999570359464 393591774 999999999688961636 -999999998611114374 683741060 999999999046211798 727245330 393591774 999999999963061515 -999999998766584512 528785350 999999999046211798 526185898 776144254 -999999998694219024 558887256 -999999998552495040 -999999998717624132 577773158 1000000000300534159 617851543 812304066 1000000000106847560 812304066 1000000000106847560 -999999999149325991 145217503 393591774 999999999805762638 999999999799388906 282650076 803115525 -999999999815549895 1000000000740798111 177587591 46211797 999999999638519340 776144254 1000000000070999688 -999999998529542797 766288801 882175209 -999999999280390493 803115525 999999999957234565 393591774 -999999998923292114 558887256 999999999854718854 776144254 1000000000070999688 -999999998953788204 67066058 999999999046211798 790443058 999999999393591775 776229051 -999999998953788204 213822586 982956898 999999999937021096 -999999998041684585 912379613 982956898 -999999999720104284 999999999558887257 870209541 -999999998953788204 474710929 -999999998534726536 761105062 999999999519606864 562946546 1000000000634789497 285188497 558887256 999999999949750549 -999999998925742719 228292565 882175209 1000000000036210493 1000000000063648405 854737297 -999999999084377365 5217953 1000000000459025153 460952841 812304066 1000000000106847560 46211797 999999999397649929 999999999251187353 483834621 776144254 -999999999447239208 -999999998780237927 514415967 1000000000106606136 813371858 -999999999176852090 118979508 -999999998765584632 528958862 -999999999184095726 104936314 999999999759652778 653519024 393591774 999999999688135268 393591774 -999999998699955130 588229145 999999999882883039 1000000000568069023 279074919 776144254 1000000000070999688 776144254 -999999999792050592 1000000000159578447 758807255 776144254 -999999998237120174 803115525 -999999999076058665 588229145 999999999882883039 1000000000183490207 229139739 812304066 1000000000106847560 46211797 999999999212702277 882175209 1000000000036210493 1000000000574587316 345390678 1000000000036386262 865676386 1000000000619473521 282589127 803115525 -999999999831833507 393591774 999999999944880578 999999999588229146 889260397 1000000000249112861 652949787 776144254 -999999998457233210 588229145 999999999882883039 46211797 -999999999125371209 -999999998953788204 7108114 -999999998754501315 540895975 393591774 999999999688961636 -999999998378070094 917761504 -999999999132102888 162440606 46211797 999999999999437638 1000000000771389120 85998658 882175209 -999999999795513027 982956898 -999999999177870406 558887256 -999999998083403374 882175209 1000000000036210493 393591774 -999999999128688440 999999999871472909 599639275 999999999877836261 969307681 982956898 999999999919105750 393591774 999999999688961636 1000000000487274512 359869430 588229145 -999999998022573289 -999999998401635426 552428772 558887256 -999999998881647458 -999999998757374827 537168667 -999999998785190970 509462924 251187352 -999999998576487962 1000000000775212792 143172910 -999999998425309396 528754802 776144254 1000000000070999688 982956898 -999999998575362204 1000000000112636560 300969550 982956898 -999999998877575648 -999999998748812649 616781772 -999999998404821862 889721632 -999999998204246019 749818179 1000000000285229978 31223444 1000000000326427418 575635230 46211797 999999999483632937 803115525 1000000000098947123 558887256 999999999854284546 558887256 -999999998651924618 882175209 -999999999388093317 1000000000434860600 485117394 999999999980486399 432685403 999999999445256998 351661200 -999999998411770856 994726356 -999999999015491982 280339616 776144254 1000000000070999688 251187352 999999999842001805 999999999046211798 895286870 -999999999057750036 237105398 1000000000590946614 311116034 46211797 -999999998088550158 -999999998499453451 795090043 803115525 1000000000098947123 -999999998379108701 915434793 -999999998443063095 851792339 812304066 1000000000106847560 982956898 -999999998784391576 251187352 999999999625806799 -999999998953788204 922859698 882175209 999999999823769785 882175209 -999999998371422033 882175209 1000000000036210493 1000000000167715260 679428682 393591774 -999999998843455920 812304066 -999999999662376162 -999999998916099669 379731929 1000000000185456609 732929093 882175209 -999999999820885973 -999999998058929126 895135072 -999999998408174928 886680506 -999999998875318685 419335209 46211797 -999999998631779040 1000000000704814493 215163501 1000000000298105588 620280114 882175209 -999999999651359355 882175209 -999999999820885973 -999999998927414639 367128855 -999999998379197435 916634163 882175209 1000000000036210493 1000000000186982716 71107300 999999999046211798 727169189 46211797 999999999436136303 812304066 -999999999050371948 1000000000591470021 328507973 776144254 1000000000070999688 1000000000721320553 125823389 -999999998406800759 888054675 558887256 999999999854284546 999999999046211798 597297207 -999999998603486323 550548961 882175209 1000000000036210493 1000000000292387169 625998533 999999999860753725 610358459 776144254 -999999999753896312 1000000000584547495 262596447 -999999998539018238 756813360 558887256 999999999853430750 982956898 -999999998363843970 -999999998606408227 891763171 999999999848119462 565052340 -999999998585237806 368826392 -999999998748812649 601930719 393591774 -999999999472751186 812304066 -999999998564793838 1000000000519163613 327980329 251187352 999999999829011314 -999999998411770856 937168102 -999999998515885273 778970161 -999999998821188009 132049821 251187352 -999999999297943706 999999999393591775 700063517 812304066 1000000000106847560 393591774 999999999788263536 -999999998606408227 876259560 393591774 999999999688135268 -999999998953788204 207166027 -999999998953788204 534376169 -999999998998373984 296169510 -999999998938798746 357032852 46211797 -999999998984922561 776144254 -999999998071133250 812304066 -999999999891463478 558887256 999999999853742690 776144254 1000000000070999688 812304066 -999999998132172330 -999999998525821886 770009712 -999999998748812649 718397297 803115525 1000000000098947123 -999999998180464216 973571068 -999999998973939488 321892110 251187352 -999999998359796207 -999999998953788204 712844798 -999999998501176899 652858385 999999999046211798 937435889 558887256 999999999854284546 1000000000715878510 203273116 -999999998334606921 961224677 -999999998869735558 424807936 -999999998870182544 424672890 1000000000341885325 578092669 393591774 999999999938454150 882175209 -999999999575970879 -999999998748812649 656371583 -999999998666566383 628289051 803115525 1000000000098947123 -999999998953788204 738744640 -999999998606408227 843837218 -999999998748812649 781385805 251187352 999999999956534481 393591774 -999999999042666670 882175209 1000000000036210493 803115525 1000000000098947123 882175209 -999999999183183709 -999999999024744988 86034224 46211797 999999999414263812 1000000000765839472 80449010 776144254 -999999998672813666 803115525 -999999999852825053 558887256 999999999854284546 -999999998670399684 283664514 588229145 999999999883084579 982956898 999999999937021096 -999999998914627490 239407794 -999999998811505949 483037545 -999999998953788204 759805459 882175209 -999999998806869495 -999999998869348892 425506542 1000000000710372967 191689681 393591774 999999999932023224 982956898 -999999998555555016 -999999998637221318 657634116 -999999998733017718 67483594 -999999998614034523 680820911 1000000000075285396 338320714 776144254 1000000000070999688 46211797 -999999998783269481 -999999998892618790 402751072 -999999998588602379 565432905 999999999343748903 453481235 1000000000287944142 614118506 558887256 999999999854284546 -999999998970321331 183713953 -999999998611933500 682720394 588229145 999999999882883039 251187352 -999999998713823088 803115525 1000000000098947123 999999999727995764 743116420 -999999999184449850 105290438 812304066 -999999999813339000 588229145 -999999998745691341 812304066 -999999999234574956 999999999745051373 668120429 982956898 999999999864187044 882175209 1000000000036210493 1000000000632086172 287065454 393591774 999999999786943313 803115525 1000000000098947123 812304066 -999999999891463478 999999999832272378 580899424 999999999046211798 802984896 558887256 -999999998354179388 -999999999069229053 225314441 251187352 999999999547018950 -999999998411770856 985030041 812304066 1000000000106847560 558887256 -999999998676409010 46211797 -999999998851228913 -999999999129079825 49920413 393591774 -999999999016979362 776144254 1000000000070999688 999999999600194383 870917801 -999999998910771915 383881979 46211797 -999999998324079053 558887256 -999999998430793146 999999999558887257 892392761 803115525 -999999998591080377 46211797 999999999565388858 1000000000397313575 521838051 776144254 -999999999394482014 999999999833927708 579244094 803115525 1000000000098947123 1000000000054712755 416399429 -999999998761249133 534120729 558887256 999999999422683172 46211797 999999999341067231 251187352 999999999541125034 999999999393591775 911964392 999999999046211798 763263643 -999999998563757172 731640118 -999999998972960624 34249860 803115525 1000000000098947123 251187352 -999999999141015652 -999999999055795068 238858826 812304066 1000000000106847560 -999999998616851698 337212500 982956898 999999999937021096 776144254 1000000000070999688 -999999998429997228 524066970 812304066 -999999998615276650 776144254 1000000000070999688 -999999998263214502 890820782 588229145 999999999882883039 999999999918661519 999724183 251187352 -999999998398880435 588229145 999999999882883039 803115525 1000000000098947123 999999999383084951 414145187 999999999906940912 995121736 -999999998953788204 560172346 46211797 999999999262082057 999999999496712533 585840877 558887256 -999999999637098432 -999999998953788204 599828168 -999999998715330229 580039633 -999999998665344873 630024989 1000000000726425125 22657581 1000000000545974950 372410752 -999999998953788204 433157254 1000000000435075590 484902404 803115525 1000000000098947123 999999999674916267 122001931 812304066 1000000000106847560 251187352 999999999547018950 251187352 999999999547018950 -999999998702375320 593021970 999999999251187353 946431504 812304066 1000000000106847560 -999999999101332521 194037341 393591774 999999999751398652 1000000000681535082 50087162 251187352 -999999998004110103 999999999526497173 271709129 999999999393591775 827945462 251187352 999999999405222636 -999999999151242987 143300507 -999999999088428100 9268688 1000000000695889803 151254139 776144254 -999999999689444378 -999999999146593428 67434016 1000000000475949200 371194742 558887256 999999999854718854 -999999998508449826 786405608 251187352 999999999867896248 251187352 999999999689245925 1000000000765097002 61329458 -999999998822042916 472500578 882175209 -999999998252684151 1000000000417634134 500751568 882175209 -999999999820885973 558887256 -999999998801925076 -999999999104764086 190633204 803115525 -999999999656521709 1000000000271569835 199431949 1000000000251211714 667939912 1000000000159623999 742438649 776144254 999999999893499188 803115525 -999999999694319983 982956898 999999999742229988 251187352 999999999545730846 -999999998748812649 756093312 999999999251187353 761352052 251187352 -999999998287396616 776144254 1000000000070999688 588229145 999999999779113373 1000000000773181274 146796720 -999999998835133785 118930413 803115525 -999999998180935701 558887256 999999999854284546 251187352 999999999715796214 -999999998819302776 475552658 882175209 -999999999637574967 46211797 999999999218636115 803115525 -999999998691100241 812304066 -999999998353724208 251187352 999999999546584642 882175209 -999999999820885973 251187352 999999999535316178 999999999990133418 928252284 251187352 999999999545730846 251187352 999999999546042786 999999999212309514 175945678 -999999998964008240 330645654 1000000000057069878 861315824 803115525 1000000000098947123 1000000000339502057 507641885 999999999961905147 451266655 803115525 -999999998480512075 776144254 -999999999054487796 1000000000709116123 6054941 251187352 -999999999212931854 776144254 999999999886060690 999999999953582598 893561344 -999999998595991686 358072512 776144254 -999999998719403322 -999999999119186729 40027317 -999999999119367234 175488200 -999999998884221584 410633850 393591774 -999999998184212902 -999999998748812649 582203170 776144254 1000000000070999688 -999999998606408227 901732618 -999999999181339304 113204190 999999999982956899 971268677 -999999998076113067 877951131 558887256 -999999998743889774 982956898 -999999998860782808 1000000000139763096 132046700 -999999998710997122 583656772 588229145 999999999882772639 812304066 -999999999504840180 -999999999106929798 187925636 -999999998642082010 511953274 803115525 1000000000098947123 1000000000095027826 824950168 46211797 -999999998891547759 812304066 1000000000106847560 393591774 -999999998741273834 393591774 -999999998307540739 999999999634028876 779142926 812304066 1000000000106847560 558887256 -999999998930618416 558887256 999999999380389776 1000000000387991236 459152706 -999999999019053521 135747687 1000000000641796961 278181033 -999999999112011757 34463513 999999999251187353 854085166 882175209 -999999998887341951 393591774 -999999998046958495 558887256 -999999999031201222 999999999793780547 619391255 46211797 -999999998813264981 -999999998608780590 686616700 -999999998421821543 872832351 393591774 999999999688135268 588229145 -999999999563941335 46211797 999999999596758623 999999999062740121 324226967 -999999998755911517 538742377 393591774 -999999998131832037 999999999046211798 943631026 982956898 -999999999648108896 1000000000081164104 389948080 -999999998705829977 589539885 776144254 1000000000070999688 -999999998748812649 408042513 812304066 -999999999645086138 776144254 -999999999855303666 999999999945162245 973223457 803115525 1000000000098947123 251187352 999999999702367078 393591774 999999999688961636 -999999998897205506 397649928 803115525 1000000000098947123 46211797 -999999998540179015 46211797 -999999998499996262 776144254 1000000000070999688 803115525 -999999999502019329 803115525 1000000000098947123 393591774 -999999998694276908 -999999999143373214 151996648 1000000000484948252 433437450 999999999046211798 902838621 1000000000331624089 586761613 -999999998442516633 852338801 558887256 999999999853742690 803115525 -999999999447149237 -999999998103647940 850416258 -999999998958150123 19439359 46211797 -999999998209030396 812304066 1000000000106847560 -999999998724686042 429349242 -999999998615010687 680820911 -999999998736869446 417165838 1000000000292032631 121573479 1000000000085993309 833158317 999999999046211798 934491049 -999999998983122748 170912536 803115525 -999999998728829635 776144254 1000000000070999688 982956898 -999999998077179916 558887256 999999999854284546 882175209 1000000000036210493 803115525 -999999998516540069 -999999998814264120 480591314 -999999998748812649 808944726 999999999393591775 996399854 -999999999056298118 238245376 46211797 999999999973279601 393591774 999999999688961636 558887256 999999999597546158 1000000000415005604 503380098 1000000000619011752 228132190 393591774 -999999999013531150 -999999999071069985 223583909 -999999998954935996 16225232 46211797 999999999945014906 -999999998953788204 617735823 776144254 1000000000070999688 1000000000507497277 394565371 558887256 999999999854284546 -999999998748812649 855339818 46211797 -999999998363782907 999999999982956899 996354263 1000000000202009764 716375938 251187352 999999999522852586 1000000000289126637 630024989 251187352 -999999999115486050 -999999998583698108 710955786 588229145 999999999882883039 393591774 999999999986345452 46211797 999999999232111315 776144254 -999999998864764500 -999999999166777644 129053954 999999999251187353 808034969 812304066 1000000000106847560 46211797 -999999998365994880 46211797 -999999998280615796 1000000000010299477 891763171 803115525 1000000000098947123 1000000000183981927 229189875 982956898 -999999998017464646 999999999393591775 710201350 393591774 -999999998367341100 999999999609020782 188209356 776144254 -999999999609238266 558887256 -999999998647551952 -999999998953788204 468162680 999999999558887257 893764186 999999999736135233 10240921 1000000000385701479 532684223 -999999998953788204 585974153 812304066 -999999999502064416 1000000000359895877 558489825 812304066 -999999999891463478 -999999998647696495 233533651 812304066 1000000000106847560 999999999548535893 392682939 558887256 -999999998486939390 251187352 999999999987363836 776144254 1000000000070999688 -999999998017043103 965549386 -999999998962946475 331597019 776144254 -999999999855303666 251187352 -999999998877140382 803115525 -999999999035864459 -999999998750312575 545084715 251187352 999999999546042786 558887256 999999999854284546 882175209 1000000000036210493 1000000000395618200 523533426 588229145 999999999882883039 -999999998408173025 745862259 999999999972821831 498290353 558887256 -999999998525084566 776144254 -999999999855303666 999999999375863058 421055140 -999999998919882528 374771366 1000000000010160390 460951794 251187352 999999999545730846 812304066 1000000000041547066 803115525 1000000000098947123 -999999999122771951 43612539 999999999634991791 836120393 -999999999186821672 107662260 803115525 -999999998536411343 776144254 -999999999382694376 -999999998803200877 492168985 882175209 1000000000036210493 803115525 1000000000098947123 1000000000735551003 104103083 251187352 -999999999330346764 982956898 -999999998137424814 -999999999072864020 222967578 999999999218174715 48202877 1000000000501382675 418595319 882175209 1000000000036210493 558887256 -999999999134499346 1000000000642685412 276466214 882175209 1000000000036210493 -999999998441112745 919076150 -999999998710815648 243248550 999999999096218035 291060993 588229145 999999999882883039 393591774 999999999688961636 -999999998193066490 760997708 1000000000149130781 263187225 999999999046211798 125545724 -999999998984569571 169465713 803115525 -999999999084236229 588229145 999999999882883039 999999999588229146 908412193 588229145 -999999999504560557 999999999681564399 401450747 1000000000429038535 418105407 251187352 999999999546042786 251187352 -999999998461627066 982956898 -999999998677786128 882175209 1000000000036210493 999999999991391561 421780241 812304066 1000000000106847560 -999999998444284352 850571082 982956898 -999999999312151440 999999999251187353 828606639 882175209 -999999999243883447 999999999393591775 864577486 46211797 999999999340755291 999999999598052491 143195255 -999999998649915958 304148240 -999999998922028868 373802730 882175209 -999999999511519309 999999999902666280 36323320 999999999853219271 993924671 393591774 999999999420866216 558887256 -999999998511433682 -999999999007049770 146985514 393591774 -999999998152737791 999999999523841566 558711844 588229145 999999999882883039 393591774 -999999998080130609 882175209 1000000000036210493 393591774 -999999999140077294 393591774 999999999726154394 1000000000218417988 21484064 812304066 -999999999263443982 1000000000632701168 287276826 393591774 999999999688447208 1000000000171650624 748327370 812304066 1000000000106847560 -999999998955747748 339649542 -999999999130955665 51796253 -999999998748812649 587467043 -999999998460347130 835050160 982956898 -999999998180018354 882175209 -999999999190736653 -999999999046027241 249804357 558887256 -999999998531598612 -999999998573760228 380303970 588229145 999999999828286577 558887256 999999999946984183 588229145 999999999882883039 803115525 1000000000098947123 393591774 -999999998066776620 -999999998746466915 206004991 982956898 999999999937021096 558887256 999999999854284546 1000000000100676224 817709478 812304066 -999999999720113408 251187352 -999999998088864989 803115525 -999999998646360623 558887256 999999999922859160 558887256 -999999998002287005 46211797 -999999998610430837 -999999999140502682 155328916 776144254 1000000000070999688 882175209 1000000000036210493 251187352 999999999546042786 803115525 1000000000098947123 776144254 1000000000070999688 1000000000495425030 423726596 -999999998748812649 664484759 251187352 999999999699019968 1000000000015863843 904114151 251187352 -999999998469172750 812304066 1000000000106847560 -999999998953788204 748949919 803115525 -999999999666281121 -999999998848312605 447084685 982956898 999999999919105750 776144254 -999999998786640646 999999999629142043 784029759 -999999998982852693 171182591 803115525 1000000000098947123 558887256 999999999854284546 982956898 999999999937021096 1000000000251314458 667071244 999999999963558517 118168525 558887256 -999999999406191710 558887256 999999999970350837 -999999998953788204 842001804 803115525 -999999999539869657 393591774 999999999688961636 812304066 1000000000106847560 -999999998882846459 412008975 812304066 -999999998739365440 251187352 999999999546042786 -999999998953788204 664705756 1000000000638679151 7231231 -999999998953788204 680531452 -999999999117820733 176722761 999999999251187353 710201350 558887256 -999999999176045252 999999999641534810 829577374 588229145 999999999882883039 882175209 999999999860453141 -999999998953788204 973223457 -999999998489694233 804959661 1000000000094862219 752281723 251187352 999999999610476995 46211797 999999999266706369 -999999998546329668 749501930 -999999998366465679 587598519 -999999999029070313 108641917 588229145 -999999998749087613 803115525 1000000000098947123 393591774 -999999998631296186 999999999251187353 303191069 803115525 -999999999187639539 -999999998837227215 457316279 999999999100001946 68161226 251187352 999999999405222636 1000000000010372234 402799568 1000000000675850245 44402325 803115525 1000000000098947123 -999999998953788204 792137821 982956898 999999999919105750 982956898 -999999998787602538 1000000000368510878 478633064 393591774 999999999688135268 999999999946578562 955484086 776144254 1000000000070999688 -999999998629948138 664705756 558887256 -999999999242389542 1000000000130774456 716369486 812304066 1000000000106847560 882175209 -999999999586982523 393591774 999999999688961636 882175209 -999999999399924611 -999999998475894436 819937162 -999999998137337054 816727144 -999999998744142476 409892808 999999999990832858 929145136 999999999215258712 43675706 776144254 1000000000070999688 999999999558887257 998720722 251187352 -999999998029323095 251187352 999999999547018950 999999999916045314 165681728 393591774 -999999998868839178 393591774 999999999688961636 882175209 1000000000036210493 -999999998748812649 980359213 999999999414361133 668192277 -999999998892575512 261459772 -999999998380359205 914496229 -999999999117820733 176722761 588229145 999999999908217066 982956898 999999999937021096 588229145 999999999884060743 882175209 1000000000036210493 -999999998942621586 351921908 46211797 999999999511258887 776144254 -999999999153979534 1000000000652474258 265911444 1000000000631261334 215882608 999999999641416441 441136969 46211797 999999999499557704 1000000000635296711 266765937 999999999588229146 979325075 588229145 999999999703389757 -999999998509965224 444098974 999999999251187353 471323776 558887256 999999999854284546 1000000000551777151 366608551 982956898 999999999937021096 999999999889620805 581491379 588229145 999999999880639223 1000000000501140547 417245155 -999999999023174193 271681241 999999999613294571 31760455 1000000000699962812 219188814 393591774 -999999998168715864 -999999999155339785 76180373 1000000000137974220 333137964 -999999998315565813 979289621 -999999999006575091 288280343 1000000000609685127 237458815 251187352 -999999998795126672 46211797 -999999998769336817 46211797 -999999998313827873 -999999998441112745 950858955 -999999998953788204 620280114 -999999998853962138 440691756 999999999251187353 832897459 46211797 -999999998552494888 588229145 -999999998877686497 812304066 1000000000106847560 776144254 1000000000070999688 1000000000287278253 33271719 -999999999162836259 131707235 812304066 -999999998507828354 776144254 -999999998396342388 982956898 -999999999455270372 882175209 999999999913508635 588229145 999999999882883039 46211797 999999999663002202 882175209 1000000000036210493 982956898 999999999937021096 812304066 1000000000106847560 -999999998871830951 424000647 588229145 999999999882772639 588229145 999999999951499891 1000000000324790333 146211451 -999999998435709994 858943900 -999999998748812649 648256509 982956898 -999999998692846874 251187352 999999999624928041 393591774 999999999655709716 1000000000317867601 601284025 393591774 -999999998699112608 -999999999060853917 234001517 1000000000267262890 70328966 776144254 1000000000070999688 803115525 -999999998969831197 -999999999086791723 207751771 -999999999117412442 177131052 558887256 999999999853742690 46211797 999999999107999283 251187352 999999999947446550 1000000000250194822 669783172 46211797 -999999998337379981 999999999046211798 453935375 1000000000384596349 533789353 999999999962482190 120071220 1000000000250031981 669119645 999999999662070317 419968665 812304066 -999999998363191612 999999999046211798 356708392 999999999523193702 275012600 -999999998465882936 829948662 251187352 999999999547018950 999999999393591775 973516555 982956898 -999999999720810646 -999999998849873329 444670165 1000000000275480836 78546912 803115525 -999999998744328801 -999999998441112745 890010486 588229145 999999999882883039 803115525 -999999999824430065 -999999998017043103 956201312 1000000000734466017 30698473 -999999999114283364 35123952 812304066 -999999999864226056 -999999998228003690 726060508 882175209 1000000000036210493 -999999999141817920 62658508 882175209 -999999999334293043 1000000000345881659 501262283 999999999542282349 255923953 982956898 -999999998407489030 882175209 1000000000036210493 -999999998428759451 866095983 -999999998947398984 347998306 882175209 -999999998562644959 882175209 1000000000036210493 -999999998160530916 793533282 982956898 999999999937021096 1000000000392599724 509462924 393591774 999999999688961636 1000000000757084452 161301250 776144254 -999999999005717778 776144254 -999999998335011030 -999999998963789490 330754004 558887256 999999999854284546 803115525 -999999999341591611 803115525 -999999999878564561 -999999998749193336 546203954 251187352 -999999998466120166 558887256 -999999999166403864 812304066 1000000000106847560 -999999998571755199 722788295 -999999999131564431 52405019 -999999999088412948 9253536 251187352 -999999998132660269 46211797 999999999341609087 -999999998748812649 641939722 882175209 999999999897790349 393591774 999999999688447208 999999999932365030 66022070 393591774 -999999998058183740 982956898 -999999999454295424 999999999768732956 312994086 -999999998958086134 19375370 1000000000067001181 835061467 1000000000491745589 428232405 982956898 999999999937021096 803115525 1000000000098947123 999999999896366124 574746060 982956898 -999999999065734356 812304066 1000000000106847560 -999999998882163030 412692404 46211797 999999999803449228 999999999839068651 242658391 558887256 -999999999497598020 46211797 999999999613511176 1000000000403900184 514485518 776144254 -999999998461484928 -999999999110963186 183690708 393591774 -999999998661720794 1000000000051991999 361179803 982956898 999999999937021096 -999999998593776013 702055585 -999999998953788204 852338801 1000000000374181215 544204487 982956898 -999999998594938456 46211797 999999999322769123 -999999998693659909 600883585 776144254 1000000000070999688 251187352 999999999457973144 1000000000690247511 156896431 982956898 -999999999076790964 776144254 -999999998562047632 -999999998954025175 200010109 -999999998822934124 331101160 882175209 1000000000036210493 882175209 -999999999179486249 1000000000739242910 107794990 776144254 1000000000070999688 1000000000067177564 834885084 812304066 1000000000106847560 46211797 -999999998855506219 -999999998736840064 417195220 882175209 1000000000036210493 999999999682183539 400831607 251187352 999999999894316403 999999999393591775 719761927 46211797 -999999998896994071 999999999882998898 530172904 999999999854722581 228292565 999999999393591775 703369065 -999999999060011255 234642639 -999999998328831538 966023896 982956898 -999999999259022116 46211797 -999999998724727021 251187352 -999999998010191951 -999999998418885443 875969991 -999999998757252586 538144704 -999999998973597028 109196496 393591774 999999999688135268 1000000000534095244 367967404 -999999998953788204 692584742 1000000000472727903 447250091 -999999998778814500 516040934 -999999998642265251 311798947 -999999998634711056 660144378 -999999998968513663 326341771 -999999999071632492 224199106 812304066 1000000000106847560 999999999585727699 4193583 803115525 -999999999178673007 -999999998815383651 479471783 999999999046211798 979556033 251187352 999999999691806386 -999999998953788204 494862946 882175209 -999999998497150359 -999999998797113970 498255892 558887256 999999999712922540 -999999999080484250 1324838 -999999998758239630 536615804 812304066 1000000000106847560 776144254 -999999998608837078 -999999998953788204 242099366 1000000000165996708 753981286 -999999999085154310 5994898 -999999999115792411 179063023 776144254 -999999999793982170 999999999892342273 520829529 803115525 -999999999882274937 999999999650501800 146728338 803115525 1000000000098947123 982956898 999999999937021096 999999999418777098 378141100 982956898 999999999937021096 251187352 999999999842033031 -999999998956236938 197798346 1000000000693424633 61976713 -999999998843528235 451327199 982956898 999999999810856490 -999999999158961294 136870304 982956898 -999999999080180064 251187352 -999999998685047702 251187352 999999999781392470 393591774 999999999688961636 776144254 999999999958264984 999999999754476929 115500143 1000000000176482840 294629344 393591774 -999999998404598560 1000000000145930599 774047395 1000000000633624705 286353289 -999999999115361211 179182283 -999999998748812649 926051295 1000000000044860032 426252152 1000000000262693574 655692128 999999999937100143 145915003 999999999848562595 234018243 999999999952677526 965708176 999999999909701178 173313968 999999999883722487 17379527 803115525 1000000000006050405 -999999999019343244 275512190 1000000000336689531 510454411 999999999961619618 940443030 882175209 1000000000036210493 393591774 -999999998577939416 882175209 -999999998639138215 1000000000123238806 347873378 588229145 -999999998683226703 1000000000758964018 143098630 982956898 -999999999632010884 1000000000532958999 385426703 -999999999008168081 286687353 999999999870392780 976751162 999999999117876328 269201160 812304066 1000000000106847560 882175209 -999999999316095595 393591774 -999999998831079522 803115525 1000000000098947123 558887256 -999999999339410946 46211797 -999999998372463185 803115525 -999999999022747539 -999999998748812649 574445399 999999999625341551 171576647 812304066 -999999998516684116 1000000000723989769 20928587 1000000000021922009 449190175 251187352 999999999547018950 -999999998606408227 818744058 882175209 -999999998524515637 -999999998841789300 312245984 251187352 -999999998786284898 812304066 -999999999348678348 251187352 999999999918126735 -999999999119558126 40398714 803115525 1000000000098947123 1000000000673602150 173541792 46211797 999999999893583335 776144254 -999999999529562340 1000000000452283977 466867649 982956898 999999999937021096 1000000000443224999 458837649 1000000000327701277 143300507 1000000000098604000 372508184 588229145 -999999998698384937 -999999998927672185 366871309 46211797 999999999523533427 -999999998936048178 217987106 251187352 -999999998063590354 393591774 999999999702701516 558887256 -999999998224038630 251187352 -999999998678949322 393591774 999999999688447208 251187352 -999999998761387030 999999999393591775 846301894 -999999998830784353 465047245 999999999731342680 681829122 882175209 1000000000036210493 1000000000052256658 866894968 1000000000741824302 38056758 776144254 -999999998835567692 803115525 -999999999882274937 882175209 -999999999077300627 558887256 -999999999638046668 812304066 -999999998209184886 393591774 999999999688135268 882175209 -999999998843608401 -999999998606408227 744741309 -999999999066606533 229225065 812304066 1000000000106224748 776144254 -999999999038077014 882175209 1000000000036210493 -999999999121185080 173468814 46211797 -999999998316258941 982956898 999999999937021096 982956898 999999999937021096 1000000000673521587 245630039 -999999999097747617 18588205 803115525 1000000000098947123 393591774 999999999498718954 803115525 -999999999845482567 982956898 999999999937021096 882175209 -999999998188584665 882175209 -999999998093485817 -999999998441112745 937238232 882175209 -999999998490566847 251187352 -999999998321527751 -999999999092426772 202116722 251187352 999999999546042786 -999999998682784617 613046981 -999999998618482345 676373089 1000000000689583401 228802301 1000000000259083091 660894903 -999999998350960107 603104091 1000000000580551922 339426072 -999999998748812649 844584247 251187352 999999999732551546 776144254 1000000000071975852 1000000000504249553 414902073 -999999998752446034 542207860 999999999046211798 639985752 982956898 -999999998992574468 1000000000013034247 906117379 1000000000225413552 676649096 999999999561073419 521479991 393591774 999999999541468462 46211797 -999999999040765389 1000000000779690526 75922982 812304066 1000000000106847560 812304066 1000000000106847560 393591774 999999999329740626 776144254 1000000000070999688 803115525 1000000000098947123 982956898 -999999998303997568 812304066 -999999999485632516 999999999887963389 193763653 1000000000431034093 416109849 999999999618912823 178005375 882175209 -999999999227317999 1000000000638331471 280820155 558887256 -999999999268190944 -999999998953788204 945583608 251187352 999999999553979910 776144254 1000000000070999688 776144254 1000000000070999688 393591774 999999999688961636 393591774 999999999688961636 393591774 -999999999271242214 999999999588229146 961210538 -999999999008505823 286349611 803115525 1000000000098947123 -999999998491432837 804398761 46211797 999999999523846848 882175209 1000000000036210493 776144254 -999999998422729736 -999999998897538950 398292648 1000000000281327177 637058525 46211797 999999999843837219 46211797 -999999998863039933 1000000000333605851 586372143 803115525 -999999998730587723 1000000000746226579 172159123 -999999998456033549 838620345 812304066 -999999999891463478 -999999998915821945 379575345 776144254 1000000000012008248 588229145 999999999882883039 1000000000176843155 294269029 1000000000387561160 530824542 -999999999100359520 194495914 803115525 1000000000098947123 558887256 -999999999053856094 393591774 -999999998452666858 -999999998558870125 736961473 -999999999122835118 43675706 1000000000377604372 541547254 393591774 999999999688961636 393591774 999999999926827202 251187352 999999999768821778 558887256 999999999854284546 803115525 -999999998581934797 982956898 -999999999170115080 558887256 999999999910205288 393591774 999999999689423372 46211797 999999999127113839 1000000000137916585 781235041 -999999998824283509 471548089 1000000000096872028 374240156 -999999998298181551 996361943 803115525 -999999998640925633 588229145 999999999541466975 558887256 999999999931675517 776144254 -999999998445395536 999999999057220648 97699552 46211797 -999999998167173362 999999999251187353 786472803 999999999848246181 234768965 999999999393591775 911904279 -999999998757941225 537890373 1000000000250849115 161468891 1000000000068707313 402404871 999999999046211798 596159601 999999999194560725 193358291 982956898 -999999999720810646 251187352 999999999741944789 558887256 -999999998681819742 999999999622241637 790930165 -999999999004183861 64766735 882175209 1000000000036210493 251187352 999999999405222636 558887256 999999999854284546 812304066 -999999998484806658 -999999999061379047 234018243 -999999998953788204 958329898 393591774 999999999688961636 999999999687102258 784009926 251187352 999999999631098572 812304066 1000000000106847560 999999999056890440 331364752 -999999998953788204 503810476 588229145 -999999999216872457 588229145 999999999882883039 -999999998604523295 690020199 -999999998748812649 881928265 812304066 1000000000106847560 882175209 1000000000036210493 -999999998761146350 534685248 999999999046211798 734632088 46211797 999999999572744226 46211797 999999999972650334 1000000000718584113 15522931 776144254 -999999999528763712 -999999998450168098 844687336 812304066 1000000000106847560 803115525 -999999998476932183 -999999999036091171 258764263 -999999998926755040 367898854 251187352 999999999546042786 1000000000308550068 611427926 999999999251187353 805762637 999999999937322831 533789353 -999999999080592639 213950855 1000000000713916978 205234648 1000000000294556208 607506440 -999999998632073373 662470121 1000000000544346879 374038823 1000000000405019093 514132533 776144254 1000000000070999688 -999999999051721082 242822412 1000000000385601311 516461337 999999999245766261 74183255 982956898 -999999998380868118 1000000000610429810 236714132 46211797 999999999341067231 882175209 1000000000036210493 -999999998953788204 458516713 1000000000798667242 121310752 999999999933379374 913764568 -999999999118523248 40312072 982956898 999999999937021096 803115525 1000000000098947123 999999999916343799 930800143 999999999046211798 824396849 558887256 999999999854284546 588229145 -999999999219420637 1000000000026977392 891408310 1000000000508331355 393731293 393591774 999999999641375604 812304066 1000000000106847560 803115525 1000000000098947123 -999999998952408081 342447353 -999999998746784293 206453537 803115525 -999999998347380427 588229145 -999999998788787445 982956898 -999999998700279684 999999999148721712 238245376 812304066 -999999999207063282 -999999999107275595 187267899 803115525 -999999998183997965 803115525 -999999999160813841 558887256 999999999854284546 -999999998642218582 653178708 -999999998748812649 828737918 -999999998441112745 972522956 776144254 -999999999057753698 588229145 -999999999066429097 558887256 -999999998397978420 999999999393591775 864391193 251187352 999999999759264994 1000000000095122560 824855434 -999999998606408227 697627282 -999999999159441133 135414301 1000000000741866551 38099007 -999999998629299204 666532394 999999999046211798 889096920 812304066 1000000000106847560 -999999998974880746 319974688 999999999046211798 736193693 1000000000800020455 96252911 999999999947434168 523678016 982956898 -999999998283271984 -999999998785035506 65558840 251187352 999999999405222636 882175209 -999999999779599523 -999999998953788204 374769614 -999999998542536013 753295585 -999999999040769520 254627770 558887256 999999999854284546 558887256 999999999854284546 -999999998608029609 686624285 -999999998962702615 332152819 882175209 1000000000036210493 -999999998748812649 697839723 999999999373302862 423615336 46211797 999999999923114140 776144254 1000000000070999688 251187352 -999999999003477304 46211797 999999999477151722 776144254 -999999999855303666 251187352 -999999998542211584 982956898 -999999998012662386 46211797 999999999769159579 803115525 -999999999882274937 588229145 -999999998988948029 558887256 -999999998570007796 1000000000345995722 501148220 -999999998801103243 494266619 393591774 -999999998227115735 1000000000263338653 655812973 558887256 -999999999456182950 999999999668970727 744201075 882175209 1000000000036976417 882175209 -999999998193437523 46211797 -999999998584560849 -999999999142855852 151798042 -999999999175927890 118927544 1000000000359725674 542336974 588229145 999999999882883039 1000000000001385928 845758014 982956898 -999999999058208822 -999999998969420597 325976693 251187352 999999999545730846 -999999998651791827 642751667 558887256 999999999854284546 -999999998320972426 973571068 251187352 -999999999076983910 558887256 -999999998099077379 1000000000414305299 432838643 588229145 -999999999665777389 999999999957526332 125027078 251187352 999999999717734019 803115525 1000000000098947123 -999999998748812649 954151657 -999999998742124509 22647843 1000000000446665313 472486313 982956898 -999999998588095632 999999999046211798 675226224 812304066 -999999998644987218 588229145 999999999911991696 982956898 999999999937021096 999999999193671123 194584069 393591774 999999999688135268 -999999999158741202 135912692 -999999999099844435 195987163 882175209 -999999998775225641 -999999999060011255 234642639 999999999873496807 973647135 812304066 1000000000106847560 -999999998808671842 485871652 999999999393591775 720382268 1000000000034733615 812410327 776144254 -999999998192733598 1000000000078015888 841962106 -999999998761411068 533986222 -999999998854753632 439789862 46211797 -999999998056813089 -999999998067028631 887035567 803115525 1000000000098947123 -999999999161486395 82326983 803115525 1000000000098947123 251187352 999999999885886552 393591774 999999999688961636 1000000000084663829 328507973 982956898 -999999998090824546 982956898 -999999998044515915 -999999998771500750 523896540 558887256 -999999998880778346 999999999046211798 738795274 588229145 999999999882883039 46211797 999999999342043395 982956898 -999999998520459874 776144254 1000000000070999688 -999999999111240896 32081484 1000000000693659046 208403602 251187352 -999999998041578825 558887256 -999999999637098432 999999999046211798 911616158 999999999854699361 227339621 1000000000023228619 878834029 999999999667542724 803569460 -999999998953788204 520883600 1000000000775739365 126323283 -999999998814321473 480332421 803115525 -999999998450445925 588229145 999999999882883039 -999999998773569172 521286262 46211797 -999999998756305281 393591774 999999999806883240 588229145 999999999884060743 46211797 -999999998841215531 -999999998953788204 708093200 558887256 -999999999084313972 -999999998411770856 926827201 -999999998552825875 742029559 251187352 -999999999022693296 999999999251187353 655223112 882175209 999999999961181571 -999999998606408227 739162199 -999999999143401069 64241657 -999999998896233291 257801993 46211797 999999999342043395 882175209 -999999998835950933 -999999998781944500 513887098 558887256 -999999998701548502 882175209 -999999999821592335 982956898 -999999998024333556 -999999998457757402 836786092 882175209 -999999999489558501 803115525 -999999998703971731 -999999999043127896 110907388 999999999251187353 360393478 982956898 999999999937021096 558887256 999999999854284546 46211797 999999999767410590 803115525 999999999976289845 999999999824434067 257604915 558887256 999999999854284546 999999999537792195 259437943 393591774 999999999688961636 812304066 1000000000106847560 999999999998360967 414810835 999999999393591775 946431504 588229145 -999999999667388557 588229145 999999999882883039 251187352 999999999851358998 -999999998919457900 375939390 -999999998826459657 327575627 -999999998397318922 898512676 -999999998550702775 745128823 812304066 -999999999581441702 -999999998863722183 431133251 999999999962451488 508660696 999999999046211798 702048889 -999999998950393600 344461834 -999999999101508488 193986934 251187352 999999999368182992 -999999998809844812 344190472 999999999046211798 985536748 999999999251187353 891763171 1000000000459852613 460125381 -999999998773235345 521308149 -999999998530808913 764588377 -999999998544985304 750846294 -999999998455262103 840569495 812304066 -999999999303006968 999999999728051593 743060591 -999999998953788204 786606733 -999999998953788204 845538718 -999999998379524889 574539309 -999999998801644063 63790315 393591774 -999999998568499684 251187352 -999999998069678282 558887256 999999999854284546 -999999998635331420 659322474 812304066 1000000000106847560 46211797 999999999340865691 588229145 -999999998451290613 999999999393591775 845758014 -999999998756994573 397040711 -999999998953788204 596024084 999999999251187353 842480505 776144254 1000000000070999688 882175209 -999999999028836631 46211797 999999999341707219 -999999998786912086 508485204 393591774 -999999999472751186 882175209 -999999999050551065 999999999046211798 980671466 1000000000656567028 263410966 999999999922528538 159198504 999999999046211798 624928040 -999999998875282285 419573149 1000000000605826592 296236056 1000000000099211810 371900374 251187352 999999999547018950 588229145 -999999999171559263 -999999998411770856 947957417 1000000000055829360 415282824 999999999170836841 865003 -999999998723870859 570984575 776144254 -999999999396805582 588229145 -999999998107609431 -999999998640853403 513181881 999999999899207428 947936514 46211797 -999999999050320285 -999999998673120041 280944157 882175209 -999999999613087283 -999999998344227890 950315604 588229145 -999999999601044729 251187352 999999999745128824 -999999999139022282 155521212 588229145 999999999979026334 1000000000218642326 700509300 393591774 999999999696768205 982956898 999999999937021096 1000000000669347269 249804357 46211797 999999999662005027 -999999998654360181 640293713 812304066 1000000000106847560 588229145 999999999882772639 558887256 999999999854284546 46211797 999999999341067231 999999999667575425 745596377 -999999998441112745 955484086 -999999998748812649 892917471 -999999999151649793 143205641 46211797 -999999999125371209 558887256 -999999999203106828 -999999998298143640 996399854 882175209 1000000000036210493 1000000000657782616 26334696 999999999619827782 177402356 -999999998748812649 777960786 -999999998378097887 916757547 -999999998899206339 396163523 999999999558887257 901385385 558887256 -999999999441859894 999999999924461031 993924671 -999999998639274507 656122783 558887256 -999999998870080534 46211797 999999999656671593 812304066 1000000000106847560 46211797 -999999998216325897 999999999512927871 285278431 999999999541732265 399486567 -999999998196899202 757164996 803115525 -999999999501738307 999999999907454973 563657211 812304066 -999999999185621476 1000000000460587577 457798125 558887256 -999999998601373952 -999999999136497080 159334518 999999999936645532 965417116 -999999999116473292 178070202 46211797 -999999998050512146 1000000000793605902 125545724 46211797 -999999998037996174 -999999999066852228 228979370 882175209 -999999999460725449 -999999998990754007 52043243 -999999998638585133 315479065 1000000000222490298 697487696 1000000000274055909 139115893 -999999998434140466 519923732 1000000000657274342 261877284 46211797 999999999341707219 882175209 -999999999616742637 982956898 999999999937021096 982956898 999999999937021096 -999999998809561929 484981565 1000000000539272682 379878944 393591774 -999999999043374104 1000000000740488518 178663108 393591774 999999999688447208 1000000000161471831 758506163 1000000000653409955 248652693 -999999998748812649 674976165 251187352 -999999999018773798 -999999998851926191 442617303 251187352 999999999991471853 882175209 -999999999820885973 -999999998652452013 501583271 -999999998984555019 309988475 -999999998516032236 779365054 -999999999002263574 62846448 776144254 -999999999791068996 999999999420294294 662259116 -999999998621592444 672951050 982956898 999999999937021096 1000000000736314557 32547013 776144254 -999999999407485998 803115525 -999999998411415927 558887256 999999999664072740 -999999999047127754 248703844 982956898 -999999999379929492 -999999998898869825 395784069 1000000000378307865 523754783 812304066 1000000000106847560 882175209 1000000000036210493 -999999998504202279 790653155 -999999999043536010 252295588 -999999998447965376 846688518 -999999998636118287 659251575 -999999998953788204 565218628 812304066 1000000000106847560 -999999998974915316 319628178 251187352 999999999759477027 776144254 1000000000070999688 588229145 999999999882883039 -999999998441112745 945164926 999999999115533181 271745847 999999999946353105 466818697 588229145 -999999998094412109 -999999998900117534 253917750 1000000000747612790 62222328 999999999046211798 699487881 882175209 1000000000036210493 -999999998441112745 915790562 812304066 1000000000106847560 803115525 -999999999882274937 46211797 -999999998464763027 812304066 -999999999682795762 982956898 999999999937021096 558887256 -999999999411595982 -999999999108818667 29659255 1000000000369212597 550765397 1000000000228035604 691942390 999999999845708226 625403958 -999999998939933310 355463980 46211797 999999999827043174 -999999998701427521 593942341 46211797 -999999999125371209 46211797 999999999213731413 588229145 999999999935202899 812304066 -999999998657230946 393591774 999999999732072248 588229145 -999999998980746407 812304066 -999999999818970538 46211797 -999999998506956623 999999999930584617 64241657 -999999998441112745 957644223 1000000000490111090 357032852 -999999998781346080 514485518 1000000000761747248 57979704 803115525 1000000000098947123 999999999342510070 313899918 -999999998065323490 888740708 803115525 -999999999686595211 812304066 -999999999048496234 393591774 999999999633756376 803115525 999999999889689013 1000000000789875442 112187206 -999999998304786190 649278008 776144254 -999999998405101244 -999999998919760071 375095363 -999999998816181499 479215791 1000000000278185606 192816178 -999999998947957941 346897493 812304066 1000000000106847560 251187352 -999999998946587622 46211797 -999999998017274307 -999999998606408227 737702583 1000000000525795783 394182211 803115525 -999999999581660167 251187352 -999999998250409078 -999999998516894648 777960786 1000000000263216988 655934638 251187352 999999999547018950 -999999998755636565 539760725 803115525 -999999998255645613 393591774 -999999999420943258 999999999534984981 547568429 -999999998994223563 301608035 -999999998760720754 534649108 588229145 -999999998359577791 982956898 999999999937021096 -999999998164628853 989406431 -999999998765821169 528832725 558887256 -999999998180745984 812304066 1000000000106847560 -999999998983641456 311012438 1000000000314041517 58423815 588229145 999999999882883039 803115525 -999999998817850347 -999999998844665096 449878398 776144254 -999999999855303666 393591774 999999999799546621 46211797 -999999999039100809 588229145 999999999907463412 558887256 -999999999124256318 776144254 -999999999756553778 251187352 -999999998310930936 -999999998746631767 547911727 251187352 -999999998166236353 999999999046211798 564646654 999999999813231999 128752757 982956898 -999999998017596729 -999999998953788204 953098235 776144254 1000000000024315372 46211797 -999999998165004000 558887256 -999999998268636260 -999999998456499195 838044299 882175209 999999999952930113 588229145 999999999882883039 -999999999169063735 89904323 -999999998606408227 791890643 999999999251187353 659951528 -999999998505512537 789141357 1000000000333235900 585149802 812304066 -999999998756895230 1000000000280706574 639271420 558887256 999999999696599486 -999999999158100507 78941095 1000000000456072565 462313137 999999999393591775 851623523 812304066 -999999999669780728 803115525 -999999998515062643 1000000000587394781 331756845 982956898 -999999998703288388 812304066 -999999998690223036 999999999046211798 990809595 -999999998618038213 336025985 46211797 999999999878101425 -999999998791882281 362153003 999999999046211798 912885329 -999999998895889528 398965906 1000000000492613117 409449531 -999999998605474429 689069065 46211797 999999999465839234 1000000000776869727 91479265 251187352 -999999998378325414 999999999046211798 277067732 882175209 1000000000012474247 393591774 -999999999472751186 -999999999053201064 241654370 -999999999159441133 135414301 -999999999072300379 222243115 588229145 999999999822580449 46211797 999999999912379614 882175209 -999999999199999679 776144254 1000000000070999688 -999999998748812649 999562217 776144254 999999999935510748 -999999998721719692 572823802 812304066 -999999998214146102 803115525 -999999999417813929 812304066 -999999998164122884 251187352 -999999999330346764 999999999133179011 254100017 1000000000415927392 504050602 882175209 -999999998369760443 -999999998319770332 976061266 -999999998395219404 899636030 251187352 999999999899798142 999999999118859408 111276416 882175209 1000000000036210493 982956898 999999999937021096 1000000000645975862 256086786 -999999999137546587 158285011 1000000000031468087 815675855 1000000000086274337 832111365 776144254 -999999998549492430 588229145 999999999882883039 1000000000055923791 846138857 -999999998792370645 502172849 776144254 -999999999164283622 251187352 999999999619390393 -999999998563594099 731059795 393591774 999999999573578700 -999999999142855379 152976219 776144254 -999999999485027798 -999999998953788204 927793519 999999999860716552 610395632 882175209 -999999998628717359 251187352 999999999409560348 776144254 -999999999390015842 1000000000275225860 626836788 393591774 999999999689423372 -999999998834029554 460513940 393591774 999999999350958726 46211797 -999999998588121744 1000000000703920194 143223748 812304066 1000000000106847560 812304066 1000000000106847560 558887256 999999999854284546 1000000000034078208 867984440 776144254 -999999999319008078 251187352 999999999751092351 999999999755125612 327427798 -999999998200143783 753920415 812304066 1000000000106847560 393591774 999999999688447208 558887256 -999999998728186316 982956898 -999999998046726202 1000000000624055075 223088867 776144254 1000000000070999688 999999999046211798 362649725 -999999998646034130 508001154 558887256 -999999998085979517 999999999251187353 941071015 -999999998852358726 443472872 -999999998799640240 495215194 982956898 -999999999663854390 803115525 1000000000098947123 999999999588229146 983010853 812304066 1000000000106847560 982956898 999999999937021096 393591774 -999999998027406561 882175209 1000000000036210493 882175209 1000000000036210493 999999999454702779 343503523 999999999046211798 614862226 -999999999099606453 195790837 982956898 -999999999238812256 -999999998507024711 447039487 1000000000142308709 759753939 776144254 -999999998824749426 999999999903368361 998694287 1000000000726201814 22434270 803115525 999999999928846945 -999999998900088523 394565371 -999999998700501566 594895724 812304066 -999999998309822208 1000000000129244345 789141357 -999999998899126428 395527466 558887256 -999999998052293507 251187352 -999999998370226257 -999999998754547518 16693770 776144254 1000000000070999688 393591774 -999999998944989886 812304066 -999999999735030930 46211797 -999999998479080778 1000000000765020072 137042576 1000000000210793563 708358063 251187352 999999999595193827 558887256 999999999853430750 982956898 -999999998797878772 588229145 -999999999314758399 1000000000731540910 186844792 -999999998423189589 871464305 776144254 -999999999855303666 46211797 -999999998176053773 1000000000117594309 802383685 999999999046211798 788523021 -999999999168241537 89082125 46211797 999999999149346309 251187352 999999999804959662 588229145 999999999888556816 -999999998900288031 395081831 558887256 -999999999330203154 999999999695520813 387032597 -999999998953788204 753920415 803115525 1000000000098947123 588229145 999999999922767760 -999999998525393532 628641752 1000000000400621056 501441592 -999999998341386224 953469210 558887256 999999999854284546 999999999393591775 923276438 812304066 -999999998286060584 803115525 999999999985542559 393591774 999999999688447208 393591774 999999999922769828 982956898 -999999999464303648 999999999251187353 922571649 558887256 -999999998913061642 -999999998606408227 836133120 982956898 999999999937021096 1000000000312778233 605607469 1000000000260062472 659089154 803115525 -999999999566100039 558887256 -999999998677677164 803115525 -999999998353071853 251187352 999999999745993159 -999999998669118093 626251769 882175209 -999999998139564421 393591774 -999999999417272626 882175209 -999999999702261835 588229145 -999999998068051478 -999999998872763253 421780241 -999999998805705800 67852052 251187352 999999999586193255 999999999327301437 469928701 393591774 -999999998545527810 812304066 -999999999891463478 -999999998520057629 775339661 46211797 -999999998679363550 558887256 -999999998694205280 -999999998770958894 523896540 999999999046211798 834524143 812304066 1000000000106847560 803115525 -999999998270705103 999999999588051121 825120681 882175209 -999999999718886705 1000000000732251193 29190011 803115525 -999999999882274937 -999999999113939195 181892403 558887256 -999999998834199138 558887256 999999999854284546 -999999998733940483 560713411 999999999251187353 946578807 -999999998693639206 600904288 -999999998726069075 569762523 982956898 -999999998334186108 982956898 999999999972892168 812304066 1000000000106847560 251187352 999999999546042786 393591774 999999999607346150 46211797 999999999867696347 -999999998334894439 819140845 251187352 -999999998888869426 982956898 -999999998906185546 393591774 -999999999472751186 812304066 999999999948946888 999999999251187353 660406112 -999999998687056368 608775230 -999999998990846298 303697196 -999999999056946574 237908860 812304066 1000000000040892548 999999999868967315 544204487 251187352 -999999998066601590 999999999972325089 105982129 251187352 999999999816325002 999999999251187353 986123011 812304066 -999999998208078762 1000000000321901299 597250327 558887256 -999999999540047302 999999999046211798 336487656 46211797 -999999998041577499 -999999998748812649 684164188 46211797 999999999970497922 776144254 -999999999855303666 558887256 999999999855409102 1000000000174304692 745673302 999999999569920144 513095002 -999999998332648520 621415678 999999999982956899 994726356 588229145 -999999999069325365 -999999998687319437 607535997 776144254 -999999999823089930 -999999998360938636 933916798 393591774 -999999998920543810 558887256 -999999998076723563 -999999998953788204 971989851 1000000000627589848 292388146 -999999998953788204 843164029 46211797 -999999999123760041 1000000000353225254 548837394 776144254 -999999998201797758 1000000000263686659 655464967 1000000000395970129 523181497 1000000000774258969 70491425 999999999950282655 520829529 393591774 -999999998125696232 999999999585174023 3639907 -999999998346024097 948831337 1000000000209056597 638087345 999999999215390441 171576647 -999999999093721203 200822291 -999999998948592942 347238656 1000000000477960166 440425536 882175209 1000000000036210493 882175209 1000000000036210493 982956898 -999999999559271042 1000000000636182714 4734794 558887256 999999999854284546 1000000000224211509 108336093 882175209 -999999999320912945 558887256 -999999998438098146 999999999393636438 688916972 999999999693035695 778076489 -999999998606408227 959870733 1000000000387210552 514852096 558887256 -999999998051676965 812304066 1000000000106847560 558887256 999999999854284546 558887256 -999999999385180924 558887256 999999999854284546 999999999875508047 971635895 -999999998606408227 841962106 803115525 1000000000098947123 -999999998856558260 297477024 558887256 999999999959870734 812304066 1000000000106847560 558887256 999999999713688464 588229145 999999999882883039 812304066 -999999999251503800 -999999998844768713 309266571 999999999046211798 900627585 1000000000689224420 212838228 -999999998713160115 440875169 999999999648842305 764329497 776144254 1000000000070999688 999999999513477631 283550967 393591774 999999999688961636 1000000000725351267 193800359 -999999998398879832 895975602 1000000000133193239 279124767 -999999998964260366 189774918 46211797 999999999341067231 -999999998606408227 745785455 1000000000161830271 685313671 999999999588229146 939914359 46211797 -999999998195761093 803115525 1000000000098947123 -999999998902677799 392719491 -999999999057139964 238229898 999999999949107345 121904997 -999999998978787611 317043987 251187352 999999999416661714 393591774 999999999688961636 1000000000030686648 440425536 1000000000168617953 302383831 46211797 -999999998370274454 812304066 -999999999287076360 -999999999130240599 51081187 776144254 -999999998122996372 982956898 999999999937021096 1000000000245571139 225541045 812304066 1000000000106847560 803115525 1000000000098947123 588229145 -999999998227722799 -999999999150078800 144464694 588229145 999999999882883039 251187352 -999999999312369514 812304066 999999999967984628 -999999998873204451 280830833 -999999999183374152 104214740 1000000000008075242 893987406 588229145 999999999882772639 588229145 -999999998639533865 982956898 -999999998493422746 -999999998578859460 715995974 46211797 999999999471323777 -999999998237731495 916303789 982956898 -999999998101983594 1000000000486347692 432803934 251187352 -999999998191866014 1000000000766405929 151979773 1000000000678844643 239541059 -999999998855469484 439184410 -999999999170048161 124807273 882175209 1000000000036210493 803115525 1000000000026325375 803115525 1000000000098947123 -999999999118029062 177802536 588229145 -999999998172542827 -999999999051351535 244045755 46211797 -999999998235039632 -999999998444006164 850849270 882175209 1000000000036210493 -999999998606408227 787590807 1000000000608914044 238229898 393591774 -999999998221844908 803115525 -999999999476509475 1000000000363943504 538119144 251187352 999999999546042786 -999999999041913848 253917750 776144254 1000000000070999688 -999999998824757726 470097708 812304066 -999999998884023968 776144254 -999999998186684692 -999999998857281276 437372618 393591774 999999999688961636 -999999998606408227 758506163 -999999998606408227 927856374 982956898 -999999999167514626 999999999046211798 459847356 -999999998886516978 409314620 588229145 -999999998110536109 1000000000107406858 810978844 393591774 -999999999276095296 588229145 -999999998018483882 982956898 999999999937021096 1000000000037327257 864735391 999999999776298642 305740340 812304066 -999999999507479368 776144254 1000000000070999688 251187352 -999999999103047834 1000000000610257116 308894510 46211797 999999999443606760 803115525 -999999999882274937 46211797 999999999989566475 -999999998953788204 352082433 882175209 -999999999138633295 393591774 -999999998883825970 1000000000225177791 694800203 1000000000721245324 126874782 1000000000777379235 73611691 812304066 -999999998117328310 776144254 -999999999855303666 1000000000279424219 133205727 803115525 -999999999393293529 251187352 999999999545730846 999999999046211798 731112622 1000000000580464577 266679365 46211797 999999999384985288 -999999999012989624 282407666 999999999558887257 933916798 46211797 -999999998618426944 882175209 1000000000036210493 -999999999113212901 181642533 999999999687769295 783342889 1000000000495206673 406855975 46211797 999999999736433865 803115525 1000000000098947123 -999999998957187101 338644497 999999999393591775 948864355 251187352 -999999998084416760 812304066 1000000000106847560 999999999046211798 549512893 812304066 -999999999827124860 -999999998679139435 616692163 588229145 -999999999667388557 812304066 1000000000106847560 251187352 999999999631812103 999999999046211798 885098758 999999999963786512 118050930 558887256 999999999901479206 812304066 -999999998618043406 -999999998731523338 563846524 776144254 -999999998991146020 251187352 -999999998414952886 776144254 -999999998413123352 982956898 999999999937021096 812304066 1000000000106847560 588229145 999999999882883039 588229145 999999999882883039 -999999998617109129 678288161 -999999998402019185 752016099 812304066 1000000000106847560 776144254 -999999998658027102 -999999999076502863 218040631 803115525 1000000000098947123 -999999998860487840 434055654 1000000000757832850 54065306 393591774 -999999998273764990 588229145 -999999998609018449 393591774 999999999489162340 588229145 999999999882883039 982956898 999999999937021096 882175209 1000000000036210493 251187352 -999999999114659920 803115525 1000000000098947123 558887256 999999999853430750 -999999998491766081 803631209 -999999998370692395 783342889 -999999998403918188 890937246 251187352 999999999545730846 -999999998500788469 453275729 882175209 -999999999101179215 999999999046211798 488633904 1000000000426982641 492168985 999999999949804035 521308149 803115525 -999999998104639389 393591774 -999999998430965150 999999999558887257 901299962 812304066 -999999998389647036 999999999977115570 436056232 -999999998302142165 851893119 588229145 999999999882883039 776144254 1000000000070999688 982956898 999999999937021096 -999999998953788204 581829554 -999999998748812649 609912149 393591774 999999999688961636 776144254 1000000000070999688 982956898 -999999998520496842 999999999984756165 486356019 999999999701374477 769737707 46211797 -999999998515313516 -999999998956370568 338484866 1000000000357102021 101484319 -999999998778502560 516040934 -999999999003794441 291060993 251187352 -999999998582730098 882175209 -999999999530177549 558887256 -999999998975603060 558887256 999999999904016251 -999999998843245464 451298030 588229145 -999999998078065430 -999999998746460825 548909037 393591774 -999999999472751186 999999999640948949 59414833 46211797 999999999901479206 -999999998606408227 831230348 46211797 999999999341707219 -999999998953788204 278175668 812304066 -999999999168374366 251187352 999999999751703112 -999999999071632492 224199106 882175209 -999999999078690609 882175209 1000000000036210493 1000000000022420717 897557277 812304066 1000000000106847560 882175209 -999999999217466695 -999999998670139308 624514586 803115525 1000000000098947123 -999999998898239736 397591862 1000000000023031932 824112010 999999999737755226 675416576 999999999196921511 190997505 46211797 -999999998511742182 -999999998633398389 661145105 558887256 999999999854284546 588229145 -999999999332060199 -999999998984908488 310923110 999999999905004281 176722761 588229145 -999999999406652337 251187352 999999999858149552 -999999999151444864 143098630 999999999046211798 889721632 803115525 1000000000098947123 1000000000110963073 360149111 251187352 999999999608031053 982956898 999999999730130756 803115525 1000000000098947123 -999999998606408227 990845468 -999999998966117100 27406336 393591774 -999999998297309411 999999999652558467 429994943 1000000000739206197 53815735 558887256 999999999854718854 803115525 -999999998479027855 982956898 999999999937021096 588229145 999999999882883039 -999999998723486595 572345003 46211797 999999999416321094 -999999999044223853 110577355 -999999998953788204 960933730 1000000000030514102 889463892 999999999610067097 472486313 -999999998429625528 864917966 1000000000170827414 242778696 776144254 -999999999849240448 1000000000256826711 590317231 558887256 -999999999260453974 -999999998904667434 389876060 -999999998441112745 916216927 -999999998296722010 657342188 982956898 999999999935428804 558887256 -999999999580795632 -999999998450213723 844329771 803115525 -999999999316642007 999999999982956899 945130200 -999999998862063619 291971665 -999999998693857906 242290946 999999999636930400 776241402 999999999588229146 886420888 999999999251187353 823849163 1000000000398815074 520336552 251187352 999999999706649648 1000000000717564665 201586961 251187352 999999999956300686 882175209 -999999999653653451 999999999790438556 622733246 999999999558887257 972097274 982956898 -999999999548594010 46211797 -999999998321146645 982956898 -999999999311930732 803115525 1000000000098947123 -999999999099493987 196337611 999999999670675153 411878257 558887256 999999999854284546 803115525 -999999999812346109 558887256 -999999999265746488 251187352 999999999546042786 251187352 -999999999122329652 46211797 -999999998031834433 1000000000222138271 697839723 558887256 -999999998108464437 -999999998632326145 321738053 1000000000300096145 547047797 803115525 1000000000098947123 -999999998780719619 513934275 393591774 -999999999472751186 776144254 -999999999025084002 -999999998953788204 566434254 558887256 999999999719280352 -999999998861078395 433777039 803115525 -999999998150650103 -999999999127171076 48011664 558887256 999999999854284546 588229145 -999999999406286677 999999999946946951 135633887 999999999982956899 973984572 803115525 -999999998888006489 -999999998748812649 589671560 558887256 -999999998762008366 982956898 999999999919105750 -999999998783741501 511113933 999999999393591775 906030367 -999999998278585928 875449356 -999999998617781878 678049720 -999999999167526113 128305485 -999999998363512956 790522328 1000000000185190122 285922062 882175209 1000000000036210493 -999999998543171558 751371936 776144254 1000000000070999688 558887256 -999999998027762536 -999999999100145135 194398359 1000000000690282121 58834201 999999999046211798 828737918 588229145 -999999998300503249 1000000000507969019 412008975 812304066 -999999999891463478 251187352 -999999998616845625 -999999998452185058 842670376 999999999908772559 993290089 46211797 -999999998982100119 999999999886985904 526185898 999999999393591775 912049503 812304066 -999999999164501586 1000000000351294030 567857596 999999999354979652 442250486 -999999999014329926 75619162 -999999998626390827 327673371 251187352 -999999998970310630 -999999999145331673 66172261 1000000000140620408 779357586 588229145 999999999901299963 -999999999056089735 238453759 999999999046211798 440789625 999999999939359369 979026333 588229145 999999999882772639 812304066 1000000000106847560 -999999998017043103 971516752 982956898 -999999999560193748 393591774 -999999999332302538 999999999982956899 944446186 558887256 -999999999263766680 558887256 999999999854284546 -999999998606408227 759753939 982956898 999999999997490730 -999999998946135494 348518400 -999999998413990226 880553268 46211797 999999999310250439 999999999046211798 456665665 1000000000387646681 514415967 1000000000637292850 281092852 251187352 -999999999328735596 776144254 -999999999449153468 393591774 -999999998918501480 46211797 999999999891731096 999999999251187353 578751279 -999999998638531111 656122783 -999999999185605796 109048098 803115525 -999999998868647061 999999999046211798 983010853 588229145 999999999882883039 46211797 999999999437141024 999999999251187353 583296247 -999999998167339347 786724851 -999999998953788204 923700806 999999999046211798 496536049 999999999731990209 349736833 1000000000524450528 395527466 -999999999011102927 283550967 -999999998854343334 440310560 776144254 -999999999064831960 1000000000269161734 15155200 776144254 1000000000070999688 1000000000182186272 736199430 -999999998988407625 306135869 803115525 1000000000098947123 776144254 -999999999238337980 -999999999112572271 33412859 999999999828551131 642561053 -999999999008246039 145789245 393591774 999999999959872749 -999999999174221565 120432329 1000000000511798097 406587605 812304066 -999999999891463478 882175209 1000000000036210493 251187352 -999999998148940924 251187352 999999999496103831 803115525 -999999998328394959 776144254 -999999998922961226 1000000000201029992 717355710 -999999999059928052 235903546 812304066 -999999998780797784 -999999999062596123 232057771 -999999998675402220 478633064 1000000000776438555 142713071 558887256 999999999853430750 982956898 -999999998911666946 982956898 -999999999315352768 -999999998880790768 413752726 1000000000136760565 782391061 1000000000567920289 352057705 46211797 999999999851623524 46211797 -999999998197406956 -999999999027492720 268338878 46211797 999999999341609087 -999999999087626586 8467174 1000000000670987925 176156017 -999999998326266529 968276965 588229145 999999999957258046 982956898 999999999937021096 -999999998496043441 799353849 776144254 -999999998561327068 812304066 -999999998348118628 999999999613469369 857642815 -999999998788657288 505886206 -999999998953788204 923157480 1000000000392019944 510042704 588229145 -999999999104355325 776144254 1000000000070999688 588229145 -999999998596481369 -999999998753308180 541547254 803115525 -999999999834853723 1000000000539714597 380263397 812304066 1000000000106847560 251187352 999999999405222636 -999999998017043103 949384399 999999999760462701 322090709 776144254 1000000000056717148 882175209 1000000000036210493 558887256 999999999876399326 776144254 -999999998617137226 46211797 -999999998747089347 1000000000093287214 825864412 812304066 1000000000106847560 882175209 1000000000036210493 -999999999001586566 294245032 1000000000177278326 741873300 -999999999179225721 116605877 1000000000335365974 566696674 -999999998214120925 939914359 251187352 999999999598757670 -999999998953788204 498571737 558887256 -999999998511031520 -999999998727333412 426701872 882175209 -999999998970024445 812304066 -999999999653137062 588229145 999999999742264429 882175209 1000000000036210493 588229145 -999999999628048921 1000000000129233389 789918237 -999999998953788204 873497665 558887256 -999999998608034284 1000000000694186596 224199106 251187352 999999999547018950 999999999927609272 990776430 812304066 -999999999613528286 982956898 999999999994437079 812304066 1000000000106847560 812304066 -999999998537620960 -999999998180736891 973298393 558887256 -999999999321794296 982956898 999999999937021096 1000000000564076086 337986562 982956898 999999999937021096 999999999391780041 405138157 812304066 1000000000106847560 999999999251187353 671626513 999999999129226444 258692572 -999999998606408227 855168357 882175209 999999999975212569 1000000000069812421 201997375 999999999393591775 902935139 -999999999158483390 136060104 -999999998951925171 202110113 1000000000020847940 881214708 803115525 1000000000098947123 46211797 999999999342043395 776144254 1000000000070999688 588229145 -999999998226974489 588229145 999999999881161471 -999999998497483297 797170597 -999999998369762233 925093201 803115525 1000000000098947123 999999999955045241 516066943 1000000000288398364 629987338 393591774 999999999688135268 999999999669562873 128643429 -999999999049624373 244919121 776144254 1000000000003670176 -999999998972678408 322691454 1000000000536402134 381983568 803115525 1000000000098947123 -999999998953788204 930383464 -999999998193116257 760947941 46211797 999999999394362881 393591774 999999999688961636 -999999998489288334 805365560 -999999998709145077 244919121 776144254 1000000000070999688 -999999999037379488 257164006 999999999659584910 753586892 1000000000468187189 450964437 -999999998450525663 844329771 -999999998222359768 931675516 999999999588229146 997398807 1000000000786421186 133556808 588229145 -999999998214583209 999999999644779942 152450196 1000000000796517742 121867960 812304066 1000000000106847560 -999999998748812649 669637808 588229145 999999999882883039 -999999998967094251 327761183 999999999722053142 749059042 -999999999121114818 41955406 1000000000733078599 186073027 -999999998589843020 705012414 -999999999137392144 158005146 882175209 -999999999429918967 803115525 -999999999537058809 999999999931851054 986534648 -999999998314405524 839629760 558887256 999999999853430750 812304066 1000000000106847560 -999999999166783113 87623701 882175209 -999999998676328393 812304066 1000000000106847560 588229145 -999999998280871839 803115525 1000000000098947123 803115525 -999999998605599471 982956898 -999999998130613470 -999999998722282422 572261072 251187352 999999999751138156 1000000000239722944 679428682 982956898 999999999937021096 982956898 -999999999720810646 251187352 999999999547018950 -999999998430882701 523181497 812304066 -999999999179858900 999999999046211798 946269581 812304066 -999999998344418144 588229145 -999999999618636761 -999999999021126023 273527871 -999999998767748848 527106586 -999999998322306029 972237465 812304066 1000000000106847560 -999999998842883697 452947901 1000000000119068733 728075209 803115525 -999999999241485431 558887256 999999999671434208 999999999982956899 997337762 -999999998635925398 659471892 -999999998748812649 794198277 1000000000618199068 283863580 776144254 1000000000070999688 558887256 999999999854284546 -999999998981998312 312545182 982956898 -999999998735253926 882175209 1000000000036210493 393591774 999999999855979784 776144254 -999999999189420438 251187352 -999999998548234290 393591774 -999999998556093128 999999999251187353 988948344 558887256 999999999854284546 46211797 -999999998122705084 -999999999137820900 157034534 -999999998700495850 594047644 776144254 1000000000070999688 588229145 -999999999667388557 393591774 -999999999054457308 803115525 1000000000098947123 -999999998953788204 551565065 251187352 999999999699313863 -999999998953788204 611414655 -999999998974975041 179060243 393591774 -999999998083099878 999999999984978609 917084039 -999999999022201818 273629780 558887256 -999999998441908832 1000000000694008806 62560886 558887256 999999999968326261 588229145 999999999884060743 999999999393591775 716509238 251187352 999999999814687391 251187352 -999999999328735596 588229145 999999999882883039 999999999905616497 166222213 803115525 1000000000098947123 -999999999075516155 220315443 1000000000597502296 322475698 558887256 999999999854284546 588229145 -999999998066069545 1000000000501046219 418105407 588229145 999999999883084579 -999999998892688573 403143025 558887256 999999999495036108 999999999666996023 129922175 1000000000405526230 514451764 588229145 999999999882883039 776144254 1000000000070999688 -999999998371267056 923276438 982956898 999999999937021096 1000000000667663426 179480516 -999999998444826208 850571082 776144254 1000000000040007908 776144254 1000000000070999688 -999999998633852598 660801296 999999999841578077 571593725 1000000000334343647 585634347 776144254 -999999999606337704 803115525 1000000000098947123 803115525 1000000000098947123 -999999998684673285 268564545 803115525 -999999999320562049 -999999998426957548 867696346 982956898 999999999937021096 251187352 999999999546042786 1000000000172362367 299927521 -999999998017043103 947957417 -999999999079691933 215163501 251187352 -999999998699178356 251187352 -999999998613986584 882175209 -999999998841709839 812304066 -999999999514172694 882175209 -999999998538092409 1000000000004779114 914372512 982956898 -999999999720810646 -999999998606408227 766288801 999999999196444284 190633204 1000000000763329389 77938927 776144254 1000000000070999688 -999999998953788204 926019354 803115525 1000000000098947123 1000000000344442347 574709279 999999999453825911 628727499 46211797 -999999998471526849 882175209 -999999998932718181 -999999998860546506 434107388 46211797 999999999340755291 776144254 999999999883553142 558887256 -999999999489137434 1000000000182734305 737243689 882175209 -999999998328828823 882175209 1000000000036210493 251187352 999999999545730846 588229145 999999999882883039 -999999998715153678 579389816 982956898 -999999998051750449 882175209 -999999998798731825 982956898 -999999999550141884 1000000000363147029 556830965 999999999251187353 704672622 812304066 -999999999347107200 1000000000473571452 428491196 999999999634059860 837052324 558887256 999999999854284546 251187352 -999999999231920728 558887256 -999999999407116728 -999999998953788204 831538357 776144254 1000000000070999688 803115525 1000000000044669191 -999999999002911224 151889984 882175209 1000000000036210493 46211797 999999999633091889 1000000000241327620 660735028 588229145 999999999927856375 882175209 1000000000036210493 588229145 999999999882883039 882175209 1000000000036210493 1000000000484071881 363072061 1000000000717899499 129244443 882175209 -999999998482669471 1000000000744746283 59355821 393591774 999999999689423372 -999999998451292536 702742748 999999999251187353 750156997 982956898 999999999937021096 999999999099836474 287130614 1000000000203968491 268321397 588229145 999999999882883039 999999999393591775 978403548 -999999999098316467 196337427 46211797 -999999998927234469 251187352 999999999546042786 -999999998672574002 263574850 1000000000572948297 346203329 1000000000104786978 366325206 -999999998953788204 361311046 999999999046211798 507848791 -999999998249898152 904137132 251187352 999999999906030368 812304066 -999999999362174178 999999999226823035 160997849 982956898 999999999937021096 -999999999061115163 233428331 393591774 -999999998937716414 251187352 999999999547018950 812304066 -999999999147903994 1000000000643890931 258171717 -999999998411770856 942573139 251187352 999999999368826393 999999999393591775 809362268 1000000000533566508 313577434 46211797 -999999998651102238 1000000000142412611 777565383 776144254 -999999999855303666 588229145 -999999999245084527 -999999998606408227 764109347 46211797 -999999998485457059 812304066 -999999999630297846 -999999998451374179 844023111 999999999251187353 569762523 -999999998953788204 739388616 -999999998724096721 570446773 251187352 999999999588198737 1000000000344817172 89199470 982956898 999999999937021096 999999999046211798 836891457 999999999873715952 7372992 558887256 999999999854284546 882175209 -999999998300817801 -999999998743729857 550924037 882175209 1000000000036210493 -999999999097264796 18105384 1000000000144424582 773961120 -999999998500292867 794361027 812304066 -999999999891463478 812304066 -999999998792302586 -999999998894329268 400214226 588229145 -999999999667388557 1000000000029846765 383325037 999999999046211798 888100122 588229145 999999999883084579 999999999046211798 699556130 803115525 1000000000098947123 776144254 999999999916922588 393591774 999999999688961636 803115525 -999999998665040997 882175209 -999999999354956723 393591774 999999999875336231 1000000000259460777 659690849 999999999558887257 982403272 588229145 -999999998525176327 982956898 -999999998296309180 999999999618863056 852249128 -999999999109956314 184587180 803115525 1000000000098947123 -999999999143731562 64572150 982956898 999999999935428804 -999999998442950265 511113933 393591774 -999999998015170735 803115525 -999999999882274937 588229145 -999999999643280001 -999999998962946475 331597019 46211797 -999999998700757703 -999999998510290016 784565418 999999999899955465 513216337 1000000000488855015 431122979 -999999998748812649 987609199 558887256 -999999999276361082 776144254 -999999999855303666 982956898 -999999998225786674 558887256 999999999854284546 803115525 1000000000098947123 999999999393591775 694543998 -999999998913824233 381573057 1000000000148636486 322475698 -999999998748812649 818314111 999999999251187353 966590121 776144254 1000000000070999688 999999999948874435 953188213 -999999998517676505 778155093 999999999190171211 18588205 999999999738963001 674208801 -999999998873433424 421422010 -999999998773213008 521642426 558887256 999999999854284546 812304066 -999999998970940222 -999999998665366608 629176886 46211797 999999999848429579 776144254 -999999998184113206 812304066 -999999998511791608 393591774 -999999998059453222 776144254 -999999998856575214 -999999998646788011 648581851 393591774 -999999998600552662 999999999393591775 848421039 803115525 1000000000098947123 -999999998953788204 683389823 999999999046211798 563927929 999999999811668155 659444029 558887256 999999999767580138 812304066 -999999998160400646 999999999740991243 342023903 -999999999053052902 242778696 1000000000277432078 80498154 -999999999056634634 237908860 882175209 1000000000036210493 1000000000327463895 73457361 46211797 999999999296409185 1000000000201795916 717355710 1000000000800417118 97355936 558887256 -999999999638046668 -999999999009874782 144160502 251187352 999999999547018950 999999999638162962 832949222 558887256 -999999999039980360 -999999998298340869 997490729 1000000000019539285 899612341 251187352 999999999894261151 982956898 -999999998489442730 558887256 -999999999412272832 999999999423574546 373343652 -999999998921098830 373444664 588229145 -999999998327752273 803115525 1000000000098947123 982956898 999999999937021096 1000000000205865236 265448488 -999999998751860273 542793621 999999999311065490 487140812 882175209 -999999999219683217 999999999251187353 697521918 -999999998457787299 838044299 -999999998748812649 716369486 999999999991603692 926782010 812304066 -999999999400396096 -999999998953788204 377938381 -999999998423266200 730769084 1000000000760136055 141926593 588229145 -999999998450238075 803115525 1000000000098947123 46211797 -999999998056438931 999999999393591775 841880108 882175209 1000000000019887439 803115525 -999999999789909303 -999999998809008832 485846602 -999999998740274573 554580861 -999999999174844034 96632858 776144254 1000000000070999688 -999999998295890146 998653348 999999999455868988 342337314 46211797 -999999998141851078 46211797 -999999998328902059 -999999998948084019 347747579 -999999998966755716 187279568 1000000000003997776 915980218 1000000000622471061 295914641 1000000000797826856 122151138 812304066 1000000000031759076 46211797 999999999802151915 -999999998606408227 863199822 251187352 999999999474803172 -999999999030514253 265317345 -999999998460225385 834428509 -999999998427260647 526803551 1000000000295443360 622942342 -999999998371578996 923276438 999999999440123823 642429587 -999999998017043103 966971532 776144254 -999999998127831750 558887256 -999999999274335884 -999999998756433693 538109801 -999999998826544980 469286618 558887256 -999999999507200962 -999999998856529793 438013701 882175209 -999999998215532021 -999999998836221841 98368093 251187352 -999999998454611042 251187352 -999999998310222397 982956898 -999999998524260246 803115525 -999999999640187643 558887256 -999999999210808440 803115525 -999999998928622281 -999999998670340848 624514586 -999999998667091690 269057162 -999999998953788204 908918805 999999999474762559 607790851 393591774 999999999688447208 -999999998411770856 944595668 882175209 1000000000036210493 882175209 -999999999820885973 393591774 -999999998910178906 882175209 1000000000036210493 588229145 -999999998518572495 882175209 1000000000036210493 46211797 999999999394107292 882175209 1000000000036210493 776144254 1000000000070999688 -999999998611191644 684178218 1000000000059849490 858536212 393591774 999999999688961636 -999999998441112745 917518751 982956898 999999999937021096 558887256 -999999999184670384 -999999998953788204 687798310 776144254 1000000000070999688 812304066 -999999998139615620 -999999998791398689 362636595 812304066 999999999909467510 1000000000100619586 801443062 -999999998527473399 767070095 -999999998844665096 449878398 1000000000704435983 213949719 1000000000644482588 13034668 558887256 999999999853430750 -999999998606408227 989935063 812304066 -999999998886970706 558887256 -999999998986730468 558887256 -999999998601609364 1000000000146134368 755928280 -999999998748812649 689428455 776144254 -999999999855303666 1000000000245723329 672662373 882175209 1000000000036210493 999999999202552075 30969069 982956898 -999999999496107360 999999999924399536 58056576 251187352 -999999999330346764 -999999998749575177 203662653 882175209 1000000000036210493 999999999996899715 474212469 1000000000311645186 607506440 882175209 1000000000036210493 1000000000604657049 297405599 812304066 -999999999573467842 588229145 999999999882883039 999999999958094391 455077411 999999999455650128 341580010 -999999998728983803 425051481 588229145 -999999999465182483 803115525 1000000000098947123 776144254 -999999998679646956 999999999885158942 585953242 999999999251187353 659089154 -999999998585663474 568371810 558887256 -999999999089700190 803115525 1000000000001605773 251187352 -999999999330346764 982956898 -999999999720810646 1000000000452282343 466103359 803115525 1000000000098947123 -999999999123278787 171576647 776144254 1000000000070999688 -999999998877899476 417932122 -999999998748812649 792620566 46211797 999999999341609087 999999999251187353 956133064 803115525 1000000000098947123 999999999046211798 908947166 776144254 -999999998189947916 -999999998177974018 976061266 1000000000738462333 35401151 588229145 -999999998670575873 882175209 -999999999314076103 558887256 999999999854284546 1000000000029102276 890875718 -999999998953788204 646829969 999999999046211798 354489931 393591774 -999999998342284928 812304066 -999999998928047158 1000000000550734758 296409184 46211797 999999999224373399 251187352 -999999998540846244 -999999998964761323 331070275 -999999999064722274 229821220 999999999949977006 463194796 -999999998953788204 509199221 46211797 -999999999017817509 251187352 -999999998799922864 588229145 999999999882883039 -999999998494563392 659471892 776144254 -999999998247822698 776144254 999999999921958658 46211797 999999999781455241 1000000000788636894 84869350 251187352 -999999998293987544 -999999999039907645 255923953 -999999998487996106 806547388 982956898 -999999998132263644 -999999998508200314 786343180 251187352 -999999999330346764 812304066 -999999998272748376 999999999046211798 720071345 46211797 -999999999125371209 776144254 -999999999227161762 46211797 999999999258793413 -999999998520739914 774115520 -999999999048601840 246253594 588229145 -999999999667388557 558887256 999999999854284546 982956898 -999999999168365106 -999999998941228938 353314556 999999999251187353 511258886 -999999998767596853 386438431 1000000000141810476 776575226 -999999998748812649 888657019 1000000000079586755 840391239 999999999770909136 311644274 46211797 999999999861072618 588229145 -999999999191697503 1000000000257604057 589539885 812304066 -999999998707794024 393591774 999999999875684285 -999999998848552408 447279190 -999999999035417491 259437943 803115525 -999999999242222879 1000000000642160485 276991141 558887256 999999999713688464 776144254 999999999944612106 999999999046211798 506857383 999999999683996327 787115857 882175209 1000000000036210493 393591774 999999999644748502 393591774 999999999688135268 -999999998667006678 627536816 -999999998643960681 650894753 -999999998486267518 809129772 982956898 -999999998659499894 882175209 -999999999174626611 251187352 999999999546042786 -999999998838852282 456003152 46211797 -999999998374193203 803115525 -999999999183532463 -999999998707477904 588353694 1000000000690007247 4616785 1000000000508660856 411317138 -999999998614070001 680583893 588229145 -999999998691196677 776144254 1000000000070999688 803115525 -999999999129392299 999999999046211798 779279787 46211797 999999999340755291 999999999899090301 183490537 -999999998588205787 706649647 776144254 1000000000006514556 -999999998657309945 638087345 982956898 -999999998108932574 803115525 -999999998425695695 776144254 1000000000070999688 -999999998718183444 577648154 999999999664582139 806530045 558887256 999999999854284546 1000000000033534939 238274857 982956898 -999999999302513866 882175209 1000000000036210493 -999999998687123986 607419508 251187352 -999999999330346764 1000000000049480137 870497857 558887256 -999999999610006770 -999999999155339906 76180494 982956898 -999999998755516280 -999999999169032045 125823389 999999999182863042 11280036 558887256 -999999998808368860 999999999506269261 150140727 -999999998606408227 831786781 46211797 -999999998617165240 1000000000319281254 582781394 1000000000578585029 340566597 1000000000799545665 120432329 999999999251187353 603913901 999999999046211798 776053613 999999999925599205 545512979 1000000000025500972 876561676 46211797 999999999722793046 1000000000233072031 685313671 558887256 -999999998605971926 803115525 -999999998309306447 393591774 -999999998214672356 393591774 -999999998403148360 999999999923680628 159334518 999999999768908046 312818996 1000000000619838422 298547280 812304066 1000000000106847560 558887256 -999999998941820260 982956898 -999999998913268008 982956898 -999999998762265362 982956898 999999999936194728 -999999999122835118 43675706 999999999908833726 938310216 982956898 999999999937021096 -999999998748812649 826143629 999999999871813448 209913594 1000000000592383907 254760035 -999999999099973537 22425293 558887256 999999999936392479 -999999998719797434 574746060 776144254 -999999998102001376 558887256 999999999854284546 999999999633167927 51633811 251187352 -999999999202569640 393591774 -999999998566130902 1000000000562921722 355463980 393591774 999999999329740626 882175209 -999999999821592335 588229145 -999999998028547000 -999999999169301821 126529777 -999999998632098043 321966155 999999999046211798 672413418 882175209 1000000000036210493 -999999998148373302 805690896 776144254 1000000000070999688 999999999393591775 691738912 588229145 999999999882883039 393591774 -999999999472751186 558887256 999999999854284546 1000000000311420974 159580810 46211797 999999999469726168 393591774 999999999689423372 882175209 1000000000036210493 588229145 999999999882883039 999999999635372106 53837990 588229145 -999999998553683059 251187352 -999999998404707895 -999999998992425420 302118074 1000000000530059275 388326427 -999999999086959241 207584253 1000000000145135491 325976693 1000000000764094430 61033248 1000000000751329628 150733020 882175209 1000000000036210493 -999999998883139194 412692404 982956898 999999999864187044 -999999998017043103 960925675 982956898 999999999937021096 776144254 -999999998340519364 251187352 999999999885816061 -999999998453137589 500926609 982956898 -999999998158526856 803115525 -999999998659423269 -999999998711564060 442471224 -999999998252502741 901532543 982956898 -999999999019231942 -999999998568319889 726334005 251187352 999999999547018950 1000000000648403805 198740137 251187352 999999999546557214 -999999998715906823 578636671 999999999046211798 682739621 999999999251187353 929361827 812304066 1000000000106847560 251187352 999999999405222636 776144254 1000000000070999688 882175209 -999999999074493357 999999999407327186 675226224 1000000000797246629 121904997 -999999999160729349 81569937 999999999417386154 665167256 1000000000696828000 205234648 803115525 -999999999068670765 393591774 -999999998237607865 46211797 999999999350772333 982956898 -999999998477346058 776144254 999999999901132890 982956898 999999999937021096 -999999998510111146 784542748 1000000000057152091 861233611 251187352 999999999561280127 882175209 1000000000036210493 -999999998953788204 533463190 -999999998911639599 383757691 1000000000780035733 139115893 1000000000746575642 61185180 999999999502483328 580070082 393591774 -999999998790048090 999999999758310754 50087162 -999999998972131351 51091307 -999999998850761044 444608818 46211797 999999999217725837 882175209 1000000000036210493 46211797 999999999361364249 588229145 -999999999537909321 393591774 -999999998220634947 982956898 999999999937021096 46211797 999999999916596628 999999999566861173 846310629 999999999251187353 557184656 393591774 -999999998112177282 999999999393591775 864020244 -999999998981213394 313330100 588229145 -999999999262217495 -999999999172687792 121855702 882175209 1000000000036210493 251187352 -999999999189898116 46211797 999999999384620657 -999999998953788204 730016540 -999999999173551968 120991526 -999999998961405530 333137964 1000000000504632976 413752726 1000000000331587536 586798166 46211797 -999999998188954356 588229145 -999999998550529427 882175209 1000000000036210493 882175209 1000000000036210493 251187352 -999999998697335366 1000000000537211250 382766744 -999999998953788204 582826997 393591774 999999999526048112 46211797 -999999998114530384 558887256 -999999998775967064 393591774 -999999998660452336 982956898 -999999999720810646 -999999998748812649 882025764 -999999998714670399 580185035 558887256 999999999869045367 -999999999136580363 57420951 -999999998748812649 698681601 588229145 999999999882883039 999999999988787196 424384606 -999999998748812649 960862900 393591774 -999999998406960852 812304066 1000000000106847560 251187352 -999999998104046112 -999999998411770856 921411992 558887256 999999999854284546 982956898 -999999998287689568 393591774 999999999688961636 -999999998545800560 408263638 393591774 -999999999301256056 46211797 -999999999125371209 558887256 999999999854284546 803115525 -999999999584927319 1000000000396223823 522927803 776144254 1000000000070999688 1000000000225775648 28841724 251187352 -999999998414159124 812304066 1000000000106847560 1000000000057872177 413240007 588229145 999999999882883039 588229145 999999999882883039 -999999998817882883 477486979 -999999998843952299 108519607 1000000000757111878 71721416 -999999998499762132 794891762 251187352 -999999998298293075 -999999998955204713 340626885 999999999393591775 963339483 251187352 999999999339816352 393591774 -999999999412958822 588229145 999999999882883039 882175209 -999999999565148449 -999999999012851235 282004199 251187352 -999999998240479215 882175209 -999999998424967569 -999999998731296838 149933308 -999999998574152530 720501364 982956898 -999999998244170286 588229145 999999999882883039 393591774 -999999998749720726 -999999998310026168 984829266 882175209 -999999999820885973 1000000000021348043 825795899 -999999998401317817 894513781 -999999998606408227 994726356 1000000000094668736 318503066 -999999999135773135 56613723 558887256 999999999854284546 558887256 -999999999263187062 393591774 -999999998159574956 -999999999134120230 160423264 393591774 999999999688961636 999999999046211798 784613300 558887256 999999999779797522 1000000000483535574 435616052 1000000000342038988 86421286 776144254 -999999998199176052 -999999998924197513 370345981 -999999998615077955 679575939 776144254 1000000000070999688 882175209 -999999998811896249 -999999998606408227 769405695 882175209 1000000000036210493 812304066 1000000000106847560 776144254 -999999999156671604 -999999998824817327 469726167 812304066 -999999998228505514 803115525 1000000000098947123 812304066 -999999998204222986 251187352 999999999546042786 -999999998748812649 747898218 1000000000056389258 861996444 -999999999115302305 179553129 -999999998920586592 374810698 982956898 999999999937021096 -999999999183616944 104457532 1000000000169429459 748956243 882175209 1000000000036210493 1000000000660747669 257638033 46211797 -999999998533802940 982956898 999999999937021096 -999999998630769872 664599990 812304066 1000000000106847560 558887256 -999999998232330226 -999999999126182328 47971152 803115525 1000000000098947123 999999999714635663 698536139 588229145 999999999882883039 812304066 1000000000106847560 393591774 999999999688961636 803115525 -999999999478710075 -999999998536891127 758506163 588229145 -999999998935756703 1000000000783417094 98026632 999999999046211798 51012927 588229145 999999999882883039 982956898 999999999864187044 558887256 -999999999081080260 982956898 -999999998074730550 393591774 999999999688447208 1000000000339851825 562210823 812304066 1000000000106847560 251187352 999999999356314532 999999999046211798 421882198 882175209 1000000000036210493 393591774 -999999998062707138 393591774 -999999998594212956 -999999998953788204 349530403 999999999610573178 330645654 -999999998441112745 974148510 1000000000017085740 901299962 393591774 999999999688961636 -999999998643943905 651453385 46211797 -999999998389646536 251187352 -999999999179604284 1000000000106180633 812205069 999999999638214725 832897459 882175209 1000000000036210493 -999999999033908816 260946618 999999999482640374 314589764 -999999998694275829 28741705 999999999355568701 441349497 1000000000038763286 881214708 -999999998873488354 421055140 588229145 -999999999467604133 -999999999138472682 59313270 812304066 -999999999430206132 -999999998441314950 512749248 -999999998742146094 211918104 588229145 999999999882883039 46211797 999999999787931260 251187352 -999999998478426610 588229145 999999999883084579 803115525 -999999998855597949 558887256 -999999998654024986 251187352 999999999545730846 -999999998842883697 452947901 776144254 1000000000070999688 882175209 1000000000036210493 588229145 999999999882883039 -999999999055193038 239350456 -999999999006989356 287866078 999999999251187353 716760160 812304066 -999999998723656118 999999999393591775 735652446 46211797 -999999999125371209 -999999998873598754 421055140 -999999999155339785 76180373 776144254 1000000000070999688 -999999998953788204 466914176 251187352 -999999999080113534 -999999998535295098 760102192 1000000000249201919 221799865 251187352 999999999546042786 776144254 -999999999855303666 -999999998378041454 916502040 999999999884212940 528958862 -999999998393999085 900856349 -999999998875958873 419872725 46211797 -999999998237539082 999999999575104047 506622995 882175209 -999999999736713255 -999999998425602111 868941383 1000000000733114261 47723799 251187352 999999999580185036 1000000000561865511 285278431 982956898 -999999998004878265 -999999998560724773 734672517 1000000000276955308 22948774 251187352 -999999999189898116 999999999046211798 905077192 46211797 999999999969299494 588229145 999999999882883039 999999999393591775 715468239 -999999999071495628 223359806 -999999998314723512 839311772 812304066 1000000000106847560 999999999251187353 851893119 -999999999184712500 105553088 1000000000014781969 905196025 882175209 1000000000036210493 812304066 -999999999628214862 -999999998779756602 374278682 999999999844521624 568650178 812304066 1000000000106847560 588229145 -999999999667388557 251187352 -999999998445397738 776144254 999999999931501680 882175209 -999999998646049453 982956898 999999999937021096 1000000000717129463 184933185 558887256 -999999999322128370 999999999819501135 262537847 999999999564372034 848799768 882175209 1000000000036210493 -999999999068631896 226737966 251187352 999999999844329772 1000000000674010691 244375011 812304066 1000000000106847560 776144254 -999999999149471706 1000000000268630738 13013036 393591774 999999999688135268 -999999998932702431 362153003 803115525 1000000000098947123 -999999999030968644 263574850 776144254 -999999998885647030 776144254 1000000000070999688 251187352 -999999998000275818 46211797 999999999065129643 251187352 -999999998835277408 393591774 -999999999471140018 803115525 1000000000098947123 982956898 999999999864187044 812304066 -999999999632253644 999999999046211798 713083677 558887256 -999999998283976786 251187352 999999999546042786 803115525 1000000000098947123 558887256 -999999998195315396 999999999251187353 794490057 999999999940920542 961142106 -999999998323026742 971516752 999999999072867187 314411841 -999999998467746837 826907057 1000000000215920497 703231129 -999999998865418710 429124784 882175209 1000000000036210493 -999999999092997254 202834344 999999999393591775 960679836 393591774 999999999809129773 999999999871558709 541613093 -999999998973403460 34692696 -999999999082271210 212584224 999999999942153322 528958862 999999999886391308 960752634 -999999998951057697 132711991 1000000000576474471 343503523 588229145 999999999882883039 -999999998968685456 327146142 588229145 -999999998473660401 1000000000190074891 222243115 558887256 -999999998457810740 1000000000346378689 555683959 803115525 1000000000098947123 999999999200105073 30133235 999999999846023872 625088312 588229145 999999999958120096 812304066 1000000000106847560 1000000000015337187 886725461 803115525 -999999998869606125 46211797 999999999355148697 776144254 1000000000070999688 1000000000717470378 201681248 -999999999142320010 152223484 -999999998980944854 314452436 803115525 -999999998297404289 -999999998983345784 43928658 999999999646313819 436701327 46211797 999999999358703523 982956898 999999999937021096 -999999998435343363 859200131 -999999998981549408 312994086 803115525 -999999999843911465 982956898 999999999937021096 251187352 -999999998180917991 251187352 999999999956742067 251187352 999999999803214451 46211797 -999999998049844583 1000000000480649154 439328840 803115525 1000000000098947123 -999999998358766618 595297580 -999999998252462057 901573227 -999999998956315167 17604403 -999999998261225047 892810237 46211797 -999999998016346479 812304066 1000000000106847560 803115525 1000000000098947123 -999999998669445122 625098372 999999999651394499 69860383 558887256 -999999998554761010 588229145 -999999998282195499 -999999998863049734 431604160 1000000000708521329 23130867 -999999998411770856 999188028 999999999393591775 874535112 999999999973734650 928327998 558887256 999999999605416290 803115525 -999999999882274937 776144254 1000000000070999688 982956898 999999999937021096 882175209 999999999960717779 999999999046211798 546315603 999999999621989680 791182122 -999999999124078672 170776762 -999999998440925882 853929552 1000000000339929911 84312209 999999999694659350 718512452 -999999999124001194 44841782 46211797 999999999340755291 558887256 -999999999638046668 -999999999155495853 76336441 -999999998799245456 61391708 -999999998411770856 919267107 46211797 999999999490003618 982956898 999999999937021096 558887256 -999999999536810850 46211797 -999999999125371209 -999999998068965440 885098758 -999999999162468368 83308956 -999999999051287573 243567861 -999999998748812649 552272372 -999999999034884980 260946618 1000000000631961844 215182098 588229145 -999999998095722843 588229145 999999999995723083 803115525 1000000000098947123 -999999998821794101 473575761 -999999999102932772 25384528 -999999999170164836 124690598 -999999999173085217 121458277 982956898 -999999998670914840 999999999639878275 442675135 -999999998508715741 787115857 999999999920658176 492513626 393591774 999999999688961636 -999999999166783113 87623701 -999999999123729231 45518055 1000000000276204164 642181538 46211797 999999999542342099 -999999999162468368 83308956 1000000000614932034 287130614 1000000000759326749 142735899 393591774 -999999999472751186 558887256 -999999998638564900 -999999998504330735 649704549 982956898 999999999894962250 46211797 -999999999107393959 588229145 999999999957013941 982956898 -999999999294818610 558887256 999999999854284546 -999999998306202938 647861260 1000000000577382583 342595411 588229145 999999999882883039 558887256 -999999998592133942 393591774 999999999688961636 46211797 -999999998321723213 812304066 -999999998537835738 46211797 -999999998689113845 251187352 999999999546042786 776144254 -999999998281972126 -999999999105008548 189534946 982956898 999999999937021096 -999999999100118679 194424815 46211797 999999999180290327 812304066 1000000000106847560 776144254 -999999999581481040 588229145 999999999882883039 558887256 999999999870985112 -999999998782720215 512677075 982956898 -999999999002578554 558887256 -999999999250283340 -999999998953788204 827571435 -999999999128143998 166399496 -999999998890839471 263195813 1000000000710771898 136060104 46211797 -999999998543247006 982956898 999999999753665272 251187352 -999999998970664018 812304066 -999999999640918308 982956898 -999999998920704654 46211797 -999999998660628417 393591774 999999999688135268 -999999998726277591 427757693 -999999998380920419 573143779 558887256 -999999999093757752 -999999998212119410 741944788 46211797 999999999340755291 -999999999129573590 52604534 982956898 -999999999535934734 -999999998953788204 828672069 -999999999082490433 213341165 -999999998522421762 631613522 -999999998047290597 906773601 999999999841297843 571873959 -999999998798318095 496225399 558887256 -999999999336455734 393591774 -999999999472751186 1000000000589266122 329885504 1000000000772813368 69045824 999999999393591775 876091354 803115525 -999999999663824581 588229145 999999999882883039 803115525 1000000000098947123 882175209 1000000000036210493 46211797 999999999966384162 -999999999172079220 92919808 393591774 999999999769737708 1000000000460111345 387032597 -999999998953788204 818502797 1000000000703585447 216392547 882175209 -999999998836397337 812304066 1000000000106847560 1000000000380819253 539158741 -999999998748812649 901034777 803115525 -999999998617662783 -999999999080106193 214437301 -999999998748812649 801499939 999999999046211798 993328919 999999999251187353 933347992 982956898 -999999999702433564 776144254 -999999998836568896 776144254 -999999999687090884 -999999998653548388 640995106 982956898 999999999937021096 -999999999172024740 92865328 558887256 999999999854284546 393591774 -999999998696577280 46211797 999999999341609087 588229145 -999999998844573103 1000000000701545676 70097756 -999999998191505430 962529854 803115525 1000000000098947123 1000000000556226922 363751072 588229145 999999999882883039 999999999163686815 223280273 1000000000436395900 482755726 982956898 -999999998408362102 999999999951198589 519913595 251187352 999999999709273881 -999999998329525726 624538472 1000000000098006404 804056244 1000000000783408852 79641308 999999999271524077 101552239 1000000000291697348 555446594 588229145 -999999998750173371 46211797 999999999724808308 1000000000775327903 71560359 1000000000479245088 367898854 558887256 -999999999575772014 -999999998670057078 284007120 -999999998756182971 538672463 982956898 999999999937021096 803115525 1000000000098947123 803115525 -999999999294802347 -999999998826754637 88900889 588229145 999999999882883039 812304066 1000000000106847560 -999999998843644991 451752299 1000000000232983169 238129015 882175209 999999999960877931 812304066 999999999959963198 803115525 -999999999237738963 393591774 999999999688961636 -999999998907608236 387045658 558887256 999999999924981531 558887256 -999999999373991114 -999999998748239193 546414701 803115525 1000000000098947123 882175209 -999999999820885973 -999999998749616336 545753526 776144254 1000000000070999688 -999999998953788204 571894645 999999999046211798 786343180 999999999597495947 815675855 776144254 -999999999101626718 776144254 1000000000070999688 -999999998976786068 317757426 812304066 1000000000106847560 812304066 1000000000106847560 812304066 -999999999706926514 393591774 999999999346829604 -999999998654041678 640813756 999999999264665215 95272565 882175209 -999999998825511527 776144254 -999999998502940170 -999999999170638677 91479265 -999999998525037041 628998243 982956898 999999999937021096 -999999998953788204 897557277 -999999998752193689 542349805 882175209 -999999998482255167 393591774 -999999998000437784 999999999872903581 598208603 999999999046211798 976145544 251187352 -999999998862815268 803115525 1000000000098947123 393591774 -999999998768805236 46211797 999999999200247081 1000000000280646970 621415678 393591774 -999999999180004392 982956898 -999999998449964552 812304066 -999999999168111312 1000000000715339276 83891356 1000000000486975473 360168469 -999999999141136125 61976713 251187352 -999999999052024284 1000000000577835681 324226967 776144254 -999999999407522154 999999999046211798 884747454 46211797 -999999998575533539 588229145 -999999999238381625 393591774 999999999688961636 999999999192783114 194495914 1000000000542389897 375995805 982956898 -999999999654429304 999999999982956899 994234929 999999999986069487 427102315 46211797 999999999529722725 558887256 999999999911037516 -999999998901870469 393961129 1000000000341122907 506021035 -999999998968474449 29763685 -999999998740463958 554905904 776144254 1000000000070999688 812304066 -999999999250382750 1000000000531015605 387370097 882175209 -999999998588838101 882175209 -999999999820885973 558887256 -999999999275409214 558887256 999999999854284546 982956898 999999999937021096 558887256 999999999854284546 999999999889383978 581728206 -999999998436319222 858536212 251187352 -999999998263038528 46211797 -999999998440648121 46211797 -999999998285576754 776144254 -999999998402240928 1000000000585278587 316784061 46211797 -999999998520409886 -999999998840608119 453935375 812304066 1000000000106847560 812304066 -999999999539706610 776144254 -999999999840203244 982956898 999999999937021096 -999999998062858466 891205732 882175209 -999999998181771361 1000000000041133717 429978467 1000000000532692539 386459087 46211797 999999999675064270 -999999998400198498 895633100 588229145 -999999999004201553 882175209 1000000000036210493 812304066 1000000000106847560 -999999998524954860 769900574 46211797 999999999879467664 -999999999136979695 57820283 982956898 999999999999530132 803115525 -999999998599998325 -999999999171880321 122975113 803115525 1000000000006047509 393591774 -999999998211400624 558887256 999999999704628910 46211797 999999999682709127 882175209 -999999998511493279 776144254 -999999999716430386 -999999998790700847 505130751 588229145 -999999999193743541 1000000000510606095 409371899 46211797 -999999998390960593 999999999046211798 506622995 776144254 -999999998666068440 812304066 -999999999637148186 1000000000471291844 447093858 982956898 999999999937021096 1000000000653068357 265317345 882175209 -999999999689431309 882175209 -999999999786977101 558887256 999999999854284546 558887256 999999999854284546 1000000000437095176 482882818 46211797 -999999999123760041 999999999251187353 971292449 -999999998748812649 744272194 999999999046211798 909067698 1000000000387238510 531913116 803115525 -999999999320305149 776144254 -999999999795877848 999999999251187353 651389906 -999999998748812649 681028208 1000000000115169524 355942660 812304066 -999999998364663696 -999999998999394961 295258933 999999999612575972 858536212 1000000000096874246 805188402 882175209 -999999998835806791 1000000000209902570 637241372 588229145 999999999882883039 999999999930641902 916502040 -999999998465417705 829437729 882175209 1000000000036210493 1000000000571838425 275305517 -999999998821740603 472802891 999999999876555998 536615804 1000000000408037693 511113933 803115525 1000000000098947123 -999999998953788204 610185775 1000000000103290111 815095591 251187352 -999999998415023007 -999999998982501498 313330100 999999999996839408 850304534 -999999998492008244 803389046 -999999999183237553 104078141 999999999571588720 841583082 1000000000291534715 610527933 1000000000218067046 700318656 -999999998027236997 926827201 812304066 1000000000106847560 393591774 999999999875783349 1000000000704953842 142190100 999999999214013059 42430053 -999999999075190895 219664539 558887256 -999999998028547000 588229145 -999999998260791749 982956898 999999999937021096 1000000000037642411 882335583 46211797 -999999998637883099 393591774 999999999861355590 999999999588229146 978440881 812304066 -999999998224334782 1000000000243769304 676208690 393591774 999999999688961636 812304066 -999999999571212714 -999999999098848264 195805630 803115525 1000000000098947123 -999999998725172008 569683426 558887256 -999999999052621332 -999999998953788204 325898943 882175209 1000000000036210493 1000000000013505833 888556815 46211797 999999999340755291 812304066 -999999999162885406 882175209 -999999998283691373 882175209 -999999999820885973 251187352 999999999547018950 -999999998803502990 492328608 -999999998910245845 385151445 -999999998117358384 836705814 812304066 999999999898879604 803115525 -999999999037298039 -999999998564421826 730975464 999999999604523777 22989661 -999999998748812649 710121522 -999999998538541692 756001802 1000000000169333447 749818179 -999999998527786600 426277598 46211797 -999999998534362183 803115525 1000000000098947123 1000000000250045630 221066554 251187352 999999999547018950 999999999251187353 938344301 1000000000188793450 282208334 -999999998064773459 889290739 46211797 999999999814928716 803115525 1000000000098947123 -999999999053131132 242700466 -999999998732300859 563096431 -999999998411770856 968357958 882175209 -999999999820885973 -999999998846008928 448846506 776144254 -999999999835413488 558887256 -999999998439150080 1000000000016037376 903940618 393591774 999999999689423372 1000000000502109196 417868798 251187352 -999999998797653200 803115525 -999999999414052417 999999999588229146 901732618 803115525 -999999999161393745 -999999999101713709 22554297 558887256 -999999999041109336 558887256 999999999854284546 999999999840260680 572911122 999999999752361534 660810268 982956898 999999999937021096 558887256 999999999854284546 999999999820712118 592459684 882175209 1000000000036210493 46211797 -999999998478677707 -999999998987592227 306951267 803115525 1000000000098947123 882175209 -999999999820885973 -999999998986584559 308069335 -999999999049624373 244919121 882175209 1000000000036210493 882175209 -999999999803215253 1000000000230438340 616705602 1000000000611451235 306934467 -999999998953788204 399486567 999999999617981121 795190681 776144254 -999999999203675946 -999999998074596535 879467663 251187352 -999999998366977647 882175209 1000000000036210493 982956898 999999999937021096 588229145 -999999998774631939 999999999251187353 392906903 1000000000596848263 250295679 -999999998378638633 915904861 558887256 -999999998951417518 1000000000774949517 144202109 1000000000708113784 211037842 -999999999155503710 139150184 588229145 999999999882883039 46211797 999999999493450348 46211797 -999999998059795673 812304066 -999999998366986394 803115525 1000000000098947123 999999999628349815 46815699 558887256 999999999884058494 776144254 -999999998577095362 776144254 -999999999852852726 776144254 1000000000070999688 1000000000265555131 205758593 558887256 999999999854284546 1000000000381227206 537924420 -999999999063086916 231456578 999999999393591775 873108034 558887256 -999999998132810332 -999999999057150782 238680816 -999999998737398885 557970977 -999999998850862439 443681055 803115525 1000000000098947123 558887256 999999999854284546 776144254 -999999999288284272 812304066 1000000000106847560 882175209 -999999998990354887 1000000000491187107 427964519 999999999046211798 980584278 -999999998803962196 490691698 -999999998953788204 392626267 882175209 999999999839855297 803115525 1000000000098947123 -999999998909900525 384954909 -999999998861496640 433157254 46211797 -999999998243305991 999999999971020193 104677233 46211797 -999999998289798651 -999999998988462823 306934467 812304066 999999999996672546 -999999999177363694 98204282 982956898 -999999999720810646 1000000000103954991 816023003 -999999998652797076 642572786 982956898 999999999937021096 999999999251187353 830147474 -999999998662156109 291908089 393591774 -999999998924029164 1000000000192550578 727427416 -999999998470070519 824784915 1000000000539819153 362243495 -999999998500516260 653519024 -999999999028727528 89310402 -999999998748812649 835676788 1000000000759462775 142599873 999999999393591775 803333423 1000000000782951265 135434437 -999999998616377106 678276788 -999999999130752224 51592812 -999999998533212671 620822613 -999999998674129081 621240781 -999999999116733538 37574126 803115525 -999999998270906155 46211797 -999999998292536058 812304066 -999999999018438586 -999999998673389765 621264129 251187352 -999999998206711843 776144254 1000000000070999688 -999999998627489474 667880388 393591774 -999999998412223468 -999999998342815368 951728126 -999999999020818998 275012600 882175209 1000000000036210493 999999999932650840 969411808 251187352 -999999998992850879 803115525 1000000000098947123 -999999998328374150 967457448 776144254 1000000000070999688 999999999302249325 354160663 588229145 999999999996354264 999999999046211798 792537533 -999999998830262717 122975113 251187352 999999999545841246 999999999958471790 960679836 982956898 999999999937021096 999999999393591775 957166797 803115525 1000000000098947123 46211797 999999999397634215 803115525 -999999998209640625 812304066 -999999998142514042 882175209 -999999999564020847 1000000000138470244 779915458 588229145 -999999998523894497 812304066 1000000000106847560 999999999488667521 65252773 -999999998936360286 217674998 393591774 -999999998707945170 1000000000514692551 387370097 999999999842187227 570984575 776144254 1000000000070999688 393591774 999999999688961636 1000000000516101960 385960688 46211797 -999999998140927418 558887256 -999999998548384972 -999999998748812649 954645327 1000000000141106559 760956089 -999999999081453203 2293791 999999999982750386 488361798 812304066 1000000000106847560 -999999998319630661 834404623 999999999046211798 651940213 882175209 1000000000036210493 -999999998943572976 351282458 812304066 1000000000106847560 999999999558887257 945130200 -999999999157753867 137643423 -999999998641913797 239316349 882175209 -999999999086141015 588229145 -999999999483315725 588229145 -999999998673609829 -999999998748212277 10358529 251187352 -999999998298902408 46211797 999999999517635002 588229145 -999999998870840969 -999999998655877470 638776424 -999999998402508965 892034529 558887256 -999999998308322702 393591774 -999999998281747873 588229145 999999999882883039 46211797 -999999998052063487 803115525 -999999998350665353 803115525 -999999998525769997 -999999999103566420 24407008 -999999998454690536 699344748 46211797 999999999356476582 558887256 -999999998204339212 1000000000201214149 271075739 1000000000219902249 682160399 999999999046211798 269526291 1000000000005487832 913663794 -999999998490829170 803714324 882175209 -999999998522583773 -999999999091665425 12506013 -999999999047760538 246782956 46211797 -999999998020973668 1000000000223785860 678276788 1000000000063427631 838635017 558887256 -999999998750792234 1000000000398514724 448629218 882175209 -999999998257689699 803115525 -999999999882274937 46211797 999999999160271507 1000000000093860142 824525560 -999999998748812649 948633756 -999999998953788204 501986953 251187352 999999999974019215 1000000000002893955 917084039 -999999999029732042 265123392 -999999998661683223 292380975 393591774 -999999998573589122 -999999998546021685 408042513 46211797 -999999998719475151 588229145 -999999999346691817 1000000000080341403 838044299 -999999999132981886 161873548 -999999998953788204 838904112 776144254 -999999998609665620 -999999998953788204 718512452 1000000000676090864 243060762 558887256 -999999999293797604 -999999998508205360 787191930 251187352 -999999999268560612 -999999998922501770 372041724 -999999998953788204 957639722 251187352 -999999998425290722 588229145 999999999882883039 1000000000304744349 614407277 1000000000064854160 782289782 393591774 -999999998056813089 -999999998710614203 243449995 1000000000250122435 651940213 -999999998953788204 611825211 251187352 999999999546042786 882175209 1000000000036210493 999999999393591775 706187857 558887256 -999999999408249780 1000000000265522398 68588474 812304066 1000000000106847560 999999999588229146 962529854 999999999166161032 220806056 -999999999031556229 262987265 1000000000492169154 426982472 1000000000797074194 122077432 -999999999124001194 44841782 -999999998953788204 423009432 999999999251187353 823494675 -999999998799207541 61353793 588229145 999999999882883039 -999999998964466846 331364752 803115525 -999999998851312597 -999999999186468491 107309079 776144254 1000000000070999688 982956898 -999999999324557132 803115525 1000000000098947123 -999999998922752483 372617379 812304066 1000000000106847560 -999999999186468491 107309079 812304066 1000000000106847560 803115525 1000000000098947123 588229145 -999999998190211773 1000000000112550803 789511845 588229145 999999999882883039 999999999046211798 880920485 982956898 999999999937021096 999999999834036827 637075357 -999999999007180106 68469342 46211797 -999999998244071721 776144254 1000000000025042366 558887256 999999999854284546 776144254 -999999999198732568 -999999998970214802 325616796 -999999998606408227 930446953 882175209 -999999999800936233 812304066 -999999999891463478 46211797 999999999863670647 776144254 1000000000070999688 46211797 -999999998639305384 251187352 999999999545730846 776144254 -999999998857067568 999999999393591775 858678922 999999999928051549 919092393 588229145 -999999998978508755 251187352 -999999998319589956 812304066 -999999998372784646 1000000000303507629 49501095 393591774 999999999689423372 812304066 -999999998690661160 1000000000726757205 22989661 1000000000051374444 361797358 -999999998507405053 787450381 982956898 999999999937021096 982956898 999999999937021096 812304066 1000000000106847560 588229145 999999999915790563 -999999998979038905 316792693 999999999901556020 35213060 812304066 -999999998820445890 588229145 999999999882772639 558887256 999999999854718854 -999999998975538196 320293402 1000000000125213693 793172009 588229145 999999999882883039 251187352 -999999998968129172 -999999998751025510 403009774 46211797 999999999735135253 882175209 -999999998045303451 393591774 999999999688961636 1000000000188842697 729543005 1000000000343572823 558489825 -999999998958150123 19439359 588229145 999999999882883039 999999999046211798 767097421 -999999998599724965 354339233 -999999998732831606 67297482 -999999998983334917 170700367 1000000000288777246 182224538 46211797 -999999998286787087 882175209 -999999999485282917 1000000000420792515 481270133 1000000000228724294 673338354 803115525 1000000000098947123 251187352 999999999485346229 882175209 1000000000036210493 812304066 1000000000106847560 812304066 1000000000106847560 393591774 -999999998659863940 812304066 1000000000106847560 882175209 1000000000036210493 -999999999118662097 176193337 803115525 1000000000098947123 588229145 -999999999578325671 46211797 999999999398747624 -999999998017043103 950404875 558887256 999999999986261327 1000000000219040171 628103771 1000000000421204080 480858568 -999999998590378073 563657211 999999999460555632 621997778 999999999627247673 169670525 776144254 1000000000070999688 882175209 -999999998890143425 393591774 -999999998488443148 46211797 -999999998508724463 803115525 1000000000097659019 982956898 -999999998337697666 558887256 -999999999638046668 393591774 999999999688961636 803115525 -999999998496112135 46211797 -999999998846763924 812304066 1000000000106847560 46211797 999999999951279132 46211797 -999999998307140516 999999999634220727 836891457 803115525 1000000000098947123 999999999872457420 6114460 812304066 -999999999512308238 1000000000242911759 676239867 999999999558887257 867994329 46211797 -999999998135264610 -999999998335940217 958603277 -999999998563915953 390148245 803115525 -999999999396943443 -999999999146550855 67391443 999999999046211798 664661372 251187352 -999999998008216265 982956898 -999999998167526188 812304066 1000000000106847560 46211797 -999999998498851781 1000000000074952321 844199305 588229145 -999999998266353387 -999999998674560376 620836914 -999999998739566906 1713158 -999999998971962696 33251932 588229145 -999999999246755957 -999999998716112482 579284808 -999999998953788204 374699760 999999999645203649 767968153 803115525 -999999998196189053 776144254 1000000000070999688 -999999998759426091 176722761 588229145 -999999998370696415 588229145 999999999884060743 46211797 -999999999062565323 1000000000652477232 21029312 -999999998931651305 363718557 46211797 -999999999125371209 812304066 -999999998724582356 1000000000706837456 139994546 -999999998945887881 208147403 -999999999079090648 216306642 46211797 -999999999016807771 776144254 -999999998623005014 -999999998665447723 629095771 999999999655553937 757617865 -999999998742380595 193768257 558887256 999999999824403042 -999999998454788734 841042864 251187352 999999999820674520 982956898 999999999937021096 46211797 999999999969384678 393591774 999999999688135268 558887256 -999999999636435500 588229145 999999999882883039 46211797 -999999998749556702 1000000000003042309 410129493 1000000000557683295 360702407 -999999999169458959 126372639 -999999998859239382 435616052 776144254 1000000000070999688 -999999998973044457 322352833 999999999251187353 783371579 1000000000027779288 385392514 393591774 999999999642110830 803115525 -999999999552310629 803115525 -999999999700083225 46211797 999999999209732583 588229145 999999999882883039 1000000000235237324 178368786 -999999998861417984 433437450 1000000000757442407 72051945 393591774 999999999516139770 -999999998748812649 601796292 393591774 -999999999290353538 558887256 -999999999068918668 558887256 -999999999612097350 999999999451326389 10240921 393591774 -999999998705007922 -999999998953788204 824950168 1000000000049759568 797384374 393591774 999999999972522957 393591774 999999999536685310 803115525 -999999998854772901 1000000000357916646 102298944 -999999999047965274 246578220 982956898 -999999998875850890 982956898 -999999998636245136 -999999999126017649 46858237 -999999998840348675 102494927 -999999998963688365 190346919 999999999962900856 884243086 812304066 1000000000106847560 776144254 1000000000070999688 -999999998441112745 999112409 -999999998793391611 501262283 999999999976912511 925150137 1000000000378256959 523805689 558887256 999999999854284546 588229145 -999999999417451905 776144254 -999999998349020452 999999999357733788 439184410 1000000000801214422 117937204 46211797 999999999405557828 393591774 -999999999401546350 393591774 999999999688961636 46211797 999999999815201639 999999999393591775 792004070 1000000000744843910 173541792 882175209 1000000000036210493 1000000000071929699 775214243 -999999998669262401 3728277 1000000000113628322 804757380 588229145 -999999999219211429 1000000000121922616 349189568 999999999784958621 628213181 -999999998968862941 185172343 251187352 999999999547018950 803115525 -999999999352053159 999999999970557700 104214740 251187352 -999999998160688229 999999999665922758 130995440 812304066 999999999933522102 776144254 -999999998789635002 882175209 1000000000036210493 1000000000250248020 596895922 393591774 999999999688961636 -999999998782209110 513622488 982956898 999999999963757244 999999999105244075 283011117 999999999046211798 209254365 999999999251187353 916303789 -999999998948276691 205758593 46211797 999999999362443644 1000000000455230722 391913220 -999999998411770856 962332760 -999999998099979032 854085166 1000000000600361550 301701098 -999999998240193059 913842225 -999999998606408227 769754774 251187352 999999999545841246 -999999998640940282 513095002 803115525 -999999999882274937 -999999998748865119 546504743 -999999999040533256 254120638 999999999670324612 126703986 776144254 -999999998575401190 -999999998716132278 437903006 812304066 999999999980999074 1000000000322393004 596758622 776144254 1000000000070999688 -999999999000065702 295765896 1000000000344342764 575635230 812304066 1000000000106847560 -999999998083854657 870209541 46211797 -999999998027769425 999999999251187353 486753100 803115525 1000000000098947123 -999999998846072645 307962639 1000000000533141440 314002502 982956898 -999999999192830064 803115525 1000000000098947123 776144254 999999999880349120 999999999857329474 224709508 -999999998988093566 306761868 -999999998230921145 923114139 -999999998606408227 710625738 -999999998913530938 240504346 776144254 -999999999557845368 1000000000701011903 218139723 251187352 999999999546557214 -999999998942671545 351871949 588229145 -999999998949294241 558887256 -999999999025924226 -999999999184179880 110363614 803115525 1000000000098947123 803115525 -999999998436935265 -999999998762882726 391152558 -999999998315247320 980584278 999999999046211798 763991292 -999999998953788204 256577160 393591774 999999999688447208 1000000000303142403 616835591 -999999998748812649 585974153 588229145 999999999882883039 999999999812277383 658834801 999999999812195938 270819208 -999999998441112745 942854647 982956898 -999999998044942759 -999999998441112745 916900123 -999999998580707879 713946015 46211797 -999999998072525819 251187352 -999999998166774976 -999999999160156887 134386607 776144254 -999999998306959204 812304066 1000000000106847560 882175209 -999999998962335105 393591774 -999999999330964040 588229145 999999999818368031 999999999698431158 772681026 812304066 1000000000106847560 982956898 -999999998140841974 46211797 -999999998018483882 776144254 1000000000070999688 558887256 -999999998893619704 -999999998334672761 959870733 -999999998125013467 829050731 999999999071462499 316792693 -999999998905461357 389192537 999999999863364596 219188814 1000000000068157393 402954791 46211797 999999999969132817 -999999998474684528 679350756 -999999998511288850 784542748 588229145 -999999998923702809 1000000000290859729 121458277 46211797 -999999998793699029 1000000000479140964 368002978 588229145 999999999882883039 251187352 999999999661785049 999999999046211798 678012104 776144254 -999999998269744518 -999999999102556344 23396932 251187352 -999999998976207648 393591774 -999999998283624063 -999999998822132252 472411242 -999999998334621060 961210538 999999999621446709 175581889 1000000000432942961 485442741 -999999998909272095 244763189 -999999998704151972 591217890 803115525 -999999999384389871 -999999998809956142 484899292 999999999393591775 799661715 812304066 -999999999263464096 -999999998964808083 329845811 982956898 999999999919105750 812304066 1000000000106847560 -999999998876901918 417953516 1000000000579677213 267466729 999999999616731533 180186665 882175209 -999999998905870125 -999999998953788204 459330916 999999999791324992 64724318 -999999998868856470 426513392 588229145 -999999999056641883 -999999999080434760 2886516 -999999998953788204 922280009 46211797 -999999998135769647 812304066 -999999999558032352 812304066 1000000000106847560 999999999046211798 378677756 588229145 999999999882883039 -999999998863465416 431390018 588229145 -999999998052001286 -999999998744535808 550007686 1000000000003657068 467455116 -999999998843528235 451327199 776144254 -999999998347003940 -999999998441112745 929573269 46211797 999999999127470277 999999999490339197 592214213 999999999619294594 177623604 588229145 999999999882883039 812304066 1000000000106847560 1000000000650547770 19099850 251187352 999999999775931973 -999999998384695639 911135959 -999999998598019098 697812500 1000000000676652037 45204117 588229145 999999999882883039 588229145 -999999999197870079 558887256 999999999854284546 558887256 999999999854284546 -999999998824850547 469803347 803115525 1000000000098947123 882175209 -999999998190845573 588229145 -999999998264264313 999999999588229146 957474579 -999999999014705955 280691335 776144254 1000000000070999688 999999999393591775 999288532 -999999998466342782 829054508 393591774 999999999866639912 812304066 1000000000106847560 999999999046211798 804351870 1000000000478482685 423579963 982956898 999999999751121046 882175209 -999999998871369299 812304066 1000000000106847560 882175209 999999999924213841 999999999102632387 285188497 803115525 -999999998397155045 -999999998748812649 840954971 1000000000085926601 833225025 803115525 1000000000083639631 776144254 -999999998644340518 803115525 1000000000098947123 999999999150958234 237296958 1000000000382907680 519154968 982956898 999999999919105750 1000000000126130676 775931972 -999999998860636917 434218517 393591774 999999999688961636 999999999930428442 540683742 588229145 -999999998037547960 803115525 1000000000098947123 393591774 -999999999114407984 982956898 999999999796269236 999999999046211798 779357586 -999999998462752420 491311778 1000000000150046549 752016099 -999999998606408227 918498695 1000000000441109807 460952841 982956898 -999999999115753396 46211797 -999999998468401280 1000000000123178052 723965890 -999999999077491016 217162878 776144254 -999999999573431212 588229145 999999999934491050 -999999998325628149 968915345 999999999413378423 383539775 -999999998953788204 592049000 812304066 -999999998342991030 251187352 -999999998379619178 999999999660708566 810403618 -999999999056154878 238499016 -999999999173097299 93937887 558887256 -999999998577923858 999999999393591775 829948662 982956898 999999999936194728 -999999998595219748 699434146 393591774 -999999998782928500 46211797 -999999998763144699 999999999589115723 209090579 393591774 999999999869045367 -999999999047849905 247005529 1000000000087649675 830736027 588229145 -999999998810035901 393591774 999999999906117380 -999999998354760583 941071015 -999999998748812649 253872488 803115525 -999999999882274937 882175209 -999999999820885973 982956898 999999999937021096 803115525 999999999931637477 -999999998968255971 327575627 251187352 999999999545841246 812304066 -999999999126350418 999999999826372738 644739446 -999999998963972948 330680946 812304066 1000000000106847560 999999999586217227 495509815 982956898 999999999826344696 999999999396551597 686001813 558887256 -999999999267274902 46211797 -999999998487114144 588229145 999999999882772639 882175209 -999999998877440399 882175209 -999999998262759571 393591774 999999999351278069 1000000000090923486 829054508 393591774 -999999998221174573 776144254 -999999999116050494 558887256 -999999998482532712 803115525 1000000000098947123 588229145 999999999859043105 251187352 -999999999330346764 803115525 1000000000098947123 -999999998861647320 433006574 -999999998493954228 801443062 251187352 999999999547018950 -999999998746975065 547568429 -999999999178929808 99770396 882175209 1000000000036210493 393591774 -999999999389397232 46211797 -999999998515117673 -999999998697842244 597527618 999999999251187353 925698401 776144254 -999999998200357502 999999999835837947 246201035 882175209 1000000000036210493 -999999998632430422 321633776 -999999999085154310 5994898 -999999998570688004 723965890 776144254 -999999998181490194 999999999628497885 46963769 982956898 -999999998708826850 999999999969085968 932976680 999999999393591775 992707241 999999999587820532 494732878 393591774 -999999998820023960 -999999998935652908 358890586 1000000000117255120 353857064 -999999998869544220 284491064 -999999998610385735 684469699 803115525 1000000000098947123 982956898 999999999984402106 999999999544663037 537890373 776144254 1000000000070999688 812304066 -999999998584852144 -999999998411770856 896706323 -999999999130335692 164519742 812304066 -999999998657724104 999999999278340545 106757539 999999999962650874 884493068 558887256 -999999999235988736 -999999998744904034 7050286 812304066 -999999998332776426 -999999999152032698 72873286 1000000000127286820 791864806 -999999998953788204 880451025 776144254 1000000000070999688 999999999135979939 252275253 982956898 -999999999596935814 882175209 -999999998082972231 558887256 -999999998821168186 46211797 999999999543270239 999999999251187353 611596148 1000000000784053117 134332585 46211797 -999999998330344803 1000000000769937226 66876044 588229145 999999999674776611 1000000000714823585 11056041 588229145 999999999882883039 -999999998596517736 699313862 882175209 -999999998136709397 588229145 999999999882883039 1000000000752196808 167781186 558887256 -999999998057842503 -999999998185169772 768894426 999999999046211798 835199145 -999999998847887929 446967505 588229145 999999999882883039 -999999998546759710 748637580 1000000000348201993 570183709 -999999998698493424 254744406 -999999999043127896 110907388 -999999998880279683 414263811 588229145 999999999742264429 588229145 999999999823340655 1000000000585494279 333657347 -999999998501201244 793342250 776144254 -999999998666297906 803115525 1000000000098947123 1000000000056413110 845649538 999999999638165377 444849769 -999999999135081099 55921687 999999999876552563 536619239 46211797 999999999689466140 -999999998953788204 685090568 -999999998858700254 436669608 -999999998748812649 837052324 558887256 999999999854284546 393591774 999999999689423372 -999999998844143604 450711830 393591774 -999999998383863426 982956898 -999999999720810646 982956898 999999999937021096 803115525 1000000000098947123 588229145 999999999884060743 812304066 1000000000106847560 803115525 1000000000098947123 251187352 999999999971516753 -999999998584733912 710121522 -999999998429252180 865401714 882175209 1000000000036210493 1000000000444445696 402698246 882175209 -999999999257825419 -999999999046560629 247982865 -999999998716587504 579244094 999999999636778255 304440577 -999999999118037882 176505612 776144254 -999999998224430100 46211797 999999999639350799 46211797 -999999998579832910 812304066 1000000000106847560 393591774 999999999740474566 803115525 -999999999789152717 1000000000295005237 177284651 588229145 -999999998777409889 -999999998908977936 386391926 803115525 1000000000098947123 -999999998543165812 610869472 -999999999119845148 175986450 999999999827596734 643515450 588229145 999999999882883039 -999999999107052902 27893490 803115525 -999999999476152643 -999999998203528428 750535770 -999999998776390887 176846943 803115525 1000000000098947123 -999999998781519282 43665534 393591774 999999999688447208 -999999998766109541 528745893 999999999721925504 219293328 812304066 -999999998370006208 -999999998967203051 115590473 -999999998953788204 767968153 812304066 1000000000106847560 999999999950093658 521018526 999999999928447715 973614933 588229145 -999999998925959607 776144254 1000000000070999688 393591774 999999999628838216 803115525 999999999946774375 -999999998286209309 667854889 -999999998953788204 605445330 -999999999121057336 173798098 999999999104268778 142190100 -999999998664895724 630501566 -999999998601761314 352302884 393591774 -999999998545774186 251187352 999999999966384162 -999999998627694154 666849340 803115525 1000000000098947123 -999999998469253661 826143629 999999999965355198 505756986 -999999998953788204 732138119 999999999387871678 268538310 393591774 999999999688961636 803115525 1000000000098947123 999999999046211798 871644470 -999999998613959410 540075874 -999999998411770856 904301399 251187352 -999999998599551011 999999999979434970 922627678 -999999998867202749 428628849 999999999251187353 380303970 558887256 999999999853430750 1000000000329461497 588924205 -999999998391694466 904137132 776144254 1000000000070999688 -999999998456321036 839076254 882175209 1000000000036210493 -999999998951200940 202834344 588229145 -999999999486555897 393591774 -999999998875249686 1000000000782442949 97052487 982956898 -999999998787528976 588229145 999999999882883039 -999999999183842231 104682819 1000000000776826793 125235855 999999999231830464 155247024 882175209 -999999999765708643 776144254 1000000000070999688 -999999998830785458 464584404 999999999981094634 432077168 46211797 -999999999123180853 882175209 1000000000036210493 776144254 -999999999618232680 803115525 -999999998490243383 999999999949294178 463877624 999999999926122731 544989453 588229145 999999999882883039 -999999999071517072 223026422 882175209 -999999999311323207 1000000000046392440 872759186 999999999926358116 61626324 1000000000083631126 818431522 558887256 999999999854284546 -999999999011135609 142899675 812304066 1000000000106847560 -999999999133810006 54650594 46211797 999999999342043395 982956898 -999999999650347532 558887256 -999999998066506162 46211797 -999999998106980787 -999999998389886576 564177622 1000000000602555394 317422600 1000000000744254850 157807798 776144254 -999999999336741978 -999999998380650849 573413349 999999999347745501 449484637 -999999999034743611 260111823 803115525 1000000000060918311 803115525 1000000000098947123 982956898 -999999998744331036 -999999998032170723 921893475 1000000000407715426 439428516 1000000000274436177 18818475 -999999998829022587 91168839 -999999998606408227 791182122 558887256 -999999999523757810 46211797 -999999998160923747 1000000000238818047 681159947 803115525 1000000000098947123 -999999998441112745 905196025 776144254 1000000000070999688 999999999393591775 984992834 -999999998748812649 651338122 558887256 -999999999638046668 251187352 -999999999304397446 -999999998410485001 884058493 1000000000803686795 115464831 -999999999145941491 66782079 558887256 999999999854284546 -999999999112404803 182450631 -999999998786831053 367204231 882175209 -999999999588428939 251187352 -999999998789901404 -999999998748812649 984784575 -999999999136340887 158514547 -999999999174372649 120170845 -999999998606408227 929145136 -999999998797938791 496604703 393591774 -999999998098856674 999999999429603623 652949787 1000000000454517675 392626267 812304066 1000000000106847560 -999999998633016758 521018526 982956898 999999999937021096 46211797 999999999341067231 -999999998630891584 523143700 999999999922737573 979325075 -999999998627722557 668109041 -999999998964900390 330931208 46211797 -999999998797889888 1000000000260352496 4734794 46211797 999999999578751280 -999999998386937863 767097421 251187352 999999999547018950 558887256 999999999854284546 46211797 -999999998623470244 558887256 -999999999428574242 1000000000673548607 173595335 -999999998909285164 244750120 46211797 999999999178040601 1000000000449285172 397858770 776144254 1000000000070999688 999999999046211798 638760601 1000000000547375265 371776361 46211797 999999999640813757 -999999998733001049 561652845 251187352 -999999998207333013 882175209 999999999885502357 -999999999137626629 157228805 558887256 -999999999638046668 1000000000142786902 270819208 1000000000659274560 259877066 982956898 999999999937021096 999999999393591775 689227836 393591774 999999999794490058 999999999960892568 452279234 982956898 999999999937021096 -999999999031668209 263187225 -999999998867411082 428420516 812304066 1000000000106847560 999999999330315962 466914176 812304066 1000000000089264050 982956898 -999999998027349668 -999999999084512353 210343081 803115525 1000000000098947123 -999999999155339785 76180373 -999999998953788204 274511505 588229145 -999999999142899145 882175209 1000000000036210493 982956898 -999999998056813089 558887256 999999999705368188 393591774 999999999532069696 882175209 -999999998288195509 776144254 1000000000070999688 -999999998606408227 695962857 -999999999131564431 52405019 -999999998321649207 832386077 1000000000417035855 485026793 999999999393591775 934499283 999999999251187353 944198605 251187352 -999999998208817879 -999999999138229431 157602167 803115525 1000000000098947123 251187352 999999999486450701 558887256 -999999998085955740 776144254 1000000000070999688 -999999999185908485 108946949 1000000000498059031 421918963 393591774 999999999688135268 803115525 -999999999204626737 -999999999051158117 243697317 812304066 1000000000106847560 -999999998542920314 611114970 46211797 999999999948831338 -999999998828529226 466124668 1000000000112623065 805762637 882175209 999999999831321879 393591774 -999999999472751186 999999999251187353 900771417 1000000000049235751 869915875 999999999845943922 567227880 46211797 -999999998529388549 776144254 -999999998863450284 803115525 1000000000098947123 -999999999123160138 171383356 588229145 999999999882883039 46211797 -999999998277498065 -999999999037018580 257524914 999999999962288741 884855201 -999999998748812649 764641390 46211797 999999999589539886 393591774 999999999826686899 1000000000157523030 760862672 46211797 999999999505324670 803115525 -999999998239585941 -999999998836048304 458807130 882175209 -999999998379387643 -999999998441112745 927174370 1000000000389371293 529780333 803115525 1000000000098947123 1000000000202286865 210343081 882175209 1000000000036210493 776144254 1000000000070999688 812304066 -999999999891463478 393591774 -999999999018779948 -999999998953788204 999188028 999999999046211798 989453015 803115525 1000000000098947123 46211797 999999999996617821 -999999998973050575 322346715 1000000000636501550 282650076 -999999998900738449 393805045 393591774 -999999999314735620 882175209 -999999999345596205 -999999998953788204 928440031 -999999998715980046 579389816 1000000000580324595 321738053 -999999998128199786 825864412 1000000000128310886 284007120 1000000000740090864 36323320 393591774 999999999998994408 -999999998995381522 142330708 982956898 999999999937021096 -999999998983191011 311352483 251187352 999999999546042786 999999999046211798 831284137 982956898 -999999998922899026 -999999999006124151 147911133 812304066 -999999998871144474 -999999999111069948 184761650 1000000000757947070 54179526 -999999998368884125 926947473 -999999998764466120 389569164 812304066 1000000000106847560 -999999998444859360 850972238 999999999558887257 935855941 776144254 1000000000070999688 776144254 1000000000070999688 1000000000201178575 645965367 1000000000206453990 206175956 1000000000680548452 237837250 776144254 1000000000070999688 -999999998748812649 756686363 -999999998433715581 860827913 -999999998520395203 775436395 999999999308473251 488756887 -999999998716441782 579389816 882175209 -999999999127554051 1000000000242047098 676338604 -999999999124346507 170196987 982956898 999999999937021096 -999999998456866580 838965018 882175209 1000000000036210493 776144254 1000000000070999688 588229145 999999999882883039 -999999998934085796 360769638 776144254 -999999999855303666 1000000000586320647 333657347 882175209 1000000000036210493 1000000000558627872 343434776 999999999931192131 987959495 -999999998606408227 809959634 -999999998953788204 583925191 -999999998375153900 578910298 1000000000476235776 442149926 -999999999154807923 141023675 -999999999083999362 210544132 -999999998588641437 706012457 812304066 -999999999020676012 882175209 1000000000036210493 -999999999147304959 69093783 999999999567032945 846138857 -999999998606408227 873659193 999999999237409440 65826434 982956898 -999999998326289976 982956898 999999999834582470 -999999998977128975 37711849 1000000000682539227 51091307 46211797 -999999998085955740 558887256 -999999999095134766 -999999999093343444 14184032 -999999998821343964 83490216 776144254 -999999999409137272 -999999998953788204 579771069 999999999934537018 912606924 -999999998362466774 933364824 999999999839684142 631428042 -999999998423347102 872484496 803115525 -999999999235954499 251187352 -999999999001227886 -999999998841461915 453935375 251187352 -999999998694394538 982956898 -999999998050253718 982956898 999999999937021096 393591774 -999999998344134800 999999999697175828 715995974 882175209 1000000000036210493 46211797 -999999998790639807 1000000000295739949 606322699 -999999999119034138 176363152 -999999998980165367 314488527 -999999998606408227 820619775 251187352 -999999998017396752 812304066 1000000000106847560 1000000000790803207 127582495 1000000000797074194 122077432 1000000000680627538 239350456 1000000000603393534 316584460 251187352 -999999998535393448 1000000000161536356 757615270 1000000000203597561 714788141 999999999982956899 952390462 803115525 1000000000098947123 812304066 999999999937276360 882175209 1000000000036210493 1000000000684016631 218046017 803115525 -999999999058668085 -999999998558129015 737702583 588229145 -999999998218595953 776144254 1000000000070999688 251187352 999999999545730846 393591774 999999999594926990 46211797 999999999342043395 558887256 999999999854284546 -999999998775937563 518917871 1000000000077277733 824784915 1000000000082548975 835836727 982956898 -999999998011805960 803115525 1000000000098947123 776144254 -999999999769072118 -999999999128455938 166399496 46211797 999999999340865691 -999999999159836116 135995482 882175209 1000000000036210493 1000000000413797203 505354423 -999999998371284687 924546911 776144254 1000000000070999688 882175209 -999999998695618039 588229145 999999999882883039 1000000000531678507 315465435 882175209 1000000000036210493 251187352 -999999998796178010 558887256 -999999999498304382 982956898 -999999998598199088 -999999998825040264 470357026 1000000000360319690 110792494 999999999935345192 535766992 588229145 -999999998645816417 999999999978361842 923700806 999999999251187353 746887925 -999999998780465583 514389851 1000000000076463334 770680608 999999999251187353 732352936 558887256 999999999853430750 776144254 1000000000070999688 812304066 -999999999891463478 999999999461756922 336449380 46211797 999999999989406432 46211797 999999999352309086 812304066 1000000000106847560 999999999046211798 787450381 999999999251187353 788566138 558887256 -999999999124659586 1000000000732049960 170012688 812304066 -999999998448746098 558887256 999999999854284546 882175209 1000000000036210493 -999999998983895094 310960340 982956898 999999999937021096 1000000000758082805 54315261 588229145 -999999998500451403 882175209 1000000000036210493 -999999998503964481 791867117 588229145 999999999884747455 -999999998994952374 299903060 558887256 -999999998605716220 1000000000209013051 12079127 1000000000505445765 413705861 -999999998176337481 977697803 882175209 -999999998956485831 812304066 999999999929663178 -999999999021336786 274494812 1000000000494309840 425668154 999999999707668496 375346650 982956898 999999999937021096 -999999998711660205 582883289 46211797 999999999357221555 1000000000767721500 134341148 -999999998411416972 742618312 812304066 -999999999392445924 812304066 -999999998536270308 588229145 -999999998080431163 -999999998810161909 484491985 -999999999113380967 182450631 -999999998616578646 678276788 999999999139951683 247015405 999999999998234509 921743485 558887256 -999999999637098432 812304066 1000000000106847560 1000000000090373643 828012059 251187352 999999999557973333 982956898 999999999937021096 812304066 1000000000106847560 999999999251187353 989087947 999999999917419769 61791509 588229145 999999999914121011 -999999998518307642 776346252 -999999998885120131 409533763 999999999707212170 705959632 588229145 999999999884060743 999999999299634565 498571737 -999999998227132967 726931231 982956898 999999999960862901 588229145 -999999998310864603 1000000000588081351 331070275 882175209 -999999999820885973 46211797 -999999998285430621 776144254 -999999998219602886 558887256 999999999854284546 -999999998538111875 415952323 393591774 -999999999471140018 46211797 999999999642064884 776144254 1000000000070999688 -999999998809100753 485442741 999999999528891792 553661618 -999999998327163215 626900983 1000000000072478635 847499359 558887256 -999999998733939854 982956898 -999999998212238734 999999999871827912 599284272 812304066 1000000000106847560 558887256 -999999998129216425 -999999998411770856 895940898 251187352 -999999998588522902 1000000000068102410 403009774 -999999998468159367 685875917 803115525 1000000000098947123 -999999998748812649 404998730 776144254 -999999999095124388 588229145 -999999999237871767 1000000000450603142 468548484 999999999921947795 549164389 982956898 999999999937021096 803115525 1000000000098947123 1000000000257884025 60950101 -999999998772903795 522927803 -999999998780323793 515073497 1000000000097484440 820901262 -999999998873981096 421850502 982956898 -999999999608947984 -999999998435176839 718858445 1000000000045970502 874007492 1000000000624752799 294398827 803115525 999999999921980205 1000000000504534277 342609665 -999999998411770856 985536748 982956898 -999999998961378178 1000000000618513895 299871807 776144254 1000000000070999688 776144254 1000000000070999688 -999999998541690153 412374045 -999999998354298126 799737158 -999999998968675176 325868318 588229145 999999999882883039 803115525 1000000000098947123 803115525 1000000000098947123 588229145 -999999999667388557 1000000000290979751 628998243 776144254 1000000000070999688 558887256 999999999854284546 588229145 999999999891343544 558887256 -999999998433418182 982956898 -999999998667063910 1000000000598491249 248652693 558887256 999999999854284546 1000000000764980018 61918836 -999999999181759355 102599943 812304066 1000000000106847560 588229145 999999999885852546 999999999046211798 598757669 882175209 -999999999676297369 -999999998476653232 818744058 812304066 1000000000106847560 803115525 1000000000098947123 588229145 -999999999617391815 -999999999040918683 253936751 -999999998884103328 410440166 -999999998450271187 844584247 588229145 -999999999325880621 -999999998549633801 745221633 1000000000629881245 289270381 803115525 1000000000098947123 -999999998606408227 724785998 1000000000168794779 749590923 588229145 999999999882883039 46211797 -999999999125371209 882175209 -999999998099656563 1000000000213145676 688916972 1000000000128035754 791942240 -999999998769201102 384834182 1000000000726013777 193137849 393591774 -999999999466486428 251187352 -999999998419929919 -999999999124001194 44841782 999999999686531570 784580614 251187352 999999999547018950 1000000000387796737 532181257 46211797 999999999853929553 1000000000585510703 316551945 999999999131019689 256057799 -999999999105286864 26127452 46211797 -999999998234770919 882175209 999999999920100613 882175209 1000000000036210493 812304066 -999999999092136666 1000000000041900685 860161963 588229145 -999999999667388557 776144254 1000000000070999688 1000000000015924193 904053801 999999999046211798 383749297 803115525 1000000000098947123 812304066 -999999998785244968 -999999998582254571 571780713 251187352 -999999999248160698 -999999998748812649 659322474 251187352 -999999998127397045 -999999998017043103 985416483 999999999393591775 846688518 812304066 -999999998786882940 393591774 -999999998585831506 999999999251187353 556452532 393591774 -999999999472751186 251187352 -999999998787249284 -999999998659411470 494623814 1000000000713363441 133780501 558887256 999999999854284546 803115525 1000000000098947123 -999999998697803141 456232143 882175209 -999999998404622597 -999999998726987413 568382449 882175209 1000000000036210493 251187352 999999999766738051 999999999815659044 597512758 999999999991669160 910393488 -999999998643189230 652208060 803115525 1000000000098947123 251187352 -999999998212564408 776144254 1000000000070999688 803115525 -999999999177419141 982956898 999999999937021096 393591774 999999999688961636 -999999998748812649 620280114 999999999953885510 948177138 999999999251187353 702701515 393591774 999999999927862946 1000000000069737026 343434776 982956898 999999999937021096 558887256 999999999854284546 -999999998698153467 597216395 -999999998974156153 35445389 251187352 -999999998005588056 1000000000274829049 77895125 1000000000721940199 180122449 -999999998508951342 786445948 -999999998953788204 403328765 982956898 999999999935428804 999999999784068401 297658641 1000000000316045884 155267840 982956898 -999999998796127550 -999999998331930625 822104659 999999999946292605 135434437 558887256 -999999998041670103 982956898 -999999998832006770 -999999999171599027 92439615 999999999046211798 829948662 1000000000575867850 344110144 999999999046211798 832775885 251187352 -999999999330346764 982956898 -999999998091877798 882175209 -999999998959448293 882175209 1000000000036210493 -999999998619798020 675571842 812304066 1000000000106847560 -999999998585118087 710713511 588229145 -999999999470360317 558887256 -999999999075756832 -999999998652427845 228802301 999999999046211798 618250102 -999999998420665914 873877580 812304066 -999999999835672978 -999999998620689942 673963952 -999999998174002167 980033117 251187352 999999999905258794 -999999999131564431 52405019 1000000000629703904 288681798 812304066 1000000000106847560 999999999888536268 22193308 46211797 999999999605725606 -999999999048275167 246268327 393591774 999999999688961636 803115525 1000000000098947123 1000000000279366053 134240057 803115525 1000000000098947123 803115525 -999999998779438463 46211797 999999999949284554 803115525 -999999998499853883 -999999998830343695 464511739 982956898 999999999988181330 776144254 1000000000071975852 999999999585217527 827954275 46211797 999999999842939473 393591774 999999999971989852 1000000000741623636 56233174 588229145 999999999882883039 999999999900874361 946269581 46211797 999999999342043395 -999999999055254201 240115661 776144254 1000000000070999688 -999999999162461791 133369807 803115525 1000000000098947123 999999999256546396 540683742 -999999998790102595 504752839 558887256 -999999999232878212 46211797 999999999901698134 -999999998889036169 405819265 1000000000292527568 609535080 588229145 -999999999422643425 999999999654516485 72982369 999999999588229146 942060931 393591774 -999999998183677852 812304066 -999999998863498386 -999999998748812649 493120076 1000000000481684375 436701327 588229145 -999999999421121617 776144254 999999999953084770 1000000000418457651 428686291 999999999393591775 900856349 393591774 -999999998378031702 393591774 -999999998459451812 -999999998748812649 772249756 999999999046211798 268120104 1000000000273378885 138939121 -999999998372775677 581288521 812304066 1000000000106847560 882175209 1000000000036210493 882175209 1000000000036210493 558887256 -999999998643036034 -999999998782178359 512677075 1000000000141990255 705153687 558887256 -999999998725519466 -999999998993885884 300969550 -999999998706071190 447964094 393591774 999999999982535356 776144254 -999999999373858922 1000000000653288135 266689859 999999999393591775 747571914 999999999667876416 803235768 803115525 -999999999220948683 999999999809446030 603725772 393591774 999999999933398412 -999999998607449764 687920098 1000000000259545423 587598519 999999999407962370 390243932 251187352 -999999998164710741 588229145 -999999999476530673 393591774 -999999999374977462 251187352 999999999428491197 -999999998748812649 864912720 393591774 -999999998692257044 999999999359140327 297269661 1000000000193664134 653479808 -999999998443477738 851919552 -999999998748812649 769754774 1000000000026426150 875636498 1000000000673148133 246003493 558887256 -999999999638046668 393591774 -999999999039005048 803115525 1000000000098947123 999999999441496947 641056463 -999999998614049276 539986008 1000000000782320044 78552500 1000000000648961211 17513291 882175209 -999999999647042355 -999999998411770856 890937246 1000000000343581212 576396782 776144254 -999999998502979836 393591774 -999999998098836607 1000000000715046623 203339079 803115525 1000000000098947123 803115525 -999999998231184619 588229145 999999999686575811 -999999998727426014 567227880 251187352 -999999998955841782 1000000000708808317 209577385 803115525 -999999998400392947 -999999998955764593 338889301 999999999046211798 944595668 812304066 -999999999881902032 1000000000589627820 312434828 -999999998602043158 692610736 1000000000522446618 379616030 -999999998810600508 343434776 558887256 999999999769887626 999999999935498104 983653522 982956898 999999999937021096 812304066 -999999998230227128 588229145 999999999882883039 999999999393591775 972081358 588229145 -999999998107094927 999999999613582769 32048653 251187352 999999999942854648 1000000000463795416 456182578 -999999998953788204 769015022 999999999710697825 371855585 803115525 1000000000098947123 999999999959388684 93045724 -999999998661224956 633428938 1000000000452954565 466197061 882175209 -999999998802799289 803115525 -999999998850427083 558887256 999999999854718854 812304066 -999999999891463478 558887256 999999999854284546 812304066 -999999999891463478 999999999726575002 355463980 776144254 1000000000070999688 803115525 -999999999686511913 999999999783467003 299548143 46211797 999999999341707219 999999999637902652 57979704 588229145 -999999998083882296 1000000000705540673 74092753 999999999251187353 778155093 -999999998749600198 545255236 882175209 -999999999695118067 803115525 -999999999087369561 -999999998729369717 566027573 588229145 -999999999234624007 46211797 999999999925690036 1000000000551598739 350463909 46211797 -999999998534561717 -999999998539204591 756627007 558887256 999999999889042240 -999999998606408227 973984572 882175209 1000000000036210493 999999999924376183 922767759 251187352 -999999998338411066 588229145 -999999999058407009 251187352 -999999998838821164 -999999998951341991 343513443 812304066 -999999999891463478 1000000000718159332 128672670 999999999819658799 651453385 1000000000764855446 61087902 999999999046211798 539895885 776144254 -999999998450333110 803115525 1000000000098947123 -999999998878103645 417293645 776144254 -999999999643097978 -999999998911168140 383485754 999999999251187353 942171106 -999999998748812649 791717126 -999999999137286990 158544608 -999999998731064233 563479261 999999999980030358 922032290 999999999615643826 797527976 46211797 999999999688179471 982956898 999999999931934866 999999999393591775 923825481 558887256 -999999998608355172 1000000000355707871 101701337 812304066 1000000000106847560 999999999046211798 494176710 999999999789283062 681829122 588229145 999999999882883039 588229145 -999999998869350185 -999999999153679539 140863955 251187352 -999999998532135636 -999999999092172448 13013036 776144254 1000000000070999688 -999999998372351066 781684218 -999999998450715396 844681894 251187352 -999999998052001286 999999999046211798 978511137 812304066 -999999999425822734 -999999999002263574 62846448 -999999998953788204 553351630 1000000000227902993 30969069 882175209 1000000000036210493 588229145 -999999999391445589 882175209 1000000000036210493 -999999999006673041 288182393 1000000000479286238 440691756 1000000000405837249 496225399 -999999999123093905 172737693 -999999998391615352 903240082 -999999998821892248 102415582 -999999998953788204 776197533 999999999046211798 603837332 803115525 1000000000098947123 999999999251187353 627719079 1000000000056050223 863101403 558887256 -999999998688721758 -999999998825018148 470813450 588229145 -999999999659115341 393591774 999999999688961636 -999999999091337429 203206065 -999999998953788204 441890808 -999999998749477843 404557441 812304066 1000000000106847560 -999999999126785709 47626297 982956898 999999999937021096 1000000000269404642 650573352 999999999875157926 595954258 1000000000587786874 331364752 776144254 1000000000070999688 999999999850015064 997128878 999999999870734783 600377401 588229145 999999999933881253 -999999998537743105 416321093 1000000000696518789 65070869 393591774 -999999998171393362 1000000000388334212 458809730 393591774 999999999688135268 812304066 -999999998994902038 558887256 999999999853430750 -999999999023383011 271160483 1000000000770530214 148621412 812304066 1000000000106847560 803115525 -999999999554215277 588229145 -999999998902875805 -999999999119072005 175581889 -999999998706944975 587598519 -999999999002110191 292745243 -999999998257227157 696837041 982956898 -999999998268164078 -999999998547952695 746902739 46211797 999999999341067231 776144254 1000000000070999688 251187352 999999999895940899 -999999999109415081 186416517 251187352 999999999545730846 -999999999116744749 37585337 -999999998799645257 61791509 1000000000628605162 218538780 776144254 -999999999231923036 558887256 -999999998824008188 1000000000387329414 532648580 812304066 1000000000106847560 882175209 1000000000019887439 882175209 -999999998082708169 -999999999135920971 56761559 -999999999122066454 43855278 999999999725619883 687551919 776144254 1000000000070999688 999999999953835201 517276983 999999999393591775 835108283 1000000000639524801 262537847 251187352 -999999998366946873 882175209 -999999999191176925 -999999999078462887 216392547 -999999998359966749 935864849 999999999612440697 800731105 393591774 -999999998777958694 558887256 999999999854284546 -999999998939210242 356621356 999999999393591775 736716645 -999999998728959453 425075831 1000000000766518274 81127812 776144254 1000000000070999688 -999999998800178220 353857064 1000000000322357814 596027888 -999999998429808103 864735391 -999999998952748914 14038150 393591774 999999999688135268 588229145 -999999998692287879 -999999998410713033 884142401 588229145 -999999999422858701 -999999998566408120 587627164 -999999998953788204 218200647 776144254 1000000000070999688 1000000000622572395 297405599 588229145 -999999998086776111 999999999251187353 484938806 812304066 1000000000106847560 -999999998748812649 701729818 393591774 -999999999097208024 999999999547316436 535236974 882175209 1000000000036210493 999999999737188327 733923857 1000000000139670512 762392136 882175209 -999999998205765371 999999999905052244 997010404 393591774 -999999998772256848 999999999921176474 997209228 -999999999175517034 120314564 -999999998316358030 978185464 558887256 999999999854718854 999999999584018014 357200818 46211797 999999999773858046 -999999998748812649 842537829 -999999998953788204 798370255 -999999999187264637 108105225 558887256 999999999854284546 803115525 1000000000098947123 558887256 -999999998302088212 -999999998884525622 269509662 251187352 -999999999009625944 251187352 999999999545730846 -999999999176906364 117637130 -999999998907941351 386602143 999999999963437160 955714466 999999999969234704 160461416 1000000000291192947 627192755 558887256 -999999999557041722 -999999999161057943 133595951 46211797 -999999998282265983 -999999998937459751 216575533 882175209 -999999999161465257 982956898 999999999937021096 46211797 999999999736417304 251187352 -999999998240194542 588229145 -999999999102586549 -999999998808969119 485886315 999999999046211798 690733040 588229145 999999999976145545 1000000000789779849 86012305 1000000000018669698 883392950 1000000000300990625 104056701 -999999999129210945 166620653 1000000000777362027 141023675 999999999973960353 108593057 251187352 -999999998050512146 393591774 -999999998887630578 -999999998432730195 863101403 -999999998678556812 617274786 -999999998324211961 971619637 251187352 -999999998308867399 1000000000284380581 634005121 999999999251187353 651349153 -999999998520500289 775331309 882175209 1000000000036210493 -999999998606408227 894711911 558887256 -999999998132680042 -999999998772901068 521642426 776144254 -999999999178779706 588229145 999999999882883039 588229145 -999999999616685115 -999999999099493987 196337611 588229145 999999999805956113 251187352 999999999556759038 -999999998729900158 564643336 1000000000322992025 596159601 982956898 999999999949750549 -999999998748812649 922032290 812304066 1000000000106847560 -999999999131566966 52407554 776144254 -999999998833933066 -999999998856640193 438013701 -999999998405760899 548303299 1000000000536131504 311012438 -999999998463050975 832780623 558887256 -999999998630850070 812304066 1000000000106847560 999999999046211798 981832504 588229145 -999999998481864439 588229145 -999999998413618863 393591774 -999999998810149362 1000000000693210841 7820379 -999999999080649500 215182098 803115525 1000000000098947123 803115525 -999999999364565469 999999999114633442 273160014 982956898 999999999937021096 558887256 -999999998160907510 803115525 -999999998257313847 812304066 999999999976461394 1000000000640975958 278175668 -999999999065064268 229479226 -999999999151415206 143440228 -999999999080336056 1176644 1000000000359841774 111160010 999999999663508411 81974295 -999999999032443768 121591516 -999999998360143135 934400359 1000000000014850227 904301399 -999999998953788204 483037545 999999999558887257 891205732 812304066 -999999999204523244 1000000000787101805 132049821 251187352 -999999998123582023 -999999998609629800 685225634 999999999964542584 448629218 588229145 999999999882883039 1000000000510764213 336379729 982956898 -999999998117142286 882175209 -999999999692782297 -999999998740542690 554827172 999999999672803751 740368051 251187352 -999999999279643322 1000000000011253811 907897815 776144254 1000000000070999688 1000000000656790769 263187225 803115525 -999999999240697555 999999999046211798 637801669 251187352 999999999545730846 999999999611832983 470205999 251187352 -999999999330346764 882175209 -999999998099879357 999999999393591775 758241071 251187352 999999999932436884 251187352 -999999998204918279 393591774 -999999999131773202 999999999722474552 218744280 776144254 -999999999230665506 1000000000297980216 621997778 588229145 999999999884060743 46211797 -999999998432772121 882175209 -999999999564403401 588229145 999999999882883039 -999999998498570317 655464967 1000000000669809143 38361223 -999999998606408227 748262342 999999999886182691 196832455 393591774 -999999999311770354 -999999998904373396 391023894 776144254 1000000000070999688 803115525 1000000000098947123 46211797 -999999998522713742 803115525 -999999998670780709 776144254 1000000000070999688 1000000000536833992 382317634 1000000000053374838 866603156 46211797 999999999939157693 -999999998411770856 983653522 1000000000639524801 262537847 1000000000014882562 832261380 -999999998953788204 758557942 251187352 999999999882472297 1000000000595300780 306761868 46211797 -999999998736804188 251187352 999999999545730846 803115525 1000000000098947123 558887256 999999999854284546 999999999972331426 158191062 251187352 999999999213609684 -999999998997248295 297405599 393591774 -999999999212945642 393591774 -999999998002555234 999999999866630881 604481303 1000000000606639596 240504346 -999999998916095311 378448183 882175209 999999999940172891 1000000000519246113 399905513 999999999916935342 164791700 -999999999178915992 99756580 1000000000348967917 570183709 -999999999136846096 157807798 46211797 999999999341707219 393591774 999999999688135268 558887256 -999999998106653409 558887256 -999999999407286078 393591774 -999999999064437112 -999999999141468186 154363412 -999999998418870546 875783348 812304066 -999999999827524072 982956898 999999999937021096 558887256 -999999999289429924 251187352 -999999999330346764 588229145 -999999999667388557 812304066 1000000000106847560 -999999998427203762 867339732 882175209 -999999999707936933 1000000000160235152 686908790 982956898 999999999937021096 46211797 -999999998463550500 558887256 999999999854284546 -999999999143146474 151708960 -999999998953788204 573347413 812304066 -999999999664422146 46211797 -999999998431349823 999999999982193256 919869392 803115525 -999999998569200333 776144254 -999999999151542768 393591774 999999999607920534 393591774 -999999999471140018 1000000000312692566 589370082 882175209 -999999999359714453 776144254 -999999998573637128 1000000000038239414 374932388 776144254 1000000000070999688 -999999999108399460 186144034 46211797 999999999341067231 -999999998739202085 556167777 251187352 -999999998540955316 -999999998461450542 692584742 776144254 1000000000070999688 393591774 999999999689423372 -999999998913410223 381133271 803115525 -999999999617660711 999999999046211798 971555928 -999999998514424941 780228953 558887256 999999999881928266 999999999898319706 514852096 982956898 999999999937021096 -999999998250795202 903240082 999999999680481022 402072388 1000000000034925551 812218391 882175209 -999999998759849805 -999999999151025037 71865625 -999999998017043103 999220836 776144254 -999999998964808642 251187352 -999999998635832506 812304066 1000000000106847560 -999999998837242591 316792693 46211797 -999999998192195848 1000000000462272786 439789862 882175209 1000000000036210493 999999999046211798 800343770 1000000000402690289 516461337 882175209 -999999998941461813 812304066 -999999998685981196 1000000000734466017 30698473 812304066 -999999999429068958 999999999785329221 685782963 46211797 999999999731081306 776144254 1000000000070999688 999999999909355407 992707241 803115525 -999999999512853521 1000000000258413047 661564947 -999999998953788204 855339818 -999999998953788204 419202154 812304066 1000000000106847560 46211797 999999999485346229 999999999982956899 950315604 982956898 -999999999632574128 -999999998876785096 417868798 999999999046211798 83442483 -999999998748812649 791867117 -999999998595745273 700086325 982956898 -999999998639754080 1000000000523140761 324003181 982956898 -999999999487426416 999999999393591775 831269586 558887256 999999999854284546 -999999998606408227 921934571 -999999999002684637 292712653 999999999624460835 172457363 -999999999102971721 192425569 46211797 999999999812205070 588229145 -999999999524117467 251187352 -999999998795311992 882175209 -999999998441945497 803115525 1000000000098947123 393591774 -999999999131445522 46211797 -999999998315266319 251187352 999999999546042786 812304066 1000000000106847560 999999999558887257 867292155 -999999999124116918 45905742 -999999998374702387 919841107 46211797 999999999341067231 -999999998754526129 540871161 803115525 1000000000098947123 982956898 -999999998111807248 -999999998953788204 659167247 776144254 -999999999039738532 1000000000367965332 479178610 1000000000439827235 407316707 776144254 -999999999793784210 999999999046211798 791864806 1000000000278399950 639985752 776144254 1000000000070999688 -999999999150270274 144273220 999999999393591775 947446549 999999999393591775 970419247 -999999998412090496 741944788 251187352 -999999998212634235 -999999998783074631 512756967 -999999998849484860 445058634 393591774 999999999688961636 -999999999034549669 259993825 999999999961460040 885683902 812304066 1000000000106847560 251187352 999999999546584642 803115525 -999999999242955995 -999999998953788204 929393491 -999999998475747123 678288161 982956898 -999999998894448572 982956898 -999999999720810646 393591774 999999999688989064 -999999999000914182 293629312 776144254 -999999998686898916 -999999998606408227 741979661 982956898 -999999998394967374 803115525 1000000000098947123 982956898 -999999998090045298 999999999769529398 172455358 1000000000196350925 274761259 46211797 999999999340755291 558887256 999999999933881253 588229145 999999999882883039 812304066 1000000000106847560 776144254 -999999999220848026 999999999586864096 494862946 803115525 -999999998192864111 588229145 999999999882772639 999999999094483839 292593649 1000000000574457754 344693872 -999999998037946493 916117705 393591774 -999999999454984998 -999999998914229794 380424100 -999999999090333645 11174233 882175209 -999999999032943831 588229145 999999999883084579 776144254 -999999998256072866 -999999998716478846 579352752 999999999968451652 502660532 1000000000727388197 190997505 812304066 1000000000106847560 882175209 -999999998779372499 1000000000135144258 784833736 393591774 -999999998126569583 1000000000147516175 266089935 251187352 999999999763835229 803115525 -999999999476357365 393591774 999999999786405609 46211797 999999999371626026 999999999881711983 589400201 982956898 999999999992800941 776144254 1000000000070999688 558887256 -999999999312810704 1000000000294445466 623940236 776144254 -999999999779421198 393591774 -999999998089606513 588229145 999999999882883039 251187352 -999999998272875959 -999999998752603669 542793621 882175209 -999999998039069919 882175209 -999999999259921999 251187352 999999999641439910 393591774 999999999688961636 -999999998248051741 706012457 999999999974705440 944446186 -999999998089436149 864628049 776144254 -999999998579428778 882175209 -999999999486554271 1000000000772088459 86697997 251187352 999999999589370083 -999999998564938895 730892703 -999999998694953179 599590315 803115525 1000000000098947123 882175209 -999999998772586289 -999999998999482649 295914641 -999999998502011830 793385460 251187352 -999999998757808588 999999999046211798 730277328 -999999998519830182 774823712 588229145 -999999999060630433 -999999998953788204 791942240 -999999998975336919 319206575 999999999046211798 786879364 982956898 999999999937021096 46211797 999999999767130159 -999999998743041409 5187661 999999999434981924 647571486 803115525 1000000000098947123 588229145 999999999882883039 -999999998441112745 979947056 46211797 999999999265397745 776144254 1000000000070999688 882175209 1000000000036210493 558887256 999999999854284546 999999999251187353 723997337 812304066 1000000000106847560 -999999998778273380 516582054 -999999998746071803 207166027 -999999998876653665 419177933 393591774 -999999998841899776 -999999998287203936 866831348 882175209 1000000000036210493 1000000000348853589 498290353 393591774 -999999999362046230 46211797 -999999998985628923 1000000000221812605 249501119 1000000000360626114 559351880 882175209 -999999998337305065 588229145 -999999998895546487 776144254 1000000000070999688 812304066 1000000000106847560 -999999998748812649 826688918 -999999998748812649 628103771 999999999769546863 701565321 1000000000247526306 164791700 1000000000576449967 325612681 558887256 999999999854284546 588229145 -999999998739449213 -999999999104020690 190633204 1000000000248814400 670337226 -999999998772258452 381776832 -999999998977594951 176440333 1000000000769797707 132264941 588229145 999999999882883039 812304066 1000000000106847560 1000000000282602989 28596455 999999999978855443 940296183 393591774 999999999688135268 -999999998666254443 628289051 558887256 -999999998286264694 251187352 -999999999330346764 1000000000009733181 892329467 1000000000189407004 224199106 803115525 1000000000098947123 588229145 -999999999667388557 803115525 1000000000098947123 999999999046211798 479215791 982956898 -999999999193538598 251187352 -999999998275227696 982956898 999999999932774904 -999999998913422419 381231475 46211797 -999999998486511729 1000000000012828381 458283803 -999999998953788204 656561524 -999999998503413973 650621311 251187352 999999999546584642 393591774 999999999803569461 -999999999097782017 197073417 46211797 -999999998270456996 -999999998990137749 304405745 -999999998600813316 695018282 812304066 -999999998261188932 882175209 -999999998887402807 393591774 -999999998238894939 393591774 999999999666946682 -999999998369468120 784567164 393591774 -999999999249557838 -999999998590620053 703923441 882175209 -999999998732330067 393591774 999999999688961636 999999999990049933 928335769 999999999983328311 429843491 882175209 -999999998828938505 -999999999124363529 45204117 46211797 -999999998897782937 1000000000216007278 703970716 588229145 999999999882883039 588229145 -999999999665777389 -999999998297727837 856307447 -999999999130240836 165590762 251187352 999999999545730846 -999999998971421039 323976251 558887256 999999999854284546 46211797 -999999998105288090 1000000000383817101 463326841 -999999998983914881 45204117 803115525 1000000000098947123 558887256 999999999854284546 -999999998255044231 699019967 1000000000504121891 414263811 1000000000171711876 746673826 999999999748382356 664789446 558887256 999999999712922540 -999999998748812649 656908547 812304066 -999999999891463478 558887256 999999999854284546 588229145 -999999999029856255 1000000000435244748 483140954 393591774 999999999688961636 1000000000336699864 581685838 776144254 1000000000070999688 999999999982956899 984327768 558887256 -999999999498304382 251187352 -999999999330346764 -999999999048491808 246051686 999999999494800124 302118074 558887256 999999999427824054 -999999999171416539 123438895 393591774 999999999688961636 -999999998781463015 513934275 999999999046211798 780734763 999999999687096226 105562110 776144254 1000000000070999688 1000000000676410133 243567861 999999999989231036 929920590 393591774 999999999688135268 558887256 999999999865401715 251187352 999999999454216252 1000000000672504129 247473865 1000000000404624940 497437708 -999999998085394648 868669550 812304066 1000000000106847560 1000000000523991957 378070691 1000000000568031964 351119662 1000000000103370589 798692059 -999999998992403089 302140405 -999999999147514836 68355424 -999999998748812649 801443062 393591774 999999999688961636 882175209 1000000000036210493 558887256 999999999854284546 251187352 999999999546042786 882175209 1000000000036210493 393591774 -999999998633772194 776144254 -999999999431002100 -999999999021213748 273641686 251187352 999999999826478915 588229145 999999999882883039 393591774 999999999838164564 982956898 999999999937021096 558887256 -999999998285153710 -999999998585625625 709229809 588229145 -999999999375786127 -999999998343705739 610358459 -999999998953788204 826505062 1000000000455583409 464394585 812304066 1000000000106847560 999999999689639341 108105225 1000000000779372989 75605445 -999999998968862941 185172343 999999999565294185 375924647 982956898 -999999998627924626 999999999824896517 588275285 251187352 -999999999005581602 776144254 1000000000070999688 1000000000529959089 389192537 1000000000053818539 417293645 -999999998784046205 511323657 46211797 999999999684321826 803115525 1000000000061372157 776144254 -999999999771502450 251187352 999999999546042786 812304066 -999999999735449258 882175209 1000000000036210493 -999999998748812649 641186493 1000000000535550941 382834761 -999999998678197828 616345666 -999999998748812649 781973563 251187352 999999999730975465 999999999983746112 487366072 -999999998853587884 442243714 251187352 -999999999208966732 812304066 1000000000106847560 803115525 -999999998390358021 776144254 1000000000070999688 803115525 -999999999181693155 558887256 -999999999094908868 1000000000763535013 138527635 776144254 -999999998202118030 882175209 -999999998405807217 1000000000781091882 120970766 1000000000595111381 306951267 882175209 -999999998496031235 999999999046211798 458626984 812304066 -999999999891463478 982956898 999999999937021096 -999999998963789490 330754004 558887256 -999999999529995594 558887256 999999999677820002 393591774 -999999999471140018 393591774 999999999688961636 558887256 999999999854284546 -999999998701275930 452759354 803115525 1000000000098947123 558887256 999999999994437079 982956898 999999999937021096 803115525 1000000000098947123 1000000000467412013 379731929 46211797 999999999157684603 251187352 -999999999045837758 982956898 999999999937021096 999999999152988304 233978784 558887256 999999999725685228 812304066 -999999998478508028 982956898 999999999936194728 588229145 999999999917084040 982956898 -999999999007802824 1000000000511535352 335608590 882175209 -999999999409550293 -999999998765456121 388579163 812304066 1000000000106847560 -999999998911649404 242385880 251187352 -999999998051135646 251187352 999999999973000341 1000000000700768974 15378512 803115525 1000000000098947123 251187352 -999999998164171574 1000000000114051645 357060539 812304066 -999999999891463478 999999999958101703 889042239 999999999717120118 696051684 999999999944932449 526179735 393591774 -999999999109156168 776144254 1000000000070999688 882175209 -999999999820885973 -999999999026966164 268431126 999999999104758754 282208334 -999999999180437050 101277638 558887256 999999999853430750 1000000000712965110 206186516 1000000000307820872 612157122 776144254 1000000000070999688 -999999998968763843 47723799 46211797 -999999999123180853 558887256 999999999854284546 803115525 1000000000098947123 251187352 -999999999330346764 -999999999162836259 131707235 -999999999126785709 47626297 776144254 -999999999855303666 -999999998024193092 929871106 982956898 999999999937021096 558887256 -999999999520336270 -999999998953788204 769762754 1000000000581907107 338070887 999999999950266814 951795834 1000000000086752969 833225025 46211797 999999999656839887 776144254 -999999998437195014 251187352 -999999998843803462 -999999998953788204 935736534 46211797 999999999502789963 1000000000783135104 118927544 882175209 1000000000036210493 803115525 1000000000098947123 999999999251187353 742881718 46211797 -999999999024185269 251187352 999999999546042786 558887256 999999999854284546 558887256 999999999854284546 803115525 -999999998169253315 1000000000525412623 394565371 251187352 999999999501237306 -999999998612135040 682720394 -999999999187327417 108168005 999999999983518224 918544424 -999999998854944326 440425536 1000000000655348058 23900138 46211797 999999999360393479 999999999901421692 511750110 776144254 -999999998950319120 393591774 -999999998235039632 46211797 -999999998228635386 -999999999041201667 112833617 -999999998942773001 352082433 982956898 -999999999202612634 1000000000670617390 247768312 -999999999156803268 138052166 812304066 -999999999130080276 982956898 999999999968326261 1000000000599694567 318691135 -999999998500492614 453571584 803115525 1000000000098947123 46211797 -999999998541192871 882175209 1000000000036210493 588229145 -999999998390155543 999999999986047538 933930456 588229145 -999999999665777389 -999999999147557980 146985514 776144254 -999999998778630292 1000000000455991384 391152558 803115525 -999999999049858387 46211797 999999999660632000 982956898 -999999998590801714 -999999999083376310 211479124 1000000000682682843 235702859 -999999999184387471 111444127 558887256 999999999853742690 46211797 999999999614413663 558887256 -999999998036383752 1000000000275154399 626908249 1000000000221170082 680892566 46211797 -999999998158416919 803115525 -999999999718916805 251187352 -999999999330346764 -999999999011799387 283570475 812304066 -999999998479954546 982956898 999999999785183210 251187352 999999999873877581 46211797 999999999954883532 1000000000695861040 222524662 -999999998373981943 921849655 1000000000016521703 903456291 1000000000002857035 410314767 1000000000420895734 498255892 46211797 999999999230869825 -999999998967137974 115655550 588229145 -999999999531717347 776144254 1000000000070999688 999999999792055958 679056226 812304066 -999999999583928016 -999999998953788204 929873713 -999999998953788204 329089140 -999999998911363980 383289914 1000000000731643799 115500143 1000000000155160334 763991292 882175209 -999999998154757673 1000000000120403501 799574493 251187352 999999999857721679 46211797 999999999340755291 558887256 999999999854284546 -999999998349582895 604481303 776144254 1000000000070999688 1000000000319313669 152976219 999999999046211798 942157498 812304066 -999999999395919600 -999999999114652837 180202597 -999999998732439048 563392550 803115525 -999999999008777693 -999999998736952615 558417247 -999999998696459576 598395858 393591774 -999999999026627260 1000000000357481611 560904091 558887256 999999999961273095 1000000000774452687 71391505 1000000000039056332 432055852 999999999801001994 670110190 1000000000237785347 233216437 -999999998867697982 427671880 558887256 999999999983147436 -999999998753413572 15559824 999999999251187353 575998181 776144254 1000000000070999688 982956898 -999999999179254822 999999999663924475 132993723 -999999998917259079 377284415 251187352 999999999546557214 812304066 1000000000106847560 558887256 -999999998432298944 -999999998379785161 574279037 999999999562668713 850503089 1000000000268057527 634005121 882175209 -999999998851546621 1000000000399638829 447505113 1000000000651811334 20363414 812304066 -999999998690248924 -999999999022036272 272507222 1000000000693249861 208812787 46211797 999999999670641791 -999999999137602092 58442680 999999999782764763 630407039 982956898 999999999937021096 -999999998883457553 412374045 -999999999071339308 223204186 982956898 999999999937021096 588229145 -999999998280099935 46211797 -999999998424740429 -999999998441112745 951891872 251187352 -999999999142010116 251187352 -999999999273278342 1000000000018644957 452467227 1000000000255547728 662837974 46211797 -999999999002595117 999999999558887257 923825481 812304066 -999999999004699352 558887256 999999999953273800 393591774 -999999999472751186 588229145 999999999743030353 1000000000008512573 404659229 803115525 1000000000098947123 999999999699434864 382292178 776144254 -999999999855303666 982956898 999999999935428804 -999999999080175686 214679748 999999999393591775 769399599 -999999998787135639 366899645 -999999998717932407 52398283 982956898 999999999937021096 251187352 -999999998970922466 776144254 -999999998693172896 588229145 999999999884060743 46211797 999999999622942343 558887256 -999999999327617498 812304066 1000000000106847560 999999999899736354 182302628 -999999998751235716 402799568 -999999998411770856 929573269 -999999998596393123 699004167 776144254 999999999915570136 46211797 999999999746673827 803115525 1000000000024025791 1000000000730428442 116715500 776144254 -999999998987956054 251187352 999999999405222636 -999999998975856910 319974688 1000000000785460589 81693045 558887256 999999999860161964 -999999999166957497 127696397 46211797 999999999842033031 1000000000480370916 421691732 -999999998800072819 494782615 882175209 1000000000036210493 -999999998462879606 832951992 999999999982365930 864778012 393591774 -999999999472751186 251187352 999999999928976843 999999999951149943 950912705 558887256 -999999999471928202 999999999578379418 218538780 251187352 -999999998357933608 1000000000501325764 418652230 982956898 -999999999632694468 776144254 -999999999233561396 -999999998475091665 820305625 46211797 -999999999125371209 251187352 999999999343104346 46211797 -999999998877017059 803115525 -999999998188037589 -999999998355806381 598257817 -999999998338380529 615683669 251187352 999999999900405792 982956898 -999999999259977522 803115525 1000000000098947123 1000000000498036533 404026115 776144254 1000000000070999688 251187352 -999999998629810293 558887256 999999999854718854 776144254 -999999998156259556 1000000000448129986 471021640 999999999920535315 55803523 46211797 999999999793172010 251187352 999999999545730846 1000000000133779488 713364454 -999999998445189653 850207637 -999999998953788204 628103771 558887256 -999999998726220094 803115525 1000000000098947123 393591774 -999999998043806221 251187352 999999999405222636 982956898 999999999936194728 393591774 -999999999114446308 803115525 -999999999827772541 46211797 -999999998999660716 -999999998827519906 467133988 999999999908257951 504913851 1000000000490473669 356670273 -999999998403007930 891535564 1000000000165733213 754244781 882175209 1000000000036210493 1000000000139944779 779206847 -999999999105286864 26127452 803115525 -999999998124271893 588229145 -999999999665777389 -999999998748812649 787239339 982956898 -999999999586175696 1000000000735507287 31739743 251187352 -999999998070319410 393591774 -999999998400512250 999999999251187353 749382048 999999999251187353 638180344 882175209 1000000000036210493 812304066 1000000000106847560 -999999998429672898 864980996 393591774 -999999999261946170 803115525 -999999998238956273 982956898 999999999937021096 1000000000679419072 47971152 393591774 -999999998098467458 251187352 999999999549150666 803115525 -999999998682889755 -999999999150474059 71314647 803115525 -999999999409212235 46211797 999999999553661619 882175209 -999999998113220665 776144254 -999999999720180848 776144254 -999999999680054898 -999999998316845691 977697803 999999999209103635 37520629 776144254 -999999999834234524 982956898 -999999998797628758 588229145 999999999882883039 251187352 -999999998556393242 46211797 999999999200247081 999999999633067885 838044299 803115525 1000000000098947123 -999999998564477376 730378058 882175209 1000000000036210493 -999999999101443798 193099696 1000000000702679248 144464694 803115525 -999999999416848621 999999999771117508 642054294 588229145 999999999673166223 -999999998953788204 646290984 588229145 999999999882883039 393591774 -999999998471502868 558887256 -999999999127055296 803115525 1000000000098947123 -999999998953788204 418190133 -999999998812455274 341580010 982956898 -999999999037180444 803115525 -999999998325680103 46211797 -999999998948736186 558887256 -999999998215708760 -999999998396617125 757418159 393591774 -999999998764871736 588229145 999999999882883039 -999999999160986686 133556808 776144254 1000000000070999688 1000000000381936201 536449501 -999999998193108109 760956089 251187352 999999999545841246 1000000000380172654 539805340 -999999998654253912 640289582 -999999998072664914 881399284 803115525 1000000000098947123 251187352 999999999547018950 882175209 1000000000036210493 588229145 -999999998421829705 46211797 999999999487821460 46211797 999999999342043395 -999999999024521685 85104559 1000000000577594928 269549014 776144254 -999999998159570756 393591774 999999999689423372 393591774 -999999998028320283 1000000000746979894 155082754 812304066 -999999998748735108 982956898 999999999937021096 812304066 1000000000106847560 -999999998413714626 880828868 -999999998862646786 291388498 46211797 999999999426701873 558887256 999999999854284546 393591774 999999999547627058 982956898 -999999998830830050 -999999999164748107 85588695 -999999998638959741 315104457 1000000000476394494 425668154 46211797 999999999830736028 803115525 -999999998494312473 46211797 -999999999125371209 251187352 -999999998441747276 812304066 -999999998619569706 46211797 999999999993125403 558887256 -999999998205759116 -999999998794652285 500717577 803115525 1000000000098947123 393591774 -999999998972678884 588229145 -999999998012234815 393591774 999999999767130159 803115525 -999999998453150373 -999999998626294098 669075764 -999999998469331185 825524249 882175209 -999999999792821553 1000000000556667117 363310877 803115525 1000000000098947123 -999999999039783459 254760035 982956898 -999999999720810646 999999999558887257 975637867 -999999998985653227 168382057 -999999999079761961 602549 -999999998320972310 633091888 1000000000268466430 578677512 -999999998775480809 519916481 558887256 999999999854284546 -999999999159276644 136093218 1000000000682529350 236622276 558887256 -999999999125768240 982956898 -999999998651373528 251187352 999999999395440790 1000000000790479359 105088897 1000000000047203449 854859199 803115525 1000000000098947123 1000000000075959302 337212500 1000000000034087196 379084606 982956898 999999999937021096 -999999998757716200 536937694 882175209 -999999998536541393 -999999998972423874 322230020 558887256 -999999999014889788 812304066 1000000000106847560 -999999998411770856 918126734 251187352 999999999955097973 999999999366438197 430791941 588229145 999999999770573955 999999999046211798 995832693 588229145 999999999882883039 -999999998606408227 973647135 776144254 1000000000070999688 1000000000719019624 87571704 -999999998928823360 366546502 251187352 999999999329344588 588229145 -999999998878550659 393591774 -999999999472751186 558887256 -999999998576976916 251187352 999999999547018950 812304066 -999999998887294402 1000000000241401574 660661074 -999999999079653082 1441906 882175209 1000000000036210493 -999999998820897320 333137964 393591774 -999999999472751186 46211797 999999999643202697 1000000000156585540 256586262 558887256 999999999853430750 46211797 999999999342043395 -999999998159865921 794198277 999999999742260880 339778102 1000000000030392884 889585110 803115525 1000000000098947123 776144254 -999999998596400868 982956898 999999999937021096 1000000000164281245 248890557 1000000000690428670 228722956 1000000000169495594 242822412 999999999978574530 492537654 1000000000717644044 200741658 999999999046211798 665163495 588229145 -999999998652042779 776144254 1000000000070999688 1000000000139355339 331756845 393591774 999999999688135268 -999999998748812649 938243858 588229145 -999999999524408073 776144254 -999999999855303666 1000000000600003306 319974688 46211797 -999999999080900033 251187352 -999999998740082572 1000000000019845529 451266655 393591774 999999999796841463 -999999998411770856 975185028 558887256 -999999998470095082 1000000000603368019 315783607 882175209 -999999998450514567 -999999998441112745 889585110 1000000000003361064 915790562 -999999998944167911 209867373 588229145 -999999999466312761 999999999251187353 779206847 588229145 -999999999269663205 -999999998481597257 672438027 -999999998913732118 381123316 393591774 -999999999351661886 -999999999127351625 168479973 393591774 999999999995215456 1000000000722509519 179553129 812304066 1000000000106847560 -999999998840971910 453571584 999999999763997723 707114461 999999999046211798 601796292 999999999956247283 89904323 -999999998831303020 464528578 999999999046211798 995889898 46211797 999999999340755291 1000000000226579317 691806385 251187352 -999999999079801786 -999999999124653529 170201905 558887256 -999999998020973668 -999999998882125737 413705861 558887256 -999999999454676742 1000000000705794678 2027134 812304066 1000000000106847560 776144254 1000000000070999688 -999999999137253267 157602167 -999999998548974724 746856874 558887256 999999999854284546 776144254 -999999999177074004 46211797 -999999999125371209 882175209 -999999999340715335 803115525 1000000000098947123 558887256 -999999999493825366 999999999393591775 827571435 -999999998956847160 18136396 1000000000698253680 220132022 1000000000304290370 597772278 251187352 999999999545730846 -999999998612383095 682160399 -999999999051843028 242700466 -999999998947957941 346897493 393591774 -999999998151200233 812304066 1000000000106847560 -999999998679125996 616705602 1000000000228518718 242795006 -999999998017043103 946880922 588229145 999999999882883039 1000000000030881074 889096920 46211797 -999999998076519909 882175209 1000000000036210493 558887256 -999999999624008536 558887256 -999999998667981270 588229145 999999999882772639 251187352 999999999958120096 558887256 999999999997209229 999999999558887257 900856349 1000000000062149041 784994901 -999999999020979858 133055426 -999999998731447063 563096431 1000000000761747248 57979704 -999999999006979488 288852110 46211797 999999999571593726 558887256 -999999999606657014 1000000000294381750 97447826 588229145 999999999884060743 46211797 999999999990318725 999999999760906128 710206056 1000000000368301889 533760759 803115525 -999999998905334317 251187352 -999999998012678990 -999999998530544547 764109347 882175209 -999999999803215253 -999999999141078248 61918836 999999999866286686 546885116 999999999227341007 55758001 776144254 1000000000070999688 251187352 999999999846425406 -999999998324146919 629917279 999999999046211798 813191369 -999999998441112745 859175575 46211797 -999999998269473334 1000000000155597334 256720672 393591774 -999999999262471042 393591774 -999999999010092952 1000000000528698113 389687589 1000000000134219153 279386957 -999999998528462786 625572498 393591774 -999999999472751186 1000000000689030369 3639907 -999999998800032164 494511330 1000000000541855945 376529757 558887256 -999999999354740452 999999999631387941 49853825 803115525 -999999999287831469 -999999998739099521 555554373 -999999998953788204 460384308 558887256 999999999752538796 46211797 -999999998155976890 -999999998633882420 660661074 1000000000190255753 729722241 251187352 -999999998781146490 812304066 -999999999756002160 999999999046211798 731921528 1000000000530930357 316213585 -999999998379554262 774481022 46211797 999999999340755291 1000000000492528885 409533763 558887256 -999999998152586006 1000000000616646538 285416110 588229145 -999999998879131939 1000000000551184222 367967404 1000000000243639390 676338604 -999999999097694006 18534594 776144254 -999999999855303666 -999999998152445275 801618923 776144254 1000000000070999688 803115525 999999999934238381 803115525 -999999998358517497 588229145 -999999998039953172 999999999046211798 646729020 776144254 1000000000070999688 982956898 -999999999192937648 558887256 -999999999139877460 -999999999085439960 6280548 -999999998714575201 580794661 -999999999076495054 218048440 982956898 -999999999648491022 1000000000313191071 59184537 -999999998437682047 858149551 982956898 999999999937021096 -999999998891565223 403832067 -999999998356865677 938965921 999999999922480403 490691399 803115525 -999999999623757497 558887256 -999999998070839104 393591774 -999999998771691822 882175209 1000000000036210493 393591774 999999999688961636 393591774 999999999862956138 -999999998989160247 148551983 -999999998748812649 848729701 999999999752520553 660651249 982956898 999999999937021096 558887256 -999999998013962486 558887256 999999999887723914 -999999998848737740 447093858 882175209 1000000000036210493 1000000000219381535 699004167 -999999998904242428 390411466 -999999998953788204 406776528 -999999998606408227 859038771 588229145 999999999882883039 1000000000564012926 338049722 999999999649664553 432062489 776144254 -999999999028355100 -999999999024979146 270852452 -999999998663241912 631613522 393591774 -999999999415207098 393591774 -999999998329331560 982956898 999999999936194728 776144254 -999999999291247568 999999999251187353 866095983 999999999454335574 628217836 776144254 1000000000070999688 776144254 -999999998158612128 1000000000234857414 667205234 982956898 999999999937021096 558887256 -999999999222928328 1000000000072246845 846138857 251187352 999999999282296845 -999999999130335692 164519742 -999999998949069293 10358529 999999999046211798 378141100 812304066 -999999998234625064 999999999629790464 453224682 588229145 -999999999486962549 46211797 999999999593942342 -999999998731082495 222155335 882175209 1000000000036210493 812304066 -999999999688193916 393591774 -999999999398543252 -999999998446708751 507355447 999999999652066740 761105062 393591774 999999999861997875 -999999999105160771 26001359 558887256 999999999816907078 -999999998293781373 860253911 -999999998567221141 727634293 812304066 1000000000106847560 803115525 -999999998475133413 -999999998767358446 528473152 588229145 999999999982016894 251187352 -999999998530052672 812304066 -999999999212912550 812304066 -999999999891463478 393591774 -999999998185122296 982956898 -999999998438017236 982956898 -999999999236993096 558887256 999999999854718854 882175209 -999999998583656749 812304066 1000000000106847560 1000000000413922180 505229446 -999999999043715464 252116134 776144254 -999999998077764048 588229145 -999999999665777389 776144254 -999999998662137880 999999999588229146 923825481 982956898 999999999937021096 812304066 999999999961791922 -999999999065715695 229139739 812304066 -999999999515093792 -999999998748812649 716717920 812304066 -999999998724689590 -999999999000669654 137042576 -999999998896549108 398104786 999999999831359512 581812290 999999999393591775 957732437 882175209 1000000000036210493 776144254 1000000000070999688 803115525 1000000000098947123 999999999251187353 838585158 999999999824927486 646184698 776144254 -999999998372118280 1000000000735023078 183362624 -999999998953788204 769563024 -999999998424367293 871464305 46211797 999999999333527491 -999999999110904106 183749788 -999999998748812649 802593045 999999999558887257 950912705 -999999998870974471 423880963 982956898 999999999937021096 251187352 -999999998960615188 588229145 -999999998119021047 -999999998833856427 461513435 999999999588229146 888133627 588229145 999999999882883039 812304066 -999999999752278258 393591774 999999999855409368 1000000000266106555 146211451 -999999999170049527 125347763 393591774 -999999998649134446 1000000000187131418 714931230 -999999998059934653 894129545 999999999295724462 502481840 776144254 1000000000070999688 999999999921930900 925213042 -999999998748812649 847499359 -999999999044929584 249925850 803115525 1000000000098947123 251187352 999999999258397836 -999999999131566966 52407554 -999999998921964432 373867166 982956898 -999999998740781574 812304066 1000000000106847560 812304066 -999999999891463478 803115525 -999999998698820089 999999999555870218 526683192 46211797 -999999998453796047 -999999998839831304 454712190 588229145 999999999809623507 1000000000405526599 496536049 393591774 -999999998160058516 -999999998953788204 496225399 251187352 999999999545730846 -999999998630429147 664940715 558887256 -999999998295724972 558887256 -999999999638046668 812304066 -999999999150985138 982956898 -999999999432470590 -999999998953788204 714315547 882175209 -999999999636641645 588229145 -999999998686643517 1000000000715408115 132711991 1000000000669720713 249430913 558887256 -999999999638046668 -999999999093580668 201274766 -999999998950626784 344228650 393591774 999999999689423372 776144254 1000000000070999688 776144254 -999999999855303666 1000000000215048007 198558103 882175209 -999999999407030965 393591774 999999999688961636 882175209 1000000000036210493 812304066 -999999998987676552 812304066 -999999998141151198 999999999993132272 926019354 46211797 -999999999125371209 -999999998826086051 127151779 999999999046211798 615090386 803115525 -999999999223865839 588229145 999999999710515019 1000000000667135444 251250258 803115525 -999999998104528667 393591774 999999999688961636 251187352 999999999633853278 999999999251187353 521770137 803115525 1000000000098947123 -999999998606408227 963659554 1000000000089854391 323317411 1000000000801779825 116605877 776144254 -999999998832218904 999999999558887257 972081358 -999999999142834572 63675160 251187352 -999999998679228507 1000000000036281090 810862852 393591774 999999999688961636 -999999999097273495 198558103 393591774 999999999688961636 999999999488482131 308436067 251187352 -999999998618999282 -999999998655166068 640203794 558887256 -999999998030175168 1000000000327572981 590812721 393591774 999999999947998716 -999999998173676071 980359213 -999999998747479237 205758593 1000000000706212730 74764810 558887256 999999999854284546 -999999998971637326 32926562 -999999998644864694 650532596 1000000000468218272 450167430 999999999046211798 713607024 46211797 999999999469286619 -999999999122962891 171580603 1000000000396527142 522624484 251187352 999999999546042786 -999999999065064268 229479226 999999999691787919 249430913 776144254 -999999999582210124 -999999999022862253 271681241 -999999998757243390 537410504 776144254 -999999999526973656 -999999998441112745 864230354 1000000000165863218 736199430 982956898 999999999898837864 46211797 -999999998250617953 558887256 -999999999070458106 -999999998899781534 395073900 1000000000806773652 103006108 393591774 999999999836462359 999999999640983347 157222955 -999999999024661807 113050423 251187352 999999999545841246 1000000000433103216 485282486 -999999998441112745 960885904 776144254 999999999900618828 -999999999156325128 138530306 803115525 -999999999814451475 1000000000465007927 382136015 882175209 1000000000036210493 812304066 1000000000106847560 982956898 999999999937021096 999999999798998147 614173655 588229145 -999999999355117913 -999999998691350295 604481303 812304066 1000000000106847560 982956898 -999999999006722176 588229145 999999999882883039 46211797 -999999998535608539 -999999998854864335 439679159 -999999998887645507 407751783 -999999998627283872 667370022 -999999999096609561 17450149 -999999998888735924 265299360 776144254 1000000000070999688 1000000000771159013 147992613 1000000000800417118 97355936 776144254 -999999999855303666 803115525 1000000000098947123 1000000000756359592 162792034 -999999998369223717 784811567 982956898 999999999937021096 776144254 -999999999855303666 812304066 -999999998908287422 1000000000146036373 267569737 1000000000097521082 175054638 -999999998412692569 881850925 1000000000502888804 344255138 1000000000339634423 578751279 588229145 999999999882883039 999999999046211798 707909752 803115525 1000000000098947123 812304066 1000000000106847560 803115525 -999999998255077981 812304066 -999999998814478164 -999999998953788204 980734658 -999999998481846044 813985554 812304066 -999999999174461974 803115525 -999999998607600519 882175209 1000000000036210493 812304066 1000000000106847560 803115525 1000000000098947123 251187352 -999999998965839214 803115525 1000000000091712047 812304066 1000000000106847560 -999999998865712837 428941057 1000000000144773874 268832236 -999999998362093044 791942240 999999999782726453 688385731 812304066 1000000000106847560 251187352 -999999999101732116 46211797 999999999606322700 -999999998535345052 418719146 1000000000613525680 233618262 999999999726710107 744402077 588229145 999999999882883039 558887256 999999999892810238 1000000000179357597 740620397 251187352 999999999774649207 812304066 -999999999166990158 46211797 -999999998905171149 812304066 -999999999784245060 882175209 -999999998232508273 -999999998656392924 639004366 46211797 999999999571290199 -999999998340117261 954738173 882175209 1000000000036210493 -999999998441112745 931933726 -999999998606408227 845649538 -999999999088412948 9253536 -999999998411770856 900830885 -999999998616074299 537960985 -999999998324921161 969622333 -999999998782801381 169670525 -999999999063569012 232262586 -999999998655349973 498685311 -999999998959563151 334980343 -999999998741618080 553035814 46211797 999999999414218436 251187352 -999999998846713786 803115525 1000000000098947123 1000000000302242171 617735823 -999999998163558078 990477206 982956898 999999999937021096 1000000000637441545 280944157 -999999998483287751 811567683 1000000000339122110 508021832 -999999998963241782 190793502 -999999998668177107 627192755 999999999764479065 706633119 999999999601845914 339372918 1000000000064957873 782186069 882175209 1000000000036210493 1000000000712111814 26721352 882175209 1000000000036210493 393591774 999999999894119374 999999999973674476 497437708 -999999998972301061 322352833 882175209 1000000000036210493 393591774 -999999998512254248 982956898 999999999810715766 -999999998415959384 878896050 803115525 -999999998999921337 588229145 999999999882883039 776144254 1000000000070999688 -999999998488919624 665115660 1000000000508500102 409885600 999999999891885540 521286262 -999999998017043103 976145544 558887256 999999999854284546 -999999998748812649 892859087 -999999998469608722 825788568 1000000000384466378 534685248 812304066 1000000000106847560 812304066 -999999999891463478 999999999680589856 790522328 558887256 -999999999498304382 1000000000138631313 779754389 588229145 999999999882883039 251187352 999999999983653523 251187352 -999999998368571959 812304066 -999999998484242346 1000000000684876312 234275314 982956898 999999999937021096 588229145 -999999999138623349 999999999906554221 564557963 46211797 -999999999125371209 -999999998873094678 422736920 -999999998527446073 767097421 882175209 -999999999574269387 -999999998779795128 374240156 251187352 999999999986579368 999999999773331643 309221767 812304066 -999999998667662262 882175209 -999999998599772343 776144254 -999999999855303666 46211797 999999999341707219 1000000000170470346 748681280 -999999999091337429 203206065 393591774 999999999688961636 803115525 1000000000098947123 -999999998268540554 685523644 812304066 -999999999185319578 1000000000321088495 597297207 999999999960821728 958329898 558887256 -999999998053621287 -999999998376356739 918498695 251187352 -999999999161691670 882175209 -999999998417551389 882175209 1000000000036210493 -999999999130627103 51467691 558887256 999999999854284546 588229145 -999999999176253927 999999999775212651 307340759 588229145 -999999999087583183 776144254 1000000000064833578 999999999046211798 776770511 1000000000094930040 235563534 -999999998411770856 979871891 -999999999067220232 227433662 -999999998804578242 131570610 251187352 999999999388899582 588229145 -999999998408718219 -999999998748812649 747141645 1000000000411371249 490691399 982956898 999999999937021096 982956898 -999999998556959128 982956898 -999999999720810646 46211797 -999999998587625956 -999999999050706512 243836982 -999999998666171439 287892759 393591774 999999999688447208 -999999998752832505 200405325 558887256 999999999854284546 776144254 -999999999760736322 999999999560488751 852683051 776144254 1000000000070999688 46211797 -999999999019853781 1000000000551514393 366871309 -999999998944167911 209867373 -999999998865000518 430396772 588229145 999999999882883039 -999999998824809958 471021640 251187352 999999999755928281 -999999998958761351 335782143 812304066 1000000000106847560 999999999251187353 436803276 999999999449381353 347536845 -999999998774513690 520883600 -999999998953788204 715530792 803115525 -999999998639208881 -999999999112100786 32941374 882175209 1000000000036210493 -999999998968878741 325976693 982956898 -999999999631434686 1000000000337339336 581812290 251187352 -999999998020443968 558887256 -999999998117681489 776144254 1000000000070999688 982956898 -999999999487640242 1000000000679907313 222155335 251187352 999999999547018950 776144254 1000000000070999688 -999999998919558531 375095363 -999999998411770856 941165402 982956898 999999999937021096 999999999630196001 782975801 -999999998953788204 130616575 999999999251187353 877536271 812304066 -999999998725202800 -999999998791319260 504050602 1000000000312230499 606155203 812304066 1000000000014074146 999999999644192624 62658508 1000000000117760074 801391552 1000000000238414558 608729384 803115525 -999999999175280993 46211797 999999999473575762 999999999050232119 19097761 -999999998987839026 307992572 1000000000637273222 282704772 251187352 999999999545730846 776144254 -999999998512770224 982956898 -999999999720104284 1000000000111894318 735249624 999999999751256404 330470638 -999999998966109648 187925636 1000000000217512426 253489358 999999999393591775 933595549 -999999998938472577 215562707 1000000000747876238 171275388 588229145 999999999882883039 -999999999137827017 156716477 -999999999086894029 207759865 -999999998735530782 218533416 558887256 -999999998803360594 1000000000040715892 372455910 588229145 999999999882883039 558887256 -999999999102292936 882175209 -999999999722717023 -999999998748812649 969824833 776144254 1000000000070999688 -999999998953788204 808879956 1000000000702283497 144860445 999999999393591775 968276965 -999999998748812649 643486557 803115525 -999999998993473973 -999999998748812649 661642957 776144254 -999999999855303666 999999999932806175 986345451 558887256 -999999999637098432 999999999631753262 50219146 982956898 999999999937021096 882175209 -999999998587298617 1000000000046138342 801005600 1000000000677412717 241738909 812304066 1000000000106847560 999999999588229146 904038468 588229145 -999999998983042387 999999999251187353 610358459 1000000000039727138 373444664 -999999998214902239 939133045 812304066 1000000000106847560 -999999998577499724 717355710 999999999720362051 750750133 1000000000012747014 906404612 -999999998540935019 753920415 -999999998953788204 959741021 -999999999031132528 263410966 1000000000270152868 143018934 803115525 -999999998953124879 999999999506437122 64645292 1000000000261248892 640813756 393591774 -999999998610327940 1000000000125739964 794238030 -999999998667461139 627192755 812304066 1000000000106847560 251187352 999999999546042786 46211797 999999999431869358 999999999619316900 178889402 999999999215829546 46436896 -999999998953788204 927219566 1000000000234967000 178639110 776144254 1000000000070999688 999999999251187353 874013268 -999999998345991079 948864355 776144254 -999999998123966578 776144254 1000000000070999688 803115525 -999999999407761587 1000000000630045406 289106220 46211797 999999999435129264 -999999998248004917 906030367 558887256 -999999998217985986 -999999998660331306 635065984 -999999999168469814 89310402 1000000000588019231 331958763 251187352 -999999998570156510 803115525 1000000000098947123 1000000000474784153 445193841 999999999536462552 261309442 251187352 -999999998070426732 393591774 -999999999429306468 1000000000732334037 28566493 46211797 999999999341067231 -999999998804021284 350014000 1000000000158223429 688920513 588229145 -999999999372531029 982956898 -999999998696460868 -999999999021790524 272863370 588229145 -999999999153258079 803115525 -999999999289628665 812304066 1000000000106847560 251187352 -999999998399116416 982956898 999999999937021096 999999999934764329 912379613 588229145 -999999999504418725 999999999251187353 612937916 -999999998515309527 780087763 393591774 -999999998607219314 251187352 -999999999077955222 588229145 999999999884060743 46211797 -999999998592182195 393591774 -999999998288413814 882175209 1000000000036210493 999999999610901405 30315525 558887256 -999999999638046668 803115525 -999999998466224035 1000000000282715458 27097756 803115525 1000000000088109375 1000000000612035872 307942122 -999999998956789906 18079142 1000000000440149848 479001778 -999999998822709339 131354859 999999999388943259 267466729 803115525 -999999998557665161 251187352 999999999405222636 982956898 -999999998034574453 1000000000038931646 374240156 882175209 -999999999504702153 1000000000674533605 245444389 776144254 -999999998354535676 776144254 -999999998501773088 1000000000297232193 115196213 882175209 1000000000036210493 776144254 -999999998379475258 803115525 -999999999683443581 776144254 1000000000070999688 251187352 999999999469856111 882175209 -999999999820885973 393591774 -999999998911724692 -999999999132279598 162263896 558887256 -999999999603287900 558887256 999999999854284546 1000000000751557335 166828367 882175209 1000000000036210493 776144254 -999999998118133078 1000000000260774958 151543048 -999999998937321940 357221554 803115525 -999999999685910059 1000000000247525113 671626513 882175209 1000000000036210493 -999999998949496311 204538973 882175209 -999999999173009705 -999999998953788204 457973143 776144254 999999999957329520 999999999955794040 457377762 982956898 -999999999648491022 251187352 999999999405222636 -999999998303767064 990776430 1000000000053384292 865767334 -999999999053232107 242599491 46211797 999999999943832175 882175209 -999999998522822473 46211797 -999999998597565771 -999999998595539327 699004167 46211797 999999999340755291 -999999998078902262 875161936 -999999998824520999 470022495 -999999999088231263 207166027 1000000000502953470 344190472 999999999215517499 172737693 999999999558887257 867696346 393591774 -999999998931742814 776144254 1000000000070999688 -999999998205517702 948517582 251187352 -999999999330346764 999999999942523333 76180373 -999999998953788204 934313375 558887256 999999999854284546 393591774 999999999716760161 1000000000366618430 552533196 -999999998655317626 639225868 -999999998967452469 28741705 393591774 999999999688961636 -999999998441112745 872653355 776144254 1000000000070999688 1000000000126635744 793342250 1000000000139957563 272672383 -999999998403985131 890558363 1000000000243116645 675269057 251187352 999999999546042786 -999999998953788204 850207637 812304066 1000000000106847560 812304066 1000000000106847560 1000000000648685836 253376812 1000000000660459054 258692572 -999999998298182582 996360912 -999999998441856676 712178608 982956898 999999999937021096 -999999998913573438 381281996 -999999998953788204 552736575 251187352 -999999999089586466 1000000000073202242 828860406 776144254 -999999999310391748 46211797 999999999341067231 1000000000729263891 43873429 982956898 999999999775309556 803115525 -999999999833265637 882175209 1000000000036210493 -999999998897511092 397858770 -999999998854890112 439653382 393591774 999999999688447208 -999999998412346371 541717827 46211797 999999999342043395 558887256 -999999999081457542 -999999999139326887 155216607 982956898 999999999937021096 -999999998953788204 708299318 803115525 1000000000098947123 1000000000762588100 139474548 393591774 999999999688961636 776144254 -999999998837615362 999999999046211798 889035839 46211797 999999999658742813 999999999393591775 806869181 999999999961793097 451378705 -999999999112990279 181553215 -999999998748812649 635260358 776144254 1000000000070999688 776144254 1000000000070999688 803115525 1000000000098947123 393591774 -999999998040067553 -999999999076414127 219417471 1000000000232901372 179728574 882175209 -999999999575984615 -999999999126938941 47779529 393591774 -999999999194822078 558887256 999999999853430750 812304066 1000000000106847560 812304066 -999999998784161626 -999999998403511891 891343543 882175209 -999999999305367189 -999999998441112745 984321149 46211797 999999999363504714 -999999998996189997 298463897 -999999999052169845 242484049 46211797 -999999998196666578 -999999998606408227 842761005 558887256 999999999854284546 999999999577669888 504883522 -999999998923880963 370662531 812304066 -999999999635879698 982956898 999999999746836718 -999999998690857206 603796688 1000000000081333378 837052324 558887256 -999999998080907608 251187352 999999999977324118 -999999998953788204 854329229 -999999998663237883 631305611 999999999599812904 871299280 -999999998299404857 996426741 46211797 -999999998061439111 46211797 999999999540506321 1000000000284962681 128643429 803115525 999999999919887305 999999999891370957 521800845 999999999046211798 962145157 -999999999150428925 144114569 1000000000013823100 905328526 393591774 -999999999295570814 46211797 -999999998037667241 558887256 999999999854284546 982956898 -999999999720810646 999999999864637908 982506034 -999999998953788204 716509238 999999999588229146 968165568 46211797 999999999600377402 1000000000034447792 378724010 -999999998637169585 657484309 -999999998748812649 966971532 812304066 1000000000068804140 999999999358514930 438715208 251187352 -999999998445172829 1000000000330096974 588288728 251187352 999999999546042786 1000000000095902757 375209427 558887256 -999999999554196266 -999999998916836448 378560842 -999999998606408227 865240162 393591774 999999999738805202 1000000000139373417 331738767 1000000000551947395 367204231 -999999999050846177 243697317 -999999998490130543 463933655 -999999999044961803 109073481 46211797 999999999340865691 1000000000669293239 232769409 1000000000367640818 552337176 1000000000722247883 179814765 393591774 -999999998298270183 1000000000376400699 543577295 -999999998786528125 508125769 1000000000514766858 404384768 -999999998813728312 481668978 -999999998483566334 810977160 776144254 -999999998662819992 982956898 999999999754863338 982956898 -999999998806680728 -999999999184889744 109653750 1000000000124662974 777399674 251187352 -999999998731676914 803115525 -999999999200566773 -999999998321594340 972949154 -999999998944121690 209913594 776144254 -999999999590722430 776144254 1000000000070999688 -999999999006800972 287742522 -999999998656024155 638519339 776144254 999999999962788192 -999999998978329909 316213585 558887256 -999999998927967212 251187352 -999999998806058892 -999999998625066988 670764610 999999999511135355 287070947 558887256 999999999854284546 -999999998748812649 606153583 -999999998953788204 520790331 393591774 -999999998967263016 776144254 1000000000070999688 -999999999144230281 65070869 558887256 999999999854284546 558887256 999999999854284546 1000000000628944405 218199537 803115525 -999999999769452449 999999999933785683 968276965 251187352 999999999608598706 982956898 999999999937021096 -999999999129691719 165678143 46211797 999999999342595412 -999999998973221658 321633776 -999999998441112745 987709768 -999999998828752188 466103246 393591774 -999999998672645194 882175209 999999999850719675 882175209 -999999999745146411 588229145 -999999998482245727 999999999588229146 914020484 588229145 999999999882772639 -999999999137215988 58056576 982956898 -999999999345117730 251187352 999999999568826556 982956898 -999999999163677764 -999999999150550917 71391505 -999999998683496228 470539056 -999999998953788204 431262031 -999999998655911888 639457974 -999999998454194269 840349225 882175209 1000000000036210493 -999999998653332407 642064883 393591774 -999999998128172027 -999999998976563719 177471565 588229145 999999999882883039 -999999998411770856 988258116 -999999998763147375 532684223 393591774 -999999999283901824 393591774 999999999688961636 776144254 1000000000070999688 46211797 -999999998467506055 999999999274121807 102538801 -999999998589487497 705367937 776144254 1000000000070999688 999999999976916193 925146455 393591774 999999999489048330 588229145 -999999999667388557 -999999999121589465 42430053 812304066 -999999998359852230 -999999998503471772 791182122 1000000000375162865 471981077 982956898 -999999998984158796 812304066 1000000000106847560 -999999998441112745 874335544 776144254 1000000000070999688 -999999998254237143 899798141 999999999046211798 528408870 999999999251187353 570566100 46211797 -999999998768048061 999999999704374134 766738050 982956898 -999999999073413464 -999999998911115461 383428033 1000000000321538181 65920479 588229145 999999999882883039 588229145 999999999882883039 558887256 -999999999344579220 -999999999074086626 220456868 46211797 -999999999074767845 999999999972086841 109640201 251187352 999999999888133628 -999999998749326855 546504743 -999999998502990628 791864806 393591774 -999999999472751186 999999999251187353 786961744 982956898 -999999998061545852 -999999998958204514 336449380 1000000000738231057 34463513 -999999998953788204 966590121 -999999998913539420 382292178 882175209 1000000000036210493 -999999998527725276 767130158 1000000000276775298 643202696 588229145 999999999913772567 393591774 -999999998263582698 -999999998592806545 702048889 393591774 999999999879116766 251187352 -999999998222397936 882175209 1000000000036210493 588229145 -999999998521097907 -999999998447356075 847499359 46211797 999999999534296171 982956898 -999999999145018636 -999999999171429351 92269939 999999999913365748 499806054 46211797 999999999968357959 999999999913120222 500051580 1000000000192949066 726202560 882175209 -999999999686811031 1000000000029288782 889096920 -999999998953549081 129244443 999999999251187353 691096448 588229145 -999999999298722833 1000000000692098027 6707565 46211797 -999999998686100083 882175209 1000000000036210493 803115525 -999999999044733951 812304066 1000000000106847560 251187352 -999999998768666638 -999999999083371888 212025402 -999999998525333352 428730846 1000000000736816120 183161874 46211797 999999999341067231 -999999998812986033 341049251 -999999998953788204 744733420 776144254 -999999999211099336 1000000000073698366 844687336 393591774 999999999688961636 1000000000334549565 583836137 -999999998362168167 791867117 46211797 999999999938344302 -999999998764729623 530640239 -999999999012246228 282407666 1000000000157033650 761352052 982956898 -999999998897193906 999999999740425223 341613759 -999999998406117494 747917790 558887256 -999999998276001832 1000000000275658652 136971294 46211797 999999999487464014 -999999999086959241 207584253 1000000000004110119 843033823 882175209 1000000000036210493 1000000000712539220 207438774 -999999998748812649 898089561 1000000000226129444 675933204 -999999999185876718 106717306 1000000000640716608 9268688 1000000000786359574 82592030 -999999998628006094 666849340 251187352 -999999998797400156 251187352 -999999998297534377 999999999251187353 912679678 812304066 1000000000106847560 251187352 -999999998186803492 812304066 -999999998516312152 -999999998412576322 882279112 558887256 999999999854284546 982956898 -999999998138609554 -999999998706071190 447964094 999999999618287036 463751946 -999999998456493178 838904112 -999999998033217383 920846815 -999999999108399460 186144034 46211797 999999999389102974 776144254 1000000000070999688 -999999998463535274 831320160 1000000000478922981 368220961 251187352 -999999998021730911 251187352 999999999546042786 558887256 -999999999638046668 251187352 -999999998037316230 982956898 -999999999702433564 -999999998948652105 346203329 1000000000430394739 488756887 -999999999095775240 18806184 251187352 -999999999330346764 999999999641293236 771878566 393591774 999999999689423372 803115525 1000000000098947123 999999999472092555 113075673 1000000000544651576 374500050 999999999177213029 7820379 -999999999086390643 7231231 803115525 -999999998140367881 999999999760901859 710210325 1000000000011383724 459728460 803115525 999999999990093207 1000000000171517432 241654370 999999999046211798 921849655 982956898 -999999998241746964 -999999998397701418 756333866 558887256 -999999999638046668 -999999998953788204 247591352 776144254 1000000000070999688 46211797 -999999998427176199 -999999998769028047 526803551 251187352 -999999998490851744 776144254 1000000000070999688 -999999998896683764 257351520 -999999999141224948 153630486 882175209 1000000000036210493 46211797 999999999262702930 -999999998715579702 579275732 982956898 -999999999500148850 812304066 999999999907453224 251187352 999999999642054295 251187352 999999999545730846 803115525 -999999999744489013 -999999998501567276 793288158 1000000000227906959 185699151 393591774 -999999999332302538 558887256 -999999998314723210 999999999721269344 360769638 803115525 -999999999549470313 999999999884466049 198549097 982956898 999999999937021096 -999999998531206048 763649386 999999999837367295 575804507 -999999998883081209 270954075 -999999998843103135 451752299 803115525 -999999998189180061 -999999998626598215 668257219 -999999998606408227 841000213 588229145 999999999882883039 776144254 1000000000070999688 982956898 999999999937021096 882175209 1000000000036210493 -999999998796985104 497870330 776144254 -999999999855303666 999999999619983518 178222784 588229145 -999999999321587145 882175209 1000000000036210493 -999999999124812793 170042641 882175209 1000000000036210493 46211797 -999999998065559172 -999999998338191876 957639722 -999999998759735126 535634736 588229145 -999999998893157147 393591774 -999999999464477970 999999999965787515 505324669 803115525 1000000000069521629 999999999046211798 630501566 -999999998411770856 922859159 999999999046211798 590317231 1000000000722975799 37585337 803115525 -999999998237346837 1000000000738531488 34763944 251187352 -999999998263919717 46211797 999999999419970925 1000000000641101057 260961591 999999999722162265 748949919 -999999999085121506 209733928 1000000000362773701 556377925 588229145 999999999882883039 251187352 -999999998010433527 776144254 1000000000070999688 -999999998181086130 972949154 393591774 -999999998995466036 -999999998692663687 603167911 1000000000497951798 422026196 982956898 999999999937021096 882175209 1000000000036210493 1000000000693853594 224532108 999999999189756064 20363414 251187352 999999999398196596 812304066 -999999999891463478 776144254 1000000000070999688 588229145 -999999999227209357 999999999046211798 607506440 46211797 999999999298183587 -999999998772253590 523143700 251187352 -999999999237523990 -999999999043345003 104634239 46211797 -999999999125371209 882175209 -999999999372748091 999999999046211798 129244443 803115525 -999999999335801009 1000000000130319830 788831796 999999999567522264 845649538 1000000000222410507 679652141 251187352 -999999999330346764 588229145 -999999998110903081 1000000000647340040 199803902 1000000000275152431 626910217 558887256 999999999854284546 882175209 1000000000036976417 999999999757668454 324058588 982956898 -999999998752923096 1000000000328760104 591217890 999999999839653102 242385880 1000000000372433013 474710929 -999999998748812649 549164389 999999999046211798 975637867 -999999998537192977 616842307 558887256 999999999853430750 558887256 999999999854284546 776144254 -999999998341743590 882175209 999999999986173783 -999999999080106193 214437301 776144254 -999999999733764836 251187352 999999999383176970 46211797 999999999344693873 -999999999157223859 138607739 776144254 -999999999735257274 -999999998953788204 572249469 558887256 999999999854284546 588229145 999999999875818037 588229145 999999999882772639 393591774 999999999688135268 46211797 -999999998609693681 -999999999165436459 129107035 -999999998521350576 774481022 -999999998754782769 539760725 558887256 999999999853430750 999999999861421294 551750508 803115525 -999999999882274937 1000000000489756853 428628849 882175209 -999999999093864519 982956898 -999999998585154688 999999999862908379 608203805 1000000000316140662 603837332 -999999998953788204 550924037 803115525 1000000000098947123 -999999998771101866 524729732 812304066 1000000000106847560 882175209 -999999998754277049 882175209 1000000000036210493 -999999998738522166 556131728 812304066 -999999999789744184 999999999640534682 157671620 1000000000310210704 591851944 -999999998971480479 324351119 1000000000258498131 154131815 -999999998297517672 997337762 588229145 -999999999522645395 999999999957623912 513488272 -999999998641401698 653995592 588229145 999999999882883039 -999999998542164678 411899520 -999999998922036515 372617379 588229145 -999999999099056599 251187352 -999999998210858644 393591774 999999999762358608 1000000000689555231 229596395 -999999999165580698 86421286 393591774 -999999998187281339 -999999999164748107 85588695 882175209 -999999999381062371 999999999920408266 54065306 1000000000759187198 159198504 -999999999066054781 228800653 999999999803231796 667880388 999999999932771430 914372512 1000000000081424595 389687589 999999999251187353 608426250 -999999998593947263 701450027 882175209 -999999998478559637 982956898 -999999999702433564 393591774 999999999824665765 46211797 -999999998123356294 803115525 1000000000098947123 558887256 999999999854284546 999999999319943879 477286259 776144254 1000000000070999688 -999999998953788204 858600262 812304066 1000000000106847560 1000000000471301017 447084685 588229145 -999999998445166149 -999999999165119948 87571704 251187352 -999999999330346764 999999999539422598 543130812 -999999998339088727 955454767 -999999999184623083 111208515 -999999998369803609 584260589 882175209 -999999998210075657 812304066 1000000000106847560 803115525 -999999999348756397 -999999998582206163 713625435 803115525 1000000000098947123 -999999998685803492 608850402 558887256 -999999998475651948 -999999998399720362 895135072 -999999998559404270 735249624 803115525 1000000000098947123 -999999999186080073 108775361 558887256 -999999999638046668 -999999999117648918 176894576 46211797 -999999998600638689 -999999999002636306 293195292 999999999370352170 426877968 999999999046211798 705637012 393591774 -999999998835944210 1000000000210300450 708851176 999999999251187353 950728407 999999999618361260 463365782 1000000000204369345 714782281 251187352 999999999921934572 803115525 1000000000098947123 982956898 -999999999283581256 393591774 -999999998165702565 982956898 999999999936194728 588229145 999999999882883039 776144254 1000000000070999688 1000000000229669646 617474296 803115525 -999999999212798007 803115525 1000000000098947123 588229145 -999999998390164157 1000000000198776542 721201452 1000000000093261200 319910602 251187352 -999999999261381370 812304066 -999999999663764806 812304066 999999999929075846 1000000000467772921 451378705 1000000000465828986 454149008 776144254 -999999999813708684 -999999998739303278 19826612 588229145 999999999882772639 882175209 1000000000036210493 803115525 999999999959298647 251187352 999999999802942133 776144254 -999999999855303666 -999999998296791711 657272487 588229145 -999999998831130519 1000000000037056530 434055654 812304066 -999999999444645240 -999999998957831759 337023675 -999999998793442203 501101291 982956898 999999999937021096 812304066 -999999999891463478 -999999999185254314 106094902 -999999999006979488 288852110 558887256 -999999999153288810 -999999998953788204 688920513 999999999748687043 664484759 588229145 999999999882883039 812304066 -999999999642282960 982956898 -999999999339250588 393591774 999999999688135268 776144254 -999999999212028026 1000000000151213544 261958258 558887256 999999999854284546 588229145 -999999999243252129 -999999999105021630 190809968 1000000000219022041 194584069 776144254 1000000000070999688 393591774 -999999998397932630 1000000000361445802 485698140 -999999998606408227 881611133 558887256 -999999999150108350 803115525 -999999999146772201 -999999998563013776 731640118 776144254 -999999999703982614 251187352 999999999552438118 -999999998698554388 596301046 -999999998748812649 851949889 -999999999124005941 44846529 -999999998221548413 732515785 1000000000069656001 848729701 558887256 999999999854284546 -999999998743324435 552507163 -999999999115311259 179232235 393591774 999999999688961636 -999999998953788204 699498398 882175209 1000000000036210493 1000000000687158420 231227282 812304066 -999999998615654806 1000000000343153445 575998181 882175209 1000000000036210493 1000000000364982376 554169250 251187352 999999999547018950 803115525 1000000000022426927 982956898 -999999999132211354 812304066 -999999999366468144 999999999903121885 567990299 -999999998778949134 375086150 882175209 1000000000036210493 803115525 1000000000098947123 982956898 999999999937021096 776144254 -999999999741742304 1000000000737911876 180473826 -999999998689698682 605156752 1000000000689620968 228764734 -999999998969810511 31099747 1000000000799454837 95687293 -999999998748812649 761698606 1000000000349783743 94166041 -999999998294896951 659167247 -999999998994223563 301608035 -999999998582735618 711807876 251187352 -999999999330346764 -999999998717531030 163699116 558887256 -999999998216120526 -999999998460003171 835828427 558887256 999999999853430750 776144254 -999999998168835082 999999999668979823 802132361 1000000000023601876 447510308 1000000000725504907 192880795 558887256 -999999998809374980 558887256 -999999999638046668 393591774 -999999998374538616 -999999999006995936 287547558 -999999998941147988 353505906 558887256 999999999977697804 803115525 -999999998288792739 776144254 -999999998142722482 588229145 -999999999003524721 -999999998329907888 624156310 1000000000101931666 817219960 982956898 999999999937021096 -999999998748449940 546203954 812304066 -999999999433465760 -999999998606408227 922781701 -999999998953788204 505667603 -999999998707689415 42155291 -999999998533054746 762342544 999999999508212258 433006574 -999999998262797412 891237872 -999999998711995461 583836137 1000000000426177977 492207725 -999999998430102322 864753112 803115525 1000000000098947123 999999999231390244 155576844 -999999998620911409 674485881 251187352 -999999998438584634 812304066 -999999998263115234 982956898 999999999937021096 46211797 999999999340755291 -999999998884111422 410432072 -999999999007938839 287892759 999999999653586061 72051945 -999999998953788204 870199987 882175209 -999999999390271439 -999999998953788204 342759908 1000000000124787313 795190681 251187352 999999999689466140 46211797 999999999587467044 776144254 -999999999208007064 1000000000659438578 187705364 46211797 -999999998289070139 -999999998224712655 929322629 -999999998907989422 387842176 -999999998624998696 669655198 812304066 1000000000106847560 251187352 -999999998349612021 -999999999150599258 143944236 558887256 -999999998690303900 -999999998953788204 891535564 882175209 1000000000036210493 -999999999121933046 42773634 882175209 -999999998612719093 -999999998405535614 548528584 558887256 -999999999638046668 882175209 -999999998167008563 1000000000106523545 740620397 999999999588229146 940964429 1000000000267073748 204038436 1000000000193214443 220391667 -999999998763433300 531963990 251187352 -999999998899322938 982956898 -999999998975261302 1000000000121200137 291971665 1000000000706313398 212838228 803115525 -999999999037196291 776144254 -999999998830439460 -999999998709808319 585047115 803115525 1000000000098947123 776144254 -999999999658564478 1000000000667942403 250443299 -999999998200772367 753291831 251187352 -999999998899741790 558887256 -999999998630587666 251187352 999999999818944431 393591774 999999999688961636 -999999999102028045 22868633 776144254 1000000000070999688 999999999957175164 961210538 1000000000744466227 59075765 46211797 999999999609776580 46211797 999999999341067231 999999999888051963 193675079 1000000000329526565 588859137 393591774 999999999965708177 46211797 -999999998411140864 1000000000084902557 834249069 1000000000272582435 141023675 -999999998085623976 868440222 -999999998682969410 270268420 588229145 -999999998098106588 -999999998903180340 250854944 999999999800432647 670679537 588229145 -999999998181090961 999999999046211798 705937514 882175209 -999999998536760345 999999999046211798 925213042 -999999999176189640 97030228 812304066 -999999998690387982 588229145 999999999882883039 251187352 999999999405222636 1000000000363357857 538704791 393591774 -999999998036741696 558887256 -999999999509452682 -999999998464511438 831320160 1000000000128462382 789923320 393591774 -999999999472751186 558887256 999999999854284546 776144254 -999999999328260636 -999999998630281630 665115660 982956898 -999999998568094132 -999999998800325677 494529757 -999999998945957671 348897763 999999999046211798 384327995 -999999998394133465 901698133 882175209 -999999998193030823 46211797 -999999999125371209 -999999998217044685 737019513 776144254 1000000000070999688 -999999998875677490 418976404 803115525 1000000000098947123 999999999769590176 643581626 982956898 -999999999720104284 1000000000520119751 381942897 999999999850789679 996354263 982956898 -999999998024152576 251187352 999999999546042786 588229145 -999999998638644493 999999999885422381 197131029 999999999745387649 336339393 1000000000579496401 338889301 999999999251187353 650894753 999999999046211798 816902337 1000000000118362409 294809393 -999999998743402826 552428772 803115525 -999999999246391927 -999999998614544119 680311315 -999999998717980103 577389759 -999999999017164980 136870304 -999999998474819400 479244798 999999999558887257 886720377 882175209 -999999999616838773 -999999998738477509 556377925 -999999998654391689 641439909 -999999998606408227 832261380 1000000000090581476 323024634 251187352 999999999424966178 982956898 -999999998487897640 -999999998706483255 588060239 776144254 -999999998903149306 393591774 -999999998580020690 -999999998960712133 193323151 -999999999159885989 135945609 393591774 999999999825239061 393591774 -999999998141196132 776144254 -999999999242639368 1000000000199841301 271160483 999999999046211798 477931211 882175209 -999999999583412847 46211797 -999999998860142875 558887256 -999999999579321616 -999999998441202162 854629436 393591774 -999999998984846226 1000000000541253984 378724010 -999999998518280208 776575226 803115525 1000000000098947123 -999999999174150251 94990839 776144254 -999999998253899552 588229145 -999999999270918429 -999999998606408227 898411694 393591774 -999999999471140018 776144254 1000000000070999688 882175209 1000000000036210493 558887256 -999999998394609508 -999999998960271631 193763653 1000000000226646790 691738912 999999999046211798 486985289 882175209 1000000000036210493 -999999998441112745 950214560 -999999998475524705 819872585 -999999998946793215 348604075 812304066 1000000000106847560 776144254 -999999998385354492 1000000000463745851 456232143 999999999628371120 453355922 999999999095044228 292234800 882175209 -999999999031868747 982956898 999999999937021096 -999999998877377656 417165838 -999999998781378252 513477182 588229145 999999999845586035 1000000000674935707 243449995 999999999210772320 40800482 -999999998239132968 714931230 -999999998848285177 447084685 812304066 -999999999781853132 999999999949806020 463365782 -999999998549525071 745128823 982956898 -999999998009207304 803115525 1000000000098947123 588229145 999999999882883039 999999999879051073 534120729 558887256 999999999853430750 251187352 999999999651828534 558887256 999999999854284546 999999999046211798 580340992 982956898 -999999999094706352 -999999998687331257 607212237 -999999999084968721 6757545 999999999457045924 339872274 1000000000416716420 485346228 588229145 999999999882883039 588229145 -999999998445354597 776144254 -999999999322235322 558887256 999999999854284546 -999999998364663997 589400201 1000000000152021468 767130158 999999999328113377 468804821 1000000000438880304 408263638 812304066 1000000000106847560 982956898 999999999937021096 -999999998892919521 261115763 1000000000339133592 85127058 -999999998654138000 299926198 882175209 1000000000036210493 999999999482176009 600377401 1000000000657282559 262695435 999999999967006667 951379035 882175209 999999999837552267 -999999998838357175 315678109 803115525 1000000000098947123 1000000000390186104 511876544 812304066 -999999998424847134 -999999998441112745 980359213 -999999998615941180 679428682 982956898 -999999998523884404 588229145 999999999882883039 -999999998832645049 461898445 393591774 999999999688447208 776144254 -999999999817267814 776144254 -999999998391329546 1000000000232202035 669860613 999999999046211798 810036015 1000000000716751428 12983884 393591774 999999999893868695 1000000000141114707 760947941 -999999998517242197 778155093 -999999998938032538 356621356 999999999476190160 606363250 882175209 1000000000036210493 812304066 -999999999492166042 -999999998634591966 659951528 982956898 -999999999144694050 999999999393591775 689978555 -999999998909462920 385392514 999999999908132476 41789516 558887256 999999999854284546 -999999998683128839 611414655 -999999998836033417 458510077 999999999701594958 769517226 776144254 -999999998143718786 -999999998606408227 954511411 -999999998411770856 967558044 882175209 1000000000036210493 999999999916374959 930768983 -999999998425816449 869038985 588229145 999999999884060743 999999999869181465 601930719 999999999675700157 94166041 -999999998749982900 544872534 882175209 -999999999320754109 -999999998483946304 811450986 1000000000782719465 137258529 982956898 999999999937021096 -999999998205498169 748566029 393591774 999999999699936217 -999999999095459089 200372509 1000000000174992448 672151494 812304066 1000000000106847560 1000000000521012088 398965906 558887256 -999999998683959704 1000000000499278901 419872725 -999999998813975537 480879897 812304066 -999999998822421970 -999999998796827372 499004226 -999999998653457568 641939722 1000000000707407451 3639907 251187352 999999999321738054 776144254 1000000000019465176 -999999998399158294 554905904 982956898 -999999998057698224 803115525 -999999999726825823 803115525 1000000000098947123 882175209 999999999874096767 882175209 1000000000036210493 -999999999115256527 36097115 999999999251187353 965783615 999999999387891535 410314767 46211797 999999999692094733 1000000000721346968 17579424 812304066 -999999999090845252 1000000000241832453 605311489 -999999998876319188 419078102 776144254 1000000000070999688 46211797 999999999920819929 999999999046211798 351278068 982956898 999999999937021096 -999999998605377091 690020199 1000000000314353738 605624256 1000000000482714607 364429335 251187352 -999999998388621577 -999999998953788204 350270278 999999999558878511 522848531 -999999998780691632 373343652 -999999998935835747 218199537 882175209 -999999999449819909 -999999999059283080 235572354 -999999998871522531 423131363 776144254 1000000000070999688 999999999944601971 526510213 1000000000357327257 562650737 1000000000322860762 149429126 1000000000627879308 292098686 1000000000435939368 484038626 999999999251187353 989952470 999999999735523194 677648608 588229145 999999999884060743 882175209 -999999999820885973 999999999046211798 377069034 251187352 -999999998134602393 251187352 999999999744693894 776144254 1000000000070999688 999999999046211798 461418163 46211797 -999999998219770882 1000000000087390003 759753939 803115525 1000000000098947123 803115525 1000000000098947123 -999999998545436579 608598705 -999999998802374084 351661200 982956898 -999999999479332842 999999999046211798 836705814 803115525 -999999999275356697 803115525 -999999998348623251 -999999998955855944 338999490 588229145 -999999999451811875 1000000000391227485 527924141 -999999999100868415 193675079 999999999046211798 961494914 882175209 -999999999820885973 999999999092489296 295765896 803115525 1000000000098947123 1000000000653314568 193829374 776144254 -999999999771765204 803115525 -999999998664643143 982956898 -999999999080990404 999999999954189113 947873535 558887256 -999999998707592866 393591774 999999999688447208 812304066 1000000000106847560 393591774 -999999998472423936 251187352 -999999999330346764 251187352 -999999998992787426 999999999596696602 486318544 -999999998313679023 980864471 251187352 999999999546042786 812304066 -999999998820194634 -999999999184577368 110792494 393591774 -999999998113618380 776144254 1000000000070999688 1000000000380776386 521286262 1000000000764730970 155247024 46211797 -999999998728483553 999999999046211798 785429815 251187352 999999999546042786 558887256 999999999874303770 999999999251187353 979947222 46211797 -999999998556527129 46211797 -999999998658834006 46211797 -999999998212614018 251187352 -999999999060481774 999999999251187353 920867264 776144254 -999999998243359736 1000000000319416421 527727521 558887256 999999999737321602 -999999999147871250 147498612 558887256 -999999999316974476 558887256 -999999998880002922 812304066 1000000000106847560 -999999999065741193 228802301 -999999998535792437 760039161 999999999654880970 428134176 1000000000487172367 432805627 999999999979148655 434023147 -999999998532213696 421850502 -999999998863769109 432062489 393591774 -999999998632680882 46211797 999999999752059248 -999999998855176275 439679159 251187352 -999999998191197920 1000000000398431115 503631533 1000000000127658623 791493003 776144254 -999999999474071894 999999999662143913 279074919 1000000000578662330 339723372 -999999998240851284 713212914 251187352 999999999545841246 999999999806541719 606630083 588229145 -999999999667388557 776144254 -999999999443373950 251187352 -999999998691528674 1000000000598031146 321946848 558887256 -999999999232875606 558887256 -999999999638046668 982956898 -999999999292713498 776144254 -999999999753910472 1000000000276576969 194424815 -999999998748812649 974261825 882175209 -999999998286588711 803115525 -999999999123806729 -999999998931232617 363310877 -999999998801644063 63790315 982956898 999999999937021096 982956898 -999999999427501026 -999999998739229513 556167777 812304066 -999999998574313246 982956898 999999999975798810 812304066 1000000000106847560 -999999998972928004 321927430 1000000000356881563 563096431 776144254 -999999999562013516 1000000000743861664 40800482 -999999998688764838 265299360 46211797 -999999998956014553 558887256 -999999999356574110 1000000000311527904 55910202 -999999998950946082 344451208 558887256 999999999854284546 -999999998862024286 432831148 982956898 -999999998107640322 46211797 -999999998156232295 251187352 999999999344152657 -999999999044756503 249786991 558887256 999999999854284546 -999999998749269370 29792704 -999999998782293430 512250064 -999999998726625887 427409397 1000000000216450111 702701515 999999999046211798 915583241 -999999998584898398 369165800 999999999251187353 886420888 982956898 999999999937021096 558887256 -999999999359724188 -999999998378066017 575998181 46211797 -999999998349426649 1000000000053808216 864577486 -999999999070398554 225433044 46211797 -999999998132005672 1000000000431242654 470819994 588229145 -999999998056813089 803115525 1000000000098947123 393591774 -999999999278609356 776144254 1000000000070999688 393591774 -999999998597935678 -999999998468192546 485871652 -999999998547998560 746856874 393591774 -999999998730298524 -999999998748812649 604481303 -999999998748812649 414902073 882175209 -999999998465068515 982956898 -999999999015993216 -999999998748812649 769737707 251187352 -999999999330346764 -999999999173754166 122077432 812304066 1000000000106847560 251187352 -999999998279898604 393591774 -999999998236990350 -999999998994173874 300369620 251187352 999999999638085782 588229145 999999999882883039 882175209 1000000000036210493 46211797 -999999998802337787 1000000000654799163 192344779 999999999393591775 886633510 -999999998748812649 972593440 251187352 -999999999330346764 -999999999029650671 265719191 1000000000132250632 786900994 1000000000666060244 253917750 251187352 -999999999330346764 882175209 1000000000036210493 776144254 -999999998359307930 1000000000712284279 206867347 1000000000491017273 411045375 588229145 -999999999414880005 776144254 -999999999384130136 393591774 999999999688961636 999999999046211798 952390462 999999999046211798 417368203 251187352 999999999405222636 1000000000195132751 706929897 -999999999125975111 46815699 46211797 -999999998515961375 1000000000717470378 201681248 1000000000352054962 550007686 1000000000259394383 660583611 999999999251187353 875969991 803115525 -999999999419202575 812304066 -999999998338562758 46211797 -999999998953405133 999999999251187353 785288626 882175209 1000000000036210493 -999999998820958241 473585253 558887256 999999999854284546 999999999848525148 564646654 251187352 999999999223583910 812304066 1000000000106847560 999999999743436791 17542479 803115525 -999999998413425113 999999999643674403 439340743 -999999999074961649 219893785 588229145 999999999882883039 812304066 -999999998399932704 251187352 999999999258540761 1000000000487251342 359892600 46211797 999999999176846944 999999999393591775 995301441 393591774 -999999998469084782 1000000000677783087 241368539 1000000000082967937 388144247 999999999386617479 410612659 982956898 -999999998395376546 -999999999076343957 218199537 558887256 -999999998662718174 -999999999138883708 155770186 -999999998411770856 883206414 999999999553462346 243566252 882175209 1000000000036210493 999999999251187353 606339555 251187352 999999999868021520 -999999999142594863 65046619 882175209 1000000000036210493 393591774 999999999688245668 803115525 1000000000097659019 -999999998669995673 624547821 982956898 -999999998066615300 558887256 -999999998814403566 46211797 -999999998439618835 1000000000104479428 814672198 558887256 -999999998144398252 776144254 -999999999267816428 999999999046211798 495645637 -999999999099787632 22818576 1000000000501198110 417953516 393591774 -999999998660129702 1000000000118061580 295110222 776144254 1000000000070999688 803115525 1000000000098947123 -999999998511307772 442756426 393591774 999999999688961636 1000000000006794717 840349225 -999999998817547628 336487656 1000000000601833757 316551945 46211797 -999999998963215348 -999999998606408227 810977160 982956898 999999999937021096 393591774 -999999998255798926 982956898 -999999998581834480 999999999440340615 642212795 812304066 1000000000106847560 812304066 -999999998162386408 -999999998362212254 591851944 558887256 999999999965484863 -999999999049624373 244919121 -999999998195432007 958603277 -999999998897205506 397649928 1000000000162225076 739837572 -999999999177565178 117832112 588229145 999999999882883039 776144254 -999999999483741064 393591774 999999999913067419 46211797 -999999998224563606 -999999999088694204 9534792 558887256 -999999999041311656 1000000000043383726 858678922 251187352 999999999879546321 393591774 -999999998402213280 251187352 -999999998149509792 1000000000677776527 241375099 588229145 999999999882883039 1000000000101253074 44767798 -999999998637069806 658327484 776144254 -999999999855303666 588229145 999999999742264429 558887256 -999999998123902910 812304066 -999999999831560714 1000000000023197737 895953889 999999999558887257 952390462 803115525 -999999998156041121 999999999046211798 435886375 776144254 -999999999583325724 1000000000699917262 68469342 776144254 1000000000070999688 999999999251187353 985740758 999999999929539692 972522956 999999999395337764 402434230 393591774 -999999999405063982 882175209 1000000000019887439 588229145 -999999998245877445 -999999999140261205 61101793 251187352 999999999978440882 803115525 -999999998754644135 -999999998748812649 572261072 251187352 -999999999038744334 803115525 1000000000098947123 1000000000808529350 110622276 776144254 -999999998367213450 812304066 -999999999891463478 999999999046211798 566694171 -999999999153873947 74714535 1000000000018022515 901955479 1000000000023023557 390148245 46211797 999999999387134282 588229145 999999999963657678 1000000000328048557 591103069 -999999998793154973 360880311 882175209 1000000000036210493 812304066 1000000000106847560 982956898 -999999999265803916 982956898 999999999937021096 -999999998953788204 611848440 776144254 -999999999455074410 393591774 999999999593798934 -999999998348752709 605311489 776144254 1000000000070999688 776144254 1000000000070999688 46211797 999999999857721679 999999999672951645 92365765 882175209 -999999998769293341 -999999998462744946 691290338 882175209 999999999936179309 982956898 -999999998590847328 -999999998805897007 488756887 1000000000604365246 242778696 588229145 -999999998461631563 812304066 1000000000106847560 393591774 999999999786152055 393591774 999999999801099899 812304066 -999999998239859882 776144254 -999999998832217178 46211797 -999999998141612249 -999999998606622374 347441824 251187352 -999999998059035572 46211797 -999999998748979217 1000000000646364771 14916851 776144254 -999999998225856390 1000000000094250726 824134976 999999999939325329 72982369 803115525 1000000000098947123 -999999998439212102 514852096 776144254 -999999999855303666 776144254 -999999999294902516 882175209 1000000000036210493 812304066 -999999998634976946 46211797 999999999129005321 803115525 1000000000098947123 -999999999140247314 61087902 393591774 999999999688961636 -999999998614361364 681008498 999999999357264816 439653382 999999999251187353 910393488 -999999998442650375 851893119 812304066 -999999998422923348 776144254 1000000000070999688 251187352 -999999999330346764 982956898 -999999998094197112 803115525 -999999999385530339 999999999615510435 855601749 776144254 -999999998729432500 588229145 999999999626888047 -999999998145604809 808459389 558887256 -999999999638046668 -999999999043536010 252295588 -999999998436176512 858678922 1000000000192635080 725750622 -999999998697250101 598119761 46211797 999999999341707219 558887256 -999999998421532670 812304066 -999999998797658580 1000000000766412769 152738857 982956898 -999999998340280586 251187352 999999999374746310 -999999998606408227 856307447 558887256 -999999998132660269 588229145 999999999882883039 393591774 -999999999471802950 -999999998622707489 672662373 558887256 -999999999638046668 776144254 -999999998137594178 393591774 999999999688961636 393591774 -999999999472751186 -999999999014292202 280361692 -999999998724191793 429843491 -999999998093050576 861013622 999999999957926949 961224677 -999999998953788204 629917279 803115525 -999999999738819879 -999999998612493929 541541355 -999999998748812649 579352752 558887256 999999999854284546 1000000000675403003 242982699 588229145 999999999965593035 393591774 999999999688961636 1000000000203806067 7820379 999999999393591775 823864352 882175209 -999999999741587071 999999999974433766 927628882 -999999998953788204 798652885 46211797 -999999998955122935 803115525 1000000000098947123 999999999982956899 983044529 1000000000413036554 434107388 803115525 1000000000098947123 588229145 -999999998668950919 393591774 999999999689423372 588229145 -999999998250159951 882175209 1000000000036210493 588229145 999999999884060743 982956898 -999999999095546784 776144254 -999999999837537478 882175209 -999999999752029565 -999999999159608422 80449010 46211797 -999999998179686095 558887256 999999999854284546 -999999999004624015 290231419 46211797 -999999999115853425 -999999998613645396 681008498 999999999710854641 702317161 -999999998733927043 560726851 1000000000408835429 438308513 393591774 -999999998132810332 393591774 -999999998663189922 999999999983630176 863513766 999999999251187353 626455297 1000000000790215002 104824540 251187352 -999999998388588205 882175209 -999999999322187435 999999999870165437 211561605 812304066 999999999911945320 -999999998921206912 373446982 882175209 1000000000036210493 999999999558887257 969370449 1000000000302443829 46826127 982956898 -999999998342679902 558887256 999999999853430750 803115525 -999999999119940283 1000000000018279861 901698133 1000000000431842411 415301531 -999999998371993909 782041375 999999999996171704 850972238 812304066 -999999999891463478 803115525 1000000000098947123 -999999998415387771 879467663 776144254 1000000000070999688 1000000000362117149 485026793 393591774 -999999999269543512 999999999046211798 457533731 999999999251187353 734173363 -999999998748812649 815551609 1000000000731362281 170700367 46211797 -999999998387328936 -999999998775905547 519926051 982956898 -999999999720810646 -999999998268750527 685313671 1000000000645713319 272672383 251187352 -999999999328735596 46211797 999999999498685312 -999999998982846956 311696538 776144254 -999999999671645560 393591774 -999999998642433470 -999999998348080168 805955116 776144254 -999999999814826476 46211797 999999999510993027 393591774 -999999999290069244 393591774 999999999844681895 999999999046211798 530844529 588229145 -999999998808648191 776144254 1000000000070999688 558887256 999999999854284546 803115525 -999999998512691421 -999999999079563433 216268165 776144254 1000000000070999688 -999999998606408227 944446186 999999999907725001 994337647 776144254 1000000000070999688 776144254 -999999998508286576 -999999998885281995 409371899 -999999999130477801 164919489 -999999998505031649 789511845 46211797 999999999282252323 393591774 999999999688135268 -999999998877264455 418105407 882175209 1000000000036210493 812304066 -999999999521040616 -999999999072803361 221740133 46211797 -999999998200830138 393591774 -999999998379264332 -999999998449866222 504197976 -999999998877052318 417601576 1000000000348261081 571716913 -999999998520818221 633217063 46211797 -999999998216340542 -999999998555559718 739837572 1000000000285196294 616866354 803115525 -999999998957427307 -999999998760230239 393805045 -999999998606408227 894261150 588229145 999999999882883039 1000000000298798657 619587045 -999999999149019795 69860383 -999999998507244862 788586736 -999999999026048451 128752757 -999999998786749587 507904307 393591774 -999999999471140018 393591774 999999999703176810 803115525 -999999999764521067 812304066 1000000000106847560 982956898 -999999998939057288 -999999998953788204 511750110 -999999998953788204 653439863 -999999998372239309 922616125 393591774 -999999999471140018 999999999921231835 997153867 46211797 -999999999125371209 558887256 -999999999266958740 999999999420768362 661785048 393591774 -999999998981688206 558887256 999999999854284546 882175209 -999999998336279189 -999999998725284272 569571162 588229145 -999999998244078751 -999999998932473848 221561436 776144254 -999999999264163182 882175209 -999999998362186551 999999999046211798 772584065 882175209 -999999999618603617 393591774 999999999907086197 -999999999112656282 183175316 776144254 -999999998262967188 393591774 -999999999472751186 1000000000114204411 298113595 812304066 1000000000106847560 803115525 -999999998527805145 -999999998751792567 543577295 393591774 999999999763991293 558887256 -999999998870639074 588229145 999999999883084579 -999999998606408227 838620345 393591774 -999999998555928682 558887256 -999999999498304382 588229145 999999999882883039 982956898 -999999998054514599 1000000000180075810 739902184 251187352 -999999999171980908 1000000000693123623 226028003 1000000000450275287 468110415 558887256 999999999723593936 982956898 -999999998080141034 46211797 -999999999125371209 -999999998743790483 550863411 812304066 -999999998792273118 -999999999081115062 1955650 -999999998953788204 349104420 803115525 -999999999701303541 558887256 999999999854284546 588229145 999999999960862901 46211797 -999999998460194661 -999999998970080778 183954506 1000000000112652821 806498805 -999999998994827908 301003690 -999999998748812649 522528998 812304066 1000000000106847560 776144254 1000000000070999688 251187352 -999999998072780435 558887256 -999999998267600046 -999999999097977887 18818475 999999999894340088 518831714 803115525 -999999999882274937 882175209 -999999998993594195 999999999868182349 544989453 1000000000358430399 488713543 812304066 1000000000106847560 -999999998961368345 22657581 1000000000009625676 908760026 46211797 -999999998399380593 982956898 999999999937021096 776144254 1000000000070999688 558887256 999999999854284546 1000000000420861273 498290353 882175209 -999999999542199435 -999999998812154935 75007549 1000000000465512140 436550508 999999999533078519 265127783 803115525 -999999998661009525 999999999393591775 912794772 1000000000062465629 408646555 46211797 -999999998717780775 999999999046211798 587377867 982956898 999999999940525887 -999999998248706758 905328526 251187352 999999999705153688 46211797 -999999998256122314 882175209 1000000000036210493 1000000000672114971 229947677 -999999998306020888 988834546 558887256 -999999998199141676 1000000000286180396 126137610 982956898 -999999998568664660 803115525 1000000000098947123 1000000000733882323 168180325 812304066 1000000000106847560 -999999999108690958 29531546 999999999536268547 260961591 -999999998411175857 742859427 -999999998594173732 700369762 812304066 -999999999494383596 982956898 -999999998352745454 999999999251187353 828012059 999999999937734465 71391505 46211797 -999999998163629244 982956898 999999999937021096 393591774 -999999999332302538 882175209 1000000000036976417 999999999697869115 715302687 -999999998606408227 870917801 1000000000561502852 357648774 -999999998789599938 505255496 982956898 999999999864187044 999999999988818092 424353710 803115525 1000000000098947123 558887256 -999999998274330132 882175209 -999999999303560081 1000000000096373452 823604542 999999999910278912 991783736 1000000000152106828 749955820 -999999998748812649 591399058 812304066 -999999999401977006 812304066 -999999999820400064 -999999999165158070 85998658 1000000000206910441 206261361 251187352 -999999998384316332 393591774 -999999999209146114 1000000000571979688 347998306 393591774 -999999998825969012 999999999046211798 423131363 1000000000116512815 295805191 1000000000707961127 4193583 -999999999110989888 184841710 -999999998748812649 752921990 982956898 999999999937021096 -999999998621376415 673277479 982956898 -999999999247633352 -999999999172165489 122378005 393591774 999999999688447208 999999999502212418 580340992 999999999984230745 428941057 -999999999116538119 178005375 803115525 -999999999277679423 -999999998672366306 481668978 558887256 -999999998051822863 999999999046211798 410612659 982956898 -999999998792423068 1000000000327282633 591103069 1000000000263306402 656671592 -999999998716561225 578092669 588229145 999999999882883039 776144254 1000000000070999688 1000000000535499668 311644274 -999999998809565826 485289608 999999999928674420 990477206 -999999998823732707 471122727 812304066 1000000000106847560 882175209 1000000000036210493 -999999998708421339 245642859 882175209 999999999976973003 46211797 999999999658717460 393591774 -999999998752236696 393591774 999999999882025765 -999999999082853439 3694027 -999999998411770856 961004576 803115525 1000000000098947123 982956898 -999999999652073878 1000000000509762630 392300018 588229145 999999999882883039 46211797 -999999998286233436 1000000000079210141 839941485 251187352 999999999405222636 -999999998792776414 160461416 999999999880530847 532640955 -999999998471262314 824134976 812304066 1000000000106847560 812304066 -999999999891463478 999999999987217900 931933726 -999999999177422092 117947770 -999999998821768381 114380471 882175209 -999999999464182793 999999999587058169 354160663 882175209 -999999999820885973 803115525 -999999998864351129 251187352 999999999546584642 803115525 1000000000098947123 393591774 -999999999374080132 1000000000009843037 403328765 882175209 -999999999540374075 776144254 1000000000070999688 999999999220304890 166974138 -999999999005053944 289489550 812304066 -999999998178570354 251187352 -999999998900103732 999999999393591775 997209228 -999999998776601583 377433701 558887256 -999999998109795220 1000000000298691775 620459851 -999999998393634992 901220442 -999999999119675581 176156017 -999999998118227471 835836727 -999999998834406436 460137058 46211797 999999999993118596 -999999998606408227 993125402 393591774 999999999688135268 -999999999095071010 199784424 -999999998801654888 494176710 -999999998827692106 125545724 812304066 1000000000106847560 882175209 -999999998943125881 982956898 -999999999720810646 -999999998042614355 911449843 -999999998939887408 1176644 558887256 -999999998791153366 803115525 1000000000031704007 812304066 1000000000106847560 999999999473036721 250295679 999999999251187353 860989618 999999999961333799 94990839 -999999998791100440 161371466 812304066 999999999975293268 776144254 -999999999341715446 -999999998828502213 466867649 588229145 -999999998726646427 -999999998017043103 980008044 588229145 -999999998817582761 -999999998511541134 783314300 999999999947979979 971171647 251187352 999999999551215779 882175209 1000000000036210493 803115525 -999999999882274937 812304066 -999999998762470112 982956898 999999999936194728 46211797 999999999129005321 776144254 -999999999569289800 882175209 -999999999643023697 -999999998834129557 461267733 -999999998338349714 956193780 558887256 -999999998142100424 -999999998017043103 981011449 -999999998953788204 618329098 803115525 1000000000098947123 558887256 999999999856307448 999999999251187353 790528256 -999999998996429899 298113595 803115525 1000000000098947123 1000000000679986751 238398951 812304066 -999999999627170502 1000000000604663099 314488527 558887256 999999999853742690 999999999977090695 942060931 -999999998837547795 458283803 803115525 1000000000098947123 882175209 1000000000036210493 588229145 -999999999560244693 -999999999167426042 127429392 -999999999137982914 61013858 999999999046211798 100706741 776144254 -999999999168242278 251187352 -999999998124941716 -999999998365435822 929419612 -999999998671954433 264194419 393591774 999999999688961636 -999999998056244919 897819279 882175209 1000000000036210493 999999999046211798 786443049 588229145 -999999998146002595 -999999998708525915 586871375 -999999999000554480 294815382 999999999046211798 460125381 251187352 999999999545841246 999999999588229146 929145136 776144254 1000000000070999688 812304066 -999999998675999414 -999999998814967133 480864465 -999999998952348954 342506480 -999999999010181365 285188497 588229145 -999999999403333003 -999999998753433928 199803902 -999999998441112745 997635820 393591774 -999999998052126466 46211797 -999999999125371209 999999999734318446 678853356 1000000000248414583 51480659 -999999998484712310 669322974 776144254 1000000000070999688 588229145 999999999882772639 999999999558887257 959741021 588229145 -999999998937881883 -999999998382946269 912885329 -999999998481457385 813196509 803115525 999999999985602805 999999999906423748 506748054 882175209 -999999998177486839 -999999999073112517 221541377 251187352 999999999547018950 588229145 999999999882883039 1000000000417379723 502598271 588229145 -999999998778006805 251187352 999999999662620021 -999999998890788483 404066951 -999999998788320809 507076481 588229145 -999999999292950021 -999999998490737357 463326841 46211797 -999999998127757836 -999999998828730766 466124668 1000000000714166755 10399211 -999999998395823817 899031617 882175209 -999999999820885973 999999999982956899 944982329 1000000000681421989 49974069 251187352 -999999998934668602 1000000000393363159 525022543 393591774 999999999689423372 -999999998952030102 343801496 776144254 -999999999587144800 1000000000238349098 232964626 776144254 -999999999433551536 558887256 -999999998591306272 -999999999006361101 288182393 1000000000738221379 106773459 -999999998450401403 503662795 999999999753960194 717151990 393591774 -999999998852932116 1000000000396547651 521838051 803115525 -999999999882274937 1000000000282913160 87590404 558887256 999999999651396676 982956898 999999999937021096 812304066 -999999999845164458 1000000000791261773 127889853 1000000000095369463 176440333 558887256 -999999999041422386 776144254 -999999998378148878 -999999999131941144 163890454 251187352 -999999998551043630 588229145 -999999999295930593 588229145 -999999998061655700 999999999046211798 712178608 803115525 1000000000098947123 1000000000507128271 412023355 -999999999093504204 14344792 46211797 999999999348559995 812304066 -999999998356348842 558887256 999999999922616126 251187352 999999999858236737 46211797 999999999967558045 882175209 -999999999820885973 251187352 999999999915980219 999999999046211798 538672463 -999999999108126977 186416517 1000000000725702534 40312072 776144254 -999999999189249350 999999999046211798 856181314 999999999588229146 940204328 1000000000260921043 6914509 999999999251187353 841836904 1000000000231813830 239298354 1000000000032215227 814928715 46211797 999999999408263639 -999999999146965035 69995979 999999999947737321 954325327 812304066 -999999999510349836 1000000000353449281 564936421 803115525 999999999918227705 -999999998623169225 672662373 1000000000757129517 144933131 -999999999040171724 255659874 982956898 999999999937021096 882175209 -999999998468150975 1000000000237163328 233948856 -999999998853075172 442756426 812304066 1000000000106847560 -999999998353862347 600201851 812304066 1000000000106847560 -999999998431576516 864255082 393591774 999999999730016541 -999999998342203492 953628106 -999999998828059335 466484159 -999999999070849135 224006299 882175209 1000000000036210493 1000000000218934462 22948774 776144254 -999999998171113236 588229145 999999999882883039 -999999998787575652 508255946 -999999998727450529 426584755 -999999998018101946 935962252 -999999998953788204 91104617 -999999998807678986 487718304 -999999998962344620 332510814 999999999076009208 312245984 -999999998953788204 463877624 803115525 1000000000098947123 999999999906959802 40616842 -999999998748812649 996354263 812304066 1000000000106847560 -999999998668291725 626251769 776144254 1000000000070999688 -999999998748812649 819061406 588229145 -999999999038888157 999999999438562461 358355737 1000000000089713897 829437729 -999999998953788204 620380823 -999999998562494852 591540432 46211797 999999999232119093 1000000000729245740 43855278 982956898 999999999937021096 393591774 999999999688961636 1000000000494917425 425060569 882175209 999999999893080203 -999999998445677221 708358063 776144254 1000000000070999688 803115525 1000000000098947123 882175209 1000000000036210493 803115525 -999999999127877123 1000000000285527961 127643841 -999999998606408227 731380624 -999999999106137705 189232157 251187352 -999999998260097817 -999999999116220386 179611212 776144254 1000000000070999688 -999999998554755120 740642170 -999999998767783488 528048110 251187352 -999999998192521968 812304066 -999999999891463478 251187352 -999999998733069896 -999999998208968075 745096123 999999999576163584 221066554 -999999998688700938 606668924 46211797 999999999298547281 46211797 -999999998279617733 251187352 999999999546042786 46211797 -999999998484582226 803115525 -999999999713752323 882175209 1000000000036210493 1000000000812103637 108336093 393591774 999999999520371186 -999999999117412442 177131052 -999999998237741716 716322482 588229145 999999999731551525 -999999998328519598 966023896 882175209 1000000000036210493 -999999999066852228 228979370 1000000000571851771 348126223 -999999998812101110 140370796 -999999998594603526 700050368 999999999719052937 752059247 1000000000239666679 680311315 -999999998974156153 35445389 1000000000723366777 19599233 1000000000283529337 618533311 588229145 999999999990792698 776144254 -999999999317308940 999999999046211798 637207115 46211797 999999999836786093 -999999998993440026 302391572 393591774 -999999998753930358 1000000000193684744 726293250 -999999999097767841 197087593 1000000000376323314 542062388 1000000000028868470 442243714 803115525 -999999998786306763 999999999195551265 23968259 393591774 -999999999472751186 -999999998568662409 727169189 812304066 -999999999045946996 588229145 -999999998754527795 393591774 -999999999472751186 999999999046211798 365477878 -999999999013945361 140855847 393591774 999999999853690836 251187352 -999999998884479354 882175209 1000000000036210493 -999999998501470571 794361027 -999999998709878440 584976994 776144254 1000000000070999688 982956898 999999999946133836 803115525 -999999998559437575 46211797 -999999998483933058 588229145 999999999882772639 882175209 -999999998108895139 -999999999042514701 252028793 558887256 999999999854284546 1000000000200539268 719438726 -999999998748812649 824396849 -999999998869977946 424565548 -999999998441112745 947429550 999999999872397901 6054941 558887256 -999999999244619260 1000000000138518614 779867088 776144254 -999999999855303666 982956898 999999999807127180 -999999998953788204 878979445 999999999046211798 435526388 393591774 999999999688961636 -999999998441112745 981438029 -999999998748812649 969945394 -999999999155487349 76327937 -999999999091235573 13687329 803115525 -999999999427382837 393591774 -999999998614624302 999999999251187353 570224056 803115525 -999999999268344061 999999999480079218 316838980 393591774 -999999999273599388 251187352 999999999545730846 393591774 999999999703923442 -999999998606408227 869083174 776144254 -999999998849203506 -999999998953788204 614037525 -999999999135773135 56613723 1000000000024692656 893693046 -999999998441112745 935736534 -999999998881065144 413588750 558887256 999999999854718854 1000000000264598987 655379007 -999999998785882798 508660696 -999999999107518970 187336464 -999999998550161541 744693893 -999999998774036203 162112649 558887256 999999999857978999 588229145 999999999882883039 1000000000773539628 88149166 1000000000592403933 327574061 812304066 -999999998130640642 -999999998874195145 421636453 393591774 -999999998123600676 -999999999098999143 196832455 -999999998654325702 640328192 776144254 1000000000070999688 -999999999165845870 86686458 -999999998654183369 641186493 999999999921830040 549282144 -999999998748812649 744209836 393591774 -999999999472751186 1000000000696623337 221762365 46211797 -999999998600943449 251187352 999999999869412559 -999999999157497641 137045853 393591774 -999999999034946516 982956898 -999999999521603980 999999999979946697 491165487 -999999998535388901 759264993 1000000000511296636 408681358 812304066 1000000000106847560 1000000000084751806 762392136 588229145 999999999882772639 588229145 -999999998779908655 982956898 -999999998881831654 1000000000267761720 651389906 -999999998993280821 301262673 -999999999159441133 135414301 -999999998802863887 133284965 -999999999099514142 20354730 812304066 1000000000106847560 999999999876748233 536423569 1000000000406718406 440425536 -999999998426485930 868167964 588229145 999999999882883039 -999999999183383484 111160010 393591774 -999999999129628492 882175209 1000000000036210493 46211797 -999999998196737858 393591774 999999999952835907 776144254 1000000000070999688 -999999998651970708 642572786 982956898 -999999999350630512 812304066 1000000000106847560 558887256 -999999998726428688 46211797 -999999998282238576 999999999903708878 509462924 46211797 -999999998585444118 803115525 -999999998628665653 -999999999133074603 161468891 982956898 -999999999476213176 812304066 1000000000106847560 558887256 999999999651314660 46211797 -999999998502012341 -999999999004537198 65826434 1000000000747558455 170827247 999999999584293298 828878504 -999999998297496270 998335328 -999999998632265147 521770137 999999999588229146 960885904 999999999235555425 63972419 -999999998953788204 652537412 776144254 -999999998699433762 251187352 999999999497939500 776144254 1000000000070999688 588229145 999999999905077193 882175209 1000000000036210493 982956898 999999999937021096 999999999876367803 970776139 393591774 -999999999472751186 803115525 1000000000098947123 1000000000359720550 542342098 882175209 1000000000036210493 999999999588229146 919094148 812304066 1000000000106847560 -999999998910685809 383857685 776144254 1000000000070999688 999999999046211798 546651383 1000000000396320731 450823211 1000000000510733005 408418621 803115525 999999999910481195 1000000000747696202 43928658 588229145 999999999883084579 -999999998411770856 976751162 588229145 999999999882883039 812304066 1000000000106847560 588229145 -999999999465481953 1000000000285722688 633428938 588229145 -999999999049961357 882175209 -999999998792214937 882175209 1000000000036210493 -999999998748812649 862956137 251187352 999999999830856569 1000000000620113882 299037744 588229145 -999999999233174907 -999999998748812649 818431522 982956898 999999999937021096 1000000000800986953 97925771 -999999998748812649 797115853 999999999588229146 922829314 393591774 999999999688135268 1000000000027059676 244750120 776144254 -999999999855303666 558887256 999999999853742690 1000000000473407095 428655553 776144254 -999999998358264806 -999999998588694262 705959632 803115525 -999999999225340571 -999999998437946118 857885480 -999999998748812649 786588563 1000000000191414921 710647727 393591774 -999999999471802950 -999999999109610309 184933185 588229145 999999999882883039 -999999998150125021 803939177 776144254 -999999999450444544 1000000000270770543 200543181 393591774 -999999998117979759 -999999998953788204 970343610 251187352 999999999814402592 -999999998510558540 785273058 -999999998825394221 469461213 -999999999142594863 65046619 -999999998452697610 841845884 1000000000623616639 278446009 982956898 -999999998075249158 46211797 999999999423254484 982956898 -999999998827956262 803115525 1000000000098947123 999999999782139320 631032482 1000000000338483246 508660696 999999999251187353 935294859 812304066 -999999998810313662 -999999998962501075 332152819 -999999999161127120 81967708 46211797 -999999998651314994 -999999998168496886 785567312 588229145 999999999882883039 1000000000228129485 242982699 393591774 -999999999271657886 803115525 1000000000098947123 999999999251187353 571716913 46211797 -999999999125371209 -999999998554641310 739902184 1000000000758034338 160351364 999999999982956899 956534480 1000000000191081448 222524662 -999999999130627103 51467691 982956898 -999999998995381108 1000000000498414470 420737156 -999999998139894432 814169766 1000000000404576828 513808874 -999999999097767841 197087593 558887256 999999999854284546 1000000000281844646 620218002 999999999251187353 921589835 -999999998953788204 656371583 882175209 1000000000036210493 -999999998755069378 398965906 -999999998017043103 983750935 1000000000734047721 184337981 251187352 -999999998224668692 776144254 1000000000070999688 558887256 999999999535152394 46211797 999999999169770755 999999999917661349 164919489 -999999998729160367 566236923 393591774 -999999998176395459 1000000000346391221 572760405 982956898 -999999998245505068 812304066 1000000000106847560 1000000000561373051 358604943 982956898 999999999937021096 393591774 -999999998348369182 999999999498160341 141926593 1000000000737524695 34463513 882175209 1000000000036210493 999999999251187353 527107449 1000000000095039616 824112010 982956898 999999999937021096 999999999486416626 596136784 -999999999078413247 865003 -999999999157437401 137106093 1000000000730158938 27097756 982956898 -999999999500405852 776144254 999999999995742722 1000000000093600787 824784915 803115525 -999999998694245341 46211797 -999999998610123941 46211797 -999999998045149859 46211797 999999999984994465 882175209 1000000000036210493 812304066 -999999998466236310 1000000000468984196 450167430 803115525 1000000000098947123 1000000000183099469 718963179 882175209 1000000000036210493 251187352 -999999999190281378 -999999998441112745 920816638 251187352 -999999999078548156 812304066 1000000000106847560 1000000000552079140 367898854 803115525 1000000000098947123 -999999999001660142 293195292 251187352 999999999546042786 251187352 999999999545730846 588229145 -999999998731176639 -999999999055611354 238932140 558887256 999999999854284546 46211797 -999999998615045092 999999999251187353 969996631 776144254 1000000000070999688 1000000000131454973 788523021 1000000000196872474 215757472 251187352 -999999998291971317 999999999393591775 944982329 588229145 999999999882883039 982956898 999999999943561071 -999999999129400248 166095174 882175209 -999999998546727875 -999999999136846096 157807798 -999999998748812649 859556151 776144254 -999999998849197198 1000000000176598914 743379080 999999999237033780 149933308 999999999558887257 984829266 1000000000035179288 883206414 999999999382489170 415282824 -999999998838540342 456003152 46211797 999999999341067231 558887256 999999999853430750 -999999998664488406 630908884 812304066 -999999999482732238 -999999998918471750 235563534 1000000000180051191 291060993 -999999998510836697 784994901 1000000000550907886 296236056 812304066 999999999915621732 251187352 -999999998629163240 393591774 -999999998111279022 1000000000420095349 498290353 999999999831126432 639985752 -999999998509820158 784833736 393591774 999999999688245668 999999999046211798 965593034 588229145 -999999999053771273 776144254 1000000000070999688 -999999999026681265 127354019 -999999999125286570 169256924 -999999999001465570 293077924 803115525 -999999999248254829 -999999998572080630 381983568 1000000000794924580 125053414 -999999998748812649 548909037 882175209 -999999999004697975 46211797 999999999537890374 999999999393591775 799737158 588229145 999999999831660637 -999999998768981470 525562024 803115525 1000000000098947123 1000000000213138821 634005121 393591774 999999999919076151 -999999998748812649 900998379 588229145 -999999998689365795 803115525 1000000000098947123 999999999608978393 862133791 393591774 -999999998174169633 776144254 1000000000070999688 -999999998198225826 955809458 -999999998823725741 471671549 812304066 -999999999535414122 1000000000457288434 461863192 588229145 -999999998605575409 999999999829698249 252028793 776144254 1000000000070999688 -999999998411770856 956742066 1000000000132828395 714315547 999999999181067668 9484662 803115525 -999999998388095531 812304066 -999999998952760840 1000000000480284893 438866733 812304066 -999999999346224810 1000000000121619753 725524189 812304066 1000000000106847560 1000000000711050724 136093218 -999999998983502951 311352483 588229145 999999999882883039 -999999998956295474 338248020 1000000000524257345 377805303 1000000000085993030 761150912 776144254 1000000000070999688 -999999998847645449 446898045 251187352 999999999547018950 -999999999073588483 222243115 882175209 1000000000036210493 982956898 -999999998227875166 999999999558887257 926570078 882175209 -999999999820885973 999999999251187353 913663794 -999999999001465570 293077924 999999999939800321 73457361 812304066 -999999999815269070 803115525 1000000000012368175 251187352 -999999999089693310 -999999999182266799 104718555 776144254 1000000000070999688 46211797 -999999998944945201 803115525 -999999999044732225 251187352 -999999998022573289 46211797 999999999341609087 -999999998097093766 856970432 -999999998764771427 389263857 1000000000639841396 280136598 -999999998725159265 569696169 982956898 999999999937021096 999999999587375903 825795899 -999999998812388881 483008409 999999999558887257 919841107 1000000000136732001 334380183 803115525 -999999998172352257 -999999998606408227 723997337 999999999412257274 384972864 882175209 -999999998064728977 -999999998830467398 122770432 558887256 999999999853430750 393591774 -999999998401930736 776144254 1000000000070999688 999999999251187353 920819928 251187352 -999999999330346764 558887256 999999999854284546 882175209 1000000000036210493 -999999998993538822 302292776 393591774 999999999806547389 982956898 -999999999720104284 -999999999150599258 143944236 558887256 -999999999595875954 999999999046211798 500484270 -999999998970025585 325806013 -999999998813731368 481124066 982956898 -999999999720056704 999999999934769732 983615970 803115525 -999999999226674519 -999999998953788204 567953669 251187352 999999999545730846 1000000000782314456 78546912 1000000000621678119 296707583 251187352 -999999998300906990 588229145 999999999882883039 812304066 -999999999648568082 -999999999042972922 251882512 803115525 -999999998532345535 588229145 -999999998299101753 251187352 -999999999246696120 999999999597098916 874013268 982956898 -999999998865807766 1000000000133666580 279939530 882175209 999999999876395331 803115525 -999999999011108821 588229145 999999999882883039 882175209 -999999999820885973 -999999999137820900 157034534 812304066 1000000000106847560 982956898 999999999937021096 999999999251187353 648581851 776144254 999999999936795044 999999999607792148 474761262 1000000000507443538 412534456 558887256 -999999998202875336 999999999251187353 701565321 -999999999060710882 233943012 -999999998835846764 458807130 1000000000356498733 563479261 393591774 999999999688135268 393591774 999999999688961636 812304066 -999999999570607352 999999999588229146 963061514 -999999998924744384 229290900 -999999998964761323 331070275 803115525 1000000000098947123 -999999998756548766 538306668 1000000000238840311 680311315 -999999999107163158 188234132 -999999998606408227 713329585 -999999998441112745 909941912 1000000000054806775 358365027 -999999998207726134 946309150 982956898 999999999937021096 812304066 -999999998647327102 -999999998606408227 956201312 -999999999176906364 117637130 1000000000113962403 357149781 46211797 -999999998856844413 999999999558887257 935961909 -999999998517143820 777399674 999999999251187353 943186912 -999999998516754950 778642340 46211797 999999999935294860 882175209 -999999998863823985 393591774 999999999688961636 812304066 1000000000106847560 1000000000473715537 444670165 999999999237854552 67882714 803115525 -999999998941444565 -999999998748812649 713931171 46211797 999999999942908324 558887256 999999999854284546 812304066 1000000000106847560 999999999910398117 502773685 393591774 999999999706321046 -999999999148058714 146796720 999999999273731866 523186332 588229145 -999999999269359303 882175209 1000000000036210493 1000000000110080658 809897336 -999999998118333302 835730896 812304066 -999999999305375926 812304066 1000000000106847560 46211797 -999999999125371209 999999999308846496 488383642 251187352 999999999551730534 46211797 999999999519154969 803115525 -999999999468058001 812304066 -999999999702852810 -999999998632395089 663002201 -999999998445376806 849277088 46211797 999999999243997749 -999999998950762168 203273116 -999999999114811743 35652331 -999999999167426042 127429392 46211797 -999999998984922561 882175209 999999999875805091 1000000000486431262 433546732 251187352 -999999998362847085 588229145 -999999999665777389 1000000000621812296 297339330 -999999998606408227 708093200 1000000000395199370 523186332 393591774 -999999998695407662 -999999999168469814 89310402 982956898 -999999999720810646 803115525 -999999998220496905 251187352 999999999874335545 -999999998953788204 563657211 812304066 -999999999891463478 588229145 999999999882883039 -999999999003387569 150647715 -999999998687562748 608268850 812304066 -999999998830109392 882175209 1000000000036210493 -999999998759319429 536512169 558887256 -999999999061229812 803115525 -999999998221374193 46211797 -999999998984922561 982956898 -999999998046371895 -999999998748812649 741979661 558887256 999999999854284546 251187352 -999999999328735596 882175209 1000000000036210493 999999999046211798 5292832 1000000000209603386 692459262 803115525 1000000000098947123 -999999998912877062 381776832 1000000000071652267 847499359 588229145 999999999882883039 1000000000769102013 132960635 393591774 999999999688135268 251187352 -999999998958716980 999999999827785721 643326463 -999999998389714219 906117379 982956898 999999999937021096 999999999046211798 998232406 982956898 999999999937021096 -999999998840292451 455077411 -999999998850962595 444407267 1000000000344089316 557973332 1000000000085844865 834133129 46211797 999999999340865691 -999999998606408227 938560890 803115525 -999999999284642937 -999999998679485932 616345666 999999999597117397 873994787 251187352 999999999546042786 1000000000124444986 346667198 999999999627185076 45650960 -999999998415738669 879116765 -999999999062024516 233807082 1000000000314845280 605132714 882175209 1000000000036210493 982956898 999999999937021096 -999999998916576469 237458815 251187352 999999999405222636 46211797 -999999998104366901 -999999998790733018 503810476 588229145 -999999999259379563 -999999998282390814 871644470 251187352 -999999998666994710 803115525 1000000000098947123 46211797 -999999998461949809 -999999998890398560 404998730 588229145 -999999999147163399 982956898 999999999937021096 1000000000515110785 332033157 999999999046211798 904038468 46211797 999999999677101559 -999999998606408227 887723913 -999999999162649628 83490216 46211797 999999999652945301 46211797 -999999998356625823 -999999998606408227 784811567 999999999254568393 542349805 1000000000764418502 137644146 588229145 -999999998020710380 -999999998953788204 502314985 999999999046211798 440425536 1000000000741623636 56233174 -999999998571045600 724785998 588229145 -999999998564657305 251187352 999999999553035815 1000000000211850376 690212272 588229145 -999999999612169525 251187352 -999999999190604478 812304066 1000000000106847560 251187352 -999999998596620928 558887256 999999999854284546 -999999998606408227 991783736 882175209 1000000000036210493 558887256 999999999854284546 46211797 -999999998251899853 776144254 1000000000070999688 1000000000609859470 310118524 -999999998748812649 345736051 982956898 -999999998893344994 46211797 -999999998200338286 46211797 999999999825794633 -999999998856596828 438258606 -999999998748812649 926727321 393591774 -999999999472751186 1000000000095016650 824134976 393591774 999999999972949155 -999999998953788204 708851176 251187352 999999999545730846 803115525 -999999999524393471 588229145 999999999882883039 803115525 -999999998822977215 46211797 999999999806547389 1000000000283907240 636070754 999999999046211798 350958725 -999999998361332315 934499283 558887256 999999999854284546 251187352 999999999886633511 -999999999071454627 223088867 1000000000404608684 514542942 -999999998953788204 498981904 882175209 1000000000036210493 393591774 999999999897557278 812304066 -999999999189593592 -999999998748812649 765229082 812304066 -999999998560462278 558887256 -999999998992700664 558887256 -999999998789538464 558887256 999999999902896819 -999999999090439448 11280036 882175209 -999999998115585737 -999999998742316718 552337176 -999999998441112745 965986953 1000000000014900551 456211633 803115525 -999999998259264909 588229145 999999999982403273 1000000000269150010 144456100 -999999998604512510 690030984 1000000000724493644 93045724 1000000000487844213 414218435 -999999998874886769 419968665 393591774 -999999999472751186 982956898 -999999999150669870 -999999998748812649 606617522 812304066 -999999999556249540 558887256 -999999998803160498 -999999998866982014 427671880 776144254 1000000000070999688 -999999998773993547 521838051 251187352 -999999998578981932 803115525 1000000000098947123 -999999998847815947 447039487 -999999998771530277 524301321 558887256 -999999998884049758 999999999687980500 109048098 999999999302013157 62491067 588229145 -999999999405023163 999999999806854686 664257498 882175209 -999999999821592335 999999999412164963 384753235 999999999798923460 672188724 -999999998343014833 811020451 393591774 999999999974961345 251187352 999999999547018950 393591774 -999999999472751186 -999999998699415604 595954258 1000000000285276957 29659255 46211797 999999999659112868 393591774 -999999998654374830 588229145 -999999998709245197 251187352 -999999998876163484 251187352 -999999999330346764 -999999999131727770 54179526 982956898 -999999998832909958 882175209 -999999999684145025 776144254 1000000000034806712 588229145 -999999999532087843 982956898 999999999937021096 588229145 999999999882883039 1000000000230308351 616835591 46211797 999999999196387675 999999999627250922 169777676 -999999998603758986 691096448 1000000000087957808 383154376 558887256 -999999998106717481 1000000000112285280 807692714 982956898 -999999998686844472 -999999998581262218 714569380 1000000000279624043 191689681 1000000000059185571 859200131 982956898 999999999979556034 776144254 -999999999382097272 558887256 -999999998381416818 588229145 999999999882883039 -999999998827115591 326919693 251187352 999999999921411993 393591774 999999999547627058 1000000000323974654 578087994 588229145 -999999999029790365 982956898 -999999998039272999 -999999998660301333 635530265 -999999998782270344 513126946 999999999251187353 864628049 46211797 -999999998135082035 -999999999166835210 128020224 558887256 999999999854284546 251187352 999999999614842859 1000000000121393320 725750622 982956898 -999999998638734076 558887256 999999999965708177 -999999998716037974 437997310 1000000000458281227 460104475 812304066 1000000000106847560 -999999998982435888 312419546 1000000000687382900 214679748 803115525 1000000000098947123 558887256 999999999854284546 1000000000020742101 899235893 999999999488090244 594463166 1000000000420597605 426546337 812304066 1000000000106847560 46211797 999999999989087948 1000000000399230734 519154968 -999999998691058746 603796688 -999999998992159663 302383831 -999999998595309146 699344748 999999999328200406 469029732 812304066 -999999998327677340 999999999687740605 783371579 558887256 -999999998129502144 46211797 -999999999125371209 982956898 999999999956193781 -999999999129101961 165551933 251187352 999999999626337592 393591774 999999999688961636 -999999998825142877 469712557 812304066 -999999999590627122 1000000000598208654 248935288 -999999998748812649 913067418 812304066 1000000000106847560 393591774 999999999688961636 -999999999116680041 37520629 -999999998748812649 960933730 393591774 -999999998293513708 393591774 999999999841845885 999999999670919282 89385166 999999999046211798 781385805 1000000000305307495 614670499 882175209 -999999998835455691 999999999604527932 336690900 1000000000460341896 458809730 46211797 999999999738127541 803115525 -999999999882274937 588229145 -999999999214692205 882175209 -999999998091547497 999999999959410605 959741021 999999999976105867 437065935 -999999998816605725 478791565 1000000000031120939 816023003 999999999046211798 273774696 588229145 999999999882772639 393591774 999999999825794633 558887256 -999999998336445798 1000000000679708767 240269227 46211797 -999999998839147861 882175209 1000000000036210493 882175209 1000000000017622159 588229145 -999999999506464327 999999999848108780 233618262 999999999588229146 933514326 982956898 999999999980734659 -999999998626636394 527398890 -999999998735197516 560172346 558887256 999999999854284546 -999999998324086622 829948662 999999999590191699 880920485 999999999489878669 592674741 558887256 -999999999134425994 1000000000150397778 321892110 251187352 999999999547018950 -999999998613360524 681182970 982956898 -999999998744701894 1000000000471106512 447279190 1000000000275952277 196337611 558887256 -999999998000562364 393591774 -999999999101635830 -999999998953788204 969061246 -999999999182108889 102949477 1000000000648481475 253581173 776144254 1000000000070999688 999999999046211798 598502617 -999999998793340667 360694617 558887256 -999999999448801188 393591774 999999999688135268 812304066 1000000000106847560 558887256 999999999853742690 393591774 999999999688961636 882175209 1000000000036210493 251187352 999999999891372254 812304066 1000000000098877382 982956898 -999999999068974802 812304066 -999999999177479680 393591774 -999999998793114652 251187352 -999999998530039196 251187352 999999999546042786 982956898 999999999937021096 -999999998748812649 501262283 999999999881172801 589939383 558887256 -999999999142525552 393591774 999999999689423372 46211797 -999999999124422973 251187352 -999999998051676965 999999999046211798 940317006 982956898 -999999999149098838 -999999998441112745 948803660 882175209 999999999856044821 882175209 1000000000036210493 251187352 -999999998530805564 999999999699119466 242099366 46211797 -999999998015500845 -999999998953788204 784565418 -999999998634786251 660583611 -999999998748812649 718764221 1000000000320688571 65070869 882175209 -999999998856331727 -999999998836259691 458283803 -999999998933254924 361600510 1000000000293463943 608598705 -999999998641174086 653479808 -999999998883001832 411541662 -999999998900658472 253376812 776144254 -999999998191373138 -999999998748812649 763991292 588229145 999999999882883039 803115525 -999999999643513277 -999999999061115163 233428331 803115525 1000000000098947123 -999999998814776377 480593485 393591774 999999999688135268 803115525 1000000000098947123 999999999973092033 108946949 393591774 999999999736328935 1000000000520831173 381231475 982956898 999999999937021096 -999999998734622109 201526743 882175209 -999999999205332189 393591774 999999999688135268 982956898 -999999998453274496 -999999998457047060 837808374 999999999059325090 328930102 1000000000525024138 393361564 1000000000482482018 436669608 558887256 999999999873497666 -999999998443294897 851358997 251187352 999999999810862853 812304066 1000000000106847560 251187352 999999999546042786 803115525 -999999999807368633 803115525 1000000000098947123 -999999998606408227 989406431 999999999046211798 152453753 588229145 -999999998464635949 558887256 999999999854284546 1000000000632912540 287065454 -999999998561157295 392906903 812304066 -999999999085338566 588229145 999999999882883039 982956898 999999999937021096 251187352 999999999547018950 588229145 999999999573511917 -999999998825248876 469294618 999999999143082893 244737991 803115525 1000000000098947123 -999999999072612319 222243115 558887256 999999999854718854 558887256 999999999854284546 882175209 -999999999719828369 1000000000300943082 601119566 -999999998791457048 503398386 803115525 1000000000098947123 558887256 999999999937292864 -999999998441112745 933930456 -999999999092143296 12983884 812304066 -999999999747576514 -999999998470482265 483581933 1000000000080868252 390243932 -999999998758810592 39333926 999999999588771331 208146867 999999999189187409 17604403 882175209 -999999998319434989 882175209 -999999999820885973 1000000000561733590 357418036 1000000000009106867 262702929 -999999998770074474 524579420 -999999998945880438 348663056 999999999937782806 143944236 776144254 -999999999712535218 -999999999148373190 147458408 1000000000727570670 96122750 999999999707807558 763304626 251187352 999999999547018950 46211797 999999999886172519 1000000000283045699 636932295 -999999999006800972 287742522 558887256 999999999854284546 251187352 -999999999032911758 393591774 -999999998568876794 -999999998358631676 935911818 999999999924834680 993551022 -999999998654561721 640293713 1000000000064653402 348518400 803115525 1000000000098947123 812304066 -999999999311547704 -999999998745203826 550166036 982956898 999999999937021096 558887256 -999999999617093700 -999999998920622171 375209427 -999999999104932528 26721352 -999999999072864020 222967578 46211797 999999999341067231 776144254 1000000000070999688 999999999536351491 260566707 251187352 -999999998407323672 882175209 -999999998113664305 999999999046211798 875471170 1000000000799725813 119425813 -999999998904017800 390525694 1000000000393181101 508881547 1000000000738335461 181642533 251187352 -999999999330346764 803115525 -999999998798171163 1000000000722253327 19192145 -999999998375552255 578511943 251187352 -999999998106306955 1000000000734163028 184222674 1000000000255837760 215164024 1000000000490184391 411878257 251187352 -999999998778759338 812304066 1000000000106847560 393591774 999999999641762892 882175209 1000000000036210493 -999999998998738303 295805191 1000000000598440981 320710645 776144254 -999999998429752840 803115525 -999999999882274937 999999999685423284 397591862 251187352 -999999998351204599 776144254 -999999998199526620 -999999998508435546 786961744 558887256 -999999998392950478 -999999998763289844 531565590 251187352 -999999998312582499 803115525 -999999998722542335 -999999998464113153 831284137 812304066 1000000000106847560 982956898 999999999937021096 -999999998611361899 684469699 -999999999038576662 257254936 -999999998296994254 857041030 46211797 -999999998568399607 46211797 -999999998661453257 393591774 -999999999472751186 -999999998748812649 658980624 803115525 1000000000098947123 588229145 999999999882883039 1000000000330306434 589671560 1000000000081434088 332172022 558887256 -999999999636435500 -999999999130291860 51132448 -999999998748812649 616070282 1000000000620429851 299548143 588229145 999999999893282521 803115525 -999999999467379909 982956898 999999999937021096 -999999999007935262 287560160 999999999177545100 209733928 882175209 1000000000036210493 -999999998699373206 596024084 -999999998395452023 758583261 588229145 999999999882883039 -999999998953788204 737702583 -999999998564315985 731081305 558887256 -999999999166064258 558887256 999999999908414586 393591774 -999999998190782477 -999999999096115492 16956080 1000000000741412727 160649921 46211797 999999999547812615 588229145 999999999882883039 -999999998778908924 515634570 882175209 -999999998109891457 882175209 1000000000036210493 -999999998722546060 572823802 -999999998347113944 947429550 -999999998478396252 816147242 1000000000769722500 149429126 393591774 -999999999177211702 -999999998522008346 432055852 -999999998491522011 803333423 393591774 -999999998329973094 803115525 1000000000098947123 251187352 -999999998767955701 -999999998736570162 557973332 882175209 -999999999365425247 558887256 999999999899252914 999999999509175676 287742522 588229145 -999999999667388557 1000000000660687549 241375099 1000000000648164975 270986651 -999999998529496812 624538472 -999999999079990315 214865119 999999999251187353 966756499 588229145 999999999882772639 982956898 999999999937021096 982956898 999999999937021096 558887256 999999999854284546 558887256 -999999998651716496 999999999684876602 728295200 812304066 1000000000106847560 -999999998804830699 349204585 812304066 -999999998437166976 558887256 999999999854284546 999999999561821949 36784653 882175209 1000000000036210493 1000000000764781402 61013858 46211797 -999999998085033758 -999999998916170446 378373048 1000000000255910088 1903554 588229145 -999999998889466763 1000000000233135723 179182283 393591774 999999999790077060 558887256 -999999998697011204 46211797 -999999998595590891 251187352 999999999545730846 999999999149833884 237133204 999999999243396544 143882484 1000000000005706024 912679678 999999999558887257 913969156 999999999046211798 769530067 558887256 999999999930338155 46211797 -999999998399928805 1000000000619608374 300369620 803115525 -999999999646661383 558887256 999999999826665062 -999999998987730649 307666641 1000000000093555859 319074087 776144254 -999999999855303666 812304066 -999999999660127948 803115525 1000000000098947123 982956898 -999999998086595012 803115525 -999999998168096027 803115525 -999999999328644233 -999999999150972950 143882484 1000000000023294779 823849163 776144254 1000000000070999688 -999999998615361163 679494271 -999999999045930059 108105225 251187352 -999999998059724124 812304066 -999999999481222192 46211797 999999999178582003 803115525 1000000000098947123 812304066 -999999999549755956 588229145 -999999998002770232 1000000000394489162 523896540 982956898 -999999998821079142 -999999998460246058 834297436 803115525 1000000000098947123 999999999810874590 270852452 -999999998953788204 922032290 803115525 1000000000098947123 588229145 999999999882883039 -999999998713869378 440165906 -999999998677858859 476176425 982956898 -999999998211108822 251187352 999999999616872645 982956898 -999999998538152804 1000000000243394126 169777676 558887256 999999999854284546 -999999998543558290 610476994 46211797 999999999522286610 -999999998606408227 874140885 803115525 -999999998505264199 -999999998466988308 827555186 812304066 -999999999093351452 -999999998017569682 936494516 -999999998842801955 452053479 803115525 -999999998327938483 393591774 -999999998141627480 882175209 -999999998547666105 -999999998746819770 189329082 999999999603818502 193099696 999999999942377238 139661744 1000000000530875021 389102973 776144254 1000000000070999688 982956898 -999999998693573120 999999999046211798 521510473 776144254 -999999999855303666 588229145 999999999882883039 882175209 1000000000036210493 588229145 999999999859894379 1000000000751411564 166974138 -999999998705673447 448361837 558887256 999999999854284546 -999999998293412949 660651249 1000000000656508418 261877284 251187352 -999999999023803498 393591774 -999999998166236353 588229145 -999999999173903177 803115525 1000000000098947123 -999999999087699206 206954688 -999999999172964220 121579274 776144254 1000000000070999688 1000000000051097161 868054465 -999999998791696625 503700665 46211797 -999999998804523039 1000000000250444846 651617802 251187352 -999999998375485415 558887256 999999999846057328 558887256 -999999999107390582 46211797 -999999998466412240 1000000000755403730 70013268 812304066 1000000000106847560 803115525 1000000000098947123 1000000000402324880 444819062 588229145 -999999998086932583 982956898 -999999998179228996 776144254 -999999999677358620 1000000000432837182 487140812 882175209 999999999901510117 882175209 1000000000036210493 1000000000332259164 587718830 -999999998606408227 735135252 251187352 999999999505727292 -999999998758775594 395259690 982956898 999999999906217396 -999999998921591442 374240156 -999999998708307758 42773634 -999999999034090221 260563673 -999999999112425676 183405922 393591774 -999999998447334660 1000000000304267196 614118506 251187352 -999999998151044319 -999999998401275463 893268031 982956898 -999999998640487198 999999999393591775 695551431 588229145 999999999882883039 558887256 999999999854284546 982956898 -999999999066976624 982956898 999999999936194728 -999999998606408227 997337762 882175209 1000000000036210493 -999999998986395068 308258826 812304066 1000000000106847560 1000000000704213452 72765532 393591774 -999999999472751186 251187352 999999999546042786 -999999998953788204 577939656 -999999998423351642 530712556 588229145 999999999882883039 776144254 -999999999391700604 -999999998953788204 235563534 46211797 999999999419177934 812304066 -999999999795069314 393591774 -999999998445456704 803115525 1000000000098947123 1000000000093785409 808277239 999999999646256750 824855434 882175209 1000000000036210493 982956898 -999999999112999522 251187352 999999999383881980 1000000000538506758 379878944 999999999946567816 524544368 -999999998834722467 460132967 882175209 -999999999501019661 251187352 999999999804608304 999999999046211798 477537702 999999999922022748 997128878 982956898 999999999937021096 -999999998845865295 448788599 882175209 -999999999383059407 882175209 -999999999025751601 -999999999038576662 257254936 999999999637840493 775331309 776144254 -999999999609055528 803115525 -999999998184206991 803115525 1000000000098947123 588229145 -999999999665777389 -999999999096662130 198193304 999999999706238789 764873395 588229145 -999999999606845265 -999999998748812649 822916328 1000000000487390734 432587260 1000000000260751586 657634116 -999999998555900005 738753889 999999999046211798 421918963 -999999998230942962 723121236 1000000000190420849 280691335 251187352 -999999999260519346 251187352 -999999999330346764 46211797 999999999383485755 999999999789096647 152122185 588229145 999999999743030353 -999999999145025315 149518179 882175209 -999999999356465945 982956898 999999999983615971 999999999046211798 997490729 -999999998511181330 783674104 -999999999105160771 26001359 -999999999172860728 121682766 393591774 999999999688135268 1000000000163801753 249804357 -999999998599674400 354389798 -999999998707669647 588161951 -999999998370169349 924686085 393591774 999999999688961636 812304066 -999999999373013576 46211797 -999999998557528777 -999999999025452734 269201160 803115525 1000000000093012993 393591774 -999999998993971718 -999999999014726921 279816573 588229145 -999999999665777389 46211797 999999999340755291 393591774 999999999731921529 982956898 999999999937021096 -999999998606408227 943962208 982956898 999999999937021096 999999999651530095 69995979 -999999999085630306 209225128 776144254 -999999999592402980 -999999998929686159 366145439 812304066 999999999983761624 982956898 -999999998667439734 982956898 999999999937021096 776144254 -999999999855303666 -999999998719490332 161739814 882175209 -999999999820885973 -999999998585208729 568826555 999999999982956899 999112409 1000000000783046693 97656231 46211797 999999999751703112 -999999998482993964 671041320 982956898 999999999937021096 558887256 -999999999637098432 -999999998712824215 441211069 982956898 -999999998035153097 558887256 -999999998353213006 -999999998078614842 875449356 882175209 1000000000036210493 -999999998745311365 550520233 -999999999160397161 135434437 -999999998748812649 685782963 812304066 -999999999186555732 1000000000600648560 318503066 803115525 -999999998738127033 558887256 -999999998298273836 558887256 999999999854284546 -999999998287384411 666679787 251187352 999999999546042786 -999999998770196075 524659359 1000000000127992834 719151108 -999999998361706665 792328619 1000000000574872259 343513443 -999999998578540018 716315416 882175209 -999999999314671217 -999999998693083490 460951794 1000000000099573671 820404323 999999999505185407 577368003 -999999998740728935 553814559 -999999999082799319 3639907 251187352 999999999631032483 882175209 -999999999623173429 -999999998409090524 744944760 -999999999124078672 170776762 558887256 999999999979947223 588229145 999999999882883039 -999999998722363756 573033534 776144254 1000000000070687748 -999999998673712325 622119273 393591774 999999999688135268 -999999999173085217 121458277 -999999998748812649 998653348 558887256 999999999854284546 776144254 1000000000070999688 999999999046211798 824525560 -999999998995132797 74092753 982956898 -999999998675203328 982956898 999999999937021096 999999999393591775 834882810 803115525 1000000000098947123 999999999603761845 478791565 1000000000165438260 753713366 982956898 999999999937021096 982956898 999999999937021096 -999999998333241585 620822613 46211797 -999999998313736582 776144254 -999999998834341492 803115525 -999999998639772943 803115525 1000000000098947123 -999999998214379356 939655928 -999999999066627274 228228160 1000000000104086528 367025656 1000000000445693195 401450747 558887256 999999999854284546 -999999998666517433 628879857 -999999998748812649 607352601 999999999393591775 705645288 776144254 -999999998114192592 803115525 1000000000098947123 251187352 -999999999329398528 46211797 -999999998028828354 776144254 1000000000070999688 1000000000703565723 198496925 558887256 999999999854284546 251187352 -999999998917971998 1000000000321163224 580899424 588229145 -999999998442740349 -999999998672209497 623160365 588229145 999999999882883039 982956898 999999999937021096 812304066 -999999998643004504 1000000000542932586 375453116 -999999998908107090 386546804 588229145 999999999878494733 393591774 -999999999397191726 1000000000171255642 730807006 982956898 -999999998530558838 776144254 -999999998210232760 776144254 1000000000070999688 -999999998411770856 994700393 558887256 -999999999215733076 558887256 -999999999231822010 812304066 -999999999649913758 -999999998998773109 138939121 -999999998791650259 362385025 882175209 -999999998635543103 -999999998846737293 448118141 812304066 1000000000106847560 812304066 -999999999453696474 393591774 999999999844584248 -999999998739890097 414145187 -999999998642760826 511274458 558887256 999999999928440032 558887256 -999999999413776746 251187352 999999999869242171 999999999887295542 525876260 393591774 -999999998454365642 46211797 999999999342043395 -999999998441112745 881611133 999999999932616911 969445737 1000000000276970088 642181538 251187352 -999999999189898116 1000000000247715638 670670064 588229145 999999999882883039 46211797 999999999352715106 999999999393591775 864750755 882175209 1000000000036210493 1000000000658460770 259924932 558887256 999999999869942286 -999999998549376534 604658750 1000000000044177282 426934902 1000000000306034760 596027888 812304066 1000000000106847560 1000000000456868807 445193841 1000000000797099015 94037833 982956898 -999999999237547430 558887256 -999999998092913805 1000000000048392671 871585323 -999999998606408227 910205287 1000000000265206994 653178708 999999999255305105 541613093 1000000000045944764 801199178 1000000000726680927 192470699 -999999999081202329 213341165 -999999998953788204 733657744 1000000000414712798 503672904 882175209 1000000000036210493 999999999211141997 175825091 882175209 999999999876672953 -999999998953788204 763649386 812304066 -999999998302996618 882175209 -999999999714214795 882175209 999999999824693081 999999999155807271 232447921 1000000000063420243 348897763 393591774 -999999998431201922 812304066 -999999999816737342 1000000000361626665 556759037 1000000000328982185 74975651 393591774 -999999998114901243 251187352 -999999999330346764 558887256 -999999998170360334 46211797 999999999340865691 -999999998792689244 502166190 1000000000700681051 218470575 982956898 -999999999413580270 812304066 -999999999117597454 -999999998569677205 726154393 -999999998558236591 736417303 -999999998425380479 528683719 46211797 999999999757140649 999999999964808359 882335583 251187352 999999999545730846 46211797 999999999165076477 882175209 999999999927126385 -999999999125906579 169925019 1000000000326937413 592214213 -999999998333992534 960862900 982956898 999999999937021096 812304066 -999999999891463478 999999999393591775 986927213 46211797 -999999998209477673 251187352 -999999998185174741 812304066 -999999999451991964 251187352 -999999999220849634 999999999434812868 362105330 803115525 1000000000098947123 46211797 999999999340755291 -999999999070543184 224312250 393591774 999999999688961636 558887256 -999999999547456902 588229145 999999999882883039 -999999998877878082 417953516 588229145 -999999999539345651 812304066 -999999999644133738 -999999998943919970 350935464 -999999998953788204 848481549 882175209 999999999916445031 251187352 -999999999280350022 393591774 -999999999096748506 1000000000163304198 755847428 -999999999126872708 167781186 -999999998468399865 826143629 46211797 -999999998356493606 46211797 999999999260540557 -999999998803402648 149835182 999999999875627190 971516752 588229145 999999999882883039 1000000000338966217 563096431 999999999046211798 854294551 -999999998334968698 960862900 393591774 999999999880451026 558887256 999999999854284546 251187352 -999999998348770533 1000000000805251863 101484319 -999999998811866863 483530427 -999999998674583802 620813488 803115525 1000000000098947123 1000000000346042651 501101291 393591774 999999999690981057 803115525 -999999998902529917 1000000000413630821 504754881 -999999998979247138 316584460 982956898 999999999935428804 -999999998634391111 660152383 -999999998493233988 660801296 -999999998776933146 177131052 812304066 1000000000106847560 999999999251187353 918715720 776144254 -999999999805306924 -999999998759060799 535593095 588229145 999999999823475587 -999999999079379470 215164024 803115525 1000000000098947123 1000000000734047863 102599943 999999999558887257 917704465 1000000000096619857 316551945 558887256 -999999999248984774 -999999999184179880 110363614 999999999251187353 902935139 1000000000755767890 162617812 982956898 999999999937021096 558887256 999999999712494628 803115525 1000000000098947123 -999999998756150643 538704791 -999999998488898485 806498805 812304066 -999999998441295790 46211797 999999999307942123 588229145 -999999998071587313 -999999998953788204 769780668 -999999998771899269 382136015 -999999999088707952 207123646 982956898 999999999936194728 1000000000763329389 77938927 999999999496227919 586325491 -999999999178838943 115704551 -999999998953788204 390729206 46211797 -999999998003639089 46211797 -999999998300995834 999999999968522852 113204190 251187352 999999999795137615 999999999775697721 165521111 882175209 -999999999790854347 803115525 -999999998653174975 -999999999084598530 7050286 -999999999040221285 255176005 999999999939570852 531541332 1000000000387006884 460137058 882175209 -999999999043001087 251187352 -999999998458496878 251187352 999999999399510362 1000000000160593684 758557942 -999999998655880612 298183586 393591774 999999999800308779 558887256 -999999999638046668 558887256 -999999999387651552 -999999998044104277 909959921 251187352 -999999999330346764 -999999998999850856 295004578 776144254 1000000000070999688 393591774 999999999698236904 588229145 -999999999161208233 999999999060143247 326823841 803115525 1000000000098947123 -999999999113993600 34834188 882175209 1000000000036210493 -999999999080296135 215535463 776144254 -999999998146095606 558887256 999999999853430750 46211797 -999999998246446380 982956898 999999999937021096 999999999685307112 112899190 251187352 999999999545730846 1000000000375633930 542751772 1000000000568726393 278417549 1000000000112446199 299871807 588229145 999999999882883039 -999999998855000512 439653382 999999999762520467 319206575 46211797 -999999998551635747 1000000000215890520 686172128 999999999046211798 579655357 -999999998744877057 550520233 558887256 999999999854284546 251187352 999999999999344316 393591774 999999999688447208 393591774 -999999998294632988 999999999251187353 372427900 -999999998369812244 926019354 46211797 -999999999088983841 -999999998769994535 524659359 776144254 1000000000070999688 -999999999121924809 42765397 -999999999112991318 182840280 588229145 999999999882883039 812304066 1000000000106847560 882175209 1000000000036210493 -999999998977040223 317613671 776144254 -999999999334528124 588229145 -999999999453943425 -999999999152182825 142672609 -999999998748812649 695385130 -999999998172177683 981857601 558887256 999999999854284546 1000000000302443547 617534447 1000000000450691376 469286618 882175209 -999999999736031349 1000000000117826080 802151914 -999999998551187454 744209836 251187352 999999999806869182 982956898 -999999999478197090 999999999687842020 253376812 982956898 999999999937021096 -999999998450377267 503686931 -999999998702960474 591583020 1000000000532425014 385960688 -999999998881252103 414145187 776144254 -999999999457553086 882175209 -999999999801312193 999999999251187353 582883289 812304066 1000000000106847560 -999999998953788204 829050731 251187352 -999999998377635961 -999999999134917413 55758001 999999999765901155 40006843 803115525 1000000000098947123 46211797 -999999998755170837 251187352 -999999998077383876 776144254 -999999998988106924 -999999998761094675 533760759 982956898 999999999937021096 -999999998903496543 391157351 999999999521826559 560726851 776144254 999999999973930206 999999999925724763 156002279 -999999999183737994 106189750 -999999998486488310 467575888 558887256 -999999999191030262 -999999999086051996 208803438 1000000000048653769 870497857 999999999896342800 185384242 -999999999098411211 197420387 1000000000234924664 683461038 999999999475296296 322475698 803115525 -999999999841441609 -999999998298609488 855425796 -999999999050736098 244759324 999999999046211798 121904997 -999999998953788204 382292178 882175209 1000000000036210493 999999999046211798 533317326 393591774 999999999688961636 1000000000739706117 35938573 803115525 -999999998688426449 812304066 1000000000106847560 882175209 -999999999820885973 812304066 1000000000106847560 1000000000215794667 115464831 803115525 1000000000098947123 558887256 999999999853430750 882175209 1000000000036210493 999999999904143263 178437575 882175209 -999999999339002343 803115525 -999999999470876335 1000000000435244422 411899520 999999999393591775 703746567 999999999227386278 159580810 -999999998482948579 811906855 1000000000267553113 144764893 46211797 999999999774481023 1000000000675868554 171275388 803115525 -999999998369121683 999999999046211798 776346252 -999999999111492810 183362624 588229145 999999999898556254 251187352 999999999545730846 982956898 999999999919105750 1000000000168401493 750750133 558887256 -999999999186281104 46211797 999999999341581659 -999999998158202591 995832693 803115525 1000000000098947123 -999999998895889528 398965906 1000000000139301946 707841996 982956898 999999999937021096 982956898 -999999999613354842 -999999998765896572 528958862 -999999998953788204 895745765 1000000000375472393 471671549 1000000000427271217 419872725 1000000000299564581 619587045 1000000000524383716 377678932 882175209 1000000000036210493 812304066 -999999998824670562 -999999998953788204 977697803 803115525 999999999937662967 1000000000210292502 708093200 882175209 1000000000036210493 1000000000039849813 807294129 1000000000683758597 236219397 776144254 1000000000070999688 393591774 -999999999472751186 -999999999013100446 282296844 882175209 1000000000036210493 -999999998937264868 357278626 1000000000681088744 237296958 882175209 -999999999633157007 -999999999026517455 127517829 1000000000578189586 340962040 -999999999002060245 292593649 812304066 1000000000106847560 -999999999024755859 271075739 -999999998983819451 44402325 -999999998350893226 943962208 999999999081762093 306493099 -999999998953788204 485842981 982956898 -999999998086728186 -999999998485498309 810333289 1000000000202594927 6609239 46211797 999999999916502041 -999999998400424121 894119373 803115525 -999999998374951375 588229145 -999999998704142875 558887256 999999999854644647 -999999998942652462 211382822 558887256 999999999854284546 -999999998327883902 966971532 882175209 -999999999725568021 -999999998696612193 598757669 -999999999023971392 270884042 -999999999160504891 135326707 46211797 -999999998405355682 251187352 -999999999099553112 -999999998510979790 783674104 588229145 -999999999613536409 776144254 1000000000070999688 776144254 -999999999732068262 982956898 -999999999702433564 393591774 -999999998098520796 46211797 -999999998826427279 393591774 -999999999472751186 -999999998953788204 974148510 393591774 -999999999472751186 -999999998953788204 572299014 588229145 999999999882772639 776144254 1000000000070999688 999999999393591775 710955182 1000000000342829315 88822781 882175209 1000000000036210493 803115525 1000000000098947123 982956898 999999999937021096 -999999998801180905 352854379 882175209 -999999998133210713 588229145 999999999882883039 1000000000099136408 314035394 -999999999024981330 129053954 803115525 1000000000098947123 558887256 -999999998925227390 776144254 -999999998239883496 558887256 999999999854284546 588229145 999999999882883039 46211797 -999999998766404575 812304066 1000000000106847560 882175209 1000000000036210493 393591774 999999999730277329 803115525 -999999998178322367 999999999920768193 492403609 -999999998350816693 945014905 1000000000759483215 74092753 803115525 -999999998534864373 588229145 999999999882883039 -999999998930054426 365777172 -999999998457344698 837510736 999999999947012891 900131051 -999999998573135860 580899424 1000000000276718042 194394142 -999999998911961197 382692697 558887256 999999999854718854 1000000000653172091 248890557 46211797 -999999998519031042 393591774 999999999548392982 999999999251187353 685313671 1000000000672916094 245469608 1000000000369368177 550609817 -999999998536065975 758789459 588229145 999999999882883039 1000000000739132725 53742263 -999999998789625988 505229446 393591774 -999999998003668401 -999999998817344384 336690900 46211797 999999999733713883 999999999900396449 181642533 393591774 -999999998131559779 -999999998377933692 576130506 812304066 -999999998942010544 776144254 -999999999782770550 1000000000624101188 295876806 558887256 -999999999638046668 812304066 1000000000106847560 803115525 -999999999057288065 46211797 999999999342043395 -999999998069908331 884155867 -999999998847038381 447505113 251187352 999999999603400035 999999999991478435 926907267 -999999999102939300 192892298 -999999999144748927 65589515 882175209 -999999998605148909 1000000000253158103 593985839 982956898 -999999999535016468 -999999998580619534 373444664 982956898 999999999937021096 -999999998773559239 521838051 803115525 1000000000098947123 -999999999033024270 262345592 776144254 1000000000070999688 1000000000383210287 463933655 251187352 -999999998349771318 999999999046211798 285922062 -999999999168986793 91438549 251187352 -999999998305310142 882175209 -999999998122191681 -999999998829706930 466124668 588229145 999999999882883039 -999999998830717873 323317411 1000000000052983988 865401714 -999999999163527233 84367821 1000000000504548531 342595411 803115525 -999999998823343785 1000000000158354572 254275374 803115525 -999999999284122165 776144254 -999999999108247168 46211797 999999999617297998 803115525 1000000000098947123 999999999251187353 758061976 999999999609638630 187279568 999999999850133538 997010404 393591774 -999999998124198570 -999999998501341541 794490057 46211797 999999999132651023 1000000000704829821 19439359 393591774 999999999940443031 803115525 1000000000098947123 251187352 -999999998867285558 999999999923850185 995301441 -999999998417406487 878425111 558887256 999999999854284546 999999999199185642 27602636 1000000000257773860 589370082 393591774 999999999688447208 -999999998748812649 892037497 882175209 1000000000036210493 803115525 1000000000098947123 -999999998953788204 585047115 1000000000162876123 250295679 -999999998578124808 375939390 -999999998623208033 530827251 -999999998959044251 194991033 -999999998748812649 820355958 -999999998604884619 549150665 -999999998953788204 710713511 812304066 -999999999300173788 803115525 -999999999432936541 -999999998473731777 480332421 588229145 999999999742264429 999999999046211798 824665764 882175209 1000000000036210493 812304066 1000000000106847560 -999999998874423223 420120271 -999999998575588296 378475902 46211797 999999999341067231 882175209 -999999999028109289 -999999998787396136 508001154 999999999251187353 719181015 -999999998910646521 384208913 999999999046211798 861013622 46211797 999999999436669609 812304066 -999999998405149020 -999999999110989888 184841710 1000000000787567035 84505853 -999999998445773157 708262127 982956898 999999999757352682 558887256 -999999999084374728 1000000000645135249 13687329 999999999816253861 108641917 999999999293255403 503662795 999999999251187353 618643263 558887256 -999999998647064304 982956898 -999999999231590886 -999999998564275836 730378058 803115525 -999999998392635009 -999999999108242048 29082636 999999999251187353 770009712 588229145 -999999998506102375 393591774 999999999482125742 882175209 -999999998988854461 999999999251187353 925022054 1000000000173842523 297269661 812304066 1000000000106847560 -999999998944323604 350219890 46211797 999999999164711319 812304066 1000000000106847560 -999999998557611876 596423408 1000000000052469395 360702407 393591774 -999999998556906490 812304066 1000000000106847560 1000000000716838056 202313570 -999999998176851030 777213168 588229145 999999999882883039 -999999998990553363 304100531 999999999838059056 633053128 251187352 999999999545841246 776144254 -999999999855303666 882175209 -999999999244885709 -999999998858690575 437141023 999999999372053856 424864342 776144254 -999999998349916692 -999999998426957612 527106586 -999999998993440026 302391572 -999999998745433559 25956893 999999999693579153 719592649 812304066 1000000000106847560 999999999251187353 882964777 812304066 1000000000106847560 -999999999126883211 47723799 -999999999167526113 128305485 -999999998678989291 616842307 882175209 -999999998568037667 803115525 -999999999287842519 812304066 -999999998353097710 999999999251187353 858600262 588229145 -999999998206553913 -999999998928602240 225433044 393591774 999999999688135268 999999999046211798 520336552 -999999998495522820 800308778 999999999877582982 593529202 -999999999140552925 63004681 999999999251187353 846688518 -999999998753647519 540895975 982956898 999999999937021096 999999999620323839 792847963 1000000000441233981 477151721 -999999998972093058 322450436 1000000000013435425 904950277 393591774 999999999576018808 1000000000013473976 116222144 46211797 -999999998466142437 -999999999153111386 141542508 -999999998235555020 718509178 46211797 -999999998795740847 1000000000085844838 834133156 558887256 -999999998946276490 999999999667778761 803333423 46211797 -999999998337694355 999999999393591775 890861058 251187352 -999999999063527384 982956898 -999999998274455780 982956898 999999999937021096 -999999998953788204 846688518 -999999999187278351 108118939 982956898 999999999919105750 -999999998815519539 479877751 558887256 -999999998271877492 -999999998606408227 749818179 558887256 -999999998833482792 803115525 1000000000098947123 -999999998748812649 808264826 812304066 1000000000106847560 558887256 -999999999230226886 -999999998383391314 570672884 999999999704753913 766358271 -999999998532645176 762752114 -999999999133115587 162254275 -999999998901478281 393175613 -999999999023868783 270986651 776144254 1000000000070999688 999999999061943819 30809461 1000000000334928814 583456888 803115525 1000000000098947123 -999999998947158935 347494959 999999999046211798 372617379 1000000000436729358 481656344 -999999998578532952 716322482 -999999998892963060 402434230 1000000000358534921 102917219 -999999999098351557 19192145 1000000000647787274 254275374 1000000000033672850 885478776 393591774 999999999785288627 776144254 -999999999076712306 588229145 999999999882883039 999999999739747957 731364227 558887256 -999999998810744272 999999999645017836 437997310 -999999998797762339 497634951 -999999998416415528 537648670 1000000000738677800 180473826 1000000000191511950 220806056 393591774 999999999688961636 558887256 -999999999621507100 -999999998138680261 815383937 558887256 -999999998902109624 -999999998411770856 920390746 812304066 1000000000106847560 1000000000776043551 72982369 776144254 1000000000070999688 1000000000412361538 434782404 776144254 1000000000070999688 776144254 999999999982738044 999999999685839126 785273058 558887256 999999999854284546 -999999999184346005 110307889 -999999998411770856 905328526 393591774 999999999795090044 999999999558887257 987363835 -999999998597734465 356329733 558887256 999999999854284546 -999999998633843626 660810268 558887256 -999999999141012662 588229145 -999999999667388557 776144254 -999999999542558392 46211797 -999999998297309411 882175209 1000000000036210493 1000000000432813122 414330820 -999999998762721282 532648580 803115525 1000000000098947123 776144254 -999999998618263948 -999999999071627128 223228306 -999999999106618971 27459559 -999999998616255659 679575939 1000000000306183278 613794716 558887256 999999999892037498 776144254 1000000000070999688 -999999998953788204 440165906 -999999998513221528 640813756 393591774 -999999999472751186 46211797 999999999755185598 -999999998842083700 104936314 251187352 -999999998437296014 1000000000280798519 621264129 -999999998950372631 203662653 812304066 -999999998915337626 46211797 -999999998969986807 982956898 -999999999447974970 -999999998748812649 873743113 776144254 -999999998761734370 558887256 999999999854284546 776144254 -999999999049013636 -999999998671528763 623125131 -999999999102290279 23130867 999999999922077168 997074458 -999999998416354063 878501371 999999999393591775 861760688 558887256 999999999853430750 803115525 1000000000098947123 -999999998748812649 586871375 558887256 -999999999245403392 982956898 -999999999420800658 776144254 -999999999378832042 46211797 999999999409892809 -999999998871670245 422983649 803115525 1000000000098947123 999999999558887257 877412826 1000000000692737041 61289121 999999999046211798 858803869 999999999434589152 362640986 803115525 1000000000098947123 -999999998990395254 304148240 1000000000634561884 285416110 1000000000693946670 208115978 882175209 -999999998733761917 -999999998846535753 448118141 -999999999126890753 47731341 1000000000254894128 664257498 46211797 999999999780087764 999999999251187353 608022152 1000000000751433545 150629103 982956898 -999999998994681978 1000000000677218923 169925019 882175209 1000000000036210493 -999999998765970175 528683719 812304066 1000000000106847560 1000000000530436623 371626025 -999999999166719974 128135460 1000000000443288269 403855673 -999999998706972461 588859137 -999999998275856943 878178341 558887256 999999999917509151 812304066 -999999998774629624 393591774 999999999688447208 -999999999017479818 278351780 -999999998458941457 695093827 776144254 1000000000070999688 -999999999176211899 97052487 776144254 1000000000070999688 -999999998416537571 878005923 999999999802602275 279124767 588229145 999999999882883039 -999999999009636673 285017221 558887256 -999999998170280938 999999999905288616 941855326 999999999046211798 812622807 558887256 -999999999045169664 803115525 1000000000098947123 -999999998475141350 819402144 812304066 1000000000106847560 46211797 999999999340755291 776144254 -999999999855303666 882175209 -999999998689071983 803115525 1000000000098947123 999999999588229146 932509176 882175209 -999999998416784839 1000000000614290902 305687092 -999999998915520223 380311375 393591774 999999999688447208 588229145 -999999999307677523 999999999046211798 594047644 882175209 1000000000036210493 -999999998659283136 635260358 -999999998748812649 698236903 -999999998745478025 26001359 1000000000034308908 436803276 558887256 -999999998080130609 999999999628155458 453571584 1000000000117600937 729543005 -999999998703131271 591522623 999999999046211798 779142926 999999999393591775 825823468 982956898 -999999999720810646 1000000000198494562 272507222 -999999998457972584 496091614 558887256 999999999854284546 251187352 999999999546042786 -999999999071382291 223161203 1000000000735436901 103988981 -999999999020013813 275383477 46211797 999999999825823469 776144254 1000000000047809488 982956898 -999999999648491022 812304066 -999999999574571070 393591774 -999999998318780500 -999999998451479397 844352201 776144254 1000000000070999688 -999999999142885739 63726327 812304066 -999999999205624124 1000000000413088288 434055654 999999999816141872 89541198 999999999046211798 742189016 251187352 -999999998149428919 803115525 -999999999269835357 -999999999185400803 106241391 1000000000395288449 451855493 776144254 -999999999842238746 803115525 -999999999882274937 558887256 999999999854284546 999999999631454529 49920413 1000000000718013193 200372509 -999999998397932470 556131728 999999999737373619 675798183 393591774 999999999688135268 558887256 999999999854284546 -999999998653148883 641706551 1000000000204171139 208146867 -999999999142378435 63219023 999999999849149326 621962858 251187352 -999999998234468145 1000000000721668427 36277965 -999999998767363618 386671666 999999999393591775 857041030 982956898 999999999937021096 999999999782073231 631098571 393591774 -999999998028547000 -999999999021366753 273287141 1000000000330438109 589539885 999999999046211798 630086238 1000000000005110912 842033030 393591774 -999999999312162364 393591774 999999999688135268 -999999998815035794 338999490 393591774 -999999999186956510 588229145 999999999883084579 -999999998504944551 649090733 46211797 999999999449196676 999999999251187353 788213552 803115525 1000000000098947123 -999999998061734731 892329467 982956898 -999999998028364106 1000000000735662660 104214740 251187352 999999999946269582 776144254 -999999999855303666 588229145 999999999882883039 812304066 1000000000106847560 882175209 999999999857861615 46211797 999999999366899646 812304066 -999999998323385370 558887256 999999999816126202 -999999998933195003 362636595 1000000000459618165 442444483 999999999231032237 157222955 -999999998971637326 32926562 588229145 999999999882883039 1000000000805658663 112727039 1000000000265314388 581829554 776144254 1000000000070999688 588229145 999999999882883039 251187352 999999999684188977 -999999999068496573 226157321 -999999998380088596 573975602 882175209 -999999998058131651 999999999046211798 699698830 1000000000179228790 233943012 -999999998500996569 793657325 982956898 -999999998053690851 776144254 -999999998326030696 999999999857660692 555511110 -999999999067515813 227339621 -999999998606881463 688488399 1000000000230881531 689096463 393591774 999999999970698442 -999999998748812649 712533316 999999999046211798 967937711 882175209 1000000000036210493 -999999998855129137 440268153 1000000000607602883 239541059 393591774 -999999999464133042 588229145 -999999999159015329 558887256 -999999998391523298 803115525 1000000000098947123 1000000000760482133 57420951 776144254 1000000000011390696 982956898 -999999999387497644 588229145 -999999999667388557 558887256 -999999998836521452 393591774 -999999998495685914 982956898 999999999987509095 999999999672971927 124258211 1000000000178427222 741550772 812304066 1000000000106847560 1000000000661414254 29966334 251187352 -999999999159076018 999999999852741478 618370706 -999999998953788204 823779740 -999999998967891250 186144034 -999999998756113057 538742377 -999999999124490079 170053415 558887256 999999999712922540 812304066 1000000000106847560 812304066 -999999999792134710 251187352 999999999746902740 -999999998543713195 750830299 999999999612875448 858236736 812304066 1000000000106847560 999999999558887257 979871891 588229145 -999999998082000061 -999999999107960870 28801458 46211797 -999999998553037159 588229145 999999999930383465 -999999998660678248 635153350 -999999999058184770 236358724 588229145 999999999882883039 -999999999050188739 245642859 982956898 -999999998234303102 393591774 999999999688135268 1000000000256772630 156399172 251187352 999999999745881875 -999999998052170785 901893413 -999999999101816993 22657581 982956898 -999999998473591390 1000000000127455537 790930165 999999999982956899 937435889 -999999998606408227 868420676 1000000000652436935 249625713 1000000000773321270 145064432 776144254 1000000000070999688 393591774 -999999998156232295 -999999998827292924 468076938 882175209 -999999999683823819 -999999998494005738 801391552 558887256 -999999998536798922 1000000000629694898 288690804 999999999251187353 716953063 812304066 -999999999295454974 251187352 999999999455979136 46211797 -999999999047126579 812304066 1000000000106847560 -999999998953788204 726154393 1000000000764781402 61013858 999999999986130619 484981565 812304066 1000000000106847560 -999999998748812649 784567164 982956898 999999999937021096 999999999814232262 656879922 812304066 -999999999050347264 882175209 1000000000036210493 803115525 1000000000098947123 812304066 -999999999059491528 803115525 -999999999258758059 1000000000707291841 75843921 982956898 -999999998788152554 46211797 -999999998346520193 982956898 -999999998356134980 -999999998230098308 723965890 776144254 -999999999514637622 982956898 -999999999422708048 999999999800574732 612597070 -999999999005294154 84254110 -999999998905569269 390262329 588229145 -999999999667388557 803115525 -999999999730789197 999999999993018881 854125061 882175209 1000000000036210493 251187352 999999999229649777 812304066 1000000000081872804 999999999749910732 721201452 -999999998511283617 642751667 -999999998451144262 844687336 1000000000186737830 660406112 -999999998953788204 506061589 558887256 -999999999250357434 803115525 1000000000098947123 776144254 -999999998659709112 803115525 -999999999172293441 999999999519432014 563121396 -999999998992556430 302813432 -999999998589459776 705937514 1000000000047133550 872018076 558887256 -999999998523950034 558887256 -999999999094526658 -999999998606408227 977202481 1000000000687499190 56051270 -999999999106762048 27602636 -999999998885339274 409314620 46211797 999999999390148246 393591774 999999999688447208 -999999998945157145 349698289 982956898 -999999998644439128 803115525 -999999998174529105 -999999998357842844 936700650 803115525 1000000000098947123 999999999393591775 977893603 1000000000724699288 20931744 46211797 999999999129005321 393591774 999999999689423372 812304066 1000000000106847560 -999999998298820412 995723082 803115525 -999999999882274937 812304066 -999999999085579262 812304066 -999999999062544076 -999999999110913427 31754015 -999999998083815055 870249143 882175209 1000000000036210493 393591774 999999999689423372 1000000000030444467 871618181 999999999251187353 707909752 999999999950143759 969007867 1000000000234001836 684383866 393591774 999999999958120096 -999999998452726914 842670376 882175209 1000000000036210493 803115525 -999999998182706933 812304066 -999999999687175346 -999999998431440405 864391193 46211797 999999999953800515 558887256 -999999999074083804 776144254 -999999998267212862 812304066 -999999999266112190 776144254 1000000000070999688 982956898 -999999998056368975 776144254 1000000000070999688 -999999999103165753 191689681 999999999046211798 195790837 251187352 999999999545730846 46211797 -999999998075453090 803115525 999999999912108639 776144254 -999999998105548300 882175209 1000000000036210493 882175209 -999999999821592335 -999999998916970812 377572682 -999999998953788204 933364824 46211797 -999999998030377668 999999999638403651 158514547 982956898 999999999937021096 982956898 -999999999273543562 558887256 999999999854284546 999999999251187353 730277328 803115525 -999999999882274937 46211797 -999999998543345209 882175209 1000000000036210493 999999999251187353 875336230 999999999393591775 726293250 812304066 1000000000106847560 588229145 -999999999440022383 558887256 -999999998537624224 46211797 999999999342043395 1000000000088866139 813196509 46211797 999999999593529203 -999999998366003959 588060239 251187352 -999999999047102150 999999999575661066 837510736 882175209 1000000000036210493 588229145 999999999882883039 -999999998894772968 399770526 1000000000527656496 390729206 803115525 1000000000098947123 803115525 -999999998326602087 999999999251187353 874810891 882175209 1000000000036210493 999999999861435442 985708500 -999999998834471131 460384303 -999999998904391565 390262329 1000000000736536817 105088897 1000000000397659305 449484637 588229145 -999999998334609975 -999999998953788204 912699532 999999999046211798 744201075 -999999998402525967 892329467 588229145 999999999882883039 393591774 -999999998932305826 393591774 999999999688135268 803115525 1000000000098947123 982956898 999999999937021096 812304066 1000000000106847560 251187352 -999999999330346764 999999999267940628 120314564 -999999999122771951 43612539 -999999998606408227 771797487 999999999393591775 814672198 -999999998972389695 322153799 776144254 -999999998205046328 882175209 1000000000036210493 882175209 999999999914466127 -999999998441112745 985092477 46211797 -999999998257970442 803115525 1000000000007257071 588229145 -999999998376492895 882175209 1000000000036210493 -999999998748812649 982535355 812304066 -999999999565599042 46211797 999999999341707219 882175209 -999999998264505403 803115525 1000000000051797791 588229145 -999999998275620621 -999999998953788204 917084039 393591774 999999999688961636 46211797 -999999998396274229 1000000000185667946 661475996 -999999998252649899 901385385 393591774 999999999688961636 -999999998971798502 182236782 812304066 -999999999073683452 588229145 -999999998427614453 588229145 999999999882883039 251187352 -999999998132303655 882175209 1000000000036210493 882175209 1000000000036210493 812304066 -999999999891463478 588229145 999999999882883039 1000000000475952677 444025317 558887256 -999999999477814056 1000000000785341940 133043762 803115525 -999999999513521817 1000000000496634842 422516784 -999999998258402184 895633100 803115525 1000000000098947123 803115525 1000000000098947123 -999999999000956548 293697346 982956898 999999999937021096 1000000000318276210 62658508 46211797 -999999999125371209 999999999646327907 150590291 812304066 -999999999750239542 999999999955728126 89385166 1000000000167602617 246003493 1000000000678753471 240398155 1000000000573506124 273637818 393591774 -999999999040541944 -999999999029070313 108641917 588229145 999999999882883039 -999999998974854238 36143474 -999999998856628744 439202854 558887256 -999999999638046668 558887256 -999999998128908069 -999999998803616896 491036998 -999999998411770856 961716786 812304066 1000000000106847560 1000000000699735254 14344792 999999999251187353 726276872 -999999998606408227 861233611 558887256 999999999430873120 1000000000321267682 525876260 588229145 999999999882883039 999999999753920227 659251575 -999999999034655259 259888235 46211797 -999999998467865805 776144254 -999999998504112188 882175209 -999999999820885973 812304066 1000000000106847560 999999999046211798 501101291 812304066 1000000000106847560 982956898 -999999999465959052 251187352 999999999285980398 46211797 999999999341707219 1000000000095527586 39042310 999999999332280472 324129516 999999999945316527 137698619 588229145 -999999999527646271 803115525 1000000000098947123 776144254 -999999999419387662 803115525 1000000000042250241 1000000000653262310 265123392 393591774 999999999688961636 -999999999119486955 40327543 -999999998831716777 462826717 999999999251187353 775730798 251187352 -999999999330346764 812304066 1000000000106847560 46211797 -999999998750569088 803115525 -999999999139191621 812304066 1000000000106847560 -999999999044211844 110589364 882175209 -999999998978843055 -999999998745388729 408646555 882175209 1000000000036210493 1000000000695147294 151996648 812304066 -999999999576212870 -999999998677328098 617215396 776144254 -999999999608688668 882175209 -999999998244328697 776144254 -999999998757257494 1000000000567873558 351278068 803115525 -999999998476045151 1000000000070012342 849965652 803115525 -999999999012685499 803115525 1000000000098947123 999999999251187353 211403968 1000000000028799062 889586640 982956898 -999999999417864638 -999999999050811513 243842381 999999999972437862 106094902 588229145 -999999999610696603 1000000000437671186 464391462 -999999998672059999 282004199 999999999274067713 102484707 -999999999056816644 237837250 1000000000506988748 395073900 776144254 -999999999540364998 812304066 -999999999891463478 812304066 -999999999891463478 -999999998748812649 745596377 1000000000559467237 342595411 -999999998371775735 922767759 -999999999175613081 118930413 999999999046211798 501262283 251187352 -999999998484393702 803115525 -999999999257472811 -999999998972875760 164836470 251187352 -999999999055212292 999999999944105161 469066641 -999999999031576092 92865328 393591774 999999999688961636 588229145 999999999882883039 -999999998874228769 420626665 982956898 999999999937021096 803115525 1000000000098947123 1000000000744384386 40616842 999999999704014763 767097421 588229145 999999999882883039 -999999998953788204 948177138 1000000000692777378 61329458 -999999998735600622 560230976 999999999806548932 276466214 999999999718153520 695018282 1000000000702346542 16956080 46211797 999999999617274787 999999999941135429 906008513 46211797 -999999998598607224 -999999998758705416 195358782 -999999998480822834 814032600 -999999999067699408 228132190 -999999998188712127 765352071 558887256 -999999998690828134 882175209 1000000000036210493 -999999998606408227 908414585 982956898 -999999998833560030 -999999998859127506 435526388 999999999046211798 863486515 882175209 1000000000036210493 46211797 999999999990172888 -999999998338359429 815675855 999999999900285945 512885857 812304066 -999999999804919990 999999999654787183 816325001 1000000000292611525 554532417 46211797 -999999999080910941 251187352 999999999546042786 803115525 1000000000098947123 1000000000509379709 392682939 -999999998773004791 521538703 -999999998953788204 461898445 882175209 -999999999613427375 999999999362712642 293697346 -999999998674989039 620380823 812304066 1000000000106847560 803115525 -999999998529389577 393591774 -999999998807001234 -999999998654433577 640220317 776144254 1000000000070999688 1000000000256741162 155576844 999999999109678255 277399233 -999999998515812275 778841619 588229145 -999999999577928651 776144254 -999999999033336260 588229145 -999999998893389351 982956898 999999999937021096 999999999201410400 186844792 1000000000623757587 278305061 1000000000669731656 232330992 882175209 1000000000036210493 982956898 999999999976433306 -999999998411770856 992707241 251187352 999999999161075626 -999999998536766509 617268775 812304066 -999999999722758278 46211797 -999999998284467526 776144254 1000000000070999688 999999999588229146 994588204 251187352 -999999999088568820 999999999781560984 689551200 999999999900127609 570984575 999999999825779643 256057799 812304066 -999999998232378730 -999999998361145083 933398411 776144254 -999999998279733488 882175209 999999999892763119 -999999998835595993 116875913 -999999998416313390 537750808 882175209 1000000000036210493 -999999998494203591 800450303 1000000000372103829 547047797 558887256 999999999854284546 558887256 999999999854284546 -999999998491237481 462826717 982956898 -999999999690453420 558887256 999999999683361830 -999999999170649924 123893570 558887256 999999999817893854 812304066 -999999998473317450 982956898 999999999958426628 46211797 -999999998157238996 588229145 999999999882883039 776144254 -999999999247783476 -999999998962080882 191954402 882175209 1000000000036210493 588229145 999999999882883039 -999999998457867802 836786092 -999999998916719534 378677756 1000000000747622822 43855278 46211797 999999999342043395 1000000000234247804 178070202 982956898 -999999998308644728 882175209 -999999998123141107 588229145 999999999882883039 -999999999179100483 101552239 1000000000651974061 266411641 1000000000070616302 342555500 -999999998780945526 514451764 -999999998725947645 568595849 -999999999174520846 121310752 812304066 1000000000106847560 -999999998674737306 620659984 999999999046211798 727732102 558887256 -999999998882598584 999999999393591775 743379080 803115525 -999999999882274937 -999999999058082420 237314870 -999999998606408227 841336023 776144254 -999999999855303666 -999999998432258743 721776541 882175209 1000000000036210493 393591774 999999999688447208 982956898 999999999937021096 812304066 1000000000106847560 999999999191185471 19602465 -999999998018657964 935406234 812304066 1000000000106847560 46211797 -999999999125371209 588229145 -999999999333186483 -999999999154135063 74975651 -999999999144226331 150629103 251187352 999999999547018950 999999999925209371 921934571 999999999214892816 43309810 882175209 1000000000036210493 776144254 -999999999083663136 999999999812295879 269743103 999999999558887257 989952470 999999999393591775 875249359 882175209 1000000000036210493 1000000000683429329 163714613 -999999999121147687 173395807 393591774 -999999998633506594 558887256 -999999998207295196 588229145 999999999882883039 588229145 -999999998528679923 999999999251187353 862391181 1000000000006772013 912379613 803115525 1000000000098947123 46211797 999999999867984441 803115525 1000000000098947123 46211797 999999999549551847 393591774 999999999688447208 251187352 999999999545730846 812304066 1000000000106847560 -999999999184318194 105158782 999999999832296294 105695620 812304066 -999999999770068808 1000000000480840822 438310804 -999999998919760071 375095363 776144254 -999999999463605296 -999999998163987139 790077059 1000000000769104427 132958221 251187352 999999999365047188 558887256 999999999853742690 393591774 999999999689423372 776144254 -999999999555723622 46211797 999999999341067231 -999999999086844056 208987542 999999999927738970 990646732 803115525 1000000000098947123 882175209 1000000000036210493 251187352 -999999998066485675 812304066 -999999999752029242 393591774 999999999688135268 812304066 1000000000106847560 999999999588229146 943345555 882175209 1000000000036210493 558887256 -999999999098407784 588229145 999999999882883039 882175209 999999999890482611 46211797 999999999538704792 982956898 -999999999670910244 982956898 -999999998281112546 -999999998833398833 320636451 1000000000006728586 912423040 -999999998633138174 662259116 982956898 -999999999186114864 1000000000678702842 223359806 982956898 999999999919105750 -999999998593757841 701097593 -999999998349788747 944754747 -999999999138121667 58962255 803115525 -999999999482074989 882175209 -999999999448809575 1000000000265949696 147222106 -999999999143926147 64766735 812304066 1000000000026331510 -999999998471287410 682747874 999999999625285135 172486859 1000000000717868053 14806871 558887256 -999999998302955408 -999999998748812649 608203805 46211797 999999999678616634 46211797 -999999999125371209 1000000000696992443 221393259 588229145 999999999876555659 393591774 -999999998596553728 -999999998901917227 392626267 1000000000224792555 247497333 999999999647777532 66243416 393591774 999999999689423372 558887256 999999999854284546 588229145 999999999882883039 46211797 999999999607926912 -999999998757297498 538099792 776144254 -999999999855303666 803115525 -999999999803949899 588229145 -999999998313489051 -999999999118766204 39606792 -999999999159628999 82080755 588229145 -999999998552548527 -999999998840050767 454492727 803115525 -999999998666302159 882175209 1000000000036210493 999999999779166681 634005121 46211797 999999999629176887 558887256 -999999998657768912 -999999999145938502 68390258 812304066 1000000000106847560 393591774 -999999998778302182 558887256 -999999998415407094 251187352 999999999989333144 999999999884350571 586761613 -999999998361897463 792137821 1000000000631128038 287257664 -999999999093419671 202411927 982956898 999999999937021096 812304066 -999999999393507014 -999999998606408227 864255082 999999999795624937 617546865 46211797 999999999997398808 1000000000348338611 122975113 393591774 999999999689316300 -999999998891743926 402799568 1000000000729476285 26415103 1000000000741902049 160160599 982956898 -999999999702433564 588229145 -999999999667388557 999999999930080514 63737554 558887256 -999999998765483816 -999999998956405874 338248020 393591774 -999999998903522654 -999999998953788204 552713414 803115525 1000000000098947123 46211797 999999999623771274 1000000000314999505 156002279 393591774 999999999688961636 393591774 999999999688961636 -999999998540308381 413755817 -999999999112572271 33412859 -999999998953788204 471169559 588229145 -999999998077948068 999999999102707009 285548183 999999999603968386 22434270 558887256 999999999854284546 999999999848613839 564557963 558887256 -999999998295388498 46211797 999999999764766034 251187352 -999999998532328020 982956898 999999999937021096 -999999999140150757 154704677 393591774 -999999998081828989 46211797 -999999999121210603 46211797 999999999200247081 1000000000588335396 313727252 -999999998461017910 834379380 -999999998895789108 398754386 812304066 1000000000106847560 588229145 999999999775519169 1000000000749418513 64028051 588229145 999999999704070179 -999999998589451173 706380425 -999999998769015156 184222674 -999999999011581909 143219299 999999999576532375 506021035 1000000000377184373 542793621 -999999998774083600 521286262 393591774 999999999937150341 803115525 -999999998883227477 -999999998568286024 726367870 1000000000712211442 134932500 46211797 999999999521838052 982956898 999999999937021096 1000000000151683110 768294884 1000000000034441315 883944387 999999999588229146 965484862 982956898 -999999998098868796 393591774 -999999998229177726 -999999998665651642 488383642 999999999415183388 667370022 558887256 999999999853430750 999999999452992093 345214209 -999999998160406873 793657325 882175209 -999999999776970885 -999999999001586566 294245032 999999999393591775 763991058 -999999999151211357 72051945 -999999998461903442 832951992 1000000000380951149 466192793 -999999998325628034 970203564 999999999620023622 176894576 393591774 -999999999131445522 46211797 999999999442042615 776144254 -999999999026966822 558887256 -999999998319354910 999999999588229146 978633826 -999999998414220465 881611133 803115525 1000000000098947123 999999999196041113 26648463 -999999998661349516 634047774 803115525 1000000000098947123 882175209 -999999999820885973 1000000000396835909 521549793 999999999668769725 744402077 -999999998615520283 680311315 558887256 -999999998223516672 1000000000109926313 808459389 251187352 -999999999330346764 882175209 1000000000036210493 46211797 999999999377068493 999999999921932429 491239373 1000000000070779990 831282658 999999999451839460 345390678 46211797 999999999623911826 812304066 1000000000106847560 558887256 -999999998663700334 46211797 -999999998130757831 -999999998953788204 793893924 1000000000058957963 354213839 558887256 999999999854284546 803115525 1000000000098947123 882175209 -999999999263171807 812304066 1000000000106847560 776144254 -999999998360662974 1000000000128891814 718252128 558887256 -999999999612676492 251187352 999999999546042786 1000000000303240977 167871207 46211797 -999999998800404979 251187352 -999999998324793594 1000000000568792162 278351780 -999999998443504171 851893119 1000000000715541221 131602721 776144254 -999999998210264530 -999999998606408227 938786465 46211797 999999999412010788 -999999998758981548 395053736 776144254 -999999998314796840 -999999999149650837 70491425 1000000000533617702 385533924 1000000000326231437 592920189 776144254 1000000000070999688 999999999251187353 875978616 46211797 -999999998678261948 -999999998623732565 330331633 -999999998790856563 503686931 -999999998472549235 822104659 1000000000114033832 804351870 558887256 999999999854284546 999999999046211798 763867189 46211797 999999999463933656 999999999241833115 70250109 251187352 999999999547018950 -999999998617357758 678012104 882175209 -999999998829957425 -999999998721442085 573413349 -999999998927517838 367025656 -999999999047318422 247537012 812304066 -999999999378276830 999999999678622385 262596447 999999999789354539 623817263 812304066 999999999951521242 -999999999084590738 211240860 -999999998953788204 954511411 -999999999010884588 283658906 999999999730462676 682709126 588229145 -999999998712929051 -999999998428518734 525545464 -999999998670010607 266138245 -999999999157010471 137643423 588229145 999999999882883039 999999999792425278 290589868 251187352 -999999998696599750 -999999998405085365 748949919 -999999998309550660 984992834 882175209 1000000000036210493 1000000000709797470 24407008 -999999999014328020 281503578 999999999553468203 243449995 -999999998965009623 329845811 -999999998017043103 975637867 46211797 -999999998387842879 882175209 1000000000036210493 999999999558887257 987337615 1000000000760381267 56613723 1000000000148420986 33251932 588229145 -999999999667388557 251187352 -999999998056315518 999999999448569736 292678010 46211797 -999999998105683599 -999999998716615554 236622276 803115525 1000000000098947123 46211797 999999999317186785 251187352 999999999828672070 812304066 -999999999034123210 251187352 999999999739837573 1000000000710292134 209685860 -999999998883675302 410978592 -999999998953788204 537432441 982956898 999999999937021096 46211797 -999999998077372323 803115525 -999999998368466799 -999999998683529111 611840751 588229145 999999999882883039 1000000000715556540 131275462 812304066 -999999999675722146 982956898 -999999999720810646 776144254 1000000000070999688 393591774 999999999787435594 1000000000228354718 690030984 776144254 999999999971869276 999999999935116225 535995959 1000000000575450709 326611939 882175209 1000000000036210493 1000000000284669797 634481829 251187352 -999999998970664018 -999999998771933440 523463850 -999999998440659390 853884104 812304066 1000000000106847560 393591774 -999999999371565246 558887256 999999999854284546 882175209 1000000000036210493 -999999999094193814 200460080 1000000000145969336 756093312 882175209 1000000000036210493 588229145 -999999998483886243 999999999393591775 857899577 999999999251187353 698536139 882175209 1000000000036210493 -999999998022115675 931948523 1000000000647114624 272863370 812304066 -999999999891463478 1000000000540995453 361067195 803115525 1000000000098947123 1000000000122541801 348570383 -999999999181759355 102599943 812304066 1000000000106847560 588229145 -999999998123790399 1000000000639717056 262345592 -999999998583588511 570446773 776144254 1000000000070999688 46211797 999999999954645328 999999999654321005 428232405 812304066 1000000000106847560 1000000000583618665 318443983 982956898 -999999998407100358 -999999998804666111 491165487 251187352 999999999786724852 558887256 999999999971070155 1000000000690428670 228722956 -999999999020905789 99865745 -999999998905662897 389192537 46211797 -999999998911837099 803115525 -999999998192033407 -999999998907781690 246253594 999999999046211798 844199305 776144254 1000000000070999688 982956898 999999999937021096 882175209 999999999923736969 999999999878830448 592281736 251187352 999999999907962804 999999999393591775 832156372 1000000000036103310 377068492 -999999998577825574 716717920 393591774 -999999999472751186 812304066 -999999999891463478 1000000000783737325 135414301 -999999998683030128 471005156 999999999046211798 550609817 999999999393591775 973614933 393591774 999999999714931231 588229145 999999999882883039 1000000000312534104 606617522 812304066 1000000000089168190 -999999998432656020 861997874 999999999961086403 120640639 999999999461870096 620683314 1000000000459998920 459152706 588229145 999999999962003828 776144254 1000000000070999688 982956898 -999999998833528784 393591774 999999999707114462 46211797 999999999341067231 393591774 999999999688961636 251187352 999999999545730846 1000000000131533022 770529626 46211797 999999999964138604 393591774 -999999998110903081 1000000000290595312 556548630 812304066 1000000000106847560 251187352 -999999998312079903 776144254 -999999999855303666 588229145 999999999882883039 393591774 -999999998681807500 1000000000017257701 902720293 982956898 -999999999720810646 776144254 -999999999855303666 999999999814215102 267511940 -999999999175258773 96099361 999999999046211798 829308028 1000000000592841620 325544082 -999999998800032164 494511330 812304066 1000000000106847560 882175209 1000000000036210493 -999999998353186923 942644675 812304066 1000000000106847560 46211797 999999999340755291 1000000000306364847 164747337 -999999999118611010 176786280 -999999998592077870 702465624 588229145 -999999998517387291 803115525 -999999998553178591 982956898 -999999998837283736 999999999911184849 501986953 588229145 -999999998091896237 1000000000161351841 757799785 1000000000534199748 384185954 1000000000257292796 3286262 -999999998953788204 610013377 1000000000365487598 481656344 251187352 -999999998077140303 558887256 -999999998379933742 588229145 -999999999556088421 999999999985426664 427745138 -999999998169285425 784778773 982956898 -999999999254689106 46211797 -999999998499248433 882175209 -999999999820885973 588229145 -999999998250588555 999999999447293052 635260358 393591774 -999999998060616014 882175209 -999999999277060713 803115525 -999999999782564999 -999999998805229561 489424333 1000000000668044405 234018243 -999999998441112745 955097972 558887256 999999999854284546 -999999998780232554 373802730 -999999999085538203 6378791 776144254 -999999998459158762 776144254 1000000000070999688 -999999998441112745 932976680 882175209 -999999999740938343 882175209 1000000000036210493 251187352 -999999999069244884 1000000000703915443 143228499 588229145 -999999999476360509 776144254 1000000000070999688 251187352 -999999998882991110 999999999786578509 295258933 999999999558887257 915142421 1000000000404631757 497430891 -999999998269287830 884747454 1000000000563842343 354543359 882175209 1000000000036976417 1000000000314084919 157228805 588229145 999999999884060743 -999999998732443071 562210823 999999999948263653 522848531 -999999998953788204 869942285 803115525 -999999999881219127 1000000000511606865 406778837 -999999998953788204 789511845 588229145 999999999922985053 1000000000589619028 257524914 999999999413063792 243346196 -999999998643194341 651349153 251187352 999999999547018950 803115525 -999999999859546411 776144254 -999999998360724664 -999999998953788204 584260589 999999999986882850 860261092 -999999998556727894 738127540 558887256 999999999854284546 776144254 1000000000070999688 1000000000801203856 117947770 588229145 999999999882883039 776144254 1000000000070999688 812304066 -999999999891463478 -999999998460289007 835108283 -999999998481741418 812802076 588229145 -999999999326082893 982956898 999999999937021096 776144254 1000000000013185856 1000000000136148626 334963558 1000000000661763445 30315525 -999999998964857007 189178277 812304066 -999999998674108588 588229145 -999999998378869787 393591774 999999999688989064 251187352 999999999546584642 558887256 999999999854284546 999999999393591775 961494914 776144254 -999999998192231714 776144254 1000000000070999688 882175209 -999999998036344055 812304066 1000000000106847560 -999999998433470877 861072617 776144254 1000000000070999688 776144254 1000000000070999688 558887256 -999999998032771519 982956898 -999999998216697170 -999999999143885703 64726291 1000000000137110251 782041375 -999999999167829743 88670331 1000000000646795915 272355711 1000000000800025800 96258256 251187352 999999999545730846 -999999998709612850 444422434 999999999558887257 861233611 999999999742959121 728153063 776144254 -999999999855303666 1000000000090137690 811924958 882175209 1000000000036210493 999999999960368595 510743589 999999999713827054 699344748 1000000000186635841 732515785 1000000000733361614 47971152 1000000000709822485 6054941 999999999251491557 135475531 812304066 -999999999657466706 776144254 1000000000070999688 558887256 -999999998864536286 46211797 999999999342043395 982956898 -999999999720810646 558887256 999999999854284546 393591774 999999999938140568 999999999106353496 280613592 776144254 1000000000070999688 558887256 -999999998701733678 46211797 -999999999027585161 812304066 -999999998867091096 812304066 -999999998809256756 -999999998639410109 514625175 982956898 -999999998263769668 393591774 999999999485508768 -999999998630850923 664518939 1000000000240483723 679494271 982956898 -999999998895362038 1000000000432350091 469712557 999999999594669005 818502797 -999999999101717585 193137849 558887256 -999999999059539522 882175209 -999999999054827695 -999999998802686449 492168985 803115525 -999999999784709879 -999999999020158869 81448105 -999999998953788204 761652624 -999999998698119535 597250327 -999999998688678371 605975523 812304066 1000000000106847560 1000000000101120296 43928658 882175209 -999999999429325771 982956898 999999999909793202 982956898 999999999937021096 776144254 -999999998909410366 -999999998280537619 873497665 251187352 -999999998689114412 1000000000552116427 366269275 -999999999158132979 137698619 1000000000192496161 725889541 -999999998411770856 891763171 -999999998349271826 945583608 1000000000407815102 439328840 1000000000004382937 842761005 882175209 -999999998174438555 588229145 999999999882883039 1000000000105613538 307992572 -999999998457187008 838644590 803115525 1000000000098947123 999999999393591775 899031617 -999999998788875891 505667603 393591774 999999999782041376 999999999917340132 495831670 -999999998210350801 943684483 1000000000770530214 148621412 558887256 -999999999507122658 -999999998491074218 804757380 812304066 1000000000027228906 1000000000308786041 593276607 982956898 -999999998272734010 982956898 -999999998167294400 46211797 999999999200247081 803115525 1000000000098947123 46211797 999999999440625261 -999999998766924138 528473152 1000000000724547293 177515355 999999999251187353 607422260 -999999998953788204 359326302 -999999998731712651 563657211 -999999998533698684 761698606 -999999998735147028 559506866 -999999998982214967 313182323 803115525 -999999998265816971 776144254 -999999998571995828 1000000000280035203 191278521 982956898 -999999998895253896 882175209 -999999998817187889 982956898 -999999998531535600 -999999998619146133 676685465 812304066 1000000000106847560 999999999636825550 776346252 1000000000773856906 70089362 999999999430494295 652059115 558887256 999999999854284546 -999999998748812649 904137132 1000000000396172305 523805689 -999999999166235214 87075802 46211797 999999999587718831 393591774 -999999998429289740 803115525 -999999999585774599 803115525 -999999999728178639 -999999999054384667 240269227 588229145 -999999998117286289 999999999046211798 221762365 -999999998887611742 266423542 -999999998953788204 367190827 588229145 -999999998173624167 -999999998953788204 608775230 -999999998344142072 950713362 -999999999149172680 70013268 588229145 -999999998577876723 882175209 1000000000036210493 251187352 999999999664599991 812304066 1000000000106847560 812304066 1000000000106847560 46211797 999999999167930453 1000000000719139880 199245822 999999999844774593 626337591 -999999998473535747 821118147 -999999998953788204 798974887 999999999251187353 788586736 -999999998252015309 702048889 1000000000567093921 352057705 1000000000264593652 206518532 803115525 -999999999882274937 1000000000718953753 199431949 812304066 -999999998319959498 1000000000029094963 889290739 -999999998920439858 233595426 803115525 -999999998510471063 882175209 -999999998633765529 -999999998606408227 759520786 393591774 -999999998123582023 999999999046211798 505515863 1000000000553225517 348837131 -999999998611695864 683159570 -999999998196043053 758021145 1000000000698931514 67483594 -999999998971637326 32926562 1000000000483265251 435886375 999999999522156472 274761726 393591774 999999999971268678 393591774 -999999999472751186 -999999998606408227 981516119 -999999998537528213 757015281 882175209 -999999999089084157 982956898 -999999998792498952 1000000000351330540 550732108 393591774 -999999998297257253 1000000000753242514 67852052 558887256 -999999998002601194 -999999999152658688 143172910 393591774 -999999998076008601 999999999264589083 122378005 812304066 1000000000106847560 -999999998489373912 664661372 803115525 1000000000098947123 46211797 -999999998795209237 -999999998323562632 630501566 -999999999116680041 37520629 251187352 999999999546042786 -999999999085722339 6562927 999999999870492776 600619408 -999999999101103888 193439606 882175209 -999999999541262763 1000000000804301531 101240349 -999999999147073442 67914030 982956898 999999999937021096 -999999998430489748 864164146 46211797 999999999138589687 558887256 999999999962003828 812304066 1000000000106847560 982956898 -999999998366474980 -999999998577523481 717331953 999999999629776161 841336023 -999999998627240357 326823841 -999999998795402304 158661894 251187352 -999999999330346764 999999999699546367 713625435 393591774 999999999688961636 812304066 -999999998894168450 1000000000648737848 17289928 982956898 999999999937021096 -999999999110259159 31099747 558887256 -999999998037667241 1000000000496813902 405248746 -999999998581836982 713560308 46211797 999999999684179701 982956898 -999999998827816570 1000000000205675009 714302985 251187352 999999999545730846 776144254 999999999987187874 -999999998439134127 855409367 -999999998536473858 758180036 -999999998441112745 921589835 812304066 -999999999139178318 1000000000143315753 775069949 999999999251187353 290602110 999999999333040574 463877624 803115525 -999999999369573617 46211797 999999999606241549 982956898 999999999937021096 1000000000001434487 918543507 251187352 999999999546042786 588229145 999999999882883039 999999999558887257 948517582 982956898 -999999998955542894 -999999999108952116 29792704 803115525 1000000000098947123 812304066 -999999998385764564 -999999998873163702 421691732 812304066 -999999999574667690 803115525 -999999998581837835 -999999998748812649 846310629 393591774 -999999998217024200 251187352 999999999238943477 812304066 -999999998794207200 -999999998884418698 410978592 -999999998533392582 761150912 -999999998953788204 640966722 1000000000316194241 603783753 803115525 1000000000098947123 999999999046211798 749059042 558887256 -999999999463339756 -999999998453104343 841439151 776144254 -999999998157610786 393591774 -999999998119171133 999999999046211798 481356016 -999999999047760538 246782956 776144254 -999999998878943912 251187352 999999999545730846 46211797 -999999998086932583 812304066 1000000000106847560 999999999882913448 588198736 1000000000225452063 692933639 999999999393591775 932436883 251187352 -999999998248445101 588229145 999999999882883039 46211797 -999999998593513556 982956898 -999999999590241912 -999999998963659576 332172022 882175209 1000000000019887439 999999999993625205 477486979 803115525 -999999999601378647 1000000000539608888 362453760 46211797 999999999204584793 999999999668042979 745128823 -999999998968078351 326575543 1000000000126009035 776053613 982956898 -999999998310059848 -999999998465681461 829173973 999999999563539900 377678932 -999999998953788204 725889541 982956898 999999999937021096 588229145 999999999882883039 -999999998745020262 550811336 776144254 1000000000070999688 882175209 1000000000036210493 1000000000616379617 285683031 251187352 -999999998678855946 1000000000290638358 180473826 999999999046211798 384559320 1000000000796381194 122770432 251187352 -999999998795136554 588229145 999999999882883039 982956898 -999999998291224346 803115525 1000000000098947123 588229145 -999999998225126031 -999999998748812649 775973860 251187352 999999999963773555 -999999998313532045 981011449 999999999604802102 23267986 -999999998468710392 826686898 -999999999155298500 76139088 251187352 -999999998831287738 882175209 1000000000036210493 -999999998748812649 936111248 -999999998953788204 551487192 1000000000409953985 508431717 999999999918407347 999978355 -999999999102028045 22868633 999999999819171971 651940213 803115525 1000000000098947123 1000000000277042655 135587291 -999999998839665898 102518512 1000000000732888338 186263288 588229145 -999999999210204253 -999999998459235081 694800203 -999999999183216113 104056701 -999999998702528646 592868644 393591774 -999999998329657354 -999999998607911500 687920098 46211797 999999999340755291 588229145 -999999998597379705 999999999616039304 797132498 1000000000775792763 72025219 -999999998017043103 971070154 1000000000490370356 428015346 999999999861768100 985375842 1000000000433862018 485289608 46211797 -999999998148291577 999999999910163667 503008135 393591774 -999999999031273848 812304066 -999999999891463478 1000000000612223755 234920187 1000000000115422717 804555277 46211797 999999999561280127 -999999998838933864 455921570 -999999998748812649 987764588 999999999046211798 443681055 1000000000643937914 275213712 393591774 999999999148111816 1000000000548077620 371900374 558887256 999999999854284546 982956898 999999999937021096 -999999999117130766 178700832 812304066 1000000000106847560 -999999998953788204 815122958 393591774 999999999547627058 588229145 -999999999185556927 -999999999043913403 250630091 1000000000056368568 845694080 776144254 -999999998905436900 -999999998534644029 619391255 999999999201711581 31739743 251187352 -999999998975527144 251187352 999999999612691592 588229145 -999999998411012425 558887256 -999999999252016418 251187352 999999999938140568 999999999895351550 186687432 803115525 999999999928810909 588229145 -999999999667388557 251187352 -999999998078106526 882175209 1000000000036210493 -999999999032036338 263333524 -999999998019906512 934157686 251187352 999999999546042786 558887256 999999999854284546 982956898 999999999936194728 1000000000264752005 9134303 999999999046211798 982654490 46211797 -999999998582706356 1000000000198413484 719972218 776144254 1000000000070999688 251187352 -999999999330346764 803115525 1000000000098947123 558887256 999999999853430750 -999999998596703771 697839723 558887256 999999999854284546 812304066 -999999999764458966 999999999919547119 551565065 1000000000163598697 683545245 999999999764791139 706321045 -999999998993538822 302292776 393591774 -999999998211168205 999999999393591775 834300605 982956898 -999999998479655550 1000000000500784126 417601576 1000000000406509158 511876544 882175209 -999999999337938079 776144254 1000000000070999688 776144254 1000000000070999688 882175209 1000000000036210493 1000000000615025683 232118259 -999999998967823574 326719920 46211797 -999999998152737791 -999999999015038355 138996929 558887256 -999999998083497961 982956898 999999999937021096 776144254 -999999999436734500 393591774 -999999999061505534 -999999998748812649 397092893 -999999998590677911 705153687 558887256 -999999998285199050 -999999998887474338 407069156 1000000000382750966 535634736 776144254 1000000000070999688 -999999999165889397 86729985 -999999998765236316 170912536 -999999998823568672 86421286 882175209 -999999999820885973 -999999998748812649 628164419 251187352 -999999999070038656 588229145 -999999999625793575 -999999999015418727 279124767 982956898 999999999868200222 882175209 1000000000036976417 812304066 1000000000106847560 776144254 1000000000070999688 1000000000456274104 390869838 999999999046211798 842555665 999999999237503485 65920479 1000000000447304679 471846947 999999999926982663 156032483 1000000000029644994 888740708 776144254 -999999999566942102 1000000000807707499 111444127 999999999776093902 695018282 393591774 -999999999469451304 -999999998920906052 373747842 999999999705173700 377841446 558887256 999999999806782310 882175209 -999999998368662625 -999999998970484906 324058588 558887256 -999999998777671210 393591774 -999999998053536777 46211797 -999999998604472535 1000000000129381622 772681026 1000000000717876860 201274766 776144254 -999999998088071400 1000000000384005362 534380340 776144254 1000000000070999688 812304066 -999999999274102108 776144254 -999999998097861858 -999999998554487383 740368051 558887256 999999999713688464 46211797 -999999998844276273 1000000000675563339 171580603 -999999998830393314 465438284 999999999239510084 147457004 -999999998720110290 575259572 393591774 999999999393921460 999999999925418725 59075765 -999999998526306505 427757693 -999999999113623692 34464280 -999999998953788204 412238015 -999999998616780657 678616633 558887256 -999999999376523232 999999999251187353 843164029 1000000000316454983 601930719 882175209 1000000000036210493 558887256 999999999854284546 803115525 -999999998293764497 882175209 1000000000036210493 558887256 -999999998338160594 999999999251187353 436669608 1000000000502054848 416330854 999999999046211798 494782615 -999999999013750964 280792530 251187352 -999999999330346764 -999999998645958089 649873509 -999999998383354676 770680608 999999999046211798 980359213 -999999999155495853 76336441 46211797 -999999999125371209 812304066 -999999998450823442 -999999998997556809 297097085 46211797 -999999998574948520 1000000000519716144 327427798 588229145 999999999882883039 999999999268063968 96480962 1000000000154417324 316584460 999999999926418493 155308549 -999999999034861609 259993825 -999999998224865213 929170071 -999999998527394866 767460568 999999999939729888 962332760 999999999937966259 533145925 776144254 1000000000070999688 -999999998909005364 386391926 -999999998498192650 455871548 999999999574298371 222619827 -999999998685893171 609938427 999999999802687167 610484635 1000000000487160575 414902073 -999999998385692388 568371810 776144254 1000000000070999688 -999999998521139778 773514116 882175209 999999999964656793 -999999998809645456 485209978 999999999973775753 156746735 776144254 1000000000070999688 1000000000296613993 174699731 999999999892301824 578810360 1000000000632536357 269526291 -999999998595372692 558662592 882175209 1000000000036210493 -999999998748812649 996361943 -999999999109796309 30636897 1000000000614696021 232447921 393591774 999999999688961636 -999999998156948345 797115853 999999999046211798 870983424 46211797 999999999361600511 558887256 999999999854284546 -999999998533301842 761352052 251187352 999999999610901246 1000000000744352717 58962255 882175209 1000000000036210493 -999999998837790499 456752995 982956898 -999999998929675288 803115525 -999999998534165001 588229145 -999999999316637257 46211797 -999999998340528109 999999999278642507 519563795 588229145 999999999882883039 393591774 999999999758789460 46211797 999999999291331723 -999999998550418614 744235280 -999999998740051631 554602263 812304066 1000000000106847560 -999999999004062418 64645292 -999999998999538916 295004578 999999999046211798 558662592 882175209 1000000000036210493 -999999998376469901 777565383 -999999999096509624 17350212 1000000000227570821 30636897 -999999999094759070 199784424 251187352 -999999999071930098 882175209 1000000000036210493 -999999998737530923 557122971 558887256 -999999998807217694 393591774 -999999999065340788 1000000000111495235 302110875 -999999998809561929 484981565 46211797 999999999554532418 -999999998452182119 501882079 -999999998780352706 42498958 803115525 -999999999596446607 882175209 -999999998959328707 812304066 -999999999522071268 393591774 -999999999472751186 393591774 -999999998182780041 999999999251187353 889463892 46211797 999999999411956182 1000000000496924052 350219890 -999999998591629980 562405304 251187352 999999999545730846 588229145 999999999882772639 1000000000300639199 546504743 999999999251187353 748939496 1000000000504595743 414555883 999999999251187353 651224288 -999999998325097757 969445737 393591774 -999999999215417820 776144254 1000000000070999688 -999999998566358694 728295200 393591774 999999999689423372 588229145 -999999998049684397 999999999494243803 302986335 803115525 1000000000098947123 -999999998899693621 396137977 1000000000646004849 256057799 558887256 -999999998485357582 882175209 -999999998986461569 -999999998748812649 751371936 -999999998748812649 743047551 1000000000618986352 299399350 46211797 999999999337853991 -999999998590907327 703746567 588229145 -999999999667388557 558887256 999999999854718854 -999999998752327764 14474016 882175209 -999999998108870679 882175209 -999999999644628819 46211797 999999999340755291 393591774 -999999998823353768 999999999251187353 521018526 558887256 -999999999637098432 999999999251187353 860161963 588229145 -999999998860334123 999999999553220881 243697317 588229145 -999999998031076730 -999999998518464178 776933112 -999999998265575799 688488399 982956898 999999999937021096 1000000000057155182 861996444 999999999606729391 334489441 812304066 999999999991304304 982956898 -999999998859536342 588229145 -999999999187809349 882175209 1000000000036210493 46211797 -999999998649594683 588229145 999999999882772639 882175209 1000000000036210493 558887256 999999999678595376 1000000000791438627 110624021 812304066 1000000000106847560 1000000000314370525 605607469 882175209 -999999998398046473 803115525 1000000000098947123 -999999998178368839 975666445 -999999998593556301 701097593 1000000000295637340 116680666 588229145 999999999882883039 882175209 1000000000036210493 251187352 999999999546042786 558887256 999999999854284546 -999999998970037354 325794244 588229145 -999999999072761999 812304066 -999999999631173060 -999999998646733759 507301525 999999999251187353 566694171 1000000000682769320 219293328 776144254 1000000000070999688 46211797 999999999987568201 -999999998547081980 747571914 -999999998719001840 576368022 1000000000102553045 799509603 812304066 -999999998440034254 -999999999162836259 131707235 -999999998017043103 962333235 -999999998478708192 816147242 982956898 999999999937021096 393591774 999999999692094733 588229145 999999999882883039 999999999046211798 357418036 -999999998606408227 753553621 -999999998430600352 864255082 393591774 -999999999472751186 982956898 -999999999720810646 999999999871958914 975185028 803115525 1000000000098947123 -999999999088402094 9242682 776144254 1000000000070999688 588229145 -999999999448952201 1000000000756081500 70691038 -999999998847736376 447660914 1000000000037781674 809362268 1000000000255479915 663671711 882175209 -999999998804861853 999999999597148799 816023003 999999999898593550 948550392 393591774 999999999688961636 999999999914297462 987765186 -999999998931194650 364636948 812304066 -999999999313792826 -999999998441112745 891257055 999999999304400424 492829714 -999999998688615710 265448488 999999999251187353 403328765 1000000000556772953 362378673 -999999999178745757 117085841 812304066 -999999999637652322 251187352 999999999405222636 999999999251187353 979871891 999999999046211798 539158741 882175209 1000000000036210493 558887256 999999999854284546 558887256 999999999854284546 -999999999171157422 123698012 -999999999011845184 142190100 393591774 999999999547627058 776144254 1000000000070999688 -999999998609890751 685940847 882175209 1000000000036210493 812304066 1000000000106847560 999999999596340987 14806871 1000000000069041304 402070880 776144254 1000000000070999688 982956898 999999999937021096 -999999998927537470 367859820 812304066 -999999999263574654 393591774 -999999998513764598 -999999998677876019 616667475 882175209 -999999999772876775 999999999558887257 934007272 251187352 999999999546042786 1000000000036614618 434497566 -999999998495054660 658980624 -999999998949462455 345191439 1000000000201585893 269526291 -999999998491224225 803631209 46211797 999999999458634908 999999999713084788 368954194 812304066 999999999973064442 999999999326658213 471548089 803115525 -999999998458235207 812304066 1000000000106847560 999999999674657886 407069156 982956898 -999999999286926894 982956898 999999999937021096 1000000000736606702 105158782 982956898 -999999998525146068 882175209 -999999999756953025 558887256 999999999854284546 812304066 -999999998572717468 -999999998634433664 519601620 393591774 -999999998304981719 999999999950228355 968923271 393591774 -999999999472751186 588229145 999999999623022191 -999999998606762533 689069065 251187352 999999999718219076 999999999117897560 270021456 558887256 -999999998402505464 -999999998360937422 933918012 982956898 -999999998375551570 882175209 -999999998272508643 -999999998959225436 335318058 -999999998947957941 346897493 -999999998953788204 842415326 882175209 -999999999699566241 -999999998349427593 604636605 812304066 -999999999736471046 558887256 999999999854284546 882175209 -999999999367718083 999999999603470385 21936269 803115525 1000000000098947123 999999999514202627 568350783 -999999998953788204 876074995 251187352 -999999999123891584 982956898 999999999864187044 882175209 1000000000036210493 -999999998867173956 427369538 46211797 -999999998621472846 1000000000757266640 144796008 46211797 999999999475252658 -999999998663462088 290602110 1000000000504167267 414218435 1000000000228169883 690981743 1000000000334194095 78576393 393591774 999999999352302885 776144254 1000000000070999688 982956898 -999999999642023872 251187352 -999999998330588997 251187352 -999999999330346764 558887256 -999999998152340070 999999999046211798 542793621 982956898 -999999999702433564 251187352 -999999998246891106 -999999998748812649 938943143 1000000000115443570 802942132 803115525 -999999999882274937 -999999999080872570 1713158 46211797 -999999998416543113 -999999998748812649 821534539 588229145 999999999882883039 558887256 -999999999058567006 251187352 999999999886680507 46211797 -999999998330680309 393591774 999999999859961651 882175209 -999999998234548723 -999999999139278590 155576844 882175209 1000000000027925815 558887256 999999999854718854 -999999998834784248 460613042 999999999393591775 940854301 -999999999067539033 228292565 -999999998748812649 942644675 999999999251187353 829173973 1000000000322269480 524874462 -999999998371258700 923284794 -999999998441112745 944653249 882175209 1000000000036210493 1000000000215113746 704037880 982956898 -999999998539657894 -999999998828455686 466914176 776144254 -999999999851380248 393591774 999999999700333696 -999999998678693915 615959979 776144254 1000000000070999688 776144254 -999999999336948376 -999999998683013644 471021640 776144254 1000000000070999688 1000000000694255757 207806891 882175209 1000000000036210493 -999999998606408227 781235041 588229145 999999999882883039 -999999999095942351 16782939 -999999998668028748 268120104 46211797 -999999999125371209 393591774 999999999688961636 812304066 1000000000106847560 -999999998502685493 451378705 1000000000016783963 454328221 46211797 -999999998580921899 -999999998907252328 246782956 1000000000202433006 716718620 882175209 -999999999820885973 -999999998516383574 779448024 588229145 999999999882883039 -999999998606408227 953800514 999999999059093356 329161836 -999999999132292373 163539225 558887256 999999999865323437 -999999998411770856 946431504 -999999999058639948 235903546 999999999859040483 988103459 -999999999056480510 238173384 -999999998953788204 664255993 -999999998741855008 211382822 882175209 -999999999035241953 -999999999112820172 33660760 1000000000758809977 73419515 -999999999103840682 24681270 1000000000608139188 311012438 393591774 -999999998183097664 803115525 1000000000098947123 46211797 999999999340755291 999999999916011866 555100318 882175209 1000000000036210493 982956898 999999999937021096 803115525 -999999999533965825 982956898 -999999999132879336 999999999920894973 997490729 999999999558887257 883206414 1000000000398392064 520759562 1000000000153279578 693864364 393591774 999999999863513767 558887256 -999999999638046668 46211797 -999999998240522975 882175209 1000000000036210493 251187352 -999999998985769590 -999999998616604174 678049720 46211797 -999999998036457424 982956898 999999999937021096 -999999998441112745 901021326 588229145 999999999882883039 1000000000365417374 536645274 -999999998984457701 311373897 393591774 -999999998279898604 812304066 -999999998844326446 558887256 999999999853742690 -999999998748812649 875783348 46211797 999999999341067231 -999999998520748084 774649206 46211797 999999999071340162 46211797 999999999341067231 -999999998953788204 696552447 588229145 999999999882883039 812304066 1000000000106847560 1000000000482836971 437141023 -999999999177363694 98204282 1000000000165231211 753920415 393591774 999999999893583335 -999999998828940739 465602755 -999999999144230281 65070869 -999999998535034140 619001144 -999999998346528201 607535997 1000000000793578429 124807273 982956898 -999999998307431264 776144254 -999999999100434716 812304066 -999999998263360590 1000000000428491712 418652230 -999999998953788204 747571914 1000000000088439637 831538357 1000000000709572915 208812787 999999999263465874 192973028 999999999251187353 690733040 982956898 999999999937021096 812304066 1000000000106847560 -999999998953788204 12522727 1000000000640625410 206518532 588229145 999999999882883039 251187352 -999999999151780728 882175209 -999999998112103291 776144254 1000000000070999688 -999999999043556345 252275253 -999999998238291572 915743712 251187352 -999999998021814537 -999999998778575998 175488200 -999999999145079891 65920479 393591774 999999999688961636 812304066 -999999999891463478 -999999998666325658 628217836 558887256 999999999854284546 999999999393591775 956742066 588229145 -999999999512708065 812304066 1000000000106847560 999999999393591775 772584065 46211797 999999999911135013 982956898 999999999825620684 558887256 -999999999629428524 -999999998317510381 636553817 812304066 -999999999891463478 1000000000105667040 812718662 882175209 -999999998525839299 -999999998791971476 503398386 558887256 -999999999040146234 999999999577798529 504754881 999999999558887257 971002042 -999999998953788204 965017513 803115525 1000000000098947123 999999999662849539 750322263 558887256 999999999854718854 982956898 -999999998699542428 776144254 -999999999855303666 251187352 999999999448775578 882175209 1000000000036210493 812304066 1000000000106847560 1000000000116644571 803333423 588229145 999999999882883039 558887256 -999999998483657204 -999999998478811541 475252657 -999999998974975041 179060243 803115525 1000000000098947123 -999999998031234884 922829314 -999999999031356269 263187225 776144254 -999999999380385400 803115525 -999999999639988671 558887256 -999999999638046668 393591774 999999999458613214 -999999998600440840 694956450 -999999998953788204 603167911 558887256 -999999999340611662 803115525 1000000000098947123 1000000000787567035 84505853 558887256 999999999853430750 393591774 999999999934119571 -999999998953788204 441211069 776144254 -999999999278154424 803115525 -999999998820786483 -999999998752194346 183954506 882175209 1000000000036210493 588229145 999999999909659803 -999999998411770856 984967134 588229145 -999999999169279519 1000000000257873422 61887734 393591774 999999999691078986 882175209 -999999998158324207 1000000000316052397 531091545 999999999797542929 673569255 1000000000754142369 51081187 982956898 999999999937021096 812304066 1000000000106847560 -999999998748812649 721799175 558887256 -999999998550043584 558887256 999999999854284546 393591774 -999999999472751186 882175209 -999999998726513189 -999999998597652435 697001459 -999999999085175348 6015936 588229145 -999999998388599749 999999999977844160 869299782 1000000000038632951 881345043 -999999999162309671 84761427 803115525 1000000000098947123 393591774 999999999922829315 803115525 -999999998446254995 1000000000442334188 459728460 1000000000808225076 104457532 1000000000149888365 770089629 558887256 -999999998502418138 982956898 999999999937021096 46211797 -999999998272614308 251187352 999999999775035887 -999999998606408227 894820338 -999999999076602054 217941440 882175209 -999999998157895109 999999999254885385 133369807 1000000000570122263 348263439 1000000000645098561 273287141 -999999998840851406 454004028 999999999882309199 964834743 -999999998547061164 407003034 776144254 -999999999307446024 882175209 -999999998347811883 882175209 999999999964656793 -999999998618060701 677309161 558887256 -999999999347943910 999999999046211798 888574724 803115525 -999999999646891117 -999999998325487988 970343610 776144254 -999999999718273384 776144254 -999999999669287680 999999999943006082 976145544 1000000000652719127 194424815 -999999999134409538 55250126 -999999999010524426 71107300 982956898 999999999937021096 -999999998346366356 948177138 1000000000309595378 53977676 558887256 999999999854284546 588229145 -999999998799800329 882175209 1000000000036210493 882175209 1000000000036210493 999999999650813195 762358607 982956898 -999999999193309926 812304066 1000000000106847560 1000000000649052323 17604403 982956898 999999999937021096 999999999932440315 969622333 251187352 -999999998854545310 1000000000537877371 309266571 1000000000069505455 343666347 812304066 1000000000106847560 558887256 -999999998826666798 776144254 1000000000018443540 -999999998609809812 684733682 1000000000042537368 876614258 999999999046211798 864912720 251187352 999999999547018950 558887256 999999999485777826 999999999406425931 390492267 -999999999155604373 138939121 588229145 -999999998970532323 46211797 999999999521642427 882175209 1000000000036210493 1000000000063096960 784046982 803115525 1000000000098947123 999999999150872265 236094823 -999999998413640726 881214708 1000000000487547466 431604160 812304066 1000000000106847560 803115525 -999999999022657715 882175209 -999999998770026717 -999999998788926065 51072317 982956898 -999999998650453304 251187352 999999999546042786 1000000000550784580 351278068 -999999998433050809 720984475 -999999998441112745 870490869 1000000000575722856 344255138 812304066 -999999998423269154 -999999998748812649 594568644 1000000000031564791 870497857 812304066 1000000000106847560 999999999393591775 889290739 1000000000277923700 642054294 1000000000036585044 883392950 1000000000682820312 235565390 999999999667316435 415236975 -999999998762443123 532100371 882175209 1000000000036210493 46211797 -999999998158957137 -999999998606408227 881549180 803115525 1000000000098947123 -999999998821768381 114380471 -999999998678958954 616872644 1000000000789093174 130058452 803115525 -999999998810497737 1000000000772154965 69093783 999999999968325769 101982809 588229145 -999999999245434887 -999999998964761323 331070275 -999999999082901078 3741666 776144254 -999999999156244164 46211797 -999999998843253266 251187352 999999999545841246 46211797 999999999979947223 982956898 999999999937021096 -999999998762828155 532027279 -999999998372961959 921893475 882175209 -999999998707698507 393591774 999999999688961636 776144254 1000000000070999688 -999999999092030783 203339079 46211797 -999999998966416433 251187352 999999999547018950 -999999998798932515 155131683 882175209 1000000000036210493 776144254 1000000000070999688 -999999998953788204 401711138 251187352 999999999470417184 -999999998440613942 853929552 588229145 -999999999239406933 251187352 -999999999288385506 -999999998592946968 701706926 -999999998606408227 731081305 393591774 999999999525581392 1000000000562080709 356304993 -999999998748812649 944595668 999999999415183225 667370185 803115525 1000000000098947123 1000000000765655278 61887734 -999999998305233643 989309851 251187352 -999999998419960368 -999999998512260063 782595371 46211797 999999999901914186 999999999393591775 705153687 588229145 999999999949384400 1000000000616066754 303911240 393591774 999999999823986126 999999999251187353 507018514 -999999998457602625 836940869 -999999998695523438 258540760 882175209 -999999998427014243 46211797 -999999998195242621 -999999998765208364 27354616 776144254 1000000000070999688 251187352 999999999984669149 1000000000076212396 843765598 393591774 -999999998020710380 -999999998913639147 380904347 776144254 -999999999855303666 999999999919462609 998923093 803115525 1000000000098947123 999999999451871015 204538973 251187352 999999999554945668 1000000000783517739 135633887 558887256 999999999922829315 251187352 999999999546042786 982956898 999999999937021096 1000000000236321459 177284651 46211797 -999999998233291860 -999999999129845357 165551933 -999999998987883579 306971855 1000000000322751214 148250570 1000000000341063632 578087994 1000000000259501595 642561053 -999999998452574692 842822598 1000000000015907070 831236872 803115525 1000000000098947123 982956898 999999999937021096 1000000000476403706 443574288 251187352 -999999998940134228 588229145 -999999999048774783 882175209 1000000000036210493 -999999998953788204 420094532 -999999999166965581 127889853 46211797 999999999503471421 393591774 999999999961210539 -999999998017043103 938140567 -999999999094894911 199960523 558887256 -999999999124120974 -999999998233462494 920572790 1000000000154276355 764109347 1000000000293204133 119425813 -999999998606408227 942157498 1000000000754870675 51103131 1000000000709849450 78401530 -999999998702910571 591944863 588229145 999999999882883039 776144254 1000000000070999688 882175209 1000000000036210493 -999999998838311351 456232143 803115525 -999999998357617701 558887256 -999999998091896237 982956898 999999999937021096 -999999999175640374 96480962 812304066 -999999999069184132 982956898 -999999998634322790 251187352 999999999546042786 1000000000740512516 178639110 558887256 999999999854284546 1000000000666145353 34697433 982956898 -999999998988596158 882175209 1000000000036210493 999999999969138019 878005923 251187352 999999999546042786 558887256 -999999998138958958 882175209 -999999999517019255 -999999998375427527 578636671 -999999998748812649 923700806 803115525 1000000000098947123 982956898 -999999999057662778 812304066 1000000000106847560 1000000000148485128 769900574 558887256 999999999854284546 803115525 1000000000098947123 -999999998679993208 614862226 803115525 1000000000098947123 882175209 1000000000036210493 46211797 -999999998162319224 558887256 999999999854284546 -999999998574571276 719972218 999999999994001489 925150137 588229145 -999999999304512525 46211797 -999999998530143891 882175209 -999999999821592335 -999999999013750964 280792530 -999999998812397215 341638069 803115525 -999999999497523021 558887256 999999999904889557 776144254 -999999999073035880 803115525 -999999999686574091 -999999998486469330 809362268 -999999998668689056 485346228 -999999999185908485 108946949 251187352 -999999999330346764 882175209 1000000000036210493 393591774 999999999974261826 803115525 1000000000098947123 882175209 -999999999446201337 588229145 999999999882883039 812304066 -999999998925342744 812304066 -999999999852139522 -999999998317390717 978440881 -999999999178929808 99770396 251187352 -999999998574208506 982956898 -999999998059035572 -999999998606408227 800381565 1000000000016687569 901698133 -999999998748812649 779316243 982956898 -999999998730685274 999999999251187353 648987385 999999999520386803 276641795 -999999998469967186 825864412 982956898 -999999999720810646 -999999999064137124 230406370 776144254 999999999901116548 -999999998773004791 521538703 1000000000771934068 147217558 251187352 999999999545841246 982956898 -999999999079648514 882175209 -999999998626185665 251187352 -999999998562361734 558887256 999999999854284546 882175209 1000000000036210493 999999999921958961 996426741 999999999574759200 508255946 999999999251187353 738127540 982956898 -999999998800803350 -999999998738687657 556167777 -999999998606408227 922051933 999999999931806335 986579367 812304066 1000000000106847560 393591774 -999999998090058089 -999999998748812649 635910242 803115525 1000000000098947123 999999999218585031 168382057 558887256 999999999854284546 882175209 -999999998665759225 -999999998919732796 374810698 -999999998608704904 685838590 251187352 -999999998522255020 -999999998606408227 831320160 982956898 -999999999039328084 393591774 -999999998092536590 -999999998803818436 491036998 999999999970331941 103988981 803115525 1000000000098947123 -999999998953788204 975599169 803115525 -999999999259552365 999999999636643633 776528169 -999999998928761311 366608551 882175209 1000000000036210493 1000000000250337539 596806403 588229145 999999999882883039 251187352 999999999546042786 558887256 -999999998115953490 776144254 -999999998658623974 -999999999108700791 186154643 -999999998788793845 506061589 812304066 -999999999492890554 -999999998987592227 306951267 1000000000281599424 25981722 558887256 -999999999478993760 588229145 999999999882883039 -999999999160852457 81693045 251187352 -999999998833383320 1000000000713521581 9754037 558887256 999999999853430750 982956898 999999999937021096 882175209 1000000000036210493 1000000000247280187 599863755 776144254 -999999999175864972 -999999998497155362 656879922 776144254 -999999998300802172 588229145 999999999805769347 999999999488841243 309365059 558887256 999999999853430750 1000000000334480043 512663899 999999999525828043 272378259 1000000000326179053 144933131 46211797 -999999998574653854 -999999999069939728 224603766 -999999998867852246 286183038 999999999046211798 1903554 -999999998642832450 652537412 1000000000414577766 503807936 -999999999130149870 165681728 588229145 -999999999340642485 251187352 999999999546042786 393591774 -999999999117528198 -999999999176257160 97097748 46211797 999999999868440223 -999999998619206031 676163831 776144254 1000000000070999688 982956898 -999999998233604248 1000000000696897301 221488401 882175209 -999999999542891219 558887256 999999999854284546 803115525 1000000000098947123 558887256 999999999854718854 -999999999143131831 63972419 -999999998020180140 933884058 776144254 -999999998340352816 1000000000295674095 40056393 982956898 999999999937021096 393591774 999999999688447208 812304066 -999999998216840388 558887256 999999999854284546 999999999046211798 837011682 393591774 999999999688447208 776144254 1000000000070999688 46211797 999999999205483995 -999999999116959715 178437575 393591774 -999999999085609922 1000000000683224452 51776532 882175209 1000000000036210493 -999999999123729231 45518055 588229145 -999999998338383527 558887256 -999999998176354510 882175209 -999999998642674085 982956898 -999999999340110320 46211797 999999999417932123 1000000000197184250 721201452 -999999998953788204 582418508 46211797 999999999291388499 1000000000794124548 125027078 -999999998953788204 441463888 -999999998756653121 537890373 393591774 -999999998344085582 -999999998309353390 844681894 -999999999105116305 25956893 1000000000219371443 193800359 882175209 -999999998832617909 812304066 1000000000000729584 46211797 -999999998085375853 882175209 1000000000036210493 999999999693899016 777213168 -999999998953788204 556131728 1000000000000919321 901143327 46211797 999999999215417053 1000000000067929519 834133129 999999999460303589 280944157 558887256 -999999998421639582 776144254 1000000000070999688 982956898 999999999919105750 -999999998953788204 935855941 -999999998873765949 421089485 812304066 -999999998401408116 588229145 999999999882883039 -999999998441112745 999344315 982956898 -999999998373029494 1000000000149043030 322069154 -999999998448716577 846138857 46211797 -999999998994431157 -999999999155895314 139474548 882175209 1000000000036210493 999999999046211798 713329585 -999999998791633622 504197976 251187352 -999999998158957137 1000000000305989713 541154229 -999999999168322616 89163204 982956898 999999999937021096 776144254 -999999999327198940 -999999998912435595 383396003 393591774 -999999999187748262 882175209 1000000000036210493 982956898 -999999998138957862 803115525 1000000000098947123 1000000000183684953 287628771 1000000000594303786 252840156 999999999577670960 835500842 999999999657170000 756001802 588229145 -999999998415567551 -999999998194071248 959964036 982956898 999999999919156426 1000000000737430483 52040021 251187352 999999999893282521 1000000000659341410 27893490 -999999999074411968 220443466 588229145 -999999999026954001 -999999998441112745 963659554 1000000000690632457 59184537 -999999998417614697 536449501 558887256 -999999998276513272 803115525 -999999998988820823 -999999998917786400 377069034 -999999999083897473 210756421 393591774 -999999999276897608 999999999046211798 479178610 251187352 -999999999068123594 588229145 999999999882883039 393591774 999999999688447208 251187352 999999999744395264 588229145 -999999998612362323 251187352 -999999999330346764 1000000000067814620 850571082 1000000000303854382 543289560 882175209 -999999998455153981 999999999558887257 928976842 393591774 999999999960171599 46211797 -999999998647564724 999999999046439852 200019026 999999999046211798 209437105 -999999998687022054 608375236 251187352 999999999871091933 1000000000669033257 37585337 803115525 1000000000098947123 -999999998953788204 973516555 982956898 -999999998565017470 882175209 999999999897407123 -999999998809426100 485117394 251187352 999999999949750549 1000000000297427207 41809505 -999999998692767551 461267733 882175209 -999999998961389485 999999999046211798 767464818 -999999998953788204 689316299 -999999998937321940 357221554 999999999265557722 532648580 558887256 -999999998551835970 803115525 1000000000098947123 -999999998603736866 692094732 882175209 -999999998845822841 812304066 1000000000106847560 46211797 999999999425668155 558887256 999999999854284546 -999999998953788204 595783186 46211797 999999999996426742 -999999998587147206 366916992 558887256 999999999970203565 1000000000397740713 522237281 999999999643842890 154363412 982956898 999999999936194728 999999999471060160 327146142 812304066 -999999998816345090 999999999046211798 811391219 251187352 999999999677309162 812304066 -999999999222360132 -999999998969242753 325612681 999999999251187353 791942240 1000000000683465515 234920187 1000000000203312715 6378791 812304066 -999999999617347320 1000000000334234347 512909595 46211797 999999999836133121 558887256 -999999999196548730 812304066 -999999998855702564 999999999588229146 969996631 1000000000190468853 728682773 -999999998972549747 321993747 -999999999023971392 270884042 776144254 1000000000070687748 999999999046211798 444849769 1000000000027913754 891237872 1000000000282269311 26651609 1000000000043368278 875783348 558887256 999999999909887912 588229145 999999999882772639 982956898 -999999998615506094 982956898 -999999999072896118 -999999998509358795 786472803 -999999998368383506 585680692 1000000000474791043 443594659 46211797 -999999998697799679 812304066 1000000000106847560 -999999998106861012 847203186 588229145 999999999882883039 46211797 999999999340865691 812304066 -999999999891463478 558887256 -999999999238030704 558887256 -999999999632301824 558887256 999999999879364467 1000000000533430793 384954909 -999999998967861665 327969933 393591774 999999999688961636 803115525 -999999999070682057 -999999998539800387 414263811 999999999393591775 807294129 -999999998868086460 427745138 999999999608185725 26651609 -999999998748812649 971635895 558887256 999999999854284546 558887256 -999999998953061110 1000000000047325351 854737297 1000000000005560860 841583082 1000000000165318033 306971855 1000000000652728276 194415666 -999999999044008127 250847307 -999999998787021726 507632168 -999999998858925062 295110222 46211797 -999999999054558031 588229145 999999999882883039 1000000000261175581 64241657 393591774 999999999688135268 803115525 -999999998307065327 -999999998480930379 813925055 803115525 -999999999882274937 982956898 999999999937021096 982956898 -999999998693516164 776144254 -999999999356598052 558887256 999999999681485048 588229145 -999999998821233955 558887256 -999999999100593798 251187352 999999999546042786 1000000000660979466 29531546 558887256 999999999854284546 803115525 -999999999668620121 -999999998953788204 349204585 -999999998747169154 547374340 982956898 -999999998718942280 46211797 999999999450711831 -999999998898509845 396144049 -999999998728219640 566434254 -999999998748812649 607926911 -999999998813378570 76231184 812304066 -999999998700109430 882175209 1000000000036210493 -999999999047965274 246578220 999999999251187353 507355447 776144254 1000000000070999688 -999999998712101043 583296247 46211797 999999999505756987 -999999998179073940 974961344 999999999251187353 854270309 812304066 -999999998399353924 588229145 -999999998101487325 588229145 999999999882883039 999999999393591775 786401460 251187352 999999999545730846 -999999998953788204 605607469 -999999998977657216 316886278 46211797 999999999341707219 999999999251187353 617985849 999999999588229146 987740567 -999999999095426273 200405325 393591774 999999999917518752 588229145 -999999998226858921 251187352 -999999999019375738 999999999758577312 654594490 -999999998573755122 721642168 1000000000131686112 339426072 -999999998972240450 323156840 999999999916996300 496175502 982956898 999999999982725695 1000000000268984764 143333242 999999999666180669 804931515 588229145 999999999882772639 -999999998892719350 402677940 -999999999104020690 190633204 776144254 -999999999610186948 803115525 -999999998848770499 812304066 -999999998622018158 -999999998606408227 987709768 803115525 -999999999882274937 882175209 -999999998997966445 776144254 -999999999642081496 776144254 -999999998944756896 -999999998950636514 203398770 393591774 999999999688961636 1000000000139284538 779867088 558887256 999999999662597292 -999999999030541216 264314218 46211797 -999999998628099627 999999999720846731 360880311 776144254 1000000000070999688 -999999998565643149 729010745 803115525 1000000000098947123 999999999251187353 690981743 588229145 -999999998560280413 -999999998017043103 957706121 -999999998411770856 942301777 -999999999043177981 252653617 -999999998884965218 410432072 812304066 -999999998197556906 803115525 1000000000098947123 -999999999162468368 83308956 -999999998847829932 447567358 999999999251187353 735519633 588229145 999999999882883039 999999999393591775 871585323 -999999998319358466 975185028 -999999998538228427 756627007 558887256 999999999854284546 882175209 -999999998717707343 588229145 999999999882883039 588229145 -999999999540332263 776144254 -999999999069812806 -999999999150972950 143882484 -999999998898276969 397092893 251187352 -999999999059697750 882175209 -999999998298622753 -999999999058534640 237296958 393591774 -999999999179047880 -999999998606408227 746673826 812304066 -999999999438355150 803115525 -999999998278002881 1000000000527251461 374811187 999999999801910469 279816573 251187352 999999999546042786 393591774 999999999639731618 588229145 -999999998965572661 251187352 -999999999330346764 -999999998358225690 937605908 982956898 -999999998811128004 588229145 -999999999139984761 882175209 -999999999695662141 -999999998606408227 910785742 -999999998474969025 820428265 588229145 -999999999526939909 999999999393591775 837510736 588229145 -999999998796342563 -999999998992134402 303697196 999999999973403373 944982329 1000000000290252447 629725547 882175209 -999999998948294971 46211797 -999999998303231797 999999999393591775 717331953 46211797 999999999813942960 -999999998503502688 650532596 -999999998296054074 658010124 251187352 999999999916502041 588229145 999999999882883039 803115525 1000000000098947123 803115525 1000000000098947123 1000000000653401062 264984640 -999999999148939500 145714394 -999999998660853005 634978593 -999999999121076344 41916932 -999999998353529821 942301777 999999999737162732 345390678 558887256 -999999998913872548 -999999998867446037 427409397 999999999877578707 535593095 588229145 999999999882883039 812304066 1000000000106847560 1000000000731362281 170700367 -999999998306705461 847329823 1000000000671055014 231007634 -999999998306573137 847462147 -999999998411770856 938635769 1000000000450009169 452053479 -999999999168982290 89822878 1000000000156773158 763204836 46211797 -999999998437063657 588229145 -999999999301678819 393591774 999999999482732914 -999999998660300822 635069040 1000000000450310349 451752299 882175209 1000000000036210493 999999999860249864 610862320 776144254 1000000000070999688 -999999998145484757 808579441 882175209 1000000000036210493 -999999998967843626 326699868 393591774 999999999688961636 -999999998953788204 792094844 999999999948732379 970419247 46211797 999999999436701328 776144254 -999999998192549470 999999999932169394 65826434 1000000000617534523 229609419 999999999682894474 730277328 1000000000800793690 118357936 -999999998943370819 4660055 -999999998953788204 650362910 999999999979233334 922829314 1000000000214540307 704611319 393591774 999999999917280969 558887256 999999999853742690 776144254 -999999999372671598 -999999998606408227 889585110 -999999998681442358 472592926 803115525 -999999999054037557 46211797 999999999340755291 -999999998748812649 918885456 999999999230425898 61033248 982956898 999999999937021096 1000000000684195420 234956206 803115525 -999999999882274937 -999999999165773146 130058452 393591774 -999999998207152038 882175209 -999999998583740471 393591774 999999999688961636 588229145 -999999998091052835 46211797 999999999352854380 999999999251187353 892390570 803115525 -999999999231393045 999999999218892713 47309707 776144254 1000000000070999688 -999999998578475888 717355710 588229145 -999999999014539727 999999999251187353 717331953 812304066 -999999998219183212 -999999998940853931 354543359 999999999393591775 910782964 -999999998953788204 825795899 -999999998980398514 315433084 776144254 1000000000070999688 1000000000453493835 466484159 803115525 -999999999600085297 588229145 999999999882883039 -999999998711912974 583456888 803115525 999999999883998595 776144254 1000000000070999688 803115525 1000000000098947123 558887256 -999999998389181456 -999999998984535370 310118524 46211797 -999999998044955860 558887256 -999999998556309776 -999999998875575792 419078102 46211797 -999999999125371209 999999999046211798 608031052 393591774 999999999929920591 -999999998748812649 841845884 776144254 1000000000070999688 1000000000774803335 144348291 -999999998460542338 835289260 46211797 999999999143693313 1000000000001804405 845339537 1000000000165796789 306493099 -999999998473862751 821534539 1000000000270392993 649585001 -999999998692825827 601828067 -999999998871846002 423009432 588229145 999999999882883039 882175209 -999999999820885973 812304066 1000000000106847560 882175209 -999999999612116787 1000000000191906296 727245330 803115525 -999999998180444321 812304066 999999999996260044 46211797 -999999998720828351 588229145 999999999882772639 -999999998334185966 619878232 1000000000601601641 316784061 -999999998101344476 852719722 812304066 -999999999891463478 -999999998268188281 685875917 776144254 1000000000070999688 393591774 -999999998532776298 1000000000359073903 560904091 882175209 1000000000036210493 1000000000578734688 339651014 1000000000205056117 713329585 588229145 999999999882883039 -999999998386905126 767130158 -999999998606408227 913484102 882175209 -999999998503632891 -999999998748812649 755185597 46211797 999999999341609087 999999999046211798 720837605 -999999999126414053 48202877 776144254 -999999999786504040 999999999393591775 821006054 46211797 999999999371855586 882175209 1000000000036210493 558887256 -999999999638046668 -999999999090265727 204589707 -999999998441112745 864577486 1000000000219215410 699936216 -999999998954562905 15852141 982956898 -999999999580859502 1000000000198650262 720501364 982956898 999999999937021096 -999999998854521886 440132008 982956898 -999999999239012388 999999999046211798 496264596 999999999046211798 900902751 999999999247763500 76180494 -999999998849661593 445193841 999999999592278155 878834029 393591774 -999999998098614616 -999999999096028077 199369213 46211797 -999999998584698470 251187352 -999999998037996174 1000000000078031277 824031371 982956898 -999999999537110740 -999999998953788204 409101091 -999999998365653622 588410576 -999999998437212619 857642815 -999999998972093058 322450436 1000000000193800521 708262127 812304066 1000000000106847560 558887256 -999999998784881698 -999999998911057740 383485754 -999999998438308437 715726847 882175209 1000000000036210493 558887256 -999999998731079374 1000000000347103318 572874676 999999999251187353 994759625 812304066 -999999998492259302 393591774 999999999919679474 -999999998734128583 560726851 803115525 1000000000098947123 1000000000337675863 134614025 -999999999138877702 61329458 588229145 -999999998439284689 393591774 999999999688447208 588229145 -999999999526939909 1000000000496359506 422026196 -999999998019573149 934491049 982956898 -999999998243532982 999999999821838807 259888235 393591774 999999999930062423 1000000000362291737 557686257 982956898 -999999999064908632 251187352 -999999998195583743 -999999998951030051 343513443 46211797 999999999340755291 812304066 -999999998634460174 -999999998953788204 575282962 803115525 -999999998886268013 393591774 999999999328181708 803115525 -999999999847855675 -999999998965471152 330360446 999999999251187353 898411694 812304066 1000000000106847560 251187352 -999999998211736466 251187352 -999999998058183740 -999999999176189640 97030228 -999999998158913548 995121736 1000000000506021771 412363931 251187352 -999999998175215086 882175209 -999999999486687041 999999999381277815 415952323 999999999731011403 682160399 558887256 999999999854284546 558887256 999999999854284546 -999999998856654615 437888879 -999999998754160164 541671434 812304066 1000000000106847560 1000000000096393809 750750133 999999999046211798 941384475 1000000000163164634 756813360 803115525 -999999998143551517 999999999600566488 19032372 393591774 999999999964834744 982956898 -999999998246342022 -999999998400321918 753713366 588229145 -999999999184347825 882175209 1000000000036210493 999999999046211798 722198130 588229145 999999999882883039 982956898 -999999999689233956 1000000000790697901 105307439 999999999998606357 903456291 -999999998604796591 349267607 393591774 999999999688961636 999999999430592992 366325206 1000000000266152406 635910242 1000000000336389445 510754497 -999999999151184631 72025219 -999999998857247310 296787974 1000000000539419697 379731929 1000000000252961153 218040631 558887256 -999999998112964434 -999999998232428631 721635567 982956898 -999999999157653302 -999999999113759780 180894114 982956898 -999999998954947100 1000000000013188117 457924067 1000000000796090591 123061035 46211797 999999999581685839 803115525 -999999999786942565 982956898 -999999998596346644 803115525 -999999998553303477 1000000000725018626 193367076 776144254 -999999998130161194 999999999941107770 74764810 812304066 1000000000106847560 882175209 -999999999821592335 -999999998476706154 818149280 393591774 -999999998934211748 46211797 999999999820981948 1000000000341568462 577583164 999999999660110509 78576393 999999999046211798 957166797 1000000000738157487 52767025 -999999999094682343 15522931 882175209 1000000000036210493 999999999990815857 928335769 803115525 1000000000098947123 -999999998084981024 869083174 -999999998748812649 914624148 46211797 999999999929322630 982956898 -999999998060774892 -999999998335538598 618525600 46211797 999999999340755291 812304066 -999999998179566658 -999999998483858199 470205999 -999999998953788204 609535080 882175209 -999999999516434023 -999999998696184536 598469358 999999999251187353 470539056 588229145 -999999998160251391 812304066 1000000000106847560 776144254 1000000000070999688 -999999998449316716 845538718 999999999939543066 978842636 251187352 -999999998613657200 1000000000222459491 248652693 -999999998447019169 847836265 812304066 1000000000106847560 1000000000050581586 869396408 999999999046211798 971292449 588229145 -999999999028918095 999999999926424781 975637867 812304066 -999999999891463478 803115525 -999999999882274937 1000000000607166878 311218824 588229145 999999999882883039 803115525 1000000000098947123 776144254 -999999999043381940 803115525 -999999999125440923 999999999964445764 98102804 982956898 999999999937021096 -999999998748812649 342609665 1000000000018016137 884046511 -999999999022739629 271914265 1000000000408158600 510993026 -999999998999538916 295004578 -999999998433621823 861233611 999999999575686462 837485340 982956898 999999999937021096 -999999998953788204 589939383 999999999854036041 993107901 982956898 999999999937021096 812304066 -999999999551584936 803115525 1000000000098947123 -999999999022314754 132486454 882175209 -999999999820885973 -999999998702125147 592730287 251187352 -999999998139313460 251187352 999999999683672579 558887256 -999999998525769550 1000000000483341058 435044644 1000000000211899409 706486293 251187352 -999999998455211866 812304066 -999999998434581320 -999999998375958795 778076489 1000000000697469990 66022070 1000000000008596155 893466493 999999999251187353 941855326 999999999949844961 463326841 803115525 1000000000098947123 558887256 999999999854284546 803115525 -999999998539438345 -999999998624637708 670759582 999999999970128922 931933726 803115525 1000000000098947123 393591774 999999999689423372 882175209 1000000000036210493 982956898 -999999999316269946 803115525 -999999999400333271 251187352 -999999998267070908 999999999251187353 994092721 812304066 1000000000106847560 -999999999051351535 244045755 46211797 999999999816325002 251187352 -999999998189694243 982956898 -999999999720810646 558887256 -999999999497598020 1000000000455058861 463326841 776144254 -999999999713598024 882175209 1000000000036210493 982956898 -999999999658160510 999999999193067070 21484064 -999999998389823085 906008513 393591774 999999999950713363 251187352 999999999546584642 812304066 1000000000106847560 -999999998953788204 714931230 1000000000089526077 757617865 588229145 -999999998902204223 812304066 1000000000106847560 46211797 -999999998700033073 251187352 999999999545730846 999999999962148289 939914359 558887256 999999999853430750 999999999996850709 416321093 251187352 999999999497026761 882175209 -999999999276978433 1000000000225181084 621962858 46211797 -999999998000887592 46211797 999999999695080521 251187352 999999999907970747 882175209 1000000000036210493 588229145 999999999882883039 -999999999169828356 125027078 982956898 999999999937021096 803115525 -999999998642796705 982956898 -999999998809346420 776144254 999999999927180812 588229145 999999999882883039 1000000000124133516 346978668 982956898 999999999937021096 1000000000115146562 804005064 251187352 -999999998158210798 999999999046211798 519627870 558887256 -999999998176995366 -999999999149019795 69860383 -999999998748812649 786943312 803115525 1000000000098947123 -999999998362961129 591103069 776144254 1000000000070999688 999999999996701556 923276438 -999999998710861687 583792207 -999999999064742495 230112939 982956898 -999999998014291501 -999999998910404895 385426703 803115525 1000000000098947123 1000000000284598745 633786957 -999999999176324174 97164762 251187352 999999999731261511 1000000000534942713 384208913 803115525 -999999998594828629 803115525 -999999998485180645 -999999998606408227 921650755 803115525 -999999998840755581 -999999998208413988 745650210 -999999998353934418 600129780 -999999998934797985 360057449 999999999588229146 992800940 393591774 999999999994437079 776144254 1000000000070999688 812304066 -999999999891463478 558887256 999999999854284546 -999999998907871828 386671666 558887256 -999999999098143164 776144254 1000000000070999688 999999999393591775 774649206 1000000000574689792 344461834 803115525 -999999999262414595 812304066 1000000000106847560 803115525 -999999999601749219 982956898 999999999937021096 1000000000279069964 82136040 776144254 1000000000070999688 982956898 -999999998828682596 1000000000361608942 485535000 982956898 999999999984712089 1000000000437222268 482755726 -999999998748812649 253016472 999999999251187353 984402105 -999999998316422662 637641536 1000000000769102013 132960635 812304066 1000000000106847560 982956898 -999999999156407084 1000000000337420434 81802732 999999999046211798 582781394 1000000000178209557 292792227 -999999998953788204 471021640 1000000000676731332 241654370 -999999998953788204 889480227 -999999998169252631 784811567 -999999998748812649 912379613 588229145 -999999998691316667 -999999998536319286 617715998 -999999998323770281 972061317 1000000000219994300 252295588 999999999721277634 749834550 -999999998744737376 209326822 251187352 -999999998222786833 776144254 1000000000070999688 -999999998821072281 473471213 251187352 -999999999330346764 1000000000793840384 126137610 -999999999166719974 128135460 1000000000640038464 279939530 982956898 999999999937021096 251187352 -999999998059964558 1000000000682915611 51467691 776144254 1000000000070999688 803115525 1000000000098947123 982956898 999999999937021096 -999999999087590164 208241434 1000000000181275360 738702634 776144254 -999999998188486910 -999999998885539501 410292097 558887256 999999999854284546 -999999998832672931 463158667 812304066 1000000000106847560 -999999999095586725 16427313 46211797 -999999998513643982 -999999998547913808 747917790 -999999998550148231 744395263 999999999156371338 230595750 776144254 999999999869519894 46211797 999999999911135960 999999999947891029 899252913 558887256 -999999998414340110 1000000000016246588 885816060 1000000000002809735 899252913 982956898 999999999937021096 882175209 1000000000036210493 588229145 999999999862282515 1000000000149588602 769563024 812304066 -999999999806566106 1000000000697127971 222023655 999999999284280143 372129845 393591774 999999999688961636 393591774 999999999872653356 -999999999052169845 242484049 -999999999187182707 108023295 251187352 -999999998246438083 393591774 999999999688447208 982956898 -999999998588235950 882175209 1000000000036210493 588229145 -999999998891981639 999999999844345247 568826555 -999999999162488643 132054851 -999999999028725267 265818227 -999999998953788204 827220913 812304066 999999999955626446 999999999527827438 269201160 588229145 999999999884060743 882175209 -999999999804801391 393591774 -999999998572456186 776144254 -999999999319849074 588229145 -999999999185208777 588229145 999999999882883039 -999999998953788204 434497566 -999999998748812649 676685465 1000000000747357971 154704677 812304066 1000000000106847560 588229145 -999999998115547957 776144254 -999999999217464700 776144254 1000000000070999688 -999999999088293715 9134303 812304066 1000000000106847560 588229145 999999999882883039 558887256 999999999854284546 -999999998921449415 374382183 1000000000268115870 651035756 251187352 -999999998132707846 882175209 1000000000018599335 803115525 1000000000098947123 1000000000483086244 418976404 -999999998726171684 568371810 588229145 -999999998807102293 46211797 -999999998580664792 999999999251187353 744235280 1000000000367266191 479877751 999999999961429040 509683144 588229145 999999999882883039 1000000000506011657 412374045 812304066 1000000000106847560 -999999998748812649 903240082 -999999998644870614 309193584 982956898 999999999791139090 803115525 -999999998441602985 982956898 -999999999550498164 558887256 -999999998869209238 588229145 -999999999665777389 803115525 1000000000098947123 -999999998365286126 929569308 -999999999142304986 153064876 812304066 -999999998255331950 -999999998780517766 514852096 1000000000641649410 205494532 1000000000780035733 139115893 1000000000716361556 12594012 1000000000761234383 75843921 776144254 999999999938202748 558887256 -999999998386969058 812304066 -999999998737920596 393591774 -999999998784073394 -999999999140150757 154704677 999999999245656875 141310213 558887256 -999999998271169262 803115525 -999999999010146393 46211797 -999999998960666075 -999999998689231178 605624256 1000000000168885644 751092350 46211797 -999999998069200796 999999999504509645 62717815 1000000000281361150 27354616 803115525 -999999998498938081 1000000000539054802 308089140 588229145 999999999884060743 982956898 999999999937021096 -999999999130823346 51663934 393591774 -999999998430770094 882175209 1000000000036210493 999999999046211798 598119761 1000000000061293201 857858425 1000000000723780246 20012702 251187352 999999999546042786 558887256 -999999999638046668 803115525 -999999998818539535 812304066 -999999999891463478 393591774 -999999999218278664 251187352 999999999376845375 803115525 -999999998382473651 -999999998449362662 704672622 999999999992627897 925757805 -999999998540655344 753998550 -999999998968403045 326140449 -999999999128796879 49637467 1000000000426134975 493843019 812304066 1000000000106847560 1000000000292063292 38056758 803115525 1000000000098947123 776144254 -999999998261036060 812304066 1000000000106847560 -999999998989970172 305861426 558887256 -999999998672779730 999999999393591775 964749068 1000000000119876579 782186069 1000000000216279685 685782963 1000000000150090818 768294884 882175209 999999999825473555 999999999412263408 670290002 -999999998071063996 883000202 1000000000739168695 35401151 -999999998623889599 670764295 -999999999141100415 61941003 982956898 -999999998078699302 982956898 999999999903687744 812304066 -999999998390374088 -999999998515666200 638369084 558887256 999999999854284546 882175209 -999999999036203015 -999999998661040917 634790681 999999999637719694 159198504 -999999998793427915 502403683 1000000000198640813 703421835 558887256 -999999998129915892 882175209 1000000000036210493 1000000000127440461 792537533 46211797 999999999194088485 1000000000703499865 72051945 -999999998748812649 617851543 982956898 999999999937021096 812304066 -999999998193103422 588229145 999999999882883039 999999999251187353 861072617 803115525 -999999999444091527 -999999998295346739 658717459 -999999998798290091 496363803 251187352 -999999998628595982 1000000000032916085 885469617 882175209 -999999999721360821 393591774 999999999752846344 393591774 999999999536272096 999999999046211798 794764343 -999999998939316775 355226719 251187352 999999999985416484 999999999980312594 866831348 558887256 -999999998022573289 46211797 -999999998382991617 -999999998606408227 876874925 588229145 999999999882772639 -999999998758885121 536512169 999999999046211798 811302607 999999999963608499 938454149 1000000000534444070 385533924 -999999998727480815 568350783 882175209 -999999998983190067 -999999998335283235 818752049 1000000000808529350 110622276 -999999998761336568 533317326 812304066 1000000000106847560 -999999998367391567 928440031 -999999999139406870 155247024 558887256 999999999854284546 251187352 999999999546584642 -999999998389420862 564643336 558887256 999999999854284546 -999999998902426786 392227108 46211797 999999999960752635 812304066 1000000000106847560 999999999558887257 940305901 1000000000195754036 651389906 1000000000367343027 534719621 999999999872305054 209733928 -999999998472928608 822468682 -999999998473199733 480864465 -999999998658176161 295888037 251187352 -999999998541756940 588229145 -999999998249828585 776144254 -999999999855303666 803115525 1000000000098947123 -999999998748812649 996399854 1000000000391319059 510743589 1000000000467139120 380004822 812304066 -999999998426065082 -999999998831700260 462843234 46211797 -999999999123180853 -999999999047886899 246656595 251187352 999999999546557214 999999999862308391 550863411 46211797 999999999811007471 -999999998953788204 794891762 558887256 -999999999525027162 812304066 -999999999424515570 -999999998728030542 426004742 882175209 1000000000036210493 1000000000698584735 221393259 776144254 1000000000070999688 558887256 -999999998386856782 1000000000185227769 733923857 999999999825669974 257345172 558887256 -999999999220019358 999999999921921857 997229769 1000000000105391393 814586601 999999999954819408 458352394 -999999998693571409 601284025 588229145 -999999999311354165 558887256 -999999998299153780 812304066 1000000000094866152 251187352 -999999998701452721 251187352 -999999998305456003 588229145 999999999930885970 46211797 -999999998625721319 393591774 -999999998048917698 1000000000635796575 282589127 1000000000701320990 200741658 803115525 -999999998529720523 882175209 -999999998127187671 1000000000260835655 5217953 982956898 -999999999378247182 776144254 -999999998247402968 999999999151456244 235822784 -999999998572447776 722949514 251187352 999999999522592264 999999999396755555 401450747 1000000000790194359 104803897 803115525 1000000000098947123 -999999998578400054 575635230 588229145 999999999882883039 803115525 -999999999595182099 46211797 -999999998720778341 1000000000056876591 863101403 1000000000461123370 386020572 -999999998953788204 604783819 803115525 1000000000098947123 558887256 -999999999593623628 982956898 999999999864187044 999999999943064074 528048110 393591774 -999999999472751186 1000000000199147390 3161702 1000000000265901608 146728338 46211797 -999999998954555899 393591774 -999999998897135274 -999999998609873646 685523644 -999999998939634582 355220852 999999999763893794 649278008 776144254 -999999999691929796 999999999046211798 947957417 -999999998829558057 465839233 812304066 1000000000106847560 1000000000279286346 567857596 999999999985234828 933916798 -999999999158803434 135740060 -999999998885591213 408952281 251187352 -999999998214432689 251187352 -999999998180443462 1000000000175113747 295888037 46211797 999999999031035453 999999999046211798 810486908 393591774 999999999688447208 -999999999098999143 196832455 588229145 -999999998341601077 882175209 -999999999382980517 1000000000659341410 27893490 803115525 -999999998204054025 -999999998831332833 121904997 999999999046211798 261115763 1000000000102708799 799353849 999999999046211798 974961344 251187352 999999999769517227 1000000000438128993 463933655 393591774 999999999983653523 1000000000257672348 662305646 46211797 999999999716322483 1000000000127960649 343151535 882175209 1000000000036210493 812304066 -999999999811850336 251187352 -999999998545041723 558887256 999999999854284546 -999999998875157576 420674022 803115525 -999999998406343335 882175209 -999999999821592335 46211797 999999999928715996 812304066 -999999998452033540 776144254 -999999998293850240 558887256 -999999998118069005 588229145 -999999998041723041 -999999998479725179 814928715 999999999580093711 501633331 812304066 999999999958006916 882175209 1000000000036210493 -999999998310881552 983661942 -999999998818888654 135175544 803115525 1000000000098947123 -999999998374892358 779142926 882175209 -999999999275296099 776144254 999999999974015308 982956898 -999999998023248839 999999999208723259 38088489 803115525 1000000000098947123 -999999998840527213 454328221 251187352 999999999546042786 -999999998621386704 532648580 251187352 999999999929160898 558887256 999999999854284546 -999999998543085606 410978592 -999999998394675087 559389111 46211797 -999999998505374948 251187352 -999999998319467680 -999999998479072289 816325001 803115525 1000000000098947123 812304066 1000000000106847560 393591774 999999999688961636 -999999998464461937 489602261 -999999998947401799 348429799 776144254 -999999999855303666 -999999998790284212 363751072 -999999998529039019 766358271 -999999998557203056 737340438 -999999998430850602 864980996 812304066 -999999999720201258 982956898 999999999797834356 812304066 -999999998234062604 -999999999076982223 217561271 -999999998598867128 695676366 999999999725438882 745673302 558887256 -999999999371815780 999999999312330846 484899292 776144254 1000000000070999688 558887256 999999999737925946 982956898 999999999864187044 251187352 999999999791249578 999999999328460755 127151779 982956898 999999999937021096 -999999998907519613 387134281 558887256 999999999854284546 1000000000676684700 225377948 999999999046211798 403855673 -999999998803091059 491562835 251187352 -999999998731108254 -999999999056948681 237594813 -999999998385213507 768821777 -999999998606408227 963297433 -999999998911530397 383325037 588229145 -999999998548863329 -999999998606408227 744706929 -999999998233188469 920846815 803115525 -999999999882274937 1000000000772925078 129137570 1000000000627870691 219273251 46211797 -999999998015678852 -999999998772585762 522784100 776144254 999999999859236652 999999999675649562 406903848 588229145 999999999873852791 -999999998800374499 494480935 588229145 999999999882883039 776144254 1000000000070999688 776144254 -999999999499155564 588229145 999999999882883039 -999999998790530571 363504713 776144254 -999999998103497818 -999999998464350214 831481384 982956898 999999999937021096 46211797 -999999998567922833 -999999998818966140 476431150 1000000000642604969 204538973 999999999972720122 946431504 -999999998748812649 670670064 999999999959725111 122001931 803115525 1000000000098947123 46211797 999999999342043395 558887256 999999999854284546 -999999998836770306 458626984 251187352 999999999912049504 -999999998764018515 390016769 1000000000443311875 403832067 588229145 -999999999617321129 999999999046211798 666532394 803115525 1000000000098947123 -999999999111706425 32547013 812304066 999999999895044138 46211797 -999999998251060505 393591774 999999999879546321 776144254 -999999999846177472 776144254 -999999998522037644 812304066 1000000000106847560 588229145 -999999999665777389 1000000000462270664 457707330 812304066 -999999999039734030 1000000000325784281 145217503 812304066 -999999999850547472 46211797 -999999998171275970 -999999998352730871 943100727 46211797 -999999998330677027 1000000000321854419 597297207 46211797 -999999998475125539 251187352 999999999545730846 -999999998441112745 898512676 558887256 -999999998150399518 251187352 999999999545730846 999999999656847778 426167368 -999999998953788204 703074038 1000000000640753206 261309442 803115525 1000000000098947123 588229145 999999999882883039 882175209 1000000000036210493 -999999999099046079 19886667 -999999998953788204 472486313 812304066 1000000000106847560 46211797 -999999998285293553 999999999393591775 878501371 -999999998859226078 436171212 1000000000271591133 75605445 -999999998937651891 357203543 -999999998308510587 987321011 999999999046211798 834882810 -999999998953788204 366499354 -999999999138373819 59214407 1000000000223936356 189235446 558887256 999999999854718854 -999999999029558854 264984640 558887256 -999999998480884822 558887256 999999999854284546 776144254 -999999999291861360 1000000000110427297 736716645 -999999999152406070 142247824 251187352 -999999998254184805 -999999998720598871 433436413 46211797 -999999999106135173 -999999999043177981 252653617 -999999998645079296 650317994 -999999998312155176 841880108 -999999998743714730 550828764 -999999998802353912 493043378 882175209 -999999999322869947 588229145 -999999999665777389 -999999998953788204 614804814 882175209 -999999999073498461 -999999998582569094 713262504 1000000000770835733 85445271 -999999998916131424 378724010 882175209 1000000000036210493 776144254 1000000000070999688 999999999937227905 964834743 -999999998606408227 901299962 982956898 -999999998294784802 1000000000614436425 304715201 251187352 -999999998653074494 1000000000022288508 824855434 558887256 999999999854284546 558887256 999999999853430750 982956898 -999999998792522158 558887256 -999999998442993970 588229145 -999999998356123707 1000000000205478825 714499169 -999999998818679877 477151721 -999999999174524656 120970766 982956898 999999999937021096 -999999998955544188 340287410 999999999176102657 210974831 46211797 -999999998996959365 999999999644496204 152421994 1000000000347698542 554364106 776144254 -999999999711086564 558887256 999999999853430750 46211797 999999999789766527 -999999999040221285 255176005 999999999823603425 647508759 1000000000144843684 773542018 803115525 1000000000098947123 982956898 999999999937021096 558887256 -999999998437568420 1000000000606889364 312262262 812304066 -999999998397129162 812304066 -999999999875847274 -999999998940212698 213822586 251187352 999999999545730846 588229145 999999999882883039 999999999046211798 537410504 -999999998548309679 605725605 1000000000329582969 75576435 982956898 999999999936194728 251187352 -999999998719942612 251187352 999999999547018950 393591774 999999999688245668 -999999998787794399 507061035 393591774 -999999998237374057 803115525 1000000000098947123 588229145 -999999999512906269 1000000000293448683 626529311 -999999999179100483 101552239 999999999393591775 823849163 588229145 -999999999537959887 251187352 -999999999149656178 1000000000335582505 582803197 -999999999144926252 149617242 -999999999079379470 215164024 -999999999013618635 281236799 -999999998953788204 806883239 999999999948874903 522237281 982956898 999999999937021096 1000000000157453020 761698606 -999999998953788204 754244781 393591774 999999999935809060 999999999046211798 597772278 1000000000417123842 484938806 776144254 -999999999855303666 -999999998376152125 919679473 558887256 -999999999008361960 812304066 -999999999891463478 1000000000446414826 473563168 1000000000109115611 810036015 -999999998830148909 464394585 393591774 -999999998110739604 882175209 -999999998646173929 982956898 999999999937021096 -999999998674994684 620836914 776144254 1000000000070999688 999999999046211798 851059077 251187352 999999999771797488 1000000000377341571 542636423 999999999893749296 27406336 -999999998907635642 387219792 999999999523001633 275204669 982956898 999999999864187044 46211797 -999999998850917049 -999999999008246039 145789245 393591774 999999999646902790 999999999267766096 529464042 -999999998652628902 643202696 -999999998732116321 421918963 393591774 999999999440120808 999999999946037814 467133988 803115525 1000000000098947123 999999999324143085 114380471 558887256 999999999853430750 999999999977376563 924686085 -999999998748812649 849440704 588229145 -999999998157470863 1000000000616280798 303697196 -999999998953788204 589352218 251187352 999999999545730846 -999999998847056781 306978503 -999999998694035306 601796292 776144254 1000000000070999688 251187352 999999999682160400 588229145 999999999792635697 251187352 -999999999107597488 1000000000280641537 132964573 588229145 999999999882883039 999999999080143021 306934467 558887256 -999999999466209864 558887256 999999999854284546 46211797 -999999998098965224 982956898 -999999998901153258 251187352 -999999998188114603 -999999998858594014 436803276 -999999998748812649 283664514 251187352 -999999998014979922 812304066 1000000000106847560 999999999251187353 702317161 999999999746162780 667009022 588229145 -999999998583713037 -999999999124618475 169925019 -999999999056765130 238090304 -999999999016550373 278305061 999999999393204023 404026115 -999999998738274319 557122971 -999999998532626762 763204836 -999999998606408227 763649386 999999999473703008 608850402 393591774 -999999998280028619 46211797 -999999998533515842 999999999046211798 587598519 393591774 999999999688961636 -999999998649918751 504116533 -999999998943116493 352715105 999999999992366348 926019354 999999999046211798 598208603 251187352 999999999546042786 588229145 999999999862100429 251187352 -999999999159326204 999999999251187353 566897713 1000000000786664426 115398222 803115525 1000000000005857955 812304066 1000000000106847560 1000000000781590706 137560920 251187352 999999999960046830 1000000000745653292 173498334 803115525 1000000000098947123 -999999998606408227 872759186 558887256 999999999977213222 -999999998606408227 960424500 251187352 -999999998165699396 999999999999564095 471548089 803115525 -999999999812556613 588229145 999999999918715721 -999999998798617763 495925731 999999999224715967 163539225 776144254 -999999999204685180 251187352 999999999545730846 46211797 999999999314353765 982956898 -999999998805934222 393591774 999999999688961636 882175209 1000000000036210493 251187352 999999999545841246 558887256 -999999998518523770 1000000000143189195 327922989 999999999393591775 919915206 251187352 999999999007050287 882175209 999999999828302099 812304066 1000000000106847560 776144254 1000000000070999688 999999999329490295 326919693 -999999999136293581 57134169 1000000000728699473 191278521 588229145 999999999882772639 803115525 1000000000098947123 803115525 -999999998310314319 776144254 999999999903240184 803115525 1000000000098947123 999999999046211798 972331498 999999999701349430 769762754 -999999999010652813 284202621 393591774 999999999688135268 982956898 -999999999243867306 251187352 999999999597527619 803115525 -999999998301243815 -999999999155524239 139019255 1000000000519347912 400630082 46211797 -999999998619736604 776144254 -999999999138140648 803115525 -999999999259870471 -999999998411770856 969824833 -999999998748812649 629835948 588229145 -999999998163290947 -999999998953788204 950315604 -999999998592382439 561652845 393591774 -999999998157655496 558887256 -999999999637098432 1000000000726136151 40745689 -999999998693023788 602346074 393591774 -999999998774046332 812304066 -999999998643417854 1000000000771728237 86337775 -999999998911402426 383453008 393591774 999999999556370196 46211797 999999999341707219 1000000000265923910 636138738 -999999998720583078 574786784 -999999999077395475 218436123 882175209 -999999998288183957 393591774 999999999688961636 558887256 999999999854284546 1000000000452947418 465438284 558887256 -999999999178115728 -999999999160852457 81693045 803115525 -999999998589274503 46211797 -999999998387159310 1000000000449783414 452279234 1000000000762064713 157086913 588229145 999999999884060743 1000000000037652310 433459874 -999999998953788204 923812914 -999999998411770856 922262693 -999999998240744695 913290589 999999999148847398 239407794 999999999679085389 734086413 882175209 1000000000036210493 812304066 -999999998208278454 776144254 -999999998729471098 558887256 -999999998130587443 -999999998953788204 987363835 -999999999140775733 61616321 -999999998303750890 650313308 1000000000559017211 360960783 882175209 -999999999167215361 -999999998436631467 859200131 -999999998359837007 794198277 -999999999101247529 194584069 393591774 -999999998908138704 982956898 999999999864187044 -999999998942933526 351921908 803115525 1000000000098947123 999999999963752432 938310216 -999999999120534235 41374823 1000000000212517682 706633944 803115525 -999999999862845263 1000000000704944188 1176644 999999999393591775 961224677 558887256 999999999854284546 -999999998746400922 9253536 -999999998696111217 457924067 46211797 999999999507061036 251187352 -999999998387159310 982956898 -999999998324023486 46211797 -999999998350721993 588229145 999999999536260019 -999999999123704628 171665234 999999999204655324 183138132 803115525 -999999999256569905 -999999998953788204 884058493 46211797 999999999943345556 -999999999087396147 207459287 558887256 -999999998839047324 -999999998693898226 460137058 558887256 -999999999252006648 1000000000736352271 110791671 1000000000573518258 344867444 812304066 1000000000106847560 1000000000658336411 26888491 803115525 -999999999679170377 1000000000651215341 250847307 558887256 999999999865676387 882175209 -999999998605145543 588229145 999999999751299369 776144254 -999999998545986940 882175209 -999999998320439533 -999999998864274311 431122979 999999999393591775 719181015 999999999851905822 229821220 1000000000247778191 672199803 999999999785316204 296722778 -999999999147638231 68478819 -999999999022623343 273208255 46211797 999999999424353711 251187352 -999999998352428515 882175209 -999999999820885973 803115525 1000000000098947123 -999999998859760142 435095292 812304066 -999999999749972410 999999999251187353 736833433 812304066 -999999998279470970 999999999188017476 199775980 1000000000773802754 70035210 982956898 999999999937021096 999999999195374397 192880795 803115525 1000000000098947123 803115525 1000000000098947123 982956898 999999999871308546 999999999602734224 194495914 1000000000112602420 301003690 1000000000197382174 649761768 982956898 -999999998000484130 1000000000678739417 240412209 -999999998519199757 776197533 999999999714406737 698765065 982956898 -999999999559726464 999999999393591775 997635820 588229145 -999999998797610193 776144254 1000000000070999688 -999999998940641595 354213839 1000000000018981836 394189966 999999999775727054 695385130 -999999998510392884 784462550 882175209 1000000000036210493 812304066 1000000000106847560 -999999998953788204 837808374 46211797 -999999999123760041 -999999998413393114 740642170 999999999973825069 945326557 -999999998366599691 787435593 999999999794739095 676373089 776144254 -999999998269194186 558887256 999999999922571650 -999999998522638957 773192641 882175209 1000000000036210493 776144254 1000000000070999688 803115525 1000000000098947123 1000000000290801108 629176886 -999999998909002956 245032328 -999999998953788204 110191281 999999999046211798 741944788 558887256 999999999593245044 -999999998809956142 484899292 999999999940640489 978511137 1000000000119611535 351500649 982956898 999999999937021096 393591774 -999999998121451778 999999999084812831 303442361 776144254 1000000000070999688 999999999251187353 934491049 251187352 -999999998038741834 -999999999159109057 135434437 -999999998429545395 865108499 558887256 -999999999126690000 1000000000800769044 118382582 -999999998953788204 928335769 -999999999178893523 100682347 251187352 -999999998450876102 812304066 1000000000106847560 776144254 1000000000070999688 803115525 1000000000098947123 1000000000043902999 876074995 46211797 -999999999123760041 393591774 999999999688135268 -999999998748812649 737175402 -999999998993278834 302552764 393591774 -999999998273450039 776144254 1000000000070999688 46211797 999999999357961020 812304066 1000000000106847560 999999999251187353 701447279 982956898 -999999998203231160 999999999251187353 603783753 46211797 -999999998824514869 588229145 -999999999103153051 -999999998492889466 802942132 -999999998411770856 911616158 882175209 1000000000036210493 -999999999003460813 292370785 1000000000739598497 179553129 588229145 999999999882883039 -999999998691728900 603126534 558887256 -999999999339429642 1000000000591913198 327238428 803115525 999999999969980163 803115525 1000000000097659019 393591774 999999999688961636 -999999998311889004 982654490 1000000000298338138 620813488 558887256 -999999999548807580 -999999998562817394 591217890 882175209 1000000000036210493 588229145 -999999998697042661 -999999999142896966 63737554 -999999998751391370 544005920 393591774 999999999688245668 882175209 1000000000036210493 393591774 999999999761352053 776144254 -999999999559564998 -999999999131566966 52407554 882175209 1000000000036210493 882175209 -999999999357407651 1000000000599161077 247982865 -999999998633808466 660735028 393591774 -999999998250165451 812304066 999999999917532814 999999999489298356 307931782 -999999999140513205 61353793 251187352 -999999998235670504 776144254 -999999999007173456 1000000000023862093 447250091 393591774 999999999738127541 999999999966053391 953098235 -999999998920804046 374051388 776144254 -999999998544590016 -999999998817585904 336449380 776144254 -999999998943306640 588229145 999999999882883039 982956898 999999999937021096 1000000000774813523 144338103 1000000000729712791 26651609 -999999998606408227 789469128 46211797 999999999583869112 803115525 -999999999882274937 558887256 -999999998476051820 812304066 -999999998476601644 776144254 -999999998687521864 -999999998427410922 868420676 803115525 -999999998852696861 999999999251187353 935962252 46211797 999999999415282825 251187352 -999999998094125489 1000000000809653674 109497952 46211797 999999999618533312 1000000000690752929 229225065 812304066 1000000000106847560 1000000000449053918 470097708 588229145 999999999882883039 588229145 999999999882883039 882175209 1000000000036210493 -999999998572121301 381942897 999999999947534561 81191601 -999999998748812649 790930165 -999999998873705558 421691732 -999999998771836436 523533426 999999999973939983 873203959 588229145 999999999884060743 251187352 -999999998290876456 803115525 -999999998443056199 -999999999086250292 208403602 46211797 999999999386602144 -999999999179457681 115196213 -999999999164382814 130472620 588229145 -999999999074749137 776144254 1000000000033330884 1000000000379867555 467276387 393591774 -999999999402035926 -999999998589175645 364888553 46211797 -999999999035911303 803115525 1000000000098947123 776144254 -999999999121477164 1000000000084088266 834297436 1000000000452605875 449456773 -999999998918009974 236025310 776144254 -999999998910859524 558887256 -999999998451839582 -999999998390349424 904506010 1000000000298871512 620280114 776144254 999999999894870834 776144254 -999999999159316640 812304066 1000000000106847560 1000000000063983269 855168357 999999999178648455 7065449 -999999998841615738 312419546 882175209 -999999998089651293 558887256 -999999998931001472 982956898 999999999860973804 -999999999009648560 286183038 -999999998833004881 462826717 -999999998753924314 182224538 982956898 -999999999419734140 251187352 -999999998652558177 -999999999000914182 293629312 -999999998748812649 572299014 46211797 -999999998102180722 776144254 -999999998799779008 588229145 999999999705430613 -999999999011581909 143219299 1000000000779855396 138530306 982956898 999999999937021096 999999999558887257 876561676 812304066 -999999999512653390 251187352 -999999999330346764 882175209 1000000000036210493 393591774 -999999998218544761 1000000000191835740 726549962 -999999999101103888 193439606 -999999999019080412 276316878 588229145 999999999882883039 999999999671565564 799546620 558887256 999999999811092634 882175209 1000000000036210493 251187352 999999999546042786 999999999251187353 801391552 812304066 1000000000106847560 1000000000204694472 267595416 999999999621805915 459921127 -999999998752277522 543092340 251187352 -999999999290407980 46211797 -999999998626132835 999999999655559793 141670345 393591774 -999999998027902727 251187352 999999999378475903 588229145 -999999999062298845 393591774 999999999688961636 999999999748064912 665106890 1000000000256306283 663671711 -999999998338638818 956216616 982956898 999999999937021096 1000000000343102740 575282962 812304066 -999999999132115416 999999999900478580 45556682 46211797 -999999998819144049 -999999999141078248 61918836 1000000000502450070 344693872 -999999998953788204 469665244 -999999998744785214 549868680 -999999998953788204 889585110 999999999251187353 994588204 251187352 -999999998138389823 -999999998048476306 905587892 558887256 -999999999481621390 588229145 999999999882883039 393591774 999999999689423372 999999999937919145 475252657 46211797 999999999468750412 1000000000154787701 764363925 776144254 -999999998809811388 803115525 1000000000098947123 393591774 999999999688961636 558887256 -999999998898422124 1000000000712405700 9344518 46211797 999999999342043395 812304066 1000000000106847560 -999999998637868058 657963540 -999999998017043103 966590121 393591774 -999999998922841066 393591774 -999999999472751186 812304066 1000000000106847560 982956898 999999999937021096 -999999998809008494 485535000 982956898 -999999999648491022 -999999998861289902 434107388 776144254 1000000000070999688 812304066 -999999998457277730 558887256 999999999918715721 803115525 -999999999737999471 -999999998988873129 305982305 -999999998775242851 177229055 999999999982956899 939133045 999999999046211798 309193584 812304066 1000000000106847560 -999999998975551202 319846088 999999999981036532 131570610 1000000000480180450 421882198 982956898 -999999998466521848 393591774 -999999999338498144 -999999998499839307 795992291 -999999998606408227 795267704 558887256 999999999907463412 393591774 -999999999472751186 1000000000236274470 610869472 776144254 -999999999855303666 803115525 -999999998811916223 588229145 999999999910472122 46211797 -999999998764343411 882175209 1000000000036210493 803115525 1000000000098947123 558887256 -999999998069616537 882175209 1000000000036210493 46211797 999999999341581659 393591774 999999999883392951 776144254 1000000000070999688 803115525 1000000000098947123 -999999998326698782 969132816 -999999998953788204 617474296 -999999998843788631 451608659 251187352 999999999855168358 999999999263964137 123954879 999999999333677724 464528578 -999999998675542350 619001144 812304066 1000000000106847560 -999999998953788204 888556815 -999999998485313787 468750411 -999999998748812649 569696169 1000000000734877165 183508537 982956898 -999999998504781592 1000000000028551146 384620656 -999999998441112745 860989618 -999999999017518903 277134991 803115525 1000000000098947123 776144254 -999999999109239894 812304066 1000000000106847560 999999999995194053 851949889 1000000000538311576 363751072 812304066 -999999999378078974 999999999667122811 85588695 1000000000712503169 206648457 393591774 -999999999279988442 46211797 999999999652059116 882175209 -999999998084997383 588229145 -999999999328900757 558887256 999999999854284546 393591774 -999999998771985116 46211797 -999999998318348025 393591774 999999999934440830 -999999999168637515 89478103 812304066 -999999998779288334 558887256 -999999998001346653 776144254 -999999999683472382 999999999046211798 881850925 882175209 -999999998804730045 558887256 999999999854284546 999999999046211798 940275877 812304066 1000000000106847560 588229145 999999999925698402 -999999999134014699 55803523 588229145 -999999999667388557 -999999998748812649 578677512 -999999998146260045 807804153 1000000000691959226 228018768 999999999260782476 89199470 251187352 -999999998214726943 -999999998411770856 912049503 1000000000407178535 511973091 803115525 -999999999214446151 -999999998953788204 659690849 46211797 -999999998100363971 -999999998477386188 676649096 999999999699486247 713685555 882175209 -999999999595323561 251187352 -999999998530507058 588229145 999999999989295370 1000000000608285116 238858826 999999999251187353 885276082 999999999914709631 167871207 776144254 -999999998320100976 -999999998797317463 156746735 803115525 -999999998764207079 588229145 -999999998110752881 558887256 999999999854284546 999999999588448625 6914509 1000000000709093543 209292159 803115525 -999999998717481043 -999999999161853082 132690412 999999999517120505 565432905 -999999998596527959 699303639 46211797 999999999340755291 812304066 1000000000106847560 999999999046211798 999288532 1000000000284585267 186416517 1000000000528620286 391357708 1000000000559780759 358604943 812304066 -999999999311130020 393591774 -999999999071234552 982956898 -999999998301257058 -999999998953788204 528785350 558887256 999999999854284546 1000000000614023442 233120500 1000000000010438128 836705814 999999999145070701 242208327 999999999959362074 511750110 558887256 999999999872581162 999999999633706904 448846506 -999999998411770856 974261825 -999999998978817917 316551945 812304066 -999999999743062754 1000000000450948262 469029732 776144254 1000000000070999688 46211797 -999999998527939440 1000000000246234208 672151494 999999999046211798 704672622 -999999998825028836 470802762 999999999586965442 211240860 -999999998240551182 913484102 -999999998748812649 763991058 812304066 1000000000106847560 251187352 999999999545730846 999999999912072543 935071399 812304066 1000000000009387988 -999999998345770458 808264826 999999999393591775 765531856 -999999998867841622 426701872 251187352 -999999999122967152 -999999998843984067 450669827 803115525 -999999998411272687 982956898 -999999999179665584 -999999998928384619 366269275 1000000000205021248 713364454 46211797 999999999724772306 982956898 999999999796064962 999999999046211798 698654090 251187352 999999999545730846 776144254 -999999998145632146 -999999998914968604 379574890 999999999208499481 36916475 999999999793155644 288681798 999999999251187353 552055569 -999999998176374942 977660342 999999999175291069 3708063 999999999251187353 893583334 251187352 -999999998429240093 776144254 999999999995482390 -999999998544276698 751554900 1000000000774218495 144933131 812304066 1000000000106847560 982956898 999999999937021096 1000000000788135365 84367821 251187352 999999999364258924 -999999999145991511 148551983 1000000000673237436 41789516 1000000000725215705 176846943 1000000000528041980 390343722 393591774 999999999688961636 46211797 -999999998627663310 776144254 -999999998836450116 46211797 999999999340755291 -999999998774579531 520790331 46211797 999999999960312379 1000000000126159467 720984475 558887256 999999999854284546 -999999998867697422 428134176 1000000000639781067 8333147 999999999558887257 930885969 251187352 999999999545730846 251187352 999999999721861282 776144254 1000000000070999688 588229145 999999999882883039 46211797 999999999341067231 558887256 999999999780044760 999999999046211798 410989378 46211797 -999999998384849970 46211797 -999999998787582101 -999999998689162674 606668924 588229145 -999999998694998357 -999999998744631893 550765397 999999999742073860 671097942 -999999998471967246 823864352 -999999998629138643 665515251 999999999681120461 117085841 882175209 1000000000001075151 -999999999112100786 32941374 -999999999113704963 36735907 -999999998986107427 308436067 1000000000352635149 566516477 999999999588229146 940443030 882175209 1000000000036210493 803115525 -999999999746134643 -999999998521832071 772821823 251187352 999999999468984936 -999999998921199842 373343652 -999999998425215181 728820103 982956898 999999999937021096 558887256 999999999854284546 -999999998342201611 952653823 393591774 -999999998104059103 558887256 999999999854284546 882175209 1000000000036210493 588229145 -999999998413538005 -999999999067515813 227339621 776144254 1000000000070999688 1000000000557536392 360849310 1000000000599863182 247280760 558887256 999999999854284546 -999999999094845325 200010109 393591774 -999999999472751186 558887256 999999999854284546 999999999251187353 881562542 1000000000447585979 472392015 251187352 -999999998700756224 -999999998586496425 708900865 1000000000000182209 919795785 999999999610788117 802383685 1000000000140911736 761150912 251187352 -999999998563179770 1000000000092367628 826018074 -999999998953788204 596136784 -999999998964448019 330095475 812304066 -999999999876051116 1000000000250609263 651453385 1000000000343328701 576649293 1000000000159397687 759753939 558887256 999999999929680592 -999999998769813762 524729732 999999999046211798 589057013 251187352 999999999545730846 882175209 -999999998435447363 393591774 999999999688961636 -999999998793349758 502481840 -999999998949786450 344867444 982956898 -999999999083617352 588229145 -999999999487277157 1000000000400110373 518275329 882175209 1000000000036210493 -999999999066054781 228800653 393591774 -999999999472751186 999999999909361326 503810476 393591774 -999999998647194436 558887256 999999999853742690 -999999998748812649 777200316 -999999998965337935 330493663 -999999998873695668 280339616 -999999999131903587 163928011 882175209 -999999999040790729 558887256 -999999999249194602 251187352 -999999998378276013 999999999046211798 550828764 46211797 -999999998956634213 251187352 -999999999037599970 1000000000180420480 721642168 -999999998644475109 650894753 -999999999111208065 32048653 1000000000300948369 170053415 999999999393591775 699556130 982956898 999999999937021096 1000000000722814199 196337427 -999999999185476822 109066672 46211797 -999999998717455901 -999999998865881422 429950176 803115525 -999999999882274937 588229145 999999999882883039 982956898 -999999998081324542 812304066 -999999998651992728 251187352 -999999998012259434 812304066 -999999998673829084 812304066 -999999998845844428 882175209 -999999999352727655 -999999999013222273 281431621 1000000000500720600 419257394 -999999998972347987 322195507 -999999998571945431 722910003 251187352 -999999998548621296 393591774 999999999688961636 1000000000653135655 266842339 882175209 -999999999820885973 46211797 999999999818431523 1000000000179008491 234597619 251187352 -999999998655613578 776144254 1000000000070999688 776144254 1000000000070999688 1000000000492961557 409101091 812304066 -999999998228532176 -999999998017043103 972230576 -999999998275210842 678853356 -999999998045304172 908760026 776144254 -999999998500140058 812304066 1000000000106847560 588229145 -999999999667388557 982956898 999999999937021096 46211797 999999999749955821 999999999219237131 49844481 -999999998904019629 391377661 -999999998477084239 818747359 251187352 -999999998123125076 882175209 1000000000036210493 1000000000259811285 4193583 1000000000000708539 470403645 558887256 999999999854284546 -999999999130335692 164519742 812304066 -999999998967455222 -999999998827283114 468548484 558887256 999999999854284546 999999999046211798 494480935 -999999998668938161 626431701 982956898 -999999999065248346 -999999998677330386 258818466 558887256 999999999854284546 46211797 999999999200247081 251187352 999999999860253912 588229145 -999999999667388557 46211797 999999999470802763 558887256 999999999854284546 982956898 999999999937021096 251187352 -999999998232902580 251187352 -999999998367525441 588229145 999999999882883039 588229145 -999999998069661847 393591774 999999999688961636 1000000000587020950 331364752 251187352 -999999998224660340 588229145 -999999998014583518 1000000000457123475 462028151 999999999779731362 691380822 393591774 -999999998783872742 -999999998953788204 731714853 -999999998022040975 932023223 -999999999129079825 49920413 -999999998606408227 720278345 999999999951143651 462028151 393591774 999999999622126086 999999999046211798 388010817 -999999998580466060 714931230 882175209 1000000000036210493 46211797 999999999792353802 251187352 999999999592281737 812304066 -999999999465304572 -999999998729137427 566694171 999999999046211798 662470121 -999999998953788204 867896247 -999999999158859952 135995482 982956898 999999999937021096 1000000000573817946 273325996 882175209 1000000000036210493 -999999998415537129 879116765 558887256 -999999998041396724 46211797 -999999998090058089 588229145 999999999882883039 1000000000128484991 791493003 1000000000263593040 150013070 803115525 1000000000098947123 -999999999074961649 219893785 -999999998748812649 803939177 558887256 -999999998177114230 393591774 999999999689423372 1000000000522645390 379417258 46211797 -999999998457650196 -999999998679274022 474761262 558887256 -999999998118536742 999999999912729505 989333143 -999999999175080728 119462766 982956898 999999999937021096 588229145 -999999998925299909 999999999810959801 660152383 999999999658244800 138985338 803115525 -999999999623129403 558887256 -999999999375903266 882175209 1000000000036210493 982956898 999999999937021096 -999999998748812649 666101217 882175209 1000000000036210493 1000000000807943111 111208515 251187352 999999999852026598 1000000000313904399 604481303 -999999998813383761 481270133 999999999393591775 836580232 982956898 -999999999174774464 588229145 999999999761019955 999999999393591775 942301777 -999999998297219614 997635820 999999999970159348 105427556 776144254 1000000000070999688 -999999998682154770 613215092 393591774 999999999688961636 776144254 1000000000070999688 393591774 999999999792328620 -999999998855521038 440310560 776144254 -999999998691804860 999999999283097605 514132533 882175209 -999999999821592335 251187352 999999999799611916 999999999921177628 997208074 882175209 1000000000036210493 999999999191664082 21029312 999999999799430519 283122891 999999999393591775 844694000 -999999998405063267 889480227 -999999999165158070 85998658 999999999251187353 984563521 882175209 1000000000036210493 776144254 -999999999426539648 558887256 -999999999110312796 1000000000649357636 197786306 1000000000268788716 650362910 882175209 1000000000036210493 -999999998803792265 490751229 1000000000186212561 285101163 812304066 -999999999408233708 251187352 -999999999049251828 1000000000103615670 743528272 -999999998953788204 425423627 999999999046211798 657963540 46211797 999999999968326261 393591774 999999999606315344 393591774 -999999999164907672 393591774 -999999998675927264 393591774 999999999824112011 1000000000392971891 526179735 -999999998953788204 680583893 1000000000270996214 15378512 588229145 -999999999581369573 1000000000774910869 127151779 812304066 -999999999414357226 999999999046211798 599641141 999999999046211798 440691756 812304066 -999999998990299194 1000000000527793918 391357708 776144254 -999999999634720242 -999999999085722339 6562927 -999999999069746154 224797340 -999999998743639329 551730533 -999999999075265268 220132022 1000000000584662185 334489441 999999999962137686 957013940 999999999621167732 792004070 -999999998898542264 396001230 -999999998953788204 629987338 982956898 999999999791827112 393591774 999999999902773386 -999999999185096788 107548544 -999999998247134301 706929897 -999999999165497187 86337775 -999999999085966960 209864638 999999999654548389 816563795 -999999999016595276 278900146 882175209 1000000000036210493 776144254 -999999999465699916 982956898 -999999998905751956 558887256 999999999854284546 812304066 -999999998193778600 -999999998748812649 528237806 982956898 999999999748695298 982956898 -999999999720810646 46211797 999999999242218839 776144254 1000000000070999688 -999999998953788204 732515785 1000000000652931984 21484064 999999999046211798 877771205 46211797 999999999490168908 999999999982956899 977426712 999999999261185296 39333926 776144254 -999999998304999284 1000000000033297488 886680506 812304066 1000000000106847560 999999999941948405 75605445 982956898 -999999998984668246 882175209 1000000000036210493 393591774 -999999998726209116 776144254 1000000000070999688 251187352 -999999998712439140 999999999981671902 920390746 1000000000322345223 596806403 882175209 -999999999232147187 999999999251187353 927862945 982956898 999999999937021096 -999999998472954828 821900606 -999999998826556036 468299398 1000000000101233936 818744058 -999999999181644119 102484707 882175209 1000000000036210493 -999999998611795620 682747874 -999999999172024740 92865328 393591774 999999999829011314 776144254 -999999999316430858 -999999998736807982 71273858 251187352 -999999998130961016 1000000000291430967 35813265 982956898 -999999999530530310 882175209 1000000000036210493 558887256 999999999712922540 -999999999149916595 145915003 393591774 999999999688961636 812304066 -999999999166913424 882175209 1000000000036210493 393591774 -999999998762448800 812304066 -999999999891463478 999999999592708349 11174233 -999999998884957124 410440166 1000000000130454443 787931259 999999999046211798 481004736 393591774 999999999768894427 982956898 -999999998381816966 882175209 999999999867780743 1000000000008787034 404384768 982956898 -999999998007908831 558887256 999999999854718854 999999999703701595 767410589 803115525 -999999999882274937 1000000000693864575 62416655 812304066 -999999999891463478 46211797 999999999523264084 1000000000027948940 819195002 588229145 -999999999665777389 1000000000351820887 550241761 803115525 1000000000098947123 982956898 999999999936194728 588229145 -999999998792042349 588229145 -999999998037790992 393591774 999999999757799786 -999999999151387616 72228204 999999999251187353 920931376 251187352 -999999998244828003 -999999998881649377 412894117 393591774 -999999998113274540 882175209 -999999998700268455 -999999999111861325 183508537 46211797 999999999716353786 982956898 -999999998149898408 588229145 -999999999256480465 -999999998452056502 843775096 999999999581111818 501441592 982956898 999999999997240678 46211797 -999999998178585513 776144254 1000000000070999688 588229145 -999999998838309821 -999999998606408227 787115857 -999999998606408227 758807255 882175209 1000000000036210493 999999999728339571 354213839 999999999329654250 467575888 -999999998960071753 334783681 -999999999037494329 98783565 393591774 999999999688447208 46211797 -999999998868103059 -999999998470126993 825704605 1000000000351764932 567386694 251187352 999999999782186070 999999999702528279 710643523 46211797 999999999719761928 588229145 999999999882883039 -999999998748812649 675225773 1000000000178434174 292678010 -999999998544952571 749590923 776144254 1000000000070999688 -999999998953788204 459664324 558887256 -999999998204384210 -999999998317074911 978756687 999999999517589627 279328571 588229145 999999999882883039 982956898 -999999998186904526 812304066 1000000000106847560 46211797 -999999998980628047 393591774 999999999688961636 812304066 -999999999475497394 1000000000757947070 54179526 999999999611467057 471548089 46211797 999999999513721140 812304066 1000000000106847560 982956898 999999999853690908 1000000000283264052 129053954 812304066 1000000000106847560 558887256 -999999998098085816 803115525 -999999999882274937 1000000000041200495 877951131 558887256 -999999999343763236 -999999998990742654 303911240 46211797 999999999371588724 -999999998413104714 881549180 -999999998766001619 187236211 803115525 -999999998641137585 776144254 -999999998439425490 -999999998784221285 510634149 982956898 -999999999267453734 1000000000180352847 150140727 1000000000265694977 147911133 1000000000210032038 262257850 982956898 999999999919105750 1000000000748617864 45556682 588229145 999999999742264429 1000000000787373271 101982809 -999999999124346507 170196987 803115525 1000000000098947123 588229145 999999999882883039 812304066 1000000000106847560 -999999998807139471 488257819 776144254 1000000000070999688 -999999998866406513 287628771 812304066 -999999999829365386 982956898 999999999937021096 -999999999028725267 265818227 812304066 1000000000106847560 982956898 -999999999047516320 999999999251187353 665559939 882175209 -999999999431104965 -999999998745808313 408226971 999999999859394946 611717238 1000000000749128016 63737554 -999999999150428925 144114569 999999999214833947 172445081 776144254 1000000000070999688 982956898 999999999801748378 1000000000207328624 205843178 999999999046211798 573345840 588229145 999999999882883039 -999999998594209799 700333695 -999999998809261008 485282486 -999999999187641608 108482196 558887256 -999999998028828354 251187352 999999999947429551 -999999998953788204 344461834 1000000000598858224 320293402 -999999998148440294 805623904 251187352 -999999998464959574 -999999998867914313 426739581 -999999999063156861 232240429 -999999999085995491 209836107 251187352 -999999999067981370 1000000000728588632 190562994 1000000000237441546 175188400 999999999208104251 179814765 251187352 -999999999105760958 999999999588229146 906030367 803115525 -999999998791655113 999999999957820442 944242206 1000000000316558839 530585103 882175209 -999999999235782041 588229145 999999999887822720 -999999999146550855 67391443 999999999785921851 295805191 -999999998693422242 460613042 999999999898626360 948517582 -999999998883554116 410989378 588229145 -999999999086297743 1000000000094857207 824294419 1000000000676215718 44767798 588229145 -999999998652702267 776144254 1000000000070999688 558887256 -999999999498304382 803115525 -999999999707474963 1000000000391008489 528969505 558887256 999999999854284546 999999999721387110 749725074 882175209 1000000000036210493 803115525 -999999999442852277 882175209 -999999998339247395 1000000000510051109 409100517 588229145 -999999998253766663 1000000000180356352 738795274 -999999999109738859 184915035 -999999999170576941 92365765 251187352 -999999998251362421 1000000000759693889 55926345 999999999812023030 659089154 999999999251187353 644112499 1000000000750949302 65558840 558887256 999999999854284546 803115525 1000000000098947123 251187352 999999999546042786 1000000000382860570 537117424 558887256 999999999854284546 588229145 999999999882883039 882175209 -999999998561529617 776144254 1000000000070999688 -999999998526248610 768294884 -999999998315400267 838635017 1000000000053486617 793657325 999999999393591775 784009926 393591774 -999999998849478424 999999999975235447 926827201 -999999998825766805 468776689 -999999998441112745 957706121 999999999588229146 911135959 -999999998739133211 414902073 588229145 999999999887035568 -999999998441112745 921866163 1000000000341062973 85445271 -999999998953788204 566828221 588229145 999999999882883039 251187352 -999999998277211706 999999999673045684 408681358 393591774 999999999920867265 1000000000453548474 466429520 882175209 1000000000036210493 1000000000198314021 720837605 1000000000733013982 186137644 -999999998748812649 993924671 -999999998522729673 631305611 982956898 999999999937021096 -999999998606408227 833689438 -999999998541348422 753195072 558887256 999999999718186082 -999999998378326567 916216927 -999999998755268796 539586638 1000000000189282505 729869121 1000000000148327508 753735140 -999999999111126474 31967062 882175209 -999999998284841925 -999999999180399761 101240349 803115525 -999999998601047285 803115525 -999999999109814683 1000000000494428837 352715105 1000000000689394093 157749849 588229145 999999999882883039 1000000000261303065 585840877 558887256 -999999999637098432 558887256 999999999753340004 251187352 -999999998198582507 882175209 1000000000036210493 558887256 -999999998314730638 776144254 1000000000070999688 -999999998312215628 983615970 999999999865794607 547377195 1000000000058218067 412894117 776144254 1000000000070999688 776144254 -999999999110932280 -999999999172541563 122001931 803115525 999999999946372243 882175209 -999999998995931455 1000000000362051097 557100529 982956898 999999999937021096 -999999998420030167 875801431 46211797 999999999669869091 -999999998796565081 498290353 999999999544536731 538016679 251187352 -999999998380412956 558887256 -999999998306362306 1000000000627232751 292745243 -999999998957268906 196766378 558887256 -999999998471522902 46211797 999999999763835229 46211797 999999999342043395 1000000000152522415 318589769 46211797 -999999998350909268 558887256 999999999702199798 999999999179372449 208882743 -999999999021770467 272773027 558887256 -999999998425678576 1000000000282516543 188595641 882175209 -999999999413978425 558887256 -999999998224634026 558887256 -999999999638046668 1000000000492654011 354489931 588229145 -999999998611383033 -999999998901294861 252740423 251187352 999999999571593726 588229145 999999999882883039 999999999946749807 971635895 558887256 999999999931145274 -999999999107960870 28801458 1000000000214865973 198740137 812304066 -999999998309793706 -999999999039336377 115464831 1000000000386790125 515272523 251187352 -999999998116055614 982956898 -999999998281878226 999999999734896328 9002016 882175209 -999999998689734137 812304066 -999999999413905446 812304066 1000000000096663364 803115525 1000000000098947123 -999999998814538722 480858568 -999999998519719782 774823712 882175209 1000000000036210493 251187352 -999999998338111584 251187352 999999999507992326 999999999251187353 957258045 982956898 999999999935428804 803115525 1000000000098947123 -999999998497538041 797115853 46211797 -999999998363929247 1000000000263194893 207806891 558887256 -999999998337175258 -999999998445698212 848955682 46211797 -999999998826735487 982956898 -999999999476781482 803115525 1000000000098947123 -999999999126785722 168069712 1000000000337680108 564382540 -999999998715598793 579771069 -999999998953788204 372427900 803115525 -999999999043757681 982956898 999999999937021096 393591774 999999999784613301 558887256 999999999853430750 558887256 -999999998724411704 251187352 -999999998153260972 776144254 -999999999855303666 -999999998753228243 541627191 999999999046211798 930446953 393591774 -999999998365675722 -999999998953788204 664484759 -999999999168982290 89822878 393591774 999999999688135268 999999999265206352 93623346 -999999998826112295 327922989 -999999999053597733 241257701 251187352 999999999546584642 -999999998760997870 533857564 588229145 -999999999484247513 -999999998606408227 862202062 812304066 -999999999382077510 1000000000738165226 106717306 -999999998531467673 764363925 776144254 1000000000070999688 803115525 1000000000098947123 999999999558887257 940726410 -999999999101727316 192816178 -999999999139590104 155265330 558887256 -999999998327525214 46211797 -999999998622566300 -999999998452853630 842001804 1000000000720440709 17379527 -999999998528332244 767065046 251187352 999999999546042786 776144254 1000000000070999688 -999999998803353315 491502119 251187352 999999999547018950 803115525 1000000000098947123 -999999998954935996 16225232 46211797 -999999998542955533 -999999998953788204 385533924 803115525 -999999998205404829 -999999998515805592 438258606 1000000000116580684 730563258 812304066 1000000000037352000 1000000000116253341 802132361 251187352 -999999998343160115 1000000000538888229 380263397 558887256 -999999998049271594 393591774 999999999818752050 812304066 1000000000106847560 1000000000774308492 144843134 393591774 -999999998267524715 251187352 999999999833773935 -999999998949747775 346083823 -999999998411770856 981438029 46211797 999999999993924672 999999999046211798 912794772 803115525 1000000000098947123 -999999999013592028 280951466 882175209 -999999998890388249 999999999522967906 559585504 999999999046211798 926051295 1000000000585185684 261958258 588229145 999999999882883039 588229145 999999999884060743 -999999999113289796 34130384 -999999998767164803 186073027 812304066 -999999999754460886 -999999998495518180 458546018 982956898 -999999999643817458 1000000000469571718 449579908 -999999999101704314 192949580 999999999046211798 642823784 1000000000373896390 545255236 1000000000625745770 276316878 882175209 -999999999332746967 -999999999120860070 174971528 812304066 -999999999173258762 -999999999160852457 81693045 776144254 1000000000070999688 251187352 -999999998291997708 812304066 -999999998548561708 1000000000206881549 265408339 -999999998953788204 389735748 588229145 999999999882883039 558887256 999999999854284546 999999999967392548 934670100 251187352 -999999999196643324 1000000000381741122 537410504 393591774 999999999810486909 -999999998468789482 825864412 1000000000581928272 338049722 393591774 999999999740179265 -999999998692293199 603104091 -999999998756339531 19192145 1000000000065978456 405133728 1000000000500119438 418266264 251187352 -999999998047739796 -999999998748812649 992502690 -999999998748812649 684970060 776144254 1000000000070999688 812304066 -999999998930217544 46211797 999999999806938642 803115525 1000000000098947123 588229145 -999999999599485811 776144254 -999999999260723374 1000000000346902157 572249469 1000000000010922291 907463411 588229145 -999999998144805069 -999999998870665997 423877497 558887256 -999999998087300469 1000000000591665782 326719920 -999999999122410353 172445081 -999999999092210913 202644521 -999999998421917799 872937635 882175209 -999999999239625197 999999999603274466 809897336 -999999998330003913 824031371 46211797 999999999454149009 999999999896425936 516745866 1000000000269189718 143440228 46211797 999999999778076490 251187352 -999999998336195247 982956898 -999999998244098008 803115525 1000000000098947123 -999999998606408227 832032363 251187352 -999999999067029934 393591774 999999999688961636 882175209 -999999998553076811 558887256 -999999998538011540 982956898 -999999999548535980 -999999999024755859 271075739 803115525 -999999998359115373 1000000000304549971 48932269 803115525 1000000000098947123 1000000000271473188 141698614 -999999998928268435 367128855 882175209 -999999998381396473 882175209 -999999998249228493 -999999998944248576 350405318 999999999449533639 347494959 812304066 -999999998560885716 776144254 1000000000070999688 776144254 1000000000070999688 393591774 -999999998766229586 803115525 -999999998672806635 251187352 -999999998121898577 558887256 -999999998229038932 -999999998516066888 437997310 -999999999119667034 175188400 776144254 1000000000070999688 -999999998667546155 627309279 588229145 -999999998502925929 -999999998743393481 552438117 251187352 999999999405222636 812304066 -999999998875367112 46211797 999999999668192278 999999999558887257 854294551 -999999998305708948 988834546 558887256 -999999999248391542 -999999998319511141 834524143 -999999998870653247 424000647 1000000000262010745 657967249 -999999998378693009 915850485 -999999998874781169 419872725 251187352 -999999999146273932 803115525 1000000000098947123 1000000000283306604 563837338 -999999998499852703 454211495 982956898 -999999999702433564 588229145 999999999984992835 1000000000289959286 557184656 776144254 1000000000070999688 46211797 -999999999125371209 982956898 -999999999393192566 1000000000068255587 850896039 393591774 999999999718963180 46211797 -999999998417799595 999999999661623671 80089555 -999999998411770856 971634579 251187352 999999999832032364 999999999046211798 453481235 999999999528860582 553692828 999999999393591775 913772566 1000000000461940693 440121955 -999999998101815070 852249128 803115525 -999999998759380779 1000000000648585839 198558103 999999999251187353 418321113 -999999998953788204 319023846 1000000000099486159 371626025 812304066 1000000000106847560 1000000000341158557 560904091 812304066 -999999999891463478 812304066 1000000000106847560 1000000000669650507 249501119 982956898 -999999999133932058 588229145 -999999999642153929 999999999723948467 358604943 982956898 999999999808667962 776144254 -999999998660265662 999999999251187353 739388616 882175209 -999999999018889101 558887256 -999999999435576938 982956898 999999999937021096 -999999998883668406 410985488 -999999998380865355 914966243 -999999998472206162 681829122 999999999947047134 466124668 -999999998017043103 949979734 882175209 999999999931271355 588229145 999999999882883039 588229145 -999999999667388557 -999999999174520846 121310752 -999999999115151874 35992462 776144254 -999999998863432182 588229145 999999999882883039 -999999998632183773 662470121 -999999999175251013 97702769 251187352 -999999999330346764 251187352 -999999998383157694 882175209 -999999999292238743 251187352 999999999547018950 251187352 -999999998129014890 1000000000113482425 804903277 776144254 -999999999793517514 776144254 -999999999670189038 -999999998554612557 399451641 982956898 999999999937021096 -999999998711285502 242778696 251187352 -999999999242563918 -999999998822594399 472802891 558887256 999999999853430750 1000000000781340113 120722535 882175209 -999999999791126497 803115525 1000000000098947123 588229145 999999999819749303 803115525 1000000000098947123 -999999998210186511 743877687 999999999724786071 688385731 812304066 1000000000106847560 882175209 -999999998749197703 558887256 999999999853742690 1000000000136113271 782272431 882175209 -999999998659805705 803115525 -999999999419066213 1000000000615109260 304868734 588229145 999999999814143899 812304066 1000000000106847560 982956898 999999999937021096 -999999998913371898 381281996 882175209 -999999998844520217 -999999999054498432 241333166 -999999998017043103 987740567 1000000000013010786 834133156 -999999998606408227 990318724 -999999998514274336 439789862 -999999999085805580 210026018 46211797 -999999998197682676 -999999998761286171 41809505 -999999998606408227 805365560 393591774 999999999688135268 -999999998946795915 347747579 -999999998215581135 938454149 -999999999149409521 70250109 1000000000735905452 104457532 882175209 -999999998362638309 251187352 999999999137548984 999999999046211798 768894426 776144254 1000000000070999688 393591774 -999999998590632858 812304066 -999999998363611198 558887256 -999999999415906918 812304066 -999999998702113406 251187352 999999999545730846 882175209 1000000000036210493 393591774 -999999998379865166 -999999998357426337 596637861 558887256 999999999854284546 251187352 999999999545730846 803115525 1000000000098947123 1000000000586791955 332359671 -999999999149247712 70088300 -999999998951925171 202110113 -999999998748812649 872653355 393591774 -999999999043959606 -999999998720319918 232917912 558887256 -999999998447546416 251187352 999999999545841246 251187352 999999999566027574 393591774 999999999688961636 46211797 999999999811885399 1000000000246884698 600259244 812304066 1000000000106847560 999999999388236840 408681358 999999999923477129 57134169 999999999703020743 379532667 812304066 -999999999445556252 982956898 999999999805394882 -999999998866124588 428730846 46211797 -999999998265826638 776144254 -999999998091094748 1000000000064575259 853810443 803115525 1000000000098947123 882175209 -999999998748366645 -999999998779515715 515138179 -999999998678746034 617085564 -999999998993512986 302318612 982956898 999999999937021096 251187352 -999999998761442750 393591774 -999999998207175858 -999999998953788204 438715208 1000000000071431747 775712195 803115525 1000000000098947123 251187352 999999999503879004 588229145 999999999882883039 -999999999085439960 6280548 251187352 999999999828724032 803115525 1000000000098947123 776144254 -999999999855303666 -999999998953788204 388048586 588229145 999999999884060743 1000000000735953160 32185616 -999999998656510331 297553867 393591774 999999999688961636 803115525 -999999998737884219 999999999290153657 507076481 812304066 -999999999529483964 999999999046211798 908217065 803115525 1000000000051634581 -999999998304973465 649090733 46211797 -999999998213847947 -999999998441112745 935206368 999999999253641167 134614025 251187352 -999999998511672312 558887256 -999999999637098432 882175209 1000000000036210493 588229145 999999999867213157 882175209 -999999999821592335 588229145 -999999999553189239 -999999998789501011 505354423 812304066 1000000000106847560 46211797 999999999341609087 46211797 -999999998234647930 812304066 -999999998756434746 812304066 -999999998949823674 -999999998877285691 417368203 982956898 999999999937021096 588229145 -999999999499119345 393591774 -999999998158560850 812304066 -999999998967480708 -999999998816685373 478170061 999999999046211798 880553268 982956898 -999999998327483128 588229145 999999999882883039 -999999998508784049 645251235 999999999046211798 810305758 1000000000000298734 470813450 -999999999176607238 97447826 393591774 -999999998613039666 1000000000177687871 235483931 393591774 999999999688961636 251187352 999999999963616250 558887256 -999999999618389006 1000000000604791237 242352705 -999999999096538939 17379527 -999999999014726921 279816573 999999999885090341 962053601 999999999132133331 254833757 999999999923685309 994700393 -999999998777018893 517635001 -999999999183262495 104103083 558887256 999999999915743713 588229145 -999999999238631351 999999999289286030 507632168 982956898 -999999998704880532 -999999998325846362 628217836 558887256 999999999982506035 999999999558887257 872832351 982956898 -999999998274452822 999999999822601039 259437943 1000000000373695423 528367225 -999999998624682881 669860613 803115525 1000000000098947123 1000000000719347724 199803902 999999999618280040 794891762 882175209 -999999999043859489 999999999046211798 810978844 999999999393591775 736688780 -999999998414747350 539316848 251187352 999999999985460142 46211797 -999999998454487022 -999999998632712990 521322294 558887256 -999999998015215426 982956898 -999999998669537814 -999999998874960365 279074919 999999999744452454 196766378 1000000000133248196 18079142 -999999998748812649 683389823 -999999998480557940 813985554 982956898 999999999864187044 251187352 999999999678853357 -999999998530840532 764991066 999999999673979686 797132498 558887256 999999999854284546 1000000000769644572 84254110 46211797 -999999999125371209 -999999999085169574 209685860 1000000000453412649 393731293 882175209 1000000000036210493 776144254 1000000000070999688 999999999046211798 469029732 803115525 -999999998746200945 -999999998384338207 910205287 -999999998948951685 10240921 882175209 1000000000036210493 -999999998808961048 71107300 -999999998848543903 446109991 982956898 -999999998426121102 -999999999046775182 247768312 558887256 -999999999054743494 1000000000466630373 451755329 -999999998655542016 640289582 999999999543880947 538672463 776144254 1000000000070999688 393591774 999999999836769282 251187352 -999999999102799930 588229145 -999999998583480645 -999999998405507655 889035839 558887256 -999999999155021580 882175209 -999999998699166105 -999999999137045639 157809795 393591774 -999999999378117750 -999999998549065468 404998730 -999999999027510201 268321397 -999999999150492505 72944261 46211797 999999999962529855 -999999999088293715 9134303 -999999998819231539 475623895 882175209 -999999998740574909 999999999194137303 22554297 393591774 -999999998129016577 999999999046211798 553035814 -999999998994827908 301003690 558887256 -999999999637098432 1000000000583417065 318645583 812304066 -999999998261327744 251187352 -999999998212590878 558887256 -999999998049684397 999999999251187353 832261380 812304066 -999999999891463478 803115525 -999999999336739015 -999999998448501775 847329823 812304066 1000000000066644286 -999999999129255005 165288489 999999999313714317 484491985 -999999998017043103 941855326 393591774 999999999805404512 803115525 1000000000098947123 588229145 -999999998624691497 982956898 999999999937021096 558887256 999999999854284546 982956898 999999999937021096 393591774 999999999689423372 -999999998953788204 284676895 588229145 -999999998178205437 803115525 -999999999160210875 -999999998508310714 786343180 999999999859483927 222243115 -999999998441112745 892329467 1000000000266794307 69860383 393591774 -999999998195601240 -999999999014915904 279939530 776144254 1000000000070999688 -999999998751127997 544241865 -999999998606408227 999370132 812304066 -999999998567322052 251187352 999999999547018950 1000000000030101126 383070676 1000000000385165404 533986222 1000000000711056055 7994873 588229145 -999999999283514847 812304066 1000000000106847560 -999999999094719236 15559824 999999999046211798 801005600 999999999588229146 997490729 999999999393591775 998720722 999999999386251546 410978592 -999999998953788204 784668596 393591774 -999999998909919494 -999999998350932427 603131771 -999999999128423160 49263748 -999999998695390311 599263583 251187352 999999999452374480 -999999998570234487 583800797 999999999393591775 789511845 558887256 -999999998332777288 -999999998980926642 313727252 393591774 999999999688135268 776144254 999999999886423314 -999999998875825029 419030405 812304066 1000000000106847560 -999999998835595993 116875913 -999999998387590122 566474076 393591774 999999999688961636 803115525 1000000000098947123 982956898 999999999864187044 803115525 1000000000098947123 812304066 -999999998221558210 999999999187182664 199784424 46211797 -999999998505078386 -999999998301243394 994588204 393591774 999999999702477299 812304066 1000000000106847560 -999999998606408227 928133357 776144254 1000000000070999688 999999999812714189 658397995 812304066 1000000000106847560 -999999999141817920 62658508 776144254 -999999999006011796 -999999999159268143 135587291 558887256 999999999854284546 803115525 1000000000098947123 776144254 -999999999243838056 -999999999158800720 79641308 -999999999099514142 20354730 1000000000631608360 215535582 1000000000730604225 26836681 982956898 999999999936194728 588229145 999999999882883039 882175209 -999999999679039265 1000000000768297801 150853825 1000000000129185890 789199812 1000000000107393627 363718557 588229145 -999999998724394851 393591774 999999999905179033 -999999999151317112 143336782 46211797 -999999998433303327 -999999998364533715 930321719 999999999989736241 76130565 1000000000314343818 587718830 588229145 999999999882883039 882175209 -999999998717565545 1000000000403395367 515756259 251187352 999999999407970324 982956898 999999999873909532 1000000000018254651 900131051 999999999225859085 161419943 -999999999129013237 49853825 982956898 -999999998553408326 812304066 -999999998645721044 982956898 999999999937021096 -999999998437027729 858803869 999999999285353594 511876544 803115525 -999999998907038607 803115525 1000000000098947123 999999999295036119 501882079 812304066 -999999998943188452 776144254 1000000000070999688 251187352 999999999348832128 -999999998374820104 579244094 1000000000129979870 282650076 -999999998539683436 755171998 999999999046211798 421422010 251187352 999999999545730846 1000000000620266372 298885254 46211797 999999999740179265 588229145 999999999882883039 -999999999041195471 102484707 999999999982956899 959932448 -999999999006361101 288182393 982956898 999999999737197704 46211797 -999999998706741811 251187352 -999999998273764990 -999999999152578927 73419515 812304066 -999999998744791144 882175209 1000000000036210493 -999999999161649707 133205727 1000000000697646722 12256260 588229145 999999999795229971 251187352 -999999999330346764 393591774 999999999689423372 -999999998375451101 919092393 393591774 999999999688961636 882175209 1000000000036210493 776144254 1000000000070999688 -999999998375571719 920259879 982956898 -999999999648491022 -999999998441112745 929170071 558887256 -999999998628942416 1000000000042990065 859072583 -999999998975956178 318899256 1000000000302428685 110743117 1000000000201963378 700099270 -999999998642776398 511258886 558887256 999999999854284546 776144254 1000000000070999688 558887256 999999999854718854 776144254 -999999998431926924 558887256 -999999999155417936 -999999998953788204 684012813 1000000000250054110 162263896 -999999998883808243 412023355 982956898 -999999998039953172 -999999998422899024 871644470 251187352 999999999655180510 251187352 -999999998566993427 812304066 1000000000106847560 1000000000368227589 550924037 776144254 -999999999855303666 999999999194230849 22647843 -999999998605426979 689428455 1000000000746478364 61087902 558887256 999999999854284546 812304066 1000000000106847560 -999999998975856910 319974688 -999999998242997769 911037515 1000000000714387490 11326308 251187352 -999999998195761093 999999999807701485 605470317 812304066 1000000000106847560 -999999999113084328 33924916 -999999998508954241 786443049 -999999998656363150 638180344 46211797 999999999657210863 251187352 999999999918171013 -999999998610184195 684469699 -999999998195274739 758789459 393591774 999999999688961636 1000000000306460200 540683742 -999999998491223295 804608303 999999999559046741 854125061 -999999998145786959 808277239 982956898 999999999937021096 -999999998626665781 667877713 588229145 999999999547421751 -999999998510137619 784717815 558887256 999999999854284546 1000000000443012540 475373162 776144254 -999999999635548016 393591774 -999999999472751186 812304066 -999999998335142470 -999999999039783459 254760035 393591774 -999999998824248852 588229145 999999999924546912 558887256 -999999999412517014 776144254 1000000000070999688 46211797 999999999881930997 999999999590968777 206261361 -999999998842172608 453224682 46211797 999999999341609087 1000000000445112289 402031653 -999999999027974529 266679365 776144254 -999999998709922492 776144254 999999999950766348 1000000000625127512 293258190 1000000000559002515 360149111 999999999393591775 724561728 588229145 999999999882772639 -999999998953788204 779188824 1000000000102683000 310923110 999999999249482205 80089555 -999999998950136227 345695371 -999999998917907043 377490247 776144254 1000000000070999688 -999999998734481548 560172346 393591774 999999999860541499 588229145 999999999951379036 393591774 -999999998386502700 803115525 -999999998668134177 882175209 -999999999491499071 -999999998733940752 420094532 1000000000711174556 208803438 1000000000462485961 456665665 558887256 999999999806967780 46211797 -999999998781124049 46211797 999999999514548849 588229145 999999999882883039 251187352 999999999547018950 776144254 1000000000070999688 999999999393591775 838206990 999999999939060627 979325075 -999999999170638677 91479265 1000000000609192118 309193584 1000000000707768804 211382822 982956898 -999999999605609022 -999999999098807414 195736080 -999999998423670470 870983424 -999999998674162671 620380823 999999999305990765 491239373 -999999999010884588 283658906 1000000000219492222 22558298 588229145 999999999540701051 776144254 1000000000070999688 46211797 -999999998012040506 1000000000695789673 10399211 -999999998187326148 766738050 251187352 -999999998977409170 -999999998606408227 860261092 558887256 -999999999405220330 46211797 999999999817219961 1000000000182717762 736433864 -999999998687975770 606567724 803115525 -999999998641581577 999999999046211798 451433514 982956898 -999999998326212074 -999999998953788204 383333437 999999999985637300 933514326 776144254 1000000000070999688 588229145 999999999882883039 -999999998155089311 798974887 -999999998017043103 978440881 -999999998530063551 424000647 588229145 -999999999046976007 999999999904832466 176894576 558887256 -999999999083431140 251187352 999999999843765599 -999999998379527809 916303789 -999999999154734118 139809376 588229145 -999999999481399723 882175209 -999999998826102139 882175209 1000000000036210493 1000000000602934007 317043987 812304066 -999999998945999664 -999999998640146750 655223112 1000000000227403959 690981743 803115525 1000000000098947123 393591774 -999999998301345911 1000000000730349154 171713494 -999999998896379957 399451641 -999999998920484948 375346650 812304066 1000000000106847560 -999999998606408227 779915458 999999999430822752 367383550 999999999745222643 725889541 882175209 -999999999019240085 999999999878243540 592868644 251187352 -999999999221783326 -999999998208278743 745785455 -999999998836855769 457798125 -999999999061883127 232660367 393591774 -999999999063336268 558887256 999999999854284546 393591774 999999999901183490 393591774 -999999998735782418 46211797 999999999340755291 882175209 1000000000036210493 882175209 1000000000036210493 999999999393591775 701565321 982956898 999999999937021096 -999999999145818528 150013070 -999999999182642823 112727039 -999999998606408227 929573269 999999999588229146 997337762 1000000000497461210 422516784 982956898 -999999999215631862 -999999998957510884 338320714 -999999998950393600 344461834 803115525 -999999999882274937 803115525 1000000000064484171 46211797 999999999505727292 999999999284964924 511953274 999999999258477305 538440893 1000000000414556682 432587260 999999999940710745 978440881 46211797 999999999783300795 -999999998707235339 588161951 1000000000404331959 514819667 -999999998730779258 565052340 -999999998362608217 933223381 -999999998953788204 851358997 -999999998932012908 362640986 803115525 1000000000098947123 1000000000019064511 394107291 -999999998683955207 611414655 558887256 999999999854284546 999999999393591775 928289614 588229145 999999999900131052 1000000000160500968 759477026 46211797 -999999998032145167 -999999999113957731 34798319 558887256 999999999982153850 -999999998953788204 476087461 803115525 1000000000071257493 1000000000475577338 443574288 999999999775618943 306934467 999999999645230556 151798042 558887256 -999999998095018187 -999999999164670381 129873113 1000000000059535087 353636715 -999999999097730537 197124897 812304066 1000000000106847560 999999999979377439 83442483 -999999998440919077 854912521 -999999998864740368 430115066 982956898 999999999937021096 982956898 999999999919105750 -999999998770297714 524557720 46211797 -999999998781255721 -999999998441112745 943962208 982956898 -999999998839346308 558887256 -999999999028791226 776144254 -999999998472659962 1000000000475757163 444220831 -999999999173551968 120991526 999999999226543824 160423264 -999999998526560550 768294884 46211797 -999999998245163691 803115525 1000000000098947123 -999999998441112745 938310216 -999999998411770856 953522526 -999999999185141541 105982129 812304066 1000000000106847560 803115525 1000000000098947123 812304066 1000000000106847560 1000000000711762417 7994873 1000000000017758117 900627585 251187352 999999999836940870 -999999999037721379 258110219 1000000000459839684 458546018 776144254 -999999998752496538 776144254 -999999998605488276 -999999999089697394 12149150 -999999998748812649 189329082 -999999998411770856 996399854 1000000000014874468 904277158 558887256 -999999998199842720 999999999588229146 889290739 558887256 999999999854284546 -999999998748812649 904889556 1000000000015018779 100706741 -999999998722458740 572911122 -999999999143343422 151512012 803115525 1000000000098947123 46211797 999999999969945395 -999999999178011768 98852356 -999999999031110629 263432865 999999999140310493 246656595 -999999999052255943 242599491 1000000000731170058 28108876 393591774 -999999999472751186 882175209 -999999999382635733 812304066 -999999999490963316 812304066 -999999999678521484 -999999998957572761 338258837 1000000000361933170 556452532 -999999998971421039 323976251 812304066 1000000000106847560 -999999998619381865 676449733 -999999999168241537 89082125 982956898 999999999937021096 999999999251187353 448361837 1000000000744706223 157356425 558887256 -999999998708535194 -999999999084348145 210507289 558887256 -999999999409432020 803115525 1000000000098947123 558887256 999999999850236472 999999999820957589 592214213 -999999998385626311 910205287 999999999961327882 885816060 1000000000486995684 431390018 46211797 999999999872484497 1000000000223776712 247537012 999999999730451408 682720394 393591774 -999999998625322258 -999999998953788204 650621311 -999999998394975249 900856349 -999999999013058379 281485115 982956898 -999999999212113576 882175209 -999999998651291969 1000000000759043714 143018934 882175209 1000000000036210493 776144254 -999999998584241528 -999999999139942475 155889123 -999999998441112745 975847425 -999999998749670960 544872534 -999999999013762582 281092852 999999999443281990 639271420 -999999998606408227 807692714 251187352 -999999998574845364 -999999998953788204 890558363 882175209 -999999999070444857 1000000000631581235 215562707 251187352 999999999546584642 46211797 -999999998503896171 776144254 -999999999855303666 812304066 -999999998169146928 803115525 -999999998149024435 999999999593488837 204717465 882175209 1000000000036210493 999999999393591775 814032600 588229145 -999999999465147065 812304066 -999999999891463478 393591774 -999999998058928986 588229145 -999999999180965589 999999999952787499 460384303 1000000000399747663 502314985 1000000000783999095 134386607 1000000000234986820 612157122 882175209 -999999998307079811 251187352 -999999999052341970 588229145 999999999882883039 1000000000735210386 183175316 999999999464035308 192374680 1000000000027114129 892037497 999999999247331577 77938927 1000000000618974304 301003690 -999999998862371724 433459874 1000000000766960399 81569937 999999999251187353 659690849 393591774 -999999998963924608 -999999998953788204 550548961 -999999998443833934 710201350 -999999998313027375 981516119 46211797 -999999998479860482 558887256 -999999998076537212 1000000000425162103 421981839 1000000000677131254 170012688 -999999998953788204 534701424 -999999999097694006 18534594 1000000000049939527 363232275 812304066 1000000000106847560 558887256 -999999998115279192 -999999999145269534 66110122 588229145 999999999882883039 776144254 -999999999855303666 982956898 -999999999411679028 1000000000180232639 721830009 1000000000380848399 537537303 999999999203550068 31967062 882175209 -999999999044359031 1000000000317481414 600904288 588229145 -999999998174224581 46211797 -999999998269024537 803115525 -999999999882274937 982956898 -999999999007859254 588229145 -999999998042882099 1000000000524519152 377543496 -999999998768981470 525562024 393591774 -999999999072709428 558887256 999999999854284546 -999999999058324097 236219397 393591774 -999999999472751186 999999999679240229 118531765 982956898 999999999850546772 -999999998604859613 349204585 982956898 999999999937021096 776144254 -999999999602142352 -999999998748812649 924920005 982956898 999999999937021096 882175209 -999999998262456061 -999999998968240446 326614988 46211797 -999999999125371209 776144254 1000000000070999688 588229145 999999999882883039 999999999679361984 118382582 776144254 1000000000064572144 558887256 999999999854284546 -999999998748812649 730016540 982956898 -999999998074769376 1000000000073839137 846138857 -999999999012820481 283011117 776144254 -999999998616377084 776144254 -999999998348733930 1000000000296268076 40650374 -999999998748812649 647508577 776144254 -999999999171839872 999999999963293404 449878398 46211797 -999999998446307173 -999999998760127886 534526008 588229145 -999999999083072013 776144254 1000000000070999688 393591774 999999999994215477 46211797 -999999998930144267 1000000000238322180 680829446 558887256 999999999854284546 393591774 999999999689423372 251187352 -999999998830120748 882175209 1000000000036210493 393591774 999999999812410328 1000000000300041311 104718555 588229145 999999999813135129 882175209 -999999998403560491 812304066 -999999999891463478 999999999046211798 700333695 1000000000750534200 168617426 251187352 -999999998696005866 999999999643271228 769900574 -999999999111361725 183493709 -999999998888541315 406855975 558887256 999999999854284546 1000000000446228503 400915439 558887256 -999999998338242256 812304066 -999999999069574258 803115525 -999999999613259439 -999999998441112745 868793870 -999999998786853639 508001795 -999999998684321095 269743103 882175209 -999999998709570947 882175209 1000000000036210493 -999999998334670746 959872748 776144254 -999999999249842962 1000000000347832740 124457148 251187352 -999999998670814174 588229145 999999999883084579 999999999593976800 819195002 812304066 -999999999014018158 999999999404960102 677593308 251187352 999999999547018950 1000000000294680876 117637130 803115525 -999999998582823171 -999999999017542724 277952698 588229145 -999999999665777389 46211797 999999999533262816 -999999998513587544 781267890 999999999046211798 922781701 1000000000212373245 706012457 803115525 -999999998719065819 1000000000372947672 546203954 -999999999111608924 184222674 803115525 -999999998671733075 999999999588229146 922571649 999999999558887257 877536271 251187352 999999999663024889 882175209 1000000000036210493 999999999046211798 565052340 776144254 1000000000070999688 -999999999142775457 63616045 -999999998748812649 579655357 -999999999135920971 56761559 999999999275275772 521642426 999999999725349867 357203543 776144254 -999999998496128502 999999999482773218 315433084 46211797 -999999998022675884 -999999999162417594 84869350 982956898 -999999998402760780 776144254 1000000000070999688 -999999998953788204 822468682 -999999999099234627 20075215 -999999998245163333 708900865 982956898 -999999999699891704 588229145 999999999905196026 251187352 999999999547018950 999999999955394383 963757243 999999999274901765 522016433 812304066 1000000000106847560 251187352 -999999998933138040 251187352 999999999547018950 -999999998341335395 953208099 -999999998559139560 594895724 776144254 -999999998485758556 251187352 -999999999330346764 251187352 999999999616705603 393591774 999999999688961636 393591774 -999999998367446634 803115525 -999999999653707469 393591774 999999999694800204 999999999558486440 524066970 812304066 -999999998608729476 982956898 999999999936194728 776144254 1000000000070999688 -999999998949487861 132993723 1000000000745028114 157034534 882175209 -999999998225034709 558887256 999999999512125086 812304066 -999999999621879462 -999999998748812649 733713882 46211797 999999999340755291 251187352 999999999545730846 1000000000059724083 860253911 803115525 1000000000098947123 558887256 -999999998524961802 803115525 -999999998691963953 251187352 999999999545841246 812304066 -999999998444207240 558887256 999999999854284546 882175209 -999999998096319705 393591774 999999999689423372 803115525 -999999999882274937 -999999998652773001 501262283 1000000000309478698 608907004 -999999999071323444 224046418 -999999998989338499 306493099 999999999966204297 446967505 882175209 1000000000036210493 -999999998639478512 655175382 558887256 999999999854284546 -999999998748812649 880181552 803115525 -999999998690767427 882175209 1000000000036210493 882175209 1000000000036210493 1000000000483346669 363797273 -999999998878204573 416338921 -999999998582184376 713212914 393591774 -999999998946810206 -999999998953788204 667854889 588229145 999999999882883039 -999999998314120776 980734658 982956898 -999999998716229832 558887256 999999999854284546 982956898 999999999937021096 46211797 -999999998588204788 588229145 -999999998098085816 812304066 -999999998882533316 -999999998171709539 982325745 393591774 -999999999131445522 982956898 -999999999559476220 251187352 -999999998223802468 999999999786460042 626711760 776144254 -999999998934180120 -999999998904604371 249430913 -999999999002167856 81127812 1000000000034499218 885478776 393591774 999999999547627058 999999999687851526 109066672 588229145 -999999998498782267 776144254 1000000000017769276 588229145 -999999998386245457 1000000000370841346 476302596 558887256 -999999999554352422 251187352 999999999405222636 803115525 -999999998565530841 588229145 -999999999481128057 999999999588229146 947873535 1000000000424736442 477326206 393591774 999999999858224055 999999999393591775 854270309 46211797 999999999577241229 1000000000642025296 277952698 882175209 1000000000036210493 251187352 999999999550765398 -999999999007226663 287628771 1000000000581835636 337315990 558887256 -999999999511073708 -999999998894380851 401450747 999999999293538100 503380098 393591774 -999999998293070104 882175209 999999999859414045 393591774 999999999688135268 803115525 1000000000098947123 982956898 999999999835918704 999999999059293717 327673371 251187352 -999999998661244732 999999999393591775 713262504 -999999998060717606 893346592 -999999998748812649 803499341 812304066 1000000000106847560 558887256 -999999998036938487 -999999998450292880 845538718 -999999998564078987 731752611 393591774 -999999999131525146 251187352 -999999999274861972 1000000000035692956 811450986 588229145 999999999882883039 -999999998107013083 847051115 251187352 999999999835730897 393591774 999999999706633945 -999999998748812649 577583164 803115525 1000000000098947123 1000000000629289621 272773027 -999999998917053247 377490247 1000000000681804610 238173384 -999999998423627936 872203662 558887256 999999999854284546 251187352 -999999999329398528 -999999998606408227 938965921 588229145 -999999999456583541 46211797 -999999998332119613 1000000000319292862 63675160 999999999150867198 236210290 999999999393591775 950728407 803115525 1000000000098947123 558887256 999999999978118120 -999999998782345616 513024246 1000000000298995310 619390392 812304066 -999999999759559482 251187352 999999999776241403 -999999999185658335 108885159 999999999251187353 818744058 1000000000251455800 668522194 776144254 1000000000070999688 1000000000061377732 858600262 999999999251187353 646729020 999999999046211798 692459262 588229145 -999999999526939909 882175209 -999999999704999043 999999999251187353 734086413 1000000000799890294 96122750 999999999046211798 471548089 -999999999069991914 225377948 776144254 1000000000070999688 982956898 999999999937021096 393591774 999999999581463166 776144254 1000000000070999688 1000000000060280854 410831330 558887256 999999999854284546 1000000000643723232 12275312 803115525 -999999999482656841 558887256 999999999951499891 558887256 -999999998099097250 46211797 -999999998646494095 588229145 999999999882883039 803115525 -999999998450358285 251187352 -999999998878581200 999999999702241940 710929862 999999999393591775 958276960 588229145 -999999998031198170 393591774 999999999688961636 -999999998953788204 591386949 393591774 999999999688961636 -999999998606408227 909436790 812304066 -999999998397558268 812304066 -999999999745255146 -999999998748812649 235975638 1000000000126350453 775712195 882175209 -999999998197676279 1000000000414754169 503631533 -999999998953788204 552438117 -999999998993538822 302292776 -999999998756692909 537960985 -999999999058082420 237314870 776144254 1000000000070999688 1000000000037832294 864230354 -999999998622774912 671878982 776144254 -999999999171159036 -999999998690777421 605054177 999999999251187353 513181881 882175209 -999999998705875981 1000000000442826273 477151721 812304066 1000000000106847560 1000000000654223824 265754170 999999999251187353 964138603 -999999998953788204 461091803 1000000000001751539 916634163 -999999998348088675 605975523 1000000000189229139 223088867 393591774 -999999999140851896 393591774 -999999999144666854 -999999998953788204 581812290 882175209 -999999998871342527 999999999665083419 806028765 -999999998981181443 313362051 812304066 1000000000106847560 393591774 -999999998617500478 803115525 -999999999355146375 -999999999110632760 184222674 999999999046211798 506021035 588229145 -999999998827007233 882175209 1000000000036210493 588229145 -999999999667388557 251187352 -999999998161095889 1000000000422270929 424873013 776144254 1000000000070999688 -999999999173551968 120991526 -999999998441112745 876614258 776144254 -999999999855303666 -999999998748812649 616667475 776144254 -999999999217830178 999999999982956899 955809458 558887256 999999999854284546 999999999632942849 780228953 393591774 -999999998981506156 558887256 999999999712922540 46211797 -999999998064593767 999999999508149567 574403843 -999999998093803106 860261092 1000000000076605494 825457154 1000000000134299144 712844798 1000000000460257049 458894577 812304066 1000000000106847560 1000000000093303704 808758944 999999999046211798 842822598 1000000000609337203 292725445 -999999998691076933 262987265 251187352 -999999998017674256 -999999998785392510 509462924 558887256 -999999998189512392 803115525 1000000000098947123 -999999999140552925 63004681 -999999998357249526 937605908 46211797 999999999688390333 776144254 -999999999855303666 1000000000775845483 126217165 -999999998953788204 635260358 -999999998683982635 611414655 -999999998919682825 376148773 558887256 999999999701567578 251187352 -999999998482216554 -999999999051901876 243929722 982956898 -999999998070224274 -999999998748812649 563657211 999999999991164159 855979783 -999999998940501094 1790330 1000000000372872723 545512979 558887256 -999999999174982518 393591774 -999999998030629552 -999999998743118184 552713414 999999999393591775 703978581 -999999999184020763 111810835 251187352 999999999617715999 393591774 999999999688961636 558887256 999999999933595550 -999999998685693092 608850402 -999999998931759791 363610071 -999999999040114253 255717345 1000000000136660982 334451202 588229145 -999999999251924909 803115525 1000000000098947123 393591774 999999999629632300 999999999967651736 951499890 882175209 -999999998392869703 46211797 -999999998597440049 999999999251187353 555100318 1000000000013640928 833503014 588229145 999999999914044262 812304066 -999999999163158088 -999999998913549840 381104054 1000000000276945793 641439909 812304066 -999999998831564488 1000000000236946988 665115660 558887256 -999999999528158622 999999999486832405 311373897 393591774 999999999329740626 558887256 999999999854284546 982956898 -999999998915035044 -999999998441112745 886420888 803115525 -999999998746467389 -999999998772618153 522237281 558887256 -999999999637098432 882175209 -999999998574350151 251187352 -999999999223238746 -999999998748812649 971989851 776144254 1000000000070999688 -999999998953788204 334095417 558887256 -999999999359864838 -999999998953788204 674700644 882175209 -999999998110842951 251187352 -999999999330346764 982956898 -999999998521201592 588229145 999999999882883039 -999999998526044942 428019256 -999999998411770856 936494516 -999999998441112745 933918012 393591774 999999999563612734 982956898 -999999999340471090 812304066 -999999999266910230 812304066 -999999999630500792 -999999998887764657 406778837 -999999998165477462 788586736 882175209 -999999998835565819 -999999998953788204 641000392 -999999999142405238 152450196 999999999046211798 664940715 -999999999155562214 76402802 251187352 -999999998414837580 -999999999083506061 212325537 1000000000173793163 744592539 999999999046211798 411541662 588229145 999999999742264429 251187352 999999999748566030 999999999832053207 109931549 882175209 999999999909957009 1000000000216581926 195736080 588229145 -999999999607556307 251187352 999999999974988093 882175209 -999999998512066445 999999999046211798 560042421 812304066 1000000000106847560 1000000000519631316 398754386 251187352 -999999998024362134 803115525 1000000000098947123 393591774 999999999898833544 999999999973255502 945130200 882175209 1000000000036210493 999999999962904956 939157692 812304066 -999999999591637730 1000000000303278840 615872786 588229145 -999999998244601349 812304066 -999999998164707252 588229145 999999999882883039 588229145 -999999998778865729 803115525 -999999999882274937 982956898 -999999999702433564 -999999998813538758 481004736 251187352 -999999998077719992 -999999998551772176 742881718 -999999998900169206 395662392 -999999998942771150 352626140 1000000000709487434 6426252 558887256 -999999999309150228 1000000000721875983 180186665 812304066 1000000000106847560 393591774 -999999998060866956 982956898 999999999937021096 803115525 -999999998867201551 -999999998306773074 847262210 1000000000425261744 421882198 46211797 -999999998056315518 882175209 1000000000036210493 -999999999060423770 235407828 882175209 1000000000036210493 -999999999093966283 14806871 -999999999001913099 152122185 -999999998890259133 405138157 588229145 999999999882883039 -999999998978945320 316886278 999999999961639622 885504320 999999999959664151 958721551 803115525 1000000000098947123 -999999999168806275 89646863 982956898 999999999937021096 999999999982956899 967558044 882175209 1000000000036210493 776144254 -999999998982672972 558887256 999999999854284546 812304066 1000000000106847560 982956898 -999999999624786332 1000000000362169379 557808615 -999999998953788204 798985046 -999999999096435123 198108371 776144254 1000000000070999688 776144254 1000000000058232920 251187352 -999999999030681018 776144254 1000000000070999688 251187352 -999999998035153097 -999999999143926147 64766735 812304066 -999999999242693224 46211797 999999999884863349 251187352 -999999998474454537 -999999999123462066 172369532 393591774 -999999999009662552 -999999998748812649 977213221 46211797 999999999169762181 588229145 999999999882883039 46211797 999999999965610937 -999999998441112745 968915345 1000000000424617372 477445276 -999999998748812649 803824301 999999999604629190 477924220 1000000000279034904 639350798 588229145 999999999882883039 882175209 -999999998297610929 -999999998537691472 416372726 982956898 999999999937021096 812304066 -999999999741946298 1000000000279097499 622965149 -999999998767802569 527594721 -999999998684459802 610395632 882175209 -999999998751088387 -999999998748812649 664789446 46211797 -999999998101443748 393591774 999999999688135268 999999999257325908 129953120 46211797 999999999445193842 -999999998577720524 576314760 -999999998955189954 339463940 558887256 -999999998743973950 812304066 -999999999891463478 803115525 -999999999739468561 1000000000287602340 125027606 -999999999091947631 12788219 812304066 -999999998980749330 588229145 -999999999576798791 982956898 999999999937021096 812304066 1000000000106847560 1000000000294430528 552713414 812304066 -999999998974792414 -999999999090655766 13107522 -999999998498699100 797132498 1000000000094857313 825120681 558887256 -999999998711704150 999999999943028581 528083603 776144254 1000000000070999688 558887256 999999999933884059 1000000000680996094 221066554 -999999998953788204 333488776 -999999998530228234 423835964 999999999251187353 800381565 812304066 1000000000106847560 -999999999083999362 210544132 803115525 -999999998252977019 -999999998428187938 525876260 1000000000256009689 59075765 999999999393591775 928976842 -999999998953788204 846138857 -999999999086840034 207703460 -999999998953788204 460690167 -999999998606408227 936494516 882175209 1000000000036210493 776144254 -999999998183630722 251187352 999999999387698688 882175209 1000000000036210493 -999999998748812649 842939472 46211797 -999999998074977947 588229145 999999999882883039 -999999998370375825 783659459 1000000000416346461 503631533 999999999393591775 831236872 588229145 -999999998561093233 46211797 999999999341707219 803115525 -999999998732025047 982956898 -999999998397001672 999999999615087170 35164222 776144254 -999999998657196016 -999999998781896927 512756967 812304066 -999999998476656378 803115525 1000000000098947123 982956898 -999999999488622884 -999999998986710293 308145141 1000000000368474887 533587761 982956898 -999999999392289250 812304066 1000000000106847560 999999999532800211 408418621 999999999983830533 935321093 776144254 -999999998501332216 588229145 999999999882883039 982956898 999999999919105750 803115525 1000000000098947123 803115525 -999999999239260141 -999999998719050927 575804507 -999999998988815309 305728185 1000000000497653538 404409110 1000000000761341831 157809795 803115525 -999999999533646971 -999999999170822583 91663171 -999999999096738836 17579424 -999999998572041558 722501936 -999999998748812649 873203959 46211797 -999999998146843944 393591774 -999999998730175332 812304066 1000000000106847560 1000000000306720833 51103131 -999999998777919346 58442680 882175209 1000000000036210493 982956898 999999999937021096 588229145 999999999767229383 393591774 999999999982848182 999999999046211798 972061317 588229145 999999999882772639 588229145 -999999999665777389 -999999999139022282 155521212 812304066 -999999999003346544 393591774 -999999998028707552 -999999998836132032 458723402 393591774 -999999999090926452 393591774 -999999999472751186 -999999998770489593 51012927 803115525 -999999998940156329 46211797 -999999998250498071 588229145 -999999999494092751 588229145 999999999882883039 46211797 999999999447039488 803115525 1000000000098947123 -999999998758981548 395053736 558887256 -999999998935598878 251187352 999999999546042786 982956898 -999999999650423454 46211797 999999999639429646 46211797 999999999752006627 999999999864021137 549150665 1000000000500879136 417506566 776144254 999999999946417030 -999999998993447767 302383831 1000000000768297801 150853825 1000000000701536220 70088300 776144254 -999999998563892446 982956898 -999999998761736210 982956898 -999999998747883808 982956898 -999999999035004452 -999999998782590220 511953274 251187352 999999999546042786 1000000000050780974 362390828 393591774 999999999688447208 812304066 1000000000106847560 982956898 999999999937021096 -999999998958204101 336339393 -999999998460944122 493120076 588229145 -999999999667388557 -999999998775473558 519923732 982956898 999999999937021096 393591774 -999999998945160888 -999999998953788204 838965018 -999999998803852095 490691399 1000000000171261407 241368539 776144254 -999999998635476838 -999999998919248517 376148773 882175209 -999999998583542483 812304066 1000000000106847560 1000000000173385866 238932140 803115525 1000000000098947123 251187352 -999999999330346764 -999999998813684926 480858568 1000000000519024390 399361312 46211797 999999999447567359 393591774 999999999688447208 812304066 1000000000106847560 1000000000083500618 834885084 999999999046211798 668120429 982956898 999999999937021096 1000000000784911569 134240057 -999999999178929808 99770396 999999999558887257 976061266 -999999998577103546 718293744 251187352 -999999999330346764 -999999998749246292 29769626 558887256 999999999566097740 -999999998077646220 876417978 999999999046211798 208147403 -999999998589050084 365014114 -999999998440491780 855339818 46211797 -999999998679902845 393591774 999999999688961636 776144254 -999999998090653914 251187352 999999999547018950 1000000000628315220 291662774 999999999251187353 937238232 393591774 -999999998107189764 999999999994519572 418652230 -999999998620717958 533317326 -999999999137626629 157228805 393591774 -999999998257188847 803115525 -999999999751863539 393591774 -999999999181742170 588229145 -999999999226660443 1000000000186872317 127298203 -999999998606675964 688179470 803115525 -999999999828118521 1000000000679826949 222235699 -999999998750801184 543852710 -999999999106024945 189344917 999999999798025300 673086884 251187352 -999999999330346764 -999999998689194011 605349483 46211797 -999999998352863152 776144254 1000000000070999688 46211797 -999999998015287913 1000000000062430826 408681358 -999999998606408227 746363748 558887256 999999999854718854 46211797 -999999998925434313 -999999999091626761 203027133 812304066 999999999940826018 393591774 999999999962053602 -999999998321812384 974019214 393591774 999999999910949524 558887256 999999999854718854 803115525 1000000000098947123 393591774 -999999998663635140 803115525 1000000000098947123 46211797 -999999998529208169 803115525 -999999999694952373 558887256 999999999854284546 776144254 -999999999195221930 999999999588229146 886172518 558887256 999999999960046830 -999999999086051996 208803438 -999999998829706930 466124668 558887256 -999999999638046668 588229145 -999999999041098953 1000000000465881743 454096251 812304066 -999999998680188390 1000000000640986469 277399233 588229145 -999999998705164765 -999999999104528335 190015159 803115525 -999999999015692741 776144254 1000000000070999688 251187352 -999999998154461283 999999999251187353 555063150 393591774 999999999689423372 776144254 999999999993491232 558887256 -999999999304693654 251187352 999999999908414586 882175209 1000000000036210493 812304066 1000000000106847560 588229145 -999999998247134849 803115525 1000000000098947123 -999999998748812649 868167964 882175209 -999999999518923537 982956898 999999999937021096 588229145 999999999882883039 1000000000244689156 675288838 803115525 -999999998909658485 46211797 999999999669783173 803115525 1000000000098947123 812304066 -999999999177824082 -999999998435788627 518275571 999999999764778499 176440333 558887256 999999999854284546 251187352 -999999998263311221 812304066 -999999998896224582 882175209 -999999998461392247 558887256 999999999854284546 1000000000728714433 118429509 776144254 1000000000070999688 1000000000709343045 77895125 1000000000157368755 744693893 1000000000103907953 367204231 393591774 999999999916303790 803115525 -999999999468738209 251187352 -999999998689761252 1000000000312391088 589671560 251187352 999999999547018950 882175209 -999999999457654499 882175209 -999999998628253331 999999999621676013 849436171 803115525 1000000000098947123 1000000000356784908 545277740 588229145 999999999884060743 999999999962398247 955987455 46211797 999999999505886207 1000000000125028361 346083823 393591774 999999999688447208 251187352 -999999998057426862 -999999998772210958 523186332 -999999998531840306 763991292 -999999998569771090 726060508 251187352 -999999998552839808 999999999737130474 676041328 46211797 999999999742462154 1000000000723002405 179060243 -999999999152905183 73745771 -999999998605938462 688916972 999999999930127586 988258116 1000000000046480329 873497665 393591774 999999999795992292 999999999984016085 935961909 1000000000137178063 781973563 -999999999111744231 184087367 393591774 999999999688135268 -999999998904667434 389876060 882175209 -999999998519850421 393591774 -999999999405160652 -999999998953788204 802838631 -999999998483472332 811924958 588229145 999999999882883039 999999999824909002 257644408 558887256 999999999987765187 -999999999184097279 110556615 999999999393591775 998335328 588229145 -999999998040727396 558887256 999999999854284546 999999999779218587 691893597 251187352 -999999999233042902 393591774 -999999998468934882 -999999999139587594 155267840 588229145 999999999882883039 999999999650497558 432055852 776144254 1000000000070999688 999999999730579869 352435277 588229145 -999999999401763947 393591774 -999999998001429714 776144254 1000000000070999688 999999999588229146 974275544 882175209 -999999999562965941 882175209 -999999999343803835 999999999577629483 219288715 251187352 999999999545730846 999999999558887257 884863348 1000000000460908151 459069843 588229145 -999999998231473829 803115525 -999999998154967421 882175209 -999999998063964471 982956898 999999999937021096 -999999998914698327 381133271 882175209 1000000000036210493 393591774 999999999688961636 1000000000683429329 163714613 -999999998754869426 539986008 393591774 999999999688961636 393591774 -999999998942536348 1000000000471532826 447618800 1000000000547248749 372729245 46211797 999999999537117425 776144254 1000000000070999688 -999999998537840153 757015281 1000000000617837589 302140405 -999999998606408227 873994787 776144254 1000000000070999688 1000000000187124192 731261510 776144254 1000000000070999688 558887256 -999999998092029255 558887256 999999999854284546 -999999998796834466 357200818 -999999998319501042 834534242 999999999266759641 531446661 776144254 1000000000070999688 1000000000294108128 553035814 46211797 999999999785273059 982956898 999999999937021096 393591774 -999999998430787302 -999999999075666620 219188814 999999999982956899 965783615 982956898 -999999999702433564 812304066 -999999998764651676 -999999998448780483 847051115 251187352 999999999546042786 -999999998780822355 513721139 46211797 999999999461543493 812304066 -999999998665430876 1000000000225903161 621240781 982956898 999999999936194728 -999999998326532105 969299493 393591774 -999999998200388086 999999999692303234 389735748 999999999569334584 843837218 -999999998718696464 435338820 999999999251187353 810977160 999999999815105878 598065924 -999999999010553167 285278431 393591774 999999999691559841 1000000000203442115 643701827 558887256 -999999999030262972 -999999998880392446 415439152 251187352 999999999678288162 803115525 -999999999882274937 982956898 -999999998479853162 999999999956506137 456665665 393591774 -999999998748090278 999999999251187353 829577374 -999999998088824036 865240162 1000000000726653228 175409420 999999999251187353 962145157 812304066 -999999999638449396 46211797 -999999998299949633 982956898 999999999937021096 -999999998953788204 357203543 999999999862580421 984563521 251187352 999999999912699533 -999999999138541215 156002279 588229145 -999999999518479323 -999999998748812649 752006626 251187352 999999999920621314 1000000000554464873 364686753 1000000000046925136 855137512 999999999644012224 769159578 251187352 999999999546042786 -999999998606151366 689245924 882175209 -999999999821592335 1000000000724432772 39042310 393591774 999999999688961636 776144254 1000000000070999688 -999999998757740415 19886667 -999999998464547461 831284137 999999999555659227 242547075 -999999998232625873 921409411 -999999998797908914 155328916 393591774 999999999688961636 46211797 -999999998318251397 393591774 -999999998216654114 776144254 1000000000070999688 999999999251187353 892034529 982956898 -999999999303435710 46211797 -999999998665401967 999999999765130810 317422600 -999999998756838755 538016679 393591774 -999999998224563606 1000000000775131870 89741408 776144254 -999999999683463174 1000000000292696329 626455297 393591774 -999999998749027500 -999999999083506061 212325537 999999999454470230 342759908 1000000000274518786 196593398 1000000000236412005 682739621 776144254 -999999999204079940 -999999998836301500 458352394 46211797 -999999998379316687 -999999998454876627 840954971 999999999264084213 533145925 -999999998953788204 970676906 -999999998518419627 776977663 -999999998423228642 872602956 999999999393591775 696672317 588229145 -999999999665777389 588229145 999999999882883039 -999999998671912915 6378791 -999999998748812649 735652446 251187352 -999999999013886610 -999999998988673989 306723301 1000000000765242808 153142894 999999999687646926 725524876 999999999642823237 61289121 -999999998723253296 571290198 -999999998282452636 671611562 -999999998978717607 40006843 812304066 -999999999086762152 999999999970529684 876614258 882175209 -999999998250492319 251187352 999999999407003035 982956898 -999999999550819704 1000000000289383844 630594150 1000000000291484719 626900983 558887256 -999999999469777456 1000000000077744343 769399599 -999999999114667645 35508233 776144254 1000000000070999688 1000000000688735926 229649776 -999999999080872570 1713158 776144254 -999999998268930134 982956898 -999999998045488590 776144254 1000000000034597392 588229145 999999999883084579 803115525 -999999999842152933 -999999999141144920 154350502 776144254 1000000000070999688 -999999999060981911 234849687 812304066 -999999998180528524 999999999913024372 934119570 46211797 999999999491562836 558887256 -999999998414760692 1000000000649641964 269509662 -999999998684309117 469726167 882175209 999999999964656793 46211797 999999999254515509 776144254 1000000000070999688 251187352 999999999545730846 -999999998735789177 560042421 999999999251187353 629176886 1000000000100441612 819536382 776144254 1000000000070999688 982956898 -999999998252332086 -999999999084968721 6757545 -999999999163665265 84505853 -999999998623968723 330095475 1000000000123420308 778642340 1000000000703498760 143333242 393591774 -999999998644850416 812304066 -999999999891463478 558887256 999999999854284546 812304066 1000000000106847560 558887256 -999999998180179898 -999999998934559887 360837403 393591774 999999999758583262 1000000000112085441 789977207 1000000000251923370 219188814 1000000000386877405 531508297 393591774 999999999688961636 393591774 999999999688961636 -999999999099059863 196337427 803115525 -999999998514757435 -999999998343166107 610898091 -999999999160078586 82530342 982956898 999999999884265794 -999999998632235414 662620020 251187352 -999999999104572928 -999999998441112745 929873713 251187352 -999999998889471000 999999999251187353 741873300 -999999999158099602 78940190 999999999628441808 842670376 1000000000406135638 512250064 1000000000299883401 102949477 882175209 -999999998837826841 46211797 999999999340865691 982956898 -999999999567137128 999999999046211798 806435972 46211797 -999999998628331843 393591774 -999999998578651040 812304066 1000000000106847560 46211797 999999999340755291 588229145 999999999977213222 -999999998455543662 839311772 803115525 1000000000098947123 882175209 1000000000036210493 46211797 999999999937605909 999999999393591775 834404623 588229145 999999999882883039 803115525 -999999998267246153 588229145 999999999882883039 999999999046211798 614118506 -999999999156935328 137608166 812304066 1000000000106847560 588229145 999999999917509151 812304066 -999999998279302428 803115525 1000000000098947123 1000000000498341541 421636453 558887256 999999999854718854 882175209 -999999998704008283 -999999998631725579 663671711 982956898 999999999937021096 251187352 -999999998609899630 982956898 999999999937021096 393591774 -999999998076901726 812304066 999999999987038184 776144254 -999999998811327792 982956898 999999999937021096 -999999998823932042 470611452 588229145 999999999713201439 -999999998543962433 410101765 812304066 -999999999599747306 982956898 -999999999096686914 812304066 1000000000106847560 1000000000518609640 383453008 -999999998095827462 858236736 999999999046211798 753561918 1000000000730428442 116715500 1000000000130938074 788213552 393591774 -999999998039074326 982956898 999999999937021096 46211797 999999999610862321 999999999046211798 929680591 1000000000073812089 845339537 803115525 -999999999375878565 46211797 999999999240849255 558887256 999999999886381622 982956898 -999999998170584874 1000000000382717777 464426165 -999999998753307474 542062388 999999999982956899 987321011 -999999998706132918 588410576 -999999998337308140 816727144 558887256 -999999998341030532 982956898 999999999937021096 -999999998953788204 983456220 999999999624199234 116222144 -999999998953788204 958421176 251187352 999999999801005601 588229145 999999999882883039 1000000000156318440 763659554 1000000000011781268 459330916 -999999999033668771 262162827 393591774 -999999999292593550 -999999999172687792 121855702 803115525 -999999999431109897 251187352 -999999998918861040 251187352 999999999545730846 251187352 999999999949032973 1000000000749210255 46149073 588229145 999999999882883039 999999999906597163 940546779 1000000000064822397 854329229 588229145 999999999882883039 -999999998926016516 228018768 803115525 999999999958388453 999999999576211179 505515863 -999999998915374401 380457197 882175209 1000000000036210493 -999999998953788204 595843181 558887256 -999999999150553988 588229145 -999999998017464646 882175209 -999999999820885973 558887256 999999999854284546 882175209 -999999998825587515 776144254 1000000000070999688 982956898 -999999999377226216 803115525 -999999999815875837 588229145 999999999882883039 588229145 -999999998442177371 -999999998758724588 536645274 -999999998339158206 956673392 1000000000258360821 643701827 251187352 999999999545730846 982956898 -999999998030867185 999999999686692898 105158782 -999999999117724382 177131052 999999999985577184 485535000 1000000000034908540 884243086 -999999998449945620 704089664 46211797 -999999998700495329 588229145 -999999999261312949 -999999999113212901 181642533 999999999679247945 733923857 -999999998953788204 575095877 -999999998769796175 525059259 1000000000116763544 803214450 999999999046211798 884155867 776144254 -999999998153888912 558887256 -999999999131064840 1000000000466952188 451433514 803115525 1000000000098947123 999999999950950689 131602721 -999999998809925140 344110144 1000000000490997538 427388164 999999999046211798 452947901 251187352 999999999546042786 882175209 -999999999190243041 -999999998392648831 561415367 -999999998324562921 971268677 393591774 -999999999102684378 588229145 -999999998046811788 1000000000030717597 889260397 -999999999016776755 137258529 -999999999174258119 121573479 46211797 -999999998338435054 812304066 1000000000106847560 -999999998588467393 706929897 46211797 -999999998231178224 1000000000652307614 266078088 776144254 1000000000070999688 -999999999091415672 12256260 882175209 -999999998353044329 982956898 999999999937021096 -999999998452510464 842033030 251187352 -999999998434781373 46211797 999999999150559233 393591774 -999999998197406956 251187352 999999999417985324 1000000000040077666 861984982 -999999998963905416 330950018 393591774 -999999998185071286 882175209 -999999998957037217 882175209 1000000000036210493 393591774 999999999688135268 46211797 -999999998200646152 1000000000164362548 682781394 1000000000181796664 231809446 -999999998637443032 657210862 -999999998628693236 666162198 -999999998789770009 506061589 982956898 999999999937021096 588229145 999999999882883039 1000000000067263544 779880398 999999999933175059 148551983 -999999998747846593 206217605 393591774 -999999999191249304 393591774 999999999524753904 -999999998639492342 514542942 -999999998483731832 811123602 1000000000397353510 522624484 588229145 999999999882883039 558887256 -999999999637098432 999999999096850859 133284965 46211797 -999999998660874381 982956898 999999999936194728 -999999998953788204 905196025 999999999973402302 497709882 882175209 -999999998663866237 803115525 -999999998821639493 812304066 1000000000106847560 588229145 999999999882883039 -999999998878401791 416141703 -999999998606408227 757131666 1000000000708042621 210343081 803115525 -999999998181504021 46211797 999999999511274459 882175209 1000000000036210493 999999999558887257 973279600 776144254 1000000000070999688 999999999724224259 746887925 982956898 -999999998079589106 251187352 -999999998308784183 1000000000078368093 333949913 999999999059876063 28741705 -999999998748812649 791189895 1000000000074894186 772249756 251187352 999999999546042786 999999999251187353 570648247 393591774 999999999689423372 1000000000459730513 458655189 46211797 999999999359859484 558887256 -999999998784986330 -999999998949445577 204589707 46211797 999999999183027631 251187352 -999999998382465554 1000000000116722386 354389798 588229145 -999999999231468099 776144254 -999999998288523944 1000000000755640571 70250109 -999999998957487951 18777187 999999999829515030 583656772 803115525 1000000000098947123 999999999871077754 4734794 -999999999098411211 197420387 251187352 -999999998271704801 999999999928034500 154518910 1000000000201014815 718963179 1000000000213656949 706321045 982956898 -999999999462216650 1000000000173909585 728153063 999999999404844738 393361564 1000000000169195806 749955820 882175209 -999999998489079947 803115525 1000000000044415265 812304066 1000000000106847560 558887256 -999999998624943548 -999999998040299630 913764568 -999999999044869659 109931549 1000000000746492255 61101793 46211797 999999999723418651 812304066 -999999999430705786 999999999982493810 919568838 -999999999051843028 242700466 -999999998583228213 712603385 -999999998876967552 277067732 1000000000570827064 276316878 46211797 999999999510180013 882175209 -999999999183655297 882175209 1000000000036210493 1000000000284956764 633428938 803115525 1000000000098947123 -999999998611097916 684733682 -999999998953788204 536051092 -999999998451080338 843775096 -999999998606408227 982603249 558887256 999999999854284546 588229145 -999999998634362999 1000000000197884338 720501364 -999999998977959034 316584460 -999999998606408227 754476028 1000000000203024931 716953063 882175209 -999999998675587863 1000000000266331989 653646005 -999999998957863866 19153102 -999999998614477296 680892566 -999999998789027631 505515863 393591774 -999999999472751186 999999999424223249 658330161 1000000000785179975 133205727 776144254 1000000000070999688 882175209 1000000000036210493 558887256 999999999854284546 46211797 999999999950858956 1000000000683444826 163699116 -999999998755443028 539926834 -999999998748812649 9929801 -999999998626735005 668120429 251187352 -999999998824344166 812304066 -999999998702321082 -999999999046775182 247768312 882175209 1000000000036210493 776144254 1000000000070999688 999999999393591775 776575226 803115525 -999999999102366417 -999999998648779788 505255496 588229145 999999999882883039 999999999569226932 228979370 -999999998877684487 416859007 -999999998367716293 926827201 999999999393591775 923114139 999999999982956899 984829266 1000000000213017765 705367937 999999999657061100 756110702 1000000000780483374 121579274 588229145 -999999999422877285 46211797 -999999998358293450 776144254 -999999999581499448 999999999251187353 550520233 776144254 1000000000070999688 1000000000675227874 244750120 -999999999101359185 22199773 -999999999054039148 240504346 812304066 -999999999006364038 1000000000195874791 706187857 776144254 1000000000070999688 -999999998748812649 875636498 812304066 1000000000106847560 -999999998546563246 607472038 882175209 1000000000036210493 -999999998891465526 404366072 999999999264079358 94686708 1000000000558396301 343666347 393591774 -999999998096796188 558887256 -999999998320808446 -999999998606408227 693988648 999999999393591775 831481384 999999999558887257 933398411 46211797 -999999998986965333 -999999998625562132 528473152 999999999809764272 603407530 251187352 -999999998342598347 46211797 -999999998563828789 46211797 -999999998979815267 776144254 1000000000070999688 1000000000418024022 484038626 999999999673749154 124457148 999999999426233230 656320180 1000000000274753369 627309279 46211797 999999999773192642 1000000000319859359 64241657 588229145 999999999918543508 1000000000703469604 18079142 -999999998017043103 938786465 -999999998934148830 219886454 393591774 999999999590172024 -999999998870963531 423579963 803115525 -999999998882196651 982956898 999999999936194728 -999999999137102034 157441460 46211797 999999999342043395 1000000000393919260 453224682 1000000000746780283 171605419 -999999998535022708 759520786 -999999998739142784 555511110 999999999164347261 222619827 251187352 -999999998098836607 1000000000514864483 404287143 812304066 1000000000106847560 -999999998953788204 30028882 558887256 -999999999134761440 982956898 -999999999031502388 46211797 999999999642561054 588229145 999999999882883039 999999999046211798 491502119 588229145 999999999882883039 882175209 -999999998633315935 803115525 -999999998154472193 776144254 1000000000070999688 1000000000561550235 340512413 558887256 999999999854718854 588229145 -999999998566145927 1000000000487988930 430396772 -999999998606408227 957009406 -999999998841082310 453571584 999999999588229146 897791392 -999999998748812649 729837519 882175209 1000000000036210493 558887256 999999999854284546 999999999046211798 563837338 803115525 -999999999697302541 -999999999007759110 129953120 -999999998946417271 348126223 882175209 1000000000036210493 -999999999070361319 224494115 -999999998953788204 855601749 803115525 -999999999266025441 1000000000107113011 306493099 812304066 999999999962075238 46211797 -999999998333898896 46211797 -999999998583539160 393591774 -999999998364951584 982956898 -999999999448103218 -999999998748812649 784580614 1000000000114331660 804054042 46211797 -999999998379540150 812304066 1000000000106847560 588229145 999999999882883039 803115525 1000000000098947123 812304066 1000000000106847560 1000000000439169911 479215791 251187352 999999999546584642 588229145 -999999999042941191 803115525 999999999892860601 803115525 -999999998101640427 982956898 999999999937021096 776144254 -999999999520974488 558887256 -999999999415503300 982956898 -999999999160368242 -999999998705496807 589157087 46211797 -999999998925891165 999999999492361404 304868734 -999999998900894305 393961129 999999999664228945 806883239 1000000000451884252 395259690 -999999998882643107 412010787 393591774 -999999999103685258 251187352 999999999652208061 999999999393591775 689116363 46211797 999999999341677203 -999999998856185287 438358207 803115525 1000000000098947123 393591774 -999999998378203622 -999999998748812649 762625944 558887256 999999999854284546 803115525 1000000000098947123 -999999998993538822 302292776 999999999046211798 921411992 558887256 999999999713505258 -999999998383593971 910949523 1000000000689462107 212600541 558887256 999999999512125086 -999999998408310672 545753526 -999999998995904077 299927521 558887256 999999999854284546 1000000000013143113 906008513 1000000000767795411 150590291 393591774 999999999889480228 -999999998696597617 598257817 982956898 -999999999337277482 393591774 999999999689423372 776144254 1000000000070999688 -999999999106783481 189048117 1000000000332666845 514477097 -999999998453948959 700086325 803115525 -999999999320185911 776144254 1000000000070999688 803115525 -999999999249601343 46211797 999999999063007181 1000000000743871085 40103541 882175209 1000000000036210493 -999999998441112745 973298393 812304066 1000000000106847560 982956898 -999999998328543280 251187352 999999999744733421 776144254 -999999998684336522 -999999998490974034 803569460 999999999251187353 648815418 588229145 999999999883084579 999999999558887257 987609199 1000000000535052265 383333437 46211797 -999999998861390173 982956898 -999999999072866760 -999999998885470739 268564545 812304066 1000000000106847560 -999999999133351767 55803523 999999999251187353 610484635 251187352 999999999689096464 251187352 -999999998755583046 -999999998760668438 534701424 999999999251187353 665714665 -999999998953788204 769405695 -999999998441112745 905587892 588229145 999999999863240099 -999999998426549165 867994329 251187352 -999999998637538344 558887256 -999999998975915726 882175209 -999999998262943473 1000000000425507489 421636453 393591774 -999999998018374386 558887256 -999999999339442788 999999999467546471 329371727 251187352 -999999999330346764 558887256 -999999999224625104 46211797 -999999998421912007 1000000000110834945 808316681 1000000000492605289 426546337 46211797 999999999340865691 999999999588229146 993107901 999999999636596576 776575226 -999999999168299220 127532378 999999999522749064 559804346 -999999998571436784 723418650 812304066 -999999999705364244 1000000000135956751 335155433 558887256 -999999998253597006 812304066 -999999998368022444 -999999998838604728 456250706 -999999998520504836 774149058 -999999998510383143 443681055 251187352 -999999999330346764 776144254 1000000000070999688 999999999444996290 351921908 251187352 999999999908550069 1000000000682272942 219789706 812304066 -999999999759358450 812304066 -999999999137048976 393591774 -999999999014399858 1000000000313749097 604636605 46211797 -999999999125371209 -999999998746834377 548021057 -999999998718463595 577368003 -999999998752080302 543289560 46211797 999999999960046830 46211797 -999999998033976105 -999999998959539370 194495914 812304066 -999999999154672638 -999999998774165104 379870180 588229145 -999999999081985059 776144254 -999999999551245556 588229145 999999999882883039 46211797 -999999998782505757 999999999701720067 769392117 882175209 -999999998721414959 251187352 999999999545841246 -999999998742931745 552438117 999999999046211798 377605812 776144254 -999999999807612268 982956898 -999999998105211374 803115525 1000000000098947123 999999999936392563 534719621 558887256 -999999999638046668 776144254 -999999998242327282 393591774 999999999547627058 1000000000627156878 219987064 1000000000318034357 62416655 1000000000553078349 366899645 1000000000571215320 275928622 999999999422960807 374811187 588229145 -999999999284964457 558887256 -999999999347618600 999999999046211798 344867444 803115525 -999999999882274937 588229145 -999999998017396752 -999999999040111028 254744406 1000000000174938606 727124042 558887256 999999999991464145 558887256 999999999854284546 393591774 -999999998195242621 -999999999119229119 40069707 -999999998878713731 416141703 1000000000270750498 74764810 558887256 999999999854284546 393591774 999999999547627058 -999999998953788204 972593440 251187352 -999999999330346764 46211797 -999999998414837580 588229145 -999999999050240853 1000000000187573133 714489515 -999999998549515416 745881874 558887256 -999999999638046668 46211797 999999999466867650 46211797 999999999937238233 393591774 -999999998218026438 393591774 999999999688961636 558887256 -999999999632427920 558887256 -999999999638046668 803115525 1000000000098947123 -999999998748812649 848799768 999999999393591775 992502690 803115525 -999999998201339803 1000000000261310681 64376757 -999999998909502449 385151445 999999999669340285 127889853 -999999998953788204 497143691 882175209 -999999999600541481 588229145 -999999999498297341 999999999046211798 672952403 -999999998894935201 400896397 999999999335965357 460952841 999999999393591775 792537533 588229145 999999999882883039 -999999998799115886 495739548 -999999998854956429 440875169 1000000000542172691 377805303 803115525 1000000000098947123 -999999999171416494 124415104 558887256 -999999999213170788 -999999999167949908 126703986 251187352 -999999998394867287 -999999998841735347 454096251 588229145 -999999998032062290 46211797 999999999284653825 803115525 1000000000098947123 803115525 1000000000097659019 1000000000201559257 212046853 -999999999096358509 198496925 999999999251187353 896886746 999999999046211798 326919693 -999999998178352003 775712195 776144254 -999999999335280048 776144254 1000000000067493470 393591774 -999999999239219912 -999999999040606743 253936751 -999999999176515348 97355936 1000000000583371513 318691135 1000000000514420167 405557827 -999999998748812649 936286801 393591774 999999999776098168 882175209 999999999953106217 812304066 1000000000106847560 999999999393591775 858536212 46211797 -999999998485374826 -999999999079345214 1796970 882175209 -999999998061675687 999999999046211798 803939177 812304066 -999999999460939760 -999999998590994386 703549108 812304066 999999999918838136 999999999456937609 15852141 -999999998478746446 675288838 -999999998958761351 335782143 251187352 999999999547018950 393591774 -999999999072735222 -999999999091241891 204589707 -999999998512946785 641088499 999999999542084441 254833757 -999999998412398510 882456924 982956898 999999999923779284 -999999998358593366 937238232 812304066 1000000000106847560 982956898 -999999998538901846 999999999046211798 455460726 -999999998447450708 847203186 393591774 -999999998051676965 -999999998017043103 965708176 46211797 -999999998019511795 251187352 -999999998747929682 999999999134414591 253840601 776144254 1000000000070999688 -999999998646725702 647817792 -999999999122645531 171897963 558887256 -999999998216745642 803115525 -999999999127424783 -999999999047537965 247005529 -999999998517579641 776963853 882175209 1000000000036210493 776144254 1000000000070999688 1000000000355747045 546315603 558887256 999999999912885330 -999999999139435074 155934788 -999999998334516680 819518604 558887256 -999999999226484710 882175209 1000000000036976417 -999999998667282184 486753100 -999999998680770066 200460080 999999999748051588 334963558 803115525 -999999999804033115 882175209 -999999999381918209 -999999999174150251 94990839 812304066 -999999998905148140 1000000000268623934 649761768 982956898 -999999998377190180 882175209 -999999998183627673 558887256 999999999853430750 393591774 -999999999471140018 812304066 -999999999337728920 776144254 1000000000070999688 588229145 999999999882883039 558887256 999999999853430750 -999999998609133871 686263419 776144254 1000000000070999688 999999999393591775 745673302 -999999998812582632 482814658 558887256 -999999998346321974 1000000000319840580 598545122 1000000000698836183 220315443 776144254 1000000000070999688 -999999998275230909 878804375 999999999393591775 958581992 999999999251187353 832951992 882175209 1000000000036210493 999999999251187353 838635017 -999999999008505823 286349611 1000000000695144499 9754037 588229145 999999999882883039 999999999910208093 560904091 558887256 999999999854284546 803115525 1000000000098947123 812304066 -999999999003693054 1000000000726976068 192175558 882175209 1000000000036210493 776144254 -999999998971262328 803115525 -999999998876717183 46211797 999999999340755291 1000000000801971826 98204282 982956898 -999999998379337858 -999999998739470193 414565091 1000000000467469248 434593400 999999999934600015 536512169 -999999998240378643 713685555 982956898 999999999937021096 251187352 999999999889247121 882175209 -999999998284607631 999999999251187353 919094148 1000000000534881680 312262262 46211797 999999999403336887 46211797 999999999878533927 1000000000104565682 366546502 -999999998767970702 526683192 1000000000555472876 362912826 982956898 999999999801690364 588229145 999999999882883039 -999999998416702763 877951131 999999999637767290 56233174 1000000000480224656 438161046 588229145 999999999882883039 46211797 -999999998717509352 999999999654089223 428464187 393591774 999999999688961636 982956898 999999999937021096 1000000000606558897 313419097 803115525 1000000000098947123 999999999046211798 505354423 251187352 999999999546584642 588229145 999999999882883039 999999999251187353 466794399 -999999998353804954 600259244 982956898 999999999937021096 776144254 1000000000070999688 812304066 -999999999891463478 1000000000003835797 467276387 999999999921369426 997016276 -999999998560226273 734629161 -999999998606408227 745979889 1000000000062581173 349736833 -999999999111467604 32308192 776144254 -999999998751491028 1000000000716667482 201718220 803115525 -999999998609762045 -999999998533351970 620683314 -999999999085175348 6015936 812304066 1000000000106847560 558887256 -999999999177191058 1000000000684052454 52604534 812304066 1000000000106847560 -999999998649577542 645792320 -999999998942404791 3694027 393591774 -999999998106731970 1000000000348281714 122720070 -999999998416105671 878548223 393591774 999999999689423372 1000000000167971368 752006626 -999999998830784353 465047245 803115525 1000000000098947123 1000000000198211539 648932403 1000000000647145761 15697841 776144254 1000000000070999688 393591774 -999999999212730934 -999999998946326726 207708558 999999999476314192 321892110 1000000000214018362 705959632 -999999998551991810 402072388 803115525 1000000000098947123 999999999701891830 381123316 588229145 999999999882883039 1000000000801932439 117219187 1000000000236502709 665559939 882175209 -999999998751784903 803115525 -999999998997289595 393591774 -999999998114113450 393591774 999999999688961636 393591774 999999999688961636 1000000000160232227 312057661 588229145 999999999883084579 251187352 999999999546042786 558887256 -999999998891744280 812304066 1000000000106847560 588229145 -999999999178718173 -999999998835264323 460132967 251187352 -999999998279162396 -999999998359130948 936700650 882175209 -999999999238651887 -999999998884563337 410292097 982956898 -999999999315806052 -999999998464707960 830147474 588229145 999999999550651477 393591774 999999999996426742 558887256 999999999854284546 -999999998411770856 901220442 999999999887179906 959964036 1000000000333605989 137395795 803115525 -999999999385675239 1000000000416747943 502403683 -999999998753647519 540895975 1000000000028561246 243248550 999999999588229146 993125402 882175209 1000000000036210493 999999999254339108 402070880 999999999888693676 582418508 1000000000542319408 359743240 251187352 -999999999300290706 -999999998864864583 430532707 1000000000529485727 390492267 803115525 -999999999848840295 588229145 -999999999326082893 1000000000297251973 173860211 558887256 999999999854284546 1000000000143910759 28741705 46211797 -999999998414046759 1000000000408690002 493372646 1000000000117600098 784462550 588229145 999999999707179045 1000000000709951976 210026018 -999999998630320425 664223069 -999999998897104642 398292648 999999999255494549 400915439 1000000000308250381 610901245 999999999928049794 919094148 -999999998749284004 545259490 -999999998844688004 450167430 776144254 -999999998795029780 1000000000741479393 37711849 -999999998639576371 656255227 1000000000311509206 535634736 558887256 -999999998037790992 -999999998687416683 466618601 -999999998953788204 461267733 -999999998555284895 398779303 -999999998484811147 811020451 999999999105645867 281431621 251187352 -999999999330346764 982956898 999999999937021096 1000000000717576078 32185616 -999999998615968608 679428682 558887256 999999999853742690 -999999999142320010 152223484 803115525 -999999998243360085 803115525 -999999999882274937 588229145 -999999998657688899 982956898 999999999790338534 1000000000627655044 274407604 982956898 999999999919105750 393591774 -999999998134602393 1000000000025869106 893282520 982956898 -999999999201908930 812304066 1000000000106847560 -999999998136844238 817219960 803115525 1000000000098947123 588229145 -999999998698278803 882175209 1000000000036210493 -999999998781932853 62456187 -999999998441112745 925150137 558887256 -999999998124021385 999999999745051676 726060508 -999999998758943233 535600261 46211797 999999999701311829 46211797 999999999282476209 588229145 -999999998047090747 46211797 999999999599840964 776144254 1000000000070999688 882175209 1000000000036210493 812304066 -999999999002736422 803115525 -999999999032312471 588229145 -999999999603933943 -999999998538847145 756550145 -999999998551365952 402698246 1000000000797715213 93947669 -999999998810040790 144023408 -999999999031110629 263432865 -999999999056456483 238398951 776144254 999999999950950690 803115525 -999999999324507539 -999999998317407747 977135747 46211797 999999999832206456 393591774 -999999998012732598 882175209 -999999999061478349 46211797 999999999341707219 982956898 999999999975185029 776144254 1000000000070999688 393591774 999999999689423372 812304066 -999999999887985018 -999999998748812649 573347413 999999999739431404 731680780 803115525 -999999998466652639 999999999251187353 872752051 -999999999117812821 176730673 999999999251187353 735387871 776144254 1000000000070999688 393591774 999999999688961636 1000000000750315990 168069712 -999999998262504358 691559840 882175209 -999999999255596481 882175209 1000000000036210493 1000000000737637670 106189750 982956898 -999999998637618702 46211797 -999999998139738909 1000000000216168027 254833757 393591774 -999999999131445522 -999999998748812649 815787099 812304066 -999999998403600514 558887256 999999999650078540 999999999490093726 592459684 882175209 1000000000036210493 982956898 999999999864187044 999999999393591775 820313906 882175209 1000000000036210493 -999999998606408227 751095899 -999999999085150893 5991481 393591774 999999999688961636 999999999528001205 554552205 999999999997764389 920621313 1000000000000277685 412894117 -999999999046256482 248598952 -999999998547736872 747660418 803115525 -999999998914383651 588229145 999999999882883039 882175209 -999999998459037021 776144254 -999999998080396806 393591774 -999999998410260040 1000000000341257736 505886206 803115525 -999999999013359881 393591774 999999999274821920 812304066 -999999998504449204 -999999998751825678 544005920 812304066 -999999998763089596 776144254 1000000000070999688 999999999558887257 985416483 251187352 999999999869942286 558887256 999999999854284546 999999999393591775 797384374 999999999251187353 686117574 1000000000266767900 651617802 999999999692671424 390343722 999999999046211798 495739548 776144254 -999999999561332174 999999999879908987 533262815 812304066 -999999999652709182 999999999574301840 366916992 393591774 999999999746902740 -999999998841248282 454149008 -999999999165436459 129107035 -999999998953788204 437903006 982956898 999999999937021096 -999999998571978640 723418650 776144254 -999999999000575896 -999999998441112745 992815681 558887256 -999999998089701011 -999999998953788204 802383685 46211797 -999999998506360439 -999999998677862843 617534447 803115525 -999999998720483769 803115525 -999999998216434345 776144254 1000000000070999688 982956898 -999999999237692096 -999999998311882660 642181538 -999999998695240082 600129780 999999999531788013 550765397 558887256 -999999998069553048 -999999998476602101 818051793 -999999998485101520 809441974 1000000000707475607 3708063 588229145 999999999882883039 982956898 -999999999371842842 812304066 -999999999425432582 803115525 1000000000098947123 999999999869231793 2888833 1000000000682921650 237056344 803115525 -999999998786701557 251187352 999999999566516478 393591774 -999999998485369052 558887256 999999999854284546 776144254 -999999998749379152 393591774 -999999998083197096 558887256 999999999854718854 882175209 -999999999474983309 882175209 1000000000036210493 776144254 1000000000070999688 803115525 -999999999776435853 982956898 -999999999720810646 588229145 999999999883084579 999999999578788831 219417471 1000000000285298349 633853277 -999999998725805771 210343081 1000000000310663590 591399058 1000000000427027909 475034739 882175209 1000000000036210493 46211797 999999999929170072 982956898 -999999998587634908 1000000000360390842 486753100 393591774 -999999999472751186 -999999998509215849 785327645 393591774 999999999688961636 999999999251187353 484686485 393591774 -999999998175049833 803115525 -999999998998666795 -999999998732885052 562946546 -999999999167188169 128643429 882175209 -999999999820885973 -999999998353045085 601019113 1000000000659578599 242484049 812304066 -999999998650912756 -999999998823850521 471981077 982956898 999999999937021096 251187352 999999999546042786 882175209 -999999998484014159 -999999998894772968 399770526 251187352 999999999702742749 882175209 -999999999077547381 588229145 -999999999039118643 1000000000342329840 577648154 1000000000195690557 651453385 982956898 999999999995128679 776144254 -999999999625144476 1000000000344191957 575786037 882175209 1000000000036210493 803115525 1000000000098947123 776144254 -999999999855303666 1000000000172060204 747917790 1000000000475629276 442756426 1000000000122828456 289489550 1000000000300828988 618322638 588229145 999999999882883039 1000000000689132128 3741666 812304066 1000000000106847560 46211797 -999999998113122785 803115525 1000000000098947123 776144254 -999999999608496190 -999999999148211909 69052497 558887256 -999999998140961230 1000000000367620305 550765397 1000000000776708239 141677463 999999999997926061 922051933 999999999046211798 916216927 999999999760398673 710713511 -999999999016444641 279386957 -999999998625110634 670720964 -999999998420642934 875188664 -999999998760533165 534120729 393591774 999999999688135268 803115525 -999999998416946697 999999999946304153 466867649 558887256 -999999999454732586 1000000000787570354 113204190 803115525 1000000000098947123 393591774 -999999998908343546 1000000000280246229 566897713 1000000000526976498 375086150 558887256 999999999853430750 999999999946144842 136870304 -999999998748812649 907897815 803115525 1000000000098947123 251187352 -999999998163537643 393591774 -999999998107082530 -999999999158124223 78964811 -999999998748812649 963061514 558887256 999999999713688464 1000000000005578634 914399360 812304066 1000000000106847560 1000000000075648223 844329771 -999999998411770856 999978355 588229145 -999999998163584685 46211797 999999999342043395 251187352 -999999998374427503 1000000000140041909 331070275 -999999998792425431 361609853 1000000000708730164 77282244 803115525 -999999998614987801 1000000000654507459 247555189 882175209 -999999999821592335 -999999999136405476 57246064 776144254 -999999998334956650 812304066 -999999999564696082 -999999998805779422 147458408 882175209 -999999999581531251 1000000000156069490 745993158 1000000000205330206 9344518 -999999998107753569 846310629 982956898 -999999998471509684 251187352 999999999547018950 882175209 1000000000036210493 -999999998802113376 351921908 1000000000115762580 803389046 -999999998441112745 996617820 -999999998710393305 584260589 982956898 999999999937021096 999999999517334782 565218628 -999999998652442606 228787540 393591774 999999999758554645 1000000000723717859 92269939 -999999998953788204 720101397 -999999998441112745 921411992 251187352 999999999742029560 999999999289071917 508158221 251187352 999999999614670500 251187352 999999999981516120 -999999999058842559 236989039 -999999998478809511 675225773 -999999998721118253 574279037 -999999998953788204 286566842 393591774 999999999688245668 393591774 -999999998547665142 558887256 -999999998368521110 393591774 999999999688961636 393591774 999999999541011954 999999999828205546 642906638 803115525 -999999998330460951 393591774 -999999999382161420 982956898 -999999998785820172 812304066 1000000000106847560 1000000000119176540 727967402 -999999998953788204 426877968 -999999998712594093 582803197 999999999251187353 655379007 251187352 999999999546042786 776144254 -999999998743440462 -999999998860188228 435643370 803115525 -999999998274101043 588229145 999999999882883039 1000000000193091118 726060508 -999999998701867165 592676329 982956898 999999999937021096 1000000000034161934 885816060 999999999251187353 559585504 -999999998666933584 287130614 882175209 -999999998720283413 588229145 999999999882883039 982956898 -999999999525725432 393591774 999999999688135268 999999999794410211 287628771 558887256 -999999999581060852 999999999393591775 798652885 999999999251187353 437903006 -999999998636213333 658330161 999999999918161749 52767025 882175209 1000000000036210493 -999999998941854055 353977543 882175209 1000000000036210493 393591774 999999999821670396 588229145 999999999882883039 999999999251187353 911798360 1000000000073905964 845245662 882175209 1000000000036210493 393591774 -999999999073916454 803115525 1000000000098947123 776144254 -999999999376116040 588229145 999999999882883039 588229145 -999999998994441377 251187352 -999999998070722644 999999999998111831 921866163 588229145 999999999882883039 -999999999107987623 28828211 46211797 999999999642212796 999999999382654387 414263811 776144254 1000000000070999688 812304066 1000000000106847560 999999999393591775 712178608 558887256 -999999999611001372 -999999998853871020 441526270 1000000000404534413 513851289 -999999998455159950 498904248 -999999998564199204 389864994 -999999999021551368 133249840 -999999998982682738 312812684 -999999998944519518 350134376 776144254 1000000000070999688 803115525 -999999999379942367 251187352 -999999998338657034 1000000000329037217 73419515 882175209 1000000000036210493 1000000000102624399 816527227 46211797 999999999340755291 251187352 999999999974684445 588229145 999999999882883039 982956898 -999999999720810646 588229145 -999999998334960799 588229145 -999999998667029217 812304066 -999999998403262882 999999999251187353 864255082 999999999393591775 958693859 803115525 1000000000098947123 -999999999167438949 127104545 999999999046211798 986123011 251187352 -999999998707574642 803115525 -999999998799423587 1000000000197782658 1796970 982956898 999999999937021096 1000000000109006854 362105330 882175209 1000000000036210493 999999999046211798 859961650 803115525 1000000000098947123 -999999999140448533 61289121 1000000000322040672 596345030 -999999998510585723 784811567 1000000000453513808 465637818 -999999998754349114 540506320 46211797 -999999998814380841 558887256 999999999981463119 -999999998953788204 373802730 1000000000302927409 47309707 982956898 999999999937021096 393591774 999999999688961636 812304066 -999999999759763976 -999999998826848806 468548484 776144254 1000000000070999688 -999999998933070752 361784682 588229145 -999999998405995261 1000000000131701245 787450381 -999999998568103932 726549962 982956898 -999999998793375118 -999999999086532404 7372992 -999999998642006537 312057661 -999999998920851164 373802730 -999999998953788204 410101765 882175209 -999999998894241343 -999999998805245217 147992613 46211797 -999999999008802089 999999999393591775 897499014 46211797 999999999435643371 999999999046211798 784696994 1000000000742128767 38361223 803115525 -999999999390625797 -999999998748812649 701311828 -999999998978625864 175409420 1000000000353304080 493839862 999999999311568613 71340161 1000000000081791871 765352071 776144254 1000000000070999688 -999999999126614208 47454796 803115525 -999999998329505505 -999999998311396059 983147435 999999999625592093 845520091 588229145 999999999882772639 251187352 -999999999330346764 -999999998810683377 484686485 803115525 1000000000076395677 1000000000206907525 206698585 393591774 -999999998960149476 999999999393591775 755957146 -999999998352535345 801499939 -999999998305767487 989087947 1000000000346962330 555100318 982956898 999999999937021096 -999999998913695583 382136015 1000000000171918169 675225773 999999999046211798 292391345 1000000000809220077 109931549 251187352 -999999998633363620 882175209 -999999999821592335 -999999998599779914 696051684 -999999998514314375 780229119 803115525 -999999998536036643 -999999999109956314 184587180 46211797 -999999998164171574 -999999999061937522 232917912 999999999303467851 493450347 -999999998953788204 9002016 -999999998369513481 925341953 999999999620947179 461091803 1000000000104190879 366921305 999999999859478974 553692828 999999999251187353 923276438 558887256 -999999998462358832 46211797 999999999575600463 999999999558887257 918498695 982956898 999999999937021096 -999999998606408227 908103764 982956898 999999999937021096 -999999998220104828 933930456 588229145 -999999999667388557 -999999998424052625 870490869 -999999998430288412 864255082 46211797 -999999998340245671 -999999998315070266 838965018 393591774 -999999999472751186 1000000000753757010 164628692 999999999251187353 291908089 -999999998830061114 122410792 588229145 999999999883084579 588229145 999999999882883039 999999999558887257 997490729 558887256 -999999998865034440 812304066 1000000000106847560 1000000000203027218 716124408 251187352 -999999998152537854 -999999998588910997 706486293 -999999998699571112 254493086 -999999998017043103 947429550 46211797 -999999998930020863 882175209 -999999999115918665 803115525 -999999999882274937 -999999999171416539 123438895 1000000000232756408 238245376 -999999999126785722 168069712 588229145 999999999882883039 -999999998441112745 972949154 -999999998645169688 308894510 982956898 999999999937021096 558887256 -999999998465601608 -999999999051093499 243449995 999999999962230637 508881547 1000000000385292746 534685248 1000000000345132395 574019231 393591774 999999999688447208 999999999251187353 643283896 1000000000771693218 147458408 812304066 -999999998114184360 393591774 -999999998269192995 999999999574551457 838620345 -999999999041694290 254137308 251187352 999999999760750381 588229145 -999999998036660518 393591774 -999999998996471302 -999999998651788236 643581626 46211797 -999999998791096185 1000000000367899144 479244798 -999999998846072645 307962639 46211797 999999999940443031 46211797 -999999998618895947 -999999999168637515 89478103 1000000000234346911 38361223 -999999998760869212 533986222 1000000000735297881 32236699 588229145 999999999927174371 -999999999176374969 118168525 999999999812849465 600322337 -999999999011435916 126276314 251187352 -999999998503021840 999999999626292438 786879364 812304066 -999999998823967742 812304066 1000000000106847560 812304066 1000000000106847560 882175209 1000000000036210493 -999999998780105046 514548848 588229145 999999999882883039 -999999998619622908 676208690 588229145 999999999882883039 251187352 999999999626529312 776144254 -999999998585763064 393591774 -999999998999250760 -999999998595713259 358350939 999999999814702444 598469358 393591774 999999999688961636 1000000000659624921 187519021 1000000000183835358 287276826 251187352 999999999546042786 -999999999098807414 195736080 588229145 999999999882883039 1000000000546873736 355188912 588229145 999999999882883039 1000000000105779768 813371858 999999999251187353 992707241 393591774 999999999540072706 251187352 999999999546042786 803115525 -999999998335848763 -999999999120948928 41789516 393591774 -999999999032924018 982956898 -999999998028320283 999999999936938655 910205287 -999999998953788204 855979783 882175209 1000000000036210493 46211797 999999999594178231 -999999998748812649 554125550 588229145 999999999882883039 776144254 -999999998186396134 -999999998748812649 878958841 1000000000593075972 308986676 -999999999100457075 194398359 812304066 -999999998303382324 999999999558887257 892980282 1000000000438725321 408418621 -999999998933296796 362534802 393591774 999999999739837573 -999999999090110288 204745146 -999999999119809786 40650374 -999999999182736613 113094985 999999999251187353 997128878 1000000000681790144 50342224 251187352 -999999999057435342 999999999944721062 468450740 999999999046211798 410440166 46211797 -999999998044012546 588229145 -999999999457108413 -999999998578968835 375095363 588229145 999999999882883039 558887256 999999999854284546 393591774 -999999998899920686 -999999998748812649 597512758 -999999999177262216 98102804 251187352 999999999434023148 1000000000216773122 703204872 999999999982956899 985030041 588229145 999999999882883039 558887256 999999999854284546 1000000000730232244 44841782 803115525 -999999998100722305 46211797 999999999482814659 776144254 1000000000070999688 999999999251187353 669655198 1000000000171877846 748100148 982956898 -999999998507943346 999999999868008093 603104091 982956898 -999999999383470904 812304066 -999999999180530226 588229145 -999999999344768715 -999999998484166194 669869090 46211797 999999999346471058 -999999998748812649 250295679 999999999384149147 412769051 999999999048799369 339119647 251187352 999999999546042786 -999999998419404535 875249359 -999999999187007423 107848011 1000000000621046372 297339330 393591774 -999999998239052060 -999999999011987512 73276748 776144254 1000000000070999688 776144254 -999999999855303666 882175209 -999999999555672039 999999999046211798 333918613 1000000000403261034 498801614 46211797 999999999887822720 999999999538936426 543616984 -999999998997138853 156896431 776144254 1000000000070999688 393591774 -999999998253548851 982956898 999999999895991454 1000000000682175412 236210290 999999999920986895 997398807 -999999998986722112 307931782 812304066 -999999998950024328 -999999998933663183 360880311 882175209 1000000000036210493 251187352 999999999659167248 999999999588229146 990318724 46211797 999999999766267158 -999999998606408227 979426778 999999999857414792 224312250 -999999998696113018 599284272 558887256 999999999854284546 -999999998618170405 676373089 558887256 -999999999322461658 -999999998645611091 648932403 999999999968144636 933918012 812304066 1000000000106847560 -999999998748812649 684463482 776144254 -999999998094611606 999999999989455840 481656344 -999999998960905521 333949913 1000000000297861812 43855278 1000000000173270348 240335762 982956898 -999999998036226447 776144254 999999999936904630 -999999999172782758 93623346 803115525 -999999999406005009 1000000000213837778 257164006 -999999998787920499 506622995 1000000000240335982 678049720 1000000000326125416 521018526 -999999998277824331 676239867 882175209 -999999999820885973 -999999998411770856 900922622 999999999393591775 904162996 46211797 -999999998471762195 1000000000045052166 802091776 999999999706748259 764363925 999999999046211798 934119570 776144254 -999999998190447934 812304066 -999999998224854062 558887256 -999999999263421594 -999999998411770856 925093201 999999999894036975 27694015 46211797 999999999704089665 882175209 1000000000036210493 882175209 1000000000036976417 393591774 -999999998254137742 -999999998935159332 218875952 999999999558887257 988181329 588229145 -999999999262018561 776144254 -999999999731612934 393591774 -999999999388968730 -999999998953788204 965484862 -999999999119974590 175422700 588229145 999999999882883039 1000000000716654712 12887168 46211797 -999999998080923851 1000000000178273465 723789183 803115525 1000000000098947123 982956898 999999999937021096 1000000000733022143 115097963 -999999998953325118 342506480 1000000000386566013 531819689 -999999998312983417 982848181 1000000000775788173 90397711 1000000000761022750 158955244 -999999998577893734 716760160 812304066 1000000000106847560 1000000000670907138 231155510 1000000000060216764 841845884 999999999251187353 571873959 812304066 -999999999451696306 46211797 999999999341067231 -999999998953788204 800496534 1000000000683415487 163728455 -999999998912517879 382136015 776144254 1000000000070999688 558887256 999999999854284546 803115525 1000000000098947123 999999999900414835 512756967 46211797 -999999998290770192 1000000000454567222 464584404 558887256 -999999998571404728 -999999998061977157 892087041 -999999999105574515 26415103 1000000000273981155 197131029 982956898 -999999998037316230 -999999998130117970 823946228 803115525 -999999999137718365 803115525 -999999998922317107 999999999251187353 717761425 46211797 -999999998385157143 1000000000021904882 825239060 812304066 -999999999891463478 982956898 -999999998266622806 1000000000782002277 78941095 -999999999079090648 216306642 882175209 1000000000036210493 803115525 1000000000098947123 46211797 -999999998106012595 776144254 1000000000070999688 -999999999011026708 284804890 -999999999122865396 44654220 1000000000613464534 305687092 588229145 -999999999019890415 812304066 -999999998457796440 46211797 -999999999124422973 1000000000374371102 544014600 588229145 -999999998257445715 803115525 1000000000098947123 558887256 -999999998611453190 1000000000719727457 127104545 803115525 1000000000098947123 882175209 -999999998943934313 982956898 -999999998182195444 -999999998710728703 583925191 46211797 999999999507632169 882175209 1000000000036210493 999999999393591775 953456858 982956898 999999999919105750 -999999998706212775 589157087 588229145 -999999998091081196 1000000000752699813 48932269 -999999998953494284 342337314 588229145 -999999998119181189 -999999998811157759 142906439 251187352 999999999546042786 999999999991973374 910089274 -999999998764010905 530844529 999999999588229146 950713362 882175209 999999999862749461 882175209 -999999998974027403 -999999998967785897 326757597 251187352 999999999547018950 999999999985499922 427671880 588229145 -999999999546945155 1000000000578975834 341002160 1000000000423892587 478170061 999999999251187353 498255892 1000000000025366488 893019214 803115525 1000000000098947123 999999999393591775 798985046 1000000000034770493 867292155 -999999998547095494 406968704 558887256 999999999383472580 -999999998801610445 152453753 1000000000365787926 481356016 -999999998437316664 716718620 1000000000360090819 541971829 588229145 999999999882883039 -999999998848371288 446484146 803115525 -999999999882274937 812304066 -999999998117973404 812304066 -999999999035604454 803115525 -999999999058820357 882175209 -999999999373016455 803115525 -999999998391453487 999999999490213730 307992572 982956898 -999999998197159930 -999999998889994665 404659229 1000000000478451724 441526270 -999999999046625285 247918209 812304066 1000000000106847560 251187352 -999999998967830346 -999999999111680118 183175316 -999999998871561326 423835964 812304066 -999999999891463478 588229145 -999999998407477873 -999999998719441884 434593400 812304066 1000000000106847560 1000000000292251673 36633971 -999999998892855348 402541942 882175209 1000000000036210493 251187352 -999999999064115876 -999999998760684614 534685248 251187352 -999999998252082211 46211797 -999999998467376244 -999999998943909690 351921908 999999999393591775 695676366 558887256 -999999998435736786 999999999046211798 745862259 1000000000737798016 52407554 -999999998748812649 908217065 -999999998944273216 350270278 558887256 -999999998984093962 882175209 1000000000036210493 999999999709201086 703970716 588229145 999999999882883039 882175209 -999999999516222843 1000000000321085702 598065924 999999999251187353 978597314 588229145 999999999882883039 776144254 -999999999855303666 999999999924881249 922262693 -999999998953788204 508255946 776144254 1000000000070999688 999999999791460043 679652141 1000000000187021475 731364227 882175209 999999999901597817 -999999999181142221 101982809 999999999610056183 30133235 588229145 -999999998003575225 882175209 1000000000018871539 46211797 999999999763009652 803115525 -999999999705154553 999999999588229146 938560890 -999999999107845146 187986452 1000000000720270701 88822781 251187352 999999999546042786 -999999998953788204 211037842 1000000000078480999 840670627 251187352 999999999578511944 982956898 -999999998447836018 558887256 -999999999408678170 558887256 999999999854284546 588229145 -999999999521875643 -999999998805198153 348837131 -999999998748812649 724077469 999999999383339918 273070070 -999999999150034839 70875427 999999999972892577 929170071 -999999998693762972 242385880 -999999998565062514 730769084 -999999998109376862 844687336 812304066 1000000000106847560 588229145 -999999999526939909 882175209 -999999999186464467 -999999998781553066 62076400 46211797 -999999998175968630 1000000000435348729 411795213 982956898 999999999937021096 812304066 -999999999077143368 982956898 -999999998797654244 251187352 -999999999133621780 1000000000093355727 825795899 -999999998674395583 620459851 999999999334091481 462826717 558887256 999999999478950238 251187352 999999999545730846 882175209 1000000000036210493 803115525 1000000000098947123 393591774 999999999688961636 812304066 -999999999891463478 882175209 -999999998736393401 1000000000770492038 131570610 1000000000660089759 259888235 999999999700389829 712781973 776144254 1000000000070999688 46211797 999999999737726721 803115525 1000000000098947123 588229145 999999999882883039 46211797 999999999442675136 -999999998706893830 588937768 812304066 -999999998724404052 -999999998748812649 843837218 -999999998838782346 455871548 803115525 -999999999882274937 776144254 -999999998545495460 -999999998953788204 411608106 1000000000152802473 694341469 46211797 999999999845783047 -999999998811509760 124639092 393591774 -999999999322123460 882175209 1000000000036210493 46211797 999999999434782405 588229145 999999999882883039 999999999354300895 442617303 999999999855945957 227069189 1000000000500539219 418612407 558887256 999999999785464942 999999999251187353 969445737 393591774 -999999999245959524 -999999998748812649 586798166 -999999999162955780 83796368 776144254 1000000000070999688 -999999998664531864 489503420 1000000000472667480 446484146 251187352 999999999892810238 999999999144144676 242822412 1000000000711347355 25956893 588229145 999999999882883039 251187352 -999999998502943200 -999999999176697382 117846112 393591774 999999999837485341 -999999998809649185 90172519 -999999998683524315 611845547 999999999393591775 703549108 -999999998721308054 573345840 1000000000597713029 249430913 46211797 -999999998052126466 1000000000181951838 736433864 999999999065447373 321630115 46211797 -999999998380121769 803115525 1000000000098947123 803115525 1000000000098947123 558887256 -999999999208345492 393591774 999999999688961636 -999999998889214280 406183010 558887256 999999999858536213 588229145 999999999882883039 982956898 999999999937021096 999999999908954747 993107901 999999999982956899 963542577 812304066 1000000000106847560 812304066 1000000000106847560 982956898 999999999937021096 803115525 1000000000098947123 -999999998017043103 965986953 803115525 -999999999665396757 812304066 1000000000106847560 812304066 -999999999404282644 251187352 999999999545730846 393591774 -999999998115547957 982956898 -999999999090512130 -999999998953788204 807294129 588229145 999999999882883039 882175209 999999999946658085 1000000000700036394 68588474 -999999999126614208 47454796 -999999998807835832 487995766 -999999998502826368 791717126 999999999130144973 258110219 -999999999003330845 151470363 1000000000741636271 177515355 1000000000504205542 414180160 -999999998790530571 363504713 588229145 999999999882883039 -999999998953788204 652120481 776144254 -999999999327747638 812304066 1000000000106847560 -999999999115737939 36578527 1000000000155771960 763379666 -999999999141576067 62416655 -999999998862063619 291971665 588229145 999999999882883039 1000000000388064878 531913116 558887256 999999999854284546 982956898 999999999937021096 -999999998935531868 359011626 -999999999154859517 139995917 1000000000773172638 69405094 1000000000638487798 263574850 999999999046211798 485209978 803115525 -999999999362505201 1000000000580658755 321403893 812304066 1000000000106847560 999999999046211798 503380098 803115525 999999999886207923 1000000000018164283 452947901 1000000000428400840 490750786 -999999998248910511 705153687 982956898 999999999954883532 -999999998953788204 393361564 -999999998933719841 220315443 -999999999131566966 52407554 -999999999062112871 232541023 -999999998813684926 480858568 1000000000776714885 125347763 -999999998953788204 460613042 1000000000461989583 456396119 982956898 999999999937021096 393591774 -999999998811418854 776144254 -999999999194972286 -999999998832107854 321927430 882175209 -999999998373645177 982956898 999999999937021096 1000000000537922175 309221767 812304066 -999999999712585502 588229145 -999999999280247293 46211797 999999999428686292 251187352 999999999874007493 251187352 999999999764960370 999999999684872706 397680704 -999999998430625080 864230354 999999999251187353 766358271 251187352 -999999999319322466 -999999998953788204 867339732 1000000000346975604 572176022 251187352 -999999998883330358 -999999998387095986 766939298 1000000000066207673 9722397 1000000000218903078 683159570 1000000000439696693 479454933 -999999999122670860 43511448 588229145 999999999898089562 1000000000188298416 224873386 812304066 1000000000106847560 982956898 999999999937021096 -999999999130157126 50997714 882175209 1000000000036210493 776144254 1000000000070999688 -999999998937741734 356801760 251187352 999999999545730846 393591774 -999999999330200948 -999999998542658152 752739138 46211797 999999999554602264 -999999998297646206 997209228 882175209 -999999999133453083 1000000000184042687 735935307 999999999956549458 945513190 1000000000215715900 631428042 1000000000279585961 23968259 982956898 999999999937021096 -999999998748812649 925341953 558887256 999999999854284546 393591774 999999999688961636 46211797 999999999936700651 812304066 1000000000106847560 1000000000774803335 144348291 803115525 -999999999608566587 588229145 999999999883084579 803115525 1000000000098947123 558887256 999999999733605726 -999999998052900804 901163394 -999999998790700847 505130751 1000000000547217744 299926198 1000000000109968540 737175402 776144254 1000000000070999688 -999999998928218288 366325206 -999999998710986323 583869111 46211797 999999999340865691 999999999862685934 608426250 46211797 999999999511113934 982956898 -999999999091098510 803115525 -999999998428548833 882175209 -999999998263447251 46211797 999999999268154219 251187352 -999999998495267924 251187352 999999999546042786 558887256 -999999999400542580 558887256 999999999854718854 1000000000392641413 526510213 1000000000020638880 826505062 251187352 -999999998190670449 -999999998945190934 349664500 999999999613787448 183241150 -999999999125215820 47667576 776144254 -999999998224579482 1000000000748826571 153236077 -999999999107195586 28036174 882175209 -999999999392426273 -999999998163411043 790653155 558887256 -999999998480013362 776144254 1000000000070999688 -999999999124570043 170827247 393591774 999999999688447208 982956898 -999999998385073376 1000000000556363369 363614625 999999999988838758 913223890 999999999726911109 744201075 -999999998676668045 617985849 -999999998843046549 110191281 -999999998441112745 971555928 -999999998839201642 455653792 393591774 -999999999399588828 999999999798619464 126276314 588229145 999999999882883039 1000000000757266640 144796008 1000000000100837149 819140845 -999999998606408227 967937711 1000000000374802056 545175938 588229145 -999999999152719467 -999999999155082394 75922982 999999999945710640 467461162 558887256 999999999853430750 999999999953512256 948550392 393591774 999999999688245668 999999999990592183 927793519 251187352 -999999998459781162 882175209 -999999999720867253 -999999998953788204 362378673 812304066 1000000000106847560 588229145 999999999882883039 -999999998322804936 831230348 1000000000646769739 273208255 776144254 -999999998313931836 -999999998393243532 901299962 46211797 -999999998653332803 -999999998865967603 428686291 1000000000498306811 348837131 982956898 -999999998278145638 1000000000153155294 693988648 999999999941292342 86370444 -999999998606408227 842537829 1000000000524718304 395259690 558887256 999999999949284554 999999999748008307 665163495 982956898 -999999998210673792 803115525 999999999980507749 393591774 -999999998595814248 999999999795713192 286013850 812304066 -999999999891463478 982956898 999999999919105750 588229145 999999999882883039 -999999998170767413 783296785 999999999479426876 603126534 -999999998193308282 960727002 999999999046211798 712619231 251187352 999999999547018950 1000000000687369607 55921687 -999999998087968215 866095983 882175209 -999999999123843267 999999999393591775 997712996 882175209 -999999999471616805 393591774 999999999688961636 -999999998495870388 798985046 -999999999111180870 183362624 776144254 1000000000070999688 1000000000636350872 210793070 588229145 -999999998005662354 982956898 -999999998306829914 -999999999161751442 82592030 999999999564278081 518275329 588229145 -999999999348921269 -999999998619479225 675064269 803115525 -999999998186680995 588229145 999999999882883039 251187352 -999999998269230917 999999999251187353 663319773 776144254 -999999998184243362 982956898 -999999998384824762 999999999688283189 108946949 776144254 -999999998407426126 558887256 999999999854284546 46211797 -999999998351753175 -999999998625280482 528754802 1000000000341378468 577773158 558887256 -999999998428611340 982956898 -999999999635854076 999999999992121620 927856374 588229145 -999999999149268919 -999999998062333103 891731095 982956898 999999999937021096 882175209 999999999906433241 -999999998613083724 682747874 588229145 -999999998662511489 -999999998441112745 978842636 776144254 1000000000070999688 -999999998441112745 978284402 1000000000673521587 245630039 812304066 -999999998330647316 251187352 -999999998316194905 393591774 999999999688135268 803115525 1000000000098947123 999999999418391043 378527155 1000000000153022009 177471565 588229145 -999999999087938927 558887256 999999999853430750 1000000000774984241 71923059 -999999998469681227 824972667 776144254 1000000000070999688 803115525 -999999998601671963 999999999251187353 827945462 1000000000110409777 360702407 812304066 1000000000106847560 1000000000664835575 253550127 251187352 999999999545730846 999999999853363535 229189875 776144254 -999999999262811696 1000000000645864485 273287141 -999999998522746007 771797487 999999999591761790 131570610 1000000000640671909 9223989 812304066 1000000000106847560 999999999251187353 594178230 -999999998748812649 886725461 812304066 -999999998939175286 882175209 -999999999346372055 803115525 -999999999363149415 -999999998953788204 426584755 251187352 999999999539954558 251187352 -999999998812813922 558887256 -999999998388773134 776144254 1000000000070999688 588229145 -999999998056315518 803115525 -999999999106763895 393591774 999999999908412194 558887256 999999999955044142 -999999998717413199 577984091 -999999998204339124 749725074 -999999998252898526 701165672 -999999998955619188 339778102 -999999998606408227 883000202 812304066 999999999893265734 -999999998415584653 878958841 1000000000782478672 119583976 803115525 1000000000098947123 882175209 1000000000036210493 46211797 999999999625403959 803115525 1000000000054343385 588229145 999999999882883039 393591774 999999999826143630 1000000000487817640 359326302 776144254 -999999998827004132 999999999471864531 326341771 393591774 -999999998038857895 251187352 999999999657967250 46211797 999999999568409785 -999999998800122556 494732878 982956898 999999999937021096 776144254 -999999999241195542 776144254 1000000000070999688 -999999998216867182 937168102 -999999998734080495 560573399 -999999998039567969 914496229 -999999998793775435 55921687 999999999046211798 914121010 -999999998598691037 695962857 999999999558887257 921386485 776144254 999999999999354104 882175209 999999999828165787 1000000000649187059 252875589 999999999046211798 904889556 812304066 -999999998715744698 588229145 -999999998710934733 999999999251187353 889096920 999999999251187353 977586256 -999999998953788204 406183010 -999999998606408227 795137614 982956898 -999999999687639900 -999999998790360500 505471098 558887256 999999999972331499 46211797 -999999998690628455 393591774 999999999688961636 1000000000557443192 362534802 1000000000572971759 274172183 1000000000163705247 738357401 -999999998943375826 351278068 882175209 -999999999765259431 251187352 999999999546042786 882175209 1000000000036210493 -999999998854109086 299926198 -999999998953788204 501441592 882175209 1000000000036210493 -999999998936792347 358604943 -999999998953788204 630024989 882175209 1000000000036210493 982956898 999999999937021096 -999999998748812649 608729384 -999999999184528440 105369028 999999999046211798 623817263 1000000000795413303 92352121 393591774 999999999842939473 1000000000458559831 461418163 -999999998320836220 974019214 1000000000494517802 352626140 558887256 -999999999283540364 588229145 999999999989946862 776144254 -999999999539491348 776144254 1000000000070999688 558887256 999999999854284546 588229145 -999999999034175619 882175209 1000000000036210493 1000000000086449688 325868318 999999999467133280 615420130 1000000000143220501 703923441 999999999046211798 873203959 251187352 999999999735935308 982956898 -999999998060308819 -999999998411770856 959932448 776144254 1000000000070999688 393591774 999999999689423372 999999999946829774 971555928 1000000000184762573 286349611 803115525 -999999998271307171 812304066 1000000000106847560 251187352 999999999546042786 -999999998592286817 702367077 1000000000108868689 362243495 982956898 999999999937021096 1000000000257263209 661888417 588229145 -999999999441160527 999999999588229146 962145157 -999999998946492658 348362776 588229145 999999999882883039 -999999999145870514 66711102 882175209 -999999999803215253 558887256 999999999742307500 1000000000787195571 114867077 393591774 -999999998006892100 251187352 999999999929871107 882175209 -999999998683793113 46211797 999999999423117747 393591774 999999999283133364 46211797 999999999516582055 982956898 -999999998275307960 -999999998699086114 454949170 -999999999069991914 225377948 776144254 1000000000070999688 558887256 999999999854284546 558887256 -999999998218865590 558887256 -999999998215211782 882175209 -999999998091749341 1000000000609478159 308907543 1000000000593357382 325794244 1000000000091017003 811045645 812304066 1000000000069627728 1000000000551194875 367190827 -999999998508808727 786588563 882175209 -999999999336881493 46211797 999999999477599200 803115525 1000000000098947123 251187352 999999999545841246 1000000000551338751 295805191 -999999998570197956 724455938 812304066 1000000000106847560 -999999999154166961 75007549 588229145 -999999999603153887 -999999998748812649 960171598 46211797 -999999999076645589 -999999999019826004 275571286 803115525 -999999999003810265 882175209 -999999998884889855 -999999998548838698 745815196 -999999999066780944 228074490 999999999251187353 866894968 251187352 -999999998141851078 1000000000614502488 287560160 -999999998297625665 997229769 558887256 999999999853430750 999999999409445567 388326427 776144254 1000000000070999688 393591774 -999999998040941181 999999999821271396 261309442 -999999998953788204 268538310 -999999998813697669 75843921 982956898 -999999998514547730 1000000000511988509 335155433 -999999998557494303 737159591 -999999998339347894 814687390 -999999998476108075 818747359 999999999046211798 926632800 558887256 -999999999388013794 776144254 1000000000070999688 1000000000542544293 377433701 812304066 999999999945658990 982956898 -999999998221577740 393591774 -999999999259209682 393591774 -999999998782674674 1000000000472467686 447510308 46211797 999999999341067231 46211797 -999999998118437459 999999999251187353 745096123 393591774 -999999998279928656 999999999471125484 611427926 -999999998322865583 971989851 882175209 1000000000036210493 803115525 -999999998181783139 882175209 1000000000036210493 999999999491709611 164700377 982956898 999999999937021096 393591774 -999999999301825704 1000000000187173447 225998355 -999999998440585125 854270309 999999999251187353 686616700 882175209 -999999998081805531 812304066 -999999999650391240 1000000000774984241 71923059 803115525 1000000000098947123 -999999998843491736 451162158 776144254 1000000000070999688 1000000000087151355 832826639 1000000000164906845 754244781 393591774 999999999794764344 812304066 1000000000106847560 -999999999149268749 146101113 1000000000260122926 641939722 558887256 -999999998982511796 -999999998763830938 530712556 803115525 -999999999363134235 -999999999051885103 242658391 46211797 999999999342043395 588229145 999999999882772639 776144254 999999999979173154 558887256 999999999854284546 999999999879585898 967558044 -999999998423556154 871299280 251187352 -999999998980742634 251187352 999999999477486980 -999999999134641436 159902058 999999999664008567 419006579 251187352 999999999547018950 1000000000469539196 448846506 46211797 -999999998376874870 588229145 -999999998002759324 982956898 999999999937021096 -999999998118112609 835951589 251187352 -999999998376059765 776144254 -999999998438276600 558887256 999999999854284546 812304066 1000000000106847560 812304066 1000000000106847560 982956898 999999999937021096 393591774 999999999689423372 -999999999138235177 59075765 558887256 -999999999051195508 882175209 -999999998637156957 251187352 999999999909659803 882175209 -999999998685758045 46211797 -999999998097064862 882175209 1000000000036210493 588229145 -999999999078819733 803115525 1000000000098947123 982956898 -999999998449743242 803115525 1000000000098947123 1000000000617586422 302391572 1000000000120827607 781235041 46211797 -999999998745688996 -999999999159885989 135945609 251187352 999999999545841246 982956898 -999999998020674926 -999999998610900163 684469699 393591774 999999999688447208 999999999972112113 105769153 1000000000052289719 866095983 393591774 -999999998146843944 1000000000246995485 224006299 -999999999173263918 121591516 -999999998388728846 907102752 -999999998976284890 37574126 -999999998837888702 456654792 812304066 -999999999891463478 588229145 -999999998673550703 -999999998953788204 457838168 812304066 1000000000106847560 812304066 1000000000106847560 393591774 -999999998947079764 982956898 -999999999024597830 -999999998623612574 671041320 803115525 -999999999234835419 803115525 1000000000098947123 882175209 -999999999046744737 1000000000634660562 284491064 812304066 1000000000106847560 -999999998847887929 446967505 588229145 999999999882883039 -999999998816615807 479215791 982956898 -999999998443245246 1000000000265591303 206698585 -999999998953788204 858536212 1000000000038199216 808944726 558887256 -999999999638046668 999999999242202195 144764893 982956898 -999999999720810646 -999999998343942729 950912705 -999999999064595817 229947677 803115525 1000000000098947123 251187352 999999999547018950 1000000000097379648 821006054 -999999998820116671 333918613 982956898 999999999937021096 812304066 -999999999057732120 803115525 1000000000098947123 251187352 999999999342907860 776144254 1000000000070999688 1000000000239295498 43309810 1000000000325709373 592676329 1000000000484882702 435095292 -999999999144226331 150629103 982956898 999999999937021096 251187352 -999999998498851781 46211797 -999999998708477769 588229145 999999999882883039 1000000000642083894 277067732 999999999046211798 311798947 -999999999103344962 191198532 999999999900159760 946984182 1000000000101718878 800343770 803115525 -999999999368783551 -999999998792736758 502660532 776144254 1000000000070999688 999999999393591775 741944788 -999999998470229577 483834621 -999999998953788204 405248746 -999999998608368827 345695371 982956898 999999999937021096 -999999998368223321 585840877 1000000000733361614 47971152 1000000000552398148 349664500 -999999998692383975 602159519 982956898 999999999847248692 -999999998969176882 326220408 1000000000462441649 457536345 1000000000800271440 96503896 803115525 1000000000098947123 1000000000707677967 4616785 812304066 1000000000106847560 999999999251187353 705012414 -999999998953788204 375086150 -999999999184097279 110556615 393591774 999999999688961636 -999999999029244134 265299360 776144254 -999999999855303666 46211797 -999999998458028172 251187352 -999999998749556702 982956898 -999999999398673516 776144254 -999999998274734064 999999999583489766 1955650 803115525 1000000000098947123 812304066 -999999999451325194 251187352 -999999998684520936 -999999998496747919 457316279 999999999393591775 871618181 -999999999045937146 248606348 -999999998181814442 772249756 -999999999079990315 214865119 1000000000599076313 302986335 -999999998617359348 678472250 1000000000741655029 176730673 393591774 999999999693497665 -999999998953788204 959005711 812304066 1000000000106847560 -999999998748812649 12522727 803115525 -999999998178603927 999999999951804867 129922175 776144254 -999999998646642472 588229145 -999999999667388557 803115525 -999999999882274937 982956898 -999999998651207820 -999999998418293758 876561676 1000000000514839837 405138157 882175209 1000000000036210493 999999999851311249 995832693 776144254 1000000000070999688 -999999999148373190 147458408 999999999614390730 468162680 999999999558887257 882472296 -999999999038486426 257345172 812304066 1000000000106847560 812304066 1000000000106847560 1000000000013969481 906008513 1000000000066627442 346978668 999999999472157778 610395632 -999999998492924571 801618923 1000000000336521106 583456888 393591774 -999999998167605771 999999999515706701 225541045 -999999998953788204 657093162 803115525 -999999998758354669 999999999558887257 923812914 46211797 999999999546414702 251187352 -999999998075313916 882175209 1000000000012174149 251187352 999999999444213350 -999999998967597397 186437887 1000000000292095023 38088489 812304066 1000000000106847560 -999999998665409952 629987338 1000000000367142971 552008655 -999999999023386065 114326165 999999999791559367 621612435 558887256 999999999854284546 46211797 999999999434171657 982956898 -999999999624893124 812304066 1000000000106847560 558887256 -999999999638046668 982956898 -999999998293680306 251187352 -999999998303175957 999999999046211798 370345981 -999999998570909822 383154376 882175209 1000000000019887439 882175209 1000000000036210493 -999999999099861620 20702208 588229145 999999999882883039 -999999998814094829 339940455 588229145 999999999882883039 251187352 999999999796530864 1000000000340241328 578910298 -999999998953788204 691078985 558887256 -999999999638046668 251187352 999999999545841246 588229145 999999999882883039 776144254 1000000000070999688 46211797 999999999607859824 -999999998359545227 794490057 882175209 1000000000036210493 999999999393591775 719499280 776144254 -999999998433994094 -999999999020905789 99865745 999999999046211798 881549180 999999999251691737 135587291 -999999999150078800 144464694 999999999664843762 417195220 -999999999076120867 219710731 558887256 999999999854284546 982956898 -999999999293166236 -999999998802832208 492537654 588229145 -999999999088801617 776144254 -999999998504406118 -999999998354730219 939813275 393591774 999999999799353850 -999999998337849043 956694451 -999999998748812649 894052131 999999999264143718 124111474 46211797 999999999242508023 558887256 999999999853430750 -999999998982018729 313812869 -999999998026844632 927219566 -999999998654323177 640220317 251187352 -999999998369091117 -999999998705590517 40056393 -999999999046560629 247982865 882175209 -999999998622406821 812304066 1000000000106847560 251187352 999999999654632660 1000000000372860176 529202472 -999999998953788204 424864342 1000000000804985838 114992156 46211797 -999999998167738621 803115525 -999999998211282775 -999999998648246503 505788781 -999999998698762413 595891481 882175209 999999999929722947 -999999998572604245 722793045 46211797 999999999341581659 1000000000262576340 657401654 46211797 999999999882397980 982956898 -999999998887702378 982956898 -999999999720810646 393591774 999999999688961636 -999999998362785707 791249577 1000000000165224951 247093055 -999999998944989394 349664500 393591774 -999999999399205880 776144254 1000000000070999688 46211797 -999999999123760041 -999999998478828877 675206407 1000000000740349081 161713567 999999999962191922 956193780 251187352 999999999546042786 812304066 -999999998835589582 393591774 -999999998172419881 999999999941058072 961004576 982956898 999999999936194728 -999999999153846862 74687450 999999999046211798 727124042 -999999998701948064 252116134 776144254 -999999998320500970 -999999998456336619 838206875 -999999998825487310 469368124 558887256 999999999853430750 393591774 -999999999472751186 1000000000809074983 105307439 46211797 -999999998364389661 -999999999164094086 84934674 588229145 -999999998506478251 -999999998948973735 205061549 1000000000036089948 435022236 -999999998417778969 876874925 1000000000753687957 49920413 588229145 -999999999275073577 999999999517964349 423254483 776144254 1000000000070999688 1000000000307985201 539158741 -999999999115320374 180511224 1000000000196050191 706012457 393591774 999999999467969256 1000000000380446835 538704791 -999999998606408227 893444031 776144254 -999999999041749338 -999999998946933835 348897763 882175209 1000000000036210493 -999999998289577449 864457835 393591774 -999999999092526046 588229145 -999999999283029025 776144254 1000000000001268404 393591774 -999999998074849864 882175209 -999999999604445277 558887256 -999999998249098456 999999999470546377 612007033 251187352 -999999998199995480 1000000000214513348 17579424 251187352 -999999998177136251 393591774 -999999999327830958 812304066 -999999998111866102 999999999393591775 938310216 46211797 -999999999023726197 999999999459334276 623219134 -999999999187007423 107848011 999999999046211798 484491985 558887256 999999999854284546 -999999998538583930 756813360 1000000000232697976 180473826 803115525 -999999998477977689 999999999240732526 70097756 -999999999101180355 193675079 1000000000666578717 235483931 393591774 999999999689423372 776144254 -999999999512342546 251187352 999999999405988560 999999999330066810 125545724 1000000000082670484 388441700 -999999998829969954 464683940 776144254 999999999964015646 776144254 1000000000070999688 588229145 999999999742264429 393591774 999999999688961636 588229145 999999999882883039 -999999998455406553 840425045 1000000000331432796 587718830 776144254 -999999999364370576 999999999515966732 280951466 982956898 999999999937021096 558887256 999999999854284546 -999999998748812649 701839080 999999999999100403 472011781 803115525 -999999999882274937 982956898 -999999999047321558 558887256 -999999999638046668 251187352 999999999545730846 -999999998541544999 753108895 -999999998702794531 250443299 558887256 -999999998129120365 999999999046211798 547568429 -999999998699665305 236483547 -999999998830467398 122770432 812304066 1000000000106847560 982956898 999999999937021096 882175209 -999999999451740893 46211797 -999999998662013439 803115525 1000000000098947123 982956898 999999999937021096 46211797 -999999998498117922 46211797 999999999341067231 999999999932202843 480968959 999999999868117609 979026333 588229145 999999999882883039 1000000000467698760 452279234 588229145 -999999998528264717 999999999869629222 3286262 1000000000368378016 550007686 1000000000307397571 163714613 -999999999180123654 114419840 1000000000772418598 68651054 776144254 1000000000070999688 558887256 -999999998391761526 393591774 -999999998726197350 251187352 -999999999330346764 -999999998411770856 934499283 812304066 -999999998939263146 1000000000725879758 22818576 882175209 -999999999319508615 803115525 1000000000098947123 251187352 999999999545730846 -999999998748812649 646129951 999999999966022491 115704551 -999999998436319440 858224054 -999999999122173962 172369532 -999999998533202810 761652624 588229145 -999999998646237763 46211797 999999999804675537 812304066 1000000000106847560 999999999046211798 913484102 999999999641873076 440165906 46211797 999999999474212470 803115525 1000000000098947123 776144254 -999999999855303666 251187352 -999999998617008708 812304066 1000000000106847560 776144254 1000000000070999688 1000000000209352256 710625738 251187352 -999999998059474115 -999999998947304838 347238656 1000000000243926145 658136503 776144254 -999999998874060972 -999999998775239726 519615708 -999999998017043103 940546779 558887256 999999999854718854 -999999998979931855 315465435 -999999998625578130 669075764 251187352 999999999914399361 812304066 -999999999531062042 -999999998994372657 300170837 558887256 -999999999443295482 1000000000256033591 646029057 882175209 -999999999570374669 558887256 -999999999638046668 999999999986096742 933881252 1000000000740090864 36323320 -999999998399511993 554552205 -999999998437295386 858536212 -999999998618814106 676041328 882175209 1000000000036210493 999999999558887257 910472121 803115525 1000000000049722311 -999999998297456627 997398807 812304066 -999999999155599770 46211797 999999999508017401 982956898 -999999999699062080 999999999251187353 704037880 -999999998584023722 711807876 251187352 -999999999213852438 -999999998872952105 421701789 -999999999066524726 228018768 -999999998242315329 911719955 999999999558887257 861490742 46211797 -999999998858140019 982956898 -999999999347762408 803115525 -999999998155913619 1000000000167889285 734173363 999999999046211798 608981200 -999999998960868040 334963558 1000000000615399367 302986335 812304066 1000000000106847560 -999999998932295151 221740133 812304066 1000000000080081872 776144254 1000000000070999688 588229145 -999999999280233825 803115525 1000000000098947123 -999999998889477204 264558080 -999999998554213264 740642170 251187352 -999999998218004200 -999999998854607665 440789625 -999999998513401489 781995801 -999999998587740973 707114461 -999999998953788204 718293744 999999999656477792 756694010 393591774 999999999892905075 1000000000443497437 403646505 -999999998341758948 812276336 -999999999109857885 30698473 588229145 999999999948517583 882175209 -999999999024875287 251187352 -999999998692077842 999999999391533845 405696293 999999999657665677 813446507 999999999926810233 144202109 776144254 -999999998634412200 -999999998797399803 497143691 -999999998953788204 393805045 -999999999054498432 241333166 982956898 -999999998332386446 -999999999161549771 132993723 -999999998334478745 819556539 1000000000313758957 588303691 -999999998749018987 83484863 776144254 1000000000070999688 -999999999147557980 146985514 982956898 -999999998795119304 982956898 -999999999364321874 -999999998748812649 694409430 46211797 -999999998363217671 982956898 -999999998966253310 1000000000295825524 175488200 982956898 999999999937021096 803115525 -999999999164036891 803115525 -999999998247476205 1000000000235812394 176505612 -999999998953788204 523463850 776144254 -999999999855303666 -999999998432858990 861996444 393591774 999999999347655972 776144254 1000000000070999688 558887256 999999999854284546 251187352 -999999998235233968 982956898 -999999999348223442 588229145 -999999999280614911 999999999558887257 994411945 882175209 -999999999168656415 1000000000676604551 242547075 803115525 1000000000098947123 1000000000156043158 762342544 1000000000400823026 519154968 -999999998953788204 767357298 -999999998614012042 680531452 982956898 -999999998149635004 558887256 -999999998109138943 882175209 1000000000036210493 -999999998742373284 552280610 982956898 999999999937021096 251187352 999999999545730846 812304066 1000000000106847560 393591774 999999999688245668 -999999998301394520 994437078 -999999998880405504 273629780 882175209 1000000000036210493 999999999251187353 954883531 393591774 999999999688447208 393591774 -999999998297951112 812304066 1000000000106847560 1000000000112221598 358890586 812304066 -999999999521660262 -999999998581592930 713262504 251187352 -999999998539246014 999999999393591775 914336203 999999999558887257 957370066 999999999982956899 950377891 999999999046211798 559506866 588229145 999999999882772639 -999999998756876815 537777079 803115525 -999999999339325557 812304066 1000000000106847560 776144254 1000000000070999688 999999999951308610 461863192 -999999998299843101 994700393 -999999998949986897 11276133 982956898 999999999937021096 999999999799660627 613511175 803115525 1000000000098947123 558887256 -999999999637098432 -999999999044961803 109073481 588229145 -999999998978324571 812304066 -999999999229417144 -999999998453487093 842344505 803115525 1000000000098947123 999999999458053010 339177128 251187352 -999999998242216212 812304066 -999999998800956960 999999999251187353 700879627 46211797 -999999998252339583 1000000000627265341 292712653 812304066 999999999950990848 776144254 -999999998940133878 558887256 -999999999150100684 46211797 999999999717355711 -999999999080336056 1176644 46211797 999999999519122025 -999999998953788204 892865915 -999999999133352644 161301250 558887256 -999999999438566624 393591774 999999999688135268 588229145 -999999998638708817 -999999998658338765 637058525 46211797 999999999341707219 803115525 -999999999524816215 1000000000214717657 705260337 -999999998525449739 769405695 -999999999119229119 40069707 -999999998831459098 463194796 882175209 1000000000036210493 982956898 -999999998178787566 982956898 -999999998004292562 999999999596635097 201109469 812304066 -999999999540601778 -999999998993732387 54315261 251187352 999999999545730846 776144254 1000000000070999688 999999999853396186 617715998 803115525 1000000000098947123 393591774 -999999998134323615 982956898 -999999998251375900 -999999999093463913 14304501 982956898 -999999998691136412 999999999955614921 515497263 776144254 999999999931064112 393591774 999999999688447208 999999999393591775 877771205 -999999998667706706 626836788 -999999998452504386 842149508 1000000000308473553 609912149 -999999998316797618 837237666 -999999999123926259 170929175 558887256 -999999998506209998 -999999998777663275 516880219 46211797 999999999946578808 882175209 1000000000036210493 1000000000661211605 29763685 46211797 -999999998917991597 393591774 999999999329740626 588229145 -999999999610056887 -999999998748812649 742942683 882175209 1000000000036210493 -999999998979038905 316792693 46211797 999999999539316849 -999999998606408227 970203564 251187352 -999999999328735596 982956898 -999999999190333792 776144254 1000000000070999688 1000000000081658325 820404323 -999999999149247712 70088300 882175209 -999999999104532027 588229145 999999999882883039 1000000000651596862 267554764 999999999046211798 803214450 803115525 -999999999260790919 -999999998624406166 671425432 812304066 1000000000106847560 -999999998680247259 615150031 1000000000063442303 838620345 558887256 -999999998027000246 588229145 -999999998518219587 812304066 999999999949119900 1000000000555165514 364812480 1000000000077207214 824855434 812304066 1000000000106847560 1000000000301932868 600129780 588229145 999999999882883039 -999999998722960789 571894645 -999999998769851826 525545464 999999999251187353 626910217 -999999999167482049 88322637 1000000000279684281 640293713 1000000000074655638 827407010 251187352 999999999547018950 776144254 -999999999199693292 999999999569513536 228258458 -999999998784812730 510042704 1000000000381273203 538704791 393591774 -999999999414043562 776144254 1000000000070999688 -999999998803616061 491239373 558887256 -999999999495304704 1000000000305447786 612937916 999999999438422882 217987106 812304066 1000000000106847560 -999999998305605706 848429578 1000000000648573290 253489358 558887256 999999999854284546 -999999998973023779 321630115 1000000000314252389 605725605 251187352 999999999405222636 1000000000271884370 575259572 812304066 -999999999891463478 46211797 -999999998581678888 251187352 -999999999121790442 -999999998947861024 134932500 46211797 999999999211403969 1000000000615194633 303191069 393591774 999999999547627058 882175209 1000000000036210493 1000000000230238230 688913396 882175209 999999999953230495 -999999999085150893 5991481 251187352 999999999545730846 251187352 -999999998409682770 999999999393591775 878804375 803115525 -999999999567508741 776144254 -999999998139813620 1000000000437481727 464580921 393591774 -999999998869391470 -999999998768022115 527809483 588229145 999999999742264429 1000000000236333695 175984311 999999999977868504 924194144 999999999414810299 383396003 251187352 999999999547018950 46211797 -999999998359779684 393591774 -999999998791406760 982956898 -999999999006926606 982956898 -999999998078308826 882175209 -999999999458569353 812304066 1000000000106847560 999999999982956899 943962208 982956898 999999999937021096 1000000000619248566 299903060 776144254 1000000000070999688 251187352 -999999998975921922 558887256 -999999998429046084 776144254 -999999999611700136 1000000000692149054 209913594 -999999998876277230 418266264 -999999998901195128 252840156 393591774 -999999998230223047 803115525 1000000000098947123 1000000000648859411 269526291 982956898 -999999998199433356 588229145 -999999998323052123 46211797 -999999999125371209 -999999998606408227 996111583 -999999999121928476 173468814 882175209 -999999998163221461 -999999998740289788 554364106 982956898 999999999937021096 -999999998549155575 404908623 982956898 999999999935428804 776144254 1000000000070999688 999999999558887257 868669550 251187352 -999999999328735596 1000000000001336110 917049592 1000000000544402687 375575307 812304066 -999999998594660936 803115525 -999999998416068821 393591774 -999999999472751186 558887256 999999999854284546 999999999481150748 187262946 393591774 -999999998717822912 882175209 -999999999045780105 1000000000178677061 740474565 -999999998606408227 941855326 999999999880357734 201681248 982956898 999999999937021096 -999999998799645257 61791509 776144254 -999999998250742780 -999999998441112745 925735459 393591774 999999999688961636 46211797 999999999525562025 -999999999178631467 117200131 558887256 -999999999638046668 -999999998371063402 923480092 999999999494926246 587627164 251187352 -999999998475256898 -999999999173650690 94491278 251187352 999999999547018950 999999999332645734 464584404 882175209 1000000000036210493 882175209 999999999866181659 46211797 999999999341067231 803115525 1000000000098947123 393591774 -999999999472751186 982956898 -999999998509129066 999999999677646162 119583976 982956898 999999999937021096 -999999998763035197 531508297 558887256 -999999998941917320 999999999977038242 436133560 1000000000453780933 466197061 393591774 999999999747360670 776144254 -999999999124057262 882175209 -999999998973079313 812304066 -999999998693710868 776144254 -999999998193728150 558887256 999999999690645678 812304066 1000000000106847560 46211797 999999999254493087 -999999998644797627 309266571 -999999998748812649 634047774 803115525 1000000000098947123 999999999251187353 950912705 251187352 -999999998185967401 776144254 1000000000070999688 588229145 999999999902838622 882175209 1000000000036210493 982956898 999999999937021096 -999999999057150782 238680816 558887256 -999999998011725945 -999999998953788204 991464144 776144254 -999999999706526124 803115525 -999999999882274937 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 982956898 -999999998191065448 588229145 999999999882883039 803115525 1000000000098947123 882175209 1000000000036210493 982956898 999999999937021096 558887256 -999999999031068334 46211797 -999999998366782938 -999999998600812321 695019277 558887256 999999999854284546 1000000000198510434 648633508 -999999999047450439 247093055 803115525 1000000000098947123 776144254 -999999999465894160 558887256 -999999998389578674 982956898 -999999998536565764 393591774 999999999688961636 882175209 -999999999347308077 -999999998585581554 709273880 46211797 -999999998696172261 -999999999119809786 40650374 999999999978578402 434593400 1000000000281379334 620683314 803115525 1000000000098947123 251187352 -999999998330216829 803115525 1000000000098947123 1000000000077089981 824972667 803115525 -999999998376315475 1000000000736013494 183138132 558887256 -999999998411013412 -999999998350773141 803262143 1000000000223305677 696672317 588229145 999999999886877217 999999999393591775 826688918 -999999999093083720 202313570 812304066 1000000000106847560 803115525 1000000000098947123 -999999998109644066 844420132 558887256 -999999999559634418 999999999603154545 193763653 -999999998912600597 381942897 999999999707776935 705394867 803115525 -999999999455928157 1000000000708498870 211479124 251187352 -999999998125859116 558887256 -999999998220479872 999999999046211798 722788295 251187352 -999999999267692336 1000000000148822678 769563024 1000000000176312026 725750622 982956898 -999999999347088078 -999999998625759482 669637808 588229145 999999999884060743 812304066 1000000000077194134 588229145 999999999766663491 1000000000568170029 351807965 776144254 1000000000070999688 1000000000187348895 283763289 -999999999060845644 233808250 999999999484417454 312812684 -999999998409341391 744693893 882175209 -999999999764219529 882175209 1000000000036210493 982956898 -999999999720810646 -999999998744306473 550548961 882175209 -999999999189975001 -999999998579865753 714788141 1000000000726716318 22948774 882175209 1000000000036210493 1000000000720348809 88900889 -999999998875589275 278446009 558887256 999999999952260206 999999999919635755 999515871 251187352 999999999546042786 558887256 -999999998477879758 1000000000140380347 778005355 999999999046211798 395784069 46211797 999999999467913646 -999999998865282224 430115066 558887256 -999999999534637560 1000000000689542207 229609419 882175209 -999999998883416929 812304066 -999999999112794040 999999999915740911 497430891 558887256 999999999854718854 588229145 -999999999014836745 803115525 -999999998551918891 803115525 -999999999614748391 999999999251187353 463194796 393591774 999999999688961636 999999999393591775 691806385 46211797 -999999998728882013 1000000000649345596 197798346 1000000000778220857 74453313 776144254 -999999999855303666 -999999998361102680 792932604 776144254 -999999998673927410 -999999998548259684 747571914 999999999645814504 767357298 776144254 -999999999855303666 -999999998631146793 664223069 999999999897759543 949384399 982956898 -999999998893480822 776144254 1000000000070999688 982956898 -999999998974772964 46211797 -999999999039359581 -999999998677845749 617985849 -999999998916482386 378373048 -999999998969606793 325047101 -999999999084259726 5100314 1000000000499409298 418976404 393591774 999999999688135268 812304066 1000000000106847560 -999999999010652813 284202621 999999999844334330 238680816 1000000000127705216 719438726 776144254 1000000000070999688 812304066 -999999999322808094 588229145 999999999882883039 999999999584539733 4616785 393591774 999999999984712089 251187352 999999999868334425 882175209 1000000000036210493 812304066 -999999999169346738 251187352 -999999998449859837 812304066 -999999999581771866 -999999998485546071 809309363 1000000000807779737 104718555 393591774 -999999998263566137 999999999046211798 438866733 982956898 -999999998239109732 999999999664243003 806869181 803115525 -999999999229670219 1000000000779257963 140720031 803115525 1000000000098947123 1000000000024678209 822465733 588229145 999999999719074315 803115525 -999999999151820787 393591774 -999999999116262414 46211797 999999999965417117 999999999506130051 53412379 882175209 999999999856597469 393591774 -999999998765321942 -999999998868875340 425668154 999999999407943973 390262329 -999999999182108889 102949477 882175209 -999999999793063535 -999999998732301834 421733450 -999999999171766890 92607478 46211797 -999999998969167621 803115525 -999999999197723687 251187352 999999999997251253 -999999998750483146 544372288 982956898 999999999937021096 999999999996123009 922262693 812304066 -999999998437081940 982956898 999999999937021096 999999999496919063 585634347 588229145 -999999999282997633 -999999998570314901 383749297 -999999998017043103 957474579 -999999999029964234 264891200 882175209 1000000000036210493 558887256 999999999854284546 -999999998415677883 738357401 -999999998649336810 645518624 46211797 -999999999125371209 -999999998481144208 814687390 46211797 -999999998261560083 588229145 -999999999498793757 812304066 1000000000106847560 -999999998020570359 933493839 251187352 -999999998068854728 882175209 -999999998378866355 776144254 1000000000070999688 999999999870862611 210974831 999999999644237628 826874556 558887256 -999999999497598020 982956898 -999999999648491022 776144254 1000000000070999688 982956898 -999999998791856146 982956898 999999999919105750 -999999998441112745 855137512 46211797 999999999391735513 558887256 -999999998204953018 1000000000599057165 248086777 776144254 1000000000070999688 558887256 -999999998021730911 776144254 -999999998380508364 999999999997994956 920390746 803115525 1000000000098947123 588229145 -999999998967206703 588229145 -999999999608680933 982956898 -999999999588528772 558887256 -999999998904862688 882175209 1000000000036210493 776144254 1000000000021213058 588229145 -999999999351737307 776144254 1000000000070999688 588229145 999999999882772639 1000000000327783611 574279037 251187352 999999999737702584 882175209 -999999999570793537 -999999998441112745 900771417 558887256 999999999867770909 982956898 -999999998386592610 776144254 -999999999182463810 812304066 1000000000106847560 882175209 999999999875233533 999999999627883176 785288626 -999999998411770856 993118595 -999999998784653701 510743589 -999999999086755872 208099562 776144254 -999999998694228226 46211797 -999999998806933867 882175209 1000000000036210493 -999999998748812649 404093996 -999999998606408227 705937514 393591774 -999999999472751186 1000000000792771097 107380635 -999999998441112745 976751162 1000000000669944389 232118259 -999999999140513205 61353793 803115525 1000000000098947123 776144254 -999999998328815824 1000000000641105020 260957628 -999999998417560517 877294917 1000000000522339340 379723308 999999999999051623 472060561 -999999998756582509 537960985 1000000000268255196 202856988 251187352 -999999998935296098 -999999998690586043 604783819 -999999998533325266 762072024 1000000000232339128 614804814 -999999999085805580 210026018 46211797 999999999877607659 251187352 999999999351766106 999999999046211798 789469128 251187352 999999999545730846 999999999626300963 170929175 803115525 -999999998340011797 776144254 -999999998912511500 999999999046211798 721027836 1000000000267104309 580039633 1000000000354100564 493043378 803115525 -999999998673273917 999999999600798152 19264036 999999999856793877 556377925 999999999764936622 39042310 393591774 999999999688961636 882175209 -999999999716427313 776144254 -999999999855303666 -999999998575159289 719384205 982956898 999999999937021096 251187352 -999999998483887770 -999999998630874281 663779613 393591774 -999999999084317844 558887256 -999999998435177256 251187352 -999999999104118734 999999999698632927 714538875 999999999748950758 23056446 776144254 1000000000070999688 812304066 -999999998286927718 -999999998953788204 437540642 999999999874886168 208128978 1000000000596190195 322195507 -999999998686468782 267595416 -999999998953788204 848729701 1000000000460597138 386546804 -999999998953788204 554960090 1000000000424527294 495450700 -999999998657462514 638369084 -999999998805183469 489470425 588229145 999999999882883039 999999999825006370 256720672 -999999998798007445 496536049 999999999072641856 59178218 -999999998657803185 637052249 393591774 -999999999472751186 -999999998321847026 973984572 982956898 999999999937021096 882175209 999999999964968733 -999999998606408227 742438649 46211797 -999999998082238497 393591774 999999999829054509 882175209 1000000000036210493 -999999998953788204 270268420 558887256 999999999723577462 251187352 -999999998020573223 -999999998264578435 889456849 999999999117168582 86034224 46211797 999999999250204519 1000000000562742514 339320134 -999999999165138648 87590404 776144254 -999999998416185668 393591774 999999999688961636 1000000000697006760 65558840 1000000000262845807 65911883 803115525 1000000000098947123 588229145 999999999882883039 588229145 -999999998683155529 -999999998678982648 615872786 -999999998606408227 714706448 1000000000021233786 449878398 -999999999178332302 99172890 588229145 -999999999028110285 -999999998676403792 618250102 -999999998812011381 342023903 999999999540211312 542342098 251187352 -999999999330346764 -999999998301131205 994700393 999999999759742186 33847874 558887256 999999999853430750 558887256 -999999998019511795 -999999999177363694 98204282 1000000000283733550 618329098 -999999999079492709 216338889 882175209 999999999837273031 -999999999185784745 106625333 803115525 1000000000098947123 588229145 -999999998312227749 999999999393591775 929871106 776144254 1000000000070999688 999999999046211798 643283896 -999999998466953094 828878504 882175209 -999999998162809193 776144254 999999999936101094 999999999949469758 521642426 1000000000057854198 861297428 251187352 -999999998734916798 -999999998685831450 609565840 46211797 999999999978269091 -999999998495254468 458809730 999999999423824119 374382183 1000000000398779688 448364254 812304066 -999999999189172262 -999999998748812649 429994943 999999999251187353 933930456 803115525 -999999998734283671 999999999932754967 969307681 -999999998974424072 179611212 882175209 -999999998337338151 -999999998757898220 536645274 776144254 1000000000070999688 46211797 999999999340755291 999999999658701857 812410327 803115525 -999999998720090213 803115525 -999999999415719605 -999999998627485412 667370022 999999999914553554 987509094 393591774 -999999999472751186 776144254 1000000000070999688 776144254 1000000000070999688 -999999999025385426 269158068 882175209 1000000000036210493 999999999554627252 242290946 393591774 -999999998217813932 812304066 -999999998752644444 -999999998713004601 582826997 999999999558887257 914121010 -999999998762205295 532650139 803115525 1000000000098947123 1000000000465812019 381331923 -999999998141262122 812802076 -999999998441112745 910949523 -999999998216981788 737082410 982956898 999999999937021096 982956898 -999999998151289266 558887256 -999999998594612650 999999999926870319 544241865 1000000000717129463 184933185 -999999998795644029 498899465 46211797 999999999952260206 -999999998748812649 952390462 -999999999148332043 146211451 999999999623711143 174495159 -999999999027300670 267554764 1000000000603305732 316672262 393591774 999999999688961636 46211797 -999999998565332632 -999999998590107355 563927929 -999999998754686120 540683742 882175209 1000000000036210493 1000000000530471680 316672262 1000000000036739212 865323436 -999999998904310172 390343722 812304066 1000000000106847560 982956898 999999999937021096 999999999722870742 690301060 1000000000575408245 344569749 999999999982956899 977135747 982956898 999999999937021096 558887256 999999999854718854 776144254 1000000000070999688 1000000000101632202 745511740 393591774 999999999798370256 -999999999033897806 260957628 -999999998748812649 987568200 558887256 -999999999638046668 -999999999167260270 127283224 1000000000695025896 223359806 1000000000183824169 663319773 812304066 1000000000106847560 -999999998537725277 416338921 803115525 -999999999365333003 812304066 1000000000106847560 882175209 -999999999496167581 999999999251187353 613046981 803115525 1000000000098947123 558887256 999999999854284546 -999999998723218332 3741666 -999999998982893799 311649695 46211797 -999999998955271697 1000000000122507536 348604648 -999999999116680041 37520629 -999999999125791865 46632453 812304066 -999999998854850494 1000000000570502147 276641795 -999999998618500240 676153654 999999999046211798 731059795 558887256 999999999956133065 -999999998641751285 653646005 776144254 1000000000070999688 999999999947449025 971702601 -999999999081918214 3707038 -999999998954016258 200019026 1000000000712965110 206186516 982956898 999999999988258117 812304066 -999999999873635806 999999999946979009 466192793 393591774 999999999979026334 999999999966593350 951792352 558887256 999999999853430750 776144254 -999999999299931840 558887256 999999999854284546 1000000000161310522 252295588 -999999998911593609 383060285 558887256 999999999854284546 1000000000039665909 807478033 812304066 1000000000106847560 812304066 -999999998972349136 -999999998731675879 563721411 1000000000768688240 64920696 803115525 -999999999160473929 393591774 999999999688135268 393591774 999999999689423372 999999999927210134 60867174 -999999999001100833 294269029 46211797 -999999998807026973 -999999998884024104 410831330 812304066 1000000000106847560 999999999046211798 820623424 558887256 999999999853742690 -999999998333301744 962529854 882175209 1000000000036210493 1000000000132112694 338999490 -999999998192761007 961274277 558887256 -999999999388110016 -999999998759250621 536580977 393591774 -999999998773465382 1000000000168855781 678288161 -999999998982420606 312434828 1000000000056723111 845339537 999999999687668434 783443750 982956898 -999999998466750592 46211797 999999999342043395 588229145 999999999542293343 558887256 -999999998189496086 -999999998818009299 336025985 812304066 -999999999686795524 803115525 -999999998490839039 1000000000048252205 853810443 812304066 -999999998755005664 -999999998424913797 870917801 1000000000504629885 413755817 982956898 -999999999536840600 -999999999158099602 78940190 999999999046211798 485117394 999999999046211798 458015460 812304066 1000000000106847560 -999999998302123985 651940213 -999999998762772293 533059305 -999999999160091538 135740060 46211797 999999999247981877 393591774 999999999501000662 999999999046211798 440121955 1000000000096986945 750156997 558887256 999999999854284546 -999999998137500403 816563795 588229145 -999999998001305714 393591774 999999999850503090 1000000000440519156 461543492 558887256 999999999854284546 -999999999082799319 3639907 251187352 -999999998543347702 999999999604383349 478170061 882175209 1000000000036210493 803115525 -999999999445547387 -999999998606466855 547568429 982956898 -999999999700684046 588229145 -999999999529242425 1000000000025990588 893987406 -999999999131564431 52405019 999999999393591775 814794916 558887256 -999999998285272724 -999999998457528149 496536049 999999999916206280 554905904 803115525 -999999999882274937 999999999683703061 787409123 812304066 1000000000106847560 999999999984122053 935855941 1000000000329994539 589157087 882175209 -999999998484748897 1000000000111749294 218744280 -999999998672931059 621612435 -999999998996400046 298455388 -999999999085508917 209888373 -999999998691743406 602800088 558887256 -999999998945286484 -999999999112231730 183138132 251187352 -999999998897339098 -999999998240270716 913764568 251187352 -999999998967630142 1000000000505466740 341677202 982956898 -999999999547026590 1000000000441966488 460096160 -999999998748812649 561108422 46211797 -999999999090612441 1000000000577571616 341580010 999999999669913006 801199178 46211797 -999999998407079812 -999999999024016259 102976215 999999999859271433 611840751 -999999998443387557 710647727 -999999998723147821 572249469 393591774 999999999503061586 588229145 999999999882883039 588229145 999999999956534694 -999999998307894611 987936987 251187352 999999999385856122 1000000000053006777 418105407 393591774 -999999998354941926 -999999999018012099 276641795 46211797 999999999531091546 558887256 999999999854284546 393591774 -999999998347442472 -999999998953788204 377284415 882175209 -999999998281620659 812304066 1000000000106847560 -999999998411770856 984712088 1000000000681579043 238398951 -999999998431056979 863486515 46211797 999999999466192794 46211797 -999999998102208609 803115525 -999999998461058263 588229145 999999999882883039 588229145 -999999998335799003 393591774 -999999998551661280 -999999998320225043 975606555 776144254 1000000000070999688 -999999998825151224 128086606 803115525 -999999999882274937 -999999999054498432 241333166 803115525 1000000000098947123 812304066 -999999999388070190 999999999646074381 767097421 812304066 -999999999416419142 -999999998861955181 292080103 -999999998911503603 384327995 558887256 999999999854284546 982956898 999999999937021096 1000000000383736594 534649108 -999999998955855944 338999490 558887256 999999999854284546 251187352 999999999957706122 393591774 -999999998278313958 -999999998024670707 929393491 803115525 1000000000098947123 776144254 -999999998516573352 -999999998411770856 951082303 -999999998757062003 37585337 1000000000207799386 712178608 803115525 1000000000098947123 1000000000696532276 205530372 -999999998346544779 947998715 803115525 -999999999613698051 812304066 -999999999198191118 -999999998322608141 973223457 803115525 1000000000098947123 588229145 999999999882883039 -999999998748812649 834524143 588229145 999999999882883039 1000000000627071523 292080103 -999999999118055526 176487968 -999999998448628412 847203186 999999999393591775 690817404 -999999998599866034 554169250 558887256 999999999854284546 999999999251187353 626711760 46211797 -999999998605810035 1000000000483283955 435867671 558887256 999999999908918806 882175209 -999999999094570505 46211797 999999999331835443 558887256 -999999999034498930 251187352 999999999405222636 882175209 -999999998219776363 251187352 999999999545730846 1000000000148490643 263827363 558887256 -999999998844023044 1000000000264302974 654848652 882175209 1000000000036210493 -999999998411770856 990172887 -999999998613493678 540541606 46211797 999999999448629219 46211797 -999999998293098165 1000000000424407022 422736920 -999999998511353100 783300794 588229145 999999999882883039 812304066 -999999998207871850 -999999998421449935 873203959 251187352 -999999998687151932 982956898 -999999999052533668 882175209 -999999998700330669 393591774 999999999778642341 999999999992120736 909941912 -999999998606408227 985536748 558887256 999999999853742690 -999999998729636806 565218628 999999999968568809 933493839 558887256 -999999998631527698 -999999998606408227 937435889 251187352 999999999599280070 -999999998326871443 627192755 -999999998614504724 680892566 -999999998372767394 781267890 1000000000554567689 347494959 -999999999122910431 172486859 -999999999141215857 63004681 812304066 1000000000106847560 1000000000446325141 472060561 999999999533716016 548837394 982956898 999999999937021096 1000000000133061692 280544418 -999999998428977508 865676386 251187352 -999999998695350492 999999999904832879 997229769 393591774 999999999787767325 1000000000706883445 213094549 776144254 1000000000070999688 1000000000259501499 587642443 -999999998556414270 397649928 393591774 999999999688961636 999999999777101048 636070754 1000000000280894119 132711991 803115525 1000000000098947123 393591774 999999999688961636 -999999999114811743 35652331 812304066 -999999999891463478 -999999998606408227 811924958 -999999998953788204 859796046 882175209 1000000000036210493 -999999998944147982 209887302 982956898 999999999937021096 46211797 999999999440132009 812304066 -999999998357777336 -999999999176906364 117637130 882175209 -999999999719028029 588229145 999999999882883039 393591774 999999999688447208 251187352 -999999998988951182 812304066 -999999999298029340 1000000000050235806 868149896 -999999998602194632 692459262 393591774 -999999999302651674 588229145 999999999882883039 776144254 -999999998638292118 -999999998840430234 455401364 -999999998953788204 750705027 588229145 -999999998576525623 -999999998317455052 836580232 588229145 999999999882883039 812304066 999999999936778640 999999999251187353 152319981 46211797 -999999998557243575 -999999998613477480 681066014 251187352 -999999999139693644 393591774 999999999689423372 999999999595951842 817219960 -999999998806493636 488361798 882175209 1000000000036210493 776144254 -999999998860300722 251187352 999999999546042786 982956898 -999999999683673252 -999999999092060087 203771511 999999999605951521 476087461 1000000000361703811 558274183 776144254 -999999999382115180 588229145 -999999998197004095 393591774 -999999998960564702 776144254 -999999998749484686 393591774 999999999703970717 882175209 1000000000036210493 251187352 999999999885098759 -999999998377955311 916900123 999999999285906481 511323657 982956898 -999999998576044930 588229145 -999999998264447991 999999999743942995 727169189 882175209 -999999998880242311 812304066 1000000000106847560 1000000000060479566 841583082 558887256 -999999999293966290 46211797 -999999998631045807 558887256 -999999998052042584 -999999998762012939 532640955 982956898 -999999998503500776 1000000000329916365 142373523 982956898 -999999998629983048 882175209 -999999998547790821 -999999999002915107 151120177 1000000000511529727 406855975 588229145 -999999999565743545 46211797 -999999998875434557 -999999998990039135 304816299 882175209 999999999948746317 -999999998577067377 718764221 776144254 1000000000070999688 251187352 -999999998236990350 -999999998153682633 800381565 882175209 1000000000036210493 1000000000744870687 41809505 803115525 -999999999109453435 776144254 -999999999273441082 1000000000549665777 368719925 558887256 999999999854284546 393591774 999999999347655972 812304066 -999999998793504376 588229145 999999999882883039 251187352 999999999514886642 982956898 -999999998155146604 803115525 1000000000098947123 882175209 -999999999464844431 -999999998241530882 712533316 1000000000686929124 231456578 1000000000012217607 458894577 812304066 -999999999891463478 1000000000028355758 442756426 588229145 999999999882883039 776144254 -999999999432448218 46211797 -999999998396389880 882175209 1000000000036210493 982956898 999999999937021096 393591774 -999999998033409880 -999999998866840088 428015346 999999999975896990 495215194 999999999251187353 413915250 558887256 999999999663623106 588229145 -999999999667388557 -999999998436390879 517673319 999999999643468436 438258606 882175209 -999999998614350769 393591774 -999999999175316180 -999999998912704593 382692697 46211797 999999999340755291 882175209 1000000000036210493 558887256 999999999854284546 812304066 -999999999515165062 251187352 -999999998667230512 251187352 999999999546557214 999999999251187353 845339537 776144254 -999999999485192744 -999999999031220940 263634494 558887256 -999999999282064688 393591774 -999999999138549112 -999999999179171025 100011613 803115525 1000000000098947123 -999999999015214923 279328571 812304066 1000000000106847560 558887256 999999999893466494 1000000000177118567 742859427 251187352 999999999545730846 393591774 999999999688447208 999999999393591775 933916798 882175209 -999999999820885973 803115525 -999999998532318523 -999999998748812649 982166759 -999999998758279866 537117424 882175209 1000000000036210493 393591774 -999999998990994502 1000000000296206721 623771273 251187352 -999999998343128904 999999999269539507 186073027 982956898 -999999999611686178 -999999998765914259 28060511 -999999999162836259 131707235 -999999998017043103 989333143 1000000000417294715 502683279 982956898 -999999999432963510 999999999166980024 219987064 -999999998748812649 972230576 46211797 999999999806028766 393591774 -999999998208761967 -999999998481084234 672951050 -999999998852358726 443472872 999999999393760055 404446247 803115525 -999999999238153579 393591774 999999999547627058 882175209 -999999998978292769 999999999157317173 229649915 1000000000651322959 268655035 999999999980676163 921386485 812304066 -999999998805700856 46211797 999999999598470460 999999999046211798 411126303 812304066 1000000000106847560 251187352 -999999999052325362 -999999998606408227 755610049 -999999998196777239 957258045 -999999998712993455 168236691 588229145 999999999882883039 588229145 999999999929277358 982956898 999999999937021096 588229145 -999999999108443455 393591774 999999999547627058 -999999998294859709 859175575 -999999999179638311 100478899 999999999251187353 957732437 1000000000762601745 58834201 982956898 999999999937021096 46211797 -999999999125371209 1000000000480818736 366325206 -999999998441112745 876074995 -999999998601298709 552736575 -999999999184248309 105088897 803115525 -999999999610157559 558887256 -999999998337168662 -999999998748812649 745511740 251187352 999999999545841246 1000000000649187059 252875589 46211797 999999999265441629 251187352 999999999545730846 588229145 -999999999667388557 999999999393591775 761874301 -999999998953788204 503686931 882175209 -999999998182660397 393591774 -999999998137929504 999999999251187353 637984954 588229145 999999999882883039 776144254 1000000000070999688 803115525 1000000000098947123 999999999902625011 999437637 -999999999184097279 110556615 803115525 1000000000098947123 558887256 999999999854284546 -999999999144226331 150629103 999999999393591775 806498805 46211797 -999999998915898783 -999999998411770856 998232406 -999999998484997557 469066641 882175209 1000000000036210493 -999999998499172844 654862440 558887256 -999999998359140718 882175209 1000000000036210493 251187352 -999999998170515426 558887256 999999999854284546 -999999998938798746 357032852 251187352 -999999999109643492 588229145 999999999882883039 -999999999005742657 288800837 -999999998773569017 521800845 1000000000775792763 72025219 1000000000138118894 192374680 982956898 999999999937021096 -999999998841216288 312818996 558887256 999999999958422503 -999999998772360446 35213060 882175209 1000000000036210493 588229145 -999999998547173261 -999999999140513205 61353793 1000000000748169869 44402325 999999999596406747 816765055 -999999998837888702 456654792 -999999999117039635 37880223 812304066 -999999999891463478 803115525 -999999999096650683 812304066 1000000000106847560 982956898 -999999999720104284 812304066 -999999999030609272 558887256 -999999998168603600 982956898 999999999937021096 -999999998961198087 333657347 803115525 1000000000098947123 -999999998748812649 597297207 1000000000329302243 572760405 -999999999143988787 64829375 999999999681807575 731364227 803115525 1000000000098947123 393591774 -999999998620200956 -999999998510832588 643202696 251187352 -999999999136240554 46211797 999999999342793532 1000000000405958818 496103830 46211797 -999999999123180853 588229145 -999999998641209211 776144254 1000000000070999688 -999999998953788204 927862945 1000000000431005630 416138312 -999999998709491473 585162421 558887256 999999999854284546 -999999998390385898 763649386 999999999251187353 889456849 882175209 -999999998604218545 393591774 999999999688961636 1000000000198446874 132046700 -999999998344039246 951792352 -999999998953788204 338793997 1000000000586028179 261115763 1000000000102891223 368220961 558887256 -999999999288720110 1000000000566915882 351469820 46211797 -999999998580426852 -999999999059151389 236680209 1000000000100511607 817874095 1000000000725339887 176722761 -999999999145430958 67882714 558887256 -999999998229731874 776144254 -999999999208753730 46211797 -999999998130603593 -999999998625732054 669637808 803115525 1000000000098947123 393591774 -999999999154232540 999999999046211798 405694176 1000000000195739607 217432195 812304066 1000000000106847560 1000000000715948350 12887168 1000000000707473799 3706255 393591774 -999999999472751186 882175209 -999999999269901741 999999999479372639 318833663 251187352 -999999998272572585 882175209 -999999999732217197 393591774 -999999999010109492 588229145 -999999999137971219 -999999998649701647 646129951 -999999999106565748 27406336 251187352 999999999222348580 999999999046211798 516529716 1000000000093928661 808133987 1000000000025729454 821414488 46211797 -999999998241445357 -999999998581659472 712994422 803115525 1000000000098947123 803115525 1000000000098947123 999999999730012232 683159570 -999999998533789865 760753629 -999999998748812649 968165568 812304066 1000000000106847560 -999999999165436459 129107035 -999999998371154628 923700806 -999999998953788204 522848531 251187352 999999999785327646 -999999998420360428 875471170 588229145 999999999882883039 999999999649304613 763867189 1000000000136530007 276641795 803115525 1000000000098947123 1000000000725027411 193358291 776144254 1000000000070999688 251187352 999999999919841108 588229145 999999999934007273 882175209 1000000000036210493 1000000000773573116 128489532 251187352 999999999190454582 251187352 999999999545730846 803115525 1000000000098947123 999999999977838923 940546779 46211797 -999999998287005579 999999999982956899 958581992 251187352 -999999999058785730 999999999713673404 699498398 558887256 999999999919795786 1000000000582786913 319275735 393591774 -999999998220119603 803115525 -999999999446666225 999999999158948320 228018768 982956898 999999999937021096 558887256 -999999998797550096 251187352 999999999941256390 999999999046211798 574539309 -999999999066054781 228800653 1000000000013380294 833763648 -999999998411770856 974148510 558887256 999999999854284546 1000000000500961493 418190133 982956898 -999999999181338204 -999999999152771103 73611691 46211797 999999999868021520 999999999251187353 582420597 982956898 999999999937021096 251187352 999999999234199083 46211797 999999999971679719 -999999998990496059 163539225 -999999998742417317 552438117 251187352 999999999981438030 1000000000230055163 689096463 -999999998748812649 719668862 588229145 999999999882883039 999999999655910546 815201638 46211797 -999999998045674674 -999999999160392217 81232805 812304066 -999999998635808294 -999999998684515184 269549014 -999999998975057565 320774033 588229145 999999999882883039 46211797 -999999998015170735 803115525 1000000000098947123 882175209 1000000000036210493 1000000000461717239 385426703 -999999998710221817 243842381 251187352 -999999998236350615 982956898 999999999914871102 -999999998888595258 265440026 1000000000131765643 787385983 803115525 -999999999162348327 982956898 -999999998750467882 393591774 999999999745852022 999999999328141509 468776689 812304066 -999999999637309630 1000000000338225310 563837338 558887256 -999999998084441905 999999999393591775 920931376 1000000000762912464 139150184 -999999998727488947 426546337 588229145 999999999846572811 -999999999169472069 125071425 558887256 -999999999096518272 558887256 999999999881850926 1000000000375820166 471323776 -999999998605337595 689316299 -999999998619438858 675416576 1000000000005182470 913969156 393591774 999999999688961636 -999999998760490219 534365215 393591774 999999999688961636 812304066 -999999999891463478 588229145 999999999882883039 -999999998441112745 935202898 999999999877571541 535600261 -999999998744849629 550520233 -999999999088128138 207703460 882175209 999999999834986545 776144254 -999999999434111722 882175209 -999999999820885973 882175209 -999999999820885973 999999999728924138 354091008 803115525 1000000000098947123 1000000000508436332 411541662 999999999251187353 680538801 999999999249935297 78352291 1000000000570162104 331900544 1000000000720290308 198861318 999999999668833043 128397095 -999999998774510828 379524456 812304066 -999999998227535704 776144254 1000000000070999688 803115525 1000000000098947123 -999999998352241717 942301777 982956898 -999999998269493800 1000000000728588632 190562994 1000000000207809985 711341641 803115525 -999999999460798949 393591774 999999999657455428 -999999998765639673 115590473 982956898 -999999998875372012 776144254 999999999864623776 -999999999091673922 13462746 588229145 -999999998542312513 1000000000236790360 175527646 803115525 1000000000098947123 251187352 -999999998756157620 982956898 -999999998000021646 393591774 -999999998089871547 982956898 999999999937021096 393591774 999999999742048757 393591774 999999999688135268 999999999783262051 687850133 558887256 999999999854284546 -999999999039202343 255653091 999999999393591775 710643523 -999999998804021284 350014000 882175209 1000000000006292723 776144254 -999999999835567190 558887256 999999999853430750 393591774 999999999651150126 1000000000565574992 336487656 999999999558887257 856427288 812304066 1000000000106847560 558887256 999999999660905128 558887256 999999999854284546 558887256 999999999909939406 -999999998952985401 342846197 999999999621561433 40027317 393591774 -999999999076497672 803115525 -999999998356763259 -999999998788926065 51072317 -999999998529424812 765229082 999999999046211798 578910298 1000000000168883772 749501930 999999999963818790 938243858 393591774 -999999998060828978 812304066 1000000000106847560 1000000000679549233 48101313 -999999998999520406 295876884 -999999998834879894 118357936 251187352 999999999622087112 1000000000212963769 706187857 803115525 1000000000098947123 882175209 1000000000036210493 999999999509953056 68161226 1000000000194269566 218048440 588229145 999999999914690388 558887256 -999999998784845304 -999999999169307639 125235855 982956898 -999999999720810646 999999999046211798 439789862 776144254 1000000000070999688 46211797 -999999998827313947 558887256 999999999853742690 812304066 -999999999490862416 1000000000290345410 611717238 558887256 999999999959005712 -999999998969037098 325616796 999999999631198239 781973563 -999999999072700099 222155335 999999999636774145 160997849 -999999998754429285 540426149 999999999046211798 670296227 -999999999124490079 170053415 46211797 999999999557686258 1000000000107378232 811007470 -999999998833125331 461418163 1000000000599552590 247591352 882175209 1000000000036210493 999999999588229146 928440031 1000000000528281788 390869838 1000000000104353719 366758465 -999999998503674390 790869104 393591774 -999999998236736358 -999999998612388222 682155272 588229145 -999999999029713529 999999999251187353 787115857 1000000000090200685 33715409 -999999999128143998 166399496 -999999998157681021 996354263 982956898 -999999998462422276 812304066 -999999998796401336 -999999998953788204 471844736 1000000000479492915 422569733 882175209 -999999998212227103 776144254 1000000000070999688 812304066 1000000000106847560 558887256 -999999999638046668 393591774 999999999683857362 558887256 999999999854284546 982956898 -999999998617118040 46211797 999999999835730897 803115525 -999999999637002963 -999999998482385091 813446507 -999999999180399761 101240349 812304066 -999999998986762718 812304066 -999999999891463478 -999999998732037843 421997441 1000000000097293664 804768984 776144254 1000000000070999688 -999999998673271668 280792530 1000000000710017371 208368331 -999999999008529644 286013850 1000000000304289400 614862226 46211797 -999999999125371209 -999999998943370819 4660055 558887256 999999999854284546 46211797 999999999239719449 588229145 -999999998076901726 1000000000209203163 692859485 393591774 -999999998765874652 1000000000716890305 185172343 776144254 -999999998287928560 46211797 999999999786405609 999999999894270407 518901395 -999999998739303278 19826612 882175209 -999999999042794217 776144254 1000000000070999688 1000000000273148025 646829969 1000000000392870545 527107449 -999999999049823106 245032328 982956898 -999999998848537366 588229145 999999999882883039 -999999998748812649 627495817 982956898 -999999998531729276 -999999998565528169 729869121 -999999998740959768 3106020 999999999994624365 923761337 393591774 -999999998087300469 803115525 -999999999475658575 776144254 1000000000070999688 251187352 999999999462230972 -999999998411770856 894119373 -999999998378799782 915743712 -999999998470938952 823604542 -999999999013907592 281462270 -999999999013247205 281406689 999999999251187353 781267890 46211797 999999999428628850 982956898 999999999937021096 999999999046211798 994188906 -999999998748812649 663002201 812304066 -999999999372915188 1000000000018979615 900998379 1000000000253023285 649039363 -999999998953788204 890204781 588229145 -999999999237500131 982956898 999999999759116850 1000000000378725477 540426149 -999999998520538374 774115520 776144254 1000000000070999688 999999999425713524 656839886 588229145 -999999998049595126 251187352 -999999998424740429 776144254 -999999999665285712 -999999998441112745 885098758 -999999998441112745 961142106 776144254 1000000000070999688 1000000000450174647 469803347 812304066 -999999999891463478 251187352 -999999998412983846 999999999251187353 598545122 1000000000189645423 282644465 812304066 1000000000106847560 -999999998953788204 658327484 46211797 999999999821534540 251187352 999999999547018950 251187352 999999999696552448 558887256 999999999853430750 -999999998161216235 792847963 803115525 -999999999882274937 -999999998606408227 952260205 999999999625806036 787365766 882175209 1000000000036210493 1000000000246805352 166800758 -999999998267769174 886266110 -999999999066054781 228800653 803115525 1000000000098947123 558887256 -999999999476573508 982956898 -999999998698240312 -999999999097015160 17855748 812304066 1000000000106847560 -999999998333777997 962053601 803115525 1000000000098947123 776144254 -999999998507631252 776144254 1000000000070999688 -999999998748812649 700333695 -999999999183681671 105470495 46211797 -999999999039809025 -999999998953788204 444098974 -999999998615579332 338484866 -999999998604025213 691806385 1000000000713838279 132993723 982956898 999999999937021096 1000000000809329654 105562110 999999999609347501 803824301 776144254 1000000000065918544 -999999998439491404 856340194 1000000000167834703 303167081 -999999999111396111 32236699 -999999998717949315 218199537 588229145 -999999999347382987 588229145 999999999541466975 1000000000224414040 677648608 982956898 999999999937021096 882175209 -999999999342876097 -999999999105458917 26299505 803115525 1000000000098947123 -999999998715036064 438999220 558887256 -999999998723506832 -999999998728341961 207806891 46211797 -999999999004281909 999999999982956899 958339541 558887256 -999999998165885936 982956898 -999999998072508798 1000000000419936101 427207841 1000000000060480793 858670833 999999999251187353 494623814 803115525 -999999998252021545 803115525 -999999999056302535 588229145 -999999998839043027 999999999046211798 347441824 803115525 -999999999646180115 -999999998533907493 760947941 982956898 -999999998070574334 588229145 -999999999133261643 812304066 1000000000106847560 982956898 -999999998319503208 999999999319185219 478044919 1000000000745682439 41914895 999999999242852519 144114569 1000000000608211802 238932140 999999999046211798 620836914 251187352 999999999551565066 999999999982956899 963640451 588229145 999999999736203597 -999999999102959007 192872591 -999999998992418263 53001137 1000000000433899968 468162680 -999999998604522391 549512893 882175209 1000000000036210493 812304066 -999999999278185920 882175209 1000000000036210493 393591774 -999999998858358574 776144254 1000000000070999688 -999999998423872010 870983424 -999999998748812649 870983424 46211797 -999999998198608449 -999999998606408227 921893475 393591774 -999999998000562364 -999999998606408227 856367441 803115525 1000000000098947123 -999999999030391572 265440026 1000000000571459594 348518400 -999999998953788204 508021832 588229145 -999999998001894724 588229145 -999999998367652499 558887256 999999999873659194 999999999046211798 592281736 -999999998606408227 702367077 999999999183012236 11429230 1000000000513386972 404998730 776144254 1000000000070999688 999999999046211798 919267107 558887256 999999999650156550 776144254 -999999998781520796 776144254 1000000000070999688 882175209 1000000000036210493 -999999998460554829 834300605 -999999999143055449 63896037 982956898 999999999937021096 1000000000397307767 504754881 1000000000748374864 170776762 982956898 999999999937021096 1000000000669495145 248890557 882175209 1000000000036210493 1000000000748117582 153945066 -999999998966698820 187336464 982956898 999999999937021096 999999999975590556 943561070 -999999998506970340 447093858 -999999998489812215 664223069 999999999046211798 359035352 -999999998180033626 974001658 251187352 999999999076039964 999999999685541195 785570989 776144254 1000000000070999688 393591774 999999999688961636 1000000000661235627 185908315 999999999982956899 939383987 999999999113032197 274761259 1000000000067195203 852782791 982956898 -999999999664509344 -999999999064516579 230880711 -999999998366584903 787450381 -999999998635021330 660810268 1000000000297592096 549551846 -999999999058184770 236358724 -999999998835447290 460384308 46211797 999999999221488402 999999999046211798 611846040 588229145 -999999998760666195 1000000000738017404 34249860 1000000000177820968 669322974 -999999999015983118 138052166 -999999998953788204 542207860 1000000000129507288 283664514 -999999998321828829 832206455 1000000000102063553 816322149 46211797 -999999998702362273 999999999748948733 664223069 393591774 999999999543362946 1000000000714582196 187480452 -999999999011987512 73276748 -999999998761663748 23810000 999999999822305009 259733973 999999999251187353 845520091 882175209 -999999998246789373 982956898 999999999937021096 -999999999097857436 197974162 776144254 -999999998569589634 776144254 -999999998405438442 251187352 999999999546042786 -999999998441112745 901732618 1000000000742995609 176156017 251187352 -999999998026015429 -999999998773047498 522784100 251187352 -999999999062868580 999999999612962633 858149551 -999999998859315074 435338820 -999999998834159186 460384308 -999999998476981339 817874095 558887256 -999999999378026516 882175209 1000000000036210493 1000000000387704965 531446661 1000000000786359574 82592030 46211797 999999999340755291 588229145 999999999940296184 46211797 -999999998655844693 1000000000148095616 32926562 251187352 -999999999091842396 1000000000634429811 285548183 1000000000138403094 763659554 882175209 1000000000036210493 -999999998880965214 273070070 -999999998953788204 486318544 -999999998441902046 853929552 1000000000430507569 489470425 588229145 999999999882883039 999999999190740061 196337427 882175209 1000000000036210493 999999999892201886 578910298 803115525 -999999999882274937 999999999813148644 657963540 -999999998573743096 721654194 776144254 -999999998093103000 1000000000534551291 385426703 1000000000266944010 11326308 1000000000591251817 327133885 999999999425782311 315465435 558887256 999999999854284546 558887256 -999999999317349928 -999999998924197513 370345981 46211797 999999999342043395 558887256 999999999691349886 982956898 -999999999323679228 812304066 1000000000106847560 -999999999014526816 280016678 -999999998748812649 570107867 882175209 -999999999420032213 803115525 1000000000098947123 803115525 999999999976202475 1000000000188407412 282704772 882175209 1000000000036210493 558887256 -999999998433526130 251187352 999999999941165403 558887256 -999999998100929481 803115525 1000000000098947123 999999999596526558 486026852 -999999998186653609 767410589 -999999998748812649 795090043 588229145 -999999998040035965 -999999998591473849 703923441 999999999748163530 722948654 -999999998916095311 378448183 558887256 999999999853742690 -999999998566015612 388048586 982956898 999999999937021096 588229145 -999999998170923473 558887256 999999999854284546 588229145 -999999999120560963 558887256 999999999854284546 -999999998691656881 603198553 803115525 1000000000098947123 558887256 999999999854284546 393591774 -999999998080158894 251187352 -999999998460841260 -999999998425622057 870209541 1000000000248368032 670783594 803115525 1000000000098947123 -999999998606408227 772980922 -999999998302148193 992707241 776144254 1000000000070999688 803115525 1000000000098947123 1000000000162017535 740045113 251187352 -999999998588682863 776144254 1000000000070999688 999999999251187353 968915345 -999999998953788204 949106940 999999999251187353 607790851 -999999998883554116 410989378 46211797 -999999998206466719 393591774 -999999999044268206 803115525 -999999999365730021 393591774 -999999998618537844 999999999251187353 781480564 776144254 -999999998288255182 558887256 999999999854284546 999999999046211798 564936421 393591774 -999999999015375810 1000000000009252411 892810237 558887256 999999999666994700 393591774 -999999998083242454 812304066 1000000000106847560 -999999998709689187 244375011 882175209 -999999999820885973 999999999586822001 62491067 803115525 -999999998920146721 999999999558887257 996424776 -999999998477087540 818744058 -999999998840859856 103006108 776144254 -999999999832128278 999999999615934809 466618601 393591774 -999999998717570296 588229145 -999999998895746589 999999999046211798 405133728 251187352 999999999546042786 776144254 -999999998231862012 882175209 1000000000036210493 393591774 -999999999089045258 393591774 -999999998437348040 393591774 999999999688135268 558887256 -999999999637098432 1000000000521963070 396422632 -999999998953788204 781235041 882175209 -999999998130127481 -999999999031220940 263634494 -999999998993720723 302110875 46211797 999999999420892044 1000000000663201935 31754015 776144254 -999999999712879202 -999999998831222462 464609136 999999999046211798 989150823 982956898 999999999937021096 588229145 -999999998574227135 812304066 999999999917039916 1000000000538354566 363708082 -999999998702801950 591851944 393591774 999999999688135268 776144254 -999999998360180954 -999999998167079994 986955290 -999999998748812649 813480624 999999999745699156 337315990 46211797 -999999998195068486 982956898 -999999999577208620 803115525 1000000000098947123 882175209 1000000000036210493 393591774 -999999999472751186 1000000000441419623 477732003 812304066 1000000000106847560 803115525 -999999999630029063 -999999998407110619 888720979 776144254 1000000000070999688 46211797 -999999998304981719 -999999998968862941 185172343 882175209 1000000000036210493 1000000000301300138 617085564 982956898 999999999937021096 1000000000758082805 54315261 558887256 999999999854284546 776144254 -999999998607838038 812304066 -999999999891463478 982956898 999999999937021096 -999999998356699639 597364559 803115525 1000000000098947123 -999999998953788204 691893597 1000000000155703207 746359441 1000000000705187290 141956652 558887256 -999999998788443180 999999999251187353 840391239 982956898 -999999998372648958 812304066 1000000000106847560 -999999998410933386 543130812 882175209 1000000000036210493 -999999998658311337 637058525 812304066 -999999998211434572 588229145 -999999998741586545 -999999999166310390 87150978 882175209 1000000000036210493 999999999046211798 309778398 -999999998535864435 758789459 1000000000673399774 246578220 776144254 1000000000070999688 999999999423109381 659444029 46211797 -999999999125371209 776144254 1000000000070999688 776144254 -999999998950859492 812304066 1000000000106847560 -999999999049073886 245469608 -999999998919759970 234275314 -999999998823541621 330493663 776144254 -999999998432423902 1000000000613165158 233978784 999999999717014730 365538680 803115525 1000000000098947123 393591774 -999999998310903538 -999999998584339115 569696169 776144254 -999999998941883762 1000000000196241623 722910003 812304066 -999999999051392518 812304066 1000000000106847560 -999999999001751267 292792227 882175209 1000000000036210493 -999999998475084230 478979968 251187352 999999999545730846 -999999998893062264 401591630 558887256 -999999998294453630 251187352 999999999546042786 812304066 -999999999824059230 999999999046211798 427757693 776144254 -999999998214328150 812304066 1000000000106847560 999999999945664737 901479205 776144254 1000000000070999688 46211797 999999999918498696 -999999998435255453 860576145 999999999274069667 522848531 393591774 999999999548392982 776144254 1000000000070999688 776144254 1000000000070999688 -999999999076004714 218538780 982956898 999999999919105750 1000000000276199842 22193308 -999999998434854269 719181015 1000000000063747623 348570383 251187352 999999999958276961 -999999999108821243 29661831 46211797 999999999481656345 -999999999142378435 63219023 -999999999117477327 178354271 1000000000158184961 743877687 1000000000568605081 350546545 393591774 -999999998220720214 393591774 -999999998863892724 393591774 999999999689423372 1000000000335899423 135414301 -999999998551495943 743047551 1000000000261545816 656839886 -999999998633392264 662005026 -999999999030716131 263827363 1000000000173343143 297658641 776144254 1000000000070999688 393591774 999999999689423372 588229145 999999999796927343 776144254 -999999998744995286 588229145 -999999999310406563 393591774 -999999999299455380 803115525 -999999998914449021 -999999998345453707 950377891 -999999998789605949 364429335 776144254 -999999998225029584 1000000000356991270 114010514 251187352 999999999722949515 776144254 -999999998340782690 882175209 1000000000036210493 393591774 -999999998281780926 1000000000377121447 470022495 982956898 999999999936194728 393591774 -999999998643712668 46211797 -999999998566562551 -999999998982609450 312245984 -999999998848173858 305861426 776144254 -999999999005702528 999999999393591775 786052384 999999999265925473 189687061 999999999393591775 950315604 -999999998218209212 935826072 251187352 999999999419417800 999999999251187353 993551022 812304066 1000000000106847560 251187352 999999999545730846 251187352 999999999826686899 999999999046211798 292080103 982956898 999999999864187044 999999999533173043 263745155 1000000000467611275 379532667 776144254 -999999998107334680 882175209 -999999998885691349 999999999760862131 652309671 251187352 999999999987936988 999999999558887257 859961650 393591774 999999999346063680 1000000000516389938 330754004 776144254 -999999999234357462 999999999046211798 601930719 803115525 -999999999882274937 1000000000528701805 389683897 46211797 -999999999123137695 776144254 -999999999674169866 999999999683073076 398965906 -999999998606408227 819619234 -999999998879692294 414851200 588229145 -999999998234659019 -999999998606408227 912606924 46211797 999999999320771495 1000000000245277350 674700644 -999999999135085757 55926345 558887256 999999999854284546 882175209 1000000000036210493 251187352 999999999571822990 776144254 1000000000070999688 999999999596377457 71340161 999999999251187353 502447496 803115525 1000000000098947123 999999999983221626 429950176 1000000000060742482 786401460 776144254 1000000000070999688 -999999998748812649 880553268 803115525 -999999998110477265 803115525 -999999999549290901 1000000000198793053 719592649 982956898 -999999999500102694 982956898 -999999998295774248 46211797 999999999832394231 -999999998748812649 972650333 1000000000326774081 144338103 -999999999021335239 273208255 803115525 1000000000098947123 -999999998953788204 242352705 1000000000007617854 463494330 251187352 999999999963640452 -999999998750665428 203398770 999999999182757239 11174233 1000000000013720161 399451641 776144254 1000000000070999688 803115525 -999999998133740625 558887256 999999999837871268 -999999998952802075 341741419 1000000000303235671 615150031 558887256 -999999998021814537 803115525 1000000000098947123 999999999979001715 939383987 -999999998288504259 665559939 -999999999085866977 6707565 251187352 999999999547018950 46211797 999999999925757806 803115525 -999999999758861841 803115525 -999999998843508965 -999999998819094694 476302596 812304066 1000000000106847560 999999999612922221 468804821 812304066 999999999991686196 1000000000423713398 496264596 -999999998411770856 974961344 46211797 999999999341067231 882175209 -999999999240492953 1000000000634960773 285017221 1000000000223831424 247280760 46211797 999999999341067231 -999999999121658370 42498958 588229145 999999999883084579 803115525 -999999999162978757 46211797 -999999998464233009 812304066 1000000000106847560 -999999998440587016 513477182 -999999998962695131 331958763 393591774 999999999688135268 803115525 1000000000098947123 812304066 -999999999228189880 803115525 -999999999452312301 982956898 999999999937021096 46211797 999999999465352468 46211797 -999999998255790165 803115525 -999999998300535581 -999999998493238553 802593045 46211797 999999999551750509 -999999998660221258 635610340 803115525 1000000000098947123 776144254 999999999883509924 1000000000148867576 753195072 -999999998526382268 769015022 776144254 -999999999750642496 999999999046211798 920931376 -999999999097959149 196896285 -999999998317253440 978578158 -999999998392160983 761874301 776144254 1000000000070999688 393591774 999999999688135268 393591774 999999999896886747 1000000000463810505 383333437 -999999998686521342 608022152 982956898 999999999937021096 -999999999075360544 220471054 588229145 -999999998051135646 -999999998411770856 971619637 812304066 -999999998780843158 -999999998548973560 745881874 393591774 -999999998339989874 -999999998771172239 524659359 803115525 -999999999059066143 46211797 999999999745993159 -999999998460506371 493557827 999999999046211798 869930583 1000000000501857981 417293645 776144254 1000000000012456452 1000000000738665339 163397309 1000000000358581356 559804346 -999999998581440980 713212914 393591774 -999999998082490851 -999999999155339785 76180373 812304066 1000000000106847560 999999999071036823 316784061 1000000000249309938 669075764 982956898 -999999999720810646 1000000000463286257 383857685 999999999174689026 3106020 982956898 -999999998262997732 46211797 -999999998477762720 -999999999037698910 257156524 -999999998427563279 867292155 1000000000058930390 788213552 1000000000799040109 95272565 -999999998608284290 687113000 251187352 -999999998631098288 -999999998503497863 650537421 46211797 -999999998534850541 46211797 -999999998480073950 -999999999074878955 219664539 999999999906417532 940726410 1000000000086229330 832156372 882175209 -999999999066354947 -999999998579612264 714931230 393591774 999999999788213553 1000000000359568644 105562110 1000000000516313314 402072388 -999999998947328825 348502773 1000000000366858828 535203820 999999999569834654 227395484 -999999998900658472 253376812 -999999998447279929 848551669 251187352 -999999999130323926 558887256 999999999853541150 251187352 -999999999329398528 1000000000281201570 638776424 558887256 999999999557125390 812304066 -999999999029362806 812304066 -999999999624121888 999999999883485020 587627164 46211797 -999999998302478083 776144254 1000000000070999688 251187352 999999999799574494 588229145 999999999893466494 776144254 1000000000070999688 803115525 -999999999553220383 999999999251187353 615872786 251187352 -999999998900888708 999999999251187353 776528169 812304066 -999999998986291292 46211797 -999999998472272480 776144254 -999999999566767420 -999999998640918734 653624760 251187352 999999999626836789 558887256 -999999998005811095 -999999998446422313 507641885 803115525 -999999999382235649 999999999558887257 999223857 46211797 -999999998552339087 1000000000476976128 370167814 803115525 1000000000098947123 999999999268443035 115161815 982956898 -999999999720810646 -999999998520301302 774352592 999999999251187353 748262342 393591774 -999999999472751186 812304066 1000000000106847560 999999999264348611 93713841 558887256 999999999854284546 812304066 1000000000106847560 999999999046211798 872203662 999999999046211798 683672578 999999999046211798 619391255 -999999999059032650 235822784 812304066 1000000000106847560 812304066 -999999999891463478 803115525 -999999999010538149 1000000000677017163 241368539 558887256 -999999998208451890 46211797 -999999998598455482 812304066 -999999998782236268 999999999393591775 798754454 1000000000773987072 70219528 803115525 1000000000098947123 -999999998640194418 241035728 982956898 -999999999568846362 999999999251187353 720984475 -999999999140150266 155247024 251187352 999999999670110191 1000000000201150822 211479124 1000000000698723569 203339079 558887256 999999999854284546 -999999998748812649 714489515 999999999961118323 452053479 -999999998703156857 592674741 882175209 -999999998334092339 982956898 -999999999115795778 393591774 -999999998049087296 46211797 999999999472592927 882175209 -999999998249324953 803115525 1000000000098947123 -999999998748812649 703549108 46211797 999999999340865691 -999999998708550941 586818921 -999999999077196643 218200647 1000000000558368141 361609853 -999999999181731097 103519921 -999999998017043103 978756687 588229145 999999999882883039 882175209 1000000000036210493 588229145 999999999882883039 776144254 1000000000070999688 46211797 999999999319476183 776144254 -999999998722582086 46211797 -999999998946962721 -999999998261453462 692610736 1000000000179266229 667877713 882175209 1000000000036210493 -999999999143599248 151798042 46211797 999999999603635995 1000000000414722907 503662795 812304066 -999999998230566426 1000000000322226101 596159601 812304066 1000000000106847560 -999999998467093680 828737918 588229145 -999999998581817847 46211797 999999999341067231 558887256 999999999854284546 776144254 -999999998569681370 812304066 1000000000106847560 588229145 -999999998785208251 1000000000462935029 384208913 -999999998919769284 375086150 1000000000609545755 310432239 393591774 -999999999113068440 882175209 1000000000036210493 1000000000106193299 306978503 1000000000027118907 892859087 46211797 999999999958693860 803115525 -999999999078038301 812304066 1000000000106847560 812304066 1000000000106847560 882175209 -999999998312069499 -999999998203820724 950214560 46211797 -999999998418009678 -999999998754337461 541032401 588229145 -999999998326178919 393591774 999999999688961636 588229145 -999999998038775324 1000000000417855105 484207543 -999999998350951021 944880577 -999999998953788204 836120393 46211797 999999999600259245 1000000000425872076 492513626 982956898 -999999999059022656 1000000000735661089 183490537 -999999998584333169 710210325 1000000000729792787 44402325 1000000000032820478 869242170 -999999998312624289 641439909 1000000000424989664 494988330 999999999222115313 165678143 558887256 999999999712922540 46211797 999999999340755291 251187352 -999999998958888800 588229145 999999999882772639 882175209 1000000000036210493 -999999999109667177 185188257 982956898 999999999937021096 999999999625551684 456175358 46211797 999999999341707219 393591774 999999999688135268 46211797 -999999998223471832 1000000000416170058 503807936 1000000000145304862 701839080 1000000000150831161 768320465 999999999678698878 97164762 1000000000724655712 194495914 -999999999060564710 233978784 588229145 999999999882883039 588229145 -999999999127272433 -999999998763183018 532648580 1000000000083191902 836786092 999999999046211798 679056226 999999999588838436 494176710 251187352 -999999998752074838 1000000000670421181 176722761 803115525 -999999998984732191 558887256 999999999713688464 558887256 999999999854718854 251187352 999999999405222636 -999999998574442097 720101397 982956898 -999999999544144846 393591774 -999999998262664132 882175209 1000000000036210493 46211797 999999999595297581 393591774 -999999999472751186 393591774 999999999688961636 1000000000054996998 864980996 -999999998504878227 789977207 1000000000530020924 372041724 46211797 -999999999125371209 982956898 -999999998048166528 -999999998821426457 473227437 588229145 999999999884060743 -999999999066425190 228430244 -999999998748812649 806883239 558887256 999999999960727003 -999999998796076841 58223093 -999999998223088734 730975464 982956898 999999999937021096 46211797 999999999340755291 588229145 -999999999271402359 1000000000177923860 293077924 812304066 -999999999117381804 1000000000354215205 564936421 -999999998998738303 295805191 776144254 -999999999481066670 1000000000660014413 28566493 1000000000131461170 339651014 999999999472641261 609912149 776144254 1000000000070999688 -999999998809973106 484882328 1000000000460713151 441349497 46211797 -999999998374001468 -999999998570546157 723997337 588229145 -999999998586349141 882175209 999999999934669135 -999999999184318194 105158782 999999999659876217 753295585 558887256 -999999998086227435 -999999998827693513 326341771 999999999978181374 940204328 999999999881865891 15522931 999999999490504410 592049000 558887256 999999999853742690 999999999046211798 871091932 588229145 999999999882883039 999999999558887257 904053801 999999999204330347 183490537 -999999998940513881 213521403 882175209 -999999999654655183 558887256 999999999854284546 982956898 999999999937021096 776144254 999999999859110774 251187352 999999999546584642 882175209 -999999999387818745 1000000000603764409 316213585 1000000000633582721 268479927 588229145 -999999999325791435 882175209 1000000000036210493 251187352 999999999546042786 803115525 1000000000098947123 251187352 999999999405222636 812304066 -999999999282099470 -999999998953788204 804768984 -999999998933441537 362390061 1000000000697984474 12594012 1000000000119361078 294245032 999999999592533825 348685007 588229145 -999999998585292235 251187352 -999999999187266376 999999999902161613 944982329 46211797 -999999998310021446 776144254 -999999999647163480 812304066 -999999999698770688 1000000000126797825 792353801 776144254 1000000000070999688 393591774 999999999688961636 803115525 -999999999221586563 982956898 999999999937021096 -999999999103352649 192044641 776144254 1000000000070999688 1000000000786665172 132486454 803115525 -999999999882274937 -999999999123630958 170912536 999999999924936150 994215476 558887256 999999999824138116 -999999998945089555 6378791 -999999998411770856 984877181 803115525 -999999999292927575 882175209 1000000000036210493 -999999998453247782 842149508 776144254 1000000000070999688 251187352 -999999998126502336 1000000000526027251 393124375 982956898 -999999998843250864 251187352 -999999999330346764 251187352 999999999993107902 999999999975282923 437888879 -999999999158223432 137608166 558887256 -999999998453647234 558887256 -999999998846051480 1000000000158804140 172455358 999999999323183148 82954696 882175209 1000000000036210493 999999999870071237 3728277 251187352 -999999998126891967 982956898 999999999937021096 46211797 999999999341049252 999999999924227068 546885116 -999999998696900504 598469358 1000000000048936813 870214813 812304066 -999999998661725654 1000000000526379794 393598200 588229145 -999999998580588667 999999999355187524 442042614 803115525 1000000000098947123 1000000000036246262 235563534 1000000000644478587 274673039 776144254 1000000000070999688 803115525 1000000000098947123 251187352 999999999947957418 -999999998530864142 763991292 812304066 -999999999622037074 776144254 1000000000070999688 982956898 999999999919105750 251187352 -999999998862971144 1000000000659411287 260566707 -999999998486739341 807804153 803115525 1000000000098947123 982956898 -999999998781474780 999999999046211798 454211495 -999999999176852090 118979508 -999999998805767601 489602261 558887256 999999999854284546 803115525 1000000000098947123 -999999999115189554 36030142 999999999433566025 648987385 588229145 -999999999667388557 -999999998411770856 890350676 999999999876710232 205843178 -999999998411770856 919293391 393591774 -999999998375618452 251187352 999999999516826210 -999999998844398084 451433514 1000000000257601476 589542466 812304066 -999999999664061042 -999999998953788204 588198736 812304066 -999999999356656834 982956898 -999999999720810646 -999999999038596095 256057799 588229145 999999999974596419 803115525 -999999999512791275 882175209 1000000000036210493 1000000000267488585 579655357 -999999998639390467 655464967 999999999618249740 179956562 776144254 1000000000070999688 -999999998972877698 322953900 -999999998637505568 516529716 393591774 999999999688135268 982956898 -999999998912257166 776144254 1000000000070999688 803115525 -999999999228756539 1000000000253130245 648932403 588229145 -999999999326531703 803115525 1000000000098947123 -999999999109857885 30698473 1000000000297136256 550007686 251187352 999999999658330162 588229145 999999999882883039 882175209 -999999998931352949 -999999998876923312 417932122 1000000000343021120 576130506 803115525 1000000000098947123 46211797 -999999998018988552 1000000000062092514 857885480 982956898 999999999937021096 46211797 -999999998765335075 999999999046211798 545420345 812304066 -999999999609649656 776144254 1000000000070999688 999999999251187353 869915875 588229145 -999999998672617611 -999999998571657420 722886074 -999999998682504815 612350619 882175209 1000000000036210493 558887256 999999999854718854 588229145 -999999999472413743 -999999998833803447 462028151 1000000000676443575 170700367 -999999999112250265 183581333 251187352 999999999553661619 1000000000646886643 255176005 558887256 -999999999638046668 393591774 999999999689423372 1000000000126306337 720837605 558887256 999999999678756128 1000000000801705036 116680666 803115525 -999999999054472561 999999999665898179 805214005 -999999998545714398 748939496 -999999998953788204 11855784 -999999998606408227 922032290 1000000000615960557 303191069 882175209 -999999999820885973 -999999998242446789 911588495 812304066 1000000000106847560 999999999251187353 581990323 1000000000575776037 342609665 812304066 1000000000106847560 558887256 -999999998048204167 882175209 1000000000036210493 812304066 -999999998324030940 588229145 999999999930321720 999999999393591775 722196448 -999999998615294969 338769229 882175209 -999999998164737425 251187352 999999999770529627 999999999883051945 588060239 -999999998715006677 579536817 812304066 999999999894889794 1000000000025448390 876614258 1000000000322564522 524579420 558887256 999999999854284546 -999999998827175435 89321687 -999999998688412346 606241548 982956898 -999999999252346468 -999999998953788204 939691182 882175209 -999999998646830775 -999999998748812649 774352592 -999999998352147115 943684483 -999999998525642516 769754774 -999999998791734495 503662795 803115525 1000000000098947123 999999999800347574 670764610 393591774 999999999689231678 812304066 1000000000106847560 588229145 999999999884060743 588229145 999999999882883039 -999999999095609612 199245822 999999999606215386 24681270 -999999999085038528 210793070 803115525 1000000000098947123 999999999810858080 602313722 -999999998606408227 711236683 776144254 -999999999849886458 -999999998310453329 984402105 803115525 -999999998879393965 776144254 -999999998594111910 1000000000454443848 447618800 1000000000326103966 592281736 -999999998647037642 647817792 251187352 999999999546042786 -999999998933195003 362636595 -999999998272881228 681182970 1000000000561909121 356476581 -999999999174772887 120722535 -999999998953788204 252949849 -999999999006553601 289277997 803115525 1000000000098947123 1000000000388846311 513216337 982956898 999999999936194728 46211797 999999999977213222 803115525 -999999998468701207 1000000000105634306 365477878 982956898 -999999998918095248 -999999998550620154 744235280 251187352 999999999752534296 803115525 -999999998686305033 982956898 999999999937021096 776144254 -999999998964296428 588229145 -999999999203583955 812304066 1000000000106847560 982956898 999999999937021096 982956898 999999999937021096 393591774 -999999998615086248 982956898 -999999999720810646 776144254 1000000000070999688 -999999998826871251 467984183 1000000000102876402 368235782 1000000000450121894 469029732 393591774 -999999999102550814 812304066 -999999998292642056 -999999998539707184 754836310 982956898 -999999999720104284 882175209 1000000000036210493 803115525 -999999999790683493 982956898 -999999998537623436 812304066 1000000000106847560 803115525 -999999998564686807 882175209 -999999999820885973 803115525 -999999999185615793 999999999393591775 923427206 982956898 -999999998506084618 999999999985152546 428019256 1000000000710946928 207438774 588229145 -999999998437246629 46211797 -999999998265913588 1000000000115617935 297553867 803115525 1000000000098947123 -999999999114108249 181261613 982956898 999999999937021096 999999999922029531 980033117 999999999046211798 874007492 -999999998730457153 564398281 812304066 -999999998200320870 -999999999111647502 183749788 -999999998592924076 701729818 251187352 -999999999330346764 999999999558887257 936494516 812304066 1000000000106847560 803115525 -999999999820715337 -999999998468366058 485698140 1000000000134890179 336222005 812304066 1000000000106847560 251187352 -999999998400159038 393591774 999999999987936988 -999999998593543606 701311828 1000000000556755504 345307144 -999999998748812649 654862440 1000000000745682812 173468814 558887256 999999999854284546 -999999998562117716 733713882 -999999998976997935 318833663 1000000000199001497 719384205 -999999999165958485 129873113 999999999251187353 850972238 803115525 1000000000098947123 776144254 999999999900940818 46211797 999999999438999221 776144254 1000000000070999688 -999999999152977060 141878374 776144254 -999999998726598026 588229145 999999999882883039 1000000000695112859 9722397 882175209 1000000000036976417 -999999998953788204 784306514 803115525 -999999999882274937 46211797 -999999998879154523 -999999998953788204 455979135 -999999998978625864 175409420 393591774 -999999998293619576 1000000000639286659 280691335 393591774 -999999998177534268 558887256 -999999999248663088 882175209 1000000000036210493 882175209 1000000000036210493 1000000000404387516 442756426 1000000000564246397 355731597 -999999999174797175 119746319 558887256 -999999998064190942 1000000000055905908 791238034 999999999628866138 454149008 588229145 -999999998253508259 999999999625549519 787622283 -999999998606408227 801417494 46211797 -999999998228202514 588229145 -999999999667388557 776144254 -999999999431178484 812304066 -999999999508841862 558887256 -999999998922078054 999999999985122891 916939757 1000000000586646935 331738767 776144254 1000000000070999688 -999999999115151874 35992462 -999999999136633014 158736848 982956898 999999999937021096 882175209 1000000000036210493 999999999587556419 210188147 776144254 1000000000070999688 393591774 -999999998903694748 -999999998467215863 827639571 558887256 -999999998145140802 -999999999082901078 3741666 812304066 1000000000106847560 882175209 -999999998861830139 999999999317758355 479471783 812304066 1000000000106847560 882175209 -999999998050608613 982956898 -999999998717196798 46211797 999999999342043395 -999999998781932853 62456187 882175209 1000000000036210493 1000000000219342428 193829374 812304066 -999999998837147302 -999999998944323604 350219890 -999999998994091768 301739830 -999999998502811819 791842075 776144254 -999999998709214556 812304066 1000000000106847560 46211797 999999999362243496 803115525 999999999917301519 999999999393591775 800646637 393591774 999999999688961636 999999999726716921 744395263 882175209 -999999999264169349 1000000000659157490 187986452 776144254 1000000000070999688 -999999999021217498 273325996 999999999046211798 495450700 982956898 -999999999241947406 999999999894097639 27754679 -999999998322838358 631225840 588229145 -999999999537597387 588229145 -999999998911360699 999999999812794401 600377401 46211797 -999999998836278617 803115525 -999999999012368003 251187352 -999999998087576961 1000000000012846506 834297436 46211797 999999999941165403 -999999998748812649 549233877 -999999999151025037 71865625 -999999998942652462 211382822 251187352 -999999998159473691 -999999999122111838 172743596 803115525 1000000000098947123 1000000000136993233 781392469 -999999999085995491 209836107 251187352 999999999962053602 558887256 -999999998113900646 -999999998681220822 472814462 251187352 999999999737335870 1000000000072407569 846744057 -999999998600737771 695093827 46211797 -999999998867832599 46211797 999999999745511741 -999999998996432248 299399350 -999999999000327085 61616321 588229145 -999999999426623659 -999999998608328147 345736051 -999999998468892228 826505062 588229145 -999999998979421415 776144254 -999999998769924846 393591774 -999999998211114364 999999999432944773 364285365 -999999998437712802 716322482 -999999998953788204 890185386 393591774 999999999688961636 999999999102976761 285278431 46211797 -999999998240246062 -999999998953788204 998694287 558887256 999999999854284546 -999999998953788204 732755706 -999999998748812649 688390332 588229145 999999999882883039 999999999251187353 620836914 803115525 1000000000098947123 558887256 999999999854284546 -999999998621058907 333005291 999999999046211798 537750808 -999999999183148393 103988981 1000000000523826531 323317411 982956898 999999999800950060 803115525 -999999999633530167 776144254 -999999998251079846 -999999998719565355 575804507 -999999998441112745 953456858 999999999251187353 744741309 803115525 -999999998763005085 -999999999132981886 161873548 776144254 -999999999774498548 -999999999042521701 252875589 776144254 1000000000070999688 393591774 -999999998167048009 -999999998801654888 494176710 46211797 -999999998230223047 803115525 -999999999729772763 982956898 999999999937021096 588229145 -999999999526939909 251187352 999999999545841246 393591774 -999999998940344432 -999999999147328507 68169095 803115525 1000000000098947123 588229145 -999999999208835689 776144254 -999999998284306504 -999999999138159978 157671620 -999999998787841985 166222213 1000000000748246172 170905454 -999999999074556430 219987064 46211797 -999999998589707904 882175209 -999999999190636087 -999999999095821489 200010109 999999999982956899 968165568 -999999998307276091 987267403 558887256 999999999853742690 588229145 999999999882883039 1000000000250720534 596423408 882175209 999999999947534503 982956898 -999999999536331022 999999999460017638 337212500 776144254 1000000000070999688 1000000000101164053 745979889 251187352 999999999737019514 776144254 1000000000070999688 251187352 -999999999043873030 1000000000771619596 67852052 -999999998675151860 620218002 -999999999090588642 11429230 812304066 -999999999315792628 803115525 1000000000098947123 882175209 1000000000036210493 558887256 -999999998078349246 -999999999007897139 286646355 558887256 999999999853742690 776144254 -999999999855303666 882175209 999999999958894443 999999999046211798 573286053 982956898 999999999913056146 999999999393591775 870199987 1000000000756916811 161468891 999999999117301117 270954075 776144254 1000000000070999688 999999999251187353 608981200 812304066 -999999999818526556 1000000000264260653 582883289 -999999998934199164 360454730 982956898 999999999937021096 803115525 1000000000098947123 982956898 999999999936194728 1000000000648403805 198740137 982956898 999999999936194728 776144254 1000000000070999688 -999999998606408227 983456220 -999999998606408227 927474182 1000000000118878096 801099898 1000000000227563322 690822380 -999999998150059134 804005064 -999999998441112745 888720979 -999999998411770856 977135747 558887256 999999999854284546 251187352 -999999998826790472 46211797 999999999594568645 588229145 -999999999667388557 558887256 999999999854284546 1000000000267938425 12320723 558887256 999999999948633757 -999999999167438949 127104545 1000000000173256879 745128823 776144254 -999999999855303666 1000000000161181623 251990179 558887256 999999999994588205 393591774 -999999998621382930 1000000000241977505 171194297 999999999393591775 787409123 558887256 999999999875161937 -999999998669494007 626337591 1000000000553377641 348685007 1000000000141309019 760753629 1000000000188258923 730892703 251187352 -999999998054227608 803115525 1000000000098947123 999999999251187353 904534435 -999999998411770856 999437637 -999999999098351557 19192145 882175209 1000000000036210493 982956898 -999999999648491022 588229145 -999999998861374045 982956898 999999999937021096 -999999998867468442 286566842 999999999514709864 282208334 776144254 -999999999227669940 812304066 1000000000106847560 46211797 999999999932333254 -999999998800700475 493843019 -999999999052033022 242822412 1000000000654023843 265127783 -999999998885295525 410101765 812304066 1000000000106847560 588229145 -999999998015436480 393591774 999999999688135268 -999999998540358337 413705861 46211797 999999999664789447 1000000000193704585 708358063 812304066 1000000000106847560 -999999998748812649 455077411 251187352 999999999546042786 558887256 999999999662143886 803115525 -999999999882274937 -999999999127616104 167781186 -999999998436619928 517444270 -999999999072779417 223052181 1000000000109734029 792328619 1000000000751547073 47779529 588229145 999999999884060743 1000000000652379664 20931744 -999999998382059032 913772566 251187352 999999999564032227 -999999998444349360 850304534 -999999998683138196 611717238 -999999998953788204 785570989 46211797 -999999998315821783 251187352 999999999758711087 999999999708383390 373343652 558887256 -999999998464123506 1000000000065001462 348604648 -999999999062425235 232118259 -999999998791860215 502683279 251187352 999999999724256031 558887256 -999999998299883914 -999999998567123332 727732102 558887256 999999999854284546 -999999998511821672 784009926 -999999998611314191 683541243 251187352 -999999998102208609 -999999998364268758 789766526 803115525 1000000000098947123 803115525 -999999999514477523 999999999905568747 565543437 812304066 1000000000106847560 812304066 1000000000106847560 803115525 1000000000098947123 -999999998748812649 814169766 1000000000185873318 716189330 999999999510735160 286183038 776144254 -999999999403055886 1000000000778107769 123954879 558887256 999999999854284546 -999999998603206520 550828764 251187352 999999999546042786 558887256 -999999998968771694 999999999393591775 804768984 393591774 -999999999467391712 1000000000767379265 63611721 1000000000220621870 250490314 558887256 999999999854718854 1000000000580199892 339778102 803115525 1000000000098947123 -999999998975852359 318691135 982956898 -999999999720810646 1000000000443552571 458510077 999999999251187353 919568838 393591774 -999999998678307566 -999999998844001578 450853856 -999999998692270756 603126534 -999999998557023487 397040711 982956898 999999999919105750 588229145 999999999882883039 -999999998874098148 421733450 999999999046211798 236025310 -999999998610517927 685313671 999999999251187353 854572965 812304066 -999999999644536540 882175209 -999999998389001409 999999999177574487 5991481 803115525 1000000000098512815 803115525 1000000000098947123 999999999046211798 545787494 999999999046211798 792620566 982956898 999999999937021096 812304066 -999999999891463478 1000000000215414153 197757649 812304066 1000000000106847560 -999999998811339613 484491985 558887256 -999999998837968104 46211797 999999999341067231 1000000000291326480 120991526 882175209 -999999999791806989 -999999998953788204 253581173 776144254 -999999998084762498 46211797 999999999715726848 803115525 1000000000098947123 -999999999118718403 175825091 393591774 999999999688447208 -999999998956131573 197903711 882175209 1000000000036210493 999999999251187353 628289051 558887256 999999999854284546 982956898 999999999937021096 251187352 -999999998144829895 803115525 -999999998396844175 982956898 999999999937021096 1000000000434928660 467133988 558887256 -999999998440055624 1000000000444809941 473575761 -999999998953788204 665115660 -999999999092496927 202358507 982956898 999999999937021096 -999999998684147862 610395632 812304066 1000000000106847560 393591774 999999999889463893 999999999875464224 971679718 588229145 999999999882883039 -999999998268123351 685940847 558887256 -999999998188723300 558887256 -999999998549278230 -999999999013827399 282004199 251187352 -999999999167316240 588229145 -999999998664920639 46211797 -999999999125371209 999999999251187353 918487763 -999999999023691042 270852452 999999999272411951 114867077 588229145 -999999998310578931 1000000000556671970 345390678 558887256 -999999998428144058 776144254 1000000000070999688 558887256 999999999853742690 776144254 1000000000070999688 -999999998665480011 629917279 -999999998885254254 409289240 -999999998807335860 146728338 558887256 -999999999415883912 558887256 999999999854284546 558887256 -999999998602670950 999999999046211798 971302621 -999999998411770856 884493068 882175209 -999999999657140601 982956898 -999999998524363452 882175209 1000000000036210493 803115525 -999999998682322599 812304066 1000000000106847560 -999999998924799789 371031809 982956898 -999999999648491022 46211797 999999999834404624 999999999588229146 993924671 999999999251187353 622964687 1000000000239584291 173045655 558887256 -999999998352092748 251187352 -999999998454905706 999999999393591775 745815196 882175209 1000000000036210493 882175209 -999999998673890599 803115525 -999999999112706971 588229145 999999999882883039 -999999998953788204 919724515 393591774 -999999998760164472 588229145 -999999998096759919 999999999251187353 670285263 776144254 1000000000070999688 776144254 1000000000070999688 982956898 999999999937021096 982956898 999999999937021096 -999999999024704827 271126771 -999999998764480990 530172904 46211797 999999999341707219 803115525 1000000000098947123 999999999251187353 603198553 -999999998694948856 599906578 393591774 999999999831117254 -999999998995570427 298973067 -999999998953788204 429978467 -999999998250831471 903203813 393591774 999999999553990950 -999999998850772964 445058634 -999999998094102548 859961650 -999999998478237101 675798183 588229145 999999999882883039 -999999998877044143 276991141 588229145 -999999999665777389 776144254 -999999999022865748 882175209 -999999998806600865 999999999269239237 97656231 -999999998606408227 991464144 882175209 1000000000036210493 776144254 1000000000070999688 558887256 -999999998130084126 999999999632531830 50997714 46211797 999999999925735460 882175209 1000000000036210493 999999999982956899 987764588 1000000000264176984 149429126 803115525 1000000000098947123 812304066 1000000000031642202 393591774 999999999688961636 251187352 -999999999330346764 882175209 -999999999405279623 1000000000723102311 37711849 46211797 -999999999125371209 1000000000552594444 367383550 803115525 999999999982223075 999999999981909771 431262031 558887256 999999999854284546 982956898 999999999919105750 882175209 1000000000036210493 -999999999111493617 184337981 -999999999165990976 86831564 1000000000099572028 747571914 393591774 -999999999234170668 776144254 1000000000070999688 1000000000217893618 702084376 -999999998966516263 187519021 -999999998596850628 557184656 1000000000406875789 440268153 393591774 -999999998073092734 393591774 999999999675720212 588229145 999999999882883039 -999999998477976737 476087461 812304066 1000000000106847560 -999999998748812649 920572790 776144254 -999999998139583336 -999999998851802631 443594659 588229145 999999999882772639 -999999998131595516 822468682 -999999998473026786 681008498 982956898 999999999937021096 588229145 -999999998375759203 1000000000041316217 371855585 46211797 -999999999019566411 558887256 -999999998797784250 999999999402062253 396144049 1000000000615687364 231456578 999999999266681713 121573479 46211797 999999999942644676 46211797 999999999970419248 558887256 -999999998534381490 999999999970627914 500484270 803115525 1000000000098947123 776144254 999999999915361430 999999999272860644 101277638 393591774 -999999998785564314 776144254 1000000000070999688 803115525 1000000000098947123 803115525 -999999998171400015 46211797 -999999998567194374 982956898 -999999998737293586 999999999184483681 203771511 251187352 -999999998442369924 -999999998797932154 497437708 1000000000476395200 442756426 882175209 1000000000036210493 46211797 -999999998872344021 -999999999134963844 159891590 812304066 999999999905292496 999999999941848026 471323776 1000000000039339789 807804153 588229145 -999999998425755149 1000000000261749972 657401654 882175209 1000000000036210493 558887256 -999999998983052442 -999999998944003596 5292832 -999999998953788204 523896540 -999999998813186456 481668978 393591774 -999999999333873164 999999999134867720 253387472 588229145 -999999998181876861 812304066 1000000000106847560 -999999998606408227 767070095 1000000000458001394 460384308 882175209 -999999999154631243 588229145 999999999882883039 999999999487255830 595297580 999999999393591775 715530792 -999999998506067158 788586736 1000000000336657496 581728206 982956898 -999999998547933100 588229145 999999999882883039 -999999998514011485 781385805 1000000000337114344 135175544 982956898 -999999998462349358 393591774 999999999689423372 1000000000634815227 283570475 982956898 -999999998491899190 1000000000651460622 20012702 982956898 -999999999648491022 882175209 -999999999107048651 1000000000741479393 37711849 882175209 1000000000036210493 558887256 -999999999007239760 803115525 -999999998762562569 999999999619638520 793533282 812304066 -999999999839655658 812304066 1000000000106847560 1000000000609028591 238115351 -999999998675136201 278927997 999999999718630853 364384293 558887256 -999999999290156896 393591774 -999999999472751186 -999999998662152799 633217063 812304066 -999999998137093198 46211797 -999999998463576432 -999999998777447473 518384125 588229145 999999999970003044 882175209 -999999998527258437 -999999998953788204 438310804 393591774 999999999688961636 558887256 999999999854284546 999999999586692888 826478914 776144254 -999999999855303666 -999999998832958153 461897281 1000000000544851166 302292776 882175209 1000000000036210493 588229145 -999999999634985499 1000000000767663581 63896037 882175209 1000000000036210493 393591774 999999999688135268 -999999998432657450 861996444 46211797 -999999998262824599 882175209 1000000000036210493 46211797 -999999999124422973 -999999998760196862 535634736 999999999661642847 135587291 776144254 1000000000070999688 -999999998384882075 910949523 812304066 1000000000106847560 999999999985829698 485282486 999999999638568946 302649886 982956898 999999999937021096 803115525 1000000000098947123 46211797 999999999737335870 -999999998422202079 872653355 588229145 999999999882883039 46211797 999999999343513444 -999999998953788204 990776430 -999999998748812649 883885678 1000000000633107271 285278431 -999999999021790524 272863370 588229145 -999999999589977145 812304066 -999999999008379806 812304066 -999999999848591080 999999999593340979 877771205 -999999998360121857 593942341 -999999999156327799 138527635 1000000000025458580 893693046 -999999998796076841 58223093 -999999998999394961 295258933 882175209 1000000000036210493 812304066 -999999999559571924 1000000000758239601 160146101 982956898 999999999937021096 999999999251187353 859175575 812304066 1000000000106847560 588229145 -999999999376960489 1000000000683523868 218538780 -999999999048030522 246512972 251187352 -999999998422956641 558887256 999999999853430750 -999999998748812649 731921528 -999999998776356352 377678932 251187352 999999999679056227 776144254 999999999992261304 999999999046211798 444220831 -999999998990892363 146819867 -999999999110456127 184087367 882175209 1000000000036210493 776144254 -999999998597332822 882175209 -999999999673104063 393591774 999999999688961636 999999999393591775 920390746 46211797 -999999998198556939 558887256 999999999982325746 -999999998663557760 631812102 999999999602682725 480332421 393591774 999999999342888202 558887256 -999999998907133024 812304066 1000000000106847560 588229145 -999999998663860435 982956898 999999999998653349 251187352 -999999998328574569 982956898 -999999999202969784 -999999998305896535 989935063 1000000000709417698 209733928 -999999998743639656 551215778 999999999588307065 882805119 982956898 -999999999720810646 999999999906147193 940996749 -999999998670631669 623911825 999999999558887257 949943226 999999999046211798 608375236 776144254 -999999998470312148 -999999998748812649 782975801 982956898 999999999937021096 982956898 -999999998057842503 46211797 -999999998812006103 558887256 999999999854284546 882175209 1000000000036210493 46211797 -999999999098151331 999999999961980723 119746319 -999999998953788204 346203329 882175209 1000000000036210493 -999999998953788204 502172849 558887256 -999999998958356358 882175209 1000000000036210493 -999999999070398554 225433044 812304066 1000000000106847560 -999999998833398833 320636451 -999999999177262216 98102804 -999999998775736023 518917871 558887256 999999999854284546 588229145 -999999999667388557 1000000000305599346 51592812 558887256 999999999854284546 -999999998650153341 645243949 776144254 -999999998152496886 1000000000499107857 402954791 812304066 -999999998598980814 -999999999070200622 225630976 999999999531657272 265572866 -999999998193101554 960933730 393591774 -999999999472751186 -999999998376367671 918487763 -999999998201484106 952551178 999999999675338924 121579274 -999999999129952175 164591319 1000000000009263715 909887911 -999999998748812649 987267403 1000000000681852587 237299039 882175209 1000000000036210493 393591774 999999999698536140 982956898 999999999937021096 1000000000416945254 485117394 558887256 999999999854718854 -999999998640216781 655180509 982956898 999999999937021096 803115525 -999999998624596319 588229145 -999999999667388557 776144254 -999999999040454642 46211797 999999999237473749 558887256 999999999854284546 -999999998573043947 381020251 -999999998748812649 792094844 -999999998989334907 164700377 1000000000508836859 410314767 -999999998728523153 225541045 1000000000377524435 541627191 -999999998461040480 833503014 -999999999043819044 251578246 -999999998679299580 616070282 251187352 999999999613215093 812304066 -999999998367182934 588229145 999999999884060743 -999999998375827774 918715720 -999999998411770856 950912705 999999999679554542 791557642 -999999999112630896 182224538 803115525 1000000000040755647 999999999781171532 689940652 -999999998411770856 934600965 999999999807210871 274828111 803115525 1000000000098947123 393591774 999999999688135268 393591774 -999999998559674964 -999999999015358824 280136598 1000000000691815026 155328916 999999999679226794 118979508 -999999998946670116 347873378 588229145 999999999882883039 982956898 999999999937021096 251187352 -999999999330346764 46211797 999999999390973220 1000000000623385012 278677636 882175209 -999999998988574733 812304066 1000000000106847560 -999999998993691193 302140405 999999999672557661 798554523 1000000000725569524 192816178 -999999999145181482 66022070 -999999999101717585 193137849 803115525 -999999999290813221 -999999998953788204 868420676 251187352 999999999650532597 1000000000061855316 785288626 999999999860882616 986261326 1000000000770165706 131896942 776144254 1000000000070999688 1000000000810266763 108118939 -999999998441112745 988834546 882175209 -999999998097944861 46211797 999999999341609087 -999999998992851785 144860445 558887256 999999999660494230 999999999588229146 989808050 46211797 -999999998155306001 982956898 -999999998312584314 -999999998737423958 557973332 803115525 -999999999092150351 588229145 -999999999557500511 1000000000199822757 2888833 1000000000106167311 812218391 -999999998644335900 650317994 393591774 -999999998918355524 558887256 999999999854284546 1000000000061671409 840391239 588229145 999999999882883039 1000000000339325315 132964573 882175209 -999999998625903119 46211797 -999999999125371209 46211797 999999999778825429 -999999998585222791 709632643 -999999998184127482 769936716 -999999999091898973 202644521 -999999998770310603 525059259 812304066 -999999999690615604 251187352 999999999545730846 251187352 999999999592249052 -999999998833812017 119425813 1000000000050482076 868669550 999999999979280947 922781701 1000000000701257188 217894438 -999999999030708206 265123392 -999999998309888300 984967134 803115525 1000000000098947123 1000000000755961535 146101113 -999999999050188739 245642859 1000000000119913612 293258190 776144254 1000000000070999688 393591774 999999999881928266 -999999998441112745 903720821 812304066 1000000000106847560 882175209 1000000000036210493 982956898 999999999821145206 1000000000533539563 386438431 1000000000704773046 19382584 999999999046211798 297474677 982956898 -999999999491165884 -999999998017043103 970698441 588229145 999999999954325328 393591774 999999999688961636 982956898 -999999999702433564 803115525 1000000000061777983 999999999625515409 456211633 251187352 999999999906773602 803115525 1000000000098947123 588229145 -999999999606067061 1000000000404602778 514548848 393591774 999999999965017514 812304066 -999999999840918414 251187352 -999999998015989270 251187352 999999999546042786 46211797 -999999999125371209 776144254 -999999999339922328 -999999998045960434 908103764 -999999998854531939 440121955 1000000000768777683 133284965 999999999046211798 345191439 999999999592590157 11056041 1000000000596259858 322125844 1000000000083420730 835730896 -999999998880390083 414263811 -999999999086396627 208146867 776144254 -999999998600080834 46211797 999999999342043395 999999999355391928 441526270 393591774 999999999715726848 -999999998354001133 940854301 558887256 -999999999637098432 812304066 1000000000106847560 251187352 999999999546584642 -999999998576154198 377910000 776144254 -999999998522294504 803115525 -999999999552295131 999999999702546064 710625738 982956898 -999999999204370684 -999999998278857791 675206407 999999999769240050 643931752 999999999251187353 551074104 999999999393591775 845783046 46211797 999999999342043395 393591774 999999999581853672 999999999302963519 494266619 588229145 -999999998127810497 999999999558887257 929419612 46211797 -999999998480086406 588229145 -999999999053261369 -999999998867173956 427369538 588229145 999999999979556034 46211797 999999999819518605 251187352 999999999546042786 393591774 999999999688135268 882175209 1000000000036210493 -999999998438116206 856427288 -999999998956370568 338484866 1000000000164140921 754244781 999999999393591775 764329497 -999999998493927140 460137058 999999999294024963 362385025 -999999998728027213 566828221 999999999982956899 998232406 251187352 999999999545730846 46211797 999999999757418160 -999999999172541563 122001931 -999999998784100937 510754497 999999999046211798 606617522 -999999998774915624 519627870 393591774 999999999688961636 558887256 999999999966384162 1000000000259964351 212325537 982956898 999999999864187044 1000000000511739147 407412479 -999999998191450150 762614048 251187352 999999999405222636 588229145 999999999935961910 982956898 999999999937021096 803115525 1000000000098947123 776144254 -999999998563037116 1000000000071211970 775931972 558887256 999999999854284546 812304066 1000000000106847560 -999999998926135509 368719925 803115525 1000000000098947123 -999999998545997048 749834550 393591774 -999999998229359020 1000000000117047696 295270310 558887256 -999999999525973840 1000000000727667682 23900138 588229145 -999999999616673125 1000000000729464565 189687061 -999999999095524628 17976384 999999999393591775 995707439 776144254 1000000000070999688 251187352 -999999998293366882 558887256 999999999854284546 -999999998748812649 442444483 -999999998737578873 558252725 -999999998748812649 951379035 558887256 999999999853742690 558887256 -999999998013661631 812304066 1000000000106847560 776144254 -999999998073995290 882175209 -999999998192341351 882175209 -999999998707172615 812304066 1000000000106847560 -999999999107052902 27893490 982956898 -999999999350865248 882175209 1000000000036210493 558887256 -999999998434041502 999999999588229146 988948344 46211797 999999999421089486 558887256 999999999854284546 393591774 999999999987765187 -999999998378551645 916303789 982956898 999999999937021096 393591774 -999999999280831980 812304066 -999999999660743198 803115525 -999999998268502001 999999999758843850 654327952 1000000000320379164 150733020 1000000000441580948 405562994 393591774 -999999999472751186 882175209 1000000000036210493 -999999998441112745 924320040 558887256 999999999854284546 882175209 1000000000036210493 1000000000161330857 252275253 803115525 1000000000098947123 -999999998953788204 562557035 -999999998417346504 736688780 812304066 -999999998696822732 999999999655382555 141535643 558887256 999999999854284546 46211797 999999999752846344 776144254 -999999998162349034 558887256 999999999854284546 -999999998677179598 617474296 251187352 999999999546042786 776144254 -999999999584307296 803115525 -999999998654554227 882175209 999999999980539005 1000000000311729366 607422260 812304066 -999999999891463478 588229145 999999999882772639 999999999996653733 850490209 1000000000171253408 747898218 -999999998323402433 971453001 -999999998885364654 409289240 982956898 -999999998316354518 803115525 -999999998448042261 803115525 -999999998181559405 393591774 -999999998499824348 812304066 1000000000106847560 812304066 1000000000106847560 -999999998977688657 318142941 -999999998953788204 492537654 999999999694919674 718252128 812304066 1000000000106847560 -999999998821834122 473563168 999999999393591775 914399360 776144254 1000000000070999688 776144254 1000000000070999688 251187352 -999999998361540598 -999999998953788204 750659159 999999999896739067 950404875 393591774 999999999521909074 393591774 999999999702028962 812304066 -999999999891463478 -999999998174921272 779142926 803115525 1000000000098947123 812304066 1000000000106847560 588229145 999999999940275878 999999999994559395 418612407 999999999642542632 439184410 46211797 -999999998121093821 -999999998812753985 141310213 -999999998239069041 914966243 776144254 -999999998920153240 982956898 999999999937021096 882175209 1000000000036210493 812304066 1000000000106847560 -999999999166719974 128135460 -999999998411770856 956301185 812304066 1000000000106847560 46211797 999999999552280611 46211797 -999999998598549254 1000000000371218119 530844529 999999999595703395 201526743 803115525 -999999999364771303 803115525 -999999998401487721 999999999046211798 377910000 803115525 1000000000098947123 -999999999063209548 231333946 999999999936548377 982603249 982956898 999999999937021096 1000000000417180320 484882328 -999999998569497593 726334005 -999999999143271951 64112539 -999999998017043103 997208074 -999999998325932163 968923271 -999999998948084291 347747307 251187352 -999999998908556506 -999999998993831443 300712051 882175209 999999999822688229 393591774 -999999998098972708 46211797 -999999999123180853 588229145 999999999882883039 803115525 -999999999377557889 1000000000026695474 893282520 812304066 -999999998489928782 803115525 -999999998678535011 1000000000306611068 52604534 -999999998638027674 657342188 812304066 1000000000106847560 -999999999023219936 113204190 393591774 999999999866831349 999999999546090168 252116134 -999999999174777387 119876507 1000000000043892546 875259080 -999999998860060494 434593400 1000000000208108157 11174233 1000000000344699827 89082125 588229145 999999999767611275 882175209 -999999998713766371 812304066 1000000000106847560 1000000000758056819 161094807 999999999790807762 622364040 588229145 -999999998232404919 999999999571439477 511113933 812304066 1000000000106847560 251187352 999999999547018950 558887256 -999999999264400118 776144254 -999999999624591316 882175209 1000000000036210493 882175209 1000000000036210493 882175209 -999999998581439107 999999999393591775 805955116 882175209 1000000000036976417 999999999546931857 535621553 812304066 -999999998378176004 393591774 999999999688961636 882175209 -999999998734420987 -999999998675171614 620659984 393591774 999999999688961636 1000000000173164069 745221633 1000000000726776946 192374680 882175209 -999999999745547629 -999999998744723319 550646543 -999999998953788204 944198605 812304066 -999999999079144982 -999999998953788204 792932604 251187352 -999999998500091250 803115525 1000000000098947123 1000000000809450246 110527748 588229145 999999999900627586 393591774 999999999688135268 251187352 999999999635153351 46211797 999999999304440578 812304066 -999999999891463478 882175209 1000000000036210493 46211797 999999999247547013 588229145 999999999967482400 588229145 -999999998887142379 46211797 -999999998396086100 1000000000704158937 197903711 999999999393591775 979556033 812304066 -999999998353560146 999999999046211798 550765397 1000000000293935617 178354271 803115525 1000000000098947123 776144254 1000000000070999688 999999999393591775 744592539 393591774 999999999717151991 999999999647454595 65920479 882175209 -999999999384598467 588229145 -999999998627891405 999999999046211798 618322638 393591774 999999999688245668 812304066 1000000000106847560 393591774 -999999999213625268 46211797 999999999255029959 -999999998620669218 674700644 803115525 1000000000098947123 -999999998981302874 173498334 251187352 999999999392050708 393591774 999999999585370206 776144254 999999999995599264 251187352 999999999546042786 803115525 1000000000098947123 999999999682998743 101464627 -999999998973271446 322125844 982956898 999999999948634285 882175209 1000000000036210493 -999999998363657525 930885969 588229145 -999999999414865505 1000000000251066877 221223011 776144254 1000000000070999688 982956898 999999999937021096 803115525 -999999999067685967 999999999605078813 477474597 1000000000422121106 496264596 -999999998441112745 994234929 812304066 -999999999891463478 558887256 -999999998914954058 1000000000787682177 114380471 999999999541657435 540895975 46211797 999999999378475903 812304066 1000000000106847560 1000000000746292462 155770186 -999999999071337483 224494115 393591774 -999999998224668692 251187352 -999999998163108544 588229145 -999999999667388557 999999999279360403 517869735 -999999998953788204 997229769 558887256 -999999999434666818 46211797 999999999606630084 -999999998936963090 217072194 -999999998826710179 127354019 -999999998908306230 386237264 1000000000740189100 161873548 1000000000218880401 701097593 1000000000551873632 295270310 558887256 -999999998896764662 999999999251187353 662259116 812304066 1000000000106847560 558887256 -999999999021539094 -999999998202361087 751703111 558887256 -999999999397143774 -999999998953788204 831786781 776144254 1000000000070999688 46211797 999999999600770224 -999999998881734856 413120578 982956898 -999999998713324216 -999999998465793488 828860406 982956898 -999999998031642043 -999999998350799516 803235768 1000000000121669069 150140727 -999999998022130472 931933726 812304066 1000000000106847560 -999999999124812793 170042641 251187352 -999999998359540175 -999999999166783113 87623701 -999999998606408227 983044529 776144254 -999999998726600082 -999999998365384645 930446953 1000000000770835733 85445271 982956898 999999999937021096 999999999393591775 929995425 -999999999102950803 192880795 46211797 999999999341707219 46211797 999999999503818615 46211797 -999999998156966178 812304066 1000000000106847560 999999999982956899 996609535 558887256 999999999774384858 -999999998440526205 854329229 588229145 999999999882772639 1000000000686494021 160649921 803115525 -999999999116323567 982956898 -999999999442674202 -999999999168322616 89163204 1000000000652723730 266427896 -999999998811162319 484207543 776144254 -999999999586417796 558887256 -999999999637098432 776144254 -999999998113805060 999999999567652187 230119807 776144254 1000000000070999688 776144254 -999999998102978226 882175209 1000000000036210493 -999999998953788204 886720377 776144254 1000000000070999688 558887256 -999999999592797450 1000000000366898510 551487192 812304066 1000000000106847560 393591774 -999999998100929481 -999999998748812649 922617207 1000000000241413591 170904415 812304066 -999999999256155266 46211797 -999999998477215901 -999999998834159186 460384308 803115525 -999999998406325865 251187352 999999999716322483 -999999998940513881 213521403 -999999998026590016 927474182 -999999998419406123 734629161 882175209 1000000000036210493 803115525 1000000000052013637 46211797 -999999998383307838 393591774 -999999998215537451 999999999958435109 512677075 982956898 999999999937021096 -999999998739792284 555063150 982956898 999999999929541394 393591774 -999999999413673344 -999999998961322532 333220962 -999999998582161597 571873687 588229145 999999999814880099 982956898 -999999999129540312 251187352 -999999998905470884 588229145 999999999882883039 393591774 999999999689423372 46211797 999999999309154503 -999999998063203140 890861058 1000000000107701658 812276336 -999999998552440733 742414701 558887256 999999999854284546 776144254 1000000000070999688 999999999046211798 937292863 -999999998923063204 230972080 1000000000099097809 819287893 -999999998738292349 197856503 982956898 999999999935428804 588229145 -999999998282119909 251187352 -999999999328735596 999999999682241631 730930171 -999999999101807255 22647843 776144254 999999999856508764 393591774 -999999999011884914 882175209 -999999998827019263 999999999221220473 49637467 -999999998590197946 563837338 251187352 -999999998330139388 999999999684024374 112893824 882175209 1000000000036210493 558887256 -999999999214867656 -999999999106259793 188595641 999999999984553498 917509150 776144254 1000000000070999688 -999999998734337905 419697379 982956898 -999999998443945942 46211797 -999999998384259777 882175209 1000000000036210493 588229145 999999999883084579 46211797 999999999340755291 -999999998759823873 534719621 -999999998839303871 455350023 982956898 -999999999720104284 588229145 -999999999599701353 -999999999170851999 91692587 46211797 -999999998984922561 812304066 -999999998347912234 -999999998761530199 533839663 1000000000479019618 440132008 999999999670381079 800731105 803115525 -999999999156601149 812304066 1000000000106847560 999999999277763230 519154968 -999999998748812649 902720293 982956898 -999999999702433564 251187352 999999999493796280 812304066 -999999999733971786 -999999998748812649 888054675 999999999251187353 610898091 46211797 -999999999125371209 251187352 -999999998458989750 1000000000419398804 427745138 -999999999158124223 78964811 999999999587714648 825457154 882175209 1000000000036210493 46211797 999999999902896819 1000000000353280072 117832112 -999999998935239037 218796247 982956898 -999999998316771376 558887256 -999999998863264916 999999999800331111 612840691 393591774 -999999998271846938 -999999999158099602 78940190 -999999998606408227 847462147 999999999739894323 673277479 982956898 999999999937021096 1000000000809337604 109048098 558887256 -999999999090398752 1000000000048333524 871644470 -999999999036036968 258818466 -999999998524325808 770529626 812304066 1000000000106847560 776144254 1000000000070999688 999999999251187353 689978555 -999999998306269438 988274056 558887256 999999999968165569 -999999998476770192 819061406 46211797 999999999340755291 393591774 -999999998656038962 999999999957039324 124999658 -999999998953788204 722560953 -999999998748812649 777565383 -999999998772032101 522823333 882175209 1000000000036210493 558887256 -999999999084338818 1000000000729224461 189161241 1000000000507773043 410612659 251187352 -999999998156966178 393591774 999999999952653824 251187352 999999999405222636 999999999747346859 334380183 251187352 999999999757131667 -999999999040221285 255176005 251187352 999999999546042786 776144254 -999999998842185134 1000000000339575342 578810360 982956898 999999999937021096 999999999694774505 718397297 588229145 999999999882883039 -999999998953788204 656879922 558887256 999999999854284546 812304066 1000000000022581158 776144254 -999999998396895040 803115525 -999999999353712365 -999999998745137292 208926906 393591774 999999999689423372 393591774 999999999688961636 558887256 999999999854284546 -999999998254719450 699344748 776144254 -999999999025144082 882175209 1000000000036210493 882175209 -999999999025178767 251187352 -999999998261204727 882175209 1000000000036210493 -999999998390578276 904277158 882175209 -999999999312641129 558887256 999999999854284546 1000000000316416521 154897203 -999999998840447243 454096251 982956898 999999999937021096 1000000000407329770 494732878 1000000000772248341 129814307 882175209 -999999999472427263 588229145 999999999978284403 999999999595878908 14344792 1000000000136710577 765352071 558887256 999999999854284546 -999999999022621751 271921743 558887256 -999999999497598020 558887256 999999999912423041 803115525 1000000000098947123 588229145 999999999882883039 776144254 -999999999855303666 1000000000492306114 427671880 46211797 999999999690212273 803115525 1000000000098947123 1000000000333517279 585634347 -999999999130477801 164919489 -999999998748812649 610185775 812304066 1000000000106847560 46211797 -999999998167274869 999999999745231890 667939912 -999999998842740405 311294879 776144254 1000000000070999688 999999999605136833 808034969 999999999586634430 5100314 558887256 -999999998498260338 812304066 1000000000106847560 -999999998811599519 73745771 588229145 999999999882883039 1000000000013810490 399361312 999999999046211798 515272523 -999999998969706675 184328609 776144254 1000000000070999688 1000000000711518355 206867347 803115525 -999999998646477101 776144254 1000000000070999688 393591774 999999999688961636 -999999998505401776 648633508 558887256 -999999998492267550 46211797 -999999998196368792 -999999999025356240 128679044 1000000000775293546 89903084 803115525 1000000000098947123 393591774 999999999688961636 1000000000293204959 625946667 46211797 -999999998587105884 251187352 999999999494746845 776144254 1000000000070999688 -999999999006995936 287547558 1000000000322053667 597924327 -999999998614165811 680488083 588229145 999999999988185527 1000000000108265351 738878591 1000000000697913189 12522727 812304066 -999999999236656976 251187352 -999999998273665996 558887256 999999999853430750 393591774 999999999569372830 812304066 1000000000106847560 1000000000756737402 162414224 999999999046211798 657967249 776144254 -999999998795396350 46211797 999999999613708527 882175209 1000000000036210493 -999999998827335416 326699868 1000000000181099403 738878591 999999999393591775 720352834 251187352 999999999546584642 -999999998660547161 634850129 1000000000072659389 340512413 1000000000762068102 139994546 882175209 999999999950230509 393591774 -999999999472751186 46211797 -999999998129082200 803115525 -999999999639647293 999999999653892224 817219960 982956898 -999999999720810646 -999999998778049430 175188400 -999999999118348726 40800482 882175209 1000000000036210493 -999999998689342405 605311489 999999999663818055 807294129 803115525 -999999999431894895 -999999998953788204 548021057 1000000000024068829 389102973 812304066 1000000000106847560 1000000000143924381 776053613 -999999998792556541 501986953 -999999998085729774 868334424 -999999998788630863 506766427 -999999998953788204 848551669 776144254 1000000000070999688 1000000000101858475 816527227 558887256 -999999998298362974 -999999998391399143 903456291 -999999998019394098 934670100 982956898 -999999999720810646 999999999982864825 936286801 999999999046211798 728904769 812304066 1000000000106847560 -999999998834552915 460100979 999999999657216355 755955447 776144254 -999999999315389082 -999999999062322902 232330992 -999999998622493952 531541332 1000000000535818189 383333437 999999999046211798 947998715 -999999999160729349 81569937 999999999393591775 977191870 -999999998748812649 714931230 803115525 1000000000098947123 1000000000190418300 727967402 251187352 999999999829054509 1000000000378280465 540871161 982956898 -999999999720810646 1000000000164035702 738026946 393591774 -999999998110278369 251187352 999999999667370186 46211797 -999999998512062351 882175209 -999999998724584547 588229145 -999999998673565539 999999999046211798 407761969 46211797 999999999361534280 982956898 999999999937021096 882175209 -999999998065290211 803115525 -999999998962943145 776144254 -999999998796585458 1000000000452644572 449418076 -999999998810524759 142713071 -999999998907871828 386671666 882175209 999999999983560291 -999999999148308932 70097756 -999999998411770856 926907267 -999999999065715695 229139739 982956898 999999999937021096 882175209 999999999905480149 776144254 1000000000070999688 588229145 999999999671022669 -999999998953788204 379723308 1000000000667324377 252653617 1000000000811076623 107309079 776144254 -999999998848769748 803115525 1000000000098947123 393591774 -999999998148106882 1000000000558044139 361933855 776144254 -999999998340729956 1000000000110058578 792004070 1000000000062976601 855409101 812304066 -999999999015710480 1000000000598677257 319708445 -999999998486502046 809329552 812304066 -999999999842754160 588229145 -999999999661396805 803115525 999999999884004943 776144254 1000000000070999688 1000000000015537588 397634214 999999999676066965 406486445 882175209 1000000000036210493 -999999999106565748 27406336 1000000000808844403 105076859 46211797 999999999925150138 46211797 999999999254909995 -999999998953788204 444752388 882175209 1000000000036210493 251187352 999999999775712196 982956898 -999999998594170232 812304066 -999999999509753000 558887256 999999999854718854 1000000000498210442 420941184 393591774 999999999688961636 -999999998783660868 510993026 812304066 1000000000106847560 558887256 999999999981625616 803115525 1000000000098947123 776144254 -999999999439902302 999999999991734841 855409101 999999999995671041 417500761 1000000000422959448 496192178 -999999999165845870 86686458 -999999998836848500 317186784 46211797 -999999998497316722 46211797 -999999998698864745 999999999393591775 926775048 999999999778251109 146644669 1000000000712891170 205494532 776144254 999999999969572004 393591774 -999999999224130126 812304066 -999999998780231120 1000000000719838110 182224538 -999999998953788204 805214005 999999999251187353 998232406 -999999998606408227 978269090 1000000000544053347 375924647 -999999998615816178 338248020 -999999998512600310 441463888 588229145 -999999998340829317 1000000000599203961 320774033 1000000000776711650 125350998 999999999282840287 514389851 46211797 999999999448361838 1000000000740552197 36784653 1000000000665882329 181261613 882175209 1000000000036210493 558887256 999999999854284546 1000000000232016034 687135592 558887256 -999999998839681496 46211797 999999999658136504 776144254 1000000000070999688 393591774 -999999999472751186 393591774 999999999688961636 -999999999082867475 3708063 251187352 -999999998970664018 1000000000515420553 404557441 1000000000323247402 523896540 -999999998017043103 966756499 812304066 -999999999151772156 -999999999118290742 176363152 1000000000686103402 232282300 776144254 1000000000070999688 999999999046211798 652099961 588229145 999999999882883039 999999999775107475 696004709 999999999987825655 425346147 812304066 1000000000106847560 999999999989089204 930062422 1000000000644406708 275571286 -999999998851716235 443681055 -999999999169504436 125350998 982956898 999999999937021096 812304066 1000000000106847560 1000000000414340008 432803934 803115525 1000000000098947123 46211797 999999999622733247 -999999999090588642 11429230 1000000000577131797 342846197 1000000000365595745 554382249 1000000000764141725 78751263 1000000000759689231 55921687 999999999560024412 522528998 982956898 999999999937021096 882175209 1000000000036210493 393591774 -999999999285415878 999999999251187353 862070497 1000000000756534569 52767025 -999999998686622842 608031052 999999999071148622 316672262 -999999998982239387 43528623 -999999998812101110 140370796 -999999999121658370 42498958 882175209 -999999999465378273 1000000000286761305 91438549 776144254 1000000000070999688 -999999998891303294 404093996 251187352 999999999546584642 999999999887655296 583456888 -999999998953788204 693988648 982956898 999999999937021096 999999999407862580 390343722 776144254 1000000000070999688 251187352 -999999999098620738 558887256 -999999999584367766 982956898 -999999999548232812 999999999610907048 470819994 -999999998748812649 928440031 1000000000162194205 757783789 882175209 1000000000036210493 999999999558887257 870214813 803115525 -999999998179082227 588229145 999999999882883039 999999999588229146 899070520 251187352 999999999545730846 999999999393591775 716124408 46211797 999999999375458058 776144254 -999999999830135030 -999999998411770856 953208099 393591774 999999999688961636 -999999999074556430 219987064 999999999046211798 439653382 1000000000641250711 277134991 -999999998387769893 906773601 882175209 1000000000036210493 -999999998973026047 51986003 46211797 999999999462028152 882175209 1000000000036210493 -999999999097273495 198558103 776144254 1000000000070999688 776144254 1000000000070999688 1000000000665852358 236210290 999999999942321627 959741021 -999999998974226531 163485699 1000000000118990879 728153063 803115525 1000000000098947123 776144254 1000000000070999688 46211797 999999999756314102 251187352 -999999998188697394 46211797 999999999908963183 999999999915301472 497870330 588229145 -999999998718476699 812304066 -999999998741429308 999999999147666495 239300593 -999999998184032241 970003043 -999999998433963939 720071345 999999999393591775 897791392 -999999998568043626 386020572 776144254 -999999999777028660 1000000000158631763 759753939 -999999998488520033 665515251 588229145 -999999998281889971 982956898 999999999755390502 999999999251187353 731059795 -999999998606408227 699434146 803115525 -999999999541091129 -999999999106565748 27406336 1000000000104615232 815362762 -999999998565948253 728705641 999999999046211798 617546865 1000000000176847715 670296227 1000000000723662788 19895244 1000000000194453805 725524189 999999999740732629 129244443 1000000000779815339 138570363 251187352 -999999998154237786 588229145 999999999882883039 -999999998748812649 699698830 882175209 1000000000036210493 999999999969751946 948633756 46211797 999999999414565092 803115525 -999999999279608585 46211797 -999999998458553619 251187352 -999999999330346764 776144254 1000000000070999688 251187352 999999999546042786 882175209 -999999998143942823 812304066 -999999999891463478 -999999998958150123 19439359 776144254 1000000000070999688 812304066 1000000000106847560 -999999998748812649 997074458 999999999855371960 615740224 251187352 -999999998165866872 -999999998757924255 536619239 393591774 -999999998215432837 251187352 -999999998960848046 251187352 999999999545730846 -999999998086367852 867696346 999999999176771739 210507289 -999999998602897959 692933639 -999999998368901777 585162421 588229145 -999999998928176239 558887256 -999999999638046668 1000000000214836594 703549108 999999999496916402 585637008 558887256 999999999854284546 -999999998500182467 794361027 -999999998887185043 408646555 46211797 999999999688488400 -999999999097647209 196896285 46211797 -999999998351733052 812304066 -999999999737227956 393591774 -999999999000059220 1000000000665912200 34464280 558887256 -999999998776874964 558887256 999999999854284546 251187352 999999999547018950 -999999998663181706 218048440 1000000000302263751 46646049 1000000000676064293 225998355 393591774 -999999998595191404 803115525 1000000000098947123 999999999046211798 777565383 812304066 -999999999891463478 46211797 999999999764363926 -999999998303896762 990646732 999999999046211798 673338354 -999999998901085435 252949849 -999999999028794679 266060755 1000000000693946670 208115978 -999999998651147499 643506395 -999999998533325224 762506374 999999999046211798 484207543 982956898 999999999949943227 1000000000565294562 353857064 558887256 999999999854284546 803115525 -999999998938801025 999999999393591775 978633826 999999999075433214 311644274 588229145 -999999999517710111 982956898 999999999853856372 393591774 999999999846461545 1000000000244922231 673463471 -999999998953788204 508779108 393591774 -999999998079378688 1000000000311379289 608598705 882175209 1000000000036210493 882175209 -999999998413075127 776144254 1000000000070999688 46211797 999999999735459428 251187352 999999999546042786 803115525 -999999998104914571 812304066 -999999998993750300 251187352 -999999998309698941 558887256 999999999853430750 46211797 999999999341067231 -999999998575892255 718963179 776144254 1000000000070999688 251187352 999999999537924421 558887256 999999999854284546 999999999046211798 688916972 -999999998789625988 505229446 251187352 -999999998310768324 882175209 1000000000036210493 393591774 999999999688135268 882175209 -999999999604695549 46211797 999999999171475113 999999999957984567 455187235 1000000000401478307 517673319 -999999998626688605 667854889 251187352 999999999670759583 982956898 -999999998025315557 558887256 999999999854284546 776144254 1000000000070999688 558887256 999999999854718854 803115525 -999999999409807625 588229145 999999999882883039 558887256 999999999854284546 -999999998749627644 546203954 999999999982956899 949284553 -999999999098807414 195736080 1000000000183763755 735387871 46211797 -999999998263217234 588229145 999999999882883039 982956898 -999999999209604932 1000000000001148447 412023355 803115525 1000000000098947123 251187352 -999999998255597924 1000000000050169529 851893119 -999999998953788204 593276607 558887256 -999999999586317134 882175209 1000000000036210493 1000000000060358145 858793481 558887256 -999999998079153186 1000000000204163835 209007967 1000000000768920542 65859360 558887256 -999999998843773554 1000000000637826711 6378791 776144254 1000000000070999688 999999999251187353 613708526 588229145 -999999998795728449 999999999806263254 275463788 999999999924738531 977324117 -999999998861704851 432838643 1000000000212699348 705686354 588229145 -999999998064135152 812304066 1000000000106847560 803115525 -999999999140987187 -999999998395204013 900627585 -999999998324105708 829929576 999999999688693616 108536522 999999999887328683 194398359 812304066 1000000000106847560 982956898 999999999937021096 558887256 -999999998465465686 776144254 1000000000070999688 1000000000133925610 786052384 999999999393591775 954850142 1000000000655818102 263333524 999999999588229146 936286801 393591774 999999999689423372 -999999998867442885 427100609 812304066 1000000000106847560 558887256 -999999998131665577 999999999863303122 549868680 -999999998490186574 463877624 803115525 1000000000098947123 393591774 999999999688961636 46211797 999999999340755291 -999999998944114832 351282458 1000000000575592171 342793531 812304066 1000000000106847560 588229145 -999999998503950761 -999999999115731871 37520695 -999999998967203051 115590473 46211797 -999999998894261841 -999999998746819770 189329082 558887256 999999999901220443 1000000000717890988 184171660 -999999998539440144 755957146 1000000000342140685 86522983 -999999998859963927 435867671 982956898 999999999836770054 46211797 999999999615420131 812304066 -999999998902986122 46211797 -999999998570049825 46211797 999999999353610812 -999999998953788204 488383642 -999999998941492365 354339233 251187352 999999999978633827 558887256 -999999999043787054 1000000000122749408 348362776 393591774 999999999938243859 999999999393591775 815383937 1000000000106458597 364653587 999999999251187353 550917323 -999999999168637515 89478103 251187352 -999999998593180486 588229145 999999999882883039 588229145 -999999998245388321 999999999794172904 287866078 -999999998871579189 423276245 -999999998953788204 479621614 -999999998313159210 840876074 803115525 -999999999136194603 803115525 -999999999882274937 251187352 999999999546042786 393591774 -999999998752060156 1000000000333209667 513934275 999999999811343735 601828067 882175209 -999999999375547227 558887256 -999999998492152518 393591774 999999999998502200 1000000000437620967 482357027 812304066 1000000000106847560 -999999999102427398 23267986 -999999998567216363 586818921 558887256 999999999854284546 -999999998677586659 617268775 393591774 -999999998605618768 999999999543428840 253489358 -999999998748812649 944982329 1000000000185290325 227339621 999999999046211798 898089561 1000000000645146567 201997375 393591774 -999999998064038092 46211797 -999999998950069069 -999999999124595559 45436147 776144254 1000000000070999688 982956898 999999999915587588 1000000000629468944 217674998 776144254 1000000000070999688 251187352 -999999999189898116 588229145 999999999882883039 982956898 999999999937021096 -999999999099139763 20928587 882175209 999999999956714033 -999999998953788204 353636715 588229145 -999999998684322901 -999999998748812649 839941485 776144254 1000000000070999688 46211797 999999999200247081 999999999251187353 988194041 558887256 -999999998060344073 999999999444004406 353225732 393591774 -999999999118327006 1000000000547016176 371369526 -999999998910645135 384724727 -999999999071575161 223280273 251187352 999999999838206876 1000000000771934068 147217558 251187352 -999999998617863536 776144254 1000000000070999688 46211797 -999999998632101147 812304066 1000000000085584218 393591774 -999999998222039215 -999999999103104441 192292849 803115525 -999999998904352709 -999999998953788204 487570197 -999999999155524239 139019255 776144254 -999999999855303666 803115525 -999999998499798137 -999999999097264796 18105384 588229145 999999999882883039 1000000000617328108 302649886 -999999999102826074 191717420 803115525 -999999999797651693 -999999998885009731 409533763 -999999998757828210 19974462 882175209 1000000000036210493 -999999998017043103 996617820 882175209 1000000000036210493 393591774 999999999850416259 -999999998975057565 320774033 812304066 1000000000106847560 -999999998973026047 51986003 -999999998710853097 583800797 393591774 999999999708262128 251187352 -999999998721566756 1000000000590412953 311649695 251187352 999999999891408311 -999999999149488378 70328966 982956898 999999999937021096 -999999998547476593 406587605 1000000000788079753 84312209 -999999998807028750 488802848 46211797 999999999930367580 46211797 999999999550646544 558887256 999999999854718854 -999999999025542328 86831564 999999999393591775 790522328 803115525 1000000000098947123 -999999998606408227 804608303 1000000000436158454 410985488 558887256 999999999854284546 -999999998298599231 655464967 999999999251187353 611302792 1000000000330468923 571593725 882175209 -999999998369204465 558887256 999999999854284546 803115525 1000000000098947123 1000000000377231473 541154229 -999999999150034839 70875427 393591774 999999999689423372 588229145 999999999746715121 -999999998674273071 620380823 251187352 999999999546042786 46211797 999999999551211539 46211797 -999999998303995292 812304066 1000000000106847560 999999999787785854 61185180 776144254 -999999998535063382 1000000000168412478 244759324 803115525 -999999999708965057 812304066 1000000000106847560 882175209 -999999998421254427 -999999998891983542 402559952 882175209 1000000000000235709 999999999918642045 494529757 812304066 1000000000106847560 251187352 -999999998149583743 982956898 999999999937021096 999999999478716078 603837332 1000000000617411796 301739830 -999999998983146254 311397240 -999999999095792576 198861318 251187352 -999999998751835226 776144254 1000000000070999688 1000000000617251638 301134064 558887256 999999999853541150 588229145 -999999998410495653 882175209 1000000000036210493 803115525 1000000000098947123 588229145 999999999884060743 882175209 -999999999287446127 558887256 -999999999269814946 -999999998372006117 923825481 999999999796877780 284959662 588229145 999999999882883039 776144254 1000000000001807398 -999999998680736928 614118506 -999999998943749165 352082433 46211797 999999999947914838 776144254 1000000000070999688 882175209 1000000000036210493 251187352 999999999864980997 46211797 999999999341067231 558887256 -999999999073461614 776144254 -999999998756813364 1000000000721371947 17604403 -999999998606408227 733713882 -999999998225500253 728563945 393591774 -999999998961670718 999999999046211798 965986953 -999999998748812649 628187183 1000000000695105208 224046418 803115525 -999999998884024251 -999999999169504436 125350998 -999999998748812649 666101105 46211797 999999999400720933 -999999998460410365 834133129 -999999998748812649 872199878 812304066 1000000000064923448 812304066 1000000000106847560 882175209 1000000000036210493 46211797 -999999998134759839 999999999251187353 984327768 1000000000783660435 136317559 46211797 999999999341609087 982956898 999999999937021096 -999999998953788204 872154235 393591774 -999999998146232676 999999999959043820 888100122 803115525 -999999998303364339 882175209 1000000000036210493 803115525 999999999949100655 558887256 -999999998010064938 -999999998489535620 464528578 -999999999014203878 280339616 -999999999171416494 124415104 -999999998982141837 61101793 1000000000247065766 224046418 812304066 1000000000106847560 588229145 -999999998904779859 803115525 1000000000098947123 1000000000095172794 375939390 882175209 1000000000036210493 558887256 -999999998393245780 776144254 1000000000070999688 803115525 1000000000098947123 812304066 -999999999516329694 251187352 -999999999330346764 393591774 999999999547627058 -999999999167426042 127429392 -999999998994655991 299887503 -999999999147920465 147911133 1000000000132750166 786401460 558887256 999999999854284546 251187352 -999999998528409454 1000000000700381400 201681248 882175209 -999999999820885973 558887256 999999999683993202 588229145 999999999882883039 1000000000725859328 40468866 1000000000438973258 481004736 -999999998884414001 410129493 1000000000257237014 155934788 -999999999055242901 239300593 393591774 -999999998381923588 393591774 999999999688961636 393591774 999999999688961636 588229145 999999999882883039 1000000000395601602 522784100 803115525 -999999998695268963 46211797 -999999998147359085 982956898 -999999998477846916 999999999960280847 93937887 776144254 -999999998131108900 -999999998464190252 830353242 999999999974187097 944198605 46211797 -999999998385902878 1000000000172519643 729543005 982956898 999999999937021096 803115525 1000000000098947123 -999999998355851603 598212595 1000000000374722758 545255236 1000000000026567818 820576124 588229145 -999999999433857283 -999999998456966475 497097723 558887256 -999999998056813089 -999999998606408227 700050368 1000000000091117588 828860406 -999999998454547403 699487881 812304066 1000000000106847560 803115525 -999999999514185173 -999999998606408227 970776139 -999999999175126459 95967047 999999999393591775 892392761 -999999998745128101 550241761 812304066 -999999999891463478 776144254 1000000000070999688 251187352 999999999841439152 982956898 -999999999575495232 776144254 1000000000070999688 999999999107710774 280544418 251187352 999999999546042786 -999999998658819622 495215662 -999999998427880891 726154393 812304066 -999999998422843952 251187352 999999999971002043 999999999668430493 744741309 999999999431406224 651147186 -999999998474549809 820305625 999999999939303112 979848514 1000000000229723171 689428455 999999999646083672 435643370 1000000000618122675 301028951 -999999998956667332 337986562 588229145 999999999883084579 588229145 -999999999367594223 46211797 999999999591103070 -999999998753705889 15852141 -999999998221058604 932976680 251187352 -999999998478677707 588229145 -999999999324733201 -999999998411770856 925757805 -999999998441112745 993924671 999999999665018979 83484863 982956898 -999999998195050874 -999999998953788204 71721416 999999999952481635 460690167 776144254 -999999998170688852 -999999998767376766 186687432 882175209 -999999999810685343 982956898 -999999998423920806 982956898 -999999998329372494 1000000000363479798 554905904 251187352 999999999692859486 812304066 -999999999439010334 46211797 -999999998423350708 -999999998331099049 622965149 776144254 1000000000070999688 1000000000742304683 176846943 251187352 -999999999330346764 -999999998359919780 935911818 588229145 999999999882883039 393591774 999999999758180037 776144254 1000000000070999688 1000000000048652673 798491269 46211797 -999999998144154122 882175209 1000000000036210493 1000000000709155394 77707474 558887256 -999999998029996958 393591774 -999999998770625012 882175209 -999999999457998053 812304066 1000000000106847560 776144254 1000000000070999688 882175209 1000000000036210493 -999999998732822128 561721366 803115525 -999999998528369871 999999999394219952 402698246 -999999998748812649 727169189 882175209 -999999999736674575 1000000000588643551 313419097 812304066 1000000000106847560 1000000000596001743 323976251 251187352 -999999998435063580 1000000000445599423 401544519 588229145 -999999998418177167 46211797 -999999998590628102 558887256 999999999854284546 588229145 999999999919915207 999999999046211798 764991066 -999999998432602499 862252935 -999999998586543172 708312262 999999999516399305 280830833 -999999998074699732 879364466 1000000000662302232 184841710 46211797 -999999998015436480 -999999998591793718 704037880 -999999998637477104 516558180 -999999998356919431 797115853 1000000000722443766 19382584 -999999998224641793 929393491 393591774 -999999998227178178 982956898 -999999998793273178 1000000000102424482 816727144 776144254 -999999998369993510 -999999998892766918 402602944 588229145 -999999998031723036 982956898 -999999999322339578 393591774 999999999688961636 812304066 1000000000106847560 999999999046211798 365081786 776144254 -999999999855303666 -999999998748812649 582433983 882175209 -999999998347370229 -999999998947616778 347238656 999999999048424286 17289928 -999999998437443846 858387752 1000000000341017699 577368003 812304066 1000000000106847560 -999999999038931481 255923953 -999999998382347496 913484102 1000000000690452965 59005045 251187352 -999999998436903570 803115525 -999999999639728285 999999999046211798 996331600 812304066 1000000000106847560 1000000000648699795 17251875 46211797 -999999998165850086 -999999998472074812 822468682 812304066 -999999999176142626 812304066 1000000000106847560 -999999998100180094 853884104 -999999998953788204 866098582 812304066 1000000000106847560 -999999998327608901 626455297 882175209 -999999999510677523 1000000000288551473 613511175 558887256 999999999854284546 -999999998358597183 937234415 1000000000513546914 406431080 803115525 1000000000098947123 558887256 999999999854284546 -999999998953788204 973298393 588229145 -999999998550665103 -999999998763188605 532181257 812304066 -999999999550942164 1000000000174916346 744235280 982956898 -999999999665958450 1000000000420393670 481668978 812304066 1000000000106847560 812304066 1000000000106847560 882175209 1000000000036210493 803115525 1000000000098947123 -999999998583874490 370189708 558887256 -999999998026138335 999999999621922225 791249577 882175209 999999999847162821 -999999998953788204 898411694 558887256 999999999854284546 588229145 999999999882883039 -999999999134409538 55250126 1000000000753691668 49924124 1000000000094582427 376529757 999999999588229146 947919455 1000000000453026958 466124668 1000000000078812166 392300018 251187352 999999999521432250 -999999998953788204 572582475 812304066 -999999998184563348 803115525 1000000000098947123 812304066 -999999998312557678 46211797 999999999406431081 -999999999149248774 70089362 1000000000437223300 481928326 -999999998831332833 121904997 1000000000232602739 685782963 1000000000234207759 667854889 588229145 -999999999296235921 46211797 -999999998763040897 1000000000349975918 568409784 882175209 -999999998146903995 588229145 -999999998969551709 803115525 -999999999650934525 588229145 -999999998114723919 1000000000254925799 647136849 776144254 1000000000070999688 -999999998396090866 557973332 588229145 999999999962683772 -999999999170328251 91168839 999999999251187353 640328192 -999999998267354778 886680506 1000000000008497791 909887911 251187352 999999999678812799 251187352 999999999028596456 982956898 999999999937021096 46211797 999999999340755291 588229145 -999999998101473074 588229145 -999999999335333647 588229145 999999999882883039 1000000000318792203 152319981 -999999999066627274 228228160 982956898 999999999937021096 588229145 999999999882883039 882175209 -999999999544203507 882175209 1000000000036210493 -999999998585710076 710121522 999999999298428524 498801614 -999999999011241066 283302428 882175209 -999999999802804735 1000000000272416261 75482337 812304066 1000000000106847560 1000000000356594591 562557035 776144254 1000000000070999688 776144254 1000000000070999688 999999999850289571 620822613 393591774 999999999682743940 46211797 999999999341581659 -999999999135085757 55926345 251187352 999999999573345841 558887256 999999999853430750 393591774 -999999998436051042 803115525 1000000000098947123 -999999999128091681 48932269 46211797 999999999778352061 1000000000238717692 608426250 251187352 999999999645965368 -999999998748812649 762506374 982956898 999999999937021096 588229145 -999999998837634071 -999999998580837018 714994580 251187352 -999999999329398528 -999999998965009623 329845811 999999999608422607 26888491 1000000000517441992 384620656 -999999998969863624 184171660 803115525 -999999998604852965 558887256 -999999998376879278 393591774 999999999688135268 558887256 -999999999499969404 999999999558887257 907102752 558887256 -999999998832056680 393591774 -999999999149843348 812304066 -999999998613945260 1000000000646450123 273527871 803115525 -999999998347007141 999999999251187353 835199145 999999999588229146 954151657 558887256 999999999854284546 -999999998938147042 356708392 -999999998465936855 828606639 393591774 999999999745511741 882175209 1000000000036210493 -999999999044119604 251250258 46211797 999999999571822990 999999999046211798 592676329 46211797 -999999999032669399 999999999251187353 631489137 1000000000211080905 690981743 812304066 -999999999817935360 251187352 999999999498258450 -999999998647092343 306971855 1000000000796090591 123061035 1000000000153381368 748681280 812304066 -999999999140008462 -999999998830773556 92919808 -999999998953788204 513851289 882175209 1000000000036210493 46211797 999999999553095524 -999999998945973111 348570383 -999999998348821279 805214005 982956898 999999999883228986 588229145 999999999825956499 -999999998504125638 790528256 -999999998953788204 649761768 -999999998660495720 634047774 -999999999057341451 238490147 -999999998524032675 771364615 558887256 -999999999120767616 999999999046211798 603603302 -999999998581636298 372427900 -999999998748812649 958238271 -999999998818923912 81070164 982956898 -999999998508854682 -999999999125791865 46632453 558887256 999999999854284546 -999999998606408227 946323114 558887256 -999999999475820232 -999999998885552803 409101091 982956898 -999999998473574462 -999999998815322338 479331556 812304066 -999999998382706566 -999999998198108751 755955447 882175209 999999999908217041 -999999998495309070 458755128 999999999203343461 31760455 999999999982956899 962332760 -999999999027234283 267621151 999999999966991249 935071399 46211797 999999999668067800 999999999489684766 592868644 46211797 999999999341581659 -999999999157500918 137042576 812304066 -999999998738488160 1000000000731926819 100478899 588229145 999999999882883039 999999999046211798 953041506 882175209 -999999998169222815 803115525 1000000000098947123 803115525 -999999998148970939 -999999998441112745 875801431 -999999998535363452 759180042 882175209 999999999944468991 -999999998841187572 453355922 -999999998539043845 755610049 1000000000393326443 525059259 46211797 999999999559389112 999999999428915220 368002978 803115525 -999999999538223739 588229145 -999999999649622369 46211797 -999999998006709912 558887256 999999999854718854 803115525 1000000000098947123 999999999667811163 129107035 776144254 1000000000070999688 558887256 999999999641680780 982956898 -999999999366464234 588229145 999999999882772639 982956898 999999999937021096 1000000000639717056 262345592 558887256 999999999923761338 558887256 -999999999191205164 803115525 1000000000098947123 251187352 999999999547018950 -999999998869845958 424807936 1000000000062475346 784668596 999999999408090678 674462732 882175209 1000000000036210493 1000000000362476010 539586638 -999999998953788204 661642957 -999999999136675092 57515680 46211797 -999999998477072198 1000000000487095774 432055852 982956898 -999999999720810646 812304066 -999999999884510350 251187352 999999999434638453 882175209 1000000000036210493 999999999456717725 340512413 -999999998373779665 922051933 251187352 999999999546042786 -999999998748812649 713110478 558887256 -999999998618709856 803115525 1000000000098947123 393591774 999999999688447208 -999999998071265823 882798375 -999999998512173390 441890808 251187352 -999999998731060704 588229145 -999999999503388543 558887256 999999999854284546 -999999998828958365 91104617 251187352 -999999998846257180 46211797 -999999998070854865 588229145 999999999882883039 1000000000604275231 297787417 393591774 -999999999472751186 393591774 -999999998918628798 803115525 -999999998747350757 1000000000791339248 87571704 46211797 -999999999125371209 393591774 -999999999272192570 -999999998967785897 326757597 1000000000581165064 337986562 999999999393591775 922280009 1000000000102055768 311116034 999999999859378756 987765186 -999999998459201252 494862946 812304066 -999999999774403134 999999999126020470 260946618 -999999998893265796 401388098 803115525 1000000000098947123 -999999998984384852 311012438 982956898 -999999998367794496 999999999046211798 513622488 1000000000334016996 513126946 -999999998405133802 889721632 46211797 -999999999125371209 -999999998953788204 535606665 -999999998379713893 916117705 -999999998541251663 753291831 1000000000662556762 184587180 812304066 -999999998138826098 882175209 -999999999821592335 982956898 -999999999405939162 776144254 -999999998416557862 251187352 999999999546042786 -999999998837015686 116222144 882175209 -999999998716828795 776144254 1000000000070999688 999999999740509429 672662373 1000000000634592733 267469915 1000000000651550588 250512060 999999999046211798 696837041 982956898 999999999919105750 -999999998323977960 630086238 1000000000220222222 192949580 558887256 -999999999356544786 -999999998752883605 541971829 1000000000591228637 327922989 982956898 999999999997074459 999999999251187353 999515871 999999999595187338 487366072 -999999998748812649 628213181 -999999999133567702 162263896 46211797 999999999432587261 1000000000146206001 755856647 -999999999122670860 43511448 1000000000578712816 268431126 251187352 999999999405222636 -999999998953788204 802091776 1000000000399187663 520790331 393591774 -999999999131445522 -999999999154859517 139995917 -999999998877236279 418595319 393591774 -999999998278357833 46211797 999999999940996750 -999999998748812649 603603302 1000000000471632936 375511006 999999999393591775 971302621 251187352 -999999998627737374 1000000000361348034 109653750 812304066 -999999998224918702 558887256 -999999998233315112 1000000000002211869 916939757 -999999999044650657 105939893 393591774 -999999998477746698 -999999998957810614 19099850 -999999998786911326 507632168 803115525 -999999998653048095 812304066 1000000000005246640 -999999999033136163 262695435 999999999046211798 570672884 251187352 -999999998691135694 999999999251187353 657272487 882175209 -999999998706631601 393591774 -999999998799937320 46211797 -999999998521208436 -999999998245116479 908918805 1000000000298864095 603198553 803115525 1000000000098947123 803115525 1000000000098947123 588229145 -999999999041629709 -999999998606408227 788566138 588229145 999999999882883039 999999999882187979 588924205 -999999999153846862 74687450 1000000000378180000 468963942 -999999998105278107 848786091 982956898 999999999937021096 776144254 1000000000070999688 803115525 -999999999189030567 558887256 999999999854284546 46211797 999999999342043395 -999999998748812649 625088312 803115525 1000000000077674041 1000000000499578477 419573149 -999999998719516662 575853200 -999999998958934904 335608590 1000000000275972432 20354730 776144254 1000000000070999688 -999999998752061813 542793621 -999999999144027475 64868063 1000000000395761218 522624484 776144254 -999999999777710350 982956898 999999999937021096 1000000000310781767 536362175 -999999999117648918 176894576 393591774 999999999688135268 -999999998748812649 881549180 812304066 1000000000106847560 776144254 -999999999855303666 1000000000138221659 780929967 982956898 -999999998303216422 1000000000231254160 241035728 982956898 -999999998048204167 -999999998606408227 786009218 776144254 1000000000070999688 776144254 -999999998766881458 -999999998606408227 938943143 882175209 1000000000036210493 982956898 999999999937021096 -999999998557370344 738026946 251187352 999999999947873536 -999999999172205136 93045724 -999999998774518882 520336552 -999999998411770856 959870733 46211797 999999999342043395 1000000000322248918 596136784 776144254 1000000000070999688 -999999999175613081 118930413 393591774 -999999998053649272 -999999998286992954 667071244 812304066 -999999999638961536 1000000000584585371 335392623 46211797 999999999341707219 -999999999077257567 218139723 882175209 1000000000036210493 812304066 -999999999885734330 999999999574121693 508431717 882175209 -999999999257568519 46211797 -999999998049167216 -999999998684930353 610901245 999999999046211798 989333143 -999999998325091373 828943911 1000000000082115084 330202922 251187352 -999999998184220854 1000000000563986018 354399684 982956898 999999999937021096 999999999046211798 552533196 999999999681912372 789199812 -999999998943094406 352302884 393591774 999999999914624149 982956898 999999999937021096 -999999998400413949 894129545 588229145 999999999882772639 999999999771436845 169781987 -999999999155495853 76336441 812304066 -999999998581834812 -999999998606408227 899252913 982956898 -999999999000867220 1000000000249094110 222219614 982956898 -999999998769282874 812304066 -999999999409727572 1000000000487455961 430929741 46211797 999999999615872787 1000000000172079673 675064269 999999999548792651 533760759 -999999998744459171 191689681 558887256 -999999998926780654 1000000000205972725 90097309 -999999998721508021 573347413 -999999998953788204 590812721 558887256 -999999998053228854 999999999767133603 703978581 46211797 999999999892329468 803115525 1000000000098947123 1000000000081933695 838044299 -999999998441112745 861297428 558887256 -999999998070797849 558887256 999999999854284546 803115525 1000000000098947123 46211797 -999999998329891322 558887256 999999999854284546 588229145 999999999882883039 -999999998825987861 328047423 -999999998412230569 883601029 -999999999083352995 4193583 1000000000293964152 97030228 -999999999137244366 58084954 999999999883776131 187236211 558887256 -999999999638046668 1000000000540265290 361797358 999999999938052879 533059305 1000000000094584615 807478033 -999999998748812649 799661715 1000000000078108762 841042864 588229145 -999999999483163533 -999999998627398843 667971019 999999999536464925 260563673 -999999999120155703 174699731 558887256 999999999854284546 982956898 -999999998947396306 1000000000521214038 325929904 -999999998953788204 651229468 -999999998773015033 381020251 999999999845683938 625428246 46211797 -999999998395341251 -999999999152406070 142247824 251187352 999999999547018950 -999999999112011757 34463513 803115525 1000000000078780063 812304066 1000000000106847560 393591774 -999999998098978675 -999999999088412948 9253536 -999999998986442105 47731341 251187352 999999999224983074 251187352 -999999998064190942 803115525 1000000000098947123 803115525 -999999998559385787 1000000000257586679 661564947 776144254 1000000000070999688 776144254 -999999998448217250 588229145 -999999999193495295 882175209 1000000000036210493 882175209 -999999998042538775 588229145 -999999998890699811 776144254 1000000000070999688 999999999909905710 937238232 999999999945566720 525545464 776144254 -999999998584878506 982956898 -999999998284984948 46211797 -999999998164048412 1000000000738035954 180349748 393591774 -999999998648283166 46211797 999999999819402145 882175209 -999999999820885973 588229145 999999999882883039 -999999998282449961 871585323 803115525 1000000000098947123 999999999046211798 961274277 -999999998845008387 450823211 803115525 -999999999882274937 251187352 -999999998121103951 999999999393591775 940275877 393591774 999999999829577375 -999999999117268182 38108770 -999999999174372649 120170845 -999999998953788204 522823333 -999999998630878351 664518939 999999999935374849 983010853 588229145 -999999998323122243 -999999998340022140 955809458 1000000000088582024 813480624 -999999998411770856 959005711 -999999998869240616 426590982 882175209 -999999999101767951 803115525 999999999926665909 -999999998825190190 469665244 251187352 999999999547018950 -999999998950314844 344228650 1000000000312187143 607790851 1000000000234987438 684164188 1000000000242942936 676208690 1000000000222485531 249804357 393591774 999999999689423372 46211797 -999999998597175864 1000000000540473008 306670934 588229145 999999999460215009 882175209 1000000000036210493 812304066 -999999999602297054 982956898 999999999937021096 999999999046211798 729837519 558887256 -999999999356279956 588229145 999999999882883039 1000000000174228326 238943476 -999999998814435464 139628734 982956898 999999999937021096 -999999998701266887 593276607 803115525 1000000000098947123 588229145 999999999882883039 999999999046211798 805623904 812304066 1000000000106847560 -999999999006800972 287742522 588229145 999999999882883039 999999999956740671 90397711 1000000000609989519 309988475 882175209 -999999998720190245 558887256 999999999535904224 46211797 999999999569696170 -999999998670603258 623940236 588229145 999999999916303790 812304066 1000000000106847560 588229145 999999999882883039 776144254 1000000000070999688 1000000000606110965 295951683 882175209 -999999998851782067 999999999975372636 495739548 982956898 999999999937021096 999999999251187353 705260337 -999999998953788204 444819062 812304066 -999999999705761198 999999999806171469 664940715 251187352 -999999998171061833 -999999998748812649 972999755 -999999998688185053 607212237 -999999999027897674 126137610 1000000000319344029 63726327 1000000000696219470 205843178 393591774 -999999999377645126 982956898 -999999998772153130 -999999998929232242 365421652 776144254 -999999998293685650 -999999999181759355 102599943 251187352 -999999998735545294 393591774 -999999998875597554 -999999999136675092 57515680 558887256 -999999998247386092 -999999998017043103 963339483 982956898 999999999937021096 1000000000632889826 1441906 46211797 -999999998773138531 -999999998759780506 536051092 -999999998158312202 995723082 46211797 -999999998698259175 982956898 -999999999720810646 803115525 1000000000098947123 46211797 999999999661301314 558887256 -999999998641558046 -999999998402848420 551215778 -999999999007738041 86697997 393591774 999999999688135268 1000000000809490504 106429322 1000000000242199483 228802301 251187352 999999999641088500 1000000000127598741 343513443 812304066 1000000000106847560 393591774 999999999688447208 1000000000142332089 776053613 999999999943701258 974684444 803115525 1000000000098947123 251187352 999999999891731096 999999999558887257 885683902 -999999998988822123 50111359 982956898 -999999998913520876 999999999762136046 651035756 558887256 999999999666655670 882175209 -999999998718724869 -999999998807112043 488257819 588229145 999999999882883039 882175209 -999999999552355605 776144254 -999999999855303666 588229145 -999999998577931979 1000000000538727526 380424100 46211797 999999999377805304 982956898 -999999999506464490 -999999998606408227 825452431 46211797 -999999998456607701 588229145 999999999882883039 999999999264224272 124030920 776144254 -999999999118646838 1000000000155847000 763304626 588229145 999999999882883039 999999999890317523 580794661 1000000000759731940 142330708 1000000000443633197 458429451 251187352 999999999546042786 1000000000312847772 534296170 -999999999062024516 233807082 999999999273546943 524659359 1000000000324078557 577984091 46211797 -999999998961205455 982956898 -999999998625395150 882175209 1000000000019887439 803115525 999999999973388301 1000000000685357055 53909135 588229145 -999999999092735239 882175209 1000000000036210493 882175209 1000000000036210493 -999999998969044218 326787380 -999999998308732423 986123011 393591774 999999999688961636 999999999046211798 719181015 982956898 999999999937021096 1000000000779241676 76180494 1000000000275320953 571822989 -999999998748812649 717355710 -999999998953788204 752534295 803115525 -999999998781461499 812304066 -999999999891463478 1000000000447256485 472721509 -999999998554285843 740368051 251187352 999999999883000203 393591774 -999999998992388512 251187352 999999999545730846 -999999998343194726 610869472 999999999752414301 660757501 803115525 1000000000098947123 558887256 999999999854718854 588229145 999999999737636461 999999999393591775 744272194 999999999812531954 270021456 999999999046211798 882318512 393591774 999999999574746614 882175209 1000000000036210493 251187352 -999999998171906300 812304066 1000000000106847560 803115525 -999999999081625731 251187352 999999999547018950 999999999932237815 969824833 -999999998953788204 485698140 393591774 999999999688961636 803115525 -999999999175220739 46211797 -999999998016852566 803115525 1000000000098947123 999999999404081160 678472250 999999999474173206 182236782 776144254 1000000000070999688 776144254 1000000000070999688 558887256 999999999854284546 776144254 1000000000070999688 999999999455390037 201019951 803115525 -999999999413360061 1000000000333514618 585637008 1000000000018732517 828411425 393591774 -999999999039743520 803115525 1000000000098947123 999999999251187353 981832504 -999999998695138046 600259244 251187352 -999999999328735596 1000000000214639770 632504172 -999999999164639933 129903561 1000000000264417518 67483594 882175209 -999999998843049327 803115525 -999999999882274937 588229145 999999999942171107 1000000000010727881 460384303 1000000000289457685 557686257 393591774 999999999688961636 803115525 -999999998269135579 -999999999091146962 11987550 999999999967303399 951082303 803115525 1000000000098947123 251187352 999999999788295364 812304066 1000000000106847560 588229145 999999999884060743 982956898 -999999998002871123 251187352 999999999581728207 1000000000176962610 742189016 -999999998910297674 385533924 982956898 999999999937021096 999999999940394939 978756687 1000000000229663265 183508537 -999999998953788204 867319959 -999999998930028985 224006299 982956898 -999999998733364962 882175209 -999999998367910663 882175209 -999999999255387561 803115525 1000000000098947123 -999999998910689088 243346196 882175209 1000000000036210493 558887256 -999999998829784418 588229145 -999999998806001253 558887256 -999999999247096588 1000000000236370232 682781394 776144254 1000000000070999688 999999999725709249 356329733 -999999998606733796 687920098 558887256 999999999854284546 -999999998761080304 533463190 1000000000148471018 770680608 812304066 -999999998550925988 1000000000071558043 341613759 776144254 1000000000070999688 882175209 1000000000036210493 776144254 -999999999751073952 -999999998667066531 286997667 558887256 999999999712922540 882175209 1000000000036210493 -999999998942171558 353225732 -999999999153149466 142247824 -999999999133172028 161371466 393591774 999999999688135268 1000000000141227851 272378259 982956898 999999999937021096 -999999998592390655 702263239 1000000000221327949 109931549 812304066 -999999998251121670 -999999998951703899 343151535 1000000000400800365 501262283 -999999998017043103 967854834 558887256 -999999998005273645 776144254 -999999999341725792 803115525 -999999998451957773 1000000000224961090 677101558 -999999999180643925 101484513 -999999998441112745 987740567 803115525 1000000000098947123 251187352 -999999998010960580 251187352 -999999998167888636 -999999998748812649 712178608 1000000000453874748 466103246 803115525 -999999998192530925 1000000000096300011 805762637 812304066 1000000000106847560 -999999998415949254 878906180 558887256 -999999998343064448 1000000000292243377 626908249 999999999818708636 594463166 803115525 -999999999882274937 588229145 999999999882883039 812304066 -999999999851454766 251187352 -999999999330346764 1000000000264987291 637075357 999999999251187353 603126534 776144254 1000000000070999688 251187352 -999999999329398528 1000000000096438744 805623904 1000000000739911018 36143474 558887256 -999999998019966884 -999999998514439129 781392469 -999999998285996399 668067799 251187352 999999999546042786 -999999998454336454 699698830 -999999998953788204 545175938 1000000000722814199 196337427 999999999210982777 175984311 812304066 1000000000106847560 251187352 999999999821006055 982956898 -999999998049844583 588229145 -999999999157057387 588229145 -999999998309433337 -999999998017043103 974019214 558887256 -999999998655103916 999999999046211798 343666347 -999999998634223637 319840561 1000000000326224719 520919223 -999999998810233788 343801496 812304066 1000000000106847560 -999999998367428551 786606733 999999999447923212 349306926 1000000000171579712 747571914 -999999999121924809 42765397 -999999999021158559 274673039 -999999999184577368 110792494 251187352 -999999998202969702 812304066 -999999999065188502 1000000000187718668 730667034 588229145 -999999998428260435 -999999998754681163 539862331 -999999998361320113 933223381 1000000000190264020 656879922 393591774 -999999999131445522 -999999998483906647 811490643 251187352 -999999998172360430 251187352 999999999545841246 -999999998779224586 374810698 -999999998953788204 959870733 1000000000366529563 480614379 1000000000130211468 789766526 393591774 -999999998289648932 588229145 999999999882772639 393591774 -999999998167219378 -999999998570524423 383539775 -999999998862061247 433336043 803115525 -999999999352057795 1000000000169834781 677309161 999999999985577635 934400359 999999999118623993 268655035 999999999046211798 562946546 1000000000793409053 108653595 999999999964748726 117832112 -999999998574253415 379810783 999999999963474286 118564696 1000000000282488551 637489443 588229145 999999999882883039 1000000000694657511 224494115 803115525 1000000000019116047 -999999999050387209 245444389 999999999440487017 642066393 393591774 999999999688961636 -999999999036352025 117683259 588229145 999999999972237466 -999999999171889201 92729789 251187352 999999999547018950 558887256 999999999676574740 46211797 -999999998433763078 1000000000582163697 336222005 393591774 -999999999183430522 -999999998771462669 51986003 -999999998510288270 784567164 812304066 1000000000106847560 803115525 -999999998252718845 251187352 999999999405306392 776144254 1000000000070999688 803115525 -999999998326105347 558887256 -999999998011896542 251187352 -999999999169573084 1000000000465670391 453481235 558887256 -999999999366530760 882175209 -999999999821592335 882175209 -999999999466008167 46211797 999999999994759626 558887256 -999999999119172380 558887256 -999999998291748766 46211797 999999999706486294 982956898 999999999937021096 999999999972613309 945772393 1000000000775845483 126217165 776144254 1000000000070999688 1000000000302120517 110307889 588229145 999999999945485403 1000000000482089115 437888879 999999999677091518 736080284 -999999999180790444 113753050 1000000000270922300 141707646 -999999998946180718 348362776 1000000000060664024 857721678 251187352 -999999998253143127 251187352 999999999928335770 1000000000003220447 916757547 882175209 1000000000036210493 393591774 -999999998963314876 46211797 -999999998798434325 803115525 -999999999310582701 982956898 -999999998257350954 1000000000076613797 842537829 982956898 -999999998699018808 1000000000377849324 469294618 1000000000064058575 855919419 1000000000170819097 242352705 803115525 1000000000098947123 -999999998748812649 945513190 882175209 -999999998306954395 -999999998953788204 792004070 46211797 999999999434023148 1000000000294902767 625075227 -999999998364705738 931125860 393591774 999999999688961636 1000000000529830639 389320987 999999999393591775 742859427 -999999998648278298 505756986 999999999485709621 170700367 999999999251187353 920390746 46211797 999999999459921128 251187352 -999999998307738425 -999999999064259684 230595750 982956898 999999999937021096 1000000000174428355 727634293 1000000000011769350 459342834 999999999638073354 158955244 982956898 -999999999268260730 558887256 -999999999637098432 -999999998213729383 940305901 -999999998606408227 769762754 558887256 999999999854284546 251187352 999999999217725837 1000000000127013805 792137821 803115525 1000000000098947123 -999999998361178670 933364824 588229145 999999999882883039 -999999998930288076 365081786 882175209 -999999998471172521 803115525 1000000000098947123 999999999251187353 962209009 251187352 -999999998347690330 -999999998704156886 449878398 882175209 1000000000036210493 46211797 999999999187262947 812304066 -999999998613042082 1000000000474526563 372617379 251187352 -999999998163374287 558887256 -999999998683010530 776144254 -999999999431307512 -999999999090588642 11429230 -999999998630206367 665163495 393591774 -999999998138927384 803115525 -999999999430454713 1000000000084301206 835676788 999999999558887257 972593440 999999999046211798 899070520 588229145 999999999882883039 776144254 -999999999745212454 812304066 1000000000106847560 803115525 -999999999882274937 -999999998348959886 945583608 1000000000420938582 481124066 588229145 999999999882883039 -999999998953788204 399905513 1000000000690050517 4660055 251187352 -999999999287464764 982956898 999999999864187044 46211797 -999999998742198008 -999999998743720517 410314767 999999999757139869 184078963 46211797 -999999998992850879 999999999588229146 982654490 1000000000074584817 396527367 -999999998748812649 861760688 -999999998953788204 966818416 882175209 -999999999821592335 -999999998606408227 880553268 -999999999002911224 151889984 1000000000483018066 436133560 999999999636732804 834379380 982956898 -999999998397495588 393591774 -999999998197908225 999999999346772788 451433514 -999999998711571009 584260589 -999999999072831779 222023655 -999999998671767354 282296844 999999999678977668 118050930 1000000000676064293 225998355 1000000000810266763 108118939 1000000000597356951 249786991 982956898 -999999998354641306 982956898 -999999998905508578 999999999996381799 922769827 1000000000596032869 322352833 -999999998730615565 563927929 812304066 1000000000106847560 558887256 999999999854284546 812304066 -999999999772899284 251187352 999999999405222636 776144254 -999999998382294328 251187352 999999999934007273 882175209 1000000000036210493 558887256 999999999854284546 999999999558887257 978403548 -999999998017043103 944653249 558887256 999999999854284546 588229145 -999999999259285145 393591774 999999999686524100 776144254 1000000000065664266 812304066 1000000000106847560 999999999046211798 776575226 588229145 999999999948803661 999999999558887257 973223457 -999999998888618453 406778837 803115525 -999999999073175409 393591774 -999999998846787224 558887256 999999999854284546 588229145 999999999882883039 882175209 1000000000032716555 -999999998748812649 834249069 -999999998593757150 560278134 1000000000699534528 220443466 -999999998782922003 512909595 882175209 -999999998489182261 -999999999123093905 172737693 1000000000019810238 393361564 776144254 1000000000070999688 251187352 -999999998444445628 -999999998661068477 633786957 558887256 999999999854284546 558887256 999999999854284546 882175209 1000000000036210493 -999999998336789412 617274786 558887256 999999999854284546 558887256 999999999854284546 812304066 -999999998920881180 999999999690669866 722501936 999999999393591775 751138155 393591774 -999999998016249066 999999999588229146 899636030 1000000000144039588 327072596 982956898 -999999999115042340 393591774 -999999998985258506 882175209 -999999998219386107 -999999998474499476 820355958 1000000000681022611 238129015 251187352 -999999998223901834 393591774 999999999730378059 1000000000376323948 470819994 -999999999032088949 262766485 1000000000363679228 483464714 776144254 1000000000070999688 999999999046211798 702742748 999999999046211798 995215455 776144254 -999999998831243224 999999999684150440 786961744 -999999998883045788 411608106 -999999999152141781 72982369 588229145 999999999747268767 812304066 -999999999528209288 882175209 -999999998915063695 1000000000250128483 668257219 1000000000436098567 411045375 -999999998401626023 892917471 -999999998169042450 984992834 1000000000793913041 90145497 46211797 -999999998116781890 999999999647485756 823626428 982956898 999999999863875104 882175209 1000000000036210493 -999999998911320457 383333437 982956898 -999999998865820574 999999999755858724 325868318 882175209 -999999999631493479 999999999263581016 123698012 982956898 999999999937021096 -999999998386572748 907970746 999999999667893795 414145187 -999999998953788204 542336974 -999999998760437084 393598200 558887256 999999999535797720 1000000000524195736 394189966 999999999251187353 629095771 -999999998441112745 935294859 -999999998349378568 945164926 -999999998748812649 911037515 982956898 -999999999389269414 558887256 -999999999497598020 1000000000221688011 249625713 999999999955492072 963659554 558887256 -999999999450689204 882175209 1000000000036210493 -999999998580460287 714083207 558887256 -999999998695210912 -999999998518448146 435616052 812304066 1000000000106847560 812304066 1000000000106847560 -999999998839649020 456182578 803115525 1000000000092635537 776144254 1000000000070999688 999999999046211798 576130506 776144254 -999999998962235190 803115525 -999999999093367199 999999999997899652 904162996 393591774 -999999998184324146 588229145 -999999998640441815 1000000000020594310 897791392 1000000000742152021 56761559 999999999588229146 901034777 1000000000385310877 461833065 999999999161186003 227069189 1000000000773158938 70097756 -999999999040606743 253936751 558887256 999999999854284546 812304066 1000000000106847560 -999999999016079217 279752381 776144254 -999999999855303666 776144254 1000000000070999688 -999999998762657623 391377661 -999999999042514701 252028793 803115525 -999999999244742493 803115525 -999999998369445613 803115525 1000000000098947123 -999999999010414027 127298203 812304066 1000000000106847560 -999999998460520738 834133156 -999999998687214988 608154874 393591774 -999999998056556760 -999999998606408227 965629202 46211797 999999999628187184 882175209 1000000000036210493 251187352 999999999547018950 588229145 999999999606953595 558887256 999999999853430750 558887256 -999999999545246726 588229145 999999999882772639 999999999729430742 683741060 1000000000231734124 687417502 803115525 1000000000098947123 803115525 -999999998749975361 558887256 -999999999310456016 393591774 -999999998319670054 1000000000332153300 586232402 776144254 1000000000070999688 588229145 -999999999599743889 999999999117800502 269478526 -999999998961767210 23056446 -999999998581871921 712781973 -999999998713748833 580794661 -999999999150270274 144273220 46211797 -999999998167843629 999999999393591775 781356556 46211797 999999999341609087 882175209 -999999998189790287 776144254 1000000000070999688 982956898 999999999937021096 999999999046211798 617268775 -999999999118422439 177409159 251187352 999999999620659985 982956898 -999999999720104284 -999999998932758812 361784682 251187352 -999999998381677363 251187352 -999999998425253941 588229145 999999999882883039 251187352 -999999999275027986 46211797 999999999607352602 -999999998842191314 453640284 393591774 999999999689423372 999999999393591775 870497857 251187352 -999999999136204934 -999999999133137088 53977676 999999999046211798 544400365 251187352 -999999998573530718 999999999985560608 916502040 1000000000650720500 268431126 588229145 999999999884060743 812304066 -999999998980604768 -999999999078254408 216601026 -999999998606408227 769530067 982956898 -999999999256037250 393591774 999999999688961636 -999999998953788204 426546337 882175209 -999999999227459299 -999999998588952694 705590800 776144254 -999999998428763394 982956898 -999999999702433564 251187352 999999999528754803 982956898 -999999998927254052 1000000000568379294 350772332 -999999998819989788 82136040 1000000000022977582 895408120 46211797 999999999904016251 1000000000086847345 831538357 -999999998576291366 718252128 999999999599186248 813985554 1000000000019210673 393961129 558887256 999999999854284546 -999999999101125788 22914612 46211797 999999999347998307 999999999600352591 18818475 882175209 -999999999046233833 1000000000732009233 170053415 -999999999014461275 123250955 1000000000270868508 576275434 -999999998957583578 338248020 251187352 -999999998184637239 251187352 -999999999244380212 999999999606654349 864457835 999999999961351220 106429322 588229145 999999999882883039 999999999526869451 555683959 803115525 1000000000098947123 982956898 999999999937021096 -999999998694250296 601119566 -999999998606408227 725524876 776144254 -999999999535364842 1000000000141152566 778825428 46211797 999999999698274327 1000000000389327651 529058051 776144254 -999999999225032390 588229145 -999999998389980739 393591774 999999999688961636 776144254 1000000000070999688 1000000000350678373 120323411 812304066 -999999999037549344 -999999999021366753 273287141 -999999999143558470 151095424 803115525 -999999999697860761 776144254 1000000000070999688 812304066 1000000000106847560 982956898 999999999937021096 46211797 -999999998343744774 1000000000643804863 203339079 999999999674366601 738805201 999999999277046677 111208515 999999999251700238 136093218 251187352 999999999831269587 982956898 -999999998656613508 882175209 1000000000036210493 588229145 -999999999068058081 -999999998667954451 626900983 -999999999167366767 90397711 776144254 -999999999540744122 393591774 -999999998947359754 251187352 999999999805690897 -999999998749435089 545420345 558887256 999999999854718854 1000000000712698089 206453537 -999999998734580261 560817029 -999999998953788204 719972218 -999999999098191784 19032372 46211797 -999999998275743971 393591774 999999999514155602 -999999999109667177 185188257 982956898 -999999999640239560 776144254 -999999998231550658 558887256 -999999999013950364 776144254 -999999999855303666 999999999094689342 292388146 -999999999099552461 194991033 812304066 -999999999891463478 982956898 -999999999086008012 393591774 -999999999255662114 1000000000429681201 489470425 1000000000685627446 54179526 1000000000325992155 593985839 558887256 -999999998235400598 -999999998474606602 679428682 982956898 999999999937021096 982956898 -999999999449161652 46211797 999999999989952471 -999999999061555304 234276294 -999999998953788204 570984575 -999999999055611354 238932140 776144254 1000000000070999688 -999999998823010698 471844736 -999999998949167373 346664225 882175209 999999999995149347 1000000000197536473 602549 558887256 999999999970449449 999999999533319533 549233877 999999999883542057 198496925 999999999046211798 261459772 1000000000033647306 885504320 882175209 1000000000036210493 776144254 1000000000070999688 588229145 999999999882883039 -999999999145181482 66022070 -999999999112990279 181553215 1000000000234061058 685090568 882175209 -999999998652021029 1000000000721566289 125577653 1000000000152518123 260111823 558887256 -999999998756036748 1000000000783308748 80247566 46211797 999999999342043395 803115525 1000000000098947123 -999999999072803361 221740133 588229145 999999999882883039 46211797 -999999998253047838 776144254 -999999998547251086 812304066 1000000000106847560 982956898 -999999999720104284 1000000000726922970 95475050 46211797 999999999262596448 -999999998411770856 891408310 812304066 -999999998765318340 999999999046211798 997016276 776144254 -999999998280183448 -999999999107219923 28060511 882175209 1000000000036210493 803115525 -999999998635785473 803115525 1000000000098947123 982956898 999999999986579368 776144254 -999999998756031070 812304066 -999999998396507348 776144254 -999999999192187414 776144254 1000000000070999688 982956898 999999999937021096 -999999998017043103 952614334 393591774 999999999688961636 776144254 1000000000070999688 776144254 1000000000070999688 -999999999158368022 137463576 999999999102298376 144160502 46211797 999999999563454645 -999999998334922986 959932448 803115525 1000000000098947123 999999999251187353 596895922 558887256 999999999854284546 558887256 -999999998869017074 -999999999172205136 93045724 999999999175929655 212325537 -999999998293262902 660801296 982956898 999999999937021096 999999999588229146 895408120 -999999998815240284 480591314 982956898 -999999998601265670 999999999987968367 859175575 -999999998971832308 50792264 882175209 -999999998101094405 1000000000083192282 818870366 -999999998748812649 791203527 882175209 -999999999225084505 1000000000737898566 34837384 803115525 1000000000098947123 588229145 999999999959741022 1000000000643370076 258692572 558887256 999999999854284546 588229145 999999999882883039 558887256 -999999998971585552 -999999999091665425 12506013 1000000000045766037 425346147 812304066 -999999999522122938 812304066 -999999998706720526 46211797 -999999998566222962 46211797 999999999572760406 1000000000159875802 760102192 999999999716170343 697001459 882175209 1000000000036210493 -999999998791650259 362385025 -999999999132279598 162263896 -999999998606408227 766738050 999999999046211798 375924647 -999999999180643925 101484513 999999999845265968 237314870 393591774 999999999836940870 999999999046211798 344569749 -999999998129837893 824226305 812304066 1000000000106847560 -999999998606408227 705637012 776144254 -999999998695299422 999999999251187353 745852021 1000000000257027730 662123896 588229145 -999999999348951215 803115525 1000000000098947123 882175209 1000000000036210493 1000000000370035369 532027279 46211797 999999999960679837 999999999598769211 814402591 982956898 999999999937021096 1000000000740091383 179060243 882175209 999999999841684395 803115525 -999999998159056335 812304066 1000000000106847560 803115525 -999999998666707619 -999999998953788204 890010486 393591774 999999999688135268 -999999999040606743 253936751 251187352 -999999998399928805 558887256 -999999998990172842 -999999999163527233 84367821 999999999558887257 870199987 1000000000544691201 302452741 803115525 -999999999882274937 999999999251187353 958603277 -999999998411770856 903940618 776144254 1000000000070999688 46211797 -999999998166508292 558887256 -999999999010320868 999999999604894563 808277239 46211797 -999999998078065430 -999999999095524628 17976384 1000000000768009006 64241462 -999999998857670552 438161046 1000000000274430715 138741087 -999999998544698074 749955820 -999999998964074753 331756845 803115525 -999999998405570087 46211797 -999999998462222922 -999999998924509453 370345981 1000000000218554353 193763653 982956898 -999999998434223794 -999999998783867211 170196987 812304066 1000000000106847560 1000000000504462202 414689424 588229145 -999999999651136797 812304066 1000000000106847560 776144254 -999999999461262220 882175209 -999999998996377531 588229145 -999999999108817845 -999999998714392143 580151351 393591774 999999999834996002 393591774 999999999852683052 882175209 -999999998467597465 1000000000000710887 919267107 -999999999186201839 108653595 -999999998748812649 652537412 812304066 1000000000106847560 46211797 999999999269674305 812304066 1000000000106847560 1000000000104892051 797170597 -999999999092693637 13534225 -999999998771711734 523143700 803115525 1000000000098947123 982956898 999999999937021096 -999999998760863150 192374680 46211797 -999999998181255943 803115525 1000000000098947123 588229145 999999999882883039 812304066 1000000000106847560 999999999908555149 562557035 776144254 -999999999855303666 -999999998441112745 888556815 1000000000385655247 516407401 999999999599799944 813371858 46211797 -999999998407016811 982956898 999999999864187044 803115525 1000000000098947123 999999999494910967 587642443 -999999999151444864 143098630 -999999999176865525 118531765 -999999998531562062 763835228 -999999999116538119 178005375 46211797 -999999998315029941 882175209 -999999998484881355 776144254 -999999999676737630 -999999999029953092 264700802 999999999929862974 917280968 776144254 -999999999269739524 1000000000015027081 887035567 999999999549869187 532684223 999999999251187353 661222061 803115525 1000000000098947123 251187352 -999999998304448570 -999999999112318956 182224538 999999999251187353 884046511 803115525 1000000000098947123 1000000000683146955 163996987 1000000000621270118 280792530 1000000000228268342 242843842 812304066 -999999999709853710 393591774 999999999688961636 588229145 999999999882883039 982956898 -999999998116842548 251187352 999999999992552561 1000000000048169055 798974887 882175209 1000000000036210493 1000000000128664831 342447353 812304066 -999999998983541870 46211797 -999999998875338335 588229145 999999999882883039 1000000000406043719 513934275 -999999999134409538 55250126 982956898 999999999936194728 -999999998581179040 713364454 -999999998904858379 390973219 -999999998724541400 571290198 982956898 -999999998530256090 812304066 -999999999251940468 -999999998599664514 354399684 999999999668671719 802440465 1000000000631296196 288681798 -999999998953788204 456250706 251187352 999999999545730846 982956898 999999999937021096 -999999998748812649 640220317 588229145 -999999998731612579 1000000000713308448 205843178 812304066 1000000000106847560 -999999998234913090 719151108 46211797 -999999998497552505 999999999090915862 297339330 393591774 -999999998867876282 588229145 -999999998869386931 812304066 1000000000106847560 -999999998213718278 940317006 -999999998754828256 540541606 558887256 999999999854284546 46211797 999999999946463225 1000000000612779225 307198769 558887256 -999999998273108344 -999999998956248978 197786306 251187352 -999999998078133838 -999999998748812649 558417247 812304066 -999999999059211800 999999999898419525 32076565 393591774 -999999998139172088 882175209 -999999999578635413 -999999998451509671 843033823 999999999046211798 364258153 -999999999017850335 136184949 -999999998714470445 580073049 251187352 999999999547018950 776144254 -999999998180969878 1000000000715878510 203273116 999999999046211798 708280611 558887256 999999999854284546 882175209 1000000000036210493 393591774 999999999689423372 776144254 1000000000070999688 999999999679872121 403143025 803115525 -999999999410636507 803115525 -999999998521814847 803115525 1000000000098947123 803115525 1000000000098947123 999999999393591775 714994580 999999999982956899 955097972 46211797 -999999998041573374 -999999998606408227 972331498 -999999998641209429 653646005 1000000000723088560 37698098 46211797 999999999259123297 776144254 1000000000070999688 812304066 -999999999453623682 -999999998614540416 680829446 -999999998744101065 551730533 812304066 1000000000106847560 812304066 1000000000106847560 999999999393591775 696373915 46211797 -999999998607772893 558887256 -999999999517923896 -999999998711590801 442444483 1000000000495086237 352057705 1000000000058288393 213521403 982956898 999999999937021096 393591774 999999999689423372 776144254 1000000000070999688 -999999998621161061 674208801 -999999998355159507 939383987 982956898 999999999936194728 -999999999030968644 263574850 999999999674417913 738753889 393591774 -999999998031198170 -999999998953788204 965629202 558887256 -999999998921425506 1000000000001650971 469461213 999999999974825156 108482196 1000000000315281611 603104091 -999999998872800129 422569733 882175209 -999999998420825065 -999999998493079965 802317325 251187352 -999999998017484655 -999999999004496120 149539164 -999999998857834288 437997310 -999999998748812649 679428682 982956898 -999999998145139300 776144254 -999999998473693918 1000000000027206780 819937162 -999999999030423259 265408339 776144254 -999999999059485716 812304066 1000000000106847560 999999999678649855 118580283 1000000000433540961 486437033 -999999998190684532 763379666 588229145 999999999882883039 -999999998237346278 716717920 588229145 999999999882772639 393591774 999999999688961636 776144254 1000000000070999688 999999999558887257 997074458 251187352 999999999760862673 251187352 999999999797527977 999999999046211798 508001154 999999999444063819 352854379 -999999999087156106 9607862 776144254 -999999999855303666 588229145 999999999884060743 999999999046211798 375575307 882175209 -999999998495151241 251187352 999999999639944637 812304066 1000000000106847560 -999999998953788204 939912460 -999999998831862446 122201752 -999999999167054200 128777398 812304066 1000000000106847560 982956898 -999999999652854038 558887256 999999999853430750 -999999999124872969 169670525 803115525 1000000000098947123 -999999998929431518 224603766 1000000000710543802 6776258 588229145 999999999882883039 812304066 -999999998414226302 558887256 -999999998517147074 251187352 999999999546042786 558887256 999999999854284546 1000000000257801098 60867174 -999999998962798862 333032736 1000000000369005058 550972936 588229145 -999999998548493199 812304066 1000000000106847560 251187352 -999999998952597230 -999999998215706797 738357401 -999999998017043103 987936987 1000000000239682506 607461436 46211797 999999999633022355 1000000000305166726 596895922 803115525 1000000000098947123 -999999998835311208 318724076 882175209 1000000000036210493 -999999998609062317 544972967 -999999998606408227 986579367 393591774 -999999999472751186 812304066 -999999998331202122 393591774 999999999915790563 46211797 999999999342043395 46211797 -999999998674099593 -999999999111141481 183713953 812304066 -999999999254838076 558887256 -999999998567311432 -999999998937633880 357221554 393591774 -999999999131445522 999999999235180533 152738483 393591774 -999999998042882099 588229145 -999999998024333556 588229145 -999999999667388557 558887256 -999999998058615526 999999999984660577 934491049 -999999998800703632 493839862 1000000000337183247 133928937 558887256 -999999999076376552 1000000000509482357 409669269 1000000000476921814 441463888 803115525 1000000000098947123 -999999998481173270 813480624 46211797 -999999998134323615 1000000000414250703 505727291 -999999998802953727 149518179 1000000000230776658 240537066 982956898 -999999999113804884 982956898 999999999937021096 999999999926815783 486356019 -999999998459547493 834996001 -999999998319214069 634850129 -999999999156327799 138527635 393591774 999999999689423372 -999999998728743715 224494115 1000000000041429771 878548223 393591774 -999999998174295396 1000000000397826252 522151742 776144254 -999999999232342844 558887256 -999999999569985942 999999999046211798 135787597 -999999998374679151 579385047 1000000000264754882 655223112 -999999998953788204 555972761 251187352 999999999567953670 -999999998939394798 355148696 558887256 -999999999008147308 999999999926599066 992552560 558887256 999999999873108035 982956898 -999999999720104284 -999999998953788204 616835591 999999999898509658 948634284 812304066 1000000000106847560 393591774 999999999940481935 -999999998999520406 295876884 -999999998953788204 714499169 -999999998413219154 881324340 -999999998347152045 806883239 -999999998606408227 955097972 1000000000482759649 364384293 982956898 999999999936194728 999999999251187353 946378714 -999999998441112745 885886551 -999999998772568825 522286609 776144254 -999999998295354250 812304066 -999999999293985400 999999999637043032 55508916 1000000000278193473 568950469 982956898 -999999999502050340 999999999558887257 991239687 393591774 -999999998501903232 -999999999169472069 125071425 999999999683628797 729543005 982956898 999999999870340266 46211797 -999999998066069545 803115525 -999999998753042317 -999999998748812649 688920513 812304066 -999999999379627418 803115525 1000000000098947123 558887256 999999999854284546 588229145 -999999998040127253 803115525 -999999998845145157 1000000000478726090 440425536 982956898 999999999937021096 -999999998594171598 359892600 -999999998492262389 802593045 393591774 -999999998259357831 558887256 999999999853430750 803115525 1000000000098947123 1000000000179507111 738878591 558887256 -999999998144382790 -999999998390572805 905258793 393591774 999999999953469211 558887256 999999999965549387 558887256 999999999853430750 393591774 999999999929419613 882175209 1000000000036210493 999999999046211798 552428772 999999999618450591 36916475 46211797 -999999998362924644 882175209 1000000000036210493 1000000000217268499 196337611 999999999982956899 938560890 46211797 999999999705959633 999999999251187353 548837394 882175209 1000000000036210493 999999999605015708 477537702 46211797 -999999998826754183 882175209 1000000000036210493 393591774 999999999548392982 1000000000783403939 135747687 999999999110580550 276496938 -999999998825052087 469803347 776144254 -999999999484843840 999999999558887257 864778012 -999999999093284150 14124738 -999999998606408227 928412688 251187352 -999999998882299608 999999999299692167 156746735 -999999999106762048 27602636 251187352 -999999999044936428 776144254 -999999999426608674 -999999998234466446 919568838 1000000000705801478 212584224 251187352 999999999975185029 -999999998017043103 994759625 -999999998803623873 492207725 46211797 999999999340755291 -999999998364548069 929995425 1000000000219731612 698654090 1000000000436028675 482357027 812304066 1000000000106847560 -999999998411883723 542180475 46211797 999999999720278346 776144254 -999999999217595944 1000000000737874478 180511224 -999999998840135366 313899918 46211797 -999999998879942551 251187352 -999999999080759200 -999999998626351217 668192277 882175209 -999999998962972015 393591774 -999999999276125286 558887256 999999999853430750 999999999822447302 260133536 -999999998953788204 378176958 1000000000577942782 269201160 -999999999123630958 170912536 -999999998748812649 634850129 -999999999130823346 51663934 776144254 -999999999799736686 812304066 -999999999312521782 1000000000208775877 262537847 -999999999155604373 138939121 776144254 1000000000070999688 1000000000395887543 523264083 588229145 -999999999227425897 -999999998953788204 788599377 -999999998606408227 949384399 588229145 999999999884060743 982956898 999999999925181886 251187352 999999999916939758 999999999251187353 582418508 812304066 -999999999309352314 558887256 999999999966702756 1000000000332332705 586818921 999999999046211798 910339236 -999999998488356629 806498805 393591774 999999999702084377 803115525 1000000000098947123 1000000000280429982 191859906 882175209 -999999998097319019 776144254 1000000000070999688 803115525 -999999999794500155 1000000000118803099 352309085 46211797 -999999998266293516 588229145 999999999882883039 393591774 -999999998759352344 1000000000389337755 530640239 982956898 999999999937021096 1000000000763886296 155265330 251187352 -999999998313300139 1000000000782442949 97052487 -999999999002915107 151120177 982956898 999999999936194728 -999999998400986740 893868694 393591774 -999999998241288915 1000000000621242493 280820155 812304066 999999999991705162 812304066 1000000000106847560 -999999998818818866 476036568 776144254 1000000000070999688 -999999999123093905 172737693 251187352 999999999547018950 46211797 -999999998509248772 1000000000291856391 626529311 882175209 -999999999820885973 1000000000484561887 417500761 1000000000769138556 150013070 1000000000462419215 384724727 -999999998648252510 646290984 -999999998414368339 881463259 -999999999017667884 278163714 776144254 -999999998313903242 803115525 1000000000073360423 776144254 1000000000070999688 999999999765414178 316312864 812304066 -999999999475958438 -999999999119165623 40006211 1000000000061816297 785327645 999999999958429637 92086677 -999999998754243061 541154229 251187352 999999999546557214 1000000000724710623 193675079 558887256 -999999998485516814 -999999998827835197 466818697 1000000000705650048 74202128 982956898 -999999999581164018 -999999999163268032 131275462 1000000000549326841 297817101 776144254 1000000000070999688 812304066 -999999998468958700 882175209 999999999920594525 46211797 999999999341581659 558887256 -999999998931197562 393591774 999999999807804154 588229145 -999999998600706041 46211797 -999999998113274540 982956898 999999999864187044 999999999504913550 292004648 251187352 -999999998175749402 -999999998664868296 630501566 588229145 -999999999226943173 999999999046211798 603407530 -999999998915021635 239013649 982956898 999999999937021096 803115525 -999999998958499011 1000000000631025739 288952255 1000000000132031030 715112912 812304066 -999999999149264430 -999999998953015333 201019951 558887256 999999999996354264 803115525 -999999999405152137 999999999046211798 131570610 251187352 999999999713560309 588229145 999999999882883039 882175209 -999999998718032185 251187352 -999999998660310816 999999999046211798 904053801 999999999582995707 499557703 -999999998784620404 168617426 588229145 -999999999386709485 -999999999095792576 198861318 588229145 -999999999667388557 776144254 1000000000070999688 999999999412275229 384954909 588229145 -999999999350035955 1000000000384089532 534296170 803115525 -999999998975641433 882175209 -999999999820885973 803115525 1000000000098947123 -999999998748812649 552889623 1000000000708176795 210974831 803115525 -999999999882274937 -999999998995882367 298973067 999999999482712447 599840963 46211797 999999999340755291 999999999249924512 137042576 1000000000753599693 165551933 46211797 -999999998638215319 393591774 -999999999472751186 982956898 999999999937021096 1000000000243716700 227395484 776144254 -999999998761302384 251187352 999999999546042786 1000000000449509728 397634214 882175209 1000000000036976417 776144254 -999999999812579840 -999999998524845722 770009712 1000000000312763602 534380340 776144254 1000000000070999688 393591774 -999999999061418368 -999999998696881616 597772278 999999999393591775 995732703 982956898 -999999998447131576 982956898 -999999998870386444 558887256 999999999983044530 -999999998817450233 135787597 -999999999063209548 231333946 -999999998780500554 514869308 999999999251187353 662470121 776144254 -999999999689733280 882175209 -999999998399911933 588229145 -999999998773441579 999999999393591775 929170071 1000000000650720500 268431126 803115525 1000000000098947123 -999999998819050875 81197127 999999999046211798 875249359 46211797 999999999342506481 -999999999144610186 149933308 -999999998856140226 438715208 558887256 999999999936700651 -999999999063498523 231356911 46211797 -999999998839081143 251187352 -999999998209477673 803115525 1000000000098947123 -999999998886568555 267466729 -999999998945941995 7231231 982956898 -999999999058652276 558887256 -999999999066041234 588229145 -999999998244760227 -999999998476526924 818870366 -999999998900658472 253376812 46211797 999999999383881980 251187352 -999999998257188847 46211797 -999999998229319393 46211797 999999999726524251 -999999998832790702 461863192 1000000000172477800 746673826 393591774 -999999998622775588 812304066 1000000000106847560 -999999998416735874 737299410 588229145 999999999882883039 1000000000037170994 881214708 -999999998816153349 479678249 558887256 999999999854284546 776144254 -999999999855303666 1000000000784346399 117716249 588229145 999999999896886747 999999999248622111 138656917 776144254 -999999999855303666 999999999994460891 852683051 -999999998749626174 404409110 776144254 -999999999237396042 999999999251187353 776229051 46211797 999999999340755291 558887256 -999999999178185102 -999999998886445009 408952281 812304066 -999999998587893508 393591774 -999999998736511404 803115525 1000000000098947123 588229145 -999999998756097939 -999999998675395196 620002094 -999999998233992853 720071345 -999999998401531002 552533196 -999999998972908586 321946848 393591774 -999999999332888060 -999999998355665029 798370255 -999999998920063440 375768158 251187352 -999999998690991770 558887256 999999999854284546 558887256 -999999998783810598 982956898 999999999937021096 -999999999019053521 135747687 -999999998023680734 930383464 1000000000306765068 595297580 1000000000781340113 120722535 -999999999082460308 3300896 812304066 -999999999740523812 999999999481189009 40103541 -999999998711962487 583869111 251187352 -999999999273015094 982956898 -999999998591696350 882175209 -999999999027814541 -999999998956248978 197786306 -999999998302217918 993613680 999999999319719088 336690900 46211797 -999999998869204859 1000000000137795070 781356556 812304066 -999999998481410236 1000000000400250231 518901395 982956898 -999999999648491022 999999999537638458 260133536 -999999998612090538 683741060 -999999998850124044 303911240 1000000000774430229 89039767 803115525 -999999998561303569 999999999921942398 997209228 46211797 -999999998844957313 982956898 999999999937021096 1000000000392379504 509683144 882175209 -999999999242024707 803115525 1000000000098947123 -999999998853193997 441349497 558887256 -999999999391801584 1000000000425955333 421188609 999999999778299945 304715201 393591774 999999999688447208 1000000000078642552 334963558 -999999998748812649 889042239 812304066 -999999999285579860 251187352 -999999998395404386 1000000000344124794 575853200 46211797 999999999530824543 803115525 999999999892650259 776144254 999999999876102088 46211797 -999999998339847618 882175209 -999999998608959623 1000000000228762176 691215818 -999999999181142221 101982809 46211797 -999999998344819492 558887256 -999999999638046668 982956898 999999999864187044 999999999046211798 702645910 803115525 999999999929068801 776144254 1000000000070999688 -999999998411770856 902720293 393591774 -999999999014779974 46211797 999999999566027574 588229145 999999999882883039 982956898 999999999937021096 882175209 1000000000036210493 1000000000379471674 540506320 999999999251187353 816511764 1000000000213925980 199245822 982956898 -999999999720104284 558887256 999999999997740517 -999999998871474875 423068619 803115525 1000000000098947123 -999999999043739779 250803715 -999999998810947432 73093684 1000000000140181465 778970161 803115525 1000000000098947123 1000000000185693162 716369486 999999999046211798 162112649 588229145 999999999882883039 1000000000382702125 536449501 588229145 -999999998118087081 999999999046211798 701729818 882175209 -999999999481313535 -999999999017022582 277631312 -999999998818737491 135326707 -999999999098541996 19382584 -999999998423631720 872199878 558887256 999999999847654462 882175209 -999999998879387261 803115525 -999999998143159917 999999999251187353 572176022 46211797 -999999998511722439 776144254 1000000000017559290 882175209 -999999999394662427 -999999998489380258 464683940 -999999998951576460 344255138 776144254 -999999999183786170 1000000000133576534 786401460 46211797 -999999998227750245 -999999998453560386 841836904 558887256 -999999999386194226 999999999753350759 717761425 -999999999140150757 154704677 982956898 999999999937021096 251187352 -999999998394843249 251187352 -999999998070079411 776144254 -999999999792809506 1000000000581183997 338793997 999999999251187353 611789150 1000000000503308262 398754386 812304066 -999999998886820806 588229145 -999999999667388557 -999999998290072952 863962332 776144254 1000000000070999688 1000000000503118987 416859007 588229145 999999999882883039 -999999999053284523 242547075 -999999998797424543 497430891 251187352 -999999999179055368 982956898 999999999937021096 776144254 -999999998866680650 803115525 -999999998814814337 251187352 999999999545730846 1000000000214347822 704037880 251187352 -999999998299630239 999999999883947363 17604403 -999999998980146010 173889274 999999999588229146 923462789 251187352 999999999546584642 -999999998709566500 584976994 776144254 -999999999724708878 776144254 1000000000070999688 812304066 -999999999601366714 882175209 -999999999749272711 999999999558887257 901925471 1000000000087082124 760061818 -999999998606408227 825788568 999999999251187353 606322699 982956898 999999999935428804 46211797 999999999299926199 812304066 -999999999595412870 393591774 -999999999001820380 999999999588229146 924686085 -999999998411770856 944982329 812304066 -999999998424937618 251187352 -999999998693539788 588229145 -999999998222588091 -999999998958879532 20168768 1000000000198988610 703074038 -999999998844408074 309627210 882175209 1000000000036210493 1000000000145905446 774072548 999999999713971536 757140648 776144254 -999999998471850702 -999999998817410158 477445276 251187352 999999999546042786 1000000000060112855 859038771 1000000000168298752 302813432 1000000000216111460 631032482 46211797 999999999430115067 999999999588229146 888222874 812304066 999999999923217936 999999999960935699 105307439 982956898 -999999999074702126 982956898 999999999937021096 -999999998606408227 919094148 251187352 -999999998378387566 -999999998949986897 11276133 558887256 999999999854284546 812304066 1000000000106847560 982956898 -999999998039828403 588229145 -999999998591845791 999999999661488067 421527079 1000000000022445303 896706323 999999999558887257 999370132 -999999998616077636 337986562 982956898 -999999998229527460 803115525 -999999999794702753 982956898 -999999999388676730 -999999999175263759 119279735 -999999999111467604 32308192 882175209 -999999999317541183 803115525 -999999999775467495 803115525 -999999999217563611 812304066 -999999999891463478 588229145 999999999884060743 46211797 -999999998345451766 393591774 -999999998890611112 -999999998935291004 218744280 999999999251187353 631979465 -999999998606408227 925698401 812304066 1000000000106847560 982956898 999999999937021096 -999999999160351013 81191601 393591774 -999999999333008900 251187352 -999999998255293072 999999999362862544 434055654 -999999998975666498 178368786 882175209 -999999999308773379 882175209 1000000000036210493 1000000000103571379 798491269 393591774 999999999688245668 1000000000036573578 881812124 -999999998017043103 990318724 1000000000767493871 63726327 803115525 -999999999788453075 393591774 999999999913688296 982956898 -999999998201052216 1000000000019915733 899235893 882175209 1000000000036210493 -999999998932325229 363072061 -999999999138740046 59580634 -999999998614718436 539316848 999999999587796326 7873378 251187352 999999999580794662 -999999998825248876 469294618 812304066 -999999999877113406 -999999998441112745 900131051 -999999998910974522 243060762 982956898 999999999937021096 -999999998321589638 632474560 803115525 -999999999053889127 982956898 -999999999137926668 1000000000280497811 638653815 -999999998746059325 8205577 999999999393591775 904950277 882175209 -999999998114484693 46211797 -999999998936350217 982956898 999999999937021096 -999999999176987280 118382582 -999999998124134622 829929576 882175209 -999999999011446563 999999999974944064 872199878 776144254 1000000000070999688 -999999998349058092 945485402 803115525 -999999998128114157 882175209 1000000000036210493 588229145 -999999998809644561 -999999999167188169 128643429 803115525 1000000000098947123 -999999998818543821 476110073 -999999999148239282 70691038 588229145 -999999998689091195 558887256 -999999998173586096 803115525 1000000000098947123 982956898 999999999937021096 1000000000709423969 77976049 1000000000022478178 824665764 -999999998842311280 104457532 999999999788633330 624538472 999999999251187353 320611705 1000000000465793593 453358033 812304066 1000000000106847560 999999999459643610 196766378 -999999998883608519 411045375 558887256 -999999998000896156 46211797 -999999999030536571 1000000000644309598 202834344 -999999998661490366 633053128 46211797 999999999342043395 -999999998836598169 117466029 776144254 -999999999415652946 882175209 1000000000036210493 393591774 -999999999472751186 393591774 -999999998007199061 1000000000559302740 342759908 -999999998640476220 654379214 558887256 999999999854284546 -999999998909418096 386413502 812304066 -999999999648467810 -999999998593294560 360769638 -999999998519107099 775436395 -999999998329429886 965425548 393591774 999999999688447208 588229145 999999999882883039 558887256 999999999854284546 -999999998990395254 304148240 251187352 999999999545841246 803115525 1000000000098947123 999999999459561805 338644497 46211797 999999999045556683 999999999988966090 929419612 -999999998636174938 658368556 -999999998606408227 956300685 999999999393591775 889247120 803115525 -999999999325742837 982956898 999999999864187044 1000000000363785707 108168005 -999999998821768381 114380471 -999999998646393399 507641885 251187352 999999999547018950 -999999998124486824 829577374 803115525 -999999998129948811 1000000000723489469 38099007 1000000000725252728 121579274 46211797 999999999342043395 776144254 1000000000070999688 776144254 -999999998425202938 558887256 999999999854284546 776144254 -999999999050639664 -999999998693271293 460763991 982956898 999999999937021096 -999999999177858369 98698957 982956898 999999999937021096 1000000000686031126 233120500 982956898 -999999998771458308 882175209 -999999999820885973 -999999998606408227 955809458 -999999999160729349 81569937 46211797 999999999845762216 -999999998606408227 813480624 -999999998972705836 322691454 393591774 999999999688245668 999999999393591775 914020484 -999999999081668560 214163038 999999999919503526 493668276 1000000000653142212 21694292 882175209 -999999998053282205 558887256 999999999854284546 803115525 999999999928820975 812304066 1000000000106847560 46211797 999999999937168103 812304066 1000000000106847560 1000000000590888854 329089140 -999999999176515348 97355936 882175209 1000000000036210493 251187352 999999999583656773 999999999438851583 643701827 882175209 1000000000036210493 -999999998743680083 550863411 -999999998441112745 858152354 999999999908200799 938943143 999999999600694229 481859181 -999999998606408227 834379380 558887256 999999999854284546 812304066 999999999956079862 803115525 -999999999762807699 393591774 -999999998670035788 1000000000334048940 513095002 999999999854086509 228466901 1000000000006289699 913688295 1000000000749905729 168479973 558887256 -999999998847524350 982956898 999999999937021096 803115525 1000000000098947123 -999999999171889201 92729789 803115525 1000000000098947123 882175209 1000000000036210493 776144254 1000000000070999688 803115525 -999999998719102975 776144254 1000000000070999688 982956898 999999999936194728 999999999259761199 127517829 -999999999149019795 69860383 812304066 -999999999600814616 558887256 999999999740982050 1000000000116766779 801618923 776144254 -999999998136542724 -999999999094447771 15288359 251187352 -999999998930330800 46211797 -999999999125371209 1000000000643372431 203771511 1000000000140531146 330470638 999999999046211798 797527976 812304066 -999999998152442598 1000000000653461832 248600816 982956898 999999999937021096 982956898 999999999937021096 46211797 -999999998548144508 982956898 999999999937021096 1000000000282516327 28509793 999999999908706880 562405304 -999999998823850521 471981077 -999999998525659583 769737707 -999999998277980615 676083583 -999999998799038928 61185180 -999999998891125241 403418253 251187352 999999999564646655 1000000000120857726 797527976 882175209 1000000000036210493 999999999393591775 756627007 46211797 999999999340755291 -999999998645504131 649039363 393591774 999999999912413873 999999999046211798 472011781 1000000000625565710 276496938 1000000000097617087 821534539 588229145 999999999935855942 -999999998766138562 187925636 776144254 -999999999308791580 588229145 -999999998041577499 -999999998411770856 981011449 982956898 999999999937021096 -999999998963703876 330950018 46211797 999999999341609087 999999999970039425 932023223 588229145 999999999912794773 588229145 999999999969945395 588229145 999999999882883039 1000000000542446312 375939390 -999999998797835356 496708138 1000000000387801108 459342834 46211797 999999999158191063 -999999998813574535 480968959 982956898 -999999998009154533 1000000000073140040 845245662 46211797 999999999659982311 1000000000260718220 152453582 -999999999172987474 121867960 393591774 -999999998811017664 -999999998980290729 173744555 999999999393591775 813446507 1000000000460730440 386413502 1000000000655398437 262987265 393591774 -999999998137396829 -999999998836218086 117846112 558887256 -999999998529044506 1000000000702258746 199803902 -999999998529391308 424672890 1000000000530351249 316792693 -999999998134545594 819518604 251187352 999999999571780714 -999999998796398002 498255892 1000000000667918195 251233431 251187352 999999999547018950 46211797 -999999998214925180 -999999998241621412 912413872 -999999998748812649 901698133 558887256 999999999854284546 251187352 999999999998570288 -999999999163500575 131354859 393591774 -999999998277801871 776144254 1000000000070999688 588229145 -999999998078106526 982956898 -999999999510725698 812304066 -999999998729811620 -999999998093107733 860956465 803115525 1000000000098947123 999999999251187353 802317325 1000000000145696663 701447279 -999999998748812649 738443889 -999999998945426280 350405318 558887256 999999999813294070 -999999998492538109 802317325 812304066 1000000000106847560 882175209 1000000000036210493 -999999998834528513 460125381 812304066 1000000000106847560 251187352 999999999546042786 1000000000263811231 8193529 -999999998872853078 422516784 393591774 -999999998295776864 251187352 999999999472200682 -999999998720374857 574279037 1000000000079596915 822465733 999999999931820390 150733020 882175209 -999999998059662381 803115525 1000000000098947123 -999999999182165520 103006108 803115525 999999999962482019 -999999998964523801 330331633 999999999822068733 591103069 558887256 -999999998287592772 1000000000045688557 425423627 1000000000785735252 81967708 -999999998953788204 710379208 46211797 -999999998323550268 1000000000223446015 678616633 776144254 1000000000061256096 558887256 999999999877607659 1000000000578297497 323765151 -999999999137215988 58056576 812304066 1000000000106847560 -999999998849594707 304440577 -999999999116744749 37585337 999999999765334095 317219315 999999999558887257 954738173 46211797 -999999998216990128 1000000000424621869 494529757 882175209 -999999998143284045 588229145 999999999882883039 -999999998386110529 567953669 558887256 999999999924546912 999999999971306130 499806054 999999999961582644 120970766 393591774 999999999688961636 -999999998825476853 469066641 -999999998213133852 740930346 999999999393591775 727634293 812304066 -999999999043574060 1000000000329389723 141722461 558887256 -999999998819396006 393591774 -999999998497271360 -999999998765381316 530450282 982956898 -999999999229306968 803115525 1000000000098947123 393591774 999999999688961636 -999999998646554444 648815418 803115525 -999999999882274937 982956898 999999999723460322 1000000000076212154 842939472 999999999204742550 182224538 46211797 -999999998101148347 251187352 -999999998077014949 1000000000351609378 568368616 251187352 -999999998515097597 -999999998688230643 247918209 812304066 1000000000106847560 -999999998647406645 647136849 776144254 -999999998504313910 -999999998607571552 687798310 -999999998953788204 138942120 46211797 -999999998026352866 812304066 1000000000106847560 999999999754321522 115655550 999999999629512343 783659459 1000000000585538745 333612881 882175209 -999999999600113613 -999999998977231294 317422600 982956898 999999999937021096 1000000000204675307 715302687 -999999998748812649 626251769 -999999998598605639 555429645 -999999998955933350 339463940 -999999998606408227 950377891 776144254 1000000000070999688 999999999861403184 985740758 982956898 999999999937021096 -999999998765119042 530712556 -999999998606408227 927793519 999999999978282470 492829714 46211797 -999999998931575877 803115525 1000000000098947123 -999999998953788204 951833473 999999999594672540 13138424 1000000000751433545 150629103 999999999927285487 485886315 812304066 1000000000106847560 1000000000406487727 512663899 982956898 -999999998982368684 1000000000687028791 231356911 803115525 -999999998965151697 -999999998923323414 372508184 776144254 -999999999855303666 999999999393591775 776977663 803115525 -999999998304657241 1000000000658496396 243566252 999999999655372017 757799785 982956898 999999999937021096 46211797 -999999999104763831 251187352 999999999405222636 251187352 -999999998740131710 812304066 1000000000106847560 -999999998245072102 908963182 588229145 -999999998180938563 -999999998813990969 480864465 1000000000469056074 433006574 251187352 999999999749474400 393591774 -999999999131445522 1000000000319458736 151543048 251187352 -999999998141847647 803115525 -999999999882274937 803115525 -999999999081388907 882175209 1000000000036210493 -999999998631592536 663804754 1000000000495270663 423880963 1000000000477596186 424466462 882175209 1000000000036210493 812304066 -999999998621610936 776144254 -999999999855303666 803115525 -999999998737882481 812304066 1000000000106847560 393591774 -999999998200490398 1000000000704286507 214865119 251187352 999999999813446508 803115525 1000000000098947123 1000000000739384502 36323320 803115525 -999999998295160297 46211797 -999999998439273150 999999999982242061 430929741 -999999998696178036 599191826 46211797 -999999999125371209 -999999998553148759 400915439 -999999999108073334 28913922 -999999998606408227 708280611 -999999998748812649 979848514 -999999998373938123 921893475 803115525 -999999999492655597 -999999998676111064 477924220 588229145 -999999999321187579 588229145 -999999998178829845 -999999998487660255 806883239 -999999999088964251 206867347 999999999558887257 874007492 -999999998514605639 639429645 1000000000678834342 223228306 812304066 -999999998210348456 803115525 -999999998521901081 558887256 -999999998038995425 982956898 999999999937021096 999999999558887257 943832174 -999999998017043103 963616249 982956898 999999999937021096 1000000000402744225 516407401 588229145 -999999999403783485 982956898 -999999999482028190 -999999998345090558 808944726 1000000000390245325 528140377 558887256 999999999854284546 588229145 -999999999618662937 803115525 1000000000098947123 251187352 -999999998030867185 -999999999134668328 55508916 1000000000495969601 424008393 -999999999005742657 288800837 -999999998695925020 599906578 803115525 -999999999882274937 251187352 999999999620683315 251187352 999999999720278346 999999999986209780 484902404 -999999998601815244 692728250 558887256 999999999854284546 -999999998966632706 27921942 1000000000772248341 129814307 1000000000754671089 163714613 558887256 999999999854284546 999999999046211798 701450027 803115525 -999999999480413981 812304066 -999999999753275000 558887256 -999999998848116818 999999999290426760 365983228 803115525 1000000000098947123 1000000000097325763 749818179 1000000000029923982 817219960 812304066 -999999999385938100 558887256 -999999999638046668 393591774 -999999999420195322 -999999998606408227 695925175 -999999998606408227 918487763 776144254 1000000000070999688 999999999251187353 786900994 803115525 1000000000098947123 251187352 999999999545730846 999999999966255260 99912300 1000000000517228466 384834182 558887256 -999999999123328790 46211797 999999999995453522 776144254 -999999998274176300 -999999999108690958 29531546 -999999998748812649 728904769 1000000000690328079 229649915 882175209 -999999999214942793 999999999086155981 54315261 999999999239938509 68355503 882175209 -999999999820885973 558887256 999999999854284546 -999999999063884881 230970553 393591774 -999999998145705450 -999999998704604111 589939383 999999999117179453 271075739 1000000000184194022 286918162 812304066 1000000000106847560 1000000000791270977 110791671 999999999558887257 925022054 558887256 -999999998586801264 -999999998980146010 173889274 999999999046211798 900922622 -999999998360095064 935736534 999999999487282886 310923416 -999999999095721703 198821791 1000000000309444824 537699118 776144254 -999999999855303666 -999999998950101240 344442254 -999999998606408227 927174370 46211797 -999999998478229864 393591774 999999999547627058 46211797 -999999998910612329 -999999998515197465 438866733 -999999998953788204 356635942 558887256 999999999854284546 812304066 1000000000106847560 1000000000568598140 278545802 803115525 999999999950774657 -999999998761021121 534376169 -999999998153613895 800450303 588229145 -999999998076187087 46211797 -999999998456869189 46211797 -999999998702730340 -999999998546716010 748681280 588229145 -999999999306407853 -999999998367048043 587016155 251187352 999999999784046983 -999999998953788204 424807936 1000000000342673537 559389111 393591774 999999999688961636 882175209 -999999998136717927 1000000000750550636 151512012 46211797 -999999998516535287 -999999998421527829 874303769 1000000000722272973 196112729 -999999998967203051 115590473 -999999998917179982 236855302 -999999998765797383 529058051 982956898 -999999998468674370 1000000000285870759 633280867 882175209 1000000000036210493 999999999955156342 458015460 776144254 -999999999391697660 393591774 -999999998650389966 1000000000348871665 93253963 -999999998463610509 831786781 776144254 -999999998567593466 999999999984468904 933916798 1000000000203259374 716718620 -999999998953788204 554125550 -999999998719266784 576130506 558887256 -999999999384999268 -999999999162488643 132054851 -999999998953788204 837328650 46211797 999999999710351070 251187352 999999999545841246 812304066 1000000000106847560 999999999251187353 600129780 251187352 999999999546042786 -999999998953788204 939171023 588229145 -999999998641963337 -999999999001431105 293424329 -999999999102097302 22937890 1000000000184765893 733619809 999999999805149650 608022152 1000000000412592223 489470425 999999999604603029 192425569 999999999523711490 274494812 46211797 -999999998382014152 251187352 -999999998498407026 882175209 1000000000036210493 251187352 -999999998674678070 46211797 -999999998293678956 1000000000172104547 747047079 982956898 999999999935428804 558887256 -999999999152199156 -999999999037611050 98900286 1000000000621674602 297477024 -999999998678562823 617268775 999999999485960318 312245984 1000000000225774966 692610736 46211797 -999999998185205085 588229145 -999999999393340313 -999999998874487749 420367685 999999999907986250 939157692 393591774 999999999733444935 999999999931400230 915743712 999999999657139561 75605445 -999999999034655259 259888235 46211797 -999999998444688465 999999999558887257 946350729 999999999472194951 610358459 -999999998792855481 361179803 -999999999165497187 86337775 999999999251187353 714302985 812304066 1000000000106847560 982956898 999999999937021096 776144254 1000000000070999688 -999999998412181598 882472296 812304066 1000000000106847560 999999999913344985 168382057 -999999998804919806 67066058 -999999998137739197 816325001 558887256 999999999854284546 46211797 -999999998670655414 393591774 999999999688135268 1000000000165501966 754476028 999999999167863525 220391667 982956898 -999999998504642436 882175209 -999999998962978885 1000000000675240003 244737991 558887256 -999999999638046668 -999999998782620614 512749248 46211797 -999999998775888977 982956898 999999999937021096 882175209 -999999999820885973 -999999998606408227 740045113 1000000000037246606 809897336 882175209 -999999999066411909 -999999998490304586 804238908 46211797 999999999596027889 588229145 -999999998231293775 882175209 -999999998867689315 -999999999001432771 294398827 1000000000582216560 319846088 999999999079840945 167383857 999999999888614082 524557720 -999999999112712466 35164222 393591774 999999999689423372 1000000000718584113 15522931 588229145 999999999993551023 999999999693070405 720101397 588229145 999999999742264429 251187352 999999999552736576 393591774 999999999688961636 588229145 -999999998434728101 812304066 1000000000106847560 -999999999090485720 11326308 251187352 -999999998241416740 999999999588646242 824525560 1000000000178568481 292745243 882175209 1000000000036210493 -999999998727336065 208812787 251187352 999999999545841246 588229145 999999999972892168 1000000000767383589 63616045 -999999998945418329 6707565 46211797 999999999591583021 982956898 -999999999067843952 776144254 999999999938922676 -999999998411770856 999220836 882175209 1000000000036210493 803115525 -999999999882274937 -999999998987327955 308069335 1000000000777053633 91663171 -999999998230209803 923825481 1000000000182159929 288952255 46211797 -999999998359710419 -999999999116538119 178005375 -999999998504338595 791493003 982956898 999999999937021096 588229145 999999999882772639 558887256 -999999998056315518 999999999186057022 14474016 393591774 -999999998299120374 999999999067018681 320260347 812304066 -999999998227465196 999999999393591775 769517226 -999999998827283114 468548484 -999999998666198120 287866078 -999999998701191632 594178230 999999999620665446 176363152 251187352 -999999998050615602 803115525 -999999998215236471 588229145 -999999998399136439 46211797 999999999340755291 46211797 -999999998037547960 -999999998441112745 858148923 1000000000179335824 740642170 558887256 -999999998713836434 558887256 999999999854284546 -999999999013762582 281092852 1000000000047040359 872937635 -999999998788943639 51796253 803115525 -999999998949373555 393591774 999999999758557943 251187352 999999999547018950 1000000000694071490 62623570 -999999998605968835 689428455 558887256 999999999854284546 393591774 999999999912885330 -999999998749123149 545420345 999999999235982064 151095424 803115525 -999999998294842693 -999999998682946210 271117988 588229145 -999999998003382181 776144254 -999999998754339366 803115525 1000000000098947123 46211797 -999999998195444724 -999999998838033473 457798125 982956898 999999999937021096 999999999407241845 675311565 999999999972034833 441136969 882175209 -999999998701820653 -999999998748812649 756314101 1000000000753869281 68478819 1000000000555139294 292004648 393591774 -999999998417141152 -999999998764420475 188817355 -999999998827394272 467461162 999999999464167900 618385510 999999999558887257 979848514 882175209 -999999998727114023 558887256 -999999998085309614 1000000000674605395 43157475 -999999999110239701 184303793 812304066 1000000000106847560 1000000000528422420 390729206 558887256 999999999854284546 776144254 -999999998499865064 46211797 999999999903720822 982956898 -999999999382059264 -999999998324197019 971634579 982956898 999999999937021096 46211797 -999999998344307873 46211797 999999999864730472 -999999998827692106 125545724 882175209 1000000000036210493 393591774 999999999667080710 -999999998950388186 344155308 803115525 1000000000098947123 -999999998630516371 523518913 393591774 -999999999472751186 46211797 -999999998640611316 1000000000136611524 782540102 588229145 999999999882883039 46211797 -999999998170562272 -999999999146292924 148250570 251187352 999999999048392502 812304066 1000000000106847560 776144254 -999999999516864224 1000000000263177340 66243416 999999999781743760 631428042 -999999998811178622 483364872 -999999998411770856 908414585 -999999998478142130 816511764 -999999998411770856 929170071 999999999247985808 76402802 1000000000300780920 618370706 982956898 999999999937021096 251187352 999999999547018950 46211797 -999999998347690330 -999999998748812649 241927444 -999999999155604373 138939121 999999999558887257 919255175 393591774 999999999688135268 999999999815874595 597297207 776144254 1000000000070999688 558887256 -999999999638046668 999999999304404572 492513626 -999999998954343021 340512413 46211797 -999999998450717857 999999999975799184 437372618 558887256 999999999916634164 882175209 -999999999631386639 251187352 999999999547018950 -999999998422498608 531565590 812304066 1000000000106847560 46211797 -999999998289789676 -999999998748812649 782540102 776144254 -999999998258190464 982956898 999999999864187044 251187352 999999999545841246 -999999998590616014 704037880 -999999998411770856 965549386 1000000000766676742 151708960 -999999998830461226 92607478 776144254 1000000000070999688 588229145 999999999882883039 982956898 -999999999215260474 46211797 -999999998077383876 -999999998833518461 462313137 -999999998748812649 552008655 776144254 -999999999782952872 -999999998406463370 747571914 -999999998569087756 726743842 1000000000190217765 729760229 982956898 999999999937021096 1000000000064486795 348685007 393591774 -999999998714455954 776144254 1000000000070999688 46211797 -999999998854269933 251187352 999999999551750509 803115525 -999999999507264625 882175209 -999999998342833457 -999999998790100553 504754881 982956898 -999999998817850088 393591774 -999999998151044319 803115525 1000000000098947123 812304066 -999999999891463478 1000000000228824470 673238178 812304066 1000000000106847560 982956898 999999999936194728 803115525 -999999999012775575 1000000000481007508 421055140 46211797 -999999998080907608 393591774 999999999688447208 393591774 -999999998347432416 393591774 -999999998928985488 999999999497327078 299903060 -999999998606408227 783300794 588229145 999999999882883039 -999999998957320140 338049722 46211797 -999999998586257708 251187352 999999999706321046 393591774 999999999689423372 -999999998794295999 501101291 -999999999085169574 209685860 -999999998606408227 930383464 -999999998452916785 842480505 1000000000088864795 323765151 1000000000543212236 375939390 -999999999175190959 120640639 1000000000285034782 127283224 812304066 -999999999555704988 1000000000640799846 278351780 -999999998658933154 635610340 1000000000709759025 5991481 812304066 1000000000106847560 -999999998644425211 650228683 -999999999124363529 45204117 776144254 1000000000070999688 251187352 -999999998000629869 999999999890271873 956872069 999999999960196194 93853234 999999999910856817 502314985 46211797 999999999342043395 1000000000747133332 43365788 776144254 -999999998757876640 393591774 999999999689423372 1000000000098033479 821118147 999999999046211798 772215031 999999999393591775 870879636 46211797 -999999998046543143 -999999999087525641 207017853 393591774 -999999998233732844 251187352 -999999998520668445 1000000000611049119 236094823 -999999999181644119 102484707 999999999073500054 313577434 982956898 -999999999720810646 393591774 -999999998300995834 -999999998889578025 405819265 999999999561723881 520829529 1000000000455956830 463194796 1000000000077156730 336449380 776144254 -999999998745323740 -999999998419394814 875259080 999999999963341561 955044141 812304066 1000000000106847560 -999999998610663608 684733682 803115525 -999999998963039785 999999999577038682 836133120 982956898 999999999937021096 -999999998252225118 701839080 999999999251187353 957166797 -999999998669096478 484938806 1000000000725330775 21563231 776144254 -999999999548080144 393591774 -999999998682768710 -999999998953788204 458894577 588229145 999999999882883039 558887256 -999999999377357222 882175209 999999999955724451 1000000000137499303 333612881 999999999943384663 527727521 -999999998326455164 827580120 1000000000768848787 83458325 -999999998953788204 958238271 1000000000388978722 530172904 776144254 1000000000070999688 -999999998805851046 488802848 -999999998628520116 325544082 588229145 -999999999526939909 776144254 -999999998220955580 812304066 1000000000106847560 999999999550526131 532027279 882175209 1000000000036210493 393591774 999999999799574494 -999999998369450293 925093201 -999999998371094097 923761337 -999999999158659513 79500101 1000000000151526878 750535770 -999999998897083975 398747623 1000000000101442148 817709478 882175209 -999999999800829017 -999999999022177571 272365923 882175209 -999999998767246835 1000000000756705109 71314647 982956898 999999999787465638 812304066 -999999999244323498 982956898 999999999937021096 -999999998624605567 670764295 46211797 -999999998223901834 -999999998852652686 441890808 999999999231168279 157086913 -999999998770301191 50824525 -999999998971832308 50792264 46211797 -999999998582804781 -999999998995939086 298604408 -999999998592494605 702048889 803115525 -999999998955301145 -999999998953788204 682781394 -999999998740845085 554552205 882175209 1000000000036210493 1000000000302871300 107548544 999999999908357477 938786465 -999999998710150906 585680692 999999999669757263 413257883 -999999998572967851 721686043 999999999251187353 767357298 999999999797648713 673463471 46211797 -999999998487090406 -999999999142771133 63611721 1000000000082183573 764960369 999999999251187353 493372646 -999999998953788204 367025656 982956898 999999999919105750 251187352 -999999998351733052 1000000000272698543 574445399 588229145 999999999882883039 -999999998695663608 599191826 803115525 -999999999538327309 812304066 -999999999843053676 393591774 -999999999113068440 251187352 999999999545730846 -999999999170822583 91663171 999999999953428364 948634284 776144254 999999999882229158 999999999145269552 242649464 999999999978674236 434497566 -999999998411770856 935736534 882175209 1000000000036210493 393591774 999999999689423372 1000000000649093952 270884042 1000000000662923919 255461783 982956898 999999999937021096 812304066 -999999999261273154 1000000000700787882 201274766 -999999998798792587 496604703 812304066 -999999999314520514 803115525 -999999998365667301 46211797 -999999998086157776 -999999999119072005 175581889 1000000000487123671 431262031 1000000000748048970 62658508 999999999558887257 941197889 -999999998499889551 794764343 882175209 -999999999821592335 1000000000363282197 107664495 251187352 999999999446459916 1000000000781091882 120970766 558887256 999999999854284546 812304066 -999999999891463478 1000000000040614497 877771205 999999999500130224 296787974 999999999982956899 993118595 46211797 999999999698236904 -999999999105286864 26127452 46211797 999999999457334944 -999999998748812649 623160365 46211797 999999999454004029 588229145 999999999882883039 999999999046211798 570648247 999999999558887257 915434793 251187352 -999999999328492064 1000000000615051095 304100531 -999999998967734201 326919693 393591774 999999999689423372 558887256 -999999999110731824 393591774 999999999708229790 -999999999059421652 235975638 1000000000148980007 769405695 -999999999101359185 22199773 -999999998733744445 561652845 -999999998606408227 891934842 882175209 -999999998636109757 -999999998485324342 809329552 -999999998606408227 868054465 -999999998590182812 704672622 999999999588229146 972230576 776144254 1000000000070999688 -999999999180624039 101464627 776144254 1000000000070999688 999999999984707615 428464187 -999999999126875579 168956019 803115525 -999999998748323993 999999999542792685 539760725 776144254 -999999998124402902 -999999998408551219 545512979 803115525 1000000000098947123 1000000000242987795 676163831 999999999922652999 995732703 999999999640376157 830736027 588229145 -999999998958256765 -999999999033893843 260961591 776144254 1000000000070999688 -999999998924357852 370497582 1000000000283999176 187113008 -999999999169307639 125235855 -999999998953788204 507904307 999999999563793123 517933919 1000000000085685481 385426703 776144254 1000000000070999688 882175209 -999999998121876899 393591774 999999999688135268 -999999998953788204 654862440 999999999885869665 961274277 -999999998573626058 721027836 982956898 -999999999633425012 812304066 999999999909948842 999999999804590503 277448479 803115525 1000000000098947123 999999999251187353 722198130 1000000000453216142 448846506 999999999640302924 442250486 -999999998748812649 574019231 393591774 999999999688135268 -999999998829499507 92352121 999999999588229146 954645327 -999999998961996768 23286004 776144254 1000000000070999688 -999999998606408227 755449997 -999999998967782838 327072596 558887256 999999999853742690 999999999873050525 6707565 46211797 -999999998395333833 -999999999074878955 219664539 588229145 -999999999131966925 588229145 -999999999665777389 -999999998748812649 567857596 999999999251187353 187705364 393591774 -999999998207333013 812304066 -999999998177440542 -999999998564803778 589231506 46211797 999999999849277089 982956898 -999999998109475964 1000000000128454474 789931228 -999999999023868783 270986651 882175209 -999999999820885973 776144254 -999999998977696922 -999999998389965878 904889556 -999999999118680042 40468866 -999999999145004330 149539164 558887256 999999999853430750 -999999998411770856 885683902 999999999093164112 294629344 -999999998953788204 979848514 999999999683661803 787450381 999999999926276678 920867264 -999999998401357761 752677523 803115525 -999999999882274937 -999999998834471131 460384303 812304066 1000000000106847560 588229145 999999999882883039 999999999251187353 354399684 999999999654557846 427995564 882175209 -999999999584570925 803115525 999999999977610089 1000000000107098829 740045113 251187352 -999999998731097432 558887256 -999999998102208609 882175209 1000000000036210493 588229145 -999999999599327831 -999999999086051996 208803438 46211797 -999999998985628923 812304066 1000000000106847560 803115525 1000000000098947123 251187352 -999999999129270968 999999999046211798 654632659 982956898 -999999998532386774 803115525 -999999998542311827 558887256 -999999999638046668 982956898 999999999937021096 1000000000002216490 917761504 882175209 -999999998267724321 251187352 999999999899070521 1000000000064168141 782975801 999999999314475814 140370796 1000000000134845112 784306514 46211797 999999999340755291 1000000000073368580 845783046 -999999998718946503 53412379 812304066 1000000000106847560 -999999999099054656 19895244 588229145 -999999999667388557 982956898 999999999937021096 -999999998595229632 699313862 -999999999161127120 81967708 982956898 999999999919105750 -999999999005749214 289106220 588229145 -999999998916043941 558887256 999999999854284546 999999999929707088 483464714 46211797 -999999998572004437 882175209 -999999998916070297 1000000000213142135 688920513 -999999999118831999 176999599 393591774 -999999998124363503 -999999998268219224 885816060 251187352 999999999547018950 776144254 -999999999612619938 999999999046211798 517444270 -999999998759306520 535236974 1000000000671454763 40006843 1000000000293069745 626908249 999999999046211798 226028003 -999999998667412601 628418997 -999999999110128481 30969069 812304066 -999999999891463478 -999999998669048636 625806798 803115525 -999999999662005973 251187352 -999999999044797288 812304066 -999999999570169804 882175209 -999999999803215253 776144254 1000000000070999688 803115525 1000000000098947123 999999999386788705 410129493 776144254 1000000000070999688 882175209 -999999999550961421 982956898 999999999937021096 999999999046211798 633053128 803115525 1000000000098947123 803115525 -999999999523276267 -999999998515288840 779365054 46211797 -999999998812153763 -999999998344725921 809309363 -999999998875396500 419257394 -999999998606408227 797170597 393591774 999999999815793949 46211797 -999999999125371209 251187352 -999999999203905774 -999999998322248503 831786781 882175209 1000000000036210493 251187352 999999999815383938 812304066 1000000000106847560 558887256 -999999999638046668 803115525 1000000000098947123 -999999998713343528 440691756 812304066 -999999999891463478 588229145 999999999882883039 393591774 999999999756813361 558887256 999999999854284546 46211797 -999999998165114917 46211797 999999999103706953 803115525 1000000000098947123 1000000000721346968 17579424 -999999998307573740 846461544 -999999998606408227 957474579 1000000000367522328 479621614 1000000000420954811 497430891 -999999998606408227 889035839 776144254 -999999998437976160 882175209 -999999998569320625 776144254 -999999999349324882 -999999998790845958 503807936 558887256 999999999986345452 882175209 -999999998152577971 803115525 -999999998478697403 982956898 999999999954645328 393591774 -999999998099001622 251187352 999999999968923272 882175209 -999999998462287005 588229145 -999999998113618380 251187352 999999999516438212 588229145 999999999920931377 882175209 -999999998469467335 999999999558887257 989946861 -999999998835788366 458755128 -999999998752127052 543270238 251187352 999999999546042786 251187352 999999999547018950 -999999999094682343 15522931 803115525 1000000000098947123 803115525 -999999999764998847 -999999999034564370 260832920 999999999458553485 197856503 46211797 999999999391157352 882175209 1000000000036210493 776144254 -999999998872431144 1000000000133377377 713766565 999999999046211798 428464187 46211797 -999999998434829817 46211797 999999999741388847 -999999998535591831 759805459 1000000000687013368 232964626 558887256 -999999998332388664 251187352 999999999671041321 588229145 -999999999667388557 -999999998031729554 922334644 393591774 999999999688447208 999999999046211798 565563738 882175209 999999999894357787 588229145 999999999882772639 558887256 999999999767706688 -999999998720219623 574434271 882175209 -999999999820885973 46211797 -999999998975692763 812304066 1000000000106847560 46211797 999999999892392762 -999999998953788204 819982224 803115525 -999999998985849863 -999999998605225439 689428455 982956898 -999999999260503422 -999999998441112745 953208099 -999999998984777598 63737554 -999999998112274995 841789203 999999999262018242 535211896 812304066 -999999998871415564 558887256 -999999999530902804 882175209 -999999998834443323 982956898 -999999998128746832 982956898 999999999937021096 -999999998554394143 599641141 999999999046211798 762072024 999999999251187353 827043173 -999999998634068549 661301313 1000000000663394154 183749788 982956898 999999999936194728 999999999046211798 923276438 803115525 -999999999882274937 882175209 1000000000036210493 1000000000726806847 192344779 999999999610950221 860161963 46211797 -999999998222799685 -999999998411770856 978842636 -999999998944079585 350463909 558887256 -999999999638046668 588229145 -999999999603092745 776144254 1000000000070999688 393591774 999999999689423372 -999999999135069614 55910202 803115525 -999999999192235279 46211797 -999999998557005580 999999999982956899 997229769 999999999046211798 673109691 -999999998640164280 654379214 812304066 -999999999772898902 -999999998867920532 426934902 999999999880083311 533088491 -999999998475796135 818747359 46211797 999999999971453002 393591774 -999999998206342676 -999999999158985928 79826516 999999999835214070 246512972 776144254 -999999999068603138 999999999417343308 379574890 999999999046211798 952551178 882175209 -999999998615967449 776144254 1000000000070999688 1000000000501432566 400630082 776144254 1000000000070999688 882175209 -999999998466774863 393591774 999999999517619726 46211797 999999999220280801 982956898 -999999998523217424 -999999998534656983 759886511 -999999999099844435 195987163 803115525 1000000000098947123 251187352 -999999998522068790 251187352 999999999778825429 46211797 999999999891763172 -999999998560932285 733721609 251187352 -999999998070797849 558887256 999999999952614335 999999999046211798 367556083 803115525 1000000000098947123 -999999998685230463 468804821 882175209 -999999998913993649 251187352 -999999998254214546 251187352 -999999999012907564 999999999251187353 737726720 -999999998712839675 240398155 251187352 999999999440691757 812304066 1000000000106847560 251187352 -999999998470968180 -999999999131057795 163485699 393591774 -999999999472751186 999999999940450293 472721509 812304066 -999999998401481458 1000000000118251678 153558118 -999999999047127754 248703844 982956898 -999999999700530504 -999999998843421920 451433514 251187352 999999999630086239 251187352 -999999998647697117 776144254 -999999998594711744 812304066 1000000000106847560 -999999998739207300 555446594 -999999998640527482 654327952 558887256 999999999957166798 -999999998307588031 987267403 -999999998511171915 783371579 982956898 -999999998330549560 1000000000310578520 160423264 251187352 -999999999110373774 -999999998702310757 451724527 251187352 -999999999005380534 999999999951682947 966702755 999999999251187353 815793948 46211797 999999999315426353 999999999251187353 681008498 588229145 999999999953041507 776144254 -999999999855303666 -999999998593950011 701447279 251187352 -999999998128700721 -999999998748812649 805920463 812304066 -999999998624069868 803115525 1000000000098947123 1000000000751938598 167213028 -999999998322765698 831269586 882175209 999999999892512503 46211797 -999999998730253913 776144254 -999999999208475626 -999999998953788204 876561676 776144254 -999999999289948300 776144254 -999999999775177422 999999999899217539 571894645 251187352 -999999998280028619 812304066 -999999998185998560 -999999998953788204 723997337 588229145 999999999882883039 46211797 999999999052967377 393591774 -999999998979208740 803115525 1000000000098947123 999999999999092311 919293391 812304066 1000000000106847560 1000000000480496823 437888879 999999999578921877 503631533 812304066 -999999998619092186 -999999999138121667 58962255 982956898 999999999937021096 251187352 -999999998552314570 -999999999128431681 166222213 776144254 -999999998949365630 251187352 999999999649222593 46211797 -999999998374901629 999999999781357422 300369620 999999999677871369 403855673 -999999998977811447 317043987 -999999998870325056 425506542 -999999998185677326 968357958 588229145 -999999999665777389 982956898 999999999937021096 776144254 -999999999652125478 -999999998411770856 909067698 -999999998935537807 359859483 803115525 -999999998562357355 999999999434735618 647817792 -999999998119529956 834534242 393591774 999999999547627058 -999999998649658453 304405745 776144254 1000000000070999688 1000000000077136505 336469605 1000000000588142189 331835805 812304066 1000000000106847560 776144254 -999999998852920872 1000000000614515090 287547558 46211797 999999999940481935 -999999999010884588 283658906 999999999393591775 981832504 1000000000037898502 864164146 803115525 1000000000098947123 1000000000725869311 176193337 -999999998338664801 957166797 776144254 -999999999855303666 -999999998974826437 321005161 812304066 1000000000106847560 1000000000176406041 741979661 999999999588229146 980671466 776144254 1000000000070999688 46211797 999999999340755291 -999999998916294592 378560842 -999999998275501358 878533926 1000000000089360153 757783789 -999999998471885370 823946228 393591774 -999999999027944318 812304066 1000000000106847560 -999999998489223417 805632017 1000000000651530475 267621151 1000000000316484876 60867174 999999999046211798 782540102 1000000000464056424 455921570 776144254 -999999998453840806 -999999998572882944 722948654 999999999251187353 799353849 -999999998810883749 343151535 46211797 -999999998257057318 812304066 -999999998529674088 588229145 999999999882883039 251187352 999999999405222636 -999999998504327178 790528256 1000000000808401783 104634239 882175209 -999999998618508141 803115525 -999999998684019237 882175209 1000000000036210493 -999999998835595993 116875913 999999999750866156 662305646 -999999998953788204 478759942 776144254 -999999998912771836 251187352 -999999998073367201 982956898 999999999937021096 251187352 999999999610013378 803115525 1000000000098947123 -999999998805705800 67852052 882175209 1000000000036210493 982956898 999999999937021096 803115525 -999999998796875611 803115525 -999999998774335831 1000000000394580013 523805689 803115525 -999999998499472807 -999999998800975269 493568225 1000000000177132035 742019591 812304066 -999999999337606248 812304066 -999999999532332232 558887256 -999999999638046668 1000000000044194646 875783348 803115525 -999999999725328435 588229145 999999999882883039 999999999046211798 370683722 803115525 -999999998492977331 -999999998698629810 596024084 -999999998174608506 979426778 1000000000736130739 104682819 -999999998576991924 577043360 558887256 -999999998043257935 -999999998628552677 666101217 46211797 -999999999026354381 46211797 -999999998332805081 393591774 -999999998820746860 -999999998681851903 612691591 558887256 999999999854284546 -999999998749027981 11174233 -999999998953788204 544372288 46211797 999999999922682461 46211797 999999999803824302 251187352 -999999998362792886 1000000000287584764 31967062 882175209 1000000000036210493 803115525 -999999999608882467 999999999046211798 691132602 803115525 1000000000097864917 1000000000601674334 245469608 -999999998413168223 540895975 -999999998459275423 835378471 776144254 999999999957509928 -999999999098423448 19264036 -999999998994506589 143205641 588229145 999999999883084579 999999999558887257 872484496 812304066 -999999999083347340 1000000000453994240 464391462 46211797 999999999309911087 -999999998913138901 382692697 393591774 999999999688961636 -999999999137286990 158544608 588229145 999999999882883039 -999999998803402648 149835182 882175209 -999999999821592335 882175209 1000000000036210493 776144254 1000000000070999688 251187352 -999999999330346764 558887256 999999999853430750 982956898 999999999936194728 -999999998809719373 71865625 882175209 -999999999420810447 -999999998827175435 89321687 999999999894896231 518275571 982956898 999999999861793496 999999999046211798 450964437 999999999650665428 762506374 -999999998835591301 318443983 882175209 -999999998544506451 46211797 -999999998497339469 393591774 999999999688961636 999999999530464201 266765937 46211797 999999999342043395 393591774 999999999688961636 -999999998748812649 758554644 558887256 -999999999560635256 1000000000310114335 160997849 1000000000738263253 180122449 812304066 -999999999111577658 776144254 1000000000070999688 -999999998411770856 971555928 -999999998447045507 848786091 812304066 -999999999373048270 812304066 -999999999626616238 -999999999062086025 232769409 558887256 -999999999368970930 251187352 999999999545730846 882175209 1000000000036210493 -999999998017043103 993924671 -999999998761301133 23447385 -999999998947756401 346897493 558887256 -999999999511884340 803115525 -999999999475186643 -999999998411770856 891237872 558887256 999999999854284546 -999999999138889234 156942364 812304066 -999999998615824080 803115525 1000000000098947123 -999999998953788204 511953274 393591774 999999999868021520 -999999999184903293 109640201 882175209 1000000000036210493 803115525 -999999998874933057 -999999999105494108 26334696 982956898 -999999998047346178 -999999998960593581 333949913 -999999998903680675 390973219 812304066 -999999998533955664 -999999999129173706 165681728 982956898 -999999999229066010 393591774 999999999476684172 -999999998522575467 772821823 1000000000703643682 216334312 803115525 1000000000098947123 -999999998037430035 916634163 999999999715190829 226028003 -999999999008833931 286997667 882175209 999999999883332861 1000000000806006089 113145537 882175209 -999999999508720183 1000000000304598419 107664495 882175209 1000000000036210493 999999999046211798 7050286 1000000000743963226 175188400 999999999898351779 572760405 393591774 999999999936286802 393591774 -999999998054835075 -999999998884725941 410129493 -999999998413560719 740474565 1000000000787195571 114867077 982956898 999999999937021096 812304066 1000000000106847560 -999999998905662897 389192537 251187352 999999999547018950 882175209 -999999999395623689 -999999999141224948 153630486 -999999998925807124 228228160 588229145 -999999998547127613 882175209 999999999969252483 -999999999058448671 236094823 882175209 1000000000036210493 999999999865518327 981625615 999999999801474376 669637808 393591774 -999999998184220854 588229145 999999999882883039 1000000000405476107 512909595 558887256 -999999998097161380 882175209 -999999999094604969 -999999998772367748 523463850 803115525 -999999999226680003 588229145 999999999882883039 393591774 999999999485877040 1000000000472374328 374769614 558887256 999999999926907268 803115525 1000000000098947123 1000000000304396714 614754912 803115525 -999999999463432271 999999999590339917 9754037 46211797 -999999998776754465 776144254 1000000000070999688 -999999998748812649 937292863 -999999999108986806 186844792 982956898 -999999998329592448 803115525 -999999998964491363 -999999998586873371 367190827 -999999998748812649 689227836 803115525 1000000000098947123 999999999668519139 802593045 -999999998829009817 466821781 251187352 -999999999231084944 -999999998606408227 920846815 776144254 1000000000070999688 -999999998375916392 919915206 1000000000585043345 317019303 46211797 -999999998576122504 812304066 -999999998320154376 1000000000677361955 169781987 812304066 1000000000106847560 46211797 999999999905258794 812304066 -999999999891463478 882175209 -999999998888172031 1000000000656146437 190997505 776144254 -999999998631056924 982956898 999999999937021096 999999999542429704 254598894 982956898 999999999937021096 982956898 999999999936194728 812304066 1000000000106847560 -999999998636931604 317132594 999999999046211798 564177622 588229145 -999999998694961309 1000000000702300808 144843134 -999999999032509842 262345592 999999999046211798 717331953 -999999998671342844 209887302 1000000000303978425 614407277 588229145 -999999999295570679 251187352 999999999615150032 -999999998330845064 623219134 558887256 -999999998023566696 588229145 -999999998325611785 -999999998246061905 708002293 776144254 1000000000070999688 999999999997518438 920867264 -999999998968635026 326220408 776144254 1000000000070999688 -999999999162417594 84869350 999999999720789921 750322263 -999999998748812649 969299493 776144254 -999999998211853150 -999999999166458339 128397095 882175209 -999999998618408763 803115525 1000000000098947123 -999999999139958231 154897203 812304066 -999999999883225890 251187352 -999999998085663798 -999999998953788204 535634736 -999999998606408227 708299318 -999999999095821489 200010109 -999999998785874786 508779108 -999999998839185657 456211633 882175209 -999999999192827029 588229145 999999999882883039 46211797 999999999973861667 803115525 -999999999576027579 -999999998953788204 845520091 46211797 -999999998486904999 999999999046211798 706187857 1000000000464790759 455187235 251187352 999999999546042786 776144254 1000000000070999688 982956898 -999999999580283524 882175209 1000000000036210493 812304066 -999999999746442366 393591774 999999999688135268 812304066 1000000000106847560 -999999998707369935 173860211 -999999998685043825 610353465 -999999998622744714 673086884 -999999998625467730 669075764 393591774 -999999998635941210 982956898 999999999937021096 588229145 999999999882883039 1000000000293640403 626337591 -999999998474890987 479173211 999999999605941124 24407008 588229145 999999999882883039 1000000000667787334 234275314 251187352 999999999405222636 812304066 -999999998701362064 558887256 -999999998444079204 -999999998697639039 597216395 -999999998297098727 997444767 803115525 1000000000098947123 -999999998507063087 787590807 588229145 -999999998246254817 -999999998411770856 958693859 558887256 -999999998864307886 812304066 1000000000106847560 251187352 999999999737299411 251187352 999999999862717155 -999999999101717710 22558298 588229145 -999999999177174281 -999999999039783459 254760035 -999999999098596101 19436689 882175209 1000000000036210493 812304066 1000000000106847560 -999999998700223023 595174267 251187352 -999999999330346764 -999999998317914891 836120393 -999999998606408227 825864412 -999999998563075892 732755706 -999999998748812649 810484717 588229145 999999999882883039 588229145 999999999562024867 1000000000366174983 480968959 -999999999181644119 102484707 251187352 -999999998860931786 1000000000255621319 591522623 -999999998386574716 767460568 393591774 -999999998175865025 -999999998411770856 914050668 -999999998953788204 610869472 -999999998783741501 511113933 882175209 -999999998794583517 812304066 1000000000106847560 1000000000676552135 242599491 251187352 999999999714083208 982956898 999999999937021096 -999999998423625693 870917801 1000000000379255741 539895885 588229145 -999999998598523997 982956898 -999999999219614052 882175209 1000000000036210493 251187352 -999999998729725840 882175209 1000000000036210493 -999999998245970998 708093200 -999999999063699924 231155510 1000000000549590075 297553867 -999999998723363696 571290198 812304066 1000000000106847560 -999999999057939762 236714132 776144254 -999999998291826408 1000000000184727958 733657744 999999999046211798 510634149 -999999998404650653 890204781 982956898 999999999937021096 1000000000128924867 718219075 1000000000521527146 325616796 812304066 1000000000106847560 803115525 1000000000098947123 1000000000486516345 431869357 -999999998017043103 989935063 393591774 999999999688447208 1000000000639466201 262596447 803115525 1000000000098947123 1000000000021915509 449196675 776144254 -999999999427980722 882175209 1000000000036210493 393591774 999999999860989619 882175209 1000000000036210493 882175209 1000000000036210493 812304066 1000000000072258900 982956898 -999999999037236818 803115525 1000000000098947123 882175209 1000000000036210493 588229145 999999999882883039 1000000000453857124 464528578 1000000000011307215 835836727 882175209 1000000000036210493 882175209 -999999999137296947 -999999999124363529 45204117 803115525 -999999998989505663 558887256 999999999662021768 1000000000694347018 225630976 -999999999152797417 142599873 999999999267853215 119425813 982956898 999999999959251402 999999999251187353 792537533 251187352 -999999999278649344 -999999999174364075 95204663 776144254 1000000000070999688 251187352 -999999998420886075 882175209 -999999999039067019 -999999998594683404 559351880 1000000000661971599 185172343 999999999393591775 827954275 1000000000232053556 615090386 812304066 1000000000106847560 803115525 1000000000098947123 882175209 1000000000036210493 982956898 -999999999325564726 882175209 1000000000036210493 999999999230797413 59214407 251187352 -999999998178585513 882175209 -999999999662591805 812304066 1000000000106847560 588229145 -999999998363841467 999999999847294921 623817263 588229145 999999999882883039 -999999998736365609 558489825 558887256 999999999854284546 1000000000262005425 150312581 803115525 1000000000098947123 -999999998751954460 402080824 982956898 999999999937021096 882175209 -999999998608996445 -999999998953788204 643357987 -999999998558252098 595783186 812304066 1000000000106847560 982956898 -999999999288601404 882175209 1000000000036210493 393591774 -999999999228221330 -999999998449406193 846425405 -999999998867639597 427757693 393591774 999999999688245668 46211797 -999999998466911510 1000000000092600949 321005161 -999999998717894201 576649293 393591774 999999999688135268 46211797 999999999797022054 558887256 999999999854284546 999999999982956899 964749068 982956898 999999999937021096 999999999046211798 199803902 558887256 999999999765228924 882175209 -999999999008436297 1000000000410227481 508158221 -999999998689304411 605349483 999999999046211798 967228482 46211797 -999999998002989597 -999999999016125945 278417549 812304066 -999999999520456976 393591774 999999999689423372 812304066 1000000000106847560 1000000000486994831 360149111 -999999998849934815 445435047 812304066 1000000000106847560 803115525 -999999999637755623 999999999251187353 783659459 776144254 -999999998314643006 -999999998981302874 173498334 999999999251187353 908918805 46211797 -999999998829902395 999999999926884063 920259879 393591774 999999999688135268 588229145 -999999998893134779 558887256 -999999999637098432 999999999251187353 579395397 393591774 999999999688135268 251187352 999999999589400202 46211797 -999999998129216425 776144254 1000000000070999688 558887256 -999999998068874141 251187352 -999999998728129148 803115525 1000000000098947123 803115525 -999999999312698373 -999999998291940302 662123896 776144254 1000000000070999688 -999999998291805082 662259116 1000000000722024433 36633971 -999999998427464225 867189669 -999999998891170004 403685430 982956898 -999999998210621452 1000000000629177072 289974554 -999999998763263094 532134196 393591774 999999999688961636 1000000000330398076 516745866 -999999998748038751 546504743 -999999998647016180 648815418 803115525 -999999998326748413 -999999998237939790 716124408 -999999999097977887 18818475 588229145 999999999868346355 812304066 1000000000106847560 -999999998953788204 902720293 393591774 999999999786472804 812304066 1000000000106847560 251187352 999999999542336975 999999999251187353 627536816 982956898 -999999998378461522 999999999919350423 927793519 -999999998748812649 724992268 882175209 1000000000036210493 1000000000015067016 398104786 999999999618332584 178585614 1000000000125671651 286646355 393591774 -999999998727841442 -999999998511254759 784576839 46211797 -999999998219376463 1000000000630871774 289106220 -999999998975039979 319815455 588229145 999999999882883039 1000000000451956182 466429520 -999999998482930476 811924958 -999999998813327880 76180494 588229145 999999999982515347 -999999998748812649 837011682 999999999046211798 816362578 251187352 -999999998326890310 882175209 1000000000036210493 588229145 -999999999560867791 882175209 -999999999157353461 46211797 -999999998695899470 999999999545142906 537410504 393591774 999999999801443063 882175209 1000000000036210493 882175209 -999999998524990395 251187352 999999999545730846 -999999999128857269 166974329 -999999998017043103 974148510 -999999998966771275 28060511 588229145 -999999998760322787 999999999046211798 372129845 999999999879243635 203771511 776144254 -999999998254792160 251187352 -999999999180207106 1000000000085550884 816511764 1000000000098563307 803499341 999999999437062132 645491278 1000000000485374587 433777039 812304066 -999999999542798982 46211797 999999999340755291 803115525 1000000000098947123 882175209 999999999918795565 588229145 -999999998575844991 -999999998748812649 771364615 999999999046211798 966910140 812304066 1000000000106847560 -999999998837609426 457044468 882175209 -999999999738159529 982956898 999999999937021096 -999999998411770856 901183489 46211797 -999999998475698680 1000000000569962058 349189568 -999999999157437401 137106093 882175209 1000000000036210493 251187352 999999999546042786 1000000000421057912 481004736 46211797 -999999998300473233 803115525 1000000000098947123 46211797 999999999900405792 1000000000697558042 66110122 -999999998364984328 929871106 393591774 -999999999042748466 588229145 999999999882883039 999999999924150773 994234929 -999999998606408227 978842636 1000000000527027994 391357708 393591774 999999999688135268 1000000000301866202 545277740 999999999993195984 926782010 999999999393591775 893491000 -999999998558920127 735935307 46211797 -999999998944680623 -999999999131641858 163213576 776144254 1000000000070999688 812304066 1000000000106847560 812304066 -999999999891463478 -999999998818367069 476176425 882175209 1000000000036210493 812304066 1000000000106847560 1000000000569431449 350546545 982956898 999999999937021096 1000000000658797158 260354468 999999999558887257 954850142 251187352 -999999999291164398 812304066 -999999999574000476 1000000000754709548 69319086 999999999990232287 480879897 -999999998974595087 320260347 1000000000078726581 840425045 999999999588229146 902052215 776144254 1000000000070999688 812304066 1000000000106847560 999999999346560311 450669827 588229145 -999999999426366123 1000000000462053927 457924067 -999999998017043103 958276960 776144254 -999999998158397318 803115525 1000000000098947123 -999999998953788204 638085781 999999999251187353 836120393 882175209 1000000000036210493 -999999998748812649 560726851 776144254 -999999998558331956 982956898 -999999999720810646 -999999998844533568 451298030 -999999998341624957 812410327 982956898 999999999937021096 1000000000683863111 218199537 -999999998878568039 416801823 999999999637323680 55789564 1000000000735745704 183405922 558887256 999999999901573228 251187352 -999999999007920922 46211797 999999999588315009 46211797 -999999998188549015 -999999999151893087 143938511 882175209 1000000000036210493 -999999998722653065 572744225 -999999998483250748 470813450 812304066 1000000000106847560 803115525 -999999998895290989 882175209 -999999998934746277 776144254 -999999998178242260 999999999871544773 975599169 -999999998366686462 929145136 1000000000296237584 40619882 -999999998984341907 169693377 558887256 -999999998493116760 982956898 -999999999056757080 1000000000739139961 107692041 588229145 -999999999304342277 812304066 -999999999543064330 -999999998739040046 142190100