545737590 -999999999712586770 32300820 999999998515647136 95613327 999999998803857697 -999999998297910692 410333678 999999999354018362 662448296 107888509 -999999997491236287 -999999998420831140 287413230 -999999998483320066 224924304 487248660 -999999998745644422 175448445 -999999998144440023 666765979 -999999998635757557 -999999998410889867 297354503 626256925 999999999334501295 586759195 999999999295003565 999999998960067118 935587866 759972736 999999999468217106 297871566 999999999006115936 495404496 -999999998464396074 333491048 999999999041735418 -999999998338617974 369626396 -999999998370871039 112475277 267586527 999999998975830897 553481248 -999999998811877010 538883046 -999999997375951684 1000000000225072171 297354503 613066953 999999999074995077 -999999998370871039 112475277 -999999997859653682 848590688 999999999805341310 287413230 282234566 -999999997665582344 107028974 999999998815273344 539466759 999999999001394883 999999998598891869 101766181 999999998819997370 369626396 117526631 -999999998231061995 999999999471765754 848590688 999999999815365252 848590688 87547386 -999999997975124400 999999998541310025 101766181 999999999691234470 287413230 777697908 -999999997788760902 1000000000267688110 410333678 113217289 999999998575145413 999999999536785128 848590688 1000000000129805416 369626396 875372288 999999999337300412 895335461 -999999997732404099 999999998750820739 112475277 -999999998360161943 101766181 183927115 -999999998442322877 -999999997772656504 935587866 -999999998483320066 224924304 -999999998410889867 297354503 646872770 999999999355117140 976988583 999999999685232953 468339241 999999999176583611 -999999997772656504 935587866 -999999997772656504 935587866 999999999637503846 287413230 -999999997859653682 848590688 -999999998483320066 224924304 -999999998045266976 662448296 31683196 999999998739927566 371508234 -999999997208576872 770258820 999999999478503190 999999998793107508 848590688 542410160 999999999250654530 999999999667809426 662448296 -999999997859653682 848590688 -999999998045796074 662448296 999999999526433598 935587866 864244750 -999999998247592528 272501588 999999998980745958 678119831 -999999998936515593 -999999998483320066 224924304 -999999997859653682 848590688 1000000000360090541 101766181 -999999997772656504 935587866 -999999998483320066 224924304 -999999998297910692 410333678 -999999998360161943 101766181 -999999998370871039 112475277 999999998865449232 224924304 90430849 999999998798675219 975995714 -999999998944987292 -999999998410889867 297354503 -999999998420831140 287413230 734809031 -999999998118156809 51980627 -999999998310376389 358072178 -999999998616467940 1000000000360090541 101766181 999999999384145166 369626396 833664215 -999999998721241229 292077233 999999999000321603 999999999814867699 297354503 1000000000483248664 224924304 601583583 999999999309827953 761373795 -999999997772436789 999999999067647524 662448296 999999998924211198 410333678 164575932 -999999997001644570 846782982 999999999555027352 999999999638554263 297354503 155710876 999999998617639000 -999999998297910692 410333678 567281530 -999999998825677292 397167768 999999999105412138 192379617 -999999997575727395 839143079 -999999997676211717 425834287 999999998909180603 999999998920633978 935587866 999999999595532270 410333678 -999999998370871039 112475277 71569754 999999998779814124 928244030 999999999636488400 1000000000340814757 112475277 999999998772656474 848590688 563116243 -999999998532107821 999999998609447739 101766181 999999999206034815 297354503 -999999998483320066 224924304 -999999998338617974 369626396 -999999998045796074 662448296 681365060 -999999998064712838 999999997849910876 935587866 999999999887281645 297354503 349263845 -999999998236840859 -999999997772656504 935587866 590742228 999999999074088544 172073178 999999998880317548 461913355 -999999998349490369 341836300 999999998825182616 1000000000202128147 112475277 368482800 999999999076727170 -999999997772656504 935587866 341531611 -999999998599927373 999999999634357106 935587866 999999999697341098 935587866 415508585 -999999997252577223 -999999998360161943 101766181 999999998347129858 410333678 155668646 999999998863913016 999999998785263672 410333678 940450193 -999999998323797971 744869277 -999999999003265039 938063265 999999999646307635 999999998859811110 410333678 999999998144079742 848590688 836379226 999999999544623596 536770290 -999999998795166052 855444692 999999999563689062 999999998757265692 848590688 1000000000214288234 369626396 891787353 999999999600031723 200176456 -999999998458572218 659731577 -999999997670794571 554702653 999999999262947023 999999999678949690 848590688 999999998987894690 369626396 999999999744289116 369626396 -999999998483320066 224924304 667183077 999999999375427447 -999999997859653682 848590688 999999998449520064 662448296 907702502 999999999615946872 291433931 999999998999678301 694340383 999999999402584753 999999999085074080 410333678 999999999508345428 369626396 444944611 -999999998703340373 251606394 -999999998510002156 646147121 999999999354391491 502400000 999999999210644370 719843208 -999999998978238970 -999999998483320066 224924304 809026187 999999999517270557 286010180 999999998994254550 750124915 999999999458369285 -999999998410889867 297354503 577645602 -999999998836041364 4069334 -999999997387417112 -999999998483320066 224924304 339698407 999999999047942777 1000000000360090541 101766181 999999998419983912 410333678 999999999501140972 848590688 -999999998370871039 112475277 740467862 -999999997751530856 393581694 -999999998362573272 347933618 -999999998606329380 999999998699494155 101766181 333576702 -999999998466994612 563832419 999999999272076789 186085489 -999999998155077067 999999998717188359 101766181 999999999207831975 101766181 469603766 999999999177848136 -999999998420831140 287413230 -999999998045796074 662448296 -999999998483320066 224924304 1000000000326363051 297354503 188851802 -999999998302387166 672341282 999999999380585652 765165027 999999999473409397 319263892 999999999027508262 1000000000163993081 297354503 717116664 999999999425361034 177080915 -999999998435476677 433186029 -999999998691581791 -999999997772656504 935587866 795066509 999999999256994633 999999999257134213 112475277 849965903 -999999998233313681 601407040 -999999997612470034 999999998731148615 297354503 105629445 -999999997116692439 999999998867633160 369626396 1000000000067292842 410333678 1000000000483248664 224924304 999999998875081718 662448296 369089899 -999999997206158537 617235452 999999999325479822 999999999278534278 935587866 582161254 999999999290405624 -999999998297910692 410333678 226243734 999999998934488104 999999999082474220 410333678 640450679 -999999998528027693 518090338 999999999226334708 -999999998297910692 410333678 -999999997772656504 935587866 999999999880917118 287413230 -999999998045796074 662448296 -999999998483320066 224924304 999999997951360028 935587866 844662983 999999999328009299 999999998807306302 410333678 999999999645590741 297354503 769552197 -999999998883087561 1000000000483248664 224924304 -999999998370871039 112475277 -999999997772656504 935587866 -999999997859653682 848590688 999999999272371660 369626396 533678992 999999999241923362 18801742 -999999997402149520 522042778 -999999998655460688 689660624 999999999397904994 -999999998338617974 369626396 788370255 -999999998675947269 125461520 999999998833705890 999999998757505646 410333678 535574414 999999999243818784 316990217 999999998800336533 -999999998370871039 112475277 405506014 999999999113750384 -999999998410889867 297354503 283243496 999999998991487866 -999999997859653682 848590688 999999999798463320 410333678 999999999418550779 112475277 -999999997772656504 935587866 -999999997772656504 935587866 113899638 -999999998001476652 97802156 -999999998211337520 68169891 999999998776414261 123787620 -999999998382183382 -999999998370871039 112475277 -999999998370871039 112475277 454811693 999999999163056063 -999999998297910692 410333678 -999999998338617974 369626396 -999999998045796074 662448296 -999999997772656504 935587866 -999999997772656504 935587866 667238692 -999999998925634454 999999998888830334 287413230 -999999998420831140 287413230 1000000000483248664 224924304 408901400 999999999117145770 893837733 999999999602082103 1000000000360090541 101766181 1000000000483248664 224924304 1000000000305999767 297354503 -999999998420831140 287413230 -999999998410889867 297354503 848174593 -999999997685243231 -999999997859653682 848590688 -999999998483320066 224924304 422156398 -999999998391147976 423921520 999999998885849644 1000000000367510609 112475277 61111237 -999999998319506999 174013516 999999998882257886 -999999998483320066 224924304 744869277 999999999453113647 -999999998045796074 662448296 999999999417838764 410333678 -999999998338617974 369626396 771412510 -999999999029808272 861615441 999999999569859811 -999999998420831140 287413230 -999999998483320066 224924304 -999999998297910692 410333678 804468694 -999999997641537332 439053289 999999998900981413 -999999998483320066 224924304 999999998955358407 112475277 8994670 -999999997896571684 785143905 999999999493388275 999999999601271084 662448296 -999999997859653682 848590688 408183584 -999999998295760598 999999999385250007 112475277 -999999998410889867 297354503 906909979 -999999999165305741 253585144 999999998961829514 858540118 999999999566784488 -999999997859653682 848590688 969161903 -999999998352509681 379125250 -999999997216193888 999999998693002498 224924304 -999999998420831140 287413230 39893597 999999998748137967 -999999998045796074 662448296 999999998433930283 112475277 294202605 999999999002446975 51395507 999999998759639877 999999999736618412 662448296 587725412 999999999295969782 999999999548364440 848590688 -999999997772656504 935587866 997388168 -999999999130276980 799588761 -999999998933006671 283437191 -999999997120505829 999999999227634454 224924304 163394707 999999998871639077 999999999611783060 287413230 -999999998360161943 101766181 1000000000367870615 297354503 -999999998410889867 297354503 433368740 999999999141613110 602343612 999999999310587982 500305250 -999999997511368244 140713021 -999999998109704599 241927203 -999999998129504217 513260237 999999999221504607 683375597 999999999391619967 542173614 -999999998800569376 978668425 999999999686912795 999999999793866542 287413230 561629956 -999999998820025718 999999999761445954 935587866 999999997798254814 935587866 -999999998420831140 287413230 -999999998483320066 224924304 1000000000483248664 224924304 999999999414083670 662448296 -999999998297910692 410333678 903939725 -999999999162335487 999999999817818846 848590688 -999999998045796074 662448296 -999999998420831140 287413230 999999998399071142 410333678 -999999998338617974 369626396 -999999998370871039 112475277 948039195 999999999431385511 -999999998420831140 287413230 -999999998420831140 287413230 1000000000190935960 369626396 918637464 999999999626881834 789317035 999999999497561405 -999999998045796074 662448296 761655924 -999999998145003702 999999998790570794 369626396 270981340 -999999998529377102 447645359 -999999998416636937 1000000000483248664 224924304 137074218 -999999997520421996 713303911 999999999421548281 179979620 -999999998313397530 -999999998483320066 224924304 1411867 999999998709656237 999999999242694412 287413230 920839110 -999999998808416124 495729411 999999999203973781 999999999433208600 287413230 -999999998483320066 224924304 999999998875786922 369626396 242772119 -999999998356307483 999999998478716648 848590688 575834903 999999999284079273 -999999998410889867 297354503 118055788 -999999998376451550 268505339 -999999998382040703 -999999998338617974 369626396 -999999998410889867 297354503 157949497 999999998866193867 -999999998360161943 101766181 -999999998338617974 369626396 999999997892335846 848590688 79771641 999999998788016011 -999999998297910692 410333678 -999999998360161943 101766181 -999999998420831140 287413230 999999999631953852 662448296 -999999997772656504 935587866 -999999998370871039 112475277 879074541 999999999587318911 999999999196858172 224924304 -999999998338617974 369626396 -999999998297910692 410333678 157949497 999999998866193867 3386873 999999998711631243 999999999041190727 297354503 907867071 -999999999021402435 121665476 -999999997132728470 -999999998338617974 369626396 -999999998420831140 287413230 1000000000483248664 224924304 -999999998045796074 662448296 102888915 999999998811133285 999999999326439916 287413230 816784360 999999999525028730 684048404 -999999998797583768 244360984 -999999998213352562 999999998415738966 935587866 -999999998420831140 287413230 201952620 999999998910196990 1000000000267905528 410333678 1000000000360090541 101766181 826508126 999999999534752496 999999999952618345 112475277 999999998496691860 369626396 999999999224514353 101766181 80852614 -999999998339248376 350041748 999999998811969872 -999999998410889867 297354503 999999998486821904 369626396 620665362 -999999998754083272 -999999998410889867 297354503 758542632 999999999220470756 471241180 -999999998729636942 167971064 999999998629899188 999999999332559974 935587866 858691212 999999999566935582 -999999998045796074 662448296 320006292 -999999997703354070 599784014 -999999998568775592 965718512 -999999999079253876 877950952 999999999586195322 632863292 -999999998891259054 233054624 999999998941298994 506648400 999999999214892770 -999999998338617974 369626396 149908333 -999999998408304095 1000000000360090541 101766181 999999999731627930 410333678 189074796 -999999998158066374 198847589 999999998907091959 1000000000360090541 101766181 999999999111764952 662448296 999999998647541341 101766181 -999999997859653682 848590688 999999998530091485 297354503 999999999379875785 101766181 999999999137798332 848590688 -999999998297910692 410333678 -999999998338617974 369626396 999999998415872346 369626396 674053210 999999999382297580 366309133 -999999998479844497 999999999595199167 112475277 -999999997859653682 848590688 385766276 999999999094010646 394074522 999999999102318892 663495439 -999999998551072453 505814929 -999999998619350293 999999999165759782 935587866 -999999998045796074 662448296 534905411 -999999998793301173 -999999998297910692 410333678 -999999998297910692 410333678 729886164 999999999438130534 -999999998297910692 410333678 110837436 -999999997494185214 198986741 -999999997036055379 983172071 999999999691416441 592905828 999999999301150198 -999999998297910692 410333678 62057131 -999999997949634145 -999999998420831140 287413230 491445473 999999999199689843 319261933 -999999998432797297 999999999204921642 224924304 -999999997772656504 935587866 -999999998483320066 224924304 455187506 999999999163431876 -999999998420831140 287413230 659615217 999999999121543341 340214903 999999998823561219 952642198 -999999998335989976 976576179 -999999997987639173 -999999998045796074 662448296 210909316 999999998919153686 -999999998297910692 410333678 1000000000183091754 410333678 -999999998410889867 297354503 -999999998420831140 287413230 1000000000308179208 287413230 974480500 -999999997811549138 64424874 -999999998197842784 999999998482679657 112475277 459804107 999999999168048477 1000000000267842153 297354503 836334158 -999999999094729920 1000000000075030402 410333678 999999998617816434 662448296 999999999893504769 112475277 999999999248429320 662448296 90846660 999999998799091030 -999999998045796074 662448296 514464775 -999999998628000139 -999999998483320066 224924304 66541423 -999999998324937185 726039375 999999999434283745 148888506 -999999998262423870 999999999695313684 935587866 484685749 999999999192930119 999999999354584826 287413230 979174849 -999999998362522627 999999998525045484 224924304 160215636 999999998868460006 7355006 999999998715599376 542930035 999999999004858159 122526621 999999998830770991 620488448 999999999328732818 999999997945196094 935587866 919000190 999999999627244560 278585545 999999998740513669 -999999998483320066 224924304 -999999997772656504 935587866 263316028 -999999998150893042 196372668 999999998904617038 857906631 -999999999116302393 999999999562881338 662448296 444443433 999999999152687803 1000000000483248664 224924304 999999997986355506 848590688 1000000000127338896 369626396 307804858 999999999016049228 593705307 999999999301949677 783380750 999999999491625120 604698322 999999999312942692 627261928 999999999089190052 999999998762789178 410333678 456914153 -999999998715309915 626677487 999999999334921857 999999999727673393 297354503 374069141 -999999998632464903 586301125 -999999998844696887 999999998817900230 848590688 999999999193114592 410333678 398654177 999999998860582301 207010967 999999998668939091 469039220 -999999997480102214 999999998391535432 848590688 336805571 999999998798733695 999999998833866704 369626396 924986038 -999999997936049032 925637492 -999999999184033254 422673968 999999998906020284 -999999998297910692 410333678 999999999662479755 297354503 427307138 -999999997264375776 608202212 -999999997619265206 -999999997859653682 848590688 1000000000360090541 101766181 999999998668112113 297354503 -999999997859653682 848590688 999999999191366364 410333678 835875687 999999999544120057 948902510 -999999998917894088 999999999839454532 410333678 -999999998370871039 112475277 -999999998338617974 369626396 999999998846117880 662448296 -999999998297910692 410333678 362920061 999999999071164431 857406795 -999999998990824705 249062890 -999999998382480800 168324244 -999999997005392882 -999999998410889867 297354503 396137993 999999999104382363 272500611 999999998980744981 568716381 -999999998682251745 999999998483447272 410333678 -999999998360161943 101766181 965524034 -999999999223919796 983692303 -999999999242088065 -999999998420831140 287413230 854999263 999999999338345579 336653717 -999999998595049479 705013462 -999999998592590476 556405366 999999999264649736 736144077 -999999998849679441 453711401 999999999161955771 495524442 999999999203768812 -999999998360161943 101766181 520723578 -999999998634258942 -999999998420831140 287413230 -999999998483320066 224924304 947103017 -999999998330450795 999999999822189870 848590688 503268420 -999999998761664182 -999999997859653682 848590688 29430985 999999998512777301 -999999998410889867 297354503 2706257 999999998710950627 150459825 -999999998119451403 -999999997859653682 848590688 369407885 999999999077652255 681568069 -999999998569145083 -999999998483320066 224924304 -999999998370871039 112475277 -999999998045796074 662448296 956904995 -999999998340252773 254466008 999999998716394132 217769436 -999999998105346450 807215793 -999999998694792807 999999999736121852 410333678 999999999029719736 287413230 1000000000224801902 287413230 697849092 -999999997534917730 228650283 999999998936894653 999999999303592162 369626396 -999999998370871039 112475277 150745707 999999998858990077 -999999998360161943 101766181 999999998687347644 662448296 -999999998483320066 224924304 177267960 999999998885512330 885498212 999999999593742582 328818742 999999999037063112 999999998022435930 848590688 -999999998410889867 297354503 826508126 999999999534752496 999999999552945096 224924304 -999999997859653682 848590688 999999999083027012 662448296 397214881 -999999998366206459 -999999998370871039 112475277 942590531 999999999650834901 999999998171368630 848590688 409479140 -999999997246547778 532984439 999999999241228809 293390954 -999999998426808864 577355510 -999999997588418504 504606712 999999999212851082 748392604 999999999456636974 999999999196475223 112475277 603649439 -999999997440718077 999999998763885933 101766181 -999999998410889867 297354503 425241299 999999998887169423 999999998547749399 297354503 1000000000066730755 297354503 999999998275840456 662448296 461924788 999999999170169158 444051016 -999999998702446778 1000000000360090541 101766181 284194222 999999998746122346 984014401 999999999692258771 460477089 999999999168721459 269372634 -999999997106441272 -999999998420831140 287413230 567174783 999999999050521099 999999998463607615 112475277 -999999998483320066 224924304 514046373 -999999998772442135 -999999998420831140 287413230 -999999998045796074 662448296 81022643 -999999997092085637 523886944 -999999998411463958 880945936 -999999998264293714 916828373 999999999625072743 776292032 999999999484536402 999999998161140348 848590688 1000000000107229758 369626396 -999999998338617974 369626396 999999998816239956 662448296 -999999998483320066 224924304 486375312 999999999194619682 999999997914827000 935587866 999999999597364850 287413230 999999998581950714 410333678 459670012 999999999167914382 -999999997772656504 935587866 449489151 999999999157733521 476472976 999999999184717346 117828741 999999998826073111 1000000000213621563 297354503 540806364 999999999249050734 -999999998410889867 297354503 -999999998410889867 297354503 460021087 -999999997471084081 -999999998370871039 112475277 999999999891346606 287413230 490759750 -999999998624177660 705808937 -999999998089156715 999999998720368466 224924304 565657741 999999999273902111 -999999998338617974 369626396 -999999998297910692 410333678 729562480 -999999997740625474 505538477 999999999213782847 671385166 -999999998640376744 1000000000360090541 101766181 -999999998045796074 662448296 999999998603720043 297354503 770585387 -999999998739576965 335165596 999999999043409966 210629717 -999999997593977495 465029129 -999999998598447039 853469734 999999999561714104 641906336 -999999998755441700 -999999998420831140 287413230 121362000 -999999998379757762 604400312 999999999312644682 -999999998297910692 410333678 667323769 -999999998925719531 -999999998360161943 101766181 560930976 999999999269175346 608783265 -999999998722318629 234372528 999999998717718844 696551639 -999999998954947401 999999998638743042 410333678 402207327 999999998864135451 -999999998338617974 369626396 947946828 999999999656191198 937236160 999999999645480530 373833671 999999999082078041 364104773 999999999072349143 254586210 -999999997265649204 485724594 -999999998454716172 999999999048212147 297354503 999999999780889617 112475277 197828975 -999999998456224737 681576079 -999999998064923857 -999999998370871039 112475277 336311728 999999999044556098 74796719 -999999998208214629 -999999998297910692 410333678 999999999065545812 935587866 999999998917314600 287413230 766360954 -999999998653937968 999999999329800880 410333678 247624365 -999999997258687359 66772304 -999999998180307668 691779807 999999999400024177 -999999997859653682 848590688 999999998947351426 662448296 -999999998045796074 662448296 436301888 -999999998405293466 999999998717696329 101766181 -999999998420831140 287413230 1000000000483248664 224924304 349770217 -999999998463305581 348024073 999999998809952197 819244452 999999999281172576 335165596 -999999998593561358 -999999998483320066 224924304 999999998522642208 410333678 716954911 -999999998685946489 15333812 999999998723578182 -999999998420831140 287413230 999999998504167416 224924304 688142704 -999999998657134282 618837140 -999999998002184918 -999999998045796074 662448296 414191008 999999999122435378 999999998830893121 112475277 171532265 -999999998140523843 917894508 999999999626138878 -999999998297910692 410333678 614803182 999999999098149498 640870582 999999999349114952 -999999997772656504 935587866 994402535 -999999999252798297 -999999998420831140 287413230 -999999998410889867 297354503 604961594 999999999313205964 657101687 999999999140448003 -999999997859653682 848590688 197966 -999999997887774980 5451836 -999999997974443414 -999999998483320066 224924304 1000000000270611510 369626396 844655648 -999999998978073558 999999999499480536 848590688 967572165 999999999675816535 587725412 -999999997971073190 1000000000172967024 410333678 -999999998338617974 369626396 776445934 -999999997613514572 -999999997772656504 935587866 999999998569419494 410333678 724308556 -999999998857726466 771499495 -999999999029895257 604372189 999999999312616559 -999999998297910692 410333678 -999999998420831140 287413230 360031217 -999999997197099855 417816828 -999999997254885466 676404689 -999999998934800451 59789820 -999999996896858458 339220281 -999999997350283275 -999999998360161943 101766181 948297008 999999999656541378 91707132 999999998553635256 999999999025708843 112475277 983357297 -999999997820425935 999999999773394623 112475277 -999999998338617974 369626396 -999999998370871039 112475277 -999999998045796074 662448296 994485175 999999999477831491 999999999109311276 935587866 999999998466198323 112475277 -999999998370871039 112475277 999999999552653727 297354503 -999999998483320066 224924304 999999999588621094 662448296 1000000000360090541 101766181 157434956 -999999997540782734 999999999123617444 287413230 1000000000248667140 369626396 544912390 -999999997928260168 -999999998420831140 287413230 -999999998360161943 101766181 -999999998410889867 297354503 102009046 -999999997989586060 999999999233583678 287413230 -999999997859653682 848590688 1000000000266859071 112475277 776292032 -999999997787355026 707392947 999999999415637317 -999999998045796074 662448296 111268773 999999998819513143 979296657 -999999998866873671 999999998708356568 935587866 979228846 999999999687473216 825292178 999999999533536548 450689796 999999999158934166 999999998749677916 287413230 586095733 -999999998844491495 -999999997772656504 935587866 930648647 999999999638893017 -999999998338617974 369626396 -999999997859653682 848590688 442149518 999999998925495834 -999999997859653682 848590688 606692856 999999999314937226 -999999998410889867 297354503 42839625 -999999998156374989 999999998695287338 848590688 -999999998045796074 662448296 -999999998483320066 224924304 999999998531438860 935587866 -999999997772656504 935587866 999999998238065922 935587866 999999999358146734 848590688 -999999998360161943 101766181 999999999720837326 369626396 -999999998045796074 662448296 766525149 999999999474769519 999999999505707650 224924304 612560018 -999999997449628656 999999998524947446 287413230 46695004 -999999998305090766 -999999998483320066 224924304 594553607 -999999997605616601 937395897 -999999999195791659 92865825 -999999997980442839 58213566 999999998766457936 365226683 -999999998623622445 -999999998420831140 287413230 449551046 -999999997286619684 -999999997772656504 935587866 -999999998370871039 112475277 999999998893722285 101766181 -999999998045796074 662448296 99820125 999999998808064495 999999999541806826 848590688 239016891 999999998947261261 999999999098456622 369626396 -999999998360161943 101766181 351872468 999999998835218784 -999999998045796074 662448296 548161176 -999999997559224170 999999999773692228 369626396 999999999086756256 369626396 590164372 999999999298408742 -999999998045796074 662448296 250562868 -999999997087631506 -999999998045796074 662448296 559619662 -999999997942967440 -999999998370871039 112475277 999999999193590104 369626396 999999998488957753 101766181 102639542 999999998810883912 660176342 -999999997671239336 999999998634386943 297354503 -999999998420831140 287413230 999999998533319343 101766181 999999997961313170 935587866 764031870 999999999247378186 50191306 999999998758435676 67257003 -999999997954834017 -999999998360161943 101766181 87686415 -999999998346082177 -999999998297910692 410333678 102831986 999999998811076356 501927281 999999999210171651 1000000000360090541 101766181 -999999998338617974 369626396 999999999121574931 297354503 -999999998483320066 224924304 1000000000360090541 101766181 -999999998370871039 112475277 775460990 -999999999033856752 -999999998420831140 287413230 -999999998420831140 287413230 -999999998420831140 287413230 261709632 -999999997272772626 -999999998360161943 101766181 390803198 999999999099047568 -999999998483320066 224924304 999999997894194392 935587866 1000000000483248664 224924304 -999999998297910692 410333678 -999999998297910692 410333678 445258808 -999999998414250386 -999999998045796074 662448296 999999999808413232 848590688 237137981 -999999998206129559 541817370 999999999250061740 -999999998045796074 662448296 999999997801056114 935587866 1000000000483248664 224924304 999999998507280540 662448296 692388612 -999999998579965626 999999998762509838 287413230 999999998687446046 662448296 471335285 999999999179579655 999999998748787348 224924304 -999999998370871039 112475277 241227861 -999999997624575639 -999999998360161943 101766181 -999999997772656504 935587866 999999998955663516 410333678 857140472 -999999998826132050 999999998630398872 410333678 895894731 999999999604139101 583220484 -999999997420289122 -999999998338617974 369626396 963227098 999999999446573414 999999999693689060 369626396 -999999997772656504 935587866 394874676 999999999103119046 111651484 -999999998370047246 519997284 999999999228241654 14148547 999999998722392917 999999998642980342 848590688 -999999997772656504 935587866 633381685 -999999997470450323 999999998703303852 224924304 339738576 -999999997723086354 974172932 999999999682417302 999999998615400544 935587866 453711401 -999999998567246765 151567895 999999998859812265 411186295 999999999119430665 828704682 -999999998962122592 436764603 999999999145008973 467817280 -999999998726213042 999999999718314838 935587866 1000000000360090541 101766181 495416797 999999999203661167 -999999998410889867 297354503 281551091 999999998989795461 999999998547279493 101766181 -999999998045796074 662448296 -999999998370871039 112475277 942590531 -999999998325938309 999999999601608818 848590688 -999999997859653682 848590688 999999999947645812 287413230 999999998932065638 224924304 482672447 -999999998616090357 999999998537107965 112475277 999999998919999188 935587866 230023503 -999999998363441413 999999999642535278 287413230 633323365 -999999998766741275 646238882 999999999354483252 916177929 -999999999174573691 901006165 -999999998788583179 -999999998045796074 662448296 -999999998360161943 101766181 999999998462296934 287413230 226821119 -999999997237884113 -999999998420831140 287413230 725639873 -999999998984035635 325369554 999999999033613924 -999999997859653682 848590688 427590950 -999999998396582528 963634512 -999999999222030274 6455315 -999999998264851077 643482192 999999999351726562 638543630 -999999998526120644 792847192 999999999254775316 386788895 -999999997223857533 -999999998370871039 112475277 446646580 -999999998560181944 762485900 999999999245832216 -999999998360161943 101766181 65716275 999999998549062591 1000000000360090541 101766181 -999999998420831140 287413230 56116338 -999999997439464116 811882863 -999999998925418227 999999999440388132 369626396 999999999010251978 848590688 470584452 -999999998439576030 999999999715725968 848590688 -999999998483320066 224924304 999999999599997081 297354503 842787097 999999999551031467 -999999998360161943 101766181 695385375 999999999403629745 663983229 -999999998777518593 -999999997772656504 935587866 465097531 999999999173341901 -999999998370871039 112475277 833645715 -999999999092041477 748225901 999999999456470271 331320268 999999999039564638 366432038 -999999998254009052 -999999997859653682 848590688 -999999998410889867 297354503 -999999998045796074 662448296 784695089 -999999998898230453 634808792 999999999343053162 -999999998483320066 224924304 538211398 -999999998425788412 999999998779923922 287413230 1000000000307811211 112475277 999999998945590016 224924304 -999999998338617974 369626396 999999998865973676 369626396 -999999998045796074 662448296 -999999998297910692 410333678 -999999998410889867 297354503 -999999998045796074 662448296 539639012 -999999997376707650 918613443 999999999626857813 280188397 999999998742116521 -999999997772656504 935587866 999999999251039670 935587866 -999999997772656504 935587866 735656876 999999999443901246 76946464 -999999998190481828 259741134 -999999997096809772 770425408 999999999253771724 449551046 -999999997460614040 -999999998297910692 410333678 338463866 -999999997721811644 1000000000483248664 224924304 67218132 999999998775462502 73625970 999999998781870340 414540571 999999999122784941 1000000000483248664 224924304 -999999998410889867 297354503 325192786 -999999998294184364 499511447 -999999998757907209 351092963 -999999998609488725 -999999998045796074 662448296 442107591 999999999150351961 999999999109364631 112475277 -999999998297910692 410333678 879317127 -999999999137712889 999999999539377576 224924304 1000000000136361297 112475277 -999999998297910692 410333678 958212520 999999999666456890 798468020 -999999999056863782 999999999269872195 112475277 999999998122227462 935587866 -999999998370871039 112475277 445789794 -999999997829137572 498476897 999999999206721267 999999999844490581 297354503 106564480 999999998814808850 -999999998420831140 287413230 -999999998410889867 297354503 736702180 -999999998850237544 -999999998338617974 369626396 640600486 -999999998754135850 999999999386391862 369626396 197151040 -999999997208214034 243251894 999999998951496264 -999999998420831140 287413230 999999999084118126 848590688 999999998667253540 369626396 999999999214074672 662448296 699314207 999999999407558577 999999999240167109 297354503 544737466 999999999006665590 882261603 999999999590505973 758126301 999999999466370671 85558195 -999999997096621189 724047202 -999999998837582566 439053289 -999999998572471199 -999999998420831140 287413230 345557010 -999999997728904788 -999999998338617974 369626396 412842023 999999999121086393 999999999012394888 935587866 1000000000028768844 662448296 295336705 999999999003581075 -999999997859653682 848590688 66541423 999999998774785793 999999998662642734 369626396 367125261 999999999075369631 510372520 999999999218616890 -999999998360161943 101766181 150311420 999999998612239544 -999999998045796074 662448296 602471789 -999999997613534783 604372189 999999999066300313 -999999998338617974 369626396 -999999998420831140 287413230 1000000000483248664 224924304 135110778 999999998843355148 327418902 999999999035663272 -999999998410889867 297354503 271313866 -999999998240305444 -999999998297910692 410333678 -999999998045796074 662448296 -999999998297910692 410333678 514268557 999999999222512927 999999998809600706 369626396 805345330 999999999513589700 1000000000360090541 101766181 999999998981572988 410333678 999999998829792442 410333678 442486285 -999999998700882047 346381308 -999999998459916672 254975924 -999999997266038918 44160589 -999999998177578499 674543962 999999999382788332 998316338 -999999999111851702 999999999677571070 369626396 -999999998045796074 662448296 999999999051953413 112475277 62464553 999999998545810869 -999999997859653682 848590688 183598406 -999999998441994168 999999999134059174 224924304 400160903 -999999998658556665 -999999998420831140 287413230 249551424 -999999998507947186 -999999998410889867 297354503 999999998345027676 662448296 -999999998338617974 369626396 288234852 -999999998401770216 770425408 -999999998883960772 740005934 -999999997577074572 172073178 -999999998141064756 999999999508492616 662448296 -999999998338617974 369626396 73251960 999999998781496330 179283479 999999998887527849 -999999998297910692 410333678 677535543 999999999385779913 844856008 999999999553100378 -999999997859653682 848590688 130481780 -999999998244017144 666377075 -999999998553954089 999999998943138433 297354503 1000000000177236190 410333678 62826535 -999999998176361899 999999999367896194 935587866 213733207 -999999998472128969 833645715 -999999997844708709 -999999998297910692 410333678 977855785 999999999686100155 999999999156154460 662448296 -999999998370871039 112475277 999999998206960466 662448296 710511243 999999999418755613 927448356 999999999635692726 999999998010194286 935587866 -999999998410889867 297354503 999999999726786389 112475277 999999998347466336 410333678 1000000000483248664 224924304 866243585 -999999998249591363 922247433 -999999999035782797 999999998346157470 848590688 -999999998045796074 662448296 621583953 999999999329828323 51089629 999999998759333999 189074796 999999998672421112 -999999998483320066 224924304 556842793 999999999265087163 746863534 -999999998860398898 615944567 -999999998874340329 -999999997859653682 848590688 662742066 -999999997499810704 1000000000483248664 224924304 799017599 -999999999057413361 -999999997859653682 848590688 406376269 -999999998664772031 999999998682306988 287413230 32986538 -999999996870055176 155516739 999999998863761109 999999999982983111 112475277 -999999998338617974 369626396 238565770 -999999998371983680 -999999998297910692 410333678 442389604 -999999998555924968 -999999997772656504 935587866 999999999775972002 848590688 -999999998370871039 112475277 -999999998483320066 224924304 -999999998297910692 410333678 -999999998483320066 224924304 415686090 999999999123930460 581336853 -999999997964684631 524203549 -999999997361272187 110960341 999999998819204711 871580862 999999999579825232 169682306 999999998877926676 999999998048207248 662448296 250489822 999999998712417946 686723052 -999999998070070830 160215636 -999999998418611398 764384392 999999999472628762 924909938 -999999999058327848 1000000000267017458 410333678 268584474 -999999997651932252 999999999237478100 287413230 -999999998410889867 297354503 -999999998297910692 410333678 192020339 999999998900264709 999999999951102568 287413230 1000000000360090541 101766181 140979484 -999999996978048122 -999999998297910692 410333678 -999999997772656504 935587866 999999998929262752 287413230 686342898 999999999394587268 -999999998297910692 410333678 627428569 -999999998740963933 973912795 999999999682157165 -999999998420831140 287413230 324638358 -999999997335701352 -999999998420831140 287413230 222924976 999999998706271292 231599253 999999998939843623 999999998940169444 369626396 -999999998370871039 112475277 410931636 999999998872859760 999999998780964716 662448296 1000000000483248664 224924304 999999998520923550 224924304 22301701 999999998730546071 -999999998045796074 662448296 -999999997772656504 935587866 491866624 999999998975212940 304317465 999999998787663781 -999999998420831140 287413230 999999998556724655 297354503 999999998323098020 662448296 -999999998420831140 287413230 65598856 999999998773843226 -999999998483320066 224924304 -999999998045796074 662448296 456966644 -999999998715362406 999999997975628780 935587866 650686544 -999999997661749538 999999999083340724 224924304 1000000000360090541 101766181 1000000000483248664 224924304 -999999998420831140 287413230 -999999997859653682 848590688 351359810 -999999998609755572 999999998759045109 101766181 716601820 999999999178529944 1000000000360090541 101766181 -999999998045796074 662448296 698353997 999999999406598367 129306494 -999999997512654272 46369820 -999999998304765582 999999999449914481 112475277 657269887 999999999365514257 842082541 -999999997853145535 797859695 -999999997808922689 -999999998483320066 224924304 975122523 999999999683366893 -999999998483320066 224924304 231277631 -999999998489673393 -999999998420831140 287413230 923216333 -999999999036751697 -999999998360161943 101766181 519997284 -999999998778393046 555891935 -999999998814287697 999999999492471518 287413230 955080208 999999999663324578 24245877 -999999996861314515 -999999997772656504 935587866 -999999998360161943 101766181 999999999008664138 935587866 837724016 -999999998221071794 999999999392937594 287413230 999999998764109300 935587866 705502265 -999999997716565259 113445386 999999998821689756 794367325 -999999998907902689 763223709 -999999997600292347 970608880 -999999999084144244 104982009 -999999997488329787 999999999187318193 101766181 615944567 -999999998749362477 -999999998410889867 297354503 215977468 -999999998474373230 -999999998297910692 410333678 712741567 -999999998971137329 1000000000360090541 101766181 999999998299905458 935587866 321418204 999999999029662574 -999999998483320066 224924304 862386075 -999999999120781837 999999998781980575 101766181 569745208 999999999277989578 999999999196931686 287413230 999999999936152264 662448296 332999215 999999999041243585 999999999249259704 410333678 999999999924490415 112475277 45091717 -999999998303487479 -999999998297910692 410333678 999999999573352042 410333678 -999999998483320066 224924304 282498553 999999998990742923 689660624 999999999397904994 999999998359347404 662448296 831459388 -999999998214807166 126977478 999999998835221848 1000000000360090541 101766181 66282414 999999998774526784 865288659 -999999999123684421 -999999998338617974 369626396 528939818 -999999998416516832 999999998870257525 101766181 795917362 999999999279263678 999999997946794098 935587866 999999999687359849 112475277 5897168 999999998714141538 522193854 999999999230438224 1000000000237627930 369626396 999999998837774092 848590688 822857715 999999999306204031 999999998620044950 848590688 999999999451509634 287413230 999999998850484348 224924304 538961557 -999999998672379467 410235143 -999999998668630905 562995220 999999999046341536 195335074 999999998903579444 851517225 -999999998984935135 34338197 -999999998292733959 44237212 -999999998177655122 91707132 999999998575053448 -999999998483320066 224924304 511102459 999999999219346829 109999645 999999998818244015 711271769 -999999998969667531 505777687 -999999997889125465 408738394 999999999116982764 -999999997772656504 935587866 999999999364561549 112475277 -999999998045796074 662448296 -999999998420831140 287413230 999999999435694926 848590688 -999999998338617974 369626396 -999999998483320066 224924304 354513653 999999999062758023 -999999997859653682 848590688 412647200 -999999998546065110 522016569 -999999998655434479 310456863 -999999998443874773 999999999642625392 369626396 405533810 -999999998519069174 355668692 -999999998324660270 890054707 999999999598299077 146821067 999999998855065437 999999998593116224 662448296 774118286 -999999998907536196 963227098 999999999671471468 274251954 999999998982496324 -999999997772656504 935587866 -999999997859653682 848590688 999999998751722217 297354503 960262871 999999999668507241 999999998480752521 297354503 477251295 -999999998735647057 999999999176491620 224924304 451970326 999999999160214696 999999999335313104 935587866 999999998119060134 662448296 556892743 999999999265137113 1000000000331672288 287413230 393750473 999999999101994843 199891159 999999998908135529 59308795 999999998767553165 -999999997859653682 848590688 70653052 999999998778897422 55871270 -999999996892939908 -999999998338617974 369626396 244311185 -999999998213302763 760189101 -999999998873724465 -999999998297910692 410333678 -999999998297910692 410333678 1000000000261373940 369626396 999999997878647168 848590688 232191104 999999998940435474 1000000000312194872 369626396 451494961 -999999998565030325 -999999997772656504 935587866 918587080 999999999626831450 730877920 -999999998989273682 999999999712772066 935587866 161036683 -999999998130028261 -999999998360161943 101766181 999999999262753451 112475277 999999999147140954 935587866 999999999686421851 297354503 999999999776691242 848590688 999999999770791036 935587866 999999999287469328 410333678 -999999998338617974 369626396 390803198 999999999099047568 213265942 -999999997050334580 999999998617233666 369626396 999999999150796328 287413230 180804569 -999999997564152347 898689490 999999999606933860 41331565 -999999997424679343 999999998503416843 297354503 1000000000360090541 101766181 367594679 999999999075839049 131345371 999999998614691687 -999999997859653682 848590688 -999999998410889867 297354503 855593164 -999999999113988926 233109343 -999999998346644707 999999999080876108 369626396 999999998851102098 410333678 999999999609256519 297354503 910784790 -999999999169180552 243393569 -999999997626741347 1000000000270603526 410333678 999999999941409440 287413230 838203566 -999999998951738930 474244915 -999999998607662825 -999999998410889867 297354503 378589038 -999999997761936816 281283641 999999998989528011 865054496 -999999997876117490 645429680 -999999998533006694 621300515 999999999329544885 565949374 -999999998453526388 -999999998297910692 410333678 349335379 999999998811263503 64887581 999999998526815705 999999998957430805 297354503 999999999178154872 369626396 24538033 -999999997035601027 71961194 999999998780205564 1000000000267254698 410333678 871659768 999999999579904138 552819712 999999999036166028 571297827 999999999054644143 568447859 -999999997405516497 112365758 999999998574293882 397572474 -999999997234641112 482672447 -999999998370249461 999999999978896888 662448296 843298049 999999999551542419 349043110 -999999998607438872 582580542 999999999065926858 604638373 999999999312882743 -999999997859653682 848590688 660347103 999999999368591473 999999999184974421 101766181 999999998633729356 224924304 -999999997772656504 935587866 509765826 999999999218010196 999999998699259200 935587866 497455391 -999999998610990755 75858093 999999998784102463 310340466 -999999998568736228 999999999645829888 369626396 999999998608898256 662448296 513665700 999999999221910070 857987986 999999999566232356 999999998857045976 662448296 -999999998483320066 224924304 724166648 999999999207512964 342044292 999999998803972416 -999999998483320066 224924304 444338094 999999999152582464 -999999998297910692 410333678 302557576 999999999010801946 893199188 -999999999006734552 -999999998360161943 101766181 537584966 999999999245829336 999999998245961128 848590688 -999999998360161943 101766181 314968254 999999999023212624 -999999997859653682 848590688 -999999998045796074 662448296 -999999997772656504 935587866 1000000000191935684 287413230 999999997905560742 848590688 363743268 -999999998622139030 999999999315945670 848590688 511513709 999999999219758079 790665106 999999999498909476 -999999998338617974 369626396 999999999247708766 410333678 -999999998045796074 662448296 668240076 999999999376484446 608120445 -999999998866516207 999999998333536054 662448296 573750542 999999999281994912 -999999998338617974 369626396 999999998422712540 935587866 357050204 999999999065294574 958381702 999999999666626072 999999998078808142 662448296 1000000000483248664 224924304 -999999997859653682 848590688 178500661 -999999998311918571 769154806 -999999998882690170 140430671 999999998623776987 778217234 999999999486461604 -999999998420831140 287413230 538128422 -999999998425705436 171435216 999999998633363340 810745764 -999999998194093542 901603586 -999999999159999348 838565723 -999999999096961485 -999999998338617974 369626396 -999999998297910692 410333678 623210613 999999999106556929 1000000000483248664 224924304 -999999997859653682 848590688 42463576 -999999998300859338 282574495 999999998765920811 854145351 999999999316073475 805048422 999999999513292792 58446923 999999998766691293 339797593 -999999998598193355 -999999998410889867 297354503 536484381 999999998998412505 25121505 999999998733365875 999999998674940914 224924304 999999998514164512 410333678 272974105 -999999997110042743 999999999598750821 112475277 782103581 -999999998915521491 1000000000483248664 224924304 182076471 -999999998069653485 -999999998297910692 410333678 954196937 -999999999212592699 -999999997859653682 848590688 -999999997772656504 935587866 999999998504205335 101766181 540986429 -999999998674404339 999999998967658266 848590688 886700836 -999999998774277850 473356932 999999999181601302 757304312 999999999465548682 -999999998420831140 287413230 -999999997859653682 848590688 1000000000360090541 101766181 378589038 -999999998636984800 999999999906436422 369626396 931225210 -999999999189620972 615727509 999999999323971879 999999999752443890 369626396 993642825 -999999999127060735 148738007 999999998856982377 -999999998420831140 287413230 628598826 999999999336843196 2021141 999999998710265511 999999999912206210 287413230 -999999998410889867 297354503 1000000000132504468 287413230 764808067 999999999473052437 -999999998370871039 112475277 -999999998410889867 297354503 -999999998045796074 662448296 855388904 999999999563633274 -999999998360161943 101766181 213733207 999999998921977577 605198151 999999999313442521 1000000000360090541 101766181 533122813 -999999997544185807 137172270 999999998845416640 999999998704577839 297354503 -999999998297910692 410333678 170325792 -999999998283861156 254109827 -999999998141686841 999999999404585062 410333678 717827967 999999999426072337 968470086 -999999998937461664 965307042 -999999998934298620 -999999998045796074 662448296 910106138 -999999999043524048 168833076 999999998630761200 968706689 999999999676951059 -999999998483320066 224924304 999999998003576070 848590688 914833331 999999999623077701 -999999998045796074 662448296 -999999998360161943 101766181 578361815 999999999286606185 535960623 999999998997888747 -999999998297910692 410333678 555859951 -999999998689277861 -999999998338617974 369626396 -999999998483320066 224924304 999999998944089066 935587866 -999999998420831140 287413230 -999999997772656504 935587866 999999999819612478 410333678 999999999536457166 848590688 -999999998297910692 410333678 -999999998045796074 662448296 -999999998410889867 297354503 -999999998360161943 101766181 938909814 -999999998826486828 999999999205225403 297354503 659615217 999999999142961533 244759405 999999998953003775 555891935 -999999998814287697 999999998275290210 935587866 999999998959320482 410333678 817158095 999999999525402465 463610954 -999999997300679592 999999999189873042 369626396 -999999997859653682 848590688 -999999997859653682 848590688 518261590 999999999226505960 999999999521124062 935587866 999999999863047728 662448296 -999999997859653682 848590688 1000000000360090541 101766181 249953114 -999999998137530128 308510682 -999999997145579320 999999998576405424 224924304 999999998623465407 112475277 -999999997859653682 848590688 -999999998483320066 224924304 681923232 -999999998815341142 544233202 -999999998802628964 884305892 -999999998267653670 -999999997859653682 848590688 999999999365026508 662448296 999999999269365473 297354503 -999999997859653682 848590688 -999999998338617974 369626396 -999999998410889867 297354503 -999999998410889867 297354503 526552303 999999999234796673 999999999243263461 112475277 999999997899319432 848590688 -999999998410889867 297354503 597185466 999999999305429836 546223686 999999999254468056 718016495 -999999998687008073 722608186 999999999430852556 987915159 999999999471261475 585597529 999999999293841899 67321192 -999999997954898206 435853708 -999999997272922346 141374476 999999998849618846 875429063 -999999999133824825 300985459 999999999009229829 77979055 999999998786223425 670898048 999999999379142418 847652911 -999999999106048673 566304057 -999999998535295635 821318523 999999999529562893 999999999642680426 287413230 892856355 -999999999151252117 833664215 999999999541908585 999999998417488877 112475277 -999999998360161943 101766181 905222053 -999999997916285047 948761791 999999999432108107 363464272 999999999071708642 919528594 999999999627772964 -999999998483320066 224924304 -999999998420831140 287413230 -999999998370871039 112475277 942925001 999999999651169371 218972897 -999999997230035891 359576645 999999999067821015 999999999436786684 848590688 716954911 -999999998975350673 857987986 -999999999116383748 999999999181216060 369626396 -999999998338617974 369626396 182452814 -999999998295988178 339157427 999999999047401797 576563352 -999999998834959114 79619503 -999999998048611081 -999999998420831140 287413230 -999999998297910692 410333678 898016397 999999999381362713 145939615 999999998854183985 985981312 999999999694225682 233870676 -999999998367288586 504131198 999999999212375568 865721504 999999999349067820 -999999998045796074 662448296 917540517 999999999400886833 247598353 -999999998505994115 795418500 -999999998764410078 804066585 999999999287412901 7429193 999999998715673563 999999998123439986 848590688 812059373 999999999273987497 -999999998360161943 101766181 87068797 -999999997470416575 795031248 999999999503275618 651634496 -999999998620626074 241183524 999999998724529840 -999999998410889867 297354503 -999999998338617974 369626396 999999998665516127 101766181 607092478 999999999090438794 961489443 -999999997972552437 -999999998410889867 297354503 999999998773419067 101766181 527302705 999999999235547075 272760177 999999998981004547 -999999998297910692 410333678 964064415 -999999998347412193 206836521 -999999998465232283 999999998254862800 662448296 87593297 999999998795837667 999999999691916172 848590688 608119318 999999999316363688 999999998961832776 287413230 148785254 -999999998036362268 1000000000360090541 101766181 665837778 -999999998049185556 950205029 -999999999208600791 1000000000034966862 662448296 168444934 -999999998426840696 999999999616511756 935587866 939093416 -999999999052628780 999999998983201026 848590688 999999999819383157 112475277 -999999997859653682 848590688 600314994 999999999062243118 999999998556885963 297354503 855551845 999999999563796215 413475450 -999999998527010814 -999999998410889867 297354503 887976699 -999999999146372461 -999999998045796074 662448296 291433931 -999999998404969295 959446594 999999999667690964 999999998379918386 848590688 937887197 999999999399815321 999999999052167794 410333678 999999999121364906 287413230 248262716 -999999998135839730 569784001 999999999031712125 -999999998483320066 224924304 999999999756924744 662448296 -999999997772656504 935587866 892405952 -999999999150801714 1000000000334964686 369626396 107212495 -999999997118275489 999999999954230034 410333678 -999999998483320066 224924304 -999999997772656504 935587866 -999999998483320066 224924304 -999999997859653682 848590688 -999999998338617974 369626396 555408731 999999999263653101 -999999997772656504 935587866 322687912 999999999030932282 -999999997859653682 848590688 999999999491801898 224924304 496524627 -999999998629942537 717116664 999999999425361034 -999999998297910692 410333678 123421926 999999998831666296 706912958 -999999998965308720 -999999998360161943 101766181 49314012 999999998757558382 -999999998370871039 112475277 999999999440588872 287413230 916801530 999999999625045900 999999999841986914 848590688 965397897 -999999999223793659 63291132 -999999998321686894 681681347 -999999997692744341 -999999998045796074 662448296 999999999196222911 101766181 -999999997772656504 935587866 455624781 -999999998343201795 999999999347361086 935587866 -999999998297910692 410333678 -999999998360161943 101766181 -999999998370871039 112475277 199869524 999999998908113894 105937748 999999998814182118 -999999997772656504 935587866 -999999998410889867 297354503 130068847 -999999998243604211 -999999998360161943 101766181 -999999998297910692 410333678 999999998679868128 369626396 267249229 999999998975493599 -999999998483320066 224924304 -999999998045796074 662448296 558557689 -999999998816953451 999999999318931542 410333678 947037734 999999999655282104 579361004 999999999287605374 566660525 999999999274904895 -999999998420831140 287413230 337792451 -999999997721140229 728444217 999999999190372341 999999999640802392 935587866 -999999998483320066 224924304 999999999243245660 662448296 999999999082940562 287413230 -999999997859653682 848590688 999999998850142985 297354503 -999999998483320066 224924304 359576894 -999999998492994804 230023503 -999999998488419265 1000000000360090541 101766181 999999999295105049 297354503 1000000000483248664 224924304 -999999998483320066 224924304 262610704 -999999998521006466 405506014 999999999113750384 222792479 -999999998481188241 247315673 999999998955560043 98504362 999999998581850678 7215665 -999999997018278659 927177331 -999999998896168909 -999999998420831140 287413230 676962546 -999999998790497910 230857471 -999999998344392835 -999999998370871039 112475277 502400000 999999999210644370 858540118 999999999566784488 -999999998360161943 101766181 -999999998045796074 662448296 1000000000314448292 369626396 999999998598007417 297354503 123229940 -999999997134292934 811488867 -999999997648557505 999999998796984996 410333678 142629896 -999999998401025658 999999998671469962 848590688 529443392 999999999237687762 343687427 999999999051931797 566707708 999999999274952078 999999998786123775 101766181 999999999838428332 410333678 -999999998370871039 112475277 211499067 999999998919743437 380152419 -999999997217221057 -999999997772656504 935587866 26628275 999999998734872645 -999999998338617974 369626396 162090042 999999998624018166 337779561 999999998821125877 -999999998410889867 297354503 487248660 -999999998374825674 713701404 -999999998827236768 999999999093517130 935587866 999999999945411061 112475277 9421606 -999999998122956970 -999999998410889867 297354503 -999999998338617974 369626396 705253552 999999999413497922 999999998380083768 369626396 907867071 999999999369795195 1000000000360090541 101766181 1000000000360090541 101766181 999999999252598000 410333678 -999999997772656504 935587866 973912795 -999999999232308557 111262601 -999999997494610379 -999999997772656504 935587866 999999999106220246 848590688 705838310 999999999414082680 24680807 999999998732925177 146958465 999999998608886589 918613443 999999999626857813 168324244 999999998876568614 413081348 -999999998546499258 999999998946753792 662448296 915056000 999999999623300370 252773926 -999999997636121704 999999998238654222 935587866 -999999998410889867 297354503 -999999997772656504 935587866 -999999998360161943 101766181 -999999998420831140 287413230 999999999170162284 369626396 -999999998420831140 287413230 497905545 -999999998756301307 143639894 -999999998402035656 137172270 -999999998395568032 425834287 999999999134078657 377309617 999999999085553987 -999999998410889867 297354503 -999999997859653682 848590688 590240176 999999999298484546 491618810 999999999199863180 975455960 999999999683700330 -999999997772656504 935587866 731091997 999999999439336367 860468382 -999999998243816160 999999999821154946 410333678 999999998457453974 410333678 -999999998410889867 297354503 999999998732205677 297354503 613126600 999999999321370970 1000000000108868205 297354503 1000000000360090541 101766181 215894277 999999998924138647 62057131 -999999997073120125 502963130 -999999998616498494 716440777 999999999424685147 999999999596334128 369626396 999999998357608604 662448296 446984707 999999999155229077 673928120 -999999997510996758 999999998074082762 662448296 39860086 999999998748104456 999999999008785695 112475277 886201444 -999999998773778458 -999999998360161943 101766181 124160364 -999999998257578274 999999999646702918 369626396 374348639 999999999082593009 -999999997859653682 848590688 960511407 999999999668755777 71961194 999999998780205564 299029484 -999999997136098122 323580154 999999998785508278 999999998722096654 935587866 415384741 -999999998548802651 141341740 999999998624688056 999999999510294528 848590688 999999999471332570 935587866 999999999940905974 662448296 675891911 -999999998059239689 -999999998297910692 410333678 999999999296931020 287413230 6455315 -999999997389803093 1000000000360090541 101766181 1000000000288334600 410333678 -999999998360161943 101766181 999999999217678584 662448296 -999999998483320066 224924304 815255460 -999999998702832474 915844749 999999999624089119 999999999911745741 112475277 621300515 -999999998734835879 999999999305801579 112475277 -999999998483320066 224924304 999999998977951412 224924304 335153362 -999999998304144940 -999999998370871039 112475277 -999999998370871039 112475277 591324774 -999999998478901788 428197124 999999998911543440 1000000000264924382 287413230 355602803 999999999063847173 -999999998370871039 112475277 999999999300380488 369626396 1000000000483248664 224924304 999999998932038999 297354503 -999999998360161943 101766181 278651811 -999999998537047573 170862714 -999999998429258476 663261554 999999999371505924 -999999998370871039 112475277 -999999998420831140 287413230 1000000000015228754 287413230 -999999998370871039 112475277 999999998372674688 369626396 499511447 999999999207755817 -999999998045796074 662448296 572379692 -999999998830775454 490234968 999999999198479338 745329801 -999999999003725563 556589956 -999999998814985718 999999999983094876 369626396 416290530 999999999124534900 999999999417150016 410333678 -999999998360161943 101766181 -999999998360161943 101766181 2693522 -999999998261089284 -999999998410889867 297354503 -999999998410889867 297354503 372449188 999999998834377312 999999998580969128 662448296 -999999998370871039 112475277 937528166 999999999645772536 692431600 -999999997529500238 -999999997859653682 848590688 999999999138561136 369626396 548565027 -999999998806960789 378035388 999999999086279758 378662898 999999998840591022 999999998726129384 287413230 -999999997859653682 848590688 999999998784202932 369626396 345926849 -999999997182995487 999999998921366868 410333678 393542932 -999999998362534510 -999999998410889867 297354503 321112625 999999999029356995 999999999476369320 224924304 311426367 999999999019670737 927856550 -999999999061274460 881439551 -999999999139835313 331627988 -999999998590023750 165267278 -999999998134258856 999999999610754534 369626396 301978213 -999999998560373975 -999999998045796074 662448296 279809639 -999999998413227549 1000000000185805754 369626396 612164064 999999999320408434 560809236 -999999997944157014 16064012 999999998724308382 999999998790163986 224924304 999999999130754064 662448296 -999999998420831140 287413230 999999998511157583 297354503 999999998894712226 935587866 -999999998420831140 287413230 727548450 999999999189476574 -999999998483320066 224924304 1000000000284033438 287413230 789569364 999999999497813734 1000000000360090541 101766181 999999999482983872 224924304 999999999741834304 287413230 -999999998338617974 369626396 1000000000483248664 224924304 581419158 -999999998694954522 727712987 999999999435957357 470505330 999999999178749700 1000000000034440596 662448296 44160589 -999999998013152167 -999999998370871039 112475277 822886167 999999999531130537 1000000000360090541 101766181 809516377 999999999517760747 529959384 999999999238203754 234055955 -999999998121632969 -999999997859653682 848590688 999999999334226132 287413230 38975274 -999999998172393184 789991355 -999999997801054349 286961233 -999999998400496597 -999999998410889867 297354503 999999998432519259 112475277 999999998729801249 101766181 -999999998483320066 224924304 -999999998420831140 287413230 999999999315452740 224924304 -999999998483320066 224924304 -999999998410889867 297354503 999999998469931868 287413230 999999999195795599 101766181 1000000000360090541 101766181 155710876 999999998863955246 -999999998420831140 287413230 324247656 999999999032492026 999999998834459877 112475277 999999999186057288 369626396 348307032 999999999056551402 1000000000360090541 101766181 585716281 999999999293960651 463418110 999999999171662480 -999999998338617974 369626396 948602217 999999999431948533 999999999420762320 369626396 410369684 -999999997247438322 999999999221658593 112475277 -999999998338617974 369626396 308317000 999999999016561370 999999998892780914 848590688 816784360 -999999998200132138 146440041 -999999998259975405 525388186 -999999998658806096 -999999998297910692 410333678 999999998962158762 224924304 966841523 -999999999100259433 -999999997859653682 848590688 705009289 999999999413253659 613939891 999999999322184261 154166035 999999998862410405 883401979 999999999591646349 138431945 -999999997149494939 999999999275460661 112475277 480881257 999999999189125627 -999999998360161943 101766181 657269887 -999999998790687797 306023772 -999999998275015350 -999999997859653682 848590688 482155848 999999999190400218 289958675 -999999998548354437 999999999881456146 369626396 909728056 999999999617972426 -999999998410889867 297354503 -999999998370871039 112475277 715382450 -999999998602959464 999999998999745346 287413230 112365758 -999999998081357336 782067162 -999999998165414940 840313200 999999999548557570 -999999998045796074 662448296 -999999998420831140 287413230 -999999998483320066 224924304 716954911 -999999998604531925 -999999998483320066 224924304 834383748 -999999999092779510 721972599 999999999430216969 511193792 999999998994540108 432751710 999999998916098026 725222140 999999999433466510 999999998760642843 101766181 669921825 -999999998783457189 -999999998370871039 112475277 -999999998338617974 369626396 -999999998338617974 369626396 -999999998410889867 297354503 -999999997772656504 935587866 85558195 999999998793802565 491160699 -999999998624578609 552306162 999999999260550532 732039141 -999999997743102135 999999998709630826 369626396 999999998816036212 935587866 35023881 -999999998293419643 694490365 -999999998952886127 343897600 999999998827243916 783909224 -999999999042304986 133705177 999999998841949547 398654177 999999998882000493 -999999998420831140 287413230 -999999998483320066 224924304 367419128 -999999997378482122 999999999086018125 297354503 798506657 999999999506751027 -999999997772656504 935587866 780539331 -999999997791602325 346833615 999999999055077985 208523755 999999998916768125 1000000000135946688 287413230 102636004 999999998810880374 668746878 999999999152093194 -999999998297910692 410333678 999999998321541696 662448296 -999999998360161943 101766181 829312868 -999999998942848232 1000000000483248664 224924304 999999999545694825 112475277 310729870 -999999997147798508 851081254 -999999997688149892 -999999997772656504 935587866 996089263 -999999999254485025 668923572 -999999998802341482 -999999997859653682 848590688 -999999997772656504 935587866 988181740 999999999471528056 1000000000179694846 287413230 806895248 999999999515139618 765709866 -999999999024105628 -999999998410889867 297354503 999999998772131541 101766181 -999999998420831140 287413230 999999999693542506 848590688 164238757 -999999998051815771 990999020 -999999997828067658 738195889 -999999998625772903 726952433 -999999998840487797 999999999744684582 287413230 814725562 999999999522969932 1000000000291897385 297354503 999999998906853594 410333678 460477089 999999999168721459 -999999997859653682 848590688 518875526 -999999998406452540 999999998717990120 935587866 790930358 999999999499174728 -999999998370871039 112475277 -999999998483320066 224924304 999999998676150242 224924304 -999999998297910692 410333678 999999999997940914 410333678 -999999998410889867 297354503 -999999998370871039 112475277 999999998539280790 662448296 -999999998370871039 112475277 586301125 999999999294545495 412426386 999999998874354510 557903001 -999999998445480015 999999998827391178 662448296 50550587 999999998758794957 -999999998297910692 410333678 252961640 999999998714889764 578617350 999999999286861720 965524034 -999999998348871812 999999999313353399 112475277 894453234 999999999602697604 867345676 -999999997704414314 612911145 -999999998581902723 646238882 -999999997483307520 884360679 -999999998853352257 -999999998410889867 297354503 40441772 999999998748686142 855326642 999999999317254766 -999999998297910692 410333678 924986038 -999999999183381800 19377687 999999998727622057 1000000000483248664 224924304 1000000000201101405 112475277 98300764 -999999998231718674 958159160 999999999666403530 -999999998338617974 369626396 999999999374660549 112475277 67104014 999999998775348384 371059655 999999999079304025 -999999997772656504 935587866 -999999998338617974 369626396 -999999998360161943 101766181 999999998786837078 369626396 830963390 -999999998964381300 123457292 999999998831701662 999999999516590170 287413230 780187698 -999999999038583460 846884136 -999999997683952774 198151770 999999998906396140 558557689 -999999998691975599 -999999998370871039 112475277 -999999997859653682 848590688 382620639 -999999998496156003 999999999001238158 410333678 156839467 -999999998125831045 766078121 -999999998735069699 498269309 -999999997335337947 604045831 999999999087392147 205738618 -999999998319273982 821117583 -999999999079513345 655633172 -999999998038980950 -999999997772656504 935587866 728625771 999999999190553895 -999999998338617974 369626396 999999998242049802 662448296 999999998976395863 112475277 999999999895718424 662448296 834773234 -999999998218121012 89351762 999999998797596132 869936322 999999999578180692 999999999363428251 297354503 32986538 -999999998291382300 -999999998483320066 224924304 918637464 -999999999177033226 999999999013619876 848590688 367183340 -999999998336174918 999999999524994924 369626396 -999999997859653682 848590688 90002120 999999998798246490 785203627 999999999493447997 509177436 999999998971105560 917603369 -999999999175999131 999999998402797396 662448296 922046621 999999999405392937 869296403 999999999577540773 608783265 -999999997445851903 999999998848553304 410333678 316837471 999999999025081841 -999999998370871039 112475277 22301701 999999998730546071 6995571 999999998468923695 157359154 -999999998126350732 -999999997859653682 848590688 999999999193297158 662448296 886780342 -999999999020198252 528631524 999999999236875894 247907072 999999998731253388 163584296 -999999998421980058 999999998839461574 848590688 999999999546045904 662448296 999999998827566589 101766181 1000000000107547268 410333678 88526528 999999998796770898 42411752 999999998750656122 442941793 999999998904869917 999999998608020781 112475277 272838879 -999999997283901873 876625774 -999999999010043684 506216558 -999999998475208136 188872173 999999998672218489 489511701 999999999197756071 -999999997772656504 935587866 -999999998410889867 297354503 244759405 999999998953003775 -999999998483320066 224924304 -999999998420831140 287413230 999999998820673296 848590688 -999999997772656504 935587866 -999999998410889867 297354503 252555468 -999999998221547046 785529755 999999999493774125 688343703 -999999997525412341 582954293 -999999998841350055 799079189 -999999998912614553 154355360 999999998862599730 999999999568027946 848590688 177553860 999999998885798230 -999999998045796074 662448296 -999999998420831140 287413230 -999999998297910692 410333678 162984467 -999999998276519831 239224179 999999998947468549 1000000000276045376 369626396 -999999998338617974 369626396 -999999998410889867 297354503 585989372 -999999998844385134 -999999998360161943 101766181 254697805 -999999997265760799 949787461 999999999433133777 477602667 999999998960948983 999999999348053048 287413230 -999999998338617974 369626396 548836912 -999999998682254822 877167929 999999999360514245 922603172 -999999997933666166 -999999998483320066 224924304 999999998571275016 662448296 -999999998483320066 224924304 963251834 999999999671496204 999999999833356952 410333678 999999999534648978 369626396 1000000000204474099 112475277 999999999906617464 287413230 544383891 999999999006312015 -999999998338617974 369626396 999999998083150758 848590688 999999999191752471 112475277 -999999998297910692 410333678 999999998408875984 935587866 1000000000110920089 297354503 -999999998045796074 662448296 -999999998420831140 287413230 109743060 999999998593089376 65055270 999999998773299640 435352266 -999999998322929280 894446539 999999999356374663 158032482 -999999998416428244 -999999997859653682 848590688 -999999998338617974 369626396 -999999998297910692 410333678 647746668 999999999355991038 -999999998370871039 112475277 999999999810944374 369626396 999999998618761588 662448296 999999998528922677 101766181 673928120 999999999382172490 396933864 -999999998655329626 61183297 999999998769427667 561311220 999999999269555590 -999999997859653682 848590688 -999999998410889867 297354503 -999999997772656504 935587866 901999151 999999999610243521 1000000000231251130 369626396 330407083 999999999038651453 -999999997772656504 935587866 298635809 -999999997309698803 137074218 -999999998270492128 999999998784956747 297354503 485480527 999999999193724897 552365088 999999999014293212 999999999019954276 410333678 999999999377698710 935587866 929930211 -999999999188325973 878700295 999999999586944665 184431105 999999998892675475 999999997862212188 935587866 893454751 -999999998781031765 871659768 -999999998840651346 -999999997772656504 935587866 999999999170694920 224924304 -999999998410889867 297354503 173320976 -999999998142312554 216836840 999999998700183156 999999999300673168 287413230 999999998293806558 848590688 999999999546614954 848590688 625754218 999999999109100534 999999999674093595 297354503 435799966 -999999998694195728 999999997994066850 935587866 -999999998360161943 101766181 782103581 -999999997619172219 661236389 -999999998774771753 999999999834324671 112475277 999999998837013624 935587866 991314801 -999999998960306379 303259283 999999999011503653 67104014 -999999998325499776 -999999998483320066 224924304 325578916 999999999033823286 -999999997859653682 848590688 999999998453247301 101766181 999999999903002838 662448296 627142911 -999999998514719925 637688092 999999999345932462 177080915 -999999997188143909 999999999427873404 662448296 999999999723149629 112475277 -999999998338617974 369626396 -999999997772656504 935587866 618696183 -999999998506273197 -999999998297910692 410333678 731792646 -999999997568861284 380207449 999999999088451819 714506250 -999999998847924160 -999999997859653682 848590688 -999999998297910692 410333678 898917130 999999999382263446 999999997922491670 935587866 397280883 -999999998655676645 306520031 -999999998564915793 999999998653487886 369626396 514506854 999999999222751224 593410268 -999999998851806030 999999999145379659 112475277 999999999721199490 410333678 -999999997859653682 848590688 535388450 -999999998793784212 69074890 -999999996906143528 -999999998483320066 224924304 999999999663268049 297354503 999999999223677780 848590688 999999998575508846 410333678 -999999998410889867 297354503 -999999998483320066 224924304 663384475 999999999125312599 -999999998360161943 101766181 541321999 999999999003250123 460752911 -999999998719148673 465214121 999999999173458491 -999999998410889867 297354503 392063149 -999999998505598513 507509619 999999998969437743 -999999998338617974 369626396 134587977 999999998596516101 490391269 999999999198635639 141341740 -999999998399737502 297004877 -999999998410540241 155338158 -999999998268873522 -999999997859653682 848590688 -999999997772656504 935587866 495742334 -999999997879090112 894085381 -999999999152481143 156963215 999999998640309531 -999999998370871039 112475277 999999998489726624 935587866 230035584 -999999997241098578 895209624 -999999999153605386 688740677 999999999396985047 898455669 -999999999031873579 596113645 -999999998483690659 133705177 -999999998021282191 -999999997772656504 935587866 1000000000360090541 101766181 999999998716872768 935587866 999999998511039652 410333678 951641347 999999999659885717 570973571 -999999997408042209 999999999014423791 112475277 534905411 999999999243149781 999999999935484846 410333678 -999999998045796074 662448296 661926721 -999999998920322483 247624365 -999999998506020127 -999999997859653682 848590688 999999999350561596 287413230 -999999998420831140 287413230 612356566 -999999997449425204 644247376 999999999352491746 -999999998483320066 224924304 999999999690813392 369626396 595092167 -999999998708627531 1000000000148964578 287413230 1000000000483248664 224924304 719322540 999999999427566910 999999999035185915 112475277 999999999402251726 935587866 -999999998297910692 410333678 393412292 -999999997404475286 999999999340582086 224924304 254837514 -999999998368372878 999999999245643618 287413230 532545057 -999999998501536635 833003635 -999999997670072273 278968545 -999999998247960123 218972897 999999998927217267 999999998431662562 662448296 404150706 -999999998662546468 501927281 -999999998389504295 1000000000483248664 224924304 999999999244852054 848590688 134425508 -999999998022002522 999999999632515450 287413230 -999999998045796074 662448296 999999999151780700 935587866 999999999292988316 287413230 999999999463981641 112475277 663736147 -999999998632727725 999999999042819018 369626396 465097531 999999999173341901 -999999998338617974 369626396 999999999961708039 112475277 453788869 999999998915716993 -999999997859653682 848590688 831011939 999999999292940063 9496743 -999999998267892505 -999999998360161943 101766181 -999999998360161943 101766181 999999999952137220 287413230 -999999998297910692 410333678 442941793 -999999998701337555 1000000000239603841 297354503 -999999998297910692 410333678 542650901 -999999997553713895 836650025 999999999298578149 -999999997859653682 848590688 999999998547356160 935587866 999999999058707471 297354503 367534814 -999999998481070178 201629293 999999998909873663 333576702 -999999998591972464 -999999998483320066 224924304 1000000000025521930 662448296 1000000000360090541 101766181 999999998173703672 935587866 999999999300720244 935587866 81391124 -999999996918459762 688958526 -999999998947354288 999999999416397658 224924304 53931149 999999998537277465 999999999326716039 297354503 999999999558477574 410333678 917540517 999999999625784887 999999999484590948 287413230 24548414 999999998732792784 999999999234708736 224924304 835455785 999999999543700155 282556392 -999999997293619386 999999998467133288 410333678 999999999399197352 287413230 999999999183087429 101766181 999999999390478638 662448296 458212949 999999999166457319 979529067 999999999687773437 -999999998297910692 410333678 525848534 -999999998494840112 -999999998370871039 112475277 419768449 999999998903114765 549177696 -999999997560240690 1000000000360090541 101766181 999999998925995088 369626396 21878275 999999998730122645 435871102 -999999997272939740 -999999998410889867 297354503 -999999997859653682 848590688 999999998535031536 410333678 -999999997772656504 935587866 363795291 -999999997374858285 849534817 -999999997686603455 397214881 -999999998510750245 999999998496181388 287413230 861162195 -999999999119557957 999999999582473678 848590688 949787461 999999999658031831 138431945 -999999998396827707 1000000000360090541 101766181 999999999124133106 224924304 999999999699533754 662448296 581419158 999999999289663528 -999999998420831140 287413230 999999999458474606 287413230 -999999998360161943 101766181 -999999998045796074 662448296 -999999998410889867 297354503 999999998279798506 935587866 999999998453540982 287413230 495623859 -999999998754019621 999999998729895506 662448296 1000000000360090541 101766181 583167888 999999999291412258 55319176 -999999998313714938 424096673 999999999132341043 862386075 999999999570630445 -999999998410889867 297354503 459319241 999999999167563611 658637643 999999999366882013 330774698 999999999039019068 831644647 999999999314990963 961122197 -999999998848699211 970989556 999999999679233926 471291301 -999999998440282879 -999999998410889867 297354503 -999999998360161943 101766181 999999998864728147 112475277 -999999998370871039 112475277 -999999998360161943 101766181 34026813 -999999996871095451 613900395 -999999997450969033 -999999998338617974 369626396 1000000000000143390 662448296 -999999998338617974 369626396 646744250 999999999354988620 999999999909198730 662448296 436644503 -999999998550179867 152525622 999999998860769992 -999999998338617974 369626396 617876473 999999999101222789 -999999998420831140 287413230 275321306 999999998758667622 964809303 -999999997975872297 478015512 999999999186259882 266866827 999999998975111197 683941546 -999999998571518560 -999999998483320066 224924304 146410732 -999999998115402310 758039640 -999999999016435402 999999998381947873 101766181 1000000000062280751 297354503 515945094 -999999997353013732 -999999998338617974 369626396 1000000000483248664 224924304 135779817 -999999997146842811 732838590 -999999998620415604 447899982 999999998909828106 352268706 999999998814196830 -999999998338617974 369626396 571439383 999999999033367507 -999999998483320066 224924304 443031188 -999999998701426950 999999999753478413 297354503 657052726 999999999118980850 113217289 999999998821461659 124642898 999999998832887268 682754138 999999999144682262 -999999998410889867 297354503 -999999998420831140 287413230 120431270 -999999998253849180 999999999473937674 410333678 651634496 -999999998910030258 999999999258055080 848590688 -999999998338617974 369626396 267399172 -999999998400817082 999999998448446800 287413230 -999999998360161943 101766181 16249585 999999998724493955 887719751 -999999997724788389 515213332 -999999998773609094 913436740 -999999999171832502 742463386 999999999450707756 999999998635032482 410333678 -999999997772656504 935587866 361766742 -999999997372829736 1000000000084748485 112475277 -999999998045796074 662448296 999999998871267830 848590688 26866621 999999998735110991 945320000 -999999998328667778 999999999314534840 287413230 -999999997772656504 935587866 -999999997772656504 935587866 179474742 999999998887719112 643913018 999999999352157388 -999999998420831140 287413230 999999999274491940 662448296 -999999998370871039 112475277 430213135 -999999998543748499 360245496 999999998822173620 190678573 999999998898922943 -999999998360161943 101766181 -999999997772656504 935587866 -999999998045796074 662448296 934802239 -999999998822379253 -999999998410889867 297354503 -999999997859653682 848590688 -999999998483320066 224924304 -999999998370871039 112475277 999999999216136790 935587866 -999999998338617974 369626396 169712405 999999998631640529 999999998847077069 112475277 665327353 -999999998798745263 372399499 -999999997755747277 16506034 -999999997027569028 -999999998370871039 112475277 575299148 999999999283543518 143873203 -999999998257408567 813846153 -999999998701423167 789254387 999999999497498757 -999999998483320066 224924304 750833809 999999999459078179 -999999998297910692 410333678 420074976 999999999128319346 -999999998360161943 101766181 453399532 -999999998586817442 -999999998297910692 410333678 999999998732942688 848590688 -999999998338617974 369626396 999999998661932848 935587866 -999999998370871039 112475277 999999999443765885 101766181 486398065 -999999997869745843 937236160 -999999999195631922 54686479 -999999998313082241 319598806 -999999998288590384 1000000000483248664 224924304 241927203 -999999998500322965 248871135 -999999998136448149 -999999998360161943 101766181 782886422 999999999244814546 511945033 999999999220189403 -999999998483320066 224924304 78102103 -999999998211520013 869276462 -999999999127672224 999999999118367617 297354503 377313255 -999999997214381893 706616909 999999999414861279 999999999853452002 287413230 -999999998338617974 369626396 -999999998410889867 297354503 -999999998410889867 297354503 543572948 -999999998676990858 999999998752639908 369626396 -999999998420831140 287413230 115078741 999999998823323111 999999999098148870 287413230 1000000000360090541 101766181 -999999998410889867 297354503 901096001 -999999997912158995 -999999998370871039 112475277 -999999998420831140 287413230 -999999998483320066 224924304 999999998848969176 369626396 674799829 999999999383044199 -999999997772656504 935587866 77605152 999999998785849522 691851722 -999999998660843300 -999999998410889867 297354503 769439388 999999999252785704 -999999997772656504 935587866 246953835 999999998708881959 331887890 -999999998300879468 999999998861390100 848590688 999999998804301985 112475277 10423675 -999999996847492313 614347933 999999999322592303 1000000000360090541 101766181 999999999701846279 297354503 999999998903641010 935587866 -999999998370871039 112475277 999999999452721328 287413230 -999999998045796074 662448296 -999999998410889867 297354503 436644503 -999999997273713141 320652969 999999999028897339 138496662 -999999998107488240 453399532 999999999161643902 999999998139853316 935587866 999999999177278266 935587866 677420329 -999999998935816091 1000000000372863162 287413230 651192986 999999999359437356 1000000000483248664 224924304 -999999998045796074 662448296 775460990 -999999997786523984 999999998548649200 224924304 970915433 -999999997981978427 114444611 -999999998372840373 999999998556289628 935587866 532218669 -999999998790614431 125461520 -999999998094453098 999999999166657487 112475277 999999999542313872 287413230 576504611 -999999997959852389 698071613 999999999406315983 652003709 999999999113931833 999999997898310688 848590688 1000000000360090541 101766181 870841652 999999999579086022 4885452 -999999998263281214 999999999590794978 935587866 342221624 999999999050465994 -999999998420831140 287413230 -999999997772656504 935587866 -999999998420831140 287413230 999999999342500410 287413230 281497924 -999999997118566562 937187153 999999999399115277 -999999997859653682 848590688 999999998509114322 935587866 74424794 999999998536352918 999999999110018085 112475277 999999999109496006 935587866 999999998374948901 112475277 39151638 999999998747396008 -999999998338617974 369626396 7546321 999999998715790691 766746650 999999999250092966 638449894 999999999346694264 999999999935340552 369626396 -999999998297910692 410333678 999999998835104938 848590688 1000000000483248664 224924304 999999998976082153 101766181 999999998153565422 848590688 582580542 -999999998551572120 -999999998420831140 287413230 363376083 999999998825304207 318551717 -999999998432087081 457060173 999999998918988297 1000000000369239565 297354503 758511615 -999999999016907377 73251960 -999999998206669870 466855513 -999999998725251275 -999999998483320066 224924304 312336047 999999998774264171 178867273 999999998887111643 137490786 999999998845735156 322301298 999999999030545668 157879946 -999999998416275708 264624739 -999999998152201753 -999999998410889867 297354503 999999998489380248 369626396 361766742 -999999998620162504 272760177 999999998981004547 364982594 999999999073226964 999999999382635576 662448296 820468315 999999999528712685 145184021 999999998607112145 163181186 -999999998050758200 157879946 -999999996994948584 999999999814391305 297354503 1000000000360090541 101766181 376268477 999999999084512847 999999998572395575 112475277 -999999997859653682 848590688 41627133 -999999998010618711 999999999384959564 287413230 23059903 -999999997034122897 1000000000228974164 369626396 304259100 -999999998562654862 453023787 -999999997290092425 -999999998045796074 662448296 925009290 -999999998894000868 999999999750235848 369626396 629653523 -999999998888049285 999999999382868682 410333678 -999999997772656504 935587866 999999999340037980 410333678 751543724 -999999999009939486 465029129 999999999173273499 -999999998338617974 369626396 538961557 -999999998652496921 479763115 999999999188007485 -999999998420831140 287413230 -999999998420831140 287413230 -999999998483320066 224924304 583167888 -999999998716585798 977559296 999999999685803666 -999999998410889867 297354503 -999999998370871039 112475277 952642198 -999999999086060108 1000000000125502657 112475277 999999998736185242 662448296 260735593 999999998744081909 649070868 999999999357315238 999999999199002559 112475277 50580225 -999999998308975987 158362520 999999998641708836 322709907 -999999998436245271 790329298 -999999998923747208 318660734 -999999997329723728 -999999998045796074 662448296 -999999998297910692 410333678 999999998561474712 662448296 898699573 -999999997909762567 571080051 999999999279324421 837483612 -999999998725060626 -999999998045796074 662448296 397167768 999999999105412138 999999999682165643 112475277 654130742 -999999998912526504 870084445 -999999998757661459 -999999998338617974 369626396 -999999998045796074 662448296 -999999997772656504 935587866 1000000000270473927 112475277 -999999998410889867 297354503 -999999998338617974 369626396 551237538 -999999998809633300 981147381 -999999999114565291 999999998311888978 935587866 687038083 -999999998070385861 622560545 999999999330804915 -999999998360161943 101766181 848491545 -999999999106887307 999999999331963932 410333678 571547708 999999999279792078 433368740 -999999998691764502 999999999535474899 112475277 349043110 999999999057287480 -999999998370871039 112475277 -999999998045796074 662448296 999999998883345620 935587866 226821119 999999998935065489 812827028 -999999997823890022 140343256 -999999998273761166 999999998831834026 224924304 707628753 -999999998090976531 404983150 999999999113227520 -999999998370871039 112475277 204282405 999999998687628721 361421080 -999999998248998094 917944036 -999999999031479400 1000000000360090541 101766181 -999999998410889867 297354503 177263538 -999999998310681448 -999999997859653682 848590688 118055788 -999999998087047366 293368491 -999999998406903855 999999999138229674 224924304 536484381 999999999244728751 614864556 999999999323108926 999999998619226502 410333678 39860086 -999999998153395450 999999998827937377 297354503 -999999998370871039 112475277 268766833 999999998977011203 999999998751035193 297354503 999999999481022623 112475277 808524373 999999999516768743 437417622 999999999145661992 982506416 -999999999240902178 999999998635573166 662448296 605464832 -999999998738882742 2047084 999999998710291454 1000000000483248664 224924304 748111481 999999999456355851 731514427 -999999998114862205 126770918 -999999997510118696 658637643 999999999366882013 -999999998370871039 112475277 999999998457860898 848590688 817731908 999999999525976278 999999999271953476 369626396 1000000000360090541 101766181 999999998645722839 297354503 140430671 999999998848675041 638126675 -999999998896522437 -999999998360161943 101766181 333076 -999999997969324654 644732003 999999999352976373 230023503 -999999997067092141 -999999998420831140 287413230 996759317 999999999480105633 -999999997772656504 935587866 -999999997772656504 935587866 267274691 -999999998525670453 207650006 999999998915894376 674630367 -999999998562207381 695818364 -999999997532887002 972653535 -999999999106071445 242015602 999999998725361918 847564215 999999999555808585 1894048 999999998710138418 -999999998410889867 297354503 115008042 -999999997126071036 598015502 999999999059943626 103766327 999999998812010697 -999999998338617974 369626396 723785321 -999999998982181083 -999999998338617974 369626396 1000000000060577211 297354503 1000000000330499782 287413230 312470763 -999999998200047777 1000000000308612810 369626396 999999999275781850 369626396 238802802 -999999998497198564 440622208 999999999148866578 -999999997859653682 848590688 -999999998297910692 410333678 -999999997859653682 848590688 614076474 -999999998872472236 -999999998370871039 112475277 111160715 999999998819405085 4639791 999999998487986107 938594109 -999999999052129473 371810591 -999999998630206353 324700944 999999999032945314 -999999998370871039 112475277 999999999496172553 297354503 -999999998045796074 662448296 999999999534685956 224924304 999999998109848190 935587866 -999999997772656504 935587866 13231818 999999998721476188 999999998800972385 101766181 291978497 -999999998425396407 -999999998045796074 662448296 88705591 999999998572051907 -999999998338617974 369626396 999999999431896432 935587866 999999999593478014 848590688 999999998679145676 662448296 644297640 999999999352542010 281402159 999999998989646529 862141187 -999999997699209825 960721943 -999999998344069721 19259444 -999999997988251022 -999999998297910692 410333678 -999999998420831140 287413230 554381559 999999999262625929 151070609 999999998859314979 625464058 999999999333708428 999999997968577996 848590688 1000000000147742056 369626396 812794660 -999999997823857654 853678454 -999999998741255468 527361011 999999999235605381 999999998774153257 112475277 164282297 999999998872526667 -999999997772656504 935587866 999999999850102456 848590688 425834287 -999999998559252197 999999999115098536 369626396 1000000000360090541 101766181 225976410 -999999997609324188 -999999997859653682 848590688 635201665 -999999997472270303 1000000000353221401 297354503 751126683 -999999997588195321 -999999998338617974 369626396 894807191 -999999999153202953 774526228 999999999482770598 -999999998338617974 369626396 -999999997859653682 848590688 999999999882586980 287413230 954736679 999999999662981049 -999999997859653682 848590688 999999998744056120 935587866 1000000000406133427 297354503 999999998007750922 848590688 -999999998483320066 224924304 434327440 999999998896255564 34822800 999999998743067170 -999999998410889867 297354503 -999999998338617974 369626396 999999999836489221 112475277 999999999017940696 410333678 949812303 -999999997786880941 390312851 999999999098557221 972526993 999999999680771363 310068946 -999999997147137584 -999999998338617974 369626396 788370255 999999999271716571 321725613 -999999997705073391 217851432 999999998926095802 1000000000483248664 224924304 585513660 -999999998699049024 714329109 999999999422573479 999999998866307600 224924304 574719866 -999999998833115628 876948818 999999999585193188 105430624 999999998813674994 -999999998410889867 297354503 968558785 999999999676803155 999999999977678228 410333678 412802092 -999999997796149870 -999999998338617974 369626396 999999999655902151 112475277 68888481 999999998530816605 999999999807935466 848590688 999999998644066092 848590688 -999999998045796074 662448296 -999999998483320066 224924304 28548988 999999998736793358 990529409 -999999999123947319 1000000000483248664 224924304 999999998139340078 935587866 999999999098477048 410333678 -999999998338617974 369626396 447645359 999999999155889729 294772512 -999999998182349526 450720782 -999999997287789420 999999998779586962 848590688 796356848 -999999997633425486 999999999784902800 662448296 999999999271804905 112475277 999999998862208972 287413230 999999998468402480 935587866 -999999998045796074 662448296 -999999997859653682 848590688 -999999998483320066 224924304 937155073 -999999997948218067 242772119 -999999997253835113 -999999998297910692 410333678 999999999358958790 410333678 999999999261846323 297354503 631542803 -999999998014890581 999999998619152374 848590688 999999997976139398 848590688 -999999997859653682 848590688 999999998376509294 662448296 999999998570264203 101766181 33429516 999999998741673886 684508466 -999999998067856244 452186597 999999999160430967 999999998267853210 935587866 999999999259554756 287413230 999999998534873697 112475277 651374775 999999999359619145 160196058 -999999998273731422 -999999998360161943 101766181 1000000000360090541 101766181 999999999124415066 287413230 573176055 -999999997956523833 999999998597893704 369626396 999999998376352461 112475277 999999998703676437 112475277 987551325 -999999999245947087 -999999998360161943 101766181 46368288 -999999997933945302 609789745 -999999998868185507 -999999998370871039 112475277 999999999408728154 410333678 335008068 -999999998303999646 779891444 999999999488135814 -999999997859653682 848590688 -999999998410889867 297354503 760289150 -999999998873824514 999999999460100706 369626396 393954736 -999999998652350498 103109241 -999999998072100819 999999998889999323 101766181 999999998130956110 848590688 999999999559385346 369626396 -999999998360161943 101766181 1000000000360090541 101766181 739696861 999999999447941231 180694338 -999999998439090100 -999999998420831140 287413230 999999999232196822 224924304 999999997815086884 935587866 999999998842261677 297354503 869832493 999999999578076863 722017081 -999999998980412843 -999999998045796074 662448296 999999999939658651 297354503 999999999317211536 287413230 80582799 999999998788827169 568447859 999999999276692229 204282405 -999999998337700315 999999999571574436 224924304 1000000000483248664 224924304 432745665 -999999998691141427 -999999998045796074 662448296 507554684 -999999997890902462 596088565 999999999304332935 999999999740113605 112475277 -999999998297910692 410333678 -999999998410889867 297354503 -999999998338617974 369626396 472195277 999999999180439647 667594259 -999999998636585837 214964731 -999999997052033369 50994778 999999998759239148 795066509 -999999998178414287 310222902 -999999998423758266 -999999998483320066 224924304 672341282 999999999380585652 239934221 999999998948178591 -999999997772656504 935587866 999999998537942268 935587866 784154050 -999999998917571960 999999998751342698 935587866 644247376 -999999998902643138 -999999998360161943 101766181 -999999998338617974 369626396 999999998486062976 935587866 -999999998360161943 101766181 765509890 -999999998879045254 308065435 999999999016309805 999999999267375500 935587866 -999999998360161943 101766181 -999999997772656504 935587866 743309407 999999999451553777 -999999998045796074 662448296 278394714 -999999998391930078 762430556 999999999224358680 -999999998297910692 410333678 474720075 999999998936648199 826810324 -999999999085206086 369246796 999999998831174920 999999999550662054 662448296 931225210 -999999999189620972 212230316 -999999998325765680 862530599 -999999999120926361 904952622 999999999613196992 210580230 999999998918824600 999999998341030084 662448296 999999999525908052 935587866 606231268 -999999998864627030 -999999998297910692 410333678 999999998269611714 662448296 884691075 -999999999143086837 999999998948048388 662448296 532545057 -999999998420122071 247624365 -999999998361159729 999999999361602614 224924304 -999999998297910692 410333678 298708497 -999999998557104259 999999998498442786 287413230 108506750 -999999998222042114 719733140 999999999181661264 -999999998420831140 287413230 645737264 -999999998904133026 422282355 -999999998680678117 978194593 999999999686438963 772893337 999999999481137707 999999999958804503 297354503 769419101 -999999999027814863 139247378 999999998601175502 -999999997772656504 935587866 999999998428801408 369626396 999999999125383062 410333678 999999998760861557 297354503 380207449 999999998842135573 556642828 999999999264887198 999999999880673754 369626396 283452591 999999998991696961 684781256 -999999998818199166 146821067 999999998855065437 329908409 -999999997166977047 692388612 -999999997703451606 350266883 -999999998463802247 999999998834898751 112475277 140608561 999999998848852931 436332087 -999999998694727849 999999999863592964 662448296 177749064 -999999998291284428 911267537 999999999619511907 -999999998045796074 662448296 68548969 999999998776793339 969911831 999999999678156201 718807770 -999999998977203532 999999999762797562 848590688 999999999272111435 101766181 824560110 999999999307906426 -999999997859653682 848590688 999999999537116724 935587866 650067905 999999999358312275 668788142 -999999998782323506 999999998875276761 101766181 227164773 -999999997064233411 260974151 -999999997098042789 849407662 999999999557652032 999999998241782848 848590688 -999999998338617974 369626396 869276462 999999999577520832 -999999998338617974 369626396 -999999998297910692 410333678 999999999930612645 112475277 -999999998360161943 101766181 310924802 999999998772852926 467657996 999999998951004312 957287875 999999999665532245 518471676 -999999998651889586 -999999998045796074 662448296 420671079 -999999998308248093 486320335 -999999998599855699 999999998114163010 662448296 578151625 999999999040079749 -999999998483320066 224924304 174298609 -999999998143290187 796079742 -999999997807142736 836950210 999999999545194580 999999999543929226 410333678 -999999998410889867 297354503 581927076 -999999998695462440 265753739 -999999998524149501 1000000000360090541 101766181 -999999997859653682 848590688 11506396 -999999997899083410 -999999998297910692 410333678 -999999998297910692 410333678 589466158 -999999998558457736 -999999998360161943 101766181 189737204 -999999998448132966 867876442 999999999576120812 48613527 -999999997431961305 543505585 -999999998801901347 192652348 999999998654580472 999999998903671218 662448296 604400312 999999999312644682 737585877 -999999997748648871 839809974 999999999548054344 607947211 999999999316191581 -999999998338617974 369626396 -999999998420831140 287413230 512642029 999999999220886399 -999999998360161943 101766181 10866545 -999999997979858123 999331815 999999999707047087 999999998340166304 848590688 -999999998045796074 662448296 1000000000231460082 287413230 999999998129329404 662448296 1000000000360090541 101766181 -999999998370871039 112475277 999999999780514256 848590688 457259030 -999999998570794394 999999999248241360 369626396 999999999303916579 297354503 64397905 999999998772642275 999999998646340142 662448296 -999999997859653682 848590688 -999999998045796074 662448296 417816828 999999999126061198 999999998462591947 297354503 429453619 -999999997812801397 -999999997859653682 848590688 999999998389848534 935587866 999999998983193533 112475277 68756550 -999999998202174460 741817959 999999999450062329 -999999998483320066 224924304 247229896 -999999998380647806 -999999998370871039 112475277 -999999998045796074 662448296 586062526 999999999294306896 770607064 -999999998904024974 -999999998370871039 112475277 107906891 -999999998076898469 476679151 999999999184923521 999999998454248820 935587866 163915866 999999998872160236 1000000000065142793 112475277 640003878 999999999348248248 -999999998483320066 224924304 -999999998420831140 287413230 -999999998483320066 224924304 876467368 999999999584711738 -999999998360161943 101766181 999999998960516157 112475277 999999999002297218 224924304 710511243 -999999998679502821 -999999997772656504 935587866 267795574 -999999998526191336 183917828 999999998892162198 999999999325777954 224924304 -999999998045796074 662448296 443749408 999999999151993778 -999999998483320066 224924304 664374517 999999999147720833 999999998400134111 101766181 454779361 -999999998568314725 999999998515546882 935587866 -999999998483320066 224924304 -999999998360161943 101766181 4012865 999999998712257235 610424318 -999999997447492956 595219580 -999999997606282574 564166154 -999999998822561916 1000000000037017418 410333678 419361808 -999999997256430446 -999999998410889867 297354503 -999999997859653682 848590688 745090352 -999999999003486114 -999999998420831140 287413230 35060697 -999999997922637711 -999999998297910692 410333678 999999999197033735 112475277 639072325 999999999347316695 595649705 999999999303894075 550523535 999999999258767905 1000000000036541526 369626396 573471613 -999999997584534607 -999999998483320066 224924304 999999998679643492 410333678 999999999822507741 297354503 -999999998338617974 369626396 914140334 -999999999027675698 999999999673865105 112475277 1000000000483248664 224924304 999999998803866609 112475277 678119831 999999999161466147 388659558 999999999096903928 482744398 999999999190988768 999999999278890350 287413230 -999999998338617974 369626396 481784494 -999999997865132272 -999999998420831140 287413230 800259502 -999999997637328140 412950992 -999999997796298770 -999999998045796074 662448296 1000000000360090541 101766181 999999999116219459 101766181 542039968 999999999250284338 999999999422419302 224924304 42927320 -999999998301323082 496623130 -999999997333691768 212230316 -999999997595578094 880044785 999999999588289155 790027044 999999999498271414 -999999998045796074 662448296 999999998585438737 101766181 999999999529555820 410333678 293296944 -999999997130365582 999999999459446691 112475277 496405817 -999999998609941181 515430915 999999999223675285 301194937 -999999998559590699 999999998794832688 848590688 -999999998370871039 112475277 488713778 999999999196958148 660646878 999999999368891248 762370815 -999999997599439453 447209647 999999999155454017 -999999997859653682 848590688 999999999828798678 369626396 430113477 -999999998317690491 238622253 -999999998372040163 811006676 -999999998779998254 -999999998410889867 297354503 999999999357999573 297354503 475816809 999999999184061179 178006969 -999999998436402731 -999999998297910692 410333678 -999999998360161943 101766181 443131587 999999999151375957 289457103 -999999998547852865 388376257 999999999096620627 -999999998370871039 112475277 237443400 999999998945687770 -999999998420831140 287413230 745744463 999999999207672587 -999999998360161943 101766181 -999999997859653682 848590688 999999999383602614 369626396 264452282 999999998747798598 434327440 999999999142571810 985611093 999999999693855463 999999999686635823 297354503 -999999997859653682 848590688 653853520 999999999362097890 -999999998410889867 297354503 999999998936631647 101766181 681681347 -999999998065029125 816741395 999999999524985765 -999999998410889867 297354503 459670012 -999999998718065774 94650094 -999999997105713088 999999999525431714 224924304 999999998778478888 848590688 -999999997859653682 848590688 -999999997772656504 935587866 -999999998338617974 369626396 999999999918362762 662448296 1634536 -999999998260030298 64397905 -999999998322793667 155710876 -999999998414106638 247256171 999999998955500541 886334892 -999999997897397886 999999999343063758 935587866 958484759 999999999420412883 -999999998360161943 101766181 -999999998297910692 410333678 744257597 999999999452501967 999999998919459316 224924304 703316 999999998708947686 415665490 -999999998674061252 112492009 -999999998370887771 6861033 -999999998265256795 999999998404656858 848590688 308595806 999999999016840176 999999999137642033 297354503 -999999998338617974 369626396 -999999997859653682 848590688 999999999256917387 297354503 982083886 -999999999240479648 300406647 -999999998433824557 869323961 999999999331252085 -999999997859653682 848590688 -999999997859653682 848590688 999999999198890576 935587866 170839349 999999998879083719 111262601 999999998819506971 415665490 -999999998529200854 -999999998297910692 410333678 423703471 999999999131947841 287446688 -999999997124515326 999999999223045270 662448296 999999998492057327 101766181 356830527 999999999065074897 173877892 -999999998287413256 337590634 -999999997720938412 999999999782243780 410333678 544737466 999999999252981836 338929145 999999999047173515 999999999094392172 410333678 -999999998338617974 369626396 178776171 -999999998312194081 331696549 999999999039940919 -999999998297910692 410333678 103809990 999999998812054360 656926495 999999999365170865 313805392 -999999998282796970 -999999998370871039 112475277 -999999997772656504 935587866 18885529 -999999998277281291 943685154 999999999651929524 925547264 -999999997936610258 999999998605171681 112475277 -999999997772656504 935587866 590742228 999999999052670352 -999999998483320066 224924304 867106055 999999999575350425 475816809 -999999997312885447 611409660 999999999319654030 999999999899284855 297354503 999999998576041444 287413230 -999999998045796074 662448296 860043315 999999999568287685 608119318 999999999316363688 73251960 -999999998042243538 -999999998420831140 287413230 999999999280676168 848590688 -999999998370871039 112475277 291546944 999999998999791314 918136351 -999999998887127929 -999999998360161943 101766181 9159225 -999999998122694589 -999999998297910692 410333678 415700251 -999999998303277265 323869318 999999998785797442 -999999998360161943 101766181 925922253 999999999634166623 331573386 -999999998589969148 630452391 999999999338696761 833102559 -999999999091498321 999999999690813872 848590688 999999998529366128 369626396 999999999150446020 935587866 1000000000350580481 297354503 -999999998045796074 662448296 -999999998045796074 662448296 999999999418162180 224924304 -999999998370871039 112475277 1000000000150630663 112475277 911267537 -999999999169663299 810682873 -999999999069078635 29430985 -999999998142966349 282556392 -999999997119625030 -999999998420831140 287413230 999999999904467058 287413230 576487606 -999999998834883368 679909870 -999999998567486884 170416175 999999998878660545 -999999998360161943 101766181 -999999998045796074 662448296 -999999997859653682 848590688 728721894 -999999998987117656 -999999997772656504 935587866 -999999998338617974 369626396 999999999624136306 848590688 920471644 -999999997757540282 192593082 -999999998450988844 826810324 -999999997837873318 429481017 -999999998687876779 260974151 -999999998148551165 546429755 999999999254674125 999999998422443786 410333678 514732468 -999999998402309482 496639504 999999999204883874 -999999998410889867 297354503 392063149 -999999998279640163 999999999693071106 369626396 -999999998410889867 297354503 999999999011700932 662448296 309705288 -999999998568101050 -999999998360161943 101766181 497905545 999999999206149915 999999999316611772 662448296 998319785 -999999999131208597 502963130 -999999998761358892 30008773 -999999997041071767 814207353 999999999522451723 899669245 999999999607913615 -999999998360161943 101766181 39271436 -999999996876340074 999999999924204112 287413230 -999999997859653682 848590688 363055311 -999999998621451073 968540658 -999999999101958568 1000000000483248664 224924304 -999999997772656504 935587866 188932074 -999999997199995068 999999999012719858 224924304 413819810 999999999122064180 999999998716659374 848590688 999999998754697202 224924304 790930358 999999999499174728 -999999997859653682 848590688 820343540 999999999282271664 661957191 -999999998775492555 969553810 -999999997980616804 999999999572253376 224924304 1000000000226904630 369626396 625261120 999999999108607436 419319258 -999999998532854622 735811358 -999999998994207120 999999998733974511 101766181 999999998905552942 935587866 999999998618436038 848590688 -999999998297910692 410333678 576604896 -999999998835000658 -999999998338617974 369626396 984971859 999999999693216229 -999999998420831140 287413230 999999999368648732 848590688 367534814 999999999075779184 558380561 -999999998816776323 984690934 999999999692935304 273051887 999999998981296257 405248788 -999999998663644550 1000000000483248664 224924304 745838416 -999999999004234178 -999999998483320066 224924304 750221333 999999999212149457 779131926 -999999998912549836 473634692 999999999181879062 548161176 -999999998806556938 999999998978655386 287413230 -999999998420831140 287413230 267159238 999999998729087362 629853566 -999999998888249328 -999999998370871039 112475277 530904008 -999999997367972646 -999999998338617974 369626396 999999999943922835 112475277 1000000000360090541 101766181 999999998943342148 224924304 470532554 999999998953878870 852105487 999999999335451803 414048434 -999999997425111428 366300462 999999999074544832 -999999998420831140 287413230 49380000 -999999997936957014 146843986 999999998855088356 -999999997859653682 848590688 250597302 -999999998138174316 371007826 -999999998484543190 999999999577456674 369626396 311947508 999999999020191878 999999999838484896 369626396 999999999913159105 112475277 999999999318556846 848590688 538488364 -999999998652023728 557135220 -999999997940482998 969880423 -999999999228276185 994763414 -999999999128181324 999999999024021314 410333678 980558180 -999999999113976090 -999999998483320066 224924304 23516394 999999998731760764 454263510 999999998937609826 32363421 999999998740607791 671178767 -999999998054526545 966174385 999999999674418755 94780476 999999998803024846 985775973 -999999998873352987 1000000000483248664 224924304 112492009 999999998820736379 809643957 -999999997646712595 665935080 999999999127863204 148669591 -999999996985738229 749430139 999999999457674509 475411434 -999999998608829344 107109953 999999998815354323 999999998689682156 287413230 348688326 999999999056932696 814712319 999999999522956689 -999999998410889867 297354503 999999999774121152 662448296 586721449 999999999294965819 999999998390028312 410333678 999999999500516209 112475277 412657415 999999999120901785 -999999998338617974 369626396 -999999998045796074 662448296 -999999998420831140 287413230 999999999031120865 297354503 1000000000360090541 101766181 1000000000360090541 101766181 970887354 999999999679131724 -999999998370871039 112475277 -999999998360161943 101766181 201700459 -999999998315235823 82001329 -999999998195536693 969911831 999999999678156201 999999998760333497 297354503 -999999998370871039 112475277 -999999997859653682 848590688 -999999998420831140 287413230 916660735 -999999999050078645 14143344 -999999998272539106 526872853 -999999998495864431 553481248 -999999997936829026 514046373 -999999998647464283 80809480 -999999998214227390 999999999045503234 287413230 849816746 -999999999108212508 62409739 -999999998320805501 725539071 999999999433783441 1000000000147310074 287413230 1000000000218602516 287413230 -999999998420831140 287413230 318660734 -999999998287652312 534113748 -999999997371182386 785024702 999999999493269072 -999999998420831140 287413230 999999998411048586 662448296 810105211 999999999518349581 500868209 -999999998759263971 -999999998410889867 297354503 1000000000015389020 287413230 999999999180475112 410333678 619366979 -999999997456435617 793214003 -999999997630282641 309990379 -999999998197567393 107212495 999999998815456865 -999999998360161943 101766181 715434447 999999999423678817 151230356 999999998859474726 842425717 999999999550670087 295232113 999999999003476483 71569754 999999998779814124 -999999998297910692 410333678 374548498 999999999082792868 425478228 999999998908824544 999999998398838518 662448296 384244476 -999999997221313114 57144812 999999998765389182 -999999998410889867 297354503 999999999894786895 112475277 724009015 999999999432253385 -999999998410889867 297354503 999999999371116320 369626396 792958179 -999999998680535193 -999999998410889867 297354503 999999999829367589 112475277 968085469 999999999451431785 999999999743774412 662448296 -999999998338617974 369626396 999999998994483300 224924304 710374242 -999999997547442880 999999999010547515 101766181 -999999998483320066 224924304 522959683 999999999231204053 287611127 999999998770957443 -999999997772656504 935587866 365915805 -999999997749263583 999999999063521844 287413230 999999999559237884 848590688 -999999998370871039 112475277 337564129 -999999998595959891 999999998643150365 297354503 947312471 -999999998834889485 839900693 999999999301828817 530439671 -999999998663857581 610424318 999999999318668688 -999999998338617974 369626396 -999999998483320066 224924304 1000000000360090541 101766181 160316092 -999999998129307670 -999999998483320066 224924304 -999999998297910692 410333678 999999999336894694 935587866 -999999998338617974 369626396 -999999998483320066 224924304 511780204 -999999998770175966 1000000000483248664 224924304 999999999519387198 410333678 999999999697239346 410333678 -999999998297910692 410333678 389583791 -999999998523001701 999999998436341457 112475277 778011416 -999999998747002994 891578651 -999999999024996561 482573432 999999999190817802 -999999998045796074 662448296 -999999998045796074 662448296 701147188 999999999409391558 999999999320729636 662448296 173154142 999999998881398512 929885175 999999999638129545 763260020 -999999997774323014 125770670 -999999997509118448 541072173 999999999249316543 -999999998370871039 112475277 851641160 -999999998965176524 999999998300619036 935587866 384368395 -999999998642764157 154175068 999999998862419438 -999999998483320066 224924304 272639055 -999999998531034817 781270266 999999999264616582 -999999998045796074 662448296 999999999538141468 662448296 -999999998483320066 224924304 922461121 999999999384389245 309303672 -999999998442721582 1000000000134238412 410333678 999999998947506570 369626396 371273934 999999998854620250 -999999998483320066 224924304 529304796 -999999998498296374 999999999360197891 112475277 778938053 -999999998666515067 522006095 -999999998409583109 527302705 999999999235547075 -999999998483320066 224924304 -999999998045796074 662448296 999999998957433561 101766181 999999999207963808 662448296 27603462 -999999998285999224 -999999998338617974 369626396 688142704 999999999396387074 837049413 -999999997848112407 820715119 999999999528959489 691629342 -999999998074977120 -999999998420831140 287413230 999999998562357170 848590688 519700797 -999999998778096559 508902955 999999999217147325 336373554 -999999997719721332 236579184 999999998944823554 -999999998410889867 297354503 7704544 999999998715948914 475411434 999999999183655804 336068346 999999999044312716 999999999068741724 662448296 1000000000360090541 101766181 -999999998370871039 112475277 -999999998297910692 410333678 -999999998360161943 101766181 999999999569485018 410333678 999999998936188799 297354503 999999998420724823 101766181 430543121 -999999997813890899 872582367 999999999580826737 1000000000280963037 297354503 172778433 999999998881022803 999999999405163522 848590688 999999998291272122 935587866 999999999664507793 112475277 1000000000085684629 112475277 999999999980639102 410333678 287611127 -999999998175188141 463241135 999999999171485505 -999999998338088876 369626396 999999998153080916 935587866 993675956 999999999701920326 35003835 -999999998168421745 999999998599601447 112475277 -999999998420831140 287413230 999999998921599898 224924304 539974787 -999999998798370549 999999999186746188 935587866 999999999803647674 662448296 153665414 -999999998122656992 -999999997772656504 935587866 999999999935238203 297354503 685579621 999999999147507745 999999999325240568 935587866 999999998916730896 935587866 -999999998370871039 112475277 614803182 999999999323047552 -999999998297910692 410333678 784783341 999999999246711465 301215772 -999999998270207350 105629445 -999999998239047355 646649719 999999999129996035 111651484 -999999998245069394 897936817 -999999998281284595 999999999200142339 112475277 279132434 999999998987376804 1000000000213760600 410333678 177114754 -999999998435510516 999999998993415648 224924304 -999999998410889867 297354503 -999999997859653682 848590688 559619662 -999999998818015424 427352693 -999999997264421331 866912166 -999999999125307928 493583128 999999999201827498 458212949 999999999166457319 -999999998045796074 662448296 98949165 999999998807193535 699024511 999999999407268881 999999999362503022 287413230 1000000000231533853 112475277 46680850 999999998530027166 770437351 999999999478681721 827283837 999999999310630153 525682945 999999999233927315 306161247 999999999014405617 520723578 999999999228967948 487626390 999999999195870760 491173561 -999999997328242199 999999997888304490 935587866 600117932 999999999062046056 162000643 999999998623928767 273069552 -999999998386604916 -999999998338617974 369626396 -999999998420831140 287413230 240773834 999999998949018204 -999999997859653682 848590688 332999215 999999999041243585 -999999998360161943 101766181 315320009 999999999023564379 999999999093382842 662448296 374117478 999999998857463794 145184021 999999998853428391 72236325 -999999997455584103 -999999998297910692 410333678 -999999998360161943 101766181 482580435 -999999997319649073 -999999998420831140 287413230 -999999997859653682 848590688 -999999998370871039 112475277 999999999444831282 848590688 577838477 999999999286082847 -999999997772656504 935587866 779532262 999999999487776632 135754401 999999998843998771 771412510 -999999998884947874 999999998476883474 369626396 -999999998483320066 224924304 1000000000115518611 112475277 -999999998338617974 369626396 -999999998338617974 369626396 138846182 -999999998272264092 999999999749842963 297354503 791974817 -999999998175322595 357050204 999999999065294574 357950072 -999999998616345834 -999999998297910692 410333678 51553219 999999998759797589 667238692 -999999998780774056 44344743 999999998752589113 97353478 999999998580699794 466347796 999999999174592166 -999999998410889867 297354503 999999999782203114 369626396 573533848 -999999997584596842 999999998944304012 410333678 -999999998045796074 662448296 958516144 -999999999072051508 -999999998297910692 410333678 -999999998338617974 369626396 243743422 -999999998502139184 -999999998420831140 287413230 98126864 999999998560054988 1000000000483248664 224924304 886214206 999999999594458576 376842788 -999999998264419802 616937458 999999999325181828 121510824 999999998829755194 -999999998045796074 662448296 -999999998420831140 287413230 -999999997859653682 848590688 -999999998483320066 224924304 -999999998370871039 112475277 115595368 -999999998373991130 -999999997859653682 848590688 999999998718608152 287413230 999999998664980346 369626396 787528222 -999999998675105236 -999999998483320066 224924304 440627465 -999999997451690459 999999999770198846 410333678 -999999998370871039 112475277 464008315 -999999998351585329 131893152 -999999998390288914 103464321 999999998811708691 999999998223285690 662448296 430374779 -999999998399366357 469549618 -999999998602967528 -999999998420831140 287413230 553196566 -999999997936544344 -999999998338617974 369626396 -999999998338617974 369626396 999999998299992456 848590688 -999999998370871039 112475277 -999999998360161943 101766181 999999998549176878 935587866 450893646 -999999997287962284 1000000000483248664 224924304 999999998503024121 112475277 35535960 999999998743780330 609995214 999999999093341530 999999999260072580 224924304 475870718 999999998937798842 999999999244714446 410333678 457456581 -999999998715852343 407822420 -999999998666218182 860724899 999999999568969269 999999998936494618 662448296 384805031 999999999093049401 -999999997859653682 848590688 304085891 999999999012330261 874281162 999999999357627478 46369820 999999998754614190 973021078 -999999997810089716 -999999997772656504 935587866 184612020 999999998646540144 555075792 -999999998442652806 931673734 -999999999190069496 46101523 -999999998015093101 192652348 -999999998451048110 245879577 -999999998214871155 -999999998338617974 369626396 -999999997859653682 848590688 663647112 999999999371891482 596507078 999999999079853394 604372189 999999999312616559 -999999998360161943 101766181 189380238 999999998897624608 -999999998410889867 297354503 999999999727829362 369626396 289457103 -999999997300520097 29237527 -999999997916814541 329297689 -999999998462715599 963530788 -999999999096948698 930783577 -999999998314131355 -999999998370871039 112475277 196739703 999999998680086019 999999998392351216 369626396 874782567 -999999998988317931 999999999788897716 287413230 40875752 -999999998299271514 450950409 -999999997288019047 -999999998297910692 410333678 999999998427573745 112475277 699314207 999999999407558577 155104687 -999999998413500449 -999999998360161943 101766181 416330314 999999999124574684 -999999998360161943 101766181 344190956 999999999052435326 1000000000130883898 410333678 -999999998410889867 297354503 999999998438689714 662448296 33671096 -999999998167089006 201082631 -999999998088659645 869380311 999999999577624681 848568080 999999999556812450 999999999182755642 410333678 947969280 -999999999206365042 -999999997859653682 848590688 -999999998370871039 112475277 999999999634405664 935587866 999999998866580506 369626396 220519480 999999998928763850 334226058 -999999997345289052 327536679 -999999998215113693 668327386 -999999998781862750 321725613 -999999997332788607 -999999998338617974 369626396 -999999998410889867 297354503 524440480 -999999997907788258 12948864 -999999998126484228 925002701 -999999998893994279 723301233 999999999431545603 1000000000360090541 101766181 911499705 999999999394846021 999999998647802726 848590688 -999999998370871039 112475277 990327418 -999999999248723180 950309676 -999999998837886690 -999999998483320066 224924304 889935646 999999999598180016 -999999998420831140 287413230 663261554 999999999371505924 607234000 999999999315478370 857077202 999999999319005326 1000000000360090541 101766181 398123066 999999999106367436 938111443 999999999646355813 635077035 999999999343321405 610969516 999999999319213886 -999999997772656504 935587866 667901129 -999999998926296891 -999999998370871039 112475277 441737869 999999999149982239 999999998344676864 935587866 577063840 -999999998546055418 591630451 -999999997602693445 87903162 -999999998346298924 -999999998370871039 112475277 999999999092482183 297354503 999999998928211552 410333678 574745592 -999999998833141354 665328438 999999999373572808 705187931 -999999998838605841 11506396 -999999998125041760 123221262 999999998831465632 999999998974242771 101766181 -999999998420831140 287413230 878480349 -999999997715548987 1000000000360090541 101766181 999999999553452852 224924304 966368772 -999999998935360350 722879222 -999999997559947860 999999998499129254 935587866 32252947 999999998740497317 558286641 -999999998671822005 231292974 -999999998118869988 644580689 999999999352825059 -999999998370871039 112475277 999999999281118690 224924304 335165596 -999999997718513374 -999999997772656504 935587866 999999999705305740 369626396 999999999307162567 112475277 660387540 -999999997497456178 245839310 999999998954083680 748225901 999999999456470271 993152120 999999999701396490 999999998436912417 101766181 338123899 999999999046368269 813353481 999999999521597851 999999999038238855 101766181 962846617 999999999671090987 56859777 999999998540206093 732301739 -999999997743364733 999999999481111820 662448296 739696861 999999999447941231 29430985 999999998491359109 -999999998420831140 287413230 941311691 999999999649556061 397250624 -999999998655646386 482540460 -999999998451532038 999999998723847206 410333678 488339405 999999999196583775 306484350 999999999014728720 999999999677361544 848590688 872456429 -999999998255804207 832429688 -999999998720006702 805724450 999999999513968820 280371456 999999998763717772 365557551 -999999997376620545 -999999998420831140 287413230 907430724 999999999369358848 40562386 999999998748806756 244178649 -999999997081247287 772421686 -999999998885957050 368455601 -999999998626851363 999999998472325668 410333678 1000000000360090541 101766181 -999999998410889867 297354503 -999999998338617974 369626396 -999999998338617974 369626396 708304595 999999999170232719 -999999998338617974 369626396 1000000000196770859 112475277 -999999998045796074 662448296 -999999998410889867 297354503 181123393 -999999998294658757 999999999265922328 935587866 999999999138772084 224924304 999999998352609116 369626396 -999999997772656504 935587866 -999999998338617974 369626396 -999999998045796074 662448296 409711085 999999998871639209 132009216 -999999998245544580 307804858 999999998769732982 1000000000177617278 369626396 999999998891809380 369626396 654023756 999999999362268126 999999999724079004 410333678 497455050 999999998980801366 572426128 -999999998541417706 999999999170781722 848590688 632446059 999999999115792375 916118542 999999999624362912 112095236 999999998820339606 -999999998420831140 287413230 999999998275626308 848590688 959256875 -999999999092674785 -999999998338617974 369626396 999999999436661004 848590688 999999998657023389 297354503 999999999769650534 287413230 734798310 -999999998993194072 414890460 -999999998673286222 999999999468571668 410333678 999999998746345140 224924304 15304096 -999999997398651874 999999998966872508 287413230 775661003 999999999483905373 90127472 -999999998348523234 463241135 -999999998721636897 -999999997859653682 848590688 439925620 -999999998327502634 -999999998338617974 369626396 -999999998360161943 101766181 -999999998360161943 101766181 937149539 -999999999070567449 -999999998297910692 410333678 -999999998045796074 662448296 -999999997859653682 848590688 672153152 999999999155499468 1000000000313114176 287413230 -999999998420831140 287413230 916698480 999999999624942850 -999999998420831140 287413230 676102272 999999999159448588 577662029 -999999998691197393 -999999998045796074 662448296 -999999998360161943 101766181 999999999631325418 369626396 999999999566497756 369626396 617235452 999999999325479822 839375485 -999999997676444123 6015436 999999998714259806 -999999998420831140 287413230 999999998985725169 297354503 740516556 -999999997577585194 999999999398605452 662448296 333491048 -999999998591886810 999999999195287258 662448296 -999999997772656504 935587866 -999999998370871039 112475277 415107914 999999999123352284 -999999998297910692 410333678 183598406 999999998891842776 282084946 -999999998415502856 26543442 -999999998284939204 999999998915751920 935587866 1000000000483248664 224924304 153386079 999999998636732395 -999999998410889867 297354503 71484696 999999998779729066 -999999997772656504 935587866 315568276 -999999998448986186 239224179 -999999998497619941 141246937 999999998603175061 925009290 -999999999183405052 999999999382237274 287413230 1000000000178322945 112475277 -999999997859653682 848590688 999999998833426301 112475277 73822250 999999998782066620 419935995 -999999998307513009 999999998648664132 935587866 551611639 999999999259856009 441843660 999999998925189976 -999999997859653682 848590688 998777223 999999999705899113 999999999223420994 287413230 999999998752831691 297354503 -999999998483320066 224924304 999999999724723401 297354503 369407885 -999999998482943249 999999999075529176 369626396 896720637 -999999999010256001 404531010 -999999997787878788 646358128 -999999997483426766 330704895 999999999038949265 -999999998045796074 662448296 -999999998420831140 287413230 1000000000360090541 101766181 -999999998338617974 369626396 278779909 999999998987024279 477760824 -999999998365337838 719289138 -999999998606866152 -999999998338617974 369626396 223008748 -999999998110585762 999999999098689430 287413230 567837679 999999999276082049 -999999998420831140 287413230 -999999997772656504 935587866 8740263 999999998716984633 803483038 999999999511727408 123221262 999999998831465632 436956875 999999998898884999 999999999850967969 112475277 681158547 999999999389402917 1000000000483248664 224924304 -999999998370871039 112475277 903725953 -999999999162121715 999999998587607256 848590688 -999999998360161943 101766181 869296403 -999999998756873417 669593543 -999999998927989305 -999999997859653682 848590688 999999999559785984 410333678 -999999998420831140 287413230 999999999841038186 410333678 999999998562274808 410333678 -999999998360161943 101766181 192000054 999999998675346370 111492652 -999999997999069666 999999999340474952 935587866 999999998413977544 369626396 999999998570523159 101766181 719289138 -999999998102636916 -999999997772656504 935587866 999999999299925174 369626396 -999999998420831140 287413230 -999999998360161943 101766181 -999999998483320066 224924304 999999999126343156 662448296 -999999998370871039 112475277 -999999997859653682 848590688 999999999913932113 112475277 49620696 999999998757865066 734506262 -999999998848041626 979990495 -999999999238386257 923925985 -999999999057343895 786712920 -999999999045108682 324903271 999999998808249587 715434447 -999999998098782225 304107897 999999998787454213 368244388 -999999998626640150 405248788 -999999997788596566 122344006 999999998584272130 856481331 999999999564725701 -999999997772656504 935587866 508902955 -999999998396479969 979056507 -999999998866633521 999999998364041737 101766181 999999999798908586 410333678 999999998309814506 662448296 999999998719915968 369626396 -999999997772656504 935587866 999999999546538928 369626396 163959391 999999998872203761 526997153 999999999235241523 999999999646315078 662448296 999999998820985022 369626396 411381982 -999999997794729760 999999998058077438 662448296 167289591 999999998629217715 931272427 999999999639516797 403507489 999999999111751859 999999999321140211 297354503 999999998950626169 101766181 999999998535891405 101766181 999999998769833448 935587866 -999999998410889867 297354503 900265484 999999999608509854 1000000000182082781 112475277 1000000000206763862 369626396 1000000000295992928 369626396 1000000000221147916 287413230 -999999998420831140 287413230 -999999998360161943 101766181 357317323 -999999998244894337 1000000000243217762 410333678 278394714 -999999998247386292 206836521 -999999998465232283 -999999998360161943 101766181 806331425 999999999514575795 999999999493203444 848590688 999999999304745062 369626396 393412292 999999999101656662 465214121 -999999998723609883 -999999998338617974 369626396 343554292 -999999998457089656 999999998360992804 935587866 -999999997772656504 935587866 -999999998410889867 297354503 931615255 999999999639859625 314198025 999999999022442395 231201542 999999998939445912 812948814 999999999521193184 999999999364564482 224924304 750833809 999999999459078179 578367212 999999999286611582 856137312 -999999999114533074 -999999997859653682 848590688 999999998892363962 662448296 750909432 999999999459153802 756942931 999999999465187301 999999999479686192 369626396 -999999998410889867 297354503 -999999998045796074 662448296 999999999365816982 662448296 441164606 999999999149408976 -999999998410889867 297354503 999999998442775973 101766181 -999999998370871039 112475277 999999998394740907 112475277 -999999997859653682 848590688 964064415 -999999998851641429 999999999749915720 369626396 517002099 -999999998630537463 542478995 999999999250723365 935611420 -999999999069029330 304990833 -999999998563386595 285168585 999999998993412955 765815723 -999999998899233633 999999998686130877 101766181 771316059 -999999999029711821 978687477 -999999997815756115 429413667 -999999998316990681 217264992 -999999998475660754 490234968 999999999198479338 999999998526342080 935587866 999999998710648626 410333678 999999998541445364 848590688 -999999997772656504 935587866 -999999998410889867 297354503 1000000000360090541 101766181 512103036 -999999998645520946 964495773 999999999672740143 61743218 999999998769987588 1000000000360090541 101766181 999999999294046653 297354503 1000000000360090541 101766181 231277631 999999998939522001 -999999998420831140 287413230 848055617 999999999556299987 999999998258100772 848590688 -999999998338617974 369626396 105123557 -999999998363519319 268852897 -999999998527248659 -999999998338617974 369626396 999501310 410333678 425252840 999999999133497210 1000000000000722986 369626396 -999999998410889867 297354503 165237099 999999998873481469 -999999998370871039 112475277 557081069 999999999040427385 -999999998045796074 662448296 999999999611713692 935587866 728607009 999999999436851379 999999999533277424 287413230 -999999998420831140 287413230 905314471 999999999613558841 -999999998410889867 297354503 999999998960373168 369626396 -999999998338617974 369626396 999999999252902892 410333678 1000000000046447434 410333678 955571565 999999999417499689 438003814 999999999146248184 999999999828122581 112475277 693256707 999999999401501077 927942977 -999999997939005971 -999999998297910692 410333678 137098968 -999999998250634332 35634789 -999999997046697783 999999999212336831 297354503 60601201 999999998543947517 -999999998370871039 112475277 959256875 999999999421184999 413168379 -999999997250237017 151230356 999999998613158480 1716848 999999998463644972 999999999236235234 662448296 -999999998338617974 369626396 999999999254747464 287413230 979228846 -999999998948220424 -999999998370871039 112475277 999999999300653212 662448296 1000000000013412572 287413230 999999998802313566 662448296 1000000000360090541 101766181 -999999998360161943 101766181 118470388 999999998826714758 999999998821507190 848590688 119513808 -999999998377909570 11268752 999999998719513122 -999999998360161943 101766181 -999999998045796074 662448296 967657405 -999999997978720399 999999998695175680 287413230 -999999998338617974 369626396 999999999071216712 287413230 399030510 999999998882376826 953539273 -999999999086957183 662413030 -999999998631404608 999999999929782327 112475277 999999998062215774 935587866 999999998803159884 410333678 999999997939118644 935587866 999999999345256088 662448296 773957318 -999999998157305096 999999999774783738 287413230 573533848 -999999998687069212 671178767 -999999998804596677 613117282 -999999998871513044 999999999880545400 287413230 907845452 999999999616089822 768973906 999999999477218276 -999999998045796074 662448296 999999999354057558 662448296 59463949 999999998767708319 500394347 999999999208638717 856938723 -999999997868001717 999999998945035008 224924304 743197240 -999999998876615150 -999999998420831140 287413230 -999999997772656504 935587866 -999999998297910692 410333678 304471854 -999999997141540492 -999999998420831140 287413230 999999999317084242 935587866 747768866 999999999456013236 415773170 999999999124017540 959728561 999999999667972931 999999998428734583 101766181 298364910 -999999997135433548 999999999739275800 662448296 -999999998370871039 112475277 184819653 -999999998153811231 385221941 -999999998643617703 -999999998410889867 297354503 556589956 -999999997393658594 -999999998483320066 224924304 -999999998483320066 224924304 -999999997772656504 935587866 633909803 999999999342154173 999999999694830252 369626396 455624781 999999999163869151 999999999079393403 101766181 413168379 999999999121412749 391372663 -999999998504908027 377727588 999999999085971958 999999998856464375 112475277 -999999998420831140 287413230 -999999998338617974 369626396 489716068 -999999998748111830 853466436 -999999997864529430 414642822 999999998876570946 999999999683026427 297354503 -999999997772656504 935587866 1000000000483248664 224924304 999999999021884373 112475277 891770845 999999999600015215 999999998460129663 112475277 450770047 -999999998564305411 -999999998370871039 112475277 -999999998410889867 297354503 999999999929134891 112475277 418743457 999999998902089773 -999999998420831140 287413230 -999999997772656504 935587866 999999998124017798 848590688 320073524 999999998782001648 199869524 -999999998458265286 999999998314166062 848590688 -999999998338617974 369626396 -999999998483320066 224924304 811006676 999999999519251046 999999997963817502 848590688 999999998866430790 224924304 -999999998370871039 112475277 133705177 -999999998102696755 1000000000360090541 101766181 1000000000059802564 410333678 -999999998338617974 369626396 253277992 -999999997090346630 999999998838977482 287413230 458679721 999999999166924091 260899484 -999999997097968122 -999999998297910692 410333678 999999998420179489 101766181 -999999998483320066 224924304 658348505 -999999998791766415 -999999998360161943 101766181 170778252 -999999998429174014 -999999998338617974 369626396 -999999998410889867 297354503 -999999998420831140 287413230 999999997946859344 848590688 -999999998297910692 410333678 425648892 999999998887577016 55841977 999999998764086347 -999999998410889867 297354503 1000000000342692224 287413230 544122396 -999999998802518158 -999999997772656504 935587866 -999999998045796074 662448296 999999999113571852 848590688 346585777 -999999998234162791 805332816 -999999999063728578 999999998764406916 369626396 999999999781672672 662448296 907702502 999999999369630626 999999998965136098 662448296 421819081 999999999130063451 -999999997859653682 848590688 456041947 999999998917970071 245839310 -999999998504235072 999999999241566003 112475277 413578125 999999998896924441 273069552 999999998981313922 -999999998297910692 410333678 -999999998338617974 369626396 770771920 999999999479016290 -999999998297910692 410333678 -999999998410889867 297354503 520253992 999999998982182116 999999999241827078 662448296 683060317 -999999998796595681 999999999601703580 369626396 546777239 999999999255021609 999999998901720156 369626396 49770726 999999998758015096 999999998685740951 112475277 456535226 -999999998344112240 248864367 999999998957108737 -999999998410889867 297354503 932119615 999999999640363985 4985173 -999999996842053811 -999999998045796074 662448296 999999998993777928 410333678 999999999811310600 287413230 999999998908533160 662448296 658870353 -999999998792288263 846601700 -999999998229949478 -999999998483320066 224924304 470584452 -999999998728980214 999999999741606220 287413230 165803158 -999999997549150936 1000000000260565904 410333678 -999999997772656504 935587866 -999999998370871039 112475277 -999999997772656504 935587866 -999999998360161943 101766181 259825862 999999998968070232 558369871 999999999266614241 -999999998410889867 297354503 999999999556788456 848590688 999999998256895582 662448296 666377075 -999999998799794985 709183285 999999999417427655 561311220 -999999998674846584 672280362 -999999998785815726 94780476 999999998556708600 999999998557186422 410333678 359615730 999999999067860100 495623859 999999999203868229 -999999998045796074 662448296 731091997 -999999998989487759 945117529 999999999653361899 999999999158666027 112475277 -999999997772656504 935587866 190212206 -999999998159203784 999999998734554194 662448296 916177929 -999999998803754943 999999998852831182 224924304 -999999998420831140 287413230 999999999914424892 662448296 479246659 999999998941174783 -999999998370871039 112475277 57479551 -999999996894548189 -999999998297910692 410333678 815357406 999999999298703722 973021078 -999999999086556442 999999999165447875 112475277 190212206 -999999998077789220 -999999997859653682 848590688 593684745 999999999301929115 641552985 -999999998774970895 567281530 -999999998454858544 797212460 -999999997808275454 663569870 999999999371814240 -999999998360161943 101766181 484274451 -999999998742670213 817322975 999999999525567345 999999999287296937 112475277 634614092 -999999998017961870 121391338 -999999998379787100 -999999998297910692 410333678 -999999998360161943 101766181 571227338 999999999033155462 437708200 -999999998571126110 663060033 999999999371304403 999999999774273908 369626396 -999999997772656504 935587866 275906737 999999998759253053 999999998430140498 935587866 999999998359915100 935587866 -999999998045796074 662448296 974140892 -999999998943132470 982921822 999999999691166192 633070988 -999999998602062566 868156347 -999999999126552109 -999999998420831140 287413230 772985521 -999999998660562535 540624681 -999999997551687675 750852079 999999999234198395 100643810 999999998808888180 999999999632588334 935587866 -999999998045796074 662448296 999999997810427384 935587866 983171409 999999999691415779 -999999998370871039 112475277 375670801 999999999083915171 576212640 999999999038140764 262565074 -999999998231556652 999999998192017334 662448296 999999998591228134 410333678 -999999998483320066 224924304 608058416 999999999316302786 999999998406281749 101766181 -999999998045796074 662448296 -999999997772656504 935587866 1000000000483248664 224924304 845609997 -999999997856672991 -999999998420831140 287413230 -999999998297910692 410333678 -999999998045796074 662448296 6015436 999999998714259806 951848288 999999999413776412 337590634 -999999997174659272 110612830 -999999997998189844 -999999998420831140 287413230 -999999997859653682 848590688 918206918 999999999626451288 1000000000483248664 224924304 -999999997859653682 848590688 -999999998410889867 297354503 573671342 999999999281915712 396413847 999999999104658217 1000000000360090541 101766181 430242456 -999999998688638218 460477089 -999999998718872851 780309903 -999999997617378541 1000000000483248664 224924304 -999999997859653682 848590688 833645715 999999999541890085 999999998001177186 848590688 909648004 -999999999168043766 62266547 -999999998320662309 999999999884061178 369626396 626253266 999999999109599582 1000000000483248664 224924304 783234677 -999999998670811691 820629438 999999999528873808 -999999998410889867 297354503 782365493 -999999999040761255 322221758 -999999998580617520 851625892 -999999999110021654 -999999998420831140 287413230 848055617 999999999556299987 -999999998370871039 112475277 1000000000041072416 410333678 113453388 -999999996950522026 880224806 999999999588469176 80547678 999999998788792048 -999999998410889867 297354503 -999999998360161943 101766181 -999999998360161943 101766181 435035774 -999999997818383552 1000000000093691035 112475277 -999999997859653682 848590688 -999999997772656504 935587866 -999999998410889867 297354503 -999999998360161943 101766181 999999999496567566 410333678 1000000000288167607 297354503 466726913 -999999998725122675 228709070 999999998712055386 -999999998483320066 224924304 -999999998360161943 101766181 999999998885946026 662448296 -999999998297910692 410333678 -999999998338617974 369626396 999999998565484198 935587866 15569829 999999998723814199 774680409 -999999998888215773 -999999997772656504 935587866 946519618 999999999654763988 -999999998420831140 287413230 472258618 999999998955604934 -999999998338617974 369626396 1000000000483248664 224924304 -999999997859653682 848590688 3386362 -999999998116921726 999999999300811817 112475277 930850301 999999999639094671 999999999585339039 112475277 999999999356879308 662448296 -999999998045796074 662448296 729724583 -999999998113072361 829551293 -999999998798542871 543175751 -999999998801571513 664598547 -999999998922994309 727712987 -999999997564781625 999999999287223999 112475277 -999999997859653682 848590688 -999999998360161943 101766181 -999999998297910692 410333678 629853566 -999999997640916560 480692949 999999999188937319 999999998849139250 224924304 999999999532352706 369626396 999999998981933250 935587866 184480909 -999999998317898819 476894989 999999999185139359 -999999998045796074 662448296 284895137 999999998993139507 270116372 -999999998528512134 613117282 999999999096463598 -999999997859653682 848590688 579730669 999999999041658793 -999999997859653682 848590688 910647828 999999999393994144 -999999998410889867 297354503 999999998891543870 848590688 26543442 -999999996863612080 -999999998420831140 287413230 594553607 -999999998727971517 155906265 999999998864150635 748416398 999999999456660768 999999999071802910 287413230 748416398 999999999456660768 -999999997859653682 848590688 999999999545537418 369626396 -999999998360161943 101766181 999999998452572245 112475277 -999999998360161943 101766181 -999999998338617974 369626396 1000000000313464296 287413230 328818742 999999999037063112 999999998485830141 112475277 -999999998297910692 410333678 600195212 999999999308439582 -999999997772656504 935587866 220688916 999999998928933286 10892965 999999998719137335 483063544 999999999191307914 430085098 999999999138329468 -999999998360161943 101766181 622560545 999999999084488669 999999999549163448 287413230 745329801 999999999453574171 325088258 999999999033332628 1000000000296796546 369626396 999999999314132856 662448296 494133372 999999998977479688 362111964 -999999997373174958 915580095 -999999998803157109 -999999998338617974 369626396 686986720 999999999395231090 31532193 -999999998000523771 25943627 999999998734187997 -999999998483320066 224924304 -999999998370871039 112475277 394874676 999999998856802800 211084273 999999998919328643 999999998784128163 112475277 280968505 999999998989212875 -999999997859653682 848590688 947566072 -999999997784634710 649773056 -999999998783190966 -999999997859653682 848590688 115078741 -999999998228614105 309990379 999999998771918503 999999999952498432 287413230 567299601 -999999997950647379 999999999526812794 369626396 980011759 -999999998867588773 668788142 -999999997679851136 185506426 -999999998443902188 606210944 -999999997617273938 -999999997772656504 935587866 999999999942572726 410333678 510262092 999999999218506462 878698352 999999999586942722 999999999693387014 662448296 498269309 999999999206513679 566104523 -999999998679639887 229447449 999999998937691819 556627857 -999999998670163221 875405851 999999999358752167 999999999809234803 297354503 257106340 999999998965350710 999999999878058564 662448296 550237196 -999999997933584974 999999999452704029 297354503 377848639 999999999086093009 420281565 999999999128525935 -999999998360161943 101766181 50842020 -999999996887910658 999999998362767794 935587866 999999998555520918 848590688 926158993 999999999634403363 999999999781983963 112475277 321057147 -999999998579452909 582954293 -999999998696489657 686933199 999999999148861323 477925539 999999998939853663 -999999998297910692 410333678 -999999998297910692 410333678 999999999829577984 410333678 -999999998297910692 410333678 184819653 -999999998298355017 614347933 999999999322592303 349505889 -999999997360568883 622754238 -999999998510331252 -999999998045796074 662448296 999999998250243924 662448296 5897168 -999999997974888746 -999999997772656504 935587866 564272599 -999999998697690509 999999999257256456 369626396 999999999810375222 848590688 508538640 999999999216783010 728625771 -999999998111973549 -999999998360161943 101766181 -999999998045796074 662448296 999999998814067289 297354503 950591829 -999999999208987591 999999998612235292 848590688 -999999997772656504 935587866 14019787 999999998722264157 -999999998410889867 297354503 768813834 999999999477058204 427078164 999999999135322534 1000000000483248664 224924304 1000000000483248664 224924304 467817280 -999999997478880274 298624530 -999999997309687524 6729856 -999999997894306870 999999999402524874 935587866 -999999998297910692 410333678 999999999604890617 112475277 -999999998297910692 410333678 999999998740179384 224924304 123744728 -999999997507092506 999999999052463355 112475277 734187209 999999999442431579 -999999998360161943 101766181 -999999998045796074 662448296 21472551 999999998729716921 970460760 -999999999228856522 1000000000209381196 287413230 922964470 -999999998810541484 999999998795673242 848590688 -999999998045796074 662448296 -999999998045796074 662448296 999999999998279396 662448296 286310277 -999999998399845641 999999999551352210 287413230 999999999073838638 848590688 -999999998370871039 112475277 632455370 999999999340699740 999999997842704266 935587866 -999999998483320066 224924304 626244626 999999999109590942 -999999998483320066 224924304 -999999998410889867 297354503 85006341 -999999998343402103 629714505 999999999337958875 511372309 999999999219616679 -999999998045796074 662448296 483907907 -999999997494970901 -999999998410889867 297354503 52298626 999999998535644942 436981523 -999999998695377285 -999999997859653682 848590688 933347982 -999999999046883346 999999999615121384 848590688 -999999998045796074 662448296 -999999998483320066 224924304 159617100 999999998867861470 826508126 999999999534752496 973817332 999999999682061702 -999999998483320066 224924304 -999999998420831140 287413230 636179012 999999999344423382 -999999998483320066 224924304 482190549 -999999997865538327 201700459 999999998685046775 884360679 999999999367706995 305355889 -999999998418891253 999999998325226390 662448296 460531275 999999999168775645 -999999998297910692 410333678 558557689 -999999998527549267 999999998844925420 848590688 280504681 999999998988749051 319492356 999999999027736726 2047084 -999999998260442846 999069729 -999999999257465491 999999999473746221 112475277 365726417 999999999073970787 -999999998360161943 101766181 379612475 -999999997390675469 416958162 999999999125202532 -999999998360161943 101766181 999999999792754496 848590688 -999999998370871039 112475277 725639873 -999999997562708511 645275761 -999999998903671523 822149535 999999999530393905 122344006 999999998830588376 627993913 -999999998886389675 -999999998360161943 101766181 999999998580473732 662448296 -999999998420831140 287413230 -999999997772656504 935587866 -999999998483320066 224924304 862063670 -999999997873126664 667183077 -999999997678246071 592834410 -999999998706369774 154166035 -999999998412561797 999999998716102798 662448296 999999998165118040 848590688 947084112 -999999999080502022 -999999998420831140 287413230 999999998208896230 848590688 348621160 -999999998607016922 999999999507408248 224924304 137057874 999999998845302244 -999999997772656504 935587866 -999999998483320066 224924304 76946464 -999999997088009458 146871121 -999999998405266883 119425462 -999999997130488456 768077596 -999999998881612960 -999999998338617974 369626396 275321306 -999999998244312884 822358240 -999999997833421234 999999998576143047 112475277 999999998972909396 848590688 999999998770442890 410333678 471299832 -999999998440291410 1000000000360090541 101766181 -999999998297910692 410333678 967358988 999999999675603358 350041748 999999999058286118 410637977 999999999118882347 -999999998045796074 662448296 -999999998338617974 369626396 391292870 999999998874639186 -999999998370871039 112475277 322687912 999999999030932282 999999998888124475 101766181 658244405 -999999998545821419 466876843 -999999997850224621 718583 -999999997011781577 999999999015738596 410333678 999999999286289416 662448296 417196976 -999999997800544754 475343079 -999999998608760989 -999999998338617974 369626396 935942778 999999999644187148 959728561 999999999667972931 -999999998338617974 369626396 999999999186341938 224924304 659232864 999999999367477234 999999999551520456 662448296 999999999923834202 369626396 -999999998297910692 410333678 -999999998483320066 224924304 -999999998297910692 410333678 449971081 -999999998418962659 999999999895816639 297354503 -999999998360161943 101766181 999999999068439527 297354503 -999999998360161943 101766181 34931327 999999998743175697 107888509 -999999998241306419 999999999630801274 935587866 511699692 -999999998770095454 999999997893858906 935587866 -999999998338617974 369626396 67090786 -999999996904159424 999999999701957737 297354503 -999999998360161943 101766181 103809990 -999999998362205752 610738682 999999999318983052 70653052 -999999998329048814 -999999998045796074 662448296 999999999883527682 287413230 974379775 -999999998943371353 1000000000231705286 369626396 417283232 999999999125527602 333959142 999999999042203512 505814929 999999999214059299 -999999998338617974 369626396 1000000000360090541 101766181 46688434 -999999998305084196 -999999998410889867 297354503 999999998214146482 662448296 36166252 999999998744410622 -999999997859653682 848590688 501894755 -999999998615430119 999999998972042034 224924304 430085098 999999998913431414 805345330 -999999998938763240 832479983 999999999540724353 154593132 -999999998042170146 970860775 -999999998354208553 872582367 -999999998760159381 999999999523440288 287413230 999999998949367804 369626396 -999999998483320066 224924304 618446546 999999999080374670 56654167 999999998764898537 278924434 -999999998537320196 -999999998420831140 287413230 69549709 -999999998327945471 61833733 -999999996898902371 999999999888684888 410333678 618894078 -999999998506471092 999999999291101010 410333678 999999999428609346 935587866 237749095 999999998945993465 890928476 999999999599172846 999999998922025744 287413230 862150911 999999999570395281 -999999998410889867 297354503 26416154 999999998734660524 -999999997859653682 848590688 1000000000483248664 224924304 999999999397987310 410333678 999999998142209150 935587866 972485669 -999999999105903579 -999999998360161943 101766181 999999999570754470 662448296 -999999998297910692 410333678 393636956 999999999101881326 999999998325800340 935587866 999999999260287244 369626396 294619024 999999999002863394 613905951 999999999322150321 87593297 999999998795837667 239007565 999999998947251935 841908321 -999999999100304083 937835130 999999999646079500 872434835 -999999998985970199 -999999998360161943 101766181 434327440 999999999142571810 66864562 999999998775108932 -999999997772656504 935587866 -999999998297910692 410333678 -999999997772656504 935587866 474054268 -999999997857402046 999999998613362932 935587866 396403016 999999999104647386 728403826 -999999998615980840 -999999998483320066 224924304 -999999997772656504 935587866 513608890 -999999997896956668 -999999998360161943 101766181 -999999997859653682 848590688 417274796 999999998879202920 -999999998420831140 287413230 999999998713406750 935587866 85006341 999999998793250711 119858952 -999999998378254714 999999999717833272 369626396 -999999997859653682 848590688 -999999997859653682 848590688 999999999741495832 410333678 348621160 -999999997359684154 999999999212237042 662448296 -999999998045796074 662448296 999999999039285917 297354503 72998048 -999999997456345826 -999999998338617974 369626396 329353277 999999999037597647 973115713 999999999681360083 -999999998297910692 410333678 999999998458064148 287413230 -999999998370871039 112475277 548078666 -999999997559141660 999999997981757172 848590688 609442676 999999999317687046 999999998445441681 101766181 999999999585181619 112475277 999999999394678166 369626396 999999998813329532 935587866 534113748 999999999242358118 534389353 -999999998421966367 999999998151720106 662448296 891644596 -999999999025062506 -999999998338617974 369626396 999999999309466066 410333678 8172132 999999998716416502 485483125 999999999193727495 -999999998370871039 112475277 522100932 999999999230345302 -999999998410889867 297354503 -999999998410889867 297354503 999999998993511545 101766181 244705988 999999998706634112 -999999998360161943 101766181 959062181 999999999667306551 245850880 999999998954095250 -999999998338617974 369626396 134232591 999999998842476961 62409739 999999998770654109 999999998945868024 369626396 999999999358273786 848590688 -999999998483320066 224924304 999999999226341448 848590688 663569870 999999999371814240 868419228 -999999999126814990 1000000000180792983 112475277 25222295 999999998733466665 946472947 999999999654717317 156286461 -999999996993355099 529304796 -999999997912652574 1000000000193703608 410333678 -999999997859653682 848590688 -999999998045796074 662448296 991492881 999999999699737251 -999999998360161943 101766181 681332478 -999999997518401116 999999998764416260 935587866 95903084 -999999997983480098 999999999148605764 224924304 999999999478999714 662448296 78535369 -999999998336931131 494779318 999999998978125634 837724016 999999999545968386 825788070 999999999534032440 -999999998297910692 410333678 -999999998483320066 224924304 -999999998360161943 101766181 665298056 -999999998798715966 423727765 999999999131972135 999999999463341726 224924304 999999998811151798 224924304 -999999998045796074 662448296 722824862 999999999206171178 806056036 -999999998775047614 338463866 -999999998596859628 456049013 999999999164293383 999999998575612625 297354503 999999997930978924 935587866 21628434 999999998483556558 179283479 999999998887527849 372157194 999999998855503510 999999999370534845 112475277 999999999962537666 369626396 -999999998420831140 287413230 261709632 999999998969954002 116610639 -999999998375006401 119425462 999999998581353586 999999998902787866 369626396 872582367 -999999998255930145 -999999998420831140 287413230 999999999639192618 935587866 473601056 999999999181845426 999999998257980282 935587866 509177436 -999999997346246074 999999999695485222 410333678 326217301 999999999034461671 -999999998360161943 101766181 349308297 -999999997732656075 -999999998483320066 224924304 499881276 -999999997510944270 -999999998370871039 112475277 -999999998338617974 369626396 414635650 999999999122880020 999999999687173728 935587866 -999999998338617974 369626396 999999998314323396 848590688 999999998732218692 224924304 935325022 999999999643569392 844856008 -999999998813847586 -999999998360161943 101766181 -999999998045796074 662448296 999999999508045426 369626396 31708123 999999998739952493 183927115 999999998667273431 484966436 -999999997322035074 -999999998045796074 662448296 999999999295671094 662448296 836379226 -999999999094774988 999999998289803464 848590688 938063265 999999999646307635 999999999152466143 112475277 417259422 -999999998386251000 632572254 -999999998601563832 999999998597537846 410333678 -999999998360161943 101766181 -999999997859653682 848590688 676139295 999999999138067419 999999999102435709 297354503 1000000000390211549 297354503 582763970 999999999044692094 -999999998360161943 101766181 303450719 -999999998561846481 -999999998410889867 297354503 999999999371791801 101766181 -999999997859653682 848590688 162399868 999999998870644238 139796667 -999999997150859661 367419128 -999999997750766906 999999999666069032 287413230 34286320 999999998742530690 830100928 -999999998799092506 850708833 -999999998964244197 338221908 -999999997175290546 -999999997772656504 935587866 -999999998410889867 297354503 599328437 999999999307572807 260899484 -999999998374434848 615822564 -999999998874218326 999999999496616866 224924304 11506396 999999998494852712 999999999345154814 369626396 363236375 999999999071480745 999999999349358861 101766181 975995714 -999999999234391476 999999999253260806 662448296 -999999998483320066 224924304 1000000000360090541 101766181 -999999997772656504 935587866 -999999998297910692 410333678 553009416 -999999998686427326 142464888 -999999998400860650 -999999998297910692 410333678 881908368 999999999590152738 999999998740493760 935587866 -999999998483320066 224924304 946519618 999999999654763988 754830354 -999999998723821932 978250427 999999999686494797 -999999998420831140 287413230 777737505 -999999999036133267 281645621 -999999998540041383 -999999998338617974 369626396 999999999266007406 369626396 -999999998410889867 297354503 426933143 -999999998560351053 642022400 999999999350266770 837379056 -999999998724956070 122274060 999999998830518430 460834635 -999999998574369999 349445564 999999999057689934 198847589 999999998907091959 1000000000483248664 224924304 672658933 -999999998931054695 643601277 999999999351845647 101461414 999999998584807730 1000000000232458549 112475277 999999999668618726 935587866 281645621 999999998989889991 515676588 -999999997352745226 594969715 -999999997606032709 125770670 -999999998239306034 -999999998483320066 224924304 732809091 -999999998701800669 999999999253501482 662448296 999999998691894748 935587866 851517225 -999999997688585863 821765086 999999999305111402 970608880 999999999678853250 366918086 -999999998625313848 675184958 999999999383429328 999999999309034821 101766181 590241489 -999999998477818503 1000000000044602192 662448296 421228944 999999999129473314 324903271 -999999997161971909 999999998888573225 112475277 1000000000252807635 112475277 958254949 -999999997969317943 230037975 -999999998363455885 1000000000101186227 112475277 999999998912968839 297354503 304990833 -999999997316053827 999999998431085405 101766181 765687957 999999999473932327 839900693 999999999548145063 999999998824289467 101766181 999999998855266151 297354503 937325324 999999999420671640 162848909 999999998871093279 -999999998420831140 287413230 773831952 999999999482076322 68548969 999999998776793339 22231056 -999999998280626818 999999998375794750 848590688 13357157 -999999998271752919 999999999762855065 112475277 915628554 999999999623872924 1000000000160187554 369626396 282998162 999999998991242532 999999999173487216 848590688 999999998435687654 410333678 -999999998045796074 662448296 -999999998370871039 112475277 906748897 999999999390095213 999999998872411517 297354503 424854881 -999999997435917875 89018084 -999999996926086722 999999999834347651 297354503 -999999998483320066 224924304 739696861 -999999998998092623 -999999997772656504 935587866 509112258 -999999998642530168 -999999997859653682 848590688 -999999998370871039 112475277 999999998766961459 101766181 74048620 -999999998332444382 378589038 999999999086833408 432035828 -999999997815383606 -999999997859653682 848590688 97924818 -999999998066916396 999999999155900768 287413230 -999999998370871039 112475277 952429645 999999999660674015 -999999998410889867 297354503 -999999997772656504 935587866 999999998298390442 662448296 1000000000266735821 297354503 999999998712287909 112475277 852222171 -999999998965757535 1000000000483248664 224924304 477343654 999999999185588024 -999999998410889867 297354503 170826694 -999999998429222456 718525395 999999999426769765 1000000000278521305 297354503 1000000000067807032 287413230 169901487 999999998878145857 77305980 -999999998335701742 642514802 -999999998900910564 999999998977955992 662448296 -999999997859653682 848590688 55013264 -999999998313409026 357540955 -999999998615936717 -999999998297910692 410333678 -999999998297910692 410333678 -999999998297910692 410333678 333076 999999998708577446 676368295 -999999998934764057 -999999998483320066 224924304 999999999149077117 112475277 999999998581256934 224924304 706973123 -999999997544041761 -999999997772656504 935587866 -999999998483320066 224924304 629714505 -999999997466783143 999999998405601892 848590688 145613906 -999999997528961684 999999999235578343 101766181 999999999725789121 297354503 -999999998370871039 112475277 55904309 999999998764148679 999999999345034305 297354503 -999999997859653682 848590688 727651222 999999999435895592 112095236 -999999997999672250 499831903 -999999997883179681 263326010 999999998971570380 885752681 -999999998773329695 -999999998410889867 297354503 600640121 -999999998859035883 243676490 999999998727022806 662058108 -999999997499126746 999999999884909422 287413230 435347482 999999999143591852 852015412 -999999998235363190 -999999998360161943 101766181 765509890 999999999473754260 938063265 -999999999196459027 999999999489246326 224924304 47966479 -999999998016958057 732768396 999999999216114712 601344587 999999999309588957 216497785 -999999998474893547 747188251 -999999999005584013 999999998605704011 112475277 304335174 -999999998417870538 313466805 999999999021711175 999999999043086682 287413230 287867233 -999999998401402597 895335461 -999999999153731223 999999999714487370 935587866 907837518 999999999616081888 463802179 999999998925730303 -999999998483320066 224924304 282800826 -999999997119869464 359856564 -999999997743204342 999999999293123310 287413230 -999999998483320066 224924304 999999998627143687 297354503 982083886 -999999997819152524 334222407 -999999997345285401 858749478 999999999342095794 999999998665445564 287413230 999999998153395924 848590688 -999999998297910692 410333678 -999999998410889867 297354503 -999999998338617974 369626396 -999999998045796074 662448296 -999999998370871039 112475277 713942475 999999999422186845 -999999998338617974 369626396 999999998568151575 297354503 970915433 999999999679159803 268794096 999999998977038466 918828401 -999999997929891395 999999999763528874 410333678 812059373 -999999998925594737 878881059 999999999587125429 171532265 999999998879776635 -999999998045796074 662448296 -999999998370871039 112475277 999999998810983394 410333678 423921520 -999999998392913098 462618746 -999999997299687384 -999999998360161943 101766181 805332816 999999999513577186 -999999997772656504 935587866 732809091 -999999998846344455 799254777 -999999998768246355 319307964 -999999998577703726 999999998809669474 935587866 -999999998360161943 101766181 -999999997772656504 935587866 -999999998483320066 224924304 376842788 999999999085087158 116130249 999999998824374619 -999999998360161943 101766181 90574041 999999998798818411 474503928 999999999182748298 146337166 -999999998033914180 -999999998483320066 224924304 -999999998420831140 287413230 999999999615649988 369626396 477212521 -999999998735608283 125770670 -999999998013347684 999999999451286328 224924304 290905014 -999999998259896592 898270673 -999999999156666435 564537994 999999999272782364 155710876 -999999998414106638 750594901 -999999999008990663 611409660 -999999997622472654 278161665 -999999997115230303 71924146 999999998780168516 89054333 999999998550982457 -999999998360161943 101766181 788566501 999999999496810871 261856957 -999999998520252719 999999998522414167 297354503 380865493 999999999089109863 212553514 -999999998470949276 660117587 999999999368361957 754533122 999999999237879438 569636466 -999999998703054376 965718512 999999999673962882 999999999823673109 112475277 -999999998370871039 112475277 267573124 -999999997278636118 999999998427566112 935587866 612911145 999999999321155515 199610139 999999998907854509 999999999830798404 662448296 629853566 999999999338097936 999999997973685706 935587866 652577266 -999999997489645904 -999999998483320066 224924304 731514427 999999999439758797 193514232 -999999997030582870 1000000000483248664 224924304 -999999998297910692 410333678 402543822 -999999997785891600 -999999997859653682 848590688 444448818 999999999152693188 999999998349587136 935587866 533001440 -999999997916349218 912271250 999999999620515620 270116372 999999998978360742 -999999997772656504 935587866 863975642 999999999572220012 -999999998360161943 101766181 -999999997859653682 848590688 999999999132008051 297354503 -999999998420831140 287413230 -999999998360161943 101766181 1000000000360090541 101766181 451294540 999999999159538910 999999999530000843 297354503 999999998921895954 662448296 451608904 -999999998710004666 149965614 999999998633311930 966550407 -999999998854127421 251701016 999999998713629140 879741001 999999999587985371 742211012 -999999999000606774 -999999998370871039 112475277 999999998327892232 662448296 357860782 -999999998616256544 1000000000360090541 101766181 906807837 999999999390154153 999999999881204210 369626396 -999999998297910692 410333678 -999999998483320066 224924304 999999998686731226 848590688 -999999998297910692 410333678 525155855 999999998987083979 765509890 999999999248856206 938782564 -999999999197178326 74424794 999999998782669164 933897451 -999999997944960445 534389353 -999999998792785115 210685066 -999999998469080828 -999999998483320066 224924304 -999999998370871039 112475277 967660237 -999999999226055999 950309676 999999999658554046 292990489 999999998754918613 -999999998297910692 410333678 -999999997859653682 848590688 400283178 999999999108527548 1000000000360090541 101766181 188851802 -999999997025920440 999999998350888698 848590688 527302705 -999999998785698467 999999998747881285 101766181 -999999998045796074 662448296 -999999998338617974 369626396 -999999998338617974 369626396 999999998838720992 410333678 -999999998360161943 101766181 999999998592515159 101766181 981984281 999999999690228651 55871270 999999998764115640 999999998554770010 410333678 -999999997772656504 935587866 -999999998483320066 224924304 -999999998045796074 662448296 232063762 -999999998201055340 888856651 -999999999147252413 643735471 999999999351979841 999999999743978985 112475277 651103213 999999999113031337 999999999026574674 935587866 354095352 999999998816023476 577662029 -999999998546653607 386508597 999999999094752967 999999999011331762 224924304 307301336 999999998790647652 552024660 999999999260269030 999999999459640794 287413230 999999999985649703 112475277 567163939 -999999997578226933 -999999998420831140 287413230 1000000000360090541 101766181 145725598 -999999996982794236 -999999998360161943 101766181 -999999998370871039 112475277 -999999998338617974 369626396 -999999998410889867 297354503 999999998463547080 369626396 -999999998420831140 287413230 14019787 999999998722264157 72021696 -999999997959598710 999999999305610348 287413230 409974908 999999999118219278 258070534 999999998966314904 459113996 -999999997842461774 -999999998045796074 662448296 10266309 999999998493612625 999999998822010570 662448296 208062472 999999998691408788 999999998562130674 935587866 851081254 -999999998964616618 344379060 999999998827725376 230035584 -999999998488431346 485358923 999999999193603293 572006190 999999999280250560 -999999998483320066 224924304 999999998854269232 935587866 6688705 -999999998265084467 217076438 999999998925320808 -999999997772656504 935587866 1000000000360090541 101766181 98504362 999999998560432486 985142016 -999999997822210654 -999999998420831140 287413230 -999999998045796074 662448296 303668860 999999999011913230 999999999073724145 101766181 -999999998370871039 112475277 947981111 -999999998331328889 129543881 -999999996966612519 282800826 999999998991045196 999999999485959886 287413230 16061884 999999998724306254 -999999998420831140 287413230 835875687 999999999297803811 999999999200976120 369626396 1000000000161112990 410333678 836588096 999999999298516220 -999999998297910692 410333678 1000000000270803216 287413230 999999998439223304 662448296 705502265 999999999413746635 -999999998483320066 224924304 665298056 -999999998778833420 -999999998297910692 410333678 200625046 999999998908869416 303450719 -999999998561846481 -999999997859653682 848590688 999999999794798012 848590688 999999998561155520 369626396 999999999729153556 848590688 734197399 -999999998992593161 1000000000305566860 287413230 886586964 999999999594831334 -999999998360161943 101766181 -999999998410889867 297354503 999999999171082500 287413230 999999999146986527 101766181 225457717 999999998933702087 139451395 999999998847695765 73776384 999999998782020754 788563342 -999999999046959104 880541460 -999999999138937222 999999999394528074 369626396 811517026 -999999998194864804 1000000000120434182 287413230 999999999801314516 369626396 1000000000360090541 101766181 328774830 999999999037019200 999999997838073712 935587866 948902510 999999999657146880 999999998970873721 101766181 -999999997859653682 848590688 -999999997859653682 848590688 999999999710747438 369626396 999999998222849130 662448296 -999999998045796074 662448296 1000000000279264913 112475277 -999999998045796074 662448296 999999998967348074 935587866 -999999998338617974 369626396 -999999998360161943 101766181 -999999998370871039 112475277 -999999997859653682 848590688 -999999998370871039 112475277 -999999998045796074 662448296 999999999866894344 369626396 999999999690807116 935587866 999999998585296029 112475277 488714641 999999999196959011 95346424 -999999998228764334 999999999116803906 224924304 14544749 -999999998272940511 -999999998338617974 369626396 -999999998338617974 369626396 869792643 -999999999128188405 -999999998483320066 224924304 307040414 -999999998565436176 897236208 -999999998866227786 962846617 -999999999221242379 854630169 -999999997691698807 1000000000322420470 369626396 267627020 999999998975871390 340330076 -999999997177398714 999999998866063510 287413230 854187132 -999999999112582894 -999999998045796074 662448296 1000000000345205769 297354503 829737760 -999999998943273124 -999999998360161943 101766181 999999998464958366 848590688 156839467 -999999997540187245 961377983 999999999669622353 999999999289630083 101766181 1000000000360090541 101766181 261758655 999999998970003025 585330488 999999999293574858 885434844 -999999997722503482 999999998465879738 369626396 -999999998360161943 101766181 -999999997859653682 848590688 -999999998360161943 101766181 728530687 999999999436775057 1000000000079980830 369626396 -999999997772656504 935587866 63350912 999999998771595282 530199328 -999999998788595090 337067551 999999999045311921 -999999998370871039 112475277 247315673 999999998955560043 -999999998410889867 297354503 999999998793291552 410333678 987704624 -999999999101239988 801262710 999999999284609026 61813862 999999998770058232 965718512 -999999997976781506 258749590 999999998966993960 -999999998370871039 112475277 165187873 -999999997002256511 318910285 999999999027154655 864588839 999999999572833209 999999998827795449 297354503 -999999998410889867 297354503 518951322 -999999998632486686 -999999998370871039 112475277 654111144 999999999116039268 415700251 999999998877628375 1000000000483248664 224924304 -999999998410889867 297354503 91883495 -999999998060875073 -999999998410889867 297354503 -999999998483320066 224924304 551304574 999999999259548944 765952505 -999999997603021143 1000000000218589652 287413230 254466008 -999999998512861770 999999998526544098 287413230 999999998854700120 410333678 710742358 -999999998094090136 85844994 999999998794089364 609422849 -999999998722958213 302964229 999999999011208599 -999999997859653682 848590688 999999999147815929 112475277 690329988 999999999398574358 -999999998045796074 662448296 -999999998420831140 287413230 875156872 -999999999008574782 915365096 999999999623609466 999999998572976522 224924304 651452912 999999999359697282 -999999998338617974 369626396 -999999998420831140 287413230 476472976 999999999184717346 471990197 -999999998730385959 -999999998297910692 410333678 999999999684896987 297354503 999999999162729021 297354503 620665362 999999999328909732 1000000000238832212 410333678 -999999998420831140 287413230 -999999998297910692 410333678 304444298 -999999997141512936 1000000000360090541 101766181 -999999998045796074 662448296 581767143 -999999998550758721 340214903 -999999998453750267 366918086 999999999075162456 -999999998483320066 224924304 1000000000003818744 662448296 999999998668463332 935587866 -999999998483320066 224924304 999999999654354348 848590688 -999999998483320066 224924304 -999999997859653682 848590688 610548577 999999999072476701 -999999998410889867 297354503 -999999998338617974 369626396 59789820 -999999998318185582 999999999798562765 112475277 999999999473542986 287413230 -999999997772656504 935587866 440627465 -999999998699023227 -999999998360161943 101766181 999999999272110436 662448296 490010830 999999999198255200 999999999444858320 935587866 404150706 999999999112395076 999999999256558660 662448296 281402159 999999998989646529 101809002 999999998810053372 777639098 -999999998891174462 -999999998483320066 224924304 722929234 999999999431173604 -999999998410889867 297354503 521689854 -999999998409266868 999999999386058898 662448296 999999999659989546 369626396 -999999998360161943 101766181 885434844 999999999368781160 673075667 -999999998056423445 1363250 -999999997888940264 252568130 999999998714496254 160832418 999999998869076788 275985894 -999999997287048888 241927203 -999999997252990197 877950952 -999999999136346714 999999998577635296 224924304 999999999487345988 848590688 999999999868317946 410333678 -999999998297910692 410333678 -999999998338617974 369626396 338263415 -999999998596659177 999999999289395360 410333678 -999999998483320066 224924304 -999999998045796074 662448296 999999999755257602 369626396 665328438 999999999373572808 543427803 999999999251672173 999999999456172841 112475277 -999999998045796074 662448296 790665106 -999999999049060868 -999999998297910692 410333678 291476683 999999998999721053 73609483 -999999997084672477 445941206 999999999154185576 1000000000483248664 224924304 904301335 -999999999162697097 999999998486756912 935587866 -999999998483320066 224924304 -999999998370871039 112475277 898599317 -999999999156995079 999999999370156194 287413230 988309186 999999999696553556 211084273 -999999998469480035 191835924 999999998900080294 -999999998297910692 410333678 172415844 -999999998141407422 999999998505227229 101766181 -999999998338617974 369626396 36155336 999999998519501652 -999999997772656504 935587866 999999998609968312 287413230 -999999998338617974 369626396 999999998065780204 935587866 667418071 999999999375662441 -999999998297910692 410333678 771412510 999999999254758826 999999998061596402 935587866 -999999997859653682 848590688 569745208 999999999277989578 260412227 999999998722340351 16341082 999999998478269206 608794282 999999999317038652 367584321 999999999075828691 228073984 999999998936318354 780014332 999999999488258702 178930378 -999999998147921956 624022476 999999999107368792 -999999997859653682 848590688 -999999998370871039 112475277 -999999998483320066 224924304 -999999998410889867 297354503 264699896 999999998972944266 262018048 999999998970262418 253143195 999999998715071319 645724291 -999999997656787285 -999999998360161943 101766181 -999999997859653682 848590688 -999999998045796074 662448296 278585545 -999999998536981307 999999999743000503 112475277 134587977 999999998842832347 599311843 -999999998857707605 999999999114192460 662448296 664228061 999999999147574377 526552303 999999999234796673 999999998424427996 287413230 167423023 -999999997178486017 999999999703704726 662448296 -999999998045796074 662448296 745744463 -999999997582813101 231545654 999999998939790024 -999999998420831140 287413230 -999999998420831140 287413230 44160589 999999998752404959 471335285 -999999997854683063 -999999998483320066 224924304 -999999998370871039 112475277 999999999321537804 662448296 1000000000390774858 287413230 466061838 999999999174306208 254466008 -999999997265529002 999999999101405538 935587866 877315809 -999999999010733719 314498264 999999999022742634 211554344 -999999998180545922 -999999998338617974 369626396 448732085 -999999997285800723 900773169 999999999609017539 944585986 -999999997781654624 100514601 -999999997111577595 806854155 -999999997643922793 561189788 -999999997572252782 153665414 999999998637011730 -999999998338617974 369626396 -999999998360161943 101766181 999999998532857217 101766181 94405825 999999998802650195 999999999287349965 112475277 626253266 999999999334497636 375343413 999999999083587783 103879156 999999998812123526 891787353 -999999999150183115 999999998428253795 101766181 106322996 -999999998364718758 999999999676957272 369626396 669389457 -999999998556966471 -999999997772656504 935587866 534905411 -999999997918253189 1000000000483248664 224924304 -999999998483320066 224924304 -999999998483320066 224924304 999999998664322638 224924304 999999999717627842 935587866 -999999998420831140 287413230 1000000000360090541 101766181 66786719 -999999998325182481 562899927 999999999271144297 55762150 -999999996892830788 999999999107226046 224924304 835355107 999999999543599477 197287812 999999998905532182 231134975 -999999998344670339 570508886 -999999998828904648 969553810 -999999999227949572 -999999998483320066 224924304 372449188 999999999080693558 705659745 999999999413904115 999999999203272798 287413230 571751880 999999999279996250 668995030 999999999152341346 -999999997859653682 848590688 -999999997859653682 848590688 817276725 -999999999075672487 -999999998338617974 369626396 752307568 -999999997763370562 552428762 -999999998810824524 999999998565021272 224924304 529711562 999999999013057878 111580717 -999999998369976479 43089698 -999999998301485460 999999998078505916 662448296 999999998512754994 662448296 33791927 999999998742036297 747418368 999999999455662738 485358923 999999999193603293 -999999998338617974 369626396 201395539 999999998909639909 999999999154823206 410333678 999999999079334681 297354503 324344052 -999999998293335630 913385175 -999999998296732953 497455050 -999999998755850812 -999999997772656504 935587866 -999999998410889867 297354503 851883033 -999999998235230811 128205264 -999999998097196842 392465753 999999999100710123 996508450 999999999704223722 -999999998360161943 101766181 853482174 999999999336828490 999999998500548658 848590688 -999999998420302042 287413230 999999999030314658 848590688 74796719 -999999998188332083 -999999998297910692 410333678 38640348 -999999998297036110 999999999091323266 662448296 999999997943918788 848590688 1000000000158647957 297354503 5781955 999999998714026325 816143648 999999999524388018 -999999998370871039 112475277 -999999998360161943 101766181 411082140 -999999997794429918 708025875 -999999998966421637 -999999998297910692 410333678 460779515 999999999169023885 999999999074298240 848590688 920316134 -999999999178711896 -999999998045796074 662448296 -999999997772656504 935587866 -999999998483320066 224924304 -999999997859653682 848590688 999999999558489998 224924304 1000000000280424064 369626396 849801521 -999999998233149299 1000000000173328750 369626396 999999999221397496 287413230 719105580 -999999998688097158 885630734 999999999593875104 999999999420008180 224924304 -999999998045796074 662448296 693445192 -999999998951840954 -999999998360161943 101766181 999999999157282430 935587866 430113477 -999999997813461255 -999999998338617974 369626396 111580717 -999999997999157731 999999997897585610 935587866 -999999998338617974 369626396 -999999998360161943 101766181 489564533 -999999998747960295 -999999997859653682 848590688 511780204 999999999220024574 622618946 -999999997459687584 546805751 999999999255050121 -999999998420831140 287413230 115461588 -999999998248879498 961491391 999999999669735761 263677851 -999999997100746489 146955870 -999999998260491234 1000000000360090541 101766181 999999998613670584 410333678 344425268 999999999052669638 999999998539601236 848590688 -999999998410889867 297354503 999999999369379678 287413230 796356848 999999999504601218 767915417 -999999998901333327 -999999998045796074 662448296 289789253 -999999997300852247 -999999998410889867 297354503 1000000000034967160 369626396 -999999998297910692 410333678 -999999998297910692 410333678 999999998924331835 101766181 999999998553737804 410333678 -999999998360161943 101766181 157711781 -999999998291129691 -999999998410889867 297354503 999999999786922706 848590688 -999999998338617974 369626396 721339093 999999999429583463 1000000000483248664 224924304 999999999470197887 297354503 268852897 999999998977097267 999999998942176470 662448296 882261603 -999999999140657365 -999999998420831140 287413230 -999999998045796074 662448296 999999999607058527 297354503 981984281 -999999999240380043 192701292 999999998900945662 875260065 -999999999008677975 638449894 999999999121796210 446473775 999999999154718145 -999999997772656504 935587866 999999999478230848 224924304 999999999738106426 287413230 64868255 -999999998323264017 -999999998360161943 101766181 999999999821894397 297354503 78489457 -999999996915558095 900987518 -999999999159383280 -999999997859653682 848590688 999999999818643626 848590688 -999999997859653682 848590688 575600732 -999999997586663726 -999999997772656504 935587866 590164372 -999999998848560134 999999999017725118 224924304 606302572 999999999314546942 999999998523036620 935587866 999999998692967341 101766181 984240570 -999999999242636332 999999999186447620 410333678 232013856 999999998940258226 738680994 -999999998122028772 963530788 999999999671775158 -999999997772656504 935587866 522612029 -999999998410189043 999999999659229138 369626396 253585144 -999999998141162158 -999999998338617974 369626396 999999999995841728 369626396 240436706 -999999997251499700 5471796 999999998713716166 166244090 -999999998424639852 898563079 -999999998281910857 94405825 -999999998063397403 -999999998338617974 369626396 999999998657980882 287413230 -999999998370871039 112475277 650583829 999999999358828199 192000054 999999998900244424 860043315 -999999997697111953 803188849 -999999998916724213 -999999997772656504 935587866 -999999997772656504 935587866 686553973 -999999998944949735 910106138 999999999618350508 361021792 -999999998619417554 103039286 -999999998361435048 433318158 999999999141562528 704958957 -999999998818494321 -999999998360161943 101766181 -999999998045796074 662448296 999999999386566191 297354503 903536903 999999999365465027 999999998304029966 848590688 643778985 999999999352023355 591324774 -999999998704860138 1000000000360090541 101766181 -999999998360161943 101766181 -999999998370871039 112475277 691629342 999999999399873712 523793384 999999999232037754 711017924 -999999998094365702 999999999331010462 935587866 587141918 999999999295386288 1000000000483248664 224924304 543175751 999999999251420121 485699808 999999999193944178 999999998519521054 935587866 -999999998338617974 369626396 999999999430421519 297354503 -999999998483320066 224924304 999999998060050058 935587866 999999998717512991 112475277 380152419 -999999998493687783 446104144 -999999998704499906 -999999998297910692 410333678 596113645 -999999997433182283 -999999998483320066 224924304 -999999997859653682 848590688 867106055 -999999998836097633 999999999166396508 410333678 985126907 -999999999243522669 713845863 -999999998847263773 405506014 -999999998519041378 999999998820208949 101766181 999999998806763388 848590688 542192218 999999999250436588 -999999998420831140 287413230 42463576 999999998750707946 -999999998420831140 287413230 999999998003847240 935587866 999999998629950540 662448296 248871135 -999999998507266897 999999999742410386 848590688 -999999998360161943 101766181 999999998948543519 297354503 833278987 999999999541523357 828704682 -999999999087100444 -999999998483320066 224924304 999999999013475154 848590688 609308427 999999999092654743 999999998301698788 410333678 1000000000360090541 101766181 -999999998360161943 101766181 611701350 999999999319945720 -999999998045796074 662448296 999999999305495559 101766181 916660735 999999999378588859 792588800 -999999999050984562 752307568 999999999460551938 -999999997772656504 935587866 999999998716661134 935587866 19377687 999999998502724003 -999999998360161943 101766181 563008428 999999999271252798 335165596 -999999997172234234 670851355 -999999998804269265 214964731 999999998923209101 999999999048432850 224924304 999999999517917170 287413230 489343097 -999999998747738859 306484350 999999999014728720 999999998642751822 287413230 562306524 999999999270550894 168560895 -999999998301978805 -999999998360161943 101766181 999999998023656340 848590688 558019555 999999999266263925 839375485 -999999998222723263 -999999998483320066 224924304 -999999998370871039 112475277 457913086 -999999998591330996 -999999998045796074 662448296 571751880 -999999998459328894 457913086 999999999166157456 -999999998410889867 297354503 866243585 999999999574487955 879741001 999999999587985371 724318811 -999999998857736721 999999998296892394 848590688 990118787 -999999998373466565 687616007 999999999395860377 854181753 -999999999112577515 -999999998420831140 287413230 730042989 999999999438287359 591938345 -999999998725356255 999999998412106460 848590688 566101048 -999999998679636412 999999999988116806 369626396 -999999998297910692 410333678 21775809 -999999998280171571 -999999998410889867 297354503 56654167 -999999998315049929 -999999998420831140 287413230 -999999998297910692 410333678 951970786 -999999999210366548 779113983 -999999997790176977 -999999998297910692 410333678 607292123 999999999090638439 -999999998420831140 287413230 589502551 -999999998722920461 1101213 -999999996838169851 -999999998045796074 662448296 632572254 999999999115918570 878558430 999999999586802800 999999998380478136 848590688 728721894 999999999436966264 999999999694327014 935587866 531611567 999999999239855937 999999999622803396 662448296 247690430 -999999998361225794 999999999347255538 369626396 571439383 999999999279683753 855937540 -999999999114333302 367287646 999999999075532016 1000000000389294124 287413230 999999998671933764 224924304 739250797 999999999447495167 934967040 999999999643211410 999999998374659135 112475277 112095236 999999998820339606 685658868 -999999997696721862 999999998795140662 287413230 -999999997859653682 848590688 561721086 999999999269965456 -999999998338617974 369626396 504171889 999999999212416259 255810977 -999999998389228887 475879009 999999999184123379 930331407 999999999638575777 684772930 -999999998943168692 283522976 -999999998171099990 906298566 999999999614542936 -999999997772656504 935587866 867345676 -999999999125741438 765954213 -999999998653531227 182167068 999999998890411438 1000000000483248664 224924304 999999998913004018 662448296 -999999998410889867 297354503 999999999008024436 287413230 45070019 999999998753314389 639552875 -999999997650615869 163584296 -999999997000652934 999999998320140614 662448296 999999999339432828 662448296 -999999998360161943 101766181 199891159 -999999998333309069 -999999998483320066 224924304 207897806 -999999998466293568 701147188 -999999998959542950 -999999998360161943 101766181 291511297 999999998999755667 494409761 -999999997331478399 999999999774252561 297354503 999999998460034704 848590688 999999998814103660 935587866 1000000000098135958 369626396 -999999998297910692 410333678 161065660 -999999998419461422 309059817 -999999998567455579 999999999911442495 297354503 37352237 999999998520698553 -999999998360161943 101766181 -999999997859653682 848590688 999999998671555106 935587866 161646574 999999998869890944 999999998431811362 410333678 321972332 999999999030216702 101461414 999999998809705784 176521222 -999999998145512800 -999999998483320066 224924304 701816931 -999999998589393945 838519929 -999999999096915691 345194584 -999999997356257578 796985799 999999999505230169 514464775 999999999222709145 999999997832651756 935587866 1000000000360090541 101766181 42398333 999999998750642703 692622842 999999999400867212 999999997944668370 848590688 800259502 -999999999058655264 -999999998420831140 287413230 999999999231621718 410333678 1000000000182019887 112475277 999999999834549578 369626396 678048851 -999999997515117489 544287826 -999999998513279404 -999999998483320066 224924304 -999999998420831140 287413230 999999998402026998 410333678 999999998565738981 297354503 999999999346080694 935587866 999999998337968418 662448296 1000000000176060972 369626396 738191516 999999999446435886 -999999998360161943 101766181 333576702 -999999997344639696 900425407 -999999998788002421 1000000000360090541 101766181 999999999718452718 287413230 999999998806985256 287413230 999999998743695265 297354503 -999999998360161943 101766181 627261928 999999999335506298 999999997911949022 935587866 35634789 999999998743879159 803188849 -999999997640257487 999999999775772620 287413230 999999998981815634 662448296 728607009 999999999436851379 941802197 -999999998325149975 999999999800286233 297354503 661665905 999999999369910275 1946291 999999998710190661 -999999998420831140 287413230 -999999998370871039 112475277 999999999260208480 369626396 372211731 -999999997755559509 -999999998370871039 112475277 458206577 -999999998716602339 -999999998338617974 369626396 798023045 -999999998181370823 999999998461096086 662448296 916219499 999999999624463869 503593881 -999999998472585459 -999999998410889867 297354503 990448404 -999999998373796182 -999999997859653682 848590688 -999999997772656504 935587866 -999999997859653682 848590688 234680623 -999999997071749261 -999999998045796074 662448296 999999999415297422 224924304 421066614 -999999997258135252 999999999386252502 662448296 737682021 -999999998996077783 748307046 -999999997585375684 -999999998360161943 101766181 811488867 -999999999069884629 958383636 -999999998341731414 999999998133444204 935587866 -999999998420831140 287413230 -999999998297910692 410333678 999999998430888585 112475277 1000000000401239879 297354503 999999998626766230 848590688 151729690 999999998859974060 -999999997772656504 935587866 406970579 -999999997418033573 -999999997859653682 848590688 -999999997859653682 848590688 -999999998045796074 662448296 -999999998420831140 287413230 145725598 -999999997529073376 999999999430540520 662448296 1000000000095381155 112475277 -999999998420831140 287413230 999999998708062725 112475277 374362833 -999999998507780743 999999999316984186 369626396 -999999998410889867 297354503 1000000000160906412 287413230 999999999468800444 935587866 999999999979554604 369626396 1000000000136957442 369626396 432536604 999999999140780974 999999998946749161 297354503 -999999997772656504 935587866 -999999998338617974 369626396 459741303 999999999167985673 560741366 999999999044087682 507189484 999999998969117608 -999999997772656504 935587866 103766327 -999999997114829321 52962016 -999999996890030654 170826694 -999999997007895332 305374915 -999999997316437909 999999998661725462 287413230 353738875 -999999997737086653 874782567 999999999583026937 999999999048716376 935587866 146410732 999999998854655102 -999999998338617974 369626396 922461121 -999999998810038135 233655503 999999998941899873 999999999560498320 662448296 -999999998045796074 662448296 999999999033153634 287413230 999999998863083795 112475277 439141274 999999999147385644 136607477 999999998598535601 -999999998297910692 410333678 -999999998360161943 101766181 -999999998420831140 287413230 999999998503886391 101766181 367419128 -999999998336410706 999999999195016224 935587866 15569829 -999999998273965591 -999999997859653682 848590688 294822559 -999999998553218321 -999999998370871039 112475277 827152018 999999999535396388 999999998572975853 112475277 26628275 -999999998160046185 75112667 999999998537040791 853459584 -999999998741036598 177114754 999999998885359124 806056036 999999999514300406 -999999998410889867 297354503 188918045 999999998897162415 211645987 -999999998099223001 999999999741944854 410333678 955420574 999999999663664944 645682803 999999999353927173 193683920 999999998901928290 412432094 999999999120676464 -999999997772656504 935587866 66721019 -999999997450068797 401294927 999999999109539297 828047429 999999999536291799 -999999998338617974 369626396 1000000000259271416 369626396 999999998612740448 848590688 676976299 -999999998935372061 139856238 -999999998108847816 -999999998370871039 112475277 999999999951039417 112475277 532093628 -999999998790489390 275321306 -999999997112389944 1000000000483248664 224924304 488868457 999999999197112827 961489443 -999999999219885205 138298909 -999999998107290487 -999999998360161943 101766181 128158042 -999999998015735056 999999999420574044 662448296 478829053 -999999997862176831 -999999998297910692 410333678 999999998983419090 935587866 231812675 -999999997068881313 -999999998370871039 112475277 1000000000360090541 101766181 394847753 -999999998653243515 999999998441833080 410333678 335433251 999999999043677621 764138185 999999999247484501 -999999998360161943 101766181 393487318 -999999998651883080 999999999688483266 935587866 876640749 -999999997713709387 771144033 -999999998884679397 -999999998360161943 101766181 958518780 -999999999091936690 999999998562281204 410333678 193909385 999999998902153755 -999999998370871039 112475277 -999999998338617974 369626396 999999999577171988 662448296 1000000000255122541 297354503 475361162 -999999998733756924 1000000000483248664 224924304 999999999809898728 848590688 -999999997859653682 848590688 -999999997772656504 935587866 532242761 999999999240487131 360592489 999999999068836859 -999999998297910692 410333678 533868956 -999999998792264718 -999999998420831140 287413230 602726725 -999999997613789719 32462748 999999998740707118 -999999997859653682 848590688 -999999998297910692 410333678 -999999998483320066 224924304 208523755 999999998916768125 891927295 999999999600171665 999999999718218450 662448296 -999999998483320066 224924304 706321563 999999999189667879 -999999998420831140 287413230 490234968 999999998973581284 -999999998420831140 287413230 -999999998370871039 112475277 905605871 -999999999019141235 606649025 999999999314893395 976867372 999999999685111742 -999999998370871039 112475277 567182313 999999999275426683 652003709 999999999360248079 866126358 -999999999124522120 383345937 -999999998352337515 1000000000241665896 369626396 856290010 999999999564534380 999999999186864292 662448296 999999998653184356 287413230 810572155 -999999998698149169 -999999998297910692 410333678 88347109 999999998796591479 -999999998410889867 297354503 -999999998410889867 297354503 -999999998483320066 224924304 927922977 -999999998311270755 537884382 -999999997548947376 92358893 -999999998350754655 789409116 999999999497653486 999999999526861270 662448296 -999999998420831140 287413230 -999999998045796074 662448296 -999999998045796074 662448296 -999999998420831140 287413230 725222140 999999999433466510 -999999998360161943 101766181 1000000000360090541 101766181 963066290 -999999999221462052 -999999998360161943 101766181 -999999997859653682 848590688 178767193 -999999997015835831 999999999339489678 662448296 -999999997772656504 935587866 514506854 999999999222751224 549942889 999999999258187259 629618577 -999999998743153941 999999998470885119 297354503 -999999998297910692 410333678 50946973 -999999998309342735 476894989 -999999998364472003 999999999849550846 410333678 669118885 -999999998802536795 999999999703625189 112475277 681923232 -999999997692986226 -999999998410889867 297354503 999999999047911565 112475277 609120904 -999999998867516666 -999999997772656504 935587866 737376274 -999999998995772036 253571001 -999999997264633995 -999999998297910692 410333678 -999999998338617974 369626396 999999999342895332 410333678 -999999998360161943 101766181 927403333 999999999410749649 -999999998370871039 112475277 669118885 999999999377363255 -999999998370871039 112475277 -999999998410889867 297354503 574719866 999999999282964236 342767244 -999999997726115022 683016715 999999999391261085 -999999998483320066 224924304 -999999998045796074 662448296 450720782 -999999998709116544 563832419 -999999998677367783 588013491 999999999296257861 -999999998338617974 369626396 388878380 999999999097122750 999999999415598748 224924304 218222183 999999998926466553 463400782 999999999171645152 -999999998360161943 101766181 -999999998420831140 287413230 335376787 999999999043621157 999999999620574623 297354503 859161976 999999999567406346 -999999997859653682 848590688 999999999634014191 112475277 306484350 999999999014728720 886006300 999999999594250670 -999999998420831140 287413230 950905846 999999999659150216 676976299 -999999998935372061 913717716 999999999375645840 999999999032543352 410333678 707014515 -999999998594591529 153386079 999999998861630449 999999998781159504 848590688 146518702 999999998854763072 324059986 999999999032304356 321977835 -999999997333040829 999999998539198218 662448296 869296403 999999999331224527 -999999998045796074 662448296 999999998907780698 224924304 167971064 999999998876215434 999999998702341063 297354503 1000000000483248664 224924304 1521164 999999998709765534 657819902 999999999366064272 393542932 999999999101787302 999999999488081540 369626396 981327606 -999999997992390600 118768891 -999999998087760469 105507809 999999998813752179 984231492 999999999692475862 1000000000029020387 297354503 -999999998420831140 287413230 -999999998410889867 297354503 681681347 -999999998940077109 854999263 999999999563243633 -999999998483320066 224924304 634890571 -999999998748425935 416359707 999999999124604077 -999999997772656504 935587866 506363398 999999998989709714 44610043 -999999998158145407 -999999998338617974 369626396 999999999133045908 224924304 265753739 -999999998524149501 999999999089997938 662448296 -999999998338617974 369626396 999999998665884382 287413230 729993535 -999999997567062173 906812937 999999999615057307 450830580 -999999998564365944 -999999997772656504 935587866 -999999998338617974 369626396 -999999998297910692 410333678 613906618 -999999998747324528 999999999526530850 369626396 999999999045465338 848590688 999999998950631072 224924304 220654844 -999999997604002622 -999999998045796074 662448296 999999998652371676 369626396 1015432 999999998709259802 999999999014865772 369626396 999999998494095200 287413230 427988438 999999999136232808 999999999306709158 848590688 -999999997772656504 935587866 806501170 -999999998694078184 924026559 999999999632270929 627358376 -999999997464427014 702706816 999999999410951186 842131313 999999999550375683 999999999849318569 112475277 609319788 -999999998742737698 760185115 -999999999018580877 1000000000483248664 224924304 999999998633118798 935587866 999999999738108116 848590688 -999999998297910692 410333678 999999999113126594 369626396 -999999998420831140 287413230 -999999998483320066 224924304 605939779 999999999067867903 169154521 -999999998138146099 137222141 999999998845466511 -999999998483320066 224924304 -999999997859653682 848590688 892133353 999999999600377723 -999999997772656504 935587866 1000000000483248664 224924304 -999999998338617974 369626396 676962546 -999999998935358308 845573451 999999999553817821 556175061 999999999039521377 708734163 -999999998967129925 842862139 -999999999101257901 641847097 999999999125193413 577691242 -999999997961039020 -999999998297910692 410333678 999999999193548204 369626396 695933547 -999999998954329309 -999999998338617974 369626396 999999999318947174 369626396 999999998376612930 935587866 723686617 -999999998692678195 -999999998420831140 287413230 105320620 999999998813564990 972134954 999999999680379324 999999999134369246 287413230 409479140 999999999117723510 -999999998483320066 224924304 999999999772540622 369626396 -999999998410889867 297354503 419596649 -999999997256665287 261922511 -999999998395340421 -999999998410889867 297354503 884911527 999999999593155897 900425407 999999999608669777 999999998956303258 369626396 -999999998297910692 410333678 927344959 999999999635589329 164571503 999999998626499627 999999998398486699 112475277 550086264 -999999997933434042 947532301 -999999997784600939 -999999997859653682 848590688 -999999998410889867 297354503 881315360 -999999998994850724 902598011 999999999385944327 916036173 -999999999029571537 -999999997859653682 848590688 -999999998297910692 410333678 287628113 -999999998421046023 100469155 999999998808713525 749672455 -999999997586741093 307040414 999999999015284784 1000000000483248664 224924304 336605924 999999998819952240 -999999998370871039 112475277 1000000000483248664 224924304 999999998677013466 369626396 999999998855676940 287413230 413097602 -999999998382089180 31199859 -999999997918776873 -999999998338617974 369626396 841908321 -999999999100304083 -999999998420831140 287413230 405248788 999999999113493158 753624675 999999999461869045 999999998928395066 369626396 1000000000415566694 287413230 61036610 -999999998319432372 175876808 -999999998309294718 1000000000123974253 112475277 999999999417661416 369626396 -999999997859653682 848590688 900158388 999999999608402758 -999999998338617974 369626396 999999999782307506 848590688 3839506 -999999998262235268 999999999806756155 297354503 -999999998338617974 369626396 287898130 999999998996142500 1000000000112343722 287413230 962342297 -999999999220738059 622754238 999999999330998608 999999999623649086 369626396 -999999998338617974 369626396 577355510 999999999039283634 999999998175139248 935587866 153665414 999999998861909784 999999998745564527 101766181 999999998543068397 297354503 1000000000360090541 101766181 512786182 999999999221030552 980493380 999999999688737750 525082114 999999998987010238 999999998616216128 369626396 999999998743495650 410333678 999999998931260294 410333678 999999999024994460 287413230 999999999971811112 410333678 -999999998045796074 662448296 -999999997859653682 848590688 -999999998045796074 662448296 999999999112561017 101766181 -999999998483320066 224924304 192379617 -999999998305914981 999999998645125156 935587866 -999999998338617974 369626396 999999998606739503 297354503 999999999731249818 935587866 711116103 -999999997548184741 456697496 999999999164941866 -999999997859653682 848590688 499661585 -999999997883009363 999999999006739330 224924304 278300077 -999999998247291655 509287520 999999999217531890 724286732 -999999998693278310 526812581 999999999235056951 999999998826826295 297354503 231373458 -999999998489769220 434256653 999999998917602969 556405366 -999999998814801128 47239549 999999998755483919 396266298 -999999998529684208 22112336 -999999997033175330 -999999998370871039 112475277 -999999997772656504 935587866 -999999997772656504 935587866 547155762 999999999255400132 -999999998360161943 101766181 981960685 -999999997993023679 192933244 999999998901177614 999999999907112829 297354503 -999999998045796074 662448296 478058705 999999999186303075 449063329 999999999157307699 267508192 -999999998525903954 309578228 -999999997692926006 652005731 999999999360250101 -999999997772656504 935587866 -999999997859653682 848590688 999999999387751650 935587866 70218992 999999998778463362 999999999438699926 369626396 406931035 999999999115175405 759972736 -999999999018368498 999999998755721555 297354503 112638397 999999998820882767 295558996 -999999997306621990 999999999944855399 112475277 378662898 -999999997762010676 176181077 999999998884425447 999999999257715438 848590688 999999999261056335 101766181 -999999997772656504 935587866 -999999998360161943 101766181 -999999997772656504 935587866 999999999040881463 297354503 -999999998045796074 662448296 182204419 -999999997019273057 -999999998483320066 224924304 1000000000360090541 101766181 999999998458197614 369626396 -999999998410889867 297354503 -999999997772656504 935587866 951970786 -999999999065506150 -999999998483320066 224924304 -999999998297910692 410333678 -999999997772656504 935587866 999999998505210240 935587866 999999998655751443 101766181 169154521 -999999998056731535 -999999997772656504 935587866 530904008 999999999239148378 612164064 999999999320408434 474104374 999999998936032498 416359707 999999999124604077 1000000000267609520 369626396 -999999998297910692 410333678 1000000000360090541 101766181 999999999541870906 662448296 -999999998370871039 112475277 694698183 999999999402942553 499492188 999999999207736558 -999999998410889867 297354503 211054915 999999998919299285 -999999998420831140 287413230 -999999998360161943 101766181 212553514 -999999998470949276 65716275 999999998773960645 1000000000128958532 369626396 1000000000483248664 224924304 165656099 -999999998279191463 101837392 999999998585183708 999999999397234194 410333678 999999999063633655 112475277 -999999998045796074 662448296 1000000000483248664 224924304 -999999998483320066 224924304 -999999997772656504 935587866 375919577 999999999084163947 999999998558522534 935587866 999999999255245034 287413230 -999999997772656504 935587866 999999999568751248 369626396 319328214 999999999027572584 -999999998483320066 224924304 999999998685088628 224924304 -999999998297910692 410333678 999999999896054086 410333678 999999998484075906 662448296 -999999998045796074 662448296 730358093 -999999997741421087 586671748 999999999294916118 627443500 999999999335687870 -999999997859653682 848590688 999999999019109704 369626396 732389753 999999999440634123 999999999340973128 369626396 520253992 -999999998778649754 33307484 -999999997920884498 229603056 999999998937847426 -999999998420831140 287413230 958484759 999999999666729129 64959070 -999999998323354832 485379784 999999999193624154 453103489 999999999161347859 999999999543786305 297354503 34036114 999999998742280484 520026571 999999999228270941 999999998898856843 297354503 999999999476150066 287413230 339648386 999999998822994702 1000000000483248664 224924304 422957705 -999999998391949283 999999998568310700 369626396 -999999998370871039 112475277 1000000000234580196 369626396 371059655 -999999998340051233 -999999998045796074 662448296 13231818 -999999997024294812 999999998392257761 101766181 940968298 -999999998909959876 1000000000360090541 101766181 476472976 -999999997487535970 518691998 -999999998777087760 -999999998297910692 410333678 814725562 999999999276653686 8287939 -999999998266683701 205819693 999999998689166009 752593923 -999999998886011833 232432292 999999998940676662 999999999839548085 297354503 -999999998410889867 297354503 728530687 -999999998697522265 610738682 -999999997994086460 -999999997859653682 848590688 1000000000483248664 224924304 999999999847615005 112475277 -999999998297910692 410333678 -999999998420831140 287413230 478709347 -999999998737105109 373126754 -999999997210195392 -999999998370871039 112475277 427352693 -999999998560770603 -999999998045796074 662448296 740130910 999999999448375280 492941120 999999999201185490 -999999998045796074 662448296 -999999998045796074 662448296 -999999998338617974 369626396 474662527 999999999182906897 119858952 -999999998088850530 -999999998045796074 662448296 633323365 999999999341567735 211645987 999999998919890357 1000000000007612445 297354503 721740143 -999999998980135905 717657873 -999999998976053635 73110630 -999999997084173624 237443400 -999999998495839162 1000000000283375994 287413230 330407083 999999998792335207 -999999998420831140 287413230 232036391 -999999997615384169 701750719 -999999998960146481 999999999802181260 369626396 324834086 999999999033078456 233703250 -999999998492099012 -999999998297910692 410333678 999999999917290479 297354503 204289668 -999999997215352662 -999999998370871039 112475277 769419101 -999999998656996115 112287906 999999998820532276 738431298 999999999446675668 1000000000483248664 224924304 178488373 -999999997015557011 994763414 999999999703007784 999999999640681024 410333678 999999999025105091 101766181 999999999534411794 848590688 808691712 999999999516936082 -999999998370871039 112475277 -999999997859653682 848590688 432132239 999999999140376609 854748281 999999999562992651 358738336 -999999997369801330 664490236 -999999998633481814 108285374 -999999998077276952 685002513 -999999998653994091 453399532 -999999997836747310 -999999998370871039 112475277 609789745 -999999997446858383 120665901 -999999997504013679 999999999435061502 224924304 992578976 -999999999250974738 -999999998360161943 101766181 975455960 -999999998863032974 999999999201397820 369626396 417543598 -999999998531078962 114846363 999999998598192679 874295359 999999999336223483 999999999399517334 287413230 367316330 999999999075560700 215074891 999999998698421207 569745208 -999999998828140970 -999999998483320066 224924304 -999999998410889867 297354503 -999999997772656504 935587866 971770872 -999999998355118650 -999999998483320066 224924304 -999999998338617974 369626396 504606712 -999999998763002474 -999999998420831140 287413230 -999999997859653682 848590688 364126370 -999999997375189364 573080679 -999999998686616043 -999999998370871039 112475277 123744728 999999998607091044 29081345 -999999996866149983 972526993 999999999434455117 -999999998420831140 287413230 300098899 999999999008343269 155104687 999999998863349057 -999999998483320066 224924304 999999999589087874 287413230 999999999136613661 297354503 -999999998420831140 287413230 999999999521160268 369626396 763815341 999999999472059711 -999999998420831140 287413230 -999999998370871039 112475277 457263485 -999999998344840499 -999999998370871039 112475277 620195536 999999999328439906 -999999998360161943 101766181 999999998204485370 848590688 999999998625897762 369626396 1000000000483248664 224924304 -999999998483320066 224924304 999999999073981633 297354503 999999998781096682 935587866 102636004 999999998810880374 -999999998045796074 662448296 360031217 -999999998329022795 1000000000254936648 287413230 -999999997859653682 848590688 239934221 -999999997623281999 -999999998360161943 101766181 205940098 999999998914184468 999999998183833766 848590688 -999999998420831140 287413230 -999999997772656504 935587866 300931271 999999998784277587 999999998436688394 848590688 999999998494321322 410333678 -999999998420831140 287413230 -999999998410889867 297354503 999999999282474018 287413230 570339929 999999999278584299 999999999791713245 112475277 461593215 -999999998430584793 999999998680882634 935587866 371190249 -999999998484725613 980558180 -999999998868135194 414511893 -999999998672907655 874782567 -999999999133178329 -999999998045796074 662448296 883763710 -999999998267111488 -999999998410889867 297354503 574923554 999999999283167924 229009081 999999998690937205 999999998429499055 297354503 999999998719867712 369626396 946683650 -999999998915675228 999999999446023595 112475277 318957328 999999999027201698 62724256 999999998770968626 436234326 -999999998694630088 -999999997859653682 848590688 -999999998338617974 369626396 321112625 -999999998290104203 775460990 -999999998744452568 721368844 999999999429613214 999999999002011072 369626396 481759080 999999999190003450 444587621 -999999998578005531 999999999796930693 297354503 -999999998370871039 112475277 -999999998370871039 112475277 -999999998420831140 287413230 367316330 999999999075560700 -999999998370871039 112475277 999999999196493184 848590688 983237613 999999999691481983 322072639 -999999998580468401 774526228 -999999999032921990 -999999998045796074 662448296 776445934 999999999238374058 999999998476397555 297354503 -999999997772656504 935587866 -999999997859653682 848590688 1000000000191802174 410333678 999999999680538272 287413230 999999998568603132 369626396 420074976 999999999128319346 70653052 -999999998039644630 996508450 -999999999254904212 1000000000302864575 112475277 999999998111213282 662448296 493164981 999999999201409351 561262970 999999999269507340 574894747 -999999998543886325 -999999998297910692 410333678 -999999997772656504 935587866 546207016 999999999254451386 794484753 999999999502729123 143689699 -999999998031266713 -999999998297910692 410333678 468557616 -999999997851905394 473401877 -999999998731797639 774161194 999999999482405564 608058416 999999999316302786 381962906 -999999998640358668 857450366 999999999565694736 999999999551841470 287413230 466347796 999999998928275920 -999999998410889867 297354503 733842767 999999999442087137 391722797 999999999099967167 1000000000360090541 101766181 681568069 -999999998939963831 -999999997859653682 848590688 588545832 999999999296790202 -999999998420831140 287413230 244664904 999999998952909274 108285374 -999999998366681136 -999999998483320066 224924304 825912330 -999999998713489344 34822800 999999998743067170 768813834 -999999999027209596 999999999280496948 662448296 685579621 -999999997696642615 848071970 999999999556316340 970057781 999999999678302151 298741206 999999998760669330 999999998203790798 662448296 93684464 -999999996930753102 460926226 999999999169170596 999999998643140439 297354503 1000000000360090541 101766181 160129374 999999998868373744 1000000000360090541 101766181 999999999689626022 935587866 200911827 -999999998459307589 999999999579505937 112475277 -999999997859653682 848590688 999999998424667837 101766181 1000000000483248664 224924304 797278559 999999999505522929 -999999998420831140 287413230 999999998962225568 410333678 128158042 -999999997511505820 816481588 999999999524725958 696022622 -999999998665014200 999999999389910427 101766181 455493688 999999999163738058 298417318 -999999997681765096 999999997920655700 848590688 -999999997859653682 848590688 653134909 999999999115063033 351092963 -999999997734440741 999999998672734865 101766181 652056801 999999999135403117 -999999998420831140 287413230 577434743 -999999997588497737 278651811 -999999998537047573 959728561 999999999421656685 1000000000229904228 410333678 999999998832881938 662448296 999999999023413220 935587866 999999998675874312 935587866 -999999997772656504 935587866 25078894 999999998733323264 322103121 -999999998580498883 999999998686770033 112475277 -999999998483320066 224924304 -999999998360161943 101766181 999999999914805481 112475277 242796668 -999999998501192430 -999999997859653682 848590688 999999999838581593 297354503 999999999805917680 410333678 159617100 999999998867861470 999999998774299568 662448296 640752433 -999999998899148195 750909432 999999999459153802 999999998232913624 662448296 283452591 -999999998541848353 822148655 999999999305494971 584863727 999999999293108097 999999999163312749 101766181 -999999998297910692 410333678 1000000000483248664 224924304 999999999048116250 410333678 -999999998297910692 410333678 -999999998410889867 297354503 999999998732406904 287413230 -999999997772656504 935587866 853459584 -999999999111855346 -999999997772656504 935587866 -999999998420831140 287413230 209127483 -999999997046196121 272500611 999999998980744981 215894277 -999999998103471291 -999999998338617974 369626396 -999999998420831140 287413230 286010180 -999999998255001758 -999999998410889867 297354503 999999999669348238 662448296 999999999734027988 848590688 686308168 999999999394552538 999999999621652453 297354503 605198151 999999999088544467 433869669 999999999142114039 130234308 -999999998099225886 999999999211434169 112475277 999999998865745890 662448296 -999999998483320066 224924304 843767650 999999999552012020 -999999998045796074 662448296 583133549 999999999291377919 363725968 -999999997374788962 16208767 -999999997399556545 721715058 999999999429959428 -999999998338617974 369626396 999999999227809109 297354503 -999999998045796074 662448296 -999999997772656504 935587866 999999999433702523 101766181 999999998260512098 935587866 55696739 999999998763941109 463694716 999999998925622840 999999997945332932 848590688 999999999544199408 224924304 -999999997772656504 935587866 999999998541855263 101766181 506880883 999999998968809007 -999999997772656504 935587866 999999999533856080 369626396 662650946 -999999997499719584 345772921 -999999998604168683 1000000000360090541 101766181 874906313 999999999583150683 978339220 999999999686583590 -999999998338617974 369626396 999999998438821172 935587866 893199188 999999999355127312 999999997934279632 848590688 -999999998045796074 662448296 999999999124988236 410333678 999999999290903163 297354503 -999999997859653682 848590688 -999999998370871039 112475277 811517026 -999999998780508604 636657216 999999999344901586 128611123 -999999998387006885 999999999332677384 935587866 -999999998370871039 112475277 999999998072036038 662448296 481759080 999999998965105396 999999999872439550 287413230 -999999998420831140 287413230 1000000000360090541 101766181 426724933 -999999998685120695 787839623 999999999496083993 37352237 999999998499280361 522552690 -999999998780948452 732838590 -999999998701830168 702274956 999999999410519326 973081048 -999999997810149686 999999999787936434 410333678 999999998827754726 662448296 986893572 999999999695137942 943332618 -999999999076750528 -999999998410889867 297354503 765165027 -999999998898582937 130451268 -999999998018028282 999999998487997738 848590688 939093416 -999999997776162054 -999999997859653682 848590688 -999999998420831140 287413230 784702258 999999999246630382 999999999062234272 224924304 554225917 -999999998687643827 719843208 999999999428087578 999999999638851306 848590688 388260187 -999999998646655949 25791523 -999999996862860161 140055890 999999998848300260 156963215 999999998865207585 585513660 -999999997596576654 -999999998338617974 369626396 968540658 -999999998856117672 915065872 -999999998298413650 480999937 999999999189244307 -999999998370871039 112475277 999999999674182428 935587866 205984799 999999998914229169 797212460 -999999999055608222 -999999997772656504 935587866 811006676 -999999997648075314 282219598 999999998990463968 388472445 999999999096716815 332390409 -999999997715738187 744257597 999999999452501967 999999999095582502 224924304 258452170 -999999998146029184 871725937 999999999579970307 -999999997772656504 935587866 254949711 -999999997092018349 -999999998420831140 287413230 352597867 -999999997735945645 527681511 999999999011027827 999999999991678964 410333678 459572483 999999998942918799 999999999569765228 224924304 465280918 999999999173525288 -999999998420831140 287413230 -999999998370871039 112475277 525848534 999999999009194850 999999999683921227 112475277 -999999998420831140 287413230 801432377 -999999997638501015 999999998851106478 848590688 74517526 999999998782761896 999999999875669373 297354503 -999999998297910692 410333678 -999999998483320066 224924304 394238834 999999999102483204 999999998501575919 101766181 999999999029731994 369626396 -999999998297910692 410333678 546389274 999999999254633644 764808067 -999999999023203829 1000000000360090541 101766181 -999999998360161943 101766181 -999999998483320066 224924304 560809236 999999999269053606 243251894 -999999998376669804 999999999593729946 369626396 965902157 999999999674146527 -999999998045796074 662448296 507756296 -999999998766152058 1000000000360090541 101766181 999999999243739568 662448296 -999999998420831140 287413230 -999999997772656504 935587866 230857471 -999999998364275381 599695885 -999999998858091647 999999999393669722 410333678 244926269 -999999998358461633 -999999998483320066 224924304 226400929 999999998934645299 999999999057079499 112475277 7546321 -999999998140964231 741378052 999999999449622422 132233535 -999999998390629297 620890243 999999999329134613 -999999998483320066 224924304 -999999998045796074 662448296 784201046 -999999999042596808 -999999998483320066 224924304 -999999997859653682 848590688 617757229 -999999998876152991 487720563 999999998971066879 -999999998045796074 662448296 -999999997859653682 848590688 -999999998297910692 410333678 592834410 -999999997429903048 274254105 -999999998407672015 -999999997772656504 935587866 119838167 -999999997130901161 999999998724039920 369626396 1000000000360090541 101766181 333398329 -999999998220975343 999999998882244579 101766181 999999999548778639 297354503 814941540 -999999999073337302 -999999998297910692 410333678 -999999998420831140 287413230 999999998492617648 410333678 528738422 999999999236982792 -999999997772656504 935587866 951848288 999999999660092658 938594109 -999999999196989871 999999999724840112 848590688 999999998472287440 369626396 999999999536870250 287413230 -999999998370871039 112475277 949726612 999999999657970982 -999999998338617974 369626396 495879878 999999999204124248 434256653 999999999142501023 749062865 999999999457307235 -999999997772656504 935587866 999999998829144833 297354503 408323480 999999999116567850 999999998897702979 101766181 999999998788343942 662448296 963530788 -999999997800599426 477598217 -999999998611016127 84175204 999999998792419574 808957595 -999999998777949173 -999999998045796074 662448296 999999998985575292 287413230 999999999877568603 112475277 -999999998483320066 224924304 665327353 999999999373571723 41307015 999999998749551385 -999999998297910692 410333678 999999998757620224 848590688 -999999998045796074 662448296 999999999963285185 297354503 640003878 999999999348248248 999999998983618119 101766181 236031838 -999999998494427600 79430538 999999998787674908 -999999997859653682 848590688 -999999997859653682 848590688 -999999997772656504 935587866 526215630 -999999998784611392 191979425 999999998900223795 10423675 999999998472351799 -999999998370871039 112475277 998437905 999999999706153177 792608114 -999999999051003876 499396109 999999999207640479 483352515 -999999997320421153 999999998592271948 848590688 -999999998045796074 662448296 312720566 -999999998571116328 710254842 999999999418499212 -999999998410889867 297354503 999999999439891763 101766181 331127446 999999999039371816 999999998281965784 935587866 594254534 -999999998852650296 999999998936521888 662448296 247239341 999999998955483711 999999998689797352 410333678 1000000000297012709 297354503 999999998783689978 410333678 189278046 -999999998447673808 752485907 -999999997589554545 388260187 999999999096504557 999999998972949576 369626396 -999999998360161943 101766181 891051637 -999999997902114631 730139307 999999999438383677 367287646 999999999075532016 999999998471068092 410333678 607480216 999999999315724586 18885529 -999999998132420893 999999998532427755 297354503 999999999648626238 848590688 1000000000360090541 101766181 352395811 -999999998321387389 968085469 -999999999226481231 999999999689186910 848590688 -999999998370871039 112475277 -999999998360161943 101766181 425798290 -999999998684194052 48613527 -999999997059676521 764524307 -999999999022920069 364173198 -999999997375236192 3317903 -999999996840386541 398654177 -999999998512189541 999999999584651857 112475277 1000000000360090541 101766181 43080758 -999999997426428536 32300820 999999998740545190 -999999998297910692 410333678 999999998828228048 410333678 999999999993238734 287413230 254466008 999999998962710378 999999999464403458 935587866 -999999998297910692 410333678 123462892 -999999998256880802 -999999998420831140 287413230 877290447 -999999998764867461 300473010 -999999997137541648 -999999998370871039 112475277 905605871 999999999613850241 -999999998420831140 287413230 999999999427390820 848590688 522042778 -999999998635578142 999999998673012257 112475277 999999998950273233 101766181 357860782 999999999066105152 629417889 -999999998012765667 999999998791314279 297354503 -999999998370871039 112475277 999999998337259286 848590688 999999999118807838 935587866 309059817 -999999998196636831 999999999887445956 369626396 997388168 -999999999255783930 1000000000360090541 101766181 768827208 999999999477071578 -999999998338617974 369626396 999999999411975544 662448296 999999999114832470 369626396 195622639 -999999998454018401 84519203 999999998792763573 716800357 999999999200146673 -999999998338617974 369626396 322687912 -999999998436223276 686553973 -999999997697616967 701529224 -999999997712592218 1000000000066105457 297354503 999999998948830894 848590688 999999999236475980 287413230 681332478 999999999389576848 999999998716380543 297354503 999999998246825276 662448296 -999999998370871039 112475277 384368395 -999999998642764157 999999999756633398 287413230 614347933 -999999998872743695 999999999430807130 410333678 889879812 999999999598124182 999999999067758668 410333678 664598547 999999999372842917 482952429 -999999998741348191 534113748 -999999998792509510 442862822 999999999151107192 999999998392689988 410333678 999999998808661538 848590688 -999999997859653682 848590688 788822375 999999999497066745 999999999033779758 287413230 847891884 999999999556136254 906532232 -999999998875523810 401673989 999999999109918359 999999999145055068 287413230 740832250 -999999998709823828 999999998380226763 101766181 325088258 -999999998583484020 999999998326612602 848590688 -999999998420831140 287413230 -999999997772656504 935587866 916305465 999999999624549835 -999999998338617974 369626396 268770518 -999999998156347532 999999998452765984 410333678 739216543 999999999447460913 506216558 999999998989562874 -999999997772656504 935587866 608119318 -999999997619182312 999999998664791054 662448296 706616909 999999999414861279 -999999998338617974 369626396 913263344 -999999998882254922 -999999998410889867 297354503 -999999997772656504 935587866 365726417 999999998849072733 203399758 999999998911644128 726682524 -999999998985078286 999999999730910775 297354503 -999999998483320066 224924304 936994583 999999999645238953 272500611 999999998980744981 19986084 999999998503332400 480462884 -999999998368039898 999999999336359835 112475277 699976575 -999999998958372337 999999998059173484 662448296 24548414 -999999998138083778 -999999997859653682 848590688 -999999998370871039 112475277 -999999998045796074 662448296 999999998989024813 101766181 197623920 999999998680970236 463802179 999999998947148495 -999999998370871039 112475277 999999999369669818 935587866 932812741 999999999641057111 999999998774118362 410333678 973010280 -999999999231406042 41769596 -999999996878838234 -999999998338617974 369626396 999999998590790774 410333678 319492356 999999999027736726 991314801 999999999474661117 1000000000483248664 224924304 1000000000000622678 287413230 -999999998045796074 662448296 -999999997859653682 848590688 852623586 999999999560867956 114670631 -999999996951739269 1000000000003156426 662448296 671385166 -999999998784920530 293629298 999999998755557422 999999999663379202 662448296 -999999998338617974 369626396 -999999998045796074 662448296 999999998974133664 410333678 5365776 999999998713610146 999999999106530674 224924304 765509890 -999999998653086904 999999998976803668 369626396 1000000000066522476 410333678 -999999998410889867 297354503 -999999998045796074 662448296 1000000000483248664 224924304 999999999974317824 410333678 999999998857476824 935587866 999999998764657772 369626396 1000000000360090541 101766181 -999999998297910692 410333678 797013109 999999999505257479 758166395 999999999466410765 200000151 -999999998458395913 999999998658120310 848590688 735811358 -999999998849346722 335376787 -999999998468794697 999999998895332595 112475277 927856550 999999999636100920 999999999995469272 287413230 999999999039643396 224924304 -999999998297910692 410333678 582529949 999999999065876265 761670087 -999999998649247101 999999999597930814 935587866 387502995 -999999998501038359 270116372 -999999998528512134 -999999998410889867 297354503 -999999998410889867 297354503 570074263 999999999278318633 999999998690245155 101766181 674630367 -999999998788165731 628764748 999999999337009118 790329298 -999999999048725060 231794419 999999998940038789 724308556 999999999432552926 332551771 -999999998590947533 999999998930392629 112475277 -999999997859653682 848590688 487935527 -999999998601470891 999999998919875177 297354503 -999999998370871039 112475277 860850491 999999999569094861 698436532 999999999406680902 543415080 -999999998676832990 1939897 999999998710184267 309307918 -999999997320370912 715357900 999999999423602270 124449313 -999999998012026327 999999999268765011 297354503 1000000000107832636 410333678 100762268 -999999997484110046 675994591 999999999384238961 102636004 -999999997485983782 -999999998420831140 287413230 999999999351100738 935587866 705033962 -999999998838451872 999999999254880308 848590688 1000000000386628348 287413230 -999999997772656504 935587866 771499495 -999999997782562489 -999999997772656504 935587866 538105015 -999999998425682029 632555056 -999999998601546634 -999999998297910692 410333678 848275582 -999999997859338576 999999999182140173 101766181 999999999589884320 410333678 1000000000483248664 224924304 375901869 999999998859248185 718804274 999999999202150590 791336948 999999999499581318 -999999998483320066 224924304 999999999797403281 297354503 471406417 -999999998604824327 890194326 -999999999148590088 -999999997859653682 848590688 561641470 -999999998820037232 999999999635421742 662448296 170862714 999999998879107084 724274759 -999999997735337753 -999999998360161943 101766181 999999999614537714 369626396 551304574 -999999998438881588 1000000000221333973 297354503 849131030 -999999999107526792 1000000000360090541 101766181 148738007 999999998610666131 79132176 -999999998048123754 -999999998483320066 224924304 310877597 999999999019121967 282606854 999999998990851224 973115713 999999999681360083 -999999998410889867 297354503 -999999998338617974 369626396 699698161 -999999998958093923 999999999194009516 935587866 119838167 -999999998088829745 -999999998410889867 297354503 999999999194419888 410333678 398888433 999999998860816557 1000000000090238225 112475277 177574997 -999999997188637991 38659312 -999999997049722306 33949582 999999998742193952 109727097 -999999997120790091 -999999998360161943 101766181 999999997901506252 935587866 -999999998410889867 297354503 999999998904191232 369626396 454787395 999999999163031765 261637049 -999999997644984827 128139682 999999998836384052 995211954 -999999999108747318 605464832 -999999998719000196 -999999998410889867 297354503 -999999998370871039 112475277 999999998711915559 101766181 404150706 999999999112395076 466139341 -999999997849487119 93378281 -999999997476726059 999999999474576846 287413230 355342532 999999999063586902 999999999187085934 410333678 -999999998420831140 287413230 -999999997772656504 935587866 999999998114698692 662448296 999999999570263102 369626396 23106487 999999998506452803 999999998461011077 112475277 412426386 999999999120670756 304318478 999999999012562848 158247514 -999999998416643276 999999999474164988 410333678 745687535 -999999998714679113 999999998822983072 848590688 224088097 -999999997607435875 906209825 999999999614454195 -999999998338617974 369626396 999999999182497512 410333678 -999999998483320066 224924304 999999998666687200 369626396 168497712 999999998876742082 1000000000114322913 112475277 999999998575633454 662448296 824749416 -999999999083145178 999999999583669456 287413230 596113645 999999999304358015 365557551 -999999998334549129 911607750 -999999998799184764 967657405 999999999675901775 975179162 999999999437107286 716858619 999999999425102989 215224566 -999999998473620328 999999999802354618 410333678 999999998677511514 848590688 999999998152475146 848590688 511780204 999999999220024574 999999999451515614 935587866 -999999998483320066 224924304 667238692 999999999375483062 999999999699485147 297354503 170325792 -999999997181388786 999999999303778844 369626396 816784360 -999999998785775938 147913775 -999999998281331685 584377473 -999999998842773235 999999999589112847 112475277 -999999998410889867 297354503 412406239 999999999120650609 196390862 -999999998165382440 982399068 999999999690643438 330568543 999999999038812913 999999999990008858 369626396 999999999307746907 112475277 999999999100377922 410333678 254949711 999999998963194081 999999999033955872 224924304 1000000000399679317 297354503 1000000000483248664 224924304 -999999998410889867 297354503 54427515 -999999998167962879 999999999906195960 662448296 615822564 999999999324066934 999999998972732042 224924304 76946464 999999998785190834 -999999998420831140 287413230 758787822 -999999998142135600 999999998636354635 112475277 466538796 999999999174783166 -999999998338617974 369626396 -999999998410889867 297354503 999999999048162750 848590688 999999998742788973 112475277 -999999998410889867 297354503 1000000000151408458 287413230 520570854 999999999228815224 999999999304552497 101766181 139371215 999999998601299339 1000000000360090541 101766181 -999999998483320066 224924304 -999999998483320066 224924304 999999999555819067 112475277 -999999998370871039 112475277 -999999998338617974 369626396 997680483 -999999999110686749 -999999998483320066 224924304 14199163 999999998476127287 398899312 -999999998512434676 -999999997859653682 848590688 482744398 999999999190988768 1000000000483248664 224924304 999999998441645941 112475277 999999999338949048 848590688 -999999998338617974 369626396 585597529 -999999998843993291 794116579 999999999502360949 489716068 999999998973062384 89648866 999999998551576990 954834321 999999999663078691 -999999998045796074 662448296 712540629 999999999420784999 423013760 999999999131258130 71672118 999999998779916488 974993512 -999999998358341290 503592263 -999999998761988025 86275701 -999999997097338695 837802641 999999999546047011 -999999998370871039 112475277 999999999176193240 410333678 -999999998410889867 297354503 164889171 -999999998052466185 849338033 -999999998232685811 580132647 -999999997417201285 551667596 -999999998810063358 655498240 -999999998913894002 999999998599546533 297354503 329613499 999999999037857869 933897451 999999999642141821 -999999998370871039 112475277 880063134 -999999999138458896 -999999998483320066 224924304 999999999810078892 410333678 908695361 -999999998796272375 999999999183587616 224924304 460021087 -999999998347598101 807547573 999999999515791943 999999998623204681 101766181 466876843 -999999998580412207 -999999998420831140 287413230 947072707 -999999999205468469 877290447 999999999360636763 986788449 -999999997823857087 -999999998338617974 369626396 -999999997772656504 935587866 -999999997859653682 848590688 999999999623647578 369626396 549119902 999999999257364272 635787163 999999999344031533 -999999998483320066 224924304 666549403 999999999374793773 951523961 999999999659768331 999999999862166798 369626396 876625774 999999999584870144 888620454 999999999596864824 904701263 -999999999163097025 538488364 -999999997921836142 -999999998483320066 224924304 280188397 999999998988432767 487069785 -999999998600605149 111624172 -999999998370019934 302333142 -999999998271324720 186085489 999999998648013613 807389332 999999999515633702 -999999998045796074 662448296 610569808 999999999318814178 -999999998483320066 224924304 947894156 -999999998331241934 558380561 -999999998816776323 1000000000483248664 224924304 292585746 -999999998550981508 212245700 999999998920490070 -999999997859653682 848590688 674409697 -999999998643401275 1000000000483248664 224924304 511595686 -999999997348664324 1000000000360090541 101766181 -999999998420831140 287413230 904645133 999999999612889503 516249173 999999999224493543 999999998710441236 848590688 -999999997859653682 848590688 63630882 -999999997446978660 999999999121892406 224924304 118560422 999999998826804792 269372634 999999998977617004 521063644 -999999998634599008 999999998768923951 112475277 523886944 -999999998782282706 601344587 999999999309588957 999999998204445058 935587866 -999999998338617974 369626396 -999999998360161943 101766181 -999999998338617974 369626396 999999999199897288 224924304 999999998715421218 224924304 1000000000483248664 224924304 494598459 999999999202842829 667767931 999999999376012301 -999999997859653682 848590688 840313200 -999999999098708962 539838618 999999999001766742 595443208 -999999998853838970 105880039 -999999998364275801 172415844 -999999998430811606 33307484 999999998741551854 241227861 999999998949472231 215977468 -999999998349395378 999999999291247171 297354503 999999999185891630 410333678 672017599 999999999380261969 905322468 -999999999038740378 66825932 999999998528754056 999999999368643775 101766181 468344057 -999999998437335635 -999999998338617974 369626396 872132786 999999999580377156 -999999998360161943 101766181 -999999998297910692 410333678 -999999998483320066 224924304 362479818 -999999998620875580 1000000000174211739 297354503 -999999998370871039 112475277 932462820 -999999999045998184 363464272 -999999997746812050 999999998720138594 848590688 163394707 999999998871639077 1000000000374111126 287413230 731288402 999999999439532772 -999999998410889867 297354503 -999999997772656504 935587866 611670293 999999999319914663 418300163 -999999997255368801 -999999997772656504 935587866 999999999022455603 101766181 -999999998360161943 101766181 148142830 999999998856387200 999999998574202741 297354503 627443500 -999999998596435078 999999998775403651 112475277 -999999998297910692 410333678 -999999998045796074 662448296 168560895 999999998876805265 777737505 999999999485981875 111268773 -999999998369664535 755044597 -999999998868579961 587725412 999999999049653536 1000000000483248664 224924304 1000000000483248664 224924304 520286211 999999999228530581 999999998941086792 662448296 -999999998297910692 410333678 999999999655088687 297354503 414638621 999999999122882991 877288102 999999999585532472 788563342 -999999998676140356 450466933 999999999158711303 999999999081760381 112475277 -999999998360161943 101766181 625581963 999999999108928279 772687398 -999999998660264412 797278559 -999999998910813923 999999998241401560 935587866 999999999576050951 297354503 999999999801375232 848590688 967657405 -999999999226053167 861243047 -999999997698311685 405812473 -999999998519347837 -999999998483320066 224924304 578628279 999999999286872649 327454804 -999999998585850566 635671006 -999999997472739644 981858516 -999999999240254278 -999999998410889867 297354503 -999999998370871039 112475277 448173380 999999999156417750 105937748 -999999997117000742 164317783 999999998872562153 999999998997542454 848590688 994585394 -999999998882162408 929930211 -999999999043465575 269517967 999999998977762337 -999999998338617974 369626396 999999998140571442 662448296 606098405 -999999998864494167 263326010 -999999998150903024 -999999998338617974 369626396 999999999082301376 369626396 999999998923418710 224924304 999999998680424436 410333678 -999999998420831140 287413230 1000000000360090541 101766181 717537127 999999999425781497 429028430 -999999998316605444 1000000000330991556 287413230 529210863 999999999237455233 254654640 -999999998223646218 -999999998370871039 112475277 -999999997772656504 935587866 368187792 999999999076432162 970915433 999999999679159803 999999999236082144 369626396 350742408 999999999058986778 -999999998338617974 369626396 -999999998360161943 101766181 999999998855464772 848590688 611701350 999999999319945720 697917941 -999999998585494955 316837471 999999998778765595 670455618 -999999998928851380 167141507 999999998875385877 635471108 999999999343715478 999999998699493097 297354503 -999999998370871039 112475277 156775665 -999999998044352679 46368288 -999999998304764050 -999999998297910692 410333678 532093628 999999998994021752 -999999997859653682 848590688 976576179 -999999998945567757 202451689 999999998664379813 861409998 999999999569654368 861243047 -999999998994660957 -999999998297910692 410333678 999999999202519704 662448296 -999999998045796074 662448296 999999998398917317 101766181 -999999998360161943 101766181 999999998405695050 848590688 814920165 999999999523164535 -999999997772656504 935587866 -999999998338617974 369626396 592271734 999999999300516104 -999999998360161943 101766181 -999999998483320066 224924304 999999998883543748 848590688 639784812 999999999348029182 84175204 -999999998342570966 821443051 -999999998934978415 999999998771801329 101766181 -999999998483320066 224924304 999999998956687409 297354503 558611807 -999999997395680445 764743088 -999999998733734666 192097854 999999998900342224 550882338 999999999259126708 1000000000360090541 101766181 207968214 -999999998466363976 -999999998370871039 112475277 406970579 -999999998540388489 -999999998370871039 112475277 81391124 -999999997464738902 827293178 -999999998940828542 999999998670042358 287413230 501927281 999999998963855405 693445192 999999999401689562 498476897 -999999998631894807 474496442 999999999182740812 319056128 -999999997702403906 722759484 -999999998981155246 1000000000132016200 410333678 999999999308627775 112475277 -999999998483320066 224924304 98949165 999999998560877289 439828213 999999999148072583 999999999908396626 369626396 999999998203641284 935587866 562487509 -999999998676022873 656234971 999999999364479341 668255181 999999999376499551 -999999998297910692 410333678 1000000000302004837 297354503 676102272 999999999384346642 -999999998483320066 224924304 -999999998360161943 101766181 999999999110367501 101766181 468009780 999999999176254150 739569133 999999999447813503 463241135 999999999171485505 -999999998410889867 297354503 -999999997859653682 848590688 -999999998338617974 369626396 906223635 -999999998793800649 999999998869186554 224924304 410907462 -999999997794255240 999999999427967147 297354503 -999999998410889867 297354503 -999999998360161943 101766181 999999999720763298 662448296 917944036 999999999379872160 1000000000483248664 224924304 -999999998360161943 101766181 999999999003903672 369626396 1000000000360090541 101766181 670851355 -999999998558428369 999999998655813290 935587866 58909609 999999998520837733 734776205 -999999998703767783 641988424 999999999103916548 190678573 -999999998159670151 999999999520263418 224924304 746632912 -999999998860168276 71900562 -999999997959477576 607340153 999999999315584523 940371403 -999999999198767165 -999999998360161943 101766181 237137981 -999999998370555891 -999999998370871039 112475277 1000000000169337920 369626396 511719670 -999999998399296684 110979281 -999999998244397191 658870353 999999999367114723 615110108 -999999998873505870 849955069 -999999999108350831 215636883 999999998698983199 52470481 -999999997940047495 849965903 999999999558210273 268691493 -999999998527087255 999999999940547738 410333678 822376107 -999999997833439101 999999998871325177 101766181 430710242 -999999998399701820 958439166 999999999666683536 999999998510107331 101766181 -999999997859653682 848590688 909069237 -999999998292417015 999999998968241884 410333678 262736990 999999998724665114 -999999998338617974 369626396 602875413 999999999311119783 286010180 999999998769356496 -999999998045796074 662448296 -999999998483320066 224924304 999999998337576442 410333678 174013516 999999998882257886 -999999998360161943 101766181 987579372 -999999999245975134 566704418 999999999274948788 558005053 999999999041351369 -999999998370871039 112475277 -999999998297910692 410333678 999999999119358830 287413230 900586078 999999999383932394 901821206 999999999610065576 999999999209910774 935587866 912318548 -999999998295666326 324540562 -999999997161609200 114670631 -999999997125733625 -999999998338617974 369626396 999999998905253598 410333678 928603382 999999999636847752 -999999998338617974 369626396 999999999720936670 935587866 999999998129409256 935587866 789317035 -999999999047712797 -999999998420831140 287413230 937210184 999999999645454554 35003835 999999998743248205 799920820 999999999508165190 -999999998045796074 662448296 7850579 999999998716094949 392077134 -999999998650472896 999999998890435840 410333678 140924031 999999998849168401 191946650 999999998900191020 -999999998045796074 662448296 -999999998420831140 287413230 -999999998045796074 662448296 273494956 -999999997284557950 1000000000360090541 101766181 -999999998338617974 369626396 431389923 999999999139634293 321236979 999999998783165103 999999998473283522 410333678 999999999619221914 662448296 432327978 999999998894256102 612911145 999999999321155515 -999999998045796074 662448296 -999999997859653682 848590688 101383639 -999999997988960653 286051717 999999998994296087 999999998377284767 101766181 900826473 999999999609070843 608120445 999999999316364815 -999999998360161943 101766181 999999998152777382 848590688 558656001 999999999266900371 -999999998360161943 101766181 -999999998410889867 297354503 662195409 999999999145541725 93137391 -999999996930206029 -999999998338617974 369626396 868894868 -999999999127290630 999999998043958932 935587866 -999999998045796074 662448296 13050536 999999998721294906 -999999998420831140 287413230 999999998156549804 935587866 795680109 999999999503924479 -999999998410889867 297354503 938063265 999999999646307635 999999998283491778 848590688 707426942 999999999415671312 999999999075261010 662448296 602343612 -999999997613406606 617876473 999999999326120843 661926721 -999999998920322483 -999999997859653682 848590688 726005996 -999999997737068990 719322540 999999999181250664 -999999998483320066 224924304 738127141 999999999221473457 819244452 -999999999077640214 9790367 999999998718034737 999999999238092821 101766181 877288102 999999999585532472 567982200 -999999998701400110 869143124 999999999577387494 999999999555211042 935587866 737232581 999999999445476951 -999999998045796074 662448296 -999999998338617974 369626396 933268057 -999999999191663819 -999999998370871039 112475277 473407243 -999999998731803005 -999999998483320066 224924304 738132176 999999999221478492 302382712 -999999998560778474 -999999998360161943 101766181 791745387 999999999499989757 398240740 -999999997409303734 666755262 999999999374999632 -999999998297910692 410333678 177291777 999999998885536147 523747042 999999999231991412 1000000000483248664 224924304 -999999998420831140 287413230 -999999998410889867 297354503 999999999685686565 112475277 -999999998045796074 662448296 44777842 -999999997428125620 422673968 999999998884602092 -999999998370871039 112475277 999999999756223622 369626396 821765086 -999999998205112864 999999999483760194 935587866 541984027 -999999998675401937 225685931 999999998933930301 -999999998420831140 287413230 -999999998483320066 224924304 -999999998370871039 112475277 1000000000360090541 101766181 -999999998410889867 297354503 698353997 999999999406598367 787996713 999999999496241083 66119689 999999998528047813 80582799 999999998788827169 -999999998045796074 662448296 460795253 -999999998719191015 999999999103628804 662448296 -999999998297910692 410333678 999999998462245698 369626396 663478747 999999999371723117 999999999655860814 369626396 999999999391285128 848590688 1000000000281031455 112475277 152834585 999999998861078955 879765405 999999999588009775 38375237 -999999998171793147 951914332 -999999997962977326 355536827 999999998838883143 -999999998338617974 369626396 707419012 999999999415663382 611217606 -999999998869613368 263350681 999999998746696997 931502485 999999999639746855 486398065 -999999998744793827 -999999997772656504 935587866 999999998630795158 287413230 -999999998360161943 101766181 999999999433999527 112475277 581927076 -999999997965274854 999999998659789097 101766181 1000000000046353683 297354503 -999999998338617974 369626396 686709319 999999999394953689 -999999998297910692 410333678 999999998742798450 662448296 999999999447886840 848590688 731781643 999999999440026013 283452591 -999999998252444169 -999999998338617974 369626396 745012871 -999999999003408633 1000000000305093200 369626396 591199864 999999999299444234 495949546 999999999204193916 999999999515494570 848590688 999999999370786230 662448296 999999999431919137 112475277 1000000000360090541 101766181 632863292 999999999341107662 262761558 -999999997273824552 821443051 999999999529687421 632863292 999999999341107662 -999999997859653682 848590688 999999999521248253 297354503 -999999997859653682 848590688 530524049 -999999998644059413 999999999216092116 848590688 999999999330920356 935587866 999999998248768350 662448296 405793826 -999999998664189588 999999999929978192 369626396 588045275 -999999997599108269 984971859 999999999693216229 2251899 999999998710496269 589826236 999999999298070606 375883570 -999999998489418934 650626877 999999999358871247 332999215 999999999041243585 813287414 -999999997650356052 999999999849489825 297354503 102143391 999999998810387761 -999999998045796074 662448296 923353427 999999999406699743 894807191 -999999997731875829 -999999997859653682 848590688 494560345 -999999998627978255 1000000000391614930 287413230 321272769 999999999029517139 283929099 -999999998417347009 -999999998338617974 369626396 -999999998045796074 662448296 999999998766952066 369626396 999999999029577593 112475277 999999999840079728 662448296 999999999251688426 369626396 -999999998360161943 101766181 1000000000296957670 287413230 43010621 -999999997426358399 924643357 -999999999038178721 844870583 -999999999103266345 999999998922876816 848590688 646846802 -999999998905242564 999999998852104906 287413230 999999998566523758 369626396 678106139 999999999386350509 -999999998297910692 410333678 -999999997772656504 935587866 993642825 999999999701887195 854913730 -999999998742490744 912271250 -999999997749339888 -999999998370871039 112475277 999999998545088831 112475277 999999998293084628 848590688 817688319 999999999525932689 805666963 -999999999064062725 297015119 999999999005259489 132600809 999999998840845179 591271147 999999999299515517 -999999998483320066 224924304 -999999998483320066 224924304 999999998912704148 410333678 999999999189453463 112475277 76683376 999999998784927746 -999999998360161943 101766181 446916594 -999999997830264372 999999998888920834 848590688 444522711 999999998906450835 999999999008551844 848590688 794459237 999999999502703607 217851432 -999999998351269342 999999998835491580 662448296 56116338 999999998764360708 999999999616649423 112475277 999999999145522527 297354503 509878866 -999999998623414230 -999999998420831140 287413230 999999999180262940 369626396 -999999997772656504 935587866 999999999805495512 662448296 999999998779862608 224924304 630103034 -999999998888498796 671294273 999999999379538643 -999999997859653682 848590688 514732468 999999999222976838 608794282 -999999997619857276 999999999734221677 297354503 -999999998410889867 297354503 897141827 999999999605386197 754003494 -999999999012399256 355668692 999999999063913062 377852659 999999999086097029 -999999997772656504 935587866 384434417 999999998846362541 -999999998338617974 369626396 489649931 999999999197894301 999999999297156637 101766181 999999999080942737 112475277 634919725 -999999998893315487 801670329 999999999509914699 171554294 -999999998304972204 999999998949277146 287413230 999999998961800006 848590688 999999998818475945 112475277 252775838 -999999998511171600 499492188 -999999998757887950 -999999998370871039 112475277 999999999722177588 369626396 -999999997859653682 848590688 905222053 -999999999163617815 999999999943601094 662448296 999999998680758280 410333678 645115147 999999999353359517 690076395 999999999398320765 606822672 999999999315067042 -999999997859653682 848590688 1000000000360090541 101766181 -999999998360161943 101766181 999999998087863436 662448296 -999999997772656504 935587866 366811902 -999999998254388916 869380311 -999999999127776073 -999999998483320066 224924304 -999999998370871039 112475277 999999998524757224 848590688 73110630 999999998556456946 89648866 -999999997472996644 320289194 999999999028533564 633381685 999999999116728001 197623920 999999998659552044 999999998307305706 935587866 513654491 999999999221898861 177114754 999999998885359124 -999999998297910692 410333678 -999999998483320066 224924304 999999998460339117 297354503 999999998521090946 224924304 999999999813858532 369626396 -999999998410889867 297354503 904960972 999999999613205342 45070019 999999998753314389 999999998904041390 848590688 632555056 -999999998015902834 999999998986800260 410333678 -999999998297910692 410333678 999999998845518586 848590688 -999999998420831140 287413230 586095733 -999999998844491495 -999999998483320066 224924304 999999999788064602 287413230 606415351 -999999998719950715 424229832 -999999997435292826 999999999046285364 224924304 461924788 999999999170169158 140343256 -999999998398739018 999999998754977902 935587866 182167068 -999999998069744082 999999999319887248 369626396 -999999998370871039 112475277 999999999870319679 112475277 999999998816282012 224924304 147508353 999999998855752723 999999998977390440 848590688 -999999998410889867 297354503 863266348 -999999997700334986 32986538 999999998741230908 -999999997772656504 935587866 -999999998045796074 662448296 -999999998045796074 662448296 882586148 999999999344514272 999999999162693605 297354503 809943865 -999999998778935443 -999999998483320066 224924304 164163731 999999998872408101 937835130 -999999999051370494 -999999998297910692 410333678 -999999998410889867 297354503 567484726 -999999998700902636 103427945 999999998811672315 999999999976487404 410333678 999999998662858738 369626396 999999998743835058 224924304 743309407 999999999451553777 882586148 999999999590830518 999999999231843168 287413230 1000000000083833701 112475277 990695206 999999999698939576 999999999735167786 848590688 845573451 999999999328919767 -999999998338617974 369626396 870409501 999999999578653871 -999999997772656504 935587866 999999997961357386 935587866 211054915 999999998919299285 330568543 -999999998588964305 637811236 999999999346055606 -999999997772656504 935587866 -999999998370871039 112475277 999999998509196995 101766181 356118160 999999999064362530 -999999998483320066 224924304 588266855 999999999296511225 534389353 -999999997371457991 535438737 999999999243683107 -999999998338617974 369626396 345880353 999999999054124723 931601149 -999999997942664143 613906618 999999999097252934 -999999998338617974 369626396 -999999997859653682 848590688 316177878 999999999024422248 185066737 -999999998443462499 -999999997859653682 848590688 -999999998297910692 410333678 132600809 999999998840845179 -999999998045796074 662448296 598931666 999999999307176036 30506493 -999999997041569487 -999999998338617974 369626396 -999999998370871039 112475277 338263415 -999999998596659177 999999998231591818 848590688 433535054 999999999141779424 1000000000483248664 224924304 574069319 999999999282313689 -999999998410889867 297354503 999999999211010396 369626396 568993996 -999999998682529360 232432292 -999999997243495286 -999999998297910692 410333678 -999999998045796074 662448296 275999106 -999999998409417016 183582141 999999998891826511 7546321 999999998715790691 703316 -999999997969694894 999999998046772252 935587866 167289591 999999998875533961 550747628 999999999258991998 999999999022599636 287413230 806056036 -999999998939473946 608116062 999999999070044186 -999999998483320066 224924304 183917828 -999999997194980822 330407083 -999999998588802845 80547678 -999999998338943440 714550284 999999999422794654 116610639 -999999998375006401 999999999133094777 297354503 -999999998297910692 410333678 -999999998410889867 297354503 339787275 999999999048031645 55013264 999999998538359580 999999998139801350 848590688 268105716 -999999997651453494 705483125 999999999413727495 183565905 999999998666912221 999999999899710713 112475277 295540593 999999999003784963 999999998370691328 410333678 383556274 -999999998352547852 899747485 -999999999013282849 -999999997772656504 935587866 -999999998338617974 369626396 -999999997859653682 848590688 1000000000483248664 224924304 999999999391028636 369626396 -999999998483320066 224924304 201082631 -999999997212145625 -999999998338617974 369626396 -999999998483320066 224924304 -999999998360161943 101766181 634975167 -999999997646038161 999999999000534985 297354503 -999999998370871039 112475277 147374905 999999998855619275 536770290 -999999997920118068 -999999998338617974 369626396 495742334 -999999998609277698 1000000000483248664 224924304 999999999170527477 101766181 -999999998370871039 112475277 -999999998297910692 410333678 568944386 999999999277188756 -999999998420831140 287413230 -999999997859653682 848590688 243983488 -999999998502379250 -999999998410889867 297354503 416958162 999999999125202532 -999999998297910692 410333678 -999999998410889867 297354503 265753739 999999998973998109 434849999 -999999997445912993 999999999859431098 287413230 12948864 -999999997981940442 999999999339753434 848590688 -999999998045796074 662448296 999999999094966385 112475277 333546486 -999999997716894264 601252068 -999999997984599846 999999999346880370 369626396 -999999998360161943 101766181 292045569 999999999000289939 1000000000483248664 224924304 913263344 -999999999026798708 853444611 999999999561688981 902999068 -999999998871990646 999999999223397182 369626396 855564335 999999999563808705 844870583 999999999553114953 -999999998410889867 297354503 999999998892814482 935587866 999999998897503095 112475277 -999999998483320066 224924304 -999999998410889867 297354503 806854155 -999999999065249917 999999999359485113 101766181 -999999998420831140 287413230 125300607 999999998833544977 330532305 -999999998588928067 446672154 999999999154916524 626925203 999999999335169573 -999999997859653682 848590688 -999999997859653682 848590688 826508126 999999999534752496 -999999998370871039 112475277 367584321 999999999075828691 671026523 -999999998929422285 181108338 -999999997018176976 151937522 999999998860181892 -999999998370871039 112475277 87769041 999999998796013411 999999999213592772 935587866 1000000000242050057 297354503 390056635 -999999997227125273 448190198 -999999998706585960 526812581 999999999235056951 -999999998297910692 410333678 999999998896483203 297354503 78159217 999999998786403587 1000000000360090541 101766181 999999999811523725 112475277 -999999997772656504 935587866 103750419 999999998811994789 -999999998370871039 112475277 533830437 999999999242074807 854398519 -999999998967933883 1000000000483248664 224924304 999999998724062179 297354503 147190746 999999998855435116 999999999517124462 287413230 993579739 -999999999107115103 -999999998297910692 410333678 -999999997772656504 935587866 -999999998360161943 101766181 661957191 -999999998549534205 -999999998370871039 112475277 -999999997772656504 935587866 609322185 -999999997446390823 880541460 -999999999138937222 547284550 999999999255528920 1000000000360090541 101766181 1000000000244890019 112475277 115693966 -999999996952762604 999999998988285106 287413230 103275978 -999999996940344616 -999999998420831140 287413230 999999998960423320 224924304 -999999997859653682 848590688 686709319 999999999394953689 259433539 999999998742779855 -999999998420831140 287413230 98136980 999999998806381350 472258618 999999998934186742 544383891 -999999997381452529 1000000000483248664 224924304 597185466 999999999305429836 387683109 999999999095927479 1000000000483248664 224924304 -999999998360161943 101766181 999999998362089360 662448296 1000000000360090541 101766181 343560149 -999999997726907927 999999998987699956 848590688 1205587 999999998463133711 151937522 -999999998120929100 699172468 -999999997710235462 -999999998338617974 369626396 1000000000276155435 112475277 999999999514461932 369626396 -999999998370871039 112475277 -999999998483320066 224924304 65598856 -999999997448946634 999999998565435218 287413230 -999999998360161943 101766181 999999999395975930 369626396 -999999998045796074 662448296 984014401 -999999999117432311 -999999998410889867 297354503 468437934 999999999176682304 459412603 999999999167656973 672658933 -999999998056006711 73625970 -999999997456973748 899982599 -999999998787559613 213733207 -999999998101310221 -999999998338617974 369626396 351002709 999999999059247079 -999999997859653682 848590688 609863483 -999999998868259245 926605840 999999999634850210 705648873 999999999413893243 999999999845097888 410333678 -999999998338617974 369626396 999999999129876010 662448296 999999998581358892 410333678 -999999997772656504 935587866 69132750 -999999998202550660 -999999998410889867 297354503 999999999491890236 287413230 146410732 999999998854655102 205819693 999999998914064063 516249173 -999999998629784537 -999999998338617974 369626396 574192315 999999999282436685 -999999998370871039 112475277 181447782 999999998889692152 130068847 -999999998388464609 -999999998370871039 112475277 833041681 -999999999091437443 400137339 -999999998369128917 904280768 999999999612525138 319261933 -999999997330324927 922400355 -999999998891391933 -999999998410889867 297354503 146955870 999999998855200240 -999999998410889867 297354503 -999999998045796074 662448296 530115242 -999999998788511004 -999999997859653682 848590688 1000000000360090541 101766181 -999999997772656504 935587866 -999999997772656504 935587866 80852614 -999999996917921252 701988916 -999999998960384678 999999998687657188 287413230 60753370 999999998768997740 1000000000166204507 112475277 -999999998370871039 112475277 -999999998360161943 101766181 683060317 999999999391304687 717657873 -999999998976053635 999999999506132942 287413230 1000000000199342290 410333678 900425407 -999999999013960771 -999999998045796074 662448296 1000000000005709756 662448296 999999999562650846 662448296 -999999998045796074 662448296 212425977 999999998920670347 999999997984615200 848590688 -999999998420831140 287413230 1000000000483248664 224924304 999999999478094188 287413230 558825020 999999999267069390 883027132 -999999999141422894 475674506 -999999997859022284 999999998400905977 101766181 966349388 999999999674593758 884360679 -999999997895423673 237749095 -999999997248812089 1000000000099082848 410333678 406376269 -999999997417439263 912870599 -999999998800447613 157711781 -999999998126703359 999501310 662448296 614803182 999999999323047552 45431305 -999999998303827067 999999999499070932 287413230 999999998273675616 848590688 999999998401634082 369626396 -999999998370871039 112475277 999999998576107227 297354503 737655996 -999999998996051758 587484976 999999999049413100 -999999998045796074 662448296 -999999998370871039 112475277 421180797 999999999129425167 918276024 999999999380204148 -999999998297910692 410333678 -999999998370871039 112475277 337728895 -999999998596124657 204803049 -999999998318338413 999999999947523478 662448296 999999998365205358 848590688 860468382 999999999568712752 429028430 999999999137272800 156286461 999999998864530831 263000666 -999999998521396428 -999999997859653682 848590688 999999998736970704 224924304 848961776 999999999557206146 999999999008767059 101766181 999999999485949924 369626396 198001730 999999998906246100 839809974 -999999999098205736 768077596 -999999998151425374 875260065 999999999583504435 974642506 999999999436570630 686517701 -999999998069865479 999999999897097496 287413230 -999999998297910692 410333678 -999999998338617974 369626396 238140107 999999998946384477 111705062 999999998819949432 458139968 -999999997469202962 -999999997772656504 935587866 419939951 -999999997257008589 964808367 999999999448154683 -999999998483320066 224924304 -999999998370871039 112475277 960891214 -999999997971954208 999999998857369588 935587866 -999999998297910692 410333678 496623130 999999999204867500 999999998586458748 224924304 999999999034237785 297354503 181447782 -999999998439843544 843298049 -999999999101693811 999999998572978166 935587866 -999999998370871039 112475277 999999998406271815 112475277 999999999002998351 101766181 -999999997859653682 848590688 -999999998360161943 101766181 -999999998045796074 662448296 428937572 -999999998316514586 999999998610321566 287413230 -999999998420831140 287413230 999999998541245998 848590688 -999999998360161943 101766181 950907744 -999999999209303506 286310277 999999998748238401 343897600 999999999052141970 -999999998338617974 369626396 999999999034580530 369626396 -999999998338617974 369626396 106843538 999999998815087908 520538510 -999999997531601504 -999999998483320066 224924304 999999999277175440 224924304 999999997810593138 935587866 34045926 -999999997417393704 999999998946658867 101766181 554002292 -999999998812398054 -999999998338617974 369626396 669389457 999999999377633827 1000000000483248664 224924304 29323734 -999999998142859098 443455158 -999999998576873068 999999999230227685 297354503 484685749 999999999192930119 355568153 999999998838914469 452051795 999999999160296165 261637049 -999999998149214063 1000000000334792409 112475277 -999999997772656504 935587866 480189840 -999999997491252834 -999999998420831140 287413230 70982516 999999998779226886 834643241 -999999999093039003 507817132 999999999216061502 555075792 -999999997392144430 169142553 999999998877386923 -999999998420831140 287413230 -999999998045796074 662448296 999999998672457238 224924304 541587266 999999999249831636 795418500 -999999998908953864 999999999768687380 287413230 448254598 -999999998706650360 999999999301901076 369626396 399828725 999999998861756849 586062526 999999999294306896 710676506 -999999998969072268 168833076 999999998652179392 601316623 999999999309560993 162984467 -999999997546332245 540806364 -999999998428383378 55871270 -999999998314267032 100643810 999999998808888180 411381982 999999999119626352 999999998661826012 287413230 268770518 -999999998527166280 658103054 999999999120031178 855444692 999999999563689062 297004877 999999999005249247 999999999799529257 112475277 999999999386182541 297354503 999999999282014395 101766181 351351744 -999999998320343322 91038773 -999999997978615787 220688916 -999999998108265930 58403148 -999999998316798910 107906891 -999999997491254669 -999999998045796074 662448296 -999999998297910692 410333678 999999998373242006 410333678 635014971 -999999998522591985 35461731 -999999998293857493 768639709 -999999998656216723 312417693 -999999998570813455 -999999998410889867 297354503 1000000000168250019 112475277 -999999998338617974 369626396 999999999336215933 112475277 999999999603616126 935587866 809074984 999999999517319354 683375597 -999999998941771359 970903045 999999999679147415 475411434 999999999183655804 999999997921579570 848590688 915056000 999999999623300370 -999999998410889867 297354503 377313255 999999999085557625 -999999998420831140 287413230 144729102 -999999997155792096 114992579 999999998823236949 816045290 999999999299391606 999999998861641582 287413230 14019787 -999999998147437697 734187209 -999999998621764223 -999999998338617974 369626396 186722375 -999999998445118137 -999999998297910692 410333678 355505144 -999999998324496722 999999999174730819 112475277 266124283 999999998974368653 999999998926264454 369626396 999999999416525602 935587866 34416864 -999999997045479858 896241400 999999999604485770 999999999489174733 297354503 -999999998410889867 297354503 502787051 -999999997886134829 -999999998338617974 369626396 60659592 -999999996897728230 -999999997772656504 935587866 -999999998420831140 287413230 548966604 999999999257210974 -999999997859653682 848590688 -999999998338617974 369626396 757518456 999999999465762826 468339241 999999999176583611 -999999998410889867 297354503 629281370 999999999337525740 -999999998410889867 297354503 720127603 -999999998607704617 999999998513712746 369626396 -999999998370871039 112475277 948761791 -999999999207157553 -999999998045796074 662448296 284457558 -999999997667805336 465252547 -999999997302321185 999999998897330891 101766181 628764748 -999999998887160510 240325401 -999999998498721163 316674801 -999999997327737795 639061887 -999999998772479797 663647112 999999999371891482 397008637 -999999998284585651 -999999998483320066 224924304 730382179 -999999998988777941 931735743 999999999639980113 689185242 -999999998802720606 -999999998420831140 287413230 611409660 -999999998498986674 75204645 -999999997458552423 -999999997772656504 935587866 240773834 999999998949018204 -999999997772656504 935587866 999999999977078271 297354503 774413991 -999999998887949355 999999998655178649 101766181 -999999998410889867 297354503 465280918 -999999998434272496 299707993 999999999007952363 281436989 -999999998539832751 -999999998297910692 410333678 414526520 999999999122770890 -999999998360161943 101766181 448464520 999999999156708890 145014130 999999998606942254 518809498 999999999227053868 -999999998360161943 101766181 986463981 -999999999244859743 -999999997859653682 848590688 999999999512590998 410333678 922892533 999999999631136903 999999999643508272 848590688 845573451 -999999999103969213 264699896 999999998726628020 862850004 999999999571094374 761670087 -999999997772733081 999999999469084872 662448296 -999999998410889867 297354503 174298609 -999999998432694371 74917583 -999999997458265361 -999999998045796074 662448296 999999999006005792 848590688 999999999492387888 662448296 -999999998360161943 101766181 999999998862349888 410333678 499396109 -999999997882743887 -999999998370871039 112475277 999999999688954490 662448296 485483125 999999999193727495 200240450 999999998908484820 93882904 999999998802127274 947072707 -999999998916064285 -999999997859653682 848590688 -999999997859653682 848590688 999999998458602020 287413230 831459388 -999999998944994752 841908321 999999999550152691 770337548 -999999998883872912 482026632 -999999998740422394 510316743 999999999218561113 -999999998370871039 112475277 722518543 -999999998855936453 593355046 -999999998480932060 282219598 -999999998540615360 -999999998297910692 410333678 438266922 999999998900195046 339575731 -999999998227152745 999999998440895960 287413230 999999998506383203 101766181 365226683 999999999073471053 999999999527288122 935587866 883692272 999999999591936642 446092655 -999999998333669669 39271436 999999998747515806 -999999998420831140 287413230 -999999998420831140 287413230 -999999998297910692 410333678 1000000000483248664 224924304 999999999039075082 662448296 -999999998360161943 101766181 918637464 999999999380565588 1000000000360090541 101766181 -999999998483320066 224924304 879758992 -999999997890821986 152353218 999999998860597588 999999998719341207 297354503 398501463 -999999998656897225 -999999998045796074 662448296 134859729 -999999998268277639 -999999998420831140 287413230 589275203 999999999297519573 -999999998483320066 224924304 999999998150393326 662448296 -999999998370871039 112475277 451818689 999999999160063059 -999999998045796074 662448296 419361808 -999999997430424802 -999999998483320066 224924304 1000000000038414268 287413230 647746668 999999999355991038 999999999768932795 112475277 146561850 -999999998279979760 639552875 -999999998527129889 -999999997859653682 848590688 683884552 999999999392128922 31812699 999999998740057069 -999999998297910692 410333678 -999999997859653682 848590688 -999999998420831140 287413230 1000000000059552424 410333678 -999999998297910692 410333678 806841022 -999999998940258932 466855513 -999999997850203291 781842869 -999999997792905863 30440259 999999998738684629 999999998228448376 662448296 319444783 999999999027689153 143873203 999999998852117573 967358988 999999999675603358 34286320 -999999997417634098 1000000000360090541 101766181 -999999998370871039 112475277 105430624 -999999996942499262 624839010 999999999333083380 -999999998420831140 287413230 999999998479884680 848590688 999999999090089179 101766181 1000000000483248664 224924304 911041310 999999999619285680 68756550 999999998552102866 -999999998370871039 112475277 995408707 999999999457336831 156971178 -999999996994039816 485484983 -999999998454476561 498476897 -999999998612012261 999999999723362420 369626396 450478859 -999999998564014223 894807191 999999999603051561 582330469 999999999290574839 -999999998420831140 287413230 999999998445496989 112475277 999999998242460938 662448296 -999999998338617974 369626396 999999998716175881 101766181 999999999297532082 224924304 -999999998420831140 287413230 835646330 999999999318992646 439385994 -999999997822733772 769482710 999999999477727080 530199328 999999999238443698 929393402 999999999637637772 967362068 999999999675606438 999999998843737466 662448296 550038309 -999999998519029887 999999999455384914 935587866 463858262 999999998947204578 304335174 -999999998437753084 -999999998360161943 101766181 155567765 999999998863812135 999999999447017549 101766181 162067941 -999999998131059519 604814655 -999999998738232565 -999999998360161943 101766181 999999998683616644 662448296 846890661 999999999555135031 954834321 999999999663078691 -999999998370871039 112475277 994721017 999999999702965387 99631151 999999998807875521 -999999998370871039 112475277 999999999593047038 935587866 201861995 999999998910106365 277461570 -999999998165038584 1000000000206077777 112475277 260132352 999999998968376722 105387661 -999999998238805571 999999999098830131 112475277 999999998446148986 662448296 835216255 -999999997846279249 -999999998410889867 297354503 -999999997772656504 935587866 1000000000360090541 101766181 -999999998420831140 287413230 -999999998297910692 410333678 514464775 999999999222709145 648143420 999999999356387790 -999999998297910692 410333678 61743218 999999998769987588 -999999997772656504 935587866 141246937 -999999998399642699 -999999998410889867 297354503 610924643 -999999998869320405 848071970 999999999556316340 970812685 -999999998858389699 21775809 999999998730020179 -999999998297910692 410333678 627993913 -999999997639056907 1000000000483248664 224924304 77764032 999999998561110348 999999998698634596 224924304 1000000000360090541 101766181 551237538 -999999998809633300 -999999998370871039 112475277 -999999998297910692 410333678 705625268 -999999998088973046 467301167 -999999998580836531 -999999997772656504 935587866 388260187 -999999997399323181 402891092 999999999111135462 999999998925733453 101766181 1000000000360090541 101766181 999999999528421178 848590688 511372309 -999999998769768071 189737204 -999999998448132966 779107197 -999999999037502959 268737909 999999998976982279 -999999998045796074 662448296 189737204 -999999997573084982 999999998359213620 410333678 281497924 999999998989742294 672007931 -999999998930403693 1000000000183112840 369626396 83356935 -999999998341752697 293390954 999999999001635324 999999998918556740 662448296 963251834 -999999997800320472 1000000000360090541 101766181 230023503 999999998938267873 -999999998045796074 662448296 674409697 -999999998932805459 949077041 999999999657321411 -999999997859653682 848590688 814712319 999999999522956689 -999999998297910692 410333678 247271364 999999998955515734 -999999998420831140 287413230 -999999998420831140 287413230 999999999490961876 224924304 -999999998297910692 410333678 250489822 -999999997087558460 -999999997772656504 935587866 -999999998045796074 662448296 999999998441758984 410333678 999999998334160778 848590688 362920061 -999999998621315823 -999999997772656504 935587866 132258672 -999999998019835686 182204419 999999998890448789 288234852 -999999997125303490 -999999998045796074 662448296 795387098 -999999999053782860 -999999998360161943 101766181 553772414 999999999262016784 162995402 999999998871239772 360317190 -999999998493735100 351351744 -999999997188420382 115065790 999999998823310160 999999998684753258 224924304 999999998479437761 112475277 -999999997859653682 848590688 78630854 -999999997966207868 -999999998420831140 287413230 984015755 -999999999097551119 79631080 -999999998213048990 -999999997859653682 848590688 -999999998360161943 101766181 -999999997859653682 848590688 999999999557549205 112475277 778870797 999999999487115167 968828585 999999999452174901 999999999695635390 935587866 653152582 999999999361396952 60906604 -999999997948483618 933815719 999999999642060089 999999998939251746 662448296 -999999998410889867 297354503 -999999998045796074 662448296 999999999318711296 848590688 -999999998420831140 287413230 397763747 999999998859691871 -999999997772656504 935587866 -999999998338617974 369626396 340746892 999999999048991262 953079525 999999999436425841 552819712 -999999998686237622 307301336 -999999998276292914 999999999136112317 112475277 -999999998410889867 297354503 -999999997772656504 935587866 466664300 -999999998725060062 380665233 999999999088909603 -999999998045796074 662448296 666755262 -999999998050103040 -999999998360161943 101766181 999999999689336767 112475277 -999999998297910692 410333678 434409983 -999999998692805745 -999999998360161943 101766181 -999999998370871039 112475277 -999999998338617974 369626396 999999999497676404 935587866 176443949 999999998884688319 -999999997772656504 935587866 -999999998410889867 297354503 315150430 -999999997698498208 -999999998338617974 369626396 312238455 -999999998281230033 186085489 999999998894329859 436146085 -999999998694541847 999999999032278676 287413230 220049322 -999999998107626336 1000000000071690802 410333678 415528612 999999999123772982 -999999998297910692 410333678 466135381 999999998928063505 891787353 -999999999150183115 999999999573088878 369626396 174802159 -999999998433197921 -999999998370871039 112475277 -999999998483320066 224924304 721792570 -999999998835327934 999999999149667292 662448296 1000000000483248664 224924304 -999999998410889867 297354503 -999999998370871039 112475277 -999999998410889867 297354503 -999999998420831140 287413230 999999998928959754 935587866 -999999998420831140 287413230 29777050 -999999997917354064 999999999761609336 662448296 882586148 -999999998996121512 551304574 999999999259548944 1000000000331857799 112475277 198322822 -999999998167314400 46558074 999999998754802444 999999999361107572 848590688 1000000000109052902 410333678 828704682 -999999997665773320 185835320 -999999997569183098 753624675 -999999998887042585 -999999998360161943 101766181 682467612 -999999998940863374 140873902 -999999998399269664 1000000000115102894 287413230 735811358 999999999444055728 -999999998360161943 101766181 506276568 -999999997343345206 -999999997859653682 848590688 489074667 999999999197319037 -999999998370871039 112475277 150745707 -999999998409141469 100969602 -999999997112032596 999999999585207770 848590688 1000000000042029627 112475277 668255181 -999999998926650943 4069334 -999999996841137972 450466933 -999999998708862695 -999999998483320066 224924304 999999999650477298 662448296 999999999974950550 410333678 568321387 999999999051667703 815219993 -999999998928755357 -999999998483320066 224924304 -999999998297910692 410333678 -999999998420831140 287413230 -999999997772656504 935587866 288817575 -999999998422235485 -999999998370871039 112475277 999999999665083988 662448296 376689520 -999999998635085282 -999999998370871039 112475277 -999999998338617974 369626396 480653600 -999999997864001378 -999999998297910692 410333678 999999999500557633 112475277 999999999642029906 410333678 -999999998420831140 287413230 719862964 999999999428107334 37515374 -999999998151050738 999999998619110704 369626396 -999999998483320066 224924304 947826895 999999999656071265 999999999535809519 297354503 999999998764746108 224924304 999999998437000914 410333678 908695361 999999999370623485 999999999783983298 287413230 145014130 -999999998032591144 1000000000015162341 297354503 857030722 999999999565275092 -999999998370871039 112475277 -999999998410889867 297354503 352395811 -999999997189464449 103868343 999999998812112713 552004562 999999999260248932 468009780 -999999998726405542 597345785 999999999305590155 662497959 999999999370742329 319261933 -999999998577657695 999999998586048500 287413230 -999999998483320066 224924304 999999999425631140 287413230 -999999998338617974 369626396 539466759 -999999998427043773 999999999419527431 297354503 992151256 -999999999250547018 954736679 999999999438082995 559615040 -999999998447192054 979089286 999999999687333656 351510936 -999999998484928846 999999999033291870 224924304 407016985 -999999998665412747 165196041 999999998873440411 999999998488049732 848590688 797278559 -999999998180626337 -999999998370871039 112475277 -999999997859653682 848590688 -999999998410889867 297354503 316236297 -999999998203813311 -999999998410889867 297354503 49771143 999999998758015513 999999999328159539 112475277 973635757 -999999999087171121 1000000000009682510 410333678 -999999998360161943 101766181 761676218 -999999998649253232 337067551 999999999045311921 577645602 -999999998691180966 156258549 -999999998414654311 999999999819576184 662448296 284571361 999999998992815731 32664567 999999998740908937 691264664 -999999998660256242 -999999998297910692 410333678 312238455 -999999998570634217 354095352 999999999062339722 221185758 999999998929430128 528424249 999999999236668619 917355388 999999999625599758 52204435 999999998760448805 43731481 999999998751975851 -999999998297910692 410333678 587411893 -999999998700947257 139247378 999999998847491748 324247656 -999999998293239234 999999999735428076 848590688 -999999997772656504 935587866 -999999998045796074 662448296 994322261 999999999456250385 -999999997859653682 848590688 -999999998370871039 112475277 120447161 999999998828691531 719210858 -999999998606787872 999999999385319354 935587866 -999999998420831140 287413230 397989164 999999998859917288 -999999997772656504 935587866 999999999703367631 297354503 83834627 999999998545762751 999999998957411003 101766181 -999999998360161943 101766181 68756550 999999998530684674 -999999997859653682 848590688 999999999279430192 410333678 999999998381124868 848590688 -999999998420831140 287413230 999999999238610377 112475277 176097161 -999999997187160155 499862318 999999999208106688 327620688 -999999997338683682 999999999997988289 112475277 742459198 999999999450703568 288607100 999999998996851470 25222295 999999998508568611 999999998080534380 935587866 155439974 999999998617368098 869892110 -999999998757469124 889287642 999999999597532012 -999999998483320066 224924304 999999999691212353 112475277 -999999998483320066 224924304 1000000000059023922 410333678 -999999998360161943 101766181 232063762 999999998940308132 834541072 -999999997845604066 532093628 -999999998501085206 1000000000360090541 101766181 999999999749888740 848590688 857406795 -999999998240754573 -999999998297910692 410333678 -999999998338617974 369626396 -999999998410889867 297354503 228890346 -999999997239953340 -999999997772656504 935587866 17700388 999999998725944758 1000000000483248664 224924304 399783159 999999998883129475 256536351 999999998964780721 85844994 -999999997973422008 999999998855759560 410333678 999999998761616108 369626396 999999998731062192 410333678 -999999998483320066 224924304 219139916 -999999998332675280 999999998755630273 112475277 951979689 999999999435326005 999999998463841015 101766181 238013678 -999999997075082316 332157438 999999999040401808 -999999997772656504 935587866 156155560 -999999998414551322 -999999998360161943 101766181 -999999998483320066 224924304 173518439 -999999998287053803 304511164 -999999998437929074 81684297 -999999996918752935 396051359 999999998879397675 820108431 999999999528352801 999999999910642595 112475277 1000000000483248664 224924304 895335461 999999999603579831 1000000000348880833 112475277 918013125 -999999998805590139 -999999998338617974 369626396 564822585 999999999026750709 380979070 -999999998639374832 752938887 -999999998886356797 618894078 999999999327138448 817688319 999999999525932689 -999999997859653682 848590688 -999999998410889867 297354503 999999998572540152 224924304 -999999998483320066 224924304 999999999354215938 410333678 62057131 999999998770301501 882362944 999999999590607314 350742408 -999999997187811046 795121456 -999999998764113034 1000000000330224589 112475277 36155336 999999998744399706 999999999800575202 848590688 -999999997859653682 848590688 920753838 999999999628998208 -999999998420831140 287413230 -999999998410889867 297354503 709300463 999999999417544833 104544223 999999998812788593 999999998026362138 935587866 -999999998370871039 112475277 305531422 999999999013775792 999999999152840922 410333678 697643951 999999999405888321 -999999997772656504 935587866 943674034 999999999651918404 -999999998297910692 410333678 999999999670357706 935587866 999999999558077382 935587866 726232517 -999999998984628279 -999999998420831140 287413230 1000000000251723280 410333678 478974854 999999999187219224 -999999998410889867 297354503 -999999998360161943 101766181 331573386 999999999039817756 88564827 999999998796809197 999999999747354248 287413230 497355127 -999999998610890491 943740807 999999999651985177 -999999997859653682 848590688 526194066 999999999234438436 -999999997772656504 935587866 937149539 999999999399077663 421484452 999999999129728822 1000000000255560520 410333678 -999999997772656504 935587866 1000000000483248664 224924304 716858619 -999999997727921613 489511701 -999999998622929611 -999999998410889867 297354503 -999999998483320066 224924304 599784014 999999999308028384 340750507 -999999998599146269 -999999998338617974 369626396 -999999998370871039 112475277 999999999495459224 935587866 1000000000483248664 224924304 999999998489749036 369626396 -999999997772656504 935587866 612767562 999999999074695686 1000000000483248664 224924304 992992254 -999999998880569268 1000000000237934799 297354503 999999999834434325 112475277 719843208 999999999428087578 -999999998360161943 101766181 -999999998483320066 224924304 -999999998297910692 410333678 230760825 -999999998364178735 137074218 -999999998395469980 879811315 -999999998263159093 1000000000196062923 297354503 999999998899220348 287413230 984015755 999999999692260125 943615925 -999999998912607503 -999999998338617974 369626396 962980428 -999999999076515792 1000000000161153048 369626396 503656374 -999999998391233388 683171608 999999999391415978 999999999855293063 112475277 999999998775923874 935587866 999999999685741880 287413230 168982844 -999999998137974422 668846763 999999999377091133 566660525 999999999274904895 -999999998297910692 410333678 999999999154737052 369626396 1000000000360090541 101766181 -999999998045796074 662448296 -999999998045796074 662448296 658103054 -999999998916498816 -999999998420831140 287413230 771846004 999999999480090374 483983131 999999999192227501 697724611 -999999998956120373 -999999998370871039 112475277 227334857 999999998935579227 930269087 -999999999043804451 -999999998370871039 112475277 729361824 999999999437606194 398121218 -999999998656516980 999999999416251772 287413230 999999998997532464 662448296 205677603 999999998913921973 -999999998370871039 112475277 101052407 999999998562980531 -999999998420831140 287413230 342153827 -999999998600549589 999999999143446202 848590688 457665044 -999999998426656622 -999999998483320066 224924304 -999999998410889867 297354503 999999998416297655 297354503 302652342 999999999010896712 891644596 -999999999150040358 999999998964061201 112475277 624598631 -999999998882994393 999999999776398143 297354503 999999998563594724 410333678 813353481 -999999997824416475 -999999998483320066 224924304 1000000000483248664 224924304 909457697 -999999997920520691 -999999998410889867 297354503 -999999998360161943 101766181 -999999998297910692 410333678 -999999998297910692 410333678 -999999998370871039 112475277 -999999998410889867 297354503 366848577 -999999998500266487 -999999997772656504 935587866 223802453 -999999998482198215 823942664 999999999532187034 999999999589652696 662448296 -999999998483320066 224924304 -999999998410889867 297354503 -999999997772656504 935587866 255094758 999999998963339128 230746537 -999999997067815175 707044842 -999999998090392620 999999998324534800 848590688 -999999998297910692 410333678 999999999366628102 935587866 -999999998420831140 287413230 999999999083784544 935587866 999999999556962872 662448296 322188243 999999999030432613 731514427 999999999439758797 954227008 -999999999212622770 705033962 -999999998963429724 937009490 -999999999070427400 378615064 999999999086859434 983171409 999999999691415779 -999999998297910692 410333678 707416942 999999999415661312 999999997785064014 935587866 999999999139223306 848590688 900420701 -999999997911483695 999999999130057012 848590688 1000000000286017570 287413230 931211654 999999999414557970 999999999172409787 101766181 474244915 -999999997857592693 -999999998410889867 297354503 -999999998370871039 112475277 999999998595840220 369626396 155338158 999999998863582528 104841216 -999999998363236978 -999999998297910692 410333678 570550500 -999999997407619138 171089266 999999998879333636 999999999887633833 297354503 -999999998297910692 410333678 858801400 999999999567045770 1000000000100102694 410333678 870841652 999999999354187968 421345846 -999999997432408840 29777050 999999998738021420 999999999624490778 410333678 999999998889875242 410333678 708333747 -999999998821869111 565300964 -999999998823696726 999999999295900758 935587866 999999999489741272 662448296 -999999997859653682 848590688 393954736 -999999997777302514 -999999998420831140 287413230 -999999998360161943 101766181 482064212 999999999190308582 -999999998420831140 287413230 1000000000113601596 410333678 918220537 -999999997755289175 248871135 999999998957115505 -999999997772656504 935587866 999999999727861704 369626396 744647579 -999999999003043341 999999999308290581 297354503 -999999998297910692 410333678 -999999998045796074 662448296 -999999998045796074 662448296 -999999998420831140 287413230 999999999723542708 410333678 -999999998370871039 112475277 -999999998338617974 369626396 2720364 999999998710964734 728780672 999999999437025042 -999999998370871039 112475277 999999999288581412 662448296 999999999080796323 101766181 388472445 -999999997225541083 424383171 -999999998682778933 -999999998045796074 662448296 431692104 999999999139936474 -999999998410889867 297354503 593984536 -999999998707519900 861945319 -999999997873008313 -999999998420831140 287413230 -999999998420831140 287413230 451923048 999999999160167418 -999999997772656504 935587866 999999998881990458 369626396 118927145 999999998827171515 -999999997859653682 848590688 551049042 -999999998520040620 418956176 999999999127200546 -999999997859653682 848590688 57315958 -999999998315711720 157862190 -999999996994930828 160615778 999999998868860148 746773113 -999999997583841751 1000000000483248664 224924304 994106048 999999999702350418 621392669 999999999329637039 -999999997772656504 935587866 306131218 999999999014375588 999999999122763464 410333678 -999999998297910692 410333678 247271364 999999998730617680 512786182 -999999997523849176 999999998982121458 224924304 155104687 -999999998413500449 949801444 999999999658045814 -999999997772656504 935587866 1000000000001647059 297354503 -999999998297910692 410333678 679948927 999999999388193297 436956875 -999999997274025513 999999999325723588 662448296 999999998437814198 848590688 81722540 999999998789966910 141374476 -999999998399770238 1000000000360090541 101766181 999999998736351821 101766181 215475787 999999998698822103 236734951 999999998944979321 377588346 -999999998265165360 1000000000061374326 410333678 577300608 999999999039228732 774552685 -999999998743544263 999999999093528598 848590688 449002645 999999999157247015 -999999998483320066 224924304 1000000000093357133 112475277 999999999285807276 369626396 -999999998410889867 297354503 999999999517373306 224924304 532991958 999999999241236328 324047243 -999999998582443005 -999999998483320066 224924304 -999999998410889867 297354503 999999999645159268 287413230 421228944 999999998904575260 479743554 -999999998738139316 476765388 999999999185009758 999999998713012792 224924304 108506750 -999999998241924660 339038456 999999999047282826 1000000000360090541 101766181 315930085 -999999998449347995 999999998901524465 101766181 -999999998338617974 369626396 812700054 999999999296046370 32824967 -999999998146360331 449449301 -999999998418440879 278415289 -999999997115483927 849204161 999999999332550477 -999999998360161943 101766181 999999998632360216 369626396 914331604 -999999999172727366 -999999998420831140 287413230 273908461 -999999998161485475 -999999998360161943 101766181 999999998119693382 935587866 999999998979528592 287413230 999999998528944925 112475277 999999999779575192 410333678 999999998469815686 369626396 353509385 -999999998467044749 465029129 999999999173273499 624509099 999999999086437223 -999999998338617974 369626396 269193817 -999999997106262455 493164981 999999999201409351 1000000000483248664 224924304 441471277 -999999998410462855 -999999998338617974 369626396 -999999997859653682 848590688 376618407 999999999084862777 181223331 999999998889467701 999999999451383491 297354503 446646580 999999999154890950 754932775 999999999463177145 49620696 -999999998308016458 561641470 999999999269885840 770638029 -999999999029033791 379883482 -999999998493418846 -999999998338617974 369626396 -999999998483320066 224924304 999999998871980006 935587866 999999998496757116 848590688 -999999998360161943 101766181 -999999998338617974 369626396 650626877 -999999997487695515 446646580 -999999998580064490 37181798 -999999998150717162 -999999998483320066 224924304 734629534 -999999998868047444 248262716 -999999998506658478 1000000000379371007 297354503 215492390 999999998923736760 999999998912920318 410333678 486375312 999999999194619682 69132750 -999999997452480528 -999999998338617974 369626396 521135791 -999999998490127369 1000000000483248664 224924304 192423316 999999998900667686 605738923 999999999313983293 38895016 -999999998297290778 42639869 -999999998011631447 146190564 999999998854434934 905571105 -999999999163966867 -999999998360161943 101766181 -999999997772656504 935587866 -999999998297910692 410333678 -999999998420831140 287413230 999999999586236440 848590688 360031217 -999999998473566581 999999999635158320 287413230 611670293 -999999998499247307 999999999507621145 112475277 999999999651866763 297354503 999999998741876560 369626396 999999998393760680 848590688 999999998837847142 224924304 999999999065357677 101766181 1000000000149073846 369626396 999999999564856061 297354503 999999999082539840 848590688 999999999639076007 112475277 1000000000360090541 101766181 937497104 -999999999195892866 -999999998420831140 287413230 907430724 -999999998795007738 263749112 999999998971993482 999999999387849120 662448296 89018084 -999999998202553448 898270673 999999999606515043 999999999406577171 112475277 71569754 999999998779814124 999999998796311813 297354503 1000000000483248664 224924304 423013760 999999999131258130 814712319 999999999522956689 509971917 999999999218216287 308510682 -999999998441928592 990118787 999999999698363157 916305465 -999999999174701227 856077441 -999999999114473203 533359602 999999999241603972 999999999386264862 935587866 812007213 -999999998925542577 -999999998338617974 369626396 69284991 -999999996906353629 999999999019833575 297354503 -999999998483320066 224924304 285133018 -999999998418550928 724817913 -999999998858235823 999999998581705812 662448296 859311729 999999999567556099 697933144 999999999406177514 999999998659566820 935587866 400942585 -999999997784290363 999999999054808754 410333678 999999999612917958 848590688 66375988 999999998774620358 544737466 -999999997555800460 -999999998045796074 662448296 232013856 999999998693941980 -999999997772656504 935587866 618894078 999999999327138448 634250844 -999999997471319482 699364045 -999999997536432683 -999999998483320066 224924304 -999999998410889867 297354503 915365096 999999999623609466 942925001 -999999999201320763 -999999998420831140 287413230 755583399 999999999463827769 -999999998360161943 101766181 999999998617282258 935587866 999999998471211553 297354503 -999999998483320066 224924304 999999998754888056 287413230 962342297 -999999998345690075 897936817 999999999606181187 -999999997772656504 935587866 -999999998338617974 369626396 -999999997772656504 935587866 51395507 -999999997434743285 848275582 999999999556519952 999999999102709811 101766181 364104773 -999999998497522683 177133741 -999999998146125319 999999999756337187 297354503 -999999997772656504 935587866 315930085 999999999024174455 688116356 999999999396360726 -999999997772656504 935587866 999999999257643992 224924304 -999999997859653682 848590688 -999999997772656504 935587866 959728561 -999999997970791555 1000000000483248664 224924304 603777339 -999999998717312703 -999999998410889867 297354503 816774881 999999999525019251 -999999998360161943 101766181 951748004 -999999999210143766 555344558 999999999263588928 195943330 999999998904187700 999999999400216719 297354503 999999998299355508 662448296 999999998659519830 410333678 645501832 -999999998903897594 -999999998410889867 297354503 999999998450899226 369626396 346833615 999999999055077985 323201178 -999999997160269816 -999999998360161943 101766181 -999999998297910692 410333678 -999999997772656504 935587866 999999999936385262 369626396 999999999007730115 112475277 996089263 -999999997833157901 999999998733223381 101766181 52856479 -999999998311252241 -999999998483320066 224924304 576813282 999999999285057652 917944036 -999999998886935614 -999999997772656504 935587866 263526227 999999998971770597 999999999222843362 224924304 999999999853866374 848590688 484435323 -999999997321503961 999999998455402172 662448296 661665905 -999999997498734543 999999998925375026 935587866 521979922 -999999997533042916 989660841 999999999451588965 567616942 999999999275861312 1000000000183935503 112475277 1000000000483248664 224924304 -999999997772656504 935587866 999999998989628377 297354503 523134127 -999999998636669491 999999999100836227 112475277 -999999998338617974 369626396 368061596 999999999076305966 -999999998410360769 297354503 -999999997859653682 848590688 63541663 -999999997074604657 -999999998410889867 297354503 756428027 999999999239774343 483063544 -999999998741459306 824749416 -999999998712326430 999999999070706685 297354503 1000000000095798364 287413230 434928121 -999999998322505135 530160706 999999999238405076 999999998063253858 662448296 252961640 999999998736307956 -999999998483320066 224924304 999999999734889892 662448296 57093373 999999998765337743 194943304 -999999998308478668 943436616 999999999651680986 312942036 999999999021186406 38375237 999999998746619607 -999999998360161943 101766181 264807194 -999999998378342558 761465121 999999999469709491 999999999756634340 410333678 942153916 999999999650398286 691038665 -999999998949434427 -999999998338617974 369626396 -999999998410889867 297354503 928603382 999999999636847752 469438603 999999999177682973 1000000000118763804 287413230 697933144 999999999406177514 822857715 999999999284785839 999999999149929116 410333678 34296369 999999998742540739 757542029 -999999998645119043 1000000000360090541 101766181 999999999677094036 410333678 1000000000483248664 224924304 -999999998410889867 297354503 642137540 999999999350381910 597619053 -999999998731036963 -999999998483320066 224924304 -999999998045796074 662448296 999999998982579950 848590688 981702202 -999999998950693780 999999999439947934 935587866 532294210 999999999240538580 497530890 999999999205775260 999999998354319132 369626396 -999999998370871039 112475277 999999998843094048 848590688 -999999998410889867 297354503 238103835 999999998946348205 -999999997772656504 935587866 261940487 999999998745286803 640600486 -999999998609592064 -999999998360161943 101766181 459804107 999999999168048477 109727097 999999998817971467 911240525 -999999998798817539 660170657 999999999122098781 -999999997772656504 935587866 525155855 999999999233400225 717937935 999999999426182305 999999998572026440 410333678 83118463 -999999998052110041 999999999690839890 410333678 441357722 999999998903285846 847135877 999999999555380247 999999999908008152 369626396 1000000000483248664 224924304 999999999927779062 410333678 343075193 999999999051319563 -999999997772656504 935587866 272760177 999999998981004547 401747325 999999999109991695 -999999998370871039 112475277 970860775 999999999679105145 999999998284505636 848590688 979011335 -999999999237407097 668327386 -999999998801745296 331054711 -999999998444590075 732608486 999999999440852856 332708383 999999999040952753 999999998675047122 662448296 542478995 999999999025825311 501123648 -999999998470115226 388240281 999999999096484651 999999998890975764 410333678 -999999998297910692 410333678 789895769 -999999998677472783 -999999998360161943 101766181 627386800 999999999335631170 427988438 -999999998686384200 1000000000360090541 101766181 -999999998360161943 101766181 999999999194330354 224924304 999999998889695859 112475277 268766833 999999998977011203 -999999998483320066 224924304 969161903 -999999999082697267 577434743 999999999039362867 393056533 999999998876402849 -999999998338617974 369626396 -999999998483320066 224924304 190648997 999999998898893367 561262970 -999999998694680880 999999999149148144 369626396 922247433 999999999630491803 -999999998410889867 297354503 -999999998410889867 297354503 1000000000360090541 101766181 -999999998297910692 410333678 -999999998360161943 101766181 309751638 -999999998197328652 -999999998297910692 410333678 911041310 -999999999169437072 824414262 999999999532658632 -999999998045796074 662448296 781844971 999999999490089341 999999998953969767 101766181 -999999997859653682 848590688 -999999998370871039 112475277 92388292 -999999997103451286 -999999997859653682 848590688 -999999998370871039 112475277 260412227 -999999998147989241 828611877 999999999536856247 -999999997772656504 935587866 -999999998483320066 224924304 910591714 999999999618836084 65055270 -999999998323451032 267954869 999999998976199239 999999999317138086 662448296 875156872 999999999337084996 1000000000263264586 369626396 897730892 999999999359659016 -999999997859653682 848590688 854187132 -999999999112582894 -999999998370871039 112475277 744242141 999999999206170265 -999999998297910692 410333678 936286039 999999999644530409 -999999998297910692 410333678 -999999997772656504 935587866 84876909 999999998793121279 985775973 -999999999099311337 -999999997859653682 848590688 -999999997859653682 848590688 624908390 -999999998738443754 575600732 -999999998833996494 -999999998420831140 287413230 -999999998370871039 112475277 1000000000268363495 112475277 -999999998410889867 297354503 957815779 -999999999216211541 442422475 999999998904350599 867938299 -999999997879001293 -999999998420831140 287413230 574224591 999999999282468961 999999998386706136 848590688 -999999998338617974 369626396 177749064 999999998885993434 705013462 -999999997716076456 999999999526186122 848590688 -999999998483320066 224924304 999999999049388180 287413230 674409697 -999999998932805459 783224786 999999999491469156 -999999998420831140 287413230 359550817 -999999998473086181 999999999635791572 287413230 164991056 999999998873235426 1000000000360090541 101766181 729248275 -999999998987644037 -999999998410889867 297354503 -999999998370871039 112475277 999999999826641341 112475277 447209647 -999999998705605409 999999999765730525 297354503 999999999170152624 410333678 1000000000416091454 287413230 184130482 999999998892374852 128158042 999999998836402412 794101296 999999999502345666 -999999998338617974 369626396 213677755 -999999998182669333 999999998814982206 662448296 -999999998483320066 224924304 64474594 999999998772718964 999999997945815198 848590688 923125286 -999999999036660650 675789527 -999999998059137305 575600732 999999999283845102 999999998782791735 297354503 999999998657629074 935587866 124722491 -999999998238257855 999999999522721660 224924304 561629956 -999999998820025718 772841708 999999999481086078 649118558 999999999111046682 999999998422058392 935587866 404296714 999999998866224838 849885796 -999999998233233574 999999998982959950 662448296 610548577 -999999998579540155 911227605 -999999998798804619 618696183 999999999326940553 30651464 999999998738895834 999999998180438458 662448296 999999999095197521 297354503 221810714 -999999997058879352 1000000000360090541 101766181 999999999117626364 848590688 -999999998297910692 410333678 115558288 999999998823802658 -999999998370871039 112475277 910784790 -999999999169180552 271522304 999999998979766674 731244009 -999999998989639771 -999999998483320066 224924304 451608904 -999999998585026814 999999999704623660 287413230 999999999048947951 112475277 536354759 -999999997373423397 999999999239582574 410333678 432395498 -999999998319972512 -999999998370871039 112475277 999999998720867161 112475277 455451375 -999999998713847137 999999999493169308 662448296 949969621 -999999997787038259 822341496 999999999530585866 818891360 -999999998706468374 -999999998338617974 369626396 604698322 999999999066626446 613900395 -999999998501477409 582708326 999999999290952696 638997568 999999999347241938 999999999376797299 112475277 999999999746092324 410333678 100548565 -999999998069540143 958983836 -999999997796052474 32462748 -999999998290858510 -999999998483320066 224924304 999999998936442549 112475277 716990165 999999999425234535 -999999998483320066 224924304 999999999780452379 297354503 -999999998483320066 224924304 921467983 -999999999179863745 130068847 -999999998263486757 -999999998045796074 662448296 1000000000059620660 369626396 -999999998297910692 410333678 999999999488307471 297354503 880044785 -999999999013462695 999999999877271651 112475277 999999998710035312 848590688 -999999998420831140 287413230 999999998422102381 297354503 392046334 -999999997775394112 302580863 999999999010825233 999999998729288122 369626396 -999999998370871039 112475277 523134127 -999999998656552037 999999998168628790 662448296 15585349 999999998723829719 -999999998483320066 224924304 444268464 -999999998702664226 999999998479256803 297354503 999999999994893782 410333678 145731371 999999998853975741 999999998998777871 101766181 -999999998297910692 410333678 419967765 -999999998678363527 475451936 999999999183696306 676515380 -999999998059863158 560752579 999999999268996949 396915892 999999999105160262 999999998655411482 848590688 750498947 999999999458743317 -999999997859653682 848590688 -999999997772656504 935587866 380665233 -999999998639060995 -999999998045796074 662448296 186353836 999999998894598206 999999998408263574 369626396 586671748 999999999294916118 836211188 -999999999094606950 9421606 999999998717665976 999999998724233130 662448296 1000000000360090541 101766181 14199805 -999999998272595567 582529949 999999999290774319 -999999998297910692 410333678 201574254 999999998909818624 3420381 -999999996840489019 27805777 999999998736050147 -999999998420831140 287413230 999999999455167250 410333678 999999998784334617 297354503 425393777 -999999998683789539 96607407 999999998804851777 215977468 999999998924221838 999999999451037396 410333678 999999998628448862 224924304 999999999930274094 287413230 401233615 -999999998659629377 950063425 999999999658307795 297015119 999999999005259489 372636355 999999999080880725 -999999997772656504 935587866 693445192 999999999401689562 1000000000120132908 410333678 259741134 999999998967985504 999999998654543435 101766181 999999999309891023 297354503 -999999998420831140 287413230 931288613 -999999999189684375 -999999998370871039 112475277 999999998629036968 662448296 155338158 999999998863582528 -999999997772656504 935587866 -999999998338617974 369626396 999999998656126738 935587866 999999999815511629 297354503 -999999998410889867 297354503 467465270 -999999998436456848 999999999169878317 297354503 999999999806144728 848590688 586795533 -999999997423864171 999999998569215338 662448296 -999999997772656504 935587866 -999999998370871039 112475277 999999998850487276 848590688 967157951 999999999675402321 372853038 -999999998631248800 999999999752701300 287413230 1000000000483248664 224924304 -999999998297910692 410333678 237749095 -999999998371167005 999999998052368980 935587866 775957930 -999999998159305708 372157194 -999999997209225832 585989372 999999999294233742 -999999998338617974 369626396 518821733 999999999227066103 990118787 -999999999248514549 499511447 -999999998757907209 999999999075225178 410333678 53931149 -999999998187349059 999999999039486584 662448296 1000000000360090541 101766181 999999999841182341 112475277 -999999998370871039 112475277 105905987 -999999998239323897 -999999998297910692 410333678 -999999998483320066 224924304 876948818 999999999585193188 367594679 -999999997750942457 999999998594926628 224924304 -999999998420831140 287413230 465090634 -999999997848438412 -999999997772656504 935587866 999999998475790886 410333678 1000000000483248664 224924304 999999999541199702 224924304 999999999743429660 410333678 999999998485519680 662448296 844349634 -999999999102745396 999999998391300700 410333678 -999999998338617974 369626396 999999999479980652 287413230 326633393 -999999998585029155 999999999675617994 848590688 999999997936934378 848590688 -999999998370871039 112475277 627142911 -999999998740678275 267627020 -999999998236618598 -999999998045796074 662448296 848926847 999999999557171217 1000000000374808306 287413230 220998693 -999999998189990271 214167046 999999998676095170 103809990 -999999997114872984 -999999998483320066 224924304 999999998924139204 848590688 -999999998483320066 224924304 999999999252012966 369626396 103879156 999999998812123526 -999999998338617974 369626396 288750035 -999999998547145797 999999999454835338 287413230 529210863 -999999998787606625 1000000000483248664 224924304 745090352 999999999228436668 73776384 999999998782020754 -999999998483320066 224924304 347567173 999999999055811543 -999999997772656504 935587866 1000000000360090541 101766181 558064459 999999999266308829 848531210 -999999997859594204 97772201 -999999996934840839 -999999997859653682 848590688 1000000000483248664 224924304 -999999998420831140 287413230 624509099 999999999332753469 740861052 -999999998124208830 999999998843533978 935587866 999999999157990724 662448296 -999999997859653682 848590688 29657383 999999998737901753 -999999998483320066 224924304 999999998821918104 935587866 130737924 999999998592666048 999999999696207324 287413230 999999999628068691 112475277 388530169 -999999997399593163 999999999048032688 935587866 491160699 999999998974507015 301389495 -999999997312452489 -999999998045796074 662448296 999999999405051606 369626396 566547084 -999999998699964994 -999999998045796074 662448296 564023137 -999999998822418899 -999999997859653682 848590688 1000000000360090541 101766181 220077540 -999999998107654554 -999999997772656504 935587866 999999999322141700 848590688 724009015 999999999432253385 35535960 -999999998004527538 198119380 999999998906363750 435799966 999999999144044336 -999999997859653682 848590688 692977825 999999999401222195 1000000000360090541 101766181 769419101 999999999477663471 -999999998370871039 112475277 490756300 999999999199000670 -999999997772656504 935587866 98332432 -999999998067324010 -999999998410889867 297354503 868894868 -999999998837886446 -999999997772656504 935587866 1000000000130976497 297354503 999999998441680279 101766181 22981111 999999998731225481 395590097 -999999998364581675 999999999405996459 297354503 999999998447990932 369626396 -999999998045796074 662448296 691264664 999999999399509034 624839010 -999999997461907648 893636686 999999999601881056 999999998394907722 848590688 151230356 -999999997534578134 999999999027485335 297354503 999999999304306870 287413230 414990353 999999998898336669 -999999997772656504 935587866 975455960 999999999683700330 999999999162915252 224924304 -999999998370871039 112475277 929930211 999999999391858335 56442425 -999999996893511063 999999999960015704 410333678 311863331 999999999020107701 254586210 -999999998512981972 190916611 999999998899160981 999999999553123784 369626396 784695089 999999999492939459 999999998254884520 662448296 266866827 999999998975111197 979296657 999999999687541027 999999998571017482 662448296 -999999997772656504 935587866 -999999998338617974 369626396 687489883 999999999395734253 146843986 -999999997157906980 -999999997772656504 935587866 -999999998483320066 224924304 999999998350156574 935587866 441300097 -999999998554835461 -999999998297910692 410333678 999999998857837303 297354503 307266414 999999998790612730 999999998696953906 662448296 999999999286282602 848590688 999999998599775917 112475277 895500239 -999999997906563233 945903971 -999999999204299733 999999998781841625 101766181 800541777 999999999283888093 -999999998370871039 112475277 287210989 -999999998400746353 -999999998045796074 662448296 -999999998370871039 112475277 -999999998360161943 101766181 999999999450611392 287413230 719210858 999999999427455228 999999998880832485 112475277 -999999998338617974 369626396 911267537 999999999373195661 137117229 -999999998395512991 214167046 -999999998472562808 115861826 999999998824106196 321725613 999999999029969983 30440259 999999998738684629 999999999011495204 935587866 -999999998410889867 297354503 565657741 999999999273902111 894678617 999999999602922987 867876442 -999999999126272204 827614531 999999999289542655 827293178 999999999310639494 -999999998420831140 287413230 999999999020060143 112475277 -999999998338617974 369626396 999999999351811467 101766181 658244405 -999999998791662315 -999999997772656504 935587866 999999998452279563 101766181 -999999998483320066 224924304 879811315 -999999999013229225 999999999289379748 287413230 999999998964108247 112475277 148930005 -999999998407325767 23106487 -999999998281502249 999999998537312484 662448296 -999999998297910692 410333678 772511281 -999999999030907043 625261120 -999999998738796484 466347796 -999999997849695574 -999999998483320066 224924304 999999999521168296 848590688 850317793 999999999558562163 -999999998360161943 101766181 -999999997859653682 848590688 684263723 999999999392508093 -999999998420831140 287413230 932404534 999999999640648904 902598011 -999999999036015921 999999999154247908 662448296 605738923 999999999067667047 1000000000360090541 101766181 999999998648817320 287413230 -999999998483320066 224924304 999999998230164970 935587866 999999998626459574 224924304 539466759 -999999998797862521 161065660 -999999997544413438 907845452 -999999997918908446 566304057 -999999997577367051 999999999646790779 112475277 -999999998420831140 287413230 883028829 999999999366375145 -999999998297910692 410333678 255810977 -999999998143387991 999999999584256751 112475277 415118376 -999999998673514138 -999999998360161943 101766181 999999999641612040 369626396 999999998486831624 935587866 -999999998360161943 101766181 -999999998338617974 369626396 627428569 999999999335672939 590541402 -999999998704076766 933815719 999999999395743843 999999998100488236 935587866 790084189 999999999498328559 33791927 999999998742036297 -999999998045796074 662448296 579730669 999999999287975039 -999999997859653682 848590688 652203079 -999999998539780093 789991355 999999999273337671 848989169 999999999557233539 999999999246681208 287413230 476679151 999999999184923521 901365848 -999999997738434486 -999999997859653682 848590688 384244476 -999999998642640238 999999998319248636 848590688 -999999998370871039 112475277 1000000000483248664 224924304 932156068 999999999640400438 799588761 -999999999057984523 27805777 -999999998161223687 150311420 999999998858555790 528152623 999999999011498939 88705591 -999999998347101353 -999999998338617974 369626396 686271432 -999999997697334426 -999999998297910692 410333678 948850601 999999999657094971 538599016 -999999997375667654 1000000000483248664 224924304 -999999998370871039 112475277 999999998735689603 297354503 -999999997772656504 935587866 -999999998420831140 287413230 820715119 999999999528959489 -999999997772656504 935587866 331127446 999999998814473762 466061838 999999999174306208 935171809 999999999418518125 -999999998483320066 224924304 -999999998360161943 101766181 401294927 999999998884641243 276080229 999999998738008353 351779424 -999999998320771002 369573523 -999999997206642161 242772119 999999998951016489 -999999998370871039 112475277 799965050 999999999508209420 236945420 999999998945189790 896863844 999999999605108214 999999999723170424 848590688 357317323 999999999065561693 999999999251850639 101766181 77764032 -999999997461111810 83118463 -999999998341514225 -999999998410889867 297354503 937838709 -999999999071256619 999999998287575422 848590688 -999999998420831140 287413230 162399868 -999999998131391446 327745840 -999999998215322854 999999998180885238 848590688 -999999998420831140 287413230 1000000000119094120 410333678 446693863 -999999998334270877 826655236 -999999997837718230 582708326 -999999998551699904 227834913 -999999998486230675 -999999998420831140 287413230 999999998684844602 224924304 999999998862106055 112475277 999999998821329956 410333678 960511407 -999999999218907169 606490066 999999999314734436 -999999998410889867 297354503 580705207 999999999288949577 -999999998360161943 101766181 -999999998297910692 410333678 788563342 999999999496807712 376689520 999999998838617644 1000000000360090541 101766181 785143905 -999999998918561815 999999998611931990 935587866 726699673 -999999998614276687 -999999997859653682 848590688 856137312 -999999998825128890 999999999641970756 287413230 -999999998370871039 112475277 276571918 999999998984816288 981213884 999999999689458254 999999999702208678 410333678 894293291 999999999602537661 999999999352459598 410333678 -999999998410889867 297354503 120431270 999999998828675640 999999999879657998 410333678 264071542 -999999998377606906 999999999268997697 112475277 999999998060227404 662448296 -999999998420831140 287413230 -999999997859653682 848590688 666367761 -999999997677430755 740338648 999999999448583018 999999999611171478 848590688 -999999998297910692 410333678 999999998507714711 101766181 -999999998297910692 410333678 788091740 999999999496336110 887480401 999999999595724771 999999998440878709 112475277 349335379 999999998832681695 36090454 999999998498018578 973115713 999999999456462029 135843456 999999998844087826 1000000000386674784 287413230 -999999998338617974 369626396 -999999997772656504 935587866 414540571 -999999997251609209 -999999998483320066 224924304 270681261 -999999997654029039 325192786 -999999998212769800 698787265 999999999407031635 250440322 -999999998363975686 999999998917595598 224924304 841141481 -999999999099537243 201574254 999999998684920570 -999999998420831140 287413230 999999999087343640 369626396 -999999997859653682 848590688 203399758 999999998911644128 1000000000483248664 224924304 999999998999676290 662448296 999999999097040253 297354503 -999999998370871039 112475277 205940098 -999999998464335860 -999999997859653682 848590688 999999999431140370 224924304 207458128 -999999997590805906 999999998858562712 369626396 -999999998483320066 224924304 999999997815913372 935587866 999999998828381814 662448296 602471789 -999999998860867551 999999998858985039 297354503 -999999998045796074 662448296 999999999181598012 410333678 -999999998045796074 662448296 999999998418037872 848590688 740810543 999999999202738667 738133178 999999999446377548 -999999998410889867 297354503 994920012 999999999703164382 613066953 999999999321311323 52962016 999999998761206386 353117925 999999999061362295 636179012 -999999998769596922 771526390 -999999997608595028 -999999998420831140 287413230 -999999997772656504 935587866 431368543 -999999998544903907 16354921 -999999998274750683 744647579 -999999998878065489 78159217 999999998786403587 -999999997859653682 848590688 58446923 -999999998171982287 -999999998420831140 287413230 512819185 999999999221063555 395026931 999999999103271301 -999999998410889867 297354503 -999999998338617974 369626396 41190842 -999999996878259480 691264664 999999999399509034 503593881 999999999211838251 -999999998297910692 410333678 999999998344542398 410333678 495524442 -999999998628942352 273270469 -999999997284333463 4394929 -999999997973386507 957924954 -999999999091342864 -999999998370871039 112475277 1000000000483248664 224924304 -999999998410889867 297354503 101837392 999999998810081762 -999999998410889867 297354503 999999999462431952 224924304 999999999881651956 369626396 193153723 -999999997576501501 -999999998045796074 662448296 999999999877722368 369626396 999999999759517003 112475277 -999999998410889867 297354503 999999999569855138 935587866 36166252 999999998744410622 678261592 -999999998811679502 -999999998410889867 297354503 -999999998370871039 112475277 923216333 -999999999181612095 -999999998410889867 297354503 870517612 999999999332445736 139451395 -999999998397847157 -999999998360161943 101766181 999999999271116821 297354503 247907072 999999998956151442 581419158 -999999997418487796 -999999998420831140 287413230 396137993 999999999104382363 1000000000100524304 369626396 -999999998338617974 369626396 -999999998297910692 410333678 1000000000483248664 224924304 -999999998483320066 224924304 818498619 -999999999076894381 1000000000360090541 101766181 999999999849031160 662448296 999999999620813055 297354503 999999999276479446 662448296 852222171 999999999314150295 18188714 -999999998276584476 999999998763701572 287413230 999999999466136230 935587866 637870865 -999999997474939503 1000000000483248664 224924304 291620447 -999999998550016209 779455644 999999999487700014 -999999997772656504 935587866 509971917 999999999218216287 148785254 -999999998117776832 384950429 999999999093194799 209839978 -999999998468235740 421840924 -999999997805188702 -999999998045796074 662448296 -999999997859653682 848590688 41264803 999999998749509173 999999999100726352 224924304 867284324 -999999998836275902 14199163 -999999998147617073 650686544 -999999998909082306 -999999997859653682 848590688 955420574 999999999417348698 999999999038500651 297354503 10062524 999999998718306894 999999998809807148 287413230 571690938 999999999033619062 1000000000204759863 112475277 657587259 999999999365831629 999999998779958813 297354503 999999998233307416 935587866 999999999420132639 112475277 -999999998410889867 297354503 999999999490287780 369626396 -999999998483320066 224924304 999999999556140196 410333678 279348726 -999999998392884090 -999999998483320066 224924304 691109676 999999999399354046 56526450 999999998764770820 133618348 999999998841862718 -999999997772656504 935587866 -999999997772656504 935587866 -999999998360161943 101766181 999999998410296294 848590688 1000000000055307396 410333678 928476143 -999999998897467721 -999999998360161943 101766181 -999999997859653682 848590688 -999999998420831140 287413230 999999999998347006 369626396 915759032 999999999624003402 74517526 -999999997962094540 999999998876418891 112475277 -999999998045796074 662448296 1000000000360090541 101766181 999999999634242418 662448296 999999998254109070 848590688 999999999269946850 287413230 702148993 999999999410393363 999999999587089488 287413230 999999999760286806 410333678 117648129 999999998600994445 999999999547418598 369626396 479046752 -999999997862394530 375919577 999999999084163947 1000000000267537994 287413230 -999999998297910692 410333678 -999999998410889867 297354503 844355379 -999999998957890743 489555943 -999999997500618937 1000000000255812109 297354503 1000000000483248664 224924304 614541818 999999999322786188 999999998438139147 297354503 -999999998338617974 369626396 999999999365259228 662448296 656020604 999999999364264974 522100932 -999999998635636296 16208767 -999999997903785781 -999999998483320066 224924304 293629298 999999998776975614 -999999997772656504 935587866 999999998077924098 662448296 999999998452251690 935587866 1000000000059570307 112475277 338123899 -999999998451659263 -999999998045796074 662448296 1000000000247093925 112475277 -999999998338617974 369626396 999999998882898326 410333678 473407243 -999999998442398821 999999998346440820 848590688 -999999998410889867 297354503 999999999686483154 662448296 -999999998483320066 224924304 -999999998338617974 369626396 452294811 999999998914222935 213960870 999999998922205240 458206577 999999999166450947 35330233 999999998743574603 999999998237586364 935587866 -999999997772656504 935587866 -999999998410889867 297354503 527361011 999999999235605381 899648918 999999999607893288 -999999998410889867 297354503 -999999998338617974 369626396 999999998167998308 662448296 779293579 -999999998748285157 -999999998483320066 224924304 282891799 999999998991136169 1000000000483248664 224924304 -999999998410889867 297354503 -999999998297910692 410333678 744936703 -999999998128284481 71464984 -999999998329860746 999999999854127281 112475277 450770047 -999999998419761625 432400201 999999999140644571 997388168 999999999705632538 309059817 -999999998567455579 970887354 -999999999229283116 609322185 999999999317566555 475788910 999999999184033280 555736701 -999999998443313715 -999999997772656504 935587866 141958605 999999998625304921 691581842 999999999153509966 1000000000483248664 224924304 999999998687215628 369626396 -999999998297910692 410333678 999999998601002619 112475277 809892155 999999999518136525 -999999998045796074 662448296 776623688 999999999484868058 -999999998297910692 410333678 183451011 999999998666797327 999999998811440884 662448296 -999999997772656504 935587866 8915802 -999999998122451166 934314409 -999999997945377403 979956841 999999999688201211 -999999998370871039 112475277 -999999998370871039 112475277 1000000000024571911 297354503 718583 999999998708962953 -999999998370871039 112475277 475361162 -999999998733756924 -999999998483320066 224924304 999999999241406359 101766181 -999999998370871039 112475277 999999998896373375 101766181 999999999902307916 369626396 753200306 999999999461444676 999999999685622928 662448296 -999999998410889867 297354503 -999999998360161943 101766181 999999998253184344 935587866 502637949 -999999997339706587 999999998581014172 848590688 358072178 -999999998616467940 645986814 999999999354231184 -999999998360161943 101766181 60906604 999999998522834728 215977468 999999998924221838 -999999998410889867 297354503 511249363 -999999998480240941 -999999998370871039 112475277 988181740 999999999696426110 636179249 999999999344423619 838401742 999999999546646112 468461316 999999999176705686 832285422 999999999540529792 517002099 999999998978930223 999999999181572900 369626396 -999999998297910692 410333678 1000000000343587106 287413230 999999999701637147 297354503 999999998632838254 848590688 999999999895801476 662448296 157879946 999999998866124316 -999999998483320066 224924304 1000000000483248664 224924304 999999999600067434 935587866 999999998893014892 935587866 348621160 999999999056865530 770607064 -999999999029002826 -999999998338617974 369626396 999999999705355280 935587866 -999999997772656504 935587866 -999999998370871039 112475277 999999999026692550 224924304 999999999014994024 287413230 510885838 -999999998769281600 -999999997772656504 935587866 -999999998483320066 224924304 546924712 999999999008852836 675789527 999999999384033897 -999999998360161943 101766181 -999999998410889867 297354503 -999999998483320066 224924304 999999999579411747 297354503 -999999998370871039 112475277 580705207 999999999288949577 999999999475260748 369626396 853850125 -999999997864913119 999999998580145729 101766181 -999999998297910692 410333678 -999999998297910692 410333678 1000000000251796630 287413230 -999999998297910692 410333678 662413030 -999999997499481668 835875687 -999999997846938681 -999999997772656504 935587866 999999999150336604 662448296 979296657 999999999687541027 286095079 999999998994339449 616937458 -999999998750355368 999999999208285704 410333678 999999998807337616 410333678 999999998417820911 112475277 981984281 -999999999115402191 -999999998410889867 297354503 631571576 999999999339815946 217769436 999999998926013806 862530599 999999999570774969 -999999998370871039 112475277 244664904 -999999998132241918 999999998697857721 101766181 999999999533145064 935587866 125407899 -999999998258825809 38895016 999999998500823140 440021885 999999998923368201 1000000000126588987 297354503 999999998524971738 287413230 -999999998360161943 101766181 937435519 999999999645679889 999999998798800300 848590688 -999999998420831140 287413230 989004897 -999999999102540261 492967048 -999999997330035686 780539331 999999999488783701 416330314 -999999998674726076 916131245 -999999999174527007 151882034 -999999998285299944 376689520 999999999084933890 -999999998483320066 224924304 999999998868381597 101766181 999999998853563434 287413230 119425462 999999998827669832 885100633 999999999368446949 50668167 -999999997938245181 -999999998483320066 224924304 -999999998360161943 101766181 848961776 -999999999107357538 1000000000121172512 369626396 303625025 999999998765553149 368061596 999999999076305966 279493394 999999998987737764 458458878 -999999998716854640 288517356 -999999998176094370 1000000000360090541 101766181 66089265 999999998549435581 999999998025338616 848590688 143639894 -999999998031216908 529621292 999999999237865662 377848639 999999998839776763 289828415 999999998998072785 566830092 -999999998700248002 999999999631458526 848590688 16135808 -999999998149553718 224049047 999999998932293417 -999999998410889867 297354503 999999999461908160 287413230 1000000000360090541 101766181 -999999998370871039 112475277 174985845 -999999998433381607 999999998049071920 662448296 547486838 -999999997930834616 -999999997859653682 848590688 -999999998483320066 224924304 750594901 999999999233941217 607292123 999999999315536493 247239341 999999998955483711 25791523 -999999998284187285 537221015 999999999245465385 999999998968105516 848590688 999999998806011794 410333678 365696322 999999999073940692 722929234 -999999998981324996 -999999998410889867 297354503 999999998812166842 224924304 -999999998297910692 410333678 594324957 999999999056253081 999999998470742724 935587866 547721255 999999999255965625 744257597 -999999998127605375 999999999980967883 112475277 1000000000360090541 101766181 268737909 999999998976982279 -999999998360161943 101766181 999999998365569731 101766181 999999999603181432 935587866 453023787 -999999998422015365 919949025 999999999628193395 999999998511205492 662448296 501542159 -999999998634960069 466855513 999999999175099883 37365157 999999998745609527 999999997987910376 848590688 -999999998370871039 112475277 999999998307569186 410333678 482580435 999999999190824805 90464133 -999999998348859895 1000000000337215181 112475277 749724320 -999999998883142230 999999997972741776 848590688 157949497 999999998866193867 835216255 -999999999093612017 593288387 999999999301532757 -999999998338617974 369626396 666755262 999999999374999632 999999999574769230 848590688 -999999998360161943 101766181 999999999174128382 662448296 999999999096572446 662448296 689607649 999999999397852019 848055617 -999999998961590981 204740028 -999999998318275392 999999998399067386 662448296 -999999998410889867 297354503 -999999998420831140 287413230 703749311 -999999997714812305 496458854 -999999997507521848 978668425 -999999999092203789 999999998455878477 112475277 200587953 999999998908832323 236503678 999999998944748048 933268057 -999999997944331051 551935609 999999999260179979 -999999998370871039 112475277 690824375 999999999399068745 999999999207485482 410333678 886656881 -999999999000192245 995263545 -999999998963726025 386592286 999999999094836656 250152912 -999999998508548674 999999998427107648 848590688 338111486 999999998821457802 488763663 999999998972109979 -999999998338617974 369626396 999999998594972257 112475277 300010329 999999999008254699 1000000000360090541 101766181 999999998111266492 662448296 -999999998338617974 369626396 1000000000483248664 224924304 999999999703205438 662448296 766525149 -999999998149872927 93035354 999999998554963478 879837547 999999999588081917 360409034 999999999068653404 441164606 999999999149408976 762370815 999999999470615185 615242911 999999999323487281 449489151 999999999157733521 753993130 -999999998137340908 -999999998360161943 101766181 642515556 999999999350759926 -999999998045796074 662448296 678119831 -999999997689182825 913522466 -999999997750591104 251701016 999999998959945386 -999999998297910692 410333678 597058277 999999999080404593 691710461 -999999998660702039 62724256 -999999996899792894 999999998355282658 410333678 999999998001719814 848590688 -999999998045796074 662448296 762648156 999999999470892526 -999999998370871039 112475277 -999999998420831140 287413230 999999998394670066 848590688 -999999998420831140 287413230 338740072 999999998800668196 999999999598080336 287413230 249537152 999999998957781522 -999999998370871039 112475277 302652342 999999998785998658 218928849 -999999998332464213 467850032 999999999176094402 -999999998360161943 101766181 -999999998045796074 662448296 -999999998045796074 662448296 138799077 999999998847043447 -999999998370871039 112475277 460868947 -999999998429860525 19986084 -999999998133521448 -999999998370871039 112475277 -999999998370871039 112475277 -999999998370871039 112475277 667594259 999999999375838629 999999998722227159 297354503 511665839 -999999998399242853 -999999997772656504 935587866 999999999360067957 112475277 -999999997772656504 935587866 108152208 -999999996945220846 707628753 999999999415873123 328876412 999999999037120782 -999999997859653682 848590688 116130249 999999998824374619 81722540 -999999997092785534 454811693 -999999998568347057 665328438 999999999373572808 -999999997772656504 935587866 -999999998370871039 112475277 -999999998410889867 297354503 -999999998338617974 369626396 292247625 999999999000491995 -999999997772656504 935587866 79161210 999999998787405580 820150181 -999999998933685545 999999998885944208 935587866 -999999998297910692 410333678 -999999997859653682 848590688 506188730 -999999998393765744 999999999479874026 935587866 1000000000059320044 287413230 684772930 999999999146701054 89635010 999999998572981326 562858327 999999999271102697 999999999171115266 224924304 999999999969936510 287413230 -999999997859653682 848590688 946955623 -999999999205351385 999999998862008836 848590688 -999999998338617974 369626396 503592263 999999999211836633 17028357 999999998725272727 -999999998045796074 662448296 780010440 999999999488254810 123106230 999999998831350600 1000000000360090541 101766181 123462892 -999999998011039906 609422849 999999999071350973 -999999998410889867 297354503 -999999998360161943 101766181 -999999998045796074 662448296 748392604 999999999456636974 -999999998360161943 101766181 -999999998360161943 101766181 -999999998297910692 410333678 -999999997772656504 935587866 382499019 999999999090743389 1000000000360090541 101766181 -999999998483320066 224924304 -999999998410889867 297354503 999999998920157588 935587866 999999998535004129 297354503 608120445 -999999998721655809 -999999998483320066 224924304 999999999585184538 369626396 -999999998410889867 297354503 282082065 -999999998540477827 528631524 -999999997539694518 1000000000483248664 224924304 372291432 999999998834219556 -999999998338617974 369626396 782097129 999999999490341499 999999999608002785 297354503 -999999998297910692 410333678 -999999998360161943 101766181 863239467 999999999571483837 999999998916391393 112475277 473594651 -999999997484657645 999999998593856343 112475277 -999999997772656504 935587866 -999999998297910692 410333678 49314012 -999999998162849376 999999999110242125 112475277 899859785 -999999998283207563 999999999785580294 662448296 999999998709754644 224924304 999999998557170922 287413230 597345785 999999999305590155 104631580 999999998812875950 999999999975265203 297354503 766902515 999999999475146885 255465933 -999999998513861695 -999999998410889867 297354503 999999998773358834 224924304 -999999998410889867 297354503 564272599 999999999272516969 999999998500833520 410333678 -999999997772656504 935587866 56844287 999999998540190603 -999999998410889867 297354503 489466086 -999999997500529080 -999999998410889867 297354503 895894731 -999999997732963369 -999999998370871039 112475277 999999999090385114 369626396 999999999177361296 410333678 -999999998483320066 224924304 1000000000240682601 297354503 999999999030179659 101766181 -999999998410889867 297354503 -999999998483320066 224924304 999999998807872138 410333678 -999999998045796074 662448296 999999998900219675 297354503 684548372 -999999998942944134 -999999998410889867 297354503 -999999998410889867 297354503 999999998486046566 224924304 133413024 -999999998391808786 638558303 -999999998896954065 308596015 -999999998566991777 -999999998410889867 297354503 42839625 999999998751083995 748393337 999999999456637707 999999998576230904 848590688 -999999998410889867 297354503 999999998765149858 369626396 738132176 999999999446376546 313150253 999999999021394623 -999999998410889867 297354503 420822483 -999999997804170261 -999999998360161943 101766181 542410160 999999999250654530 145014130 999999998853258500 -999999998370871039 112475277 -999999998483320066 224924304 683941546 -999999998797476910 191498722 999999998899743092 243707852 999999998727054168 102223925 -999999998360619687 895124546 999999999603368916 999999998985940196 369626396 -999999998370871039 112475277 891927295 999999999375273611 417196976 999999999125441346 25040795 999999998486968919 565505165 999999999048851481 -999999998338617974 369626396 -999999997859653682 848590688 -999999998297910692 410333678 407202141 999999999115446511 15585349 -999999997026648343 999999998734856734 369626396 68429766 -999999998326825528 962846617 999999999671090987 705648873 -999999998964044635 453788869 -999999998341365883 162674905 999999998870919275 -999999997772656504 935587866 78196110 999999998786440480 999999999312188760 848590688 387349828 -999999998645745590 -999999998370871039 112475277 207897806 -999999998321433170 453194374 999999999161438744 734629534 -999999998622206548 65753307 999999998549099623 -999999997772656504 935587866 323869318 999999998807215634 773831952 999999999482076322 505171601 999999999213415971 -999999998360161943 101766181 999999999371577950 935587866 -999999997772656504 935587866 1000000000128036492 369626396 1000000000061131502 287413230 910438799 999999999393785115 380744228 -999999997764092006 935490859 999999999643735229 466483714 -999999998724879476 1000000000483248664 224924304 635864309 -999999997646927303 293596648 -999999998551992410 393636956 -999999998281213970 999999999544091052 287413230 -999999998483320066 224924304 -999999997772656504 935587866 -999999998045796074 662448296 424383171 999999999132627541 -999999997772656504 935587866 -999999998483320066 224924304 55963275 999999998764207645 999999999539380258 224924304 614808276 999999999098154592 -999999998410889867 297354503 167289591 999999998875533961 13807830 -999999998272203592 906909979 -999999998875901557 999999999576324489 112475277 973115713 -999999997810184351 106558143 999999998589904459 999999999176189608 662448296 752432990 999999999460677360 -999999998410889867 297354503 999999999563882592 287413230 145014130 -999999998403409892 -999999997859653682 848590688 -999999998420831140 287413230 731129287 999999999439373657 119838167 -999999998378233929 -999999998410889867 297354503 999999999191023074 935587866 276080229 -999999998534475991 999999998702183237 112475277 999999999702115416 662448296 1000000000073010108 287413230 148243926 999999998856488296 999999999659333762 848590688 384805031 -999999997221873669 -999999998483320066 224924304 755583399 -999999997766646393 -999999998410889867 297354503 999999999980668519 297354503 -999999997772656504 935587866 894293291 999999999602537661 173963434 -999999997011032072 -999999997859653682 848590688 -999999997859653682 848590688 782097129 999999999490341499 414638621 -999999998673034383 385003925 999999999093248295 999999999492439446 369626396 -999999997772656504 935587866 935942778 -999999997773011416 -999999998483320066 224924304 -999999998360161943 101766181 225692789 999999998709039105 546777239 999999999255021609 -999999998338617974 369626396 917286414 999999999625530784 -999999998297910692 410333678 673085628 999999999381329998 721339093 -999999998608916107 928912495 999999999637156865 165196041 999999998873440411 512523574 999999999220767944 -999999998420831140 287413230 588147424 -999999998557139002 -999999998338617974 369626396 999999999347667360 287413230 412514136 -999999998670909898 -999999998370871039 112475277 999999999068943344 935587866 -999999998360161943 101766181 381432491 -999999998494967855 528424249 999999999236668619 -999999997772656504 935587866 -999999997772656504 935587866 625464058 999999999333708428 1000000000360090541 101766181 681923232 999999999390167602 164238757 999999998872483127 57315958 -999999997944892972 355470054 -999999998613865816 383107389 999999999091351759 999999999026204746 662448296 146984825 -999999998280402735 133790349 -999999998267208259 -999999998420831140 287413230 259741134 -999999997643088912 999999999871339882 369626396 -999999997859653682 848590688 283243496 -999999997666591274 1000000000325407091 297354503 604698322 -999999998573689900 808968933 -999999997820031927 267586527 -999999998401004437 132666685 999999998840911055 -999999998297910692 410333678 1000000000283589312 369626396 274991241 -999999998388526605 -999999998297910692 410333678 1000000000247357828 287413230 379811047 999999999088055417 -999999998410889867 297354503 135688568 -999999998023265582 247239341 -999999998380657251 973564227 -999999999231959989 -999999998370871039 112475277 -999999998338617974 369626396 -999999997772656504 935587866 999999998799874284 935587866 -999999998360161943 101766181 -999999998045796074 662448296 228803673 999999998937048043 -999999997859653682 848590688 937155073 999999999645399443 930783577 999999999639027947 240957792 -999999997252020786 999999998723198044 848590688 -999999998360161943 101766181 -999999998370871039 112475277 423212011 -999999998681607773 -999999998297910692 410333678 3420381 -999999997972411959 593684745 -999999997977032523 999999999017960118 410333678 764743088 -999999997775806082 999999998396551520 935587866 848966332 999999999557210702 178500661 999999998661846977 999999999618062126 848590688 -999999998420831140 287413230 752307568 -999999999010703330 -999999998338617974 369626396 -999999998370871039 112475277 -999999998420831140 287413230 416066337 999999999124310707 -999999998483320066 224924304 522763596 -999999997533826590 999999999230306670 369626396 -999999997859653682 848590688 1000000000360090541 101766181 999999998857768479 101766181 24993844 999999998733238214 999999998545698523 101766181 133618348 -999999998392014110 -999999997772656504 935587866 -999999998297910692 410333678 752670596 999999999214598720 -999999998483320066 224924304 340245865 -999999998227822879 999999998688270032 662448296 -999999998338617974 369626396 262237035 -999999998375772399 -999999997859653682 848590688 999999998561974638 410333678 -999999998483320066 224924304 -999999998360161943 101766181 726682524 -999999997737745518 -999999998045796074 662448296 999999998553042964 369626396 999999999135089663 112475277 999999999148299292 935587866 752579281 999999999460823651 1000000000011593282 662448296 -999999998297910692 410333678 999999998564133443 112475277 1000000000296045224 410333678 399997431 -999999998533415341 737655996 999999999445900366 566547084 -999999998535538662 592834410 -999999998480411424 738779258 999999999447023628 184672391 999999998668018707 -999999998045796074 662448296 153938938 999999998862183308 999999998087880086 662448296 -999999998420831140 287413230 857557774 -999999999115953536 990327418 999999999698571788 29997626 999999998738241996 518691998 -999999998487683576 -999999998045796074 662448296 103109241 -999999998361505003 -999999998410889867 297354503 302762412 -999999997139831050 30506493 -999999997999498071 -999999998410889867 297354503 -999999998483320066 224924304 -999999998420831140 287413230 999999998652700274 935587866 -999999998370871039 112475277 929072385 -999999998898063963 1000000000272054697 112475277 -999999998045796074 662448296 999999999075562328 935587866 612151279 999999999320395649 999999998911299494 662448296 1613177 999999998709857547 -999999998045796074 662448296 -999999998338617974 369626396 827293178 999999999535537548 336373554 999999999044617924 51089629 999999998759333999 -999999998420831140 287413230 -999999998045796074 662448296 511259154 999999999219503524 612560018 -999999998500137032 999999999270777892 369626396 612664021 -999999998871059783 931673734 999999999639918104 786132412 999999999494376782 -999999998410889867 297354503 24724625 -999999998158142535 -999999998420831140 287413230 457665044 999999999165909414 543475948 999999999251720318 1000000000360090541 101766181 245710140 999999998953954510 -999999998370871039 112475277 742463386 -999999998630040400 999999999208382984 848590688 978668425 -999999998362016203 337779561 999999998799707685 -999999997772656504 935587866 917975260 999999999626219630 212910292 999999998921154662 999999999789913483 112475277 561721086 999999999023649210 -999999998420831140 287413230 999999998654887438 410333678 -999999998360161943 101766181 999999998803591278 369626396 756084100 999999999218012224 -999999998360161943 101766181 384087451 -999999998271664465 999999998588941502 369626396 -999999997772656504 935587866 -999999998045796074 662448296 1000000000360090541 101766181 -999999997772656504 935587866 445880502 -999999998704276264 -999999998045796074 662448296 787270011 -999999997624338649 301275490 999999999009519860 -999999997859653682 848590688 429413667 -999999997440476661 743197240 -999999999001593002 -999999998045796074 662448296 1000000000379996633 297354503 217769436 -999999997601117214 999999999032298635 101766181 208062472 999999998916306842 567616942 -999999998681152306 -999999997772656504 935587866 999999999897840792 410333678 999999998240903420 848590688 999999998391301601 101766181 521055824 -999999997904403602 851680071 -999999998820671649 999999998101729838 662448296 620246671 -999999998589238249 -999999998410889867 297354503 999999999530119947 297354503 -999999998297910692 410333678 -999999998045796074 662448296 999999999444017099 297354503 999999998617962450 224924304 351359810 999999999059604180 999999999486181996 935587866 -999999998370871039 112475277 999999998571177561 101766181 958383636 999999999666628006 -999999997859653682 848590688 999999999523296390 935587866 999999998877895690 224924304 44656581 -999999998303052343 612151279 999999999095497595 1000000000360090541 101766181 999999998396474916 369626396 999999999211122358 369626396 999999998184922022 935587866 -999999998420831140 287413230 229947079 -999999997067015717 -999999998483320066 224924304 72493531 -999999998186028895 -999999997859653682 848590688 999999999335871650 662448296 999999999075075792 369626396 999999999260017078 848590688 -999999998338617974 369626396 346555900 999999999054800270 -999999998338617974 369626396 -999999998338617974 369626396 497455050 999999999205699420 -999999998370871039 112475277 382476107 -999999997393539101 -999999998045796074 662448296 999999999381997682 369626396 -999999998360161943 101766181 999999999780197102 662448296 -999999998338617974 369626396 -999999998420831140 287413230 875154710 999999999337082834 -999999997772656504 935587866 994827597 -999999998963819175 999999999376630166 935587866 -999999998370871039 112475277 -999999998297910692 410333678 191423794 999999998899668164 787270011 -999999999045665773 -999999998360161943 101766181 1000000000178516024 369626396 945903971 -999999998833480985 -999999998420831140 287413230 482522954 -999999998370099968 1000000000119239462 287413230 -999999998420831140 287413230 -999999998360161943 101766181 459741303 -999999998593159213 -999999998419708660 287413230 931672224 999999999639916594 -999999997772656504 935587866 103868343 999999998812112713 599345265 999999999307589635 31683196 -999999997042746190 -999999997859653682 848590688 -999999998483320066 224924304 1000000000360090541 101766181 -999999998420831140 287413230 999999999786893308 848590688 999999999292481390 935587866 -999999998297910692 410333678 407208227 -999999998294785241 55319176 -999999998313714938 -999999998483320066 224924304 999999999817119568 369626396 300095174 999999999008339544 999999998188629130 935587866 999999999591455464 369626396 546389274 -999999998804785036 655541617 -999999998788959527 -999999998360161943 101766181 -999999998297910692 410333678 999999999191329238 848590688 364173198 999999998847519514 -999999998370871039 112475277 -999999997859653682 848590688 71900562 999999998780144932 302762412 999999998764690536 169142553 -999999998427538315 999999998749308654 287413230 891854855 999999999600099225 -999999998360161943 101766181 787048711 -999999998920466621 350041748 -999999998608437510 532630674 -999999998791026436 587535820 999999999295780190 -999999998483320066 224924304 999999998838640420 935587866 100969602 999999998809213972 780705848 999999999264052164 -999999998338617974 369626396 372853038 999999999081097408 326204872 999999999034449242 -999999998420831140 287413230 194206636 999999998902451006 39662970 -999999998298058732 999999998609905042 848590688 785143905 -999999998168491683 -999999998370871039 112475277 833643185 -999999998967061095 393029521 999999999101273891 999999998831916368 662448296 -999999998360161943 101766181 326618473 999999999034862843 -999999998045796074 662448296 993089380 -999999997830158018 146852187 999999998855096557 515740460 -999999998629275824 1000000000319832039 112475277 654990708 999999999363235078 999999999867649356 662448296 999999998459006048 410333678 -999999998370871039 112475277 -999999998360161943 101766181 407208227 999999999115452597 459804107 999999999168048477 -999999998410889867 297354503 46369820 -999999997429717598 -999999998370871039 112475277 448173380 -999999997831521158 684363123 999999999392607493 999999999214323846 410333678 435853708 999999998919200024 999999999857492333 297354503 122964839 -999999997134027833 319731750 999999998781659874 322160443 -999999998291152021 -999999998338617974 369626396 -999999998420831140 287413230 147383594 999999998630729910 827293178 999999999535537548 566304057 999999999274548427 999999999948843996 662448296 -999999998420831140 287413230 -999999998297910692 410333678 999999998487395678 935587866 150796375 999999998859040745 -999999997772656504 935587866 -999999998410889867 297354503 503444930 999999999211689300 -999999998410889867 297354503 448322881 999999999156567251 533868956 999999999242113326 878558430 999999999586802800 999999998890384965 112475277 999999999118650060 410333678 92202797 -999999996929271435 999999998601690102 848590688 -999999997859653682 848590688 999999999092431536 224924304 939662749 -999999999198058511 993537773 999999999701782143 213178356 999999998921422726 1000000000483248664 224924304 -999999998338617974 369626396 999999998949727298 935587866 -999999998420831140 287413230 72236325 999999998555582641 -999999998370871039 112475277 822149535 999999999530393905 987915159 999999999449843283 999999999009351047 101766181 891644596 -999999999150040358 296595081 -999999998410130445 817322975 999999999525567345 999999999461847824 662448296 926563454 999999999634807824 999999999133972802 935587866 828611877 -999999998942147241 544383891 -999999998431960905 999999999868849170 287413230 625754218 -999999998884149980 805314335 -999999998774305913 -999999997772656504 935587866 237253548 -999999998350788912 999999999192527564 224924304 999999998796519446 410333678 734776205 -999999997571844843 -999999997772656504 935587866 133505777 999999998841750147 72637694 -999999996909706332 -999999998297910692 410333678 987704624 999999999471050940 685002513 -999999997696065507 999999999319933232 287413230 554134706 999999999262379076 999999999853675524 662448296 992151256 -999999999250547018 -999999998360161943 101766181 466876843 999999999175121213 999999999208312438 935587866 999999998980738002 369626396 -999999997772656504 935587866 341538396 999999999049782766 -999999998297910692 410333678 -999999998420831140 287413230 780539331 -999999997617607969 852105487 -999999998235453265 -999999997859653682 848590688 732144275 999999999440388645 -999999997772656504 935587866 157434956 -999999998045011970 409675736 999999999117920106 1000000000483248664 224924304 -999999998420831140 287413230 -999999998360161943 101766181 132009216 999999998840253586 999999999259520920 410333678 -999999998420831140 287413230 681332478 999999999389576848 999999999128092144 369626396 1000000000360090541 101766181 999999999949301576 410333678 1000000000360090541 101766181 605278725 -999999998863674487 999999998065732254 848590688 489346513 -999999997500409507 999999999454837591 297354503 999999997900520406 848590688 1000000000483248664 224924304 549154142 -999999998807549904 -999999998410889867 297354503 -999999998360161943 101766181 999999999601761126 369626396 999999999354136595 101766181 -999999998483320066 224924304 956904995 -999999997967967989 943986274 -999999997955049268 959728561 999999999667972931 103116343 999999998811360713 868567825 999999999576812195 999999999345678212 224924304 529202876 -999999997540265870 -999999997859653682 848590688 999999997790488108 935587866 -999999997772656504 935587866 999999998900917170 369626396 -999999998045796074 662448296 999999998616435452 287413230 148669591 999999998856913961 142730039 -999999998256265403 479763115 -999999997316831753 -999999998360161943 101766181 -999999998410889867 297354503 626418745 -999999998759836655 960321492 -999999997971384486 -999999998338617974 369626396 -999999997772656504 935587866 999999999229034788 848590688 1000000000354932119 112475277 -999999998297910692 410333678 999999999335744402 662448296 999999998563894768 369626396 66706582 -999999998325102344 68857508 -999999998327253270 517853066 999999999226097436 999999998898373158 935587866 872132786 -999999997709201424 213178356 999999998696524672 -999999997859653682 848590688 512787751 999999998974715875 157743723 -999999998291161633 623210613 999999999331454983 999999997894978216 935587866 740048465 -999999997751111459 51954420 -999999998020945998 -999999997859653682 848590688 1000000000483248664 224924304 999999998480609826 287413230 2720364 999999998710964734 -999999998370871039 112475277 -999999998420831140 287413230 1000000000144673769 297354503 999999999535095584 224924304 205940098 -999999998319475462 999999999466290612 369626396 44160589 -999999997427508367 778938053 999999999262284369 -999999998420831140 287413230 999999998728892644 848590688 999999999578026177 112475277 376680738 999999999084925108 408183584 -999999998666579346 883763710 999999999592008080 786578650 -999999999044974412 -999999998297910692 410333678 999999998856607476 848590688 999999998655664112 287413230 999999999712744576 410333678 -999999998370871039 112475277 999999999512271173 112475277 999999999159789492 848590688 -999999998297910692 410333678 -999999997859653682 848590688 758099302 999999999466343672 9790367 999999998718034737 999999999625109023 112475277 577358325 -999999998690893689 214182960 -999999998472578722 201952620 999999998910196990 -999999998045796074 662448296 999999999151652570 410333678 999999999619197792 287413230 398903638 -999999997409966632 61187925 999999998544534241 -999999998297910692 410333678 999999998151532912 848590688 148669591 -999999998407065353 164423388 -999999998422819150 910106138 999999999618350508 -999999998045796074 662448296 119096420 -999999998377492182 999999998903666834 935587866 999999999460749348 224924304 -999999997859653682 848590688 999999998978516772 224924304 -999999997859653682 848590688 999999999873586409 297354503 574449081 999999999282693451 999999999065490096 224924304 -999999998338617974 369626396 637003560 999999999345247930 627261928 999999999335506298 -999999997859653682 848590688 128408233 999999998836652603 978250427 -999999998361598205 999999998437891253 112475277 -999999998420831140 287413230 339431455 999999999047675825 -999999998045796074 662448296 -999999998297910692 410333678 1000000000360090541 101766181 993377029 999999999701621399 1000000000483248664 224924304 723761905 999999999432006275 -999999998297910692 410333678 782187668 999999999244115792 -999999998297910692 410333678 279784099 999999998988028469 434773973 -999999998693169735 368938675 -999999998627334437 -999999998420831140 287413230 934967040 999999999396895164 292045569 999999999000289939 -999999998045796074 662448296 -999999998045796074 662448296 1000000000360090541 101766181 -999999998338617974 369626396 -999999998483320066 224924304 -999999998338617974 369626396 90315688 999999998798560058 895170279 -999999999028588189 365051961 999999999073296331 1000000000033867601 297354503 75565531 -999999996912634169 -999999998410889867 297354503 963634512 -999999998932626090 405624951 -999999998519160315 478252177 -999999998365829191 -999999998297910692 410333678 539838618 -999999997550901612 945903971 999999999654148341 1000000000009535614 662448296 804066585 999999999512310955 -999999997859653682 848590688 335611121 999999999043855491 16685189 999999998724929559 749310052 999999999457554422 154704790 999999998862949160 261940487 999999998970184857 71033066 999999998779277436 750498947 -999999998719490525 999999998509136539 112475277 344444784 999999998827791100 -999999998338617974 369626396 915892856 999999999377820980 927732378 -999999999041267742 999999998159772774 662448296 361102455 999999999069346825 999999998958372176 287413230 177749064 -999999997561096842 -999999998338617974 369626396 174256980 999999998882501350 999999999096483707 112475277 354825805 -999999997191894443 999999999218989277 101766181 520907081 -999999997904254859 1000000000360090541 101766181 13985283 -999999998272381045 999999998095953862 662448296 999999999781936135 297354503 1000000000483248664 224924304 103039286 -999999997990616300 177574997 999999998885819367 -999999997772656504 935587866 661043585 -999999998774578949 999999998459703395 101766181 999999999313951921 101766181 999999999508089598 848590688 999999999587978760 848590688 999999998446116155 112475277 999999999043607295 101766181 649367587 999999999357611957 999999999129276091 112475277 802568471 -999999999060964233 468784583 999999998930712707 999999998599701517 297354503 971538401 -999999999229934163 999999998781097078 224924304 576042228 -999999997959390006 1000000000103908828 410333678 -999999997859653682 848590688 74424794 999999998782669164 272639055 999999998980883425 999999997948029334 935587866 999999999548445640 287413230 373833671 -999999998261410685 752579281 999999999460823651 260899484 -999999998519295246 695903371 -999999998583480385 713942475 999999999422186845 306131218 -999999997317194212 999999997915586472 935587866 480004648 -999999998593540012 916828373 -999999998885819951 238971471 -999999998372389381 -999999998410889867 297354503 352702001 999999999060946371 999999999536831729 297354503 1000000000265016453 112475277 -999999998370871039 112475277 999999998660328046 935587866 119096420 -999999997502444198 999999999802843126 662448296 999999999997243710 369626396 -999999998410889867 297354503 -999999998338617974 369626396 -999999998297910692 410333678 999999999447293835 112475277 838519929 999999999546764299 1000000000483248664 224924304 165495775 -999999998134487353 -999999997859653682 848590688 967572165 -999999998350919943 -999999998045796074 662448296 -999999998483320066 224924304 441737865 -999999997825085643 964729568 999999999672973938 107436402 -999999997995013416 999999999883015134 287413230 999999999089033396 369626396 429931579 -999999997267000217 999999998608750678 848590688 872434835 -999999999130830597 999999999963852524 410333678 179676543 999999998887920913 999999999656852316 848590688 999999999315655494 935587866 809516377 999999999517760747 746773113 999999999455017483 999999999759748584 410333678 393029521 999999999101273891 865721504 999999999327649628 529334940 -999999998787730702 -999999998483320066 224924304 897730892 999999999605975262 849047202 -999999998736624216 999999998601680290 935587866 -999999997772656504 935587866 65716275 999999998773960645 999999999951529635 112475277 217174134 999999998925418504 462092247 999999999170336617 -999999997772656504 935587866 617350437 999999999325594807 -999999998360161943 101766181 999999999337247628 224924304 -999999997859653682 848590688 -999999998297910692 410333678 -999999998483320066 224924304 533830437 999999999242074807 999999998730962194 224924304 304471451 -999999998273463029 -999999998420831140 287413230 917286414 -999999999175682176 999999998732020368 935587866 999999999876449322 410333678 263144931 -999999997274207925 575521180 -999999998833916942 -999999998338617974 369626396 -999999998338617974 369626396 558155969 -999999998816551731 -999999998045796074 662448296 999999998960298522 935587866 92202797 -999999997979779811 293688557 999999999001932927 999999998363485000 935587866 999999999729388724 369626396 999999999077161844 410333678 783380750 999999999266727066 -999999998483320066 224924304 558369871 999999999266614241 -999999997772656504 935587866 482155848 -999999998740551610 999999999352101238 662448296 611509769 999999999319754139 778681460 -999999998892216824 999999998487771292 369626396 999999999978194060 287413230 999999998135156918 935587866 1000000000360090541 101766181 -999999998410889867 297354503 -999999998483320066 224924304 764328001 999999999472572371 -999999997772656504 935587866 534885563 999999999243129933 -999999998420831140 287413230 874247293 -999999998843238871 668746878 -999999998556323892 999999999474439570 369626396 -999999997772656504 935587866 999999999068454306 848590688 1000000000110743683 112475277 379682644 999999999087927014 999999998253169126 935587866 999999999997828096 662448296 578153814 -999999998465730828 847230322 999999999555474692 999999999849113473 297354503 999999999528626625 297354503 999999999625077511 112475277 999999998636644922 287413230 934314409 -999999999192710171 592271734 -999999997975619512 724434940 999999999432679310 398888433 999999998882234749 -999999997772656504 935587866 999999998664236092 935587866 -999999997859653682 848590688 1000000000278969510 410333678 999999999350995434 369626396 648898579 -999999998907294341 999999998186819106 935587866 999999998823384672 410333678 423332786 999999999131577156 999999998631192356 287413230 -999999998045796074 662448296 254343195 999999998962587565 -999999998045796074 662448296 876625774 -999999999135021536 999999999372162672 410333678 -999999997772656504 935587866 -999999998045796074 662448296 455638521 999999999163882891 999999999077062662 935587866 17700388 999999998479628512 115461588 -999999998084453166 962846617 999999999671090987 577063840 -999999998710481750 -999999998483320066 224924304 -999999998360161943 101766181 341531611 999999998803459735 999999999134563856 662448296 999999998394411698 935587866 999999998590187599 297354503 999999999017560960 287413230 816143648 -999999998703720662 90574041 999999998798818411 723922005 999999999432166375 1000000000483248664 224924304 143110415 -999999998401506177 999999999406007410 848590688 -999999998045796074 662448296 15673982 -999999996852742620 -999999998360161943 101766181 905005125 -999999999163400887 576042228 -999999998834437990 999999998131673136 662448296 -999999998297910692 410333678 14838829 -999999998273234591 -999999998338617974 369626396 -999999998483320066 224924304 490391269 999999999198635639 -999999998338617974 369626396 -999999998360161943 101766181 1000000000015421458 369626396 -999999998338617974 369626396 485962644 -999999997497025638 970459509 -999999998353807287 -999999998370871039 112475277 999999998934734889 297354503 484129856 999999999192374226 708802824 999999999417047194 999999998692973591 101766181 999999999598657362 848590688 627737743 999999999335982113 939301540 999999999647545910 999999999922193045 112475277 -999999998483320066 224924304 947554950 -999999999205950712 66726912 -999999996903795550 637469816 -999999998020817594 617861946 -999999998505438960 267053499 -999999997650401277 770419713 999999999478664083 -999999998483320066 224924304 94305254 -999999998063296832 408871042 999999999117115412 574638311 -999999998833034073 925517977 999999999633762347 16685189 -999999996853753827 1000000000156189005 112475277 849715808 -999999998818707386 472258618 999999999180502988 813282395 999999999521526765 925637492 999999999633881862 450105466 -999999998583523376 382858503 999999999091102873 448863663 -999999998707259425 999999999985429200 410333678 671026523 -999999998929422285 846601700 -999999997857664694 -999999998360161943 101766181 496623130 999999999204867500 -999999998420831140 287413230 -999999997859653682 848590688 613905951 -999999998872301713 999999998373451985 101766181 669921825 -999999998557498839 216130737 999999998699477053 -999999998297910692 410333678 999999998623586678 287413230 107906891 -999999998366302653 963850104 999999999672094474 999999998814579310 662448296 350296076 999999999058540446 875959714 -999999999134355476 91326151 999999998799570521 -999999998370871039 112475277 364768108 -999999998498186018 649070868 999999999357315238 -999999998420831140 287413230 999999997782427408 935587866 -999999998483320066 224924304 999999999197923453 101766181 999999999547165887 112475277 911267537 999999999619511907 -999999997772656504 935587866 999999998701815932 410333678 239934221 -999999998373352131 999999998347828488 848590688 -999999998297910692 410333678 660117587 999999999122045711 -999999997772656504 935587866 999999999713639417 297354503 771316059 -999999997782379053 999999999629476736 848590688 999999998461344860 287413230 1000000000483248664 224924304 999999998799987904 935587866 62826535 999999998771070905 -999999998483320066 224924304 510510425 -999999997521573419 -999999998370871039 112475277 50060494 -999999998019052072 723301233 999999999431545603 390312851 999999999098557221 915530081 999999999623774451 -999999998297910692 410333678 1000000000369534669 112475277 999999999088782041 112475277 -999999997772656504 935587866 999999998673905936 410333678 520570854 -999999998408147868 371508234 999999999079752604 -999999998297910692 410333678 247229896 -999999998360765260 764262574 999999999472506944 -999999997772656504 935587866 1000000000162058481 112475277 441357722 999999999149602092 529882053 999999999238126423 284571361 999999998746499485 999999998147660652 935587866 -999999998297910692 410333678 844752098 999999999552996468 999999998511693750 287413230 147697873 999999998855942243 999999999824954318 410333678 401439360 -999999998370430938 53833303 999999998762077673 320447488 999999999028691858 1000000000315895742 287413230 124722491 -999999998258140401 1000000000483248664 224924304 1000000000483248664 224924304 100686059 999999998808930429 -999999998297910692 410333678 711179860 -999999998598756874 559964036 -999999997943311814 740130910 -999999998123478688 146863016 999999998855107386 999999998432377814 935587866 -999999998410889867 297354503 391392644 999999998874738960 -999999997772656504 935587866 29657383 -999999998163075293 684781256 999999999393025626 168982844 -999999997006051482 -999999998297910692 410333678 107636579 999999998815880949 104477439 999999998812721809 202216741 -999999998171208319 464970389 999999999173214759 108754497 999999998816998867 800259502 -999999997811322496 58396650 999999998766641020 999999999406224266 935587866 1000000000409636210 287413230 494133372 999999999202377742 -999999998483320066 224924304 342221624 -999999998311213202 90002120 999999998798246490 -999999998410889867 297354503 -999999998045796074 662448296 -999999997859653682 848590688 412802092 -999999998546220002 236031838 -999999998494427600 -999999998045796074 662448296 927177331 999999999635421701 89351762 -999999997976928776 536484381 999999999244728751 83908400 -999999998052899978 -999999998410889867 297354503 1000000000483248664 224924304 -999999998410889867 297354503 770276966 -999999997607345604 842862139 999999999326208455 972134954 -999999999230530716 999999998697539972 224924304 713480649 -999999998096828427 862509950 -999999999120905712 -999999997772656504 935587866 999999999534118844 287413230 807389332 -999999998776380910 -999999998370871039 112475277 648793255 999999999110721379 774413991 -999999998907831901 69907586 999999998778151956 969320629 999999999677564999 -999999998420831140 287413230 235491366 999999998943735736 748393337 -999999997585461975 126924345 -999999997137987339 999999998977487016 662448296 -999999997772656504 935587866 999999999420029078 848590688 999999998971433821 101766181 -999999998045796074 662448296 367287646 999999999075532016 978463835 999999999686708205 288817575 999999998997061945 175798734 999999998884043104 112492009 999999998820736379 1000000000360090541 101766181 724318811 -999999998837854175 371136886 -999999998629532648 999999999129414900 410333678 -999999998410889867 297354503 999999999385890277 112475277 221932622 999999998705278938 999999999291774162 662448296 595443208 999999999303687578 347419237 -999999997730767015 -999999998420831140 287413230 -999999998360161943 101766181 473744528 999999999181988898 551237538 999999999259481908 999999999046328829 112475277 417822203 -999999998676217965 37675124 999999998521021440 -999999998483320066 224924304 79957475 -999999997091020469 999999997891001646 848590688 999999997971047160 848590688 999999998046636354 848590688 -999999998420831140 287413230 999999998381767974 935587866 667183077 999999999150529393 999999998555613640 224924304 -999999998370871039 112475277 155439974 -999999998043016988 132185256 999999998615531572 601344587 -999999998859740349 999999999607737538 935587866 310924802 -999999998198501816 854398519 999999999316326643 191812704 -999999997575160482 999999999142547064 224924304 -999999998410889867 297354503 150745707 -999999997534093485 177574997 999999998639503121 -999999998483320066 224924304 564843297 -999999998533834875 999999999577952316 662448296 999999999359690561 112475277 -999999998338617974 369626396 853482174 999999999561726544 -999999998360161943 101766181 276595703 999999998984840073 319731750 -999999998207308764 1000000000360090541 101766181 734965142 999999999443209512 494133372 999999999202377742 -999999998483320066 224924304 -999999998297910692 410333678 511719670 999999999219964040 -999999998370871039 112475277 973635757 999999999435563881 37622558 -999999997420970336 637466781 999999999120813097 1000000000368212575 112475277 78102103 -999999997461449881 999999998452389375 112475277 135754401 999999998843998771 645109856 999999999353354226 952468560 -999999997963531554 999999999632551672 848590688 605722046 -999999997442790684 1000000000065999469 112475277 742501286 -999999999000897048 -999999998045796074 662448296 914896367 999999999623140737 -999999997859653682 848590688 638666682 999999999100594806 999999998598506572 935587866 636657216 999999999344901586 -999999998420831140 287413230 718447696 -999999998687439274 -999999998410889867 297354503 999999999369878708 224924304 87903162 -999999997098966156 -999999998338617974 369626396 -999999998360161943 101766181 -999999998483320066 224924304 283353712 -999999998396889076 1000000000239477679 297354503 999999998518625084 224924304 173695545 999999998881939915 999999998747634620 848590688 55947261 -999999998314343023 867345676 999999999575590046 999999999368630490 935587866 416468019 999999999124712389 22981111 999999998506327427 -999999998045796074 662448296 999999998830741984 287413230 298842900 999999999007087270 -999999998360161943 101766181 999999999748758616 662448296 300775735 -999999998559171497 -999999998410889867 297354503 770397918 -999999999028793680 174352878 999999998882597248 -999999998360161943 101766181 305374915 -999999998563770677 313150253 -999999998446568163 1000000000318660658 369626396 244178649 -999999998213170227 -999999998420831140 287413230 999999999470132451 297354503 -999999998370871039 112475277 84774102 999999998793018472 1000000000483248664 224924304 999999999388646954 287413230 -999999998370871039 112475277 42398333 999999998525744649 -999999997772656504 935587866 999999998333811196 935587866 214570842 -999999998102147856 165322810 999999998873567180 300272034 999999999008516404 -999999998338617974 369626396 969553810 -999999999227949572 -999999998297910692 410333678 1000000000483248664 224924304 -999999998370871039 112475277 -999999998045796074 662448296 -999999997859653682 848590688 176469973 999999998884714343 -999999998420831140 287413230 424229832 999999999132474202 761229843 -999999997772292837 -999999998045796074 662448296 223344057 -999999998481739819 -999999998420831140 287413230 999999999137000489 297354503 763381798 -999999998650958812 287574262 -999999998175151276 250734116 999999998958978486 514454012 -999999998772849774 61101117 999999998769345487 713684609 999999999421928979 -999999998483320066 224924304 444443433 999999999152687803 1000000000360090541 101766181 999999999196185869 112475277 994476790 999999999702721160 869994087 -999999999003411997 102876297 -999999998361272059 -999999998420831140 287413230 156586156 999999998618514280 999999999672064905 297354503 999999998783838176 848590688 440037985 -999999998409029563 999999999520548622 662448296 502999230 999999998986345546 999999999352996942 369626396 999999998422156375 101766181 999999998981583292 410333678 887608480 999999999595852850 999999998623884750 224924304 897097898 -999999999030515808 -999999998410889867 297354503 999999999459334869 112475277 999999998356972438 935587866 454779361 999999998916707485 -999999998410889867 297354503 408377539 999999999116621909 999999999481651356 662448296 6158038 999999998714402408 1000000000330222991 297354503 397280883 -999999998366272461 -999999998483320066 224924304 832429688 -999999998965847598 374388418 -999999998261965432 228890346 999999998712236662 649998442 999999999358242812 -999999998360161943 101766181 999999999283063685 101766181 186099251 -999999997197162245 150459825 -999999998408855587 888882415 -999999999022300325 384923988 999999999093168358 375102779 -999999997386165773 1000000000155547549 297354503 485379784 999999999193624154 -999999997772656504 935587866 849047202 -999999997860110196 765687957 999999999473932327 999999999952731755 112475277 -999999998483320066 224924304 658391763 -999999998916787525 -999999997772656504 935587866 267627020 999999998975871390 322967696 -999999997334030690 225217322 -999999998483613084 -999999998360161943 101766181 -999999997772656504 935587866 999999999379126894 224924304 999999999428143888 287413230 178776171 -999999998147767749 999999999357674798 410333678 999999998525379303 101766181 1000000000483248664 224924304 -999999998045796074 662448296 291978497 -999999997129047135 977559296 999999999685803666 -999999998483320066 224924304 -999999997859653682 848590688 367813671 999999999076058041 1000000000242180600 410333678 577355510 999999999285599880 -999999998297910692 410333678 999999999381157536 287413230 -999999998297910692 410333678 -999999998360161943 101766181 207897806 -999999998095474820 999999998854103536 224924304 -999999998297910692 410333678 55013264 -999999997066076258 999999999819007232 848590688 999999998501465900 662448296 -999999998297910692 410333678 352510177 -999999997735857955 999999999567992598 935587866 -999999998338617974 369626396 -999999998297910692 410333678 -999999998483320066 224924304 -999999998420831140 287413230 999999999519009677 112475277 32032548 -999999997043095542 -999999998410889867 297354503 664598547 -999999998798016457 49266150 999999998757510520 969880423 999999999678124793 311728088 -999999997322791082 999999999896071698 287413230 492941120 999999998954869244 108116017 -999999996945184655 126825319 999999998835069689 966841523 -999999999225237285 -999999998483320066 224924304 669593543 999999999377837913 999999998668081639 112475277 156748267 -999999998044325281 468145764 999999999176390134 618396066 -999999997455464704 999999998850462674 848590688 999999998396169388 662448296 634296852 999999999342541222 413081348 999999999121325718 231134975 -999999997068203613 999999999724573624 369626396 -999999998338617974 369626396 999999999201231068 224924304 537125990 999999999020472306 425431335 -999999998538966699 401233615 999999999109477985 545998042 999999999254242412 999999998733982418 935587866 999999998027751178 935587866 933347982 999999999641592352 404315408 -999999998373306986 719117702 -999999997556186340 999999999033866371 297354503 778114374 -999999997789177368 -999999998360161943 101766181 1000000000360090541 101766181 -999999998410889867 297354503 999999998369931956 662448296 -999999998370871039 112475277 983294303 -999999998952285881 -999999997859653682 848590688 999999998704532001 297354503 -999999998360161943 101766181 710030870 -999999998843448780 132741798 999999998840986168 736137658 999999999444382028 938584915 -999999999196980677 999999999202196494 935587866 1000000000483248664 224924304 911240525 -999999997748309163 -999999998483320066 224924304 999999999466950282 369626396 985685072 999999999447613196 580404083 999999999288648453 -999999998420831140 287413230 999999999303227620 410333678 571525726 999999999279770096 577691242 999999999285935612 999999999925727217 112475277 -999999998410889867 297354503 169253188 -999999998302671098 719299979 999999999427544349 -999999998045796074 662448296 -999999998483320066 224924304 139856238 -999999998253391602 -999999998297910692 410333678 928603382 -999999999186999144 999999999312929930 410333678 664374517 -999999998922770279 132185256 -999999998390581018 -999999998338617974 369626396 722924229 -999999998856342139 115065790 999999998823310160 999999999526800308 662448296 -999999998045796074 662448296 -999999998420831140 287413230 519205284 -999999998777601046 999999999385658844 935587866 1000000000176600744 369626396 -999999998410889867 297354503 603200253 999999999311444623 506648400 -999999998394225414 999999999078242767 297354503 611110599 -999999998744528509 -999999998045796074 662448296 347933618 -999999997731281396 -999999998420831140 287413230 977547798 -999999999235943560 779293579 999999999487537949 880768044 999999999589012414 999999999418085852 287413230 765653040 -999999998653230054 255047791 -999999997638395569 999999997779429228 935587866 457060173 999999999165304543 999999999934627123 297354503 571439383 -999999998704857293 224049047 -999999998482444809 -999999998297910692 410333678 1000000000168848340 369626396 -999999998410889867 297354503 -999999998370871039 112475277 -999999998370871039 112475277 547879515 -999999998806275277 999999999600242534 287413230 -999999998297910692 410333678 999999999022416835 101766181 1000000000483248664 224924304 148172008 999999998856416378 -999999998483320066 224924304 272047728 -999999998530443490 738779258 999999999447023628 999999999096445814 848590688 788566501 999999999496810871 357317323 999999998840663639 999999998912365528 848590688 -999999998370871039 112475277 -999999998410889867 297354503 999999999728524484 662448296 -999999998297910692 410333678 -999999998483320066 224924304 999999999666567750 935587866 502400000 -999999997339468638 999999999395918187 112475277 -999999998483320066 224924304 14019787 -999999997397367565 999999998098691502 935587866 999999999853756586 662448296 -999999998483320066 224924304 184612020 999999998892856390 71032813 999999998779277183 -999999997859653682 848590688 352100522 999999999060344892 -999999998338617974 369626396 302652342 999999999010896712 686517701 999999999394762071 999999999697394147 112475277 162851498 -999999998050428512 448169603 -999999998706565365 -999999998338617974 369626396 1000000000360090541 101766181 255145881 999999998963390251 453212853 -999999998422204431 -999999998370871039 112475277 -999999998045796074 662448296 -999999997859653682 848590688 -999999998410889867 297354503 1000000000360090541 101766181 -999999998360161943 101766181 -999999997859653682 848590688 885630734 -999999997722699372 -999999998410889867 297354503 895335461 -999999999028753371 963604664 -999999999222000426 178500661 999999998886745031 737478663 -999999998995874425 637990392 999999999346234762 999999999059886728 287413230 688343703 999999999396588073 -999999998297910692 410333678 546429755 999999999254674125 -999999997859653682 848590688 1000000000360090541 101766181 259279879 999999998967524249 848961776 999999999557206146 489495969 -999999997872843747 -999999997859653682 848590688 -999999998045796074 662448296 542801100 -999999998430378114 999999998107099002 662448296 795154635 -999999997632223273 866280540 -999999999124676302 324524894 999999998807871210 -999999997772656504 935587866 -999999998045796074 662448296 999999999503049866 848590688 999999999873084473 297354503 87514746 999999998795759116 -999999998420831140 287413230 999999999353946455 297354503 241422147 -999999998374840057 280504681 -999999998538900443 559555488 999999999267799858 -999999997859653682 848590688 966174385 -999999998935165963 999999999925045980 369626396 16354921 999999998478283045 695992013 -999999997707055007 999999999787255596 369626396 205711304 999999998913955674 36155336 -999999996873223974 165237099 -999999998052814113 199869524 999999998908113894 78298463 999999998786542833 235708043 999999998943952413 492945701 -999999997876293479 732301739 -999999997569370377 421066614 999999999129310984 999999998778993706 848590688 999999998488801488 224924304 999999998350502510 662448296 154225670 999999998862470040 -999999998338617974 369626396 141958605 999999998603886729 -999999998410889867 297354503 -999999998410889867 297354503 774161194 -999999998887696558 999999999022870328 410333678 766614282 -999999999025010044 78102103 -999999998336497865 1000000000360090541 101766181 -999999998338617974 369626396 262610704 999999998970855074 999999998678748915 112475277 921983537 -999999999180379299 558557689 -999999997395626327 999999999157956903 112475277 1000000000483248664 224924304 -999999998420831140 287413230 199891159 -999999997036959797 873566985 999999999581811355 995378106 999999999703622476 981869770 999999999690114140 -999999998045796074 662448296 84519203 999999998567865519 588266855 999999999296511225 95613327 -999999998354009089 -999999998338617974 369626396 -999999998483320066 224924304 -999999998483320066 224924304 183598406 999999998891842776 68888481 999999998777132851 999999999642658827 112475277 950863702 999999999659108072 738680994 999999999446925364 733681361 -999999998847216725 999667608 -999999999258063370 -999999997859653682 848590688 893364585 999999999601608955 -999999997772656504 935587866 7952168 -999999996845020806 367183340 -999999998254760354 -999999998297910692 410333678 250028246 999999998958272616 818498619 999999999526742989 245839310 -999999997082907948 999999999479448348 224924304 1000000000360090541 101766181 132185256 -999999998265603166 999999999408255035 112475277 515945094 999999999224189464 58801380 999999998767045750 -999999997772656504 935587866 566629063 999999999274873433 424229832 -999999997807577610 999999999428228995 112475277 -999999998045796074 662448296 371810591 999999999080054961 915262464 999999999623506834 -999999998370871039 112475277 -999999998483320066 224924304 999999998922096236 935587866 999999998791652136 224924304 200523584 999999998908767954 749291634 -999999999007687396 619792138 999999999328036508 999999999348640152 224924304 -999999998338617974 369626396 941907727 -999999998829484741 321103022 -999999998290094600 105924967 -999999998364320729 300190511 -999999998433608421 999768711 -999999998010100401 801510303 -999999999059906065 245879577 -999999998133456591 -999999998420831140 287413230 -999999998483320066 224924304 -999999998370871039 112475277 -999999998338617974 369626396 937757052 -999999998825334066 988309186 -999999997999372180 999999999938999638 369626396 808814390 999999999517058760 -999999998420831140 287413230 551437591 -999999998439014605 -999999998360161943 101766181 -999999998297910692 410333678 853459584 999999999336805900 -999999998410889867 297354503 999999998908154220 662448296 954184517 -999999997965247511 887480401 -999999997898543395 -999999997859653682 848590688 684363123 999999999392607493 -999999997772656504 935587866 1000000000360090541 101766181 999999998047702974 935587866 999999999744323680 935587866 202451689 999999998910696059 -999999998045796074 662448296 1000000000089257860 369626396 999999999434358264 848590688 227790386 999999998936034756 999999998585047498 935587866 999999999276350974 410333678 999999999504212758 410333678 -999999997772656504 935587866 999999998175532584 662448296 978490374 -999999999236886136 -999999998420831140 287413230 999999998093715660 662448296 248673297 -999999997259736291 999999999991056366 369626396 471335285 -999999998584870649 393056533 -999999998651452295 627248907 999999999335493277 844349634 -999999998957884998 384805031 999999999093049401 772893337 -999999999031289099 1000000000360090541 101766181 -999999998338617974 369626396 341836300 -999999998310827878 -999999998045796074 662448296 1000000000483248664 224924304 773253889 999999999256600205 625912456 999999999334156826 763389266 999999999471633636 254740136 -999999997091808774 999999998689348826 662448296 397114001 -999999997234182639 394847753 -999999997231916391 139451395 -999999998397847157 -999999997859653682 848590688 269691106 -999999997653038884 999999999334118844 848590688 898885688 999999999607130058 -999999998370871039 112475277 336878770 -999999997173947408 674543962 999999999136472086 999999998163075818 662448296 -999999998483320066 224924304 181250207 -999999997564597985 457913086 -999999998716308848 407846428 -999999997418909422 892970345 -999999999151366107 999999999380840436 287413230 567163939 999999999275408309 936561563 -999999998905553141 999999999166106822 287413230 601376325 -999999998859772087 415700251 -999999998384691829 -999999997772656504 935587866 320447488 999999999028691858 1000000000483248664 224924304 915056000 -999999999028591364 710044908 -999999998597621922 999999999030471672 369626396 999999998957111462 410333678 -999999998297910692 410333678 999999999636632164 410333678 777994673 999999999486239043 999999998076224430 848590688 948297008 999999999431643324 811006676 999999999519251046 -999999998045796074 662448296 -999999998410889867 297354503 671294273 999999999133222397 482573432 999999999190817802 999999997843728424 935587866 999999998876007299 112475277 657587259 999999999365831629 -999999997859653682 848590688 999999999418499072 224924304 267274691 999999998975519061 869143124 999999999331071248 728530687 -999999998111878465 720499758 -999999998978895520 606098405 999999999314342775 1000000000342538215 112475277 388472445 -999999998276049459 -999999998370871039 112475277 -999999998370871039 112475277 999999998832774104 662448296 639195537 999999999347439907 999999999020924616 410333678 605101558 999999999313345928 534905411 -999999998793301173 -999999997772656504 935587866 999999998797402923 112475277 567984824 -999999998826380586 -999999998410889867 297354503 999999998229206328 848590688 999999999234313170 224924304 999999999260104105 101766181 265548763 -999999998379084127 691581842 -999999998074929620 643601277 999999999351845647 -999999997772656504 935587866 -999999998045796074 662448296 51980627 999999998535326943 114444611 999999998822688981 999999997874512068 848590688 421345846 999999998904692162 380152419 999999999088396789 -999999998483320066 224924304 -999999998045796074 662448296 533216816 999999999241461186 1000000000392053326 287413230 -999999998420831140 287413230 415384741 999999999123629111 82512827 999999998790757197 678263205 999999999386507575 -999999998370871039 112475277 94305254 -999999998352701016 856290010 -999999998743867024 563509353 -999999998677044717 999999998600093822 369626396 324834086 999999999033078456 -999999998338617974 369626396 -999999998410889867 297354503 130362559 999999998613708875 -999999997859653682 848590688 -999999998297910692 410333678 999999999786305680 410333678 -999999998045796074 662448296 1000000000086179444 410333678 -999999998420831140 287413230 -999999998360161943 101766181 999999998621035082 224924304 300884248 -999999997684232026 593355046 -999999998851750808 999999999297473735 112475277 999999998628589452 287413230 1000000000036787495 297354503 -999999998410889867 297354503 -999999997859653682 848590688 -999999998338617974 369626396 999999998447300162 848590688 35023881 -999999997922600895 120665901 -999999996957734539 860514532 999999999568758902 376618407 999999998859964723 -999999998045796074 662448296 999999998983226294 224924304 999999999913340077 112475277 472836264 999999999181080634 316236297 -999999997153304935 -999999997772656504 935587866 36146787 -999999998169564697 999999999513746730 224924304 303137187 999999998786483503 855423227 -999999998988841137 999999998710951466 848590688 999999998044033640 935587866 156738470 -999999998270273834 999999999524054418 287413230 999999999370521366 935587866 -999999998360161943 101766181 822853259 -999999999081249021 -999999998045796074 662448296 1000000000317057820 287413230 485724594 999999999193968964 473634692 -999999998587170056 727624360 -999999997738687354 1000000000116136962 287413230 -999999998360161943 101766181 285133018 -999999997122201656 999999999959796560 287413230 999999999516556924 410333678 999999999229591274 935587866 515740460 999999999223984830 -999999998483320066 224924304 999999998821683593 101766181 999999999724871990 410333678 -999999997859653682 848590688 467589503 -999999998725985265 -999999998483320066 224924304 999999997783388056 935587866 -999999998045796074 662448296 767969504 -999999999026365266 675350141 999999999137278265 -999999998370871039 112475277 535756336 999999999244000706 24245877 999999998732490247 1000000000360090541 101766181 999999998253307306 935587866 247256171 999999998955500541 417543598 -999999998675939360 142730039 -999999998030307053 123421926 -999999998236957290 556627857 -999999998690045767 -999999998297910692 410333678 749291634 999999999457536004 776197659 -999999998745189237 999999999297182136 224924304 -999999998410889867 297354503 756084100 -999999999014479862 694340383 999999999402584753 273069552 -999999998531465314 946653909 999999999430000225 -999999998297910692 410333678 999999998626664302 224924304 33307484 999999998741551854 -999999997859653682 848590688 200199981 999999998908444351 779113983 -999999998666690997 -999999998410889867 297354503 -999999998045796074 662448296 44610043 -999999998013601621 125407899 999999998833652269 835216255 999999999543460625 358024672 999999999066269042 956174548 999999999664418918 634975167 999999999343219537 943402676 -999999997780471314 -999999998045796074 662448296 895695608 999999999603939978 -999999998410889867 297354503 923925985 -999999999182321747 999999999670293530 369626396 677226566 999999999139154690 -999999997859653682 848590688 -999999997859653682 848590688 110161790 -999999998223697154 -999999998045796074 662448296 -999999998338617974 369626396 -999999998045796074 662448296 999999998675480434 848590688 387491993 999999999095736363 865726089 -999999999124121851 1000000000483248664 224924304 999999998491282764 410333678 -999999998410889867 297354503 -999999998410889867 297354503 833983675 -999999999092379437 191141287 -999999998449537049 -999999997859653682 848590688 -999999997772656504 935587866 624085204 999999999332329574 -999999998410889867 297354503 999999998606172868 662448296 568062440 -999999998681597804 170416175 999999998878660545 999999999224942791 112475277 308596015 -999999998277587593 933897451 -999999998902889029 999999999265151927 297354503 1000000000310829109 297354503 -999999998420831140 287413230 190916611 -999999998449312373 -999999998045796074 662448296 222050323 999999998930294693 772841708 -999999999031237470 999999999987897189 297354503 814182145 -999999998927717509 999999999649872758 662448296 -999999998410889867 297354503 999999999262559735 112475277 -999999998410889867 297354503 999999999087243230 662448296 999999999715272834 287413230 -999999998410889867 297354503 -999999998483320066 224924304 -999999998420831140 287413230 999999999764923512 662448296 439141274 999999999147385644 638666682 999999999346911052 550523535 999999999012451659 667821664 -999999998636813242 -999999998370871039 112475277 267379233 999999998975623603 -999999998420831140 287413230 336605924 -999999998595001686 810682873 -999999998924218237 152597179 -999999997535944957 564843297 999999999273087667 999999998988277325 112475277 326223900 -999999998213800914 999999998070141734 662448296 393581694 999999999101826064 -999999997772656504 935587866 -999999998420831140 287413230 -999999998420831140 287413230 655564020 -999999998913959782 1000000000483248664 224924304 999999998428274430 369626396 411728652 -999999997422791646 711271769 999999999419516139 999999998794256016 848590688 -999999998360161943 101766181 34036114 999999998742280484 -999999998370871039 112475277 557221052 -999999997940568830 -999999998483320066 224924304 -999999998045796074 662448296 321236979 999999999029481349 606216301 -999999998493793315 37312975 -999999997420660753 15673982 999999998723918352 -999999998338617974 369626396 -999999998483320066 224924304 -999999997859653682 848590688 768827208 999999999477071578 650686544 -999999998034034322 727624360 -999999998615201374 293296944 999999999001541314 999999998577901878 287413230 533830437 -999999998792226199 999999999738571124 369626396 169901487 -999999998283436851 999999998979813941 112475277 999999999017343774 224924304 999999998133672790 662448296 999999998419520936 410333678 -999999997859653682 848590688 503592263 999999999211836633 -999999998045796074 662448296 999999999571808564 848590688 -999999998483320066 224924304 243181913 999999998705110037 864463996 -999999999122859758 786835710 -999999999045231472 -999999997772656504 935587866 253442405 -999999998511838167 1000000000360090541 101766181 640906777 -999999998899302539 999999999516397970 287413230 983172071 -999999999116589981 123221262 999999998831465632 -999999998297910692 410333678 576563352 -999999997413631990 999999999532689900 935587866 999999998549975620 935587866 886895825 -999999999145291587 -999999998410889867 297354503 999999999865017661 112475277 362116685 -999999998620512447 -999999998045796074 662448296 -999999997859653682 848590688 728145994 -999999998986541756 380207449 999999999088451819 346488755 999999998808416879 492057265 -999999998379634279 -999999998360161943 101766181 588266855 -999999997971614633 589257825 999999999297502195 278651811 999999998761998127 1000000000483248664 224924304 -999999998483320066 224924304 705838310 -999999998819373674 923389677 999999999631634047 993332190 999999999701576560 483214765 -999999997320283403 999999999582750597 112475277 -999999998420831140 287413230 -999999997772656504 935587866 999999998266013222 935587866 184776323 999999998893020693 -999999998297910692 410333678 -999999998045796074 662448296 561311220 -999999998819706982 -999999998410889867 297354503 999999998802136042 848590688 588266855 999999999071613171 -999999998045796074 662448296 999999999973550838 287413230 485962644 999999999194207014 412802092 999999999121046462 999999999240013183 101766181 457852799 999999999166097169 1000000000360090541 101766181 688889796 999999999397134166 -999999997772656504 935587866 -999999998045796074 662448296 926292593 -999999997763361231 54633212 999999998537979528 676502804 -999999998934898566 999999998456355782 369626396 -999999998483320066 224924304 515476292 -999999997898824070 974172932 999999999436101056 999999999727136304 287413230 1000000000360090541 101766181 999999999851546940 287413230 254837514 -999999997638185292 552024660 999999999260269030 999999998910797749 101766181 999999998498040430 848590688 1000000000114832898 287413230 279809639 -999999998538205401 -999999998410889867 297354503 -999999997772656504 935587866 1000000000189465151 297354503 973393695 -999999998356741473 -999999998360161943 101766181 999999998877661123 101766181 -999999997859653682 848590688 680147238 -999999998649138816 963634512 -999999999222030274 403507489 -999999997240576127 1000000000024804802 287413230 514268557 -999999997897616335 357317323 999999999065561693 999999999119917173 297354503 -999999998297910692 410333678 999999999377239223 101766181 521973124 -999999998635508488 -999999998360161943 101766181 231660226 -999999998490055988 -999999997859653682 848590688 999999999105503699 112475277 -999999998420831140 287413230 1000000000352198353 297354503 908110743 999999999616355113 233741597 999999998717087913 32462748 -999999998145998112 999999998969645650 662448296 762485355 -999999999020881117 -999999998338617974 369626396 999999998260134582 848590688 -999999998420831140 287413230 -999999998360161943 101766181 999999999119709856 848590688 976867372 -999999998945858950 999999999611611674 848590688 999999999630650106 848590688 999999999185837802 848590688 -999999998045796074 662448296 691411361 999999999399655731 -999999998483320066 224924304 -999999998045796074 662448296 567837679 -999999998826233441 999999998382695586 410333678 867438296 -999999999125834058 999999999293520948 935587866 729826518 999999999438070888 999999999250612060 287413230 490759750 999999999199004120 999999998234607724 662448296 -999999998360161943 101766181 999999999299647110 410333678 605939779 999999999314184149 126859174 999999998610205490 999999998188108132 848590688 999999998644485664 224924304 739271211 -999999998997666973 -999999998370871039 112475277 1000000000483248664 224924304 999999998429324194 287413230 467301167 -999999997850648945 88042393 -999999997471390171 999999999714524744 287413230 660646878 -999999998919042640 999999999458175986 410333678 207620281 -999999998095197295 999999999383212494 410333678 999999999706469174 369626396 932593215 -999999998820170229 465214121 -999999998723609883 521988244 999999999230232614 999999999529100552 287413230 -999999998045796074 662448296 291433931 -999999997674781709 181123393 999999998889367763 463894204 -999999998597312114 940769017 999999999649013387 449500578 999999999157744948 245710140 -999999998504105902 136223556 -999999998249758920 1000000000360090541 101766181 -999999998045796074 662448296 -999999998297910692 410333678 -999999998410889867 297354503 734776205 -999999998118123983 999999999111873704 848590688 999999999226947097 112475277 201241372 999999998909485742 173563856 999999998881808226 16609003 -999999997399956781 999999999530999806 224924304 999999999423281701 112475277 581336853 999999999289581223 -999999998420831140 287413230 114992579 -999999998373388341 -999999998420831140 287413230 -999999998045796074 662448296 205677603 -999999998464073365 691108089 999999999399352459 237749095 -999999998351284459 -999999997859653682 848590688 294742540 999999999002986910 -999999998420831140 287413230 999999998474161994 662448296 122274060 -999999998380669822 626253266 -999999998884649028 -999999998410889867 297354503 30339064 999999998738583434 999999999425966976 935587866 957924954 -999999999071460318 -999999998370871039 112475277 563832419 999999999047178735 -999999998297910692 410333678 -999999997772656504 935587866 684859511 -999999998943255273 999999999029393764 287413230 -999999998483320066 224924304 -999999998410889867 297354503 -999999998045796074 662448296 999999998372615166 410333678 999999998565849672 224924304 -999999998370871039 112475277 999999998820753746 662448296 407202141 -999999998520737505 -999999997772656504 935587866 366811902 -999999998500229812 999999999305512150 848590688 1000000000083648319 297354503 637959870 -999999998021307648 -999999997772656504 935587866 561641470 -999999997572704464 579614302 999999999287858672 -999999997772656504 935587866 532564373 -999999998790960135 999999999909346334 287413230 371445189 999999999079689559 407822420 999999999116066790 -999999998338617974 369626396 72748835 999999998780993205 786132412 -999999998169480190 873630094 -999999997884693088 42503719 999999998750748089 968849947 -999999999082385311 410208827 999999999118453197 411496331 -999999998544914241 999999999026413174 369626396 717937935 999999999426182305 151937522 999999998860181892 186458339 -999999997023526977 572006190 999999999280250560 820782701 999999999529027071 -999999998483320066 224924304 -999999998420831140 287413230 826655236 999999999534899606 999999999337769702 662448296 560078989 999999999043425305 922046621 999999999630290991 395846599 999999999104090969 725222140 999999999208568456 999999999970631473 297354503 999999998637609784 662448296 825292178 999999999533536548 138650973 -999999996975719611 432745665 999999999140990035 836422030 -999999999094817792 999999999244226750 369626396 -999999998338617974 369626396 -999999998297910692 410333678 487838162 -999999997871185940 897730892 999999999605975262 116482002 999999998824726372 -999999997859653682 848590688 -999999998297910692 410333678 148669591 999999998856913961 632863292 999999999341107662 -999999998338617974 369626396 -999999998370871039 112475277 -999999998297910692 410333678 865639385 -999999998979174749 999999999362631303 297354503 836379226 999999999544623596 -999999998410889867 297354503 -999999998045796074 662448296 999999999517565590 848590688 999999999124645686 935587866 999999998493964761 101766181 485480527 -999999998454472105 979676775 999999999687921145 891644596 -999999997902707590 456208142 -999999997467271136 974480500 -999999999107898410 999999998893924768 287413230 567984824 999999999276229194 999999999905749536 287413230 754703078 -999999999013098840 -999999998420831140 287413230 735656876 999999999443901246 -999999998360161943 101766181 -999999998420831140 287413230 -999999998370871039 112475277 -999999998483320066 224924304 155750544 999999998863994914 945178095 -999999999203573857 177828993 -999999998436224755 1000000000130570477 112475277 150459825 -999999998263995189 -999999998297910692 410333678 220702904 -999999998334238268 999999998657237794 935587866 -999999998420831140 287413230 -999999997772656504 935587866 999999999413343584 935587866 1000000000483248664 224924304 577063840 -999999998690599204 -999999998360161943 101766181 -999999998045796074 662448296 292585746 999999999000830116 999999998682655150 662448296 1000000000360090541 101766181 -999999998483320066 224924304 868447123 -999999999126842885 999999998435169547 297354503 562858327 999999999271102697 138427163 -999999998026004177 884360679 999999999592605049 861122122 999999999569366492 999999998664559011 112475277 51980627 -999999997063043621 44237212 -999999996881305850 -999999998297910692 410333678 637990392 999999999121336708 999999999382103113 297354503 1000000000362637230 287413230 712646586 -999999998095994364 26421130 999999998509767446 455674422 -999999998424666000 -999999998297910692 410333678 452728544 999999999160972914 1000000000008223842 662448296 333546486 -999999998466964396 999999999729258160 848590688 999999999433638042 848590688 999999998532962201 297354503 429931579 -999999998317508593 979676775 999999999687921145 -999999998420831140 287413230 1000000000264499298 410333678 612232222 -999999998870627984 999999998160427990 662448296 721518834 -999999998854936744 529202876 999999999237447246 158247514 999999998866491884 763521813 999999999471766183 -999999998370871039 112475277 999999998895159752 410333678 652140067 999999999360384437 218928849 999999998927173219 343554292 -999999998601950054 585596832 -999999998554588410 407822420 -999999998666218182 999999999167352519 112475277 999999999414818763 112475277 -999999998338617974 369626396 853850125 -999999998237197903 -999999997772656504 935587866 999999998860700610 369626396 999999999438097916 848590688 999999998885445448 224924304 315452371 -999999998428987735 558611807 999999999266856177 32664567 999999998516010883 999999999384601300 848590688 999999998221262820 848590688 -999999998045796074 662448296 -999999998370871039 112475277 496405817 999999999204650187 88042393 -999999998346438155 272350142 999999998755696458 -999999998297910692 410333678 -999999998483320066 224924304 999999999134511018 410333678 999999999611568918 662448296 464734070 999999999172978440 159863489 999999998868107859 -999999998370871039 112475277 -999999998338617974 369626396 931596823 -999999999189992585 771293118 999999999479537488 999999999536056008 935587866 162029150 -999999998295447060 -999999997859653682 848590688 -999999998420831140 287413230 999999999096591842 662448296 -999999998370871039 112475277 999999999607047362 848590688 294888546 -999999998428306456 495623859 -999999997878971637 -999999997859653682 848590688 270500818 999999998732428942 987093879 -999999997824162517 1000000000327657139 297354503 827920444 -999999998796912022 999999999461967800 935587866 -999999998360161943 101766181 301389495 -999999998559785257 -999999998483320066 224924304 56654167 -999999998315049929 694698183 999999999402942553 300098899 -999999998413634263 75858093 999999998784102463 445789794 999999999154034164 468461316 999999998930389440 734330126 -999999997745393120 999999999586987871 112475277 873365974 999999999335294098 -999999997772656504 935587866 510191362 999999999218435732 132856104 999999998841100474 999999998808202220 848590688 626959085 -999999998010306863 694781504 -999999998953177266 817731908 -999999998201079686 -999999997772656504 935587866 593513484 999999999301757854 999999998772548240 662448296 -999999998410889867 297354503 999999997829151384 935587866 782886422 -999999998916304332 999999999033555172 287413230 999999999544812714 224924304 474720075 -999999998733115837 689896259 -999999997700959253 134048521 -999999998103040099 999999998390776138 935587866 -999999998370871039 112475277 -999999998483320066 224924304 999999998844839453 101766181 999999998481480528 287413230 999999998948085051 101766181 378662898 -999999998637058660 555691174 999999999039037490 90002120 999999998551930244 -999999997772656504 935587866 766360954 999999999474605324 999999998976618137 112475277 155338158 -999999998124329736 -999999998410889867 297354503 378940130 999999999087184500 808524373 -999999998922059737 999999999619467494 662448296 999999998411407344 410333678 580940816 999999999064287132 999999999471043567 112475277 -999999998360161943 101766181 -999999998360161943 101766181 611951809 999999999320196179 99685381 -999999998358081143 999999998493271551 297354503 -999999998420831140 287413230 999999999697475239 112475277 781328300 999999999489572670 821117583 -999999999079513345 -999999998338617974 369626396 -999999998297910692 410333678 -999999998297910692 410333678 1000000000352515237 297354503 817912243 -999999998786903821 999999999778939695 297354503 130481780 999999998838726150 201480598 -999999998170472176 518716218 999999999226960588 999999999113567740 935587866 999999999305378412 935587866 -999999998045796074 662448296 999999999200025722 935587866 527659463 999999999235903833 403232543 999999999111476913 999999999475159888 410333678 674543962 999999999382788332 119513808 999999998827758178 -999999998483320066 224924304 1000000000360090541 101766181 999999999515620043 297354503 119174315 999999998827418685 999999999547849846 287413230 547583593 -999999998435160607 609789745 999999999318034115 844752098 -999999998813743676 454713864 999999999162958234 -999999997859653682 848590688 885902422 -999999997722971060 -999999998045796074 662448296 208028364 -999999998466424126 219380085 999999998927624455 573020945 -999999998542012523 280950209 -999999997118018847 49393669 -999999997432741447 333676450 999999999041920820 -999999998420831140 287413230 -999999998483320066 224924304 832479983 999999999540724353 560741366 999999999268985736 495159054 999999999203403424 999999999335918034 848590688 558656001 999999999266900371 372449188 -999999997755796966 242661889 999999998950906259 -999999998483320066 224924304 406808424 999999999115052794 999999997950516292 848590688 2706257 -999999998136124167 506276568 -999999997517339562 408928916 -999999998377920494 4639791 999999998712884161 -999999998045796074 662448296 80582799 -999999996917651437 999999999440681861 112475277 88705591 -999999998057697169 999999998612579017 101766181 51607544 999999998759851914 78196110 -999999996915264748 -999999998045796074 662448296 1000000000360090541 101766181 999999999287799888 848590688 683520394 999999999391764764 334266073 999999998796194197 590586167 999999999298830537 562275558 999999999270519928 792438755 -999999999050834517 -999999998483320066 224924304 999999999209345126 224924304 195622639 -999999998083199653 624085204 999999999086013328 956707642 -999999999215103404 360557896 999999999068802266 821765086 999999999530009456 530524049 -999999998663941959 -999999998483320066 224924304 999999999368983371 297354503 476579407 -999999998734975169 1000000000110456325 112475277 482190549 999999999190434919 -999999998410889867 297354503 999999998841991600 287413230 260523075 999999998968767445 999999998963478598 287413230 507722079 -999999997344790717 1000000000483248664 224924304 999999998237803274 848590688 1000000000483248664 224924304 847597825 999999999555842195 999999999992183977 297354503 -999999998297910692 410333678 999999998937591229 297354503 883976840 999999999592221210 482952429 -999999998741348191 999999998958758086 369626396 -999999998420831140 287413230 -999999998410889867 297354503 234838278 -999999998493234040 999999998723844082 935587866 971529917 -999999997808598555 999999998074424586 662448296 -999999998045796074 662448296 1000000000258241347 112475277 999999999144574353 101766181 999999999179499761 101766181 -999999997772656504 935587866 -999999997859653682 848590688 999999998870964788 935587866 -999999998297910692 410333678 131512537 -999999998100504115 -999999998420831140 287413230 -999999998297910692 410333678 -999999998483320066 224924304 -999999998338617974 369626396 -999999998410889867 297354503 999999999763398874 662448296 -999999998297910692 410333678 999999998946940340 935587866 674799829 -999999998058147607 523793384 -999999997534856378 50550587 999999998758794957 469767782 999999999178012152 274488213 -999999998388023577 202138301 -999999998089715315 524630800 -999999998783026562 999999998670468168 662448296 -999999998483320066 224924304 739091821 -999999998852627185 454584959 999999999162829329 999999998647448670 848590688 20433362 -999999996857502000 -999999997859653682 848590688 -999999998297910692 410333678 73403111 -999999996910471749 960511407 -999999999093929317 -999999998420831140 287413230 552365088 -999999998810760850 668240076 -999999998801657986 529654010 -999999997540717004 -999999998338617974 369626396 572565164 999999999034493288 999999999094681696 848590688 50994778 999999998759239148 -999999998370871039 112475277 667767931 -999999998926163693 999999999072951732 848590688 999999999464169491 297354503 877381008 999999999585625378 999999998595767878 662448296 751543724 999999999459788094 999999999121774486 935587866 804468694 -999999998918004058 181720619 999999998665066935 -999999998045796074 662448296 28247440 -999999997997239018 108152208 999999998816396578 236579184 999999998944823554 107028974 999999998815273344 999999998628609526 935587866 167423023 -999999998425818785 402207327 999999999110451697 999999999291933589 112475277 -999999997859653682 848590688 999999999746885532 848590688 425252840 -999999998394244418 121956360 999999998830200730 -999999998370871039 112475277 999999998158964592 848590688 -999999998297910692 410333678 -999999997859653682 848590688 297620640 999999998780966956 -999999998045796074 662448296 745690469 -999999999004086231 -999999997772656504 935587866 957913381 -999999998341261159 999999999511763230 935587866 999999998220211050 662448296 886700836 -999999998270048614 97272990 999999998805517360 1000000000360090541 101766181 999999998768755135 101766181 -999999998045796074 662448296 965433158 999999999673677528 -999999998297910692 410333678 999999999679316786 369626396 635201665 -999999998748737029 999999999572233702 848590688 72748835 -999999998186284199 1000000000066759564 369626396 961122197 -999999999219517959 467301167 999999999175545537 -999999998483320066 224924304 815255460 999999999523499830 999999998260449216 848590688 -999999998297910692 410333678 -999999998483320066 224924304 1000000000360090541 101766181 45091717 -999999998303487479 999999999923255976 287413230 99685381 999999998807929751 999999999100128798 935587866 674558991 999999999382803361 -999999998338617974 369626396 204282405 999999998666210529 -999999998338617974 369626396 -999999997859653682 848590688 946519618 -999999999079937528 637003560 -999999998020351338 879741001 999999999587985371 65934816 999999998774179186 426667556 999999999134911926 -999999998297910692 410333678 999999999484811386 935587866 572426128 -999999998705844038 156382525 999999998864626895 385221941 -999999998643617703 892514674 -999999999006050038 -999999998410889867 297354503 901603586 999999999609847956 999999999855755874 410333678 651497033 -999999997662560027 737682021 999999999445926391 226477614 999999998934721984 587535820 -999999997598598814 999999998898291714 410333678 773971585 -999999998661548599 262565074 -999999998520960836 999999998932972503 297354503 510589221 999999999218833591 999999999219139570 662448296 1000000000360090541 101766181 999999999232165821 297354503 999999998071394384 662448296 999999999794362494 410333678 999999999040109497 101766181 -999999998410889867 297354503 -999999998045796074 662448296 1000000000180680646 410333678 92160907 -999999998225578817 3386362 999999998711630732 558611807 -999999998817007569 880541460 -999999998849533038 999999999030665851 101766181 999999999684065294 369626396 784252156 -999999999042647918 -999999998045796074 662448296 1000000000360090541 101766181 615668243 999999999323912613 1000000000483248664 224924304 898527859 999999999606772229 967024377 -999999997978087371 -999999998410889867 297354503 999999999128367326 369626396 913774782 999999999622019152 999999999684290778 848590688 763389266 -999999998146737044 -999999998410889867 297354503 669330662 999999999131258786 544028315 999999999252272685 889382728 999999999597627098 93045774 999999998576392090 -999999998297910692 410333678 -999999997859653682 848590688 999999998099529316 662448296 -999999997859653682 848590688 999999999643229537 112475277 474436439 999999999182680809 -999999998297910692 410333678 999667608 662448296 -999999998410889867 297354503 143521926 999999998605450050 326464432 999999999034708802 503444930 -999999997514507924 1000000000360090541 101766181 278346729 -999999997289409723 230742233 -999999998489137995 999999998905750672 935587866 717657873 999999999425902243 -999999998483320066 224924304 343055257 -999999998456590621 302652342 999999998764580466 1000000000223619506 410333678 360162175 -999999998329153753 999999999394456557 112475277 357540955 999999999065785325 732533071 -999999997743596065 -999999997859653682 848590688 -999999998420831140 287413230 999999999328258362 369626396 943740807 999999999405668931 -999999998297910692 410333678 999999998981700436 369626396 999999998502228075 101766181 999999999859944763 112475277 637109618 999999999345353988 152291816 -999999998410687578 526215630 999999999234460000 497778163 -999999998756173925 999999999403789630 369626396 999999999064022110 935587866 999999999802940103 112475277 -999999998297910692 410333678 -999999998338617974 369626396 -999999998483320066 224924304 243393569 999999998705321693 -999999998370871039 112475277 999999999631664655 112475277 713701404 -999999997724764398 656926495 999999999365170865 999999999935263178 287413230 379749346 999999998863095662 999999999041869468 935587866 552042325 999999999260286695 999999998486916922 224924304 950762962 -999999999064298326 196809838 999999998905054208 995247696 999999999703492066 999999998965181027 101766181 758166395 999999999466410765 1363250 -999999998259759012 184239899 999999998667586215 -999999998338617974 369626396 1000000000147805808 287413230 999999998456964158 935587866 -999999998045796074 662448296 878881059 999999999587125429 -999999998420831140 287413230 474274269 999999999182518639 -999999997772656504 935587866 746408268 999999999454652638 -999999998297910692 410333678 -999999997772656504 935587866 25635014 -999999998284030776 999999999502730844 662448296 999999998680535114 848590688 772754920 -999999999031150682 999999999946132651 297354503 -999999998045796074 662448296 999999998931166572 410333678 -999999998338617974 369626396 723761905 -999999998611338919 999999998745716058 848590688 744242141 -999999998713233719 -999999998370871039 112475277 999999999956555840 369626396 377207249 999999998860553565 999999999439205385 101766181 999999998845744990 287413230 999999998809177724 287413230 999999999572839700 662448296 91815295 -999999997102878289 408646465 999999999116890835 767671788 999999999475916158 794812834 -999999999053208596 999999998840941022 662448296 758542632 999999999241888948 560189858 999999999022117982 1000000000360090541 101766181 1000000000360090541 101766181 844546008 999999999552790378 999999999690197028 369626396 608606719 999999999316851089 817548564 999999999300894880 598971747 -999999998567963325 -999999998338617974 369626396 432930468 -999999998566348378 810354525 999999999518598895 -999999998420831140 287413230 991620776 999999999699865146 999999999406494862 662448296 1000000000360090541 101766181 485484983 999999999193729353 267399172 999999998729327296 613066953 -999999998871462715 -999999998420831140 287413230 999999999294327954 848590688 -999999998483320066 224924304 1000000000483248664 224924304 909080307 -999999999022615671 388050273 999999999096294643 946141518 -999999997783210156 171089266 999999998879333636 228073984 -999999998361491894 428681297 -999999997265749935 505171601 999999999213415971 320652969 -999999998454070879 999999998387987414 410333678 1000000000176185778 410333678 147913775 -999999998116905353 916486603 999999999624730973 999999998014630060 935587866 919912907 -999999998807489921 1000000000360090541 101766181 -999999998370871039 112475277 -999999998410889867 297354503 -999999997772656504 935587866 -999999998297910692 410333678 954184517 -999999999067719881 907982156 999999999616226526 999999999514673242 224924304 444866708 -999999998703262470 -999999998297910692 410333678 999999999342435156 935587866 999999999224668354 224924304 999999998572313954 935587866 715434447 999999999423678817 133413024 -999999998391808786 103143609 -999999998361539371 999999998771032177 101766181 1000000000483248664 224924304 -999999998338617974 369626396 345772921 -999999998479190831 1000000000266712158 369626396 -999999998338617974 369626396 311673959 999999999019918329 999999998511991041 297354503 -999999998410889867 297354503 -999999998420831140 287413230 -999999998360161943 101766181 1000000000240958939 112475277 -999999998338617974 369626396 214964731 -999999998473360493 -999999998360161943 101766181 999999998975433405 101766181 999999999155802545 112475277 100969602 999999998809213972 999999999262468780 662448296 667631065 999999999375875435 885434844 -999999998998970208 962323306 -999999999220719068 999999998630344061 297354503 -999999997772656504 935587866 -999999998420831140 287413230 -999999998420831140 287413230 269517967 -999999997106586605 1000000000242146975 297354503 319598806 -999999997156667444 686308168 999999999394552538 342208487 999999999050452857 612258999 999999999320503369 319056128 999999998780984252 412950992 -999999998300528006 999999999196394370 662448296 317165801 999999999025410171 291978497 999999999000222867 -999999998297910692 410333678 1000000000194082730 369626396 1000000000379459900 287413230 463511760 999999999171756130 391856677 -999999998525274587 541048387 999999999249292757 408963277 999999999117207647 -999999998410889867 297354503 622618946 999999999330863316 308510682 -999999997691858460 999999998577744148 935587866 388107248 -999999998501642612 71754413 999999998779998783 999999999537828800 935587866 50842020 999999998759086390 1000000000165705594 410333678 1000000000270821697 297354503 521462405 -999999998409039419 -999999998370871039 112475277 105320620 -999999998363716382 999999999636009903 297354503 999999999824270385 112475277 544233202 -999999997927580980 999999999396309263 101766181 844414050 -999999999102809812 999999998452978506 848590688 897097898 999999999380444214 274932004 -999999998533327766 999999999328680250 848590688 -999999998338617974 369626396 638666682 999999999346911052 325578916 999999998808925232 -999999998420831140 287413230 557081069 -999999997940428847 999999999564052668 410333678 251701016 -999999998220692594 160832418 -999999998274367782 -999999997859653682 848590688 -999999998410889867 297354503 404315408 -999999998291892422 658637643 999999999366882013 -999999998338617974 369626396 851517225 999999999334863541 999999998131975470 662448296 663983229 -999999998922378991 -999999997772656504 935587866 688958526 999999999397202896 103809990 -999999998362205752 999999998542392369 112475277 999999999735780212 848590688 999999999017996217 101766181 887480401 999999999349408525 -999999998410889867 297354503 498476897 999999999206721267 901764275 999999999610008645 999999999505696216 287413230 169154521 999999998877398891 457665044 999999998919593168 -999999998297910692 410333678 325506667 999999999033751037 999999999909975433 112475277 787839623 -999999997798902617 619452940 -999999997630515934 999999999867181855 297354503 836422030 999999999298350154 999999999385142836 287413230 635471108 -999999998893866870 995263545 -999999999253659307 -999999998045796074 662448296 -999999998360161943 101766181 -999999998045796074 662448296 1000000000001632440 410333678 287417651 -999999998545813413 999999998876565556 662448296 -999999997859653682 848590688 574638311 999999999282882681 336068346 999999999044312716 386287512 999999999094531882 -999999998045796074 662448296 -999999998338617974 369626396 1000000000161120131 112475277 672341282 999999999134269406 -999999998045796074 662448296 -999999998297910692 410333678 255250235 -999999998142827249 924026559 999999999632270929 403232543 999999999111476913 1000000000360090541 101766181 220998693 999999998929243063 87666208 -999999998201201572 600640121 -999999997437708759 999999999673344990 287413230 904818288 999999999613062658 999999999912512978 287413230 521018100 999999999229262470 -999999998360161943 101766181 717974425 999999999426218795 999999999107049019 112475277 992200606 999999999700444976 431389923 -999999997442452917 90002120 999999998798246490 -999999998297910692 410333678 999999999008522426 410333678 110705173 999999998594051489 454787395 999999998938133711 819244452 999999999527488822 -999999998370871039 112475277 613117282 -999999997996465060 999999999842707412 662448296 -999999997859653682 848590688 273051887 -999999998242043465 999999998881817850 287413230 182076471 -999999998440472233 730918946 999999999439163316 638516007 -999999998021863785 1000000000360090541 101766181 -999999998410889867 297354503 537475823 999999999245720193 916177929 -999999998299525707 -999999997859653682 848590688 327699176 -999999998461117086 311528716 -999999997322591710 71169568 -999999996908238206 694605694 -999999998582182708 -999999998483320066 224924304 421299043 -999999998679694805 1000000000094822030 410333678 910222380 999999999618466750 64474594 999999998772718964 1000000000182694711 297354503 625912456 -999999998594904034 954227008 999999999662471378 707392947 999999999415637317 855423227 -999999998824414805 968584413 -999999999226980175 649773056 -999999998908168818 999999998862074822 410333678 999999999159844843 101766181 -999999998297910692 410333678 879765405 999999999588009775 208449614 999999998916693984 999999998017285476 848590688 -999999998420831140 287413230 -999999998045796074 662448296 397280883 999999999105525253 1000000000360090541 101766181 999999998721146334 935587866 960968133 999999999669212503 857450366 -999999998990868276 1000000000195106034 369626396 256521356 999999998739867672 635538670 -999999998018886448 999999998662557122 410333678 251305909 999999998959550279 -999999998360161943 101766181 -999999998410889867 297354503 -999999998370871039 112475277 979174849 -999999999237570611 870084445 999999999578328815 573750542 -999999998832146304 -999999998045796074 662448296 -999999997859653682 848590688 -999999998420831140 287413230 -999999998420831140 287413230 100548565 -999999998358944327 683941546 999999999392185916 853511250 999999999561755620 340330076 -999999997723677854 910317126 999999999618561496 -999999998297910692 410333678 779891444 999999999263237760 999999999261702037 101766181 1000000000360090541 101766181 999999999951648372 410333678 999999999542303601 112475277 986508136 -999999999100043500 663647112 -999999997500715750 -999999998420831140 287413230 922554768 -999999997933617762 999999998514372356 935587866 428681297 999999998912027613 79145812 -999999997090208806 104982009 999999998813226379 -999999998045796074 662448296 999999999408272496 662448296 -999999998420831140 287413230 388657243 -999999998502192607 999999998318035740 410333678 999999999784376418 369626396 702706816 -999999998086054594 999999999909730452 410333678 -999999997859653682 848590688 701816931 -999999998960212693 421170303 999999999129414673 875319943 -999999999008737853 1000000000483248664 224924304 999999999180065010 848590688 -999999998338617974 369626396 44273939 999999998752518309 676059911 999999999137988035 999999999765831347 297354503 98325814 999999998560253938 238802802 999999998947047172 779299705 -999999997790362699 -999999998360161943 101766181 999999998520480819 101766181 -999999997772656504 935587866 999999999859355321 112475277 -999999998045796074 662448296 156775665 999999998865020035 778919391 999999999487163761 -999999998370871039 112475277 847600365 -999999998230948143 -999999998338617974 369626396 263623445 -999999998522019207 999999999411364663 112475277 869296403 999999999577540773 514732468 999999998998078784 910222380 -999999997747291018 999999998647065952 848590688 156963215 -999999998415358977 308536000 999999999016780370 -999999998410889867 297354503 234062916 -999999998492458678 27603462 -999999998161021372 -999999998338617974 369626396 -999999997772656504 935587866 654783154 999999999363027524 -999999998338617974 369626396 -999999998297910692 410333678 -999999998297910692 410333678 1000000000356044547 297354503 -999999997772656504 935587866 -999999998370871039 112475277 291085015 999999998999329385 999999999474277174 410333678 999999999598824042 369626396 -999999997772656504 935587866 -999999998297910692 410333678 842787097 999999999551031467 59316003 -999999998192733913 555835895 -999999998814231657 688958526 -999999998947354288 745840919 999999999454085289 999999999165855870 369626396 999999999049650636 662448296 637123843 999999999345368213 999999999681536420 848590688 -999999998410889867 297354503 472002315 -999999998585537679 -999999998483320066 224924304 -999999998297910692 410333678 161036683 999999998869281053 999999999241301426 287413230 999999999850306010 410333678 98300764 999999998806545134 -999999998370871039 112475277 -999999998370871039 112475277 999999997871284528 935587866 964047092 999999999425975216 999999998686288511 297354503 1000000000225423326 369626396 241665156 -999999998500060918 688889796 -999999998072237574 1000000000223456225 112475277 -999999998370871039 112475277 -999999998420831140 287413230 1000000000360090541 101766181 239818556 -999999998208810134 750515893 999999999458760263 972939066 999999999681183436 932205011 -999999997769273649 584128367 -999999997967476145 352463161 -999999998485881071 999999999534138766 410333678 -999999998420831140 287413230 -999999998410889867 297354503 -999999998483320066 224924304 999999998602681920 369626396 999999998972838876 224924304 601210888 -999999998488787902 999087226 -999999997835033384 860724899 999999999568969269 29889343 999999998491817467 871725937 999999999579970307 390797552 999999998852725676 444338094 -999999998577756004 999999999623117316 848590688 353509385 -999999998611905147 -999999998420831140 287413230 -999999998370871039 112475277 999999999474444402 410333678 220702904 -999999997604050682 -999999998045796074 662448296 -999999998420831140 287413230 -999999998370871039 112475277 295336705 -999999998428754615 -999999998370871039 112475277 51395507 -999999997062458501 999999999557617824 410333678 658254784 999999999366499154 13529242 -999999997396877020 -999999998360161943 101766181 511595686 -999999998399172700 -999999997772656504 935587866 386462333 -999999998499997697 -999999998360161943 101766181 1000000000360090541 101766181 1000000000483248664 224924304 -999999998370871039 112475277 138496662 999999998846741032 697988506 -999999998956384268 -999999997859653682 848590688 623210613 -999999998881606375 6455315 999999998714699685 -999999997772656504 935587866 -999999998420831140 287413230 527681511 -999999997538744505 45431305 999999998753675675 170322353 999999998878566723 933753338 -999999999047288702 -999999998338617974 369626396 -999999998360161943 101766181 79860329 -999999998193395693 970319121 999999999678563491 897141827 -999999999155537589 999999999809259708 662448296 -999999998410889867 297354503 730743913 999999999438988283 925497754 -999999998308845532 151986416 -999999998410382178 1000000000379288832 287413230 645037788 999999999353282158 571898478 -999999997582961472 -999999998360161943 101766181 869143124 999999999577387494 491173561 -999999998749569323 589826236 999999999298070606 1000000000305186941 112475277 999999999554960444 224924304 712919771 999999999421164141 304555735 999999998787902051 -999999998297910692 410333678 999999999044920042 369626396 348621160 999999998831967476 999999998667291020 287413230 398501463 -999999997235570101 -999999997859653682 848590688 573533848 -999999998461110862 159044551 -999999998417440313 711179860 -999999998969575622 730490143 -999999998844025507 -999999998297910692 410333678 960262871 999999999443609187 999999998889411421 101766181 999999999012649866 410333678 573658912 999999999281903282 999999998045190262 848590688 -999999998297910692 410333678 851625892 -999999998820617470 51839536 -999999997435187314 999999999008406805 297354503 -999999998483320066 224924304 877288102 -999999998764865116 -999999998297910692 410333678 135688568 -999999998104680146 999999999452967813 112475277 -999999998360161943 101766181 645432883 -999999997482501521 -999999998370871039 112475277 833041681 -999999998946577045 -999999997772656504 935587866 999999998922574968 369626396 379883482 -999999998638279244 -999999998360161943 101766181 593188475 999999999076534791 999999998339522106 662448296 419319258 -999999998677715020 999999999359438405 297354503 -999999998420831140 287413230 -999999998483320066 224924304 507189484 -999999997344258122 -999999998338617974 369626396 78196110 -999999998191731474 396266298 -999999998654662060 -999999998483320066 224924304 633852011 -999999998521429025 87903162 999999998796147532 -999999998420831140 287413230 634582688 999999999342827058 -999999998370871039 112475277 81391124 999999998543319248 1000000000250897603 112475277 818498619 -999999998787490197 629867854 -999999998013215632 999999998690085702 224924304 212553514 -999999998100130528 979676775 999999999687921145 -999999998420831140 287413230 883156626 999999999591400996 -999999998045796074 662448296 218222183 999999998926466553 250489822 999999998958734192 568824664 999999999277069034 950063425 999999999411991549 -999999997859653682 848590688 999999999505616100 410333678 279192095 -999999998248183673 999999998543928933 101766181 999999999492446990 848590688 -999999998297910692 410333678 -999999998370871039 112475277 1000000000360090541 101766181 999999999162557196 662448296 90127472 -999999997473475250 65716275 999999998527644399 441735117 999999999149979487 999999999118299942 369626396 495159054 -999999998608694418 574719866 999999999282964236 216836840 -999999998475232602 983172071 999999999691416441 999999999071570248 287413230 -999999998483320066 224924304 -999999998420831140 287413230 -999999998483320066 224924304 97924818 -999999998356320580 454195352 999999999162439722 462114186 -999999998349691200 -999999998297910692 410333678 985183388 -999999999243579150 78630854 -999999998337026616 46695004 999999998754939374 77725881 999999998785970251 633010585 999999999341254955 -999999998360161943 101766181 722924229 -999999998981319991 -999999998410889867 297354503 442187706 -999999997279256344 808903704 999999999270831828 492941120 -999999998751336882 999999998534239633 112475277 999999999047596136 935587866 546429755 999999999254674125 -999999997859653682 848590688 394847753 -999999997405910747 -999999998338617974 369626396 -999999997772656504 935587866 983895949 -999999999242291711 1000000000360090541 101766181 -999999998297910692 410333678 999999998356449578 369626396 900158388 -999999998787735402 156839467 999999998865083837 -999999998370871039 112475277 1000000000483248664 224924304 -999999998370871039 112475277 -999999998338617974 369626396 -999999997772656504 935587866 363795291 999999999072039661 -999999998045796074 662448296 811430586 999999999294776902 -999999998360161943 101766181 335251954 -999999997172320592 783433810 999999999491678180 953671753 999999999661916123 -999999998297910692 410333678 999999998999359555 101766181 76407920 999999998784652290 -999999998420831140 287413230 995790034 999999999457718158 999999999098329692 224924304 935171809 999999999643416179 999999998513680881 297354503 851481271 999999999334827587 -999999998483320066 224924304 -999999998483320066 224924304 -999999998420831140 287413230 999999998461169217 101766181 934749937 999999999396678061 999999999623583790 287413230 999999999159553570 410333678 314968254 999999999023212624 -999999998370871039 112475277 -999999997772656504 935587866 999999999748660555 112475277 -999999997859653682 848590688 940013282 999999999401941406 1000000000128970854 410333678 35330233 -999999998293725995 574419235 -999999997411487873 999999998989675133 297354503 946955623 -999999999205351385 113453388 -999999998226988752 859498080 999999999567742450 201171197 999999998909415567 170322353 -999999998428718115 999999999695720062 410333678 442422475 999999999150666845 999999998473217942 369626396 998319785 999999999460247909 821934549 999999999283862673 262610704 999999998724538828 165803158 -999999998424198920 822341496 999999999530585866 -999999998297910692 410333678 999999999593757197 112475277 999999999092997818 935587866 1000000000220479183 297354503 999999999202415349 112475277 -999999998410889867 297354503 444448818 -999999997281517456 999999999401420306 224924304 -999999998338617974 369626396 999999998550705039 297354503 576090380 999999999284334750 55013264 -999999998313409026 119838167 -999999998007415181 999999998842201272 287413230 839288356 999999999547532726 -999999998297910692 410333678 602922785 999999999064850909 355505144 999999999063749514 -999999998370871039 112475277 225091860 -999999998338627224 645371114 -999999998903766876 692255085 999999999400499455 999999998758681866 848590688 999999999321264879 297354503 -999999997859653682 848590688 346701825 999999999054946195 999999998714243242 224924304 71865009 -999999998205282919 -999999998483320066 224924304 -999999998297910692 410333678 999999998780023782 369626396 881315360 -999999999139711122 788456684 999999999496701054 14890957 999999998723135327 999999999449165722 848590688 -999999997772656504 935587866 -999999998483320066 224924304 -999999997772656504 935587866 468557616 -999999997305626254 958333804 999999999420261928 698904685 999999999407149055 389840984 999999999098085354 184612020 -999999997195675014 217264992 -999999998104842006 1000000000360090541 101766181 529334940 -999999998662752850 999999999147150570 848590688 -999999998338617974 369626396 -999999998483320066 224924304 769885778 -999999997780948772 536354759 999999999244599129 -999999998420831140 287413230 155857474 999999998864101844 521018100 999999999229262470 978194593 999999999686438963 -999999998370871039 112475277 1000000000314446104 287413230 -999999998297910692 410333678 152649122 -999999997535996900 1000000000360090541 101766181 999999998778716618 369626396 531729361 -999999997368797999 999999998786256378 848590688 372291432 999999999080535802 563116243 -999999997400184881 8561412 -999999997019624406 999999998388860984 369626396 -999999998370871039 112475277 201899880 -999999998460295642 999999999196114288 935587866 411462743 -999999997248531381 -999999998483320066 224924304 145019384 -999999996982088022 -999999998338617974 369626396 454263510 -999999998587681420 -999999998338617974 369626396 999999998190965880 848590688 52723588 -999999997063786582 117648129 -999999997128711123 999999998597960794 287413230 1000000000372129278 287413230 145184021 999999998853428391 335153362 -999999998448688726 553169701 999999999261414071 -999999998483320066 224924304 -999999997859653682 848590688 603732366 -999999998737150276 1000000000360090541 101766181 831644647 999999999539889017 742501286 999999999450745656 1000000000360090541 101766181 1000000000061232564 410333678 999999999913964906 369626396 117150321 -999999998375546083 999999999694808800 662448296 213677755 999999998921922125 -999999998410889867 297354503 639591799 999999999347836169 -999999997772656504 935587866 999999999213082844 935587866 999999998748145582 935587866 -999999997859653682 848590688 1000000000360090541 101766181 526194066 -999999998784589828 772213869 -999999997783276863 160316092 -999999998273851456 748037416 -999999998861572780 932156068 999999999640400438 999999998153055242 662448296 669302281 -999999998556879295 -999999998420831140 287413230 -999999998420831140 287413230 999999998852281884 224924304 999999999774756232 287413230 242661889 -999999998501057651 574894747 999999999036822871 745690469 999999999453934839 855593164 -999999998824584742 -999999998045796074 662448296 618132948 999999999326377318 828449092 999999999536693462 165803158 999999998874047528 270405150 -999999998528800912 738133178 999999999446377548 999999999242253124 935587866 -999999998338617974 369626396 -999999998410889867 297354503 393706135 -999999997777053913 -999999998045796074 662448296 715899355 999999999199245671 553772414 999999999262016784 770585387 -999999997781648381 46369820 -999999998179787730 573364681 -999999998831760443 8740263 -999999996845808901 577300608 -999999998835696370 616613213 -999999998875008975 728530687 -999999998986926449 999999998656011270 369626396 720326343 999999999428570713 -999999998420831140 287413230 752221963 999999999460466333 999999998353702676 369626396 -999999997859653682 848590688 1000000000483248664 224924304 829737760 999999999537982130 869553363 -999999999002971273 113952892 -999999996951021530 698695642 -999999998667687220 -999999998338617974 369626396 68857508 -999999997079920502 999999998657938955 101766181 495404496 999999999203648866 466053410 -999999998353630424 23516394 -999999997992507972 -999999998410889867 297354503 -999999998045796074 662448296 964969203 -999999999078504567 130740733 -999999996967809371 990695206 999999999698939576 25078894 -999999997036141888 -999999998297910692 410333678 103143609 -999999998072135187 347981278 -999999997359044272 410318345 -999999997421381339 -999999997859653682 848590688 -999999998338617974 369626396 999999999167787929 297354503 178500661 999999998886745031 999999999723336943 112475277 -999999998360161943 101766181 258749590 999999998966993960 170713225 -999999998429108987 999999998424267277 297354503 999999999952478366 410333678 999999999917616348 287413230 -999999998360161943 101766181 -999999998338617974 369626396 919961500 999999999628205870 999999997778137926 935587866 992975467 -999999999251371229 999999998923323817 112475277 941360841 999999999649605211 891300912 999999999353229036 -999999998483320066 224924304 1000000000072994879 297354503 551237538 -999999997562300532 -999999998297910692 410333678 605722046 999999999313966416 503592263 -999999997886940041 -999999998045796074 662448296 999999998793313443 101766181 895066813 999999999603311183 752043340 999999999460287710 951748004 -999999998335095782 328818742 -999999998587214504 807613157 -999999998941031067 695992013 -999999998583569027 999999999149685594 369626396 -999999998370871039 112475277 -999999998370871039 112475277 -999999998045796074 662448296 999999998656331117 112475277 999999998992084883 101766181 -999999998483320066 224924304 999999999756984544 369626396 -999999997772656504 935587866 42050577 -999999998155585941 938909814 999999999647154184 801670329 -999999997812733323 -999999998045796074 662448296 999999998567486793 297354503 366811902 -999999997203880540 -999999998338617974 369626396 -999999997859653682 848590688 223994088 -999999998482389850 479681932 999999999187926302 999999999366503668 287413230 132279742 999999998840524112 1000000000483248664 224924304 571898478 -999999998830294240 -999999998297910692 410333678 1000000000360090541 101766181 88347109 999999998796591479 101495624 -999999996938564262 697613313 999999999405857683 544231915 -999999997555294909 1000000000297897604 369626396 935043950 999999999643288320 949969621 999999999658213991 -999999998410889867 297354503 -999999998483320066 224924304 479437854 999999998941365978 -999999998370871039 112475277 999999999662421656 369626396 -999999998297910692 410333678 999999998974683419 297354503 816312535 -999999998199660313 475870718 -999999998734266480 101486138 999999998809730508 536525369 -999999998794921131 375125680 -999999998344117258 1000000000360090541 101766181 999999999582059030 935587866 999999999063631254 287413230 -999999998370871039 112475277 365726417 999999999073970787 977311020 999999999685555390 683616240 -999999997694679234 81022643 999999998789267013 -999999998420831140 287413230 779607404 -999999998162955182 -999999998483320066 224924304 891644596 -999999998779221610 999999998223091148 935587866 -999999998483320066 224924304 -999999997859653682 848590688 582529949 -999999997419598587 25040795 999999998733285165 999999999968495044 287413230 999999999189915758 369626396 626256925 -999999997463325563 929686708 -999999999043222072 525868749 999999999234113119 830278267 -999999998799269845 999999999211975528 848590688 999999998307641858 848590688 999999999436291798 369626396 345194584 999999999053438954 630452391 999999999338696761 999999999998788236 369626396 115004989 -999999998373400751 -999999998420831140 287413230 999999998882396400 662448296 918729590 999999999626973960 985685072 -999999998954676650 323580154 -999999998581975916 963859322 999999999672103692 160316092 999999998868560462 674364651 999999999382609021 -999999997859653682 848590688 -999999998483320066 224924304 999999998875766329 112475277 643103092 999999999351347462 138650973 -999999998397046735 292813037 999999998776159353 999999998748662872 287413230 -999999997772656504 935587866 1000000000483248664 224924304 290227852 999999998752155976 999999998543791638 369626396 999999999474982878 369626396 504318782 999999998966246906 999999999437102305 297354503 959075306 999999999421003430 -999999998410889867 297354503 79430538 -999999997967007552 -999999997772656504 935587866 -999999998360161943 101766181 786089536 999999999494333906 999999998454265960 369626396 844546008 -999999998227893786 706155492 999999999414399862 999999999593890577 112475277 641567743 -999999998755103107 -999999998297910692 410333678 261940487 999999998970184857 776809688 999999999485054058 999999998678420948 369626396 -999999997859653682 848590688 934749937 999999999418096253 -999999998360161943 101766181 547783415 -999999997931131193 624908390 -999999998883304152 797975222 999999999506219592 630366548 999999999338610918 706160775 999999999414405145 215977468 -999999997053046106 88665745 -999999996925734383 -999999998360161943 101766181 -999999998338617974 369626396 999999998194392916 848590688 214753416 999999998676681540 737376274 -999999997748439268 909111026 -999999997920174020 -999999998360161943 101766181 589522307 -999999998847918069 -999999998297910692 410333678 741628121 999999999449872491 -999999998360161943 101766181 577663591 -999999998836059353 132258672 999999998615604988 -999999997859653682 848590688 -999999998360161943 101766181 204337761 999999998687684077 999999998386385116 410333678 634540730 999999999117887046 -999999997772656504 935587866 999999998127192424 935587866 918769343 -999999999177165105 1000000000483248664 224924304 -999999998483320066 224924304 999999999861717277 297354503 743729454 999999999451973824 58909609 999999998767153979 408871042 -999999998667266804 211724066 999999998919968436 -999999998370871039 112475277 999999998851863703 101766181 999999999429757823 112475277 1000000000324950694 369626396 159150974 999999998621079098 627118992 -999999998885514754 773831952 999999999482076322 899669245 -999999999158065007 609319788 999999999317564158 701116771 -999999998834534681 999999998735574806 848590688 -999999998420831140 287413230 999999999513966455 112475277 999999998492743510 662448296 999999999172028560 662448296 -999999998370871039 112475277 335165596 999999999043409966 222792479 999999998931036849 456208142 -999999998425199720 999999998455706918 662448296 999999999232616610 662448296 1000000000360090541 101766181 300010329 999999999008254699 -999999998360161943 101766181 999999998346533960 935587866 999999998668636614 662448296 999999999362715184 287413230 28722884 -999999996865791522 710374242 999999999418618612 -999999998045796074 662448296 999999999835442776 410333678 999999998981568439 297354503 745538876 -999999998714530454 532630674 999999999240875044 999999999159331176 410333678 814207353 999999999522451723 1000000000483248664 224924304 999999998798038374 224924304 -999999998045796074 662448296 638558303 -999999998896954065 766706722 999999999228634846 972485669 999999999455831985 915056000 999999999376984124 -999999998410889867 297354503 -999999998483320066 224924304 702835571 999999999186181887 -999999998045796074 662448296 999999999753455998 369626396 965433158 -999999997802501796 930269087 -999999999188664849 386440749 -999999997223509387 -999999998420831140 287413230 193909385 -999999997030978023 854999263 999999999563243633 999999999355124604 662448296 999999998038123786 935587866 114365204 -999999998001942218 -999999998045796074 662448296 -999999998297910692 410333678 999999999036330999 297354503 103769624 -999999996940838262 824501130 999999999532745500 -999999998338617974 369626396 -999999998045796074 662448296 568447859 -999999998826843621 612560018 -999999998581551596 998670768 999999999706386040 657979257 -999999998771514621 737940726 999999999446185096 177600684 999999998885845054 152519971 -999999997535867749 395543933 999999999103788303 -999999998045796074 662448296 999999999247178388 410333678 1000000000483248664 224924304 878881059 -999999999137276821 -999999998360161943 101766181 228650283 -999999998487046045 22212171 -999999997909789185 1000000000483248664 224924304 471410525 999999998933338649 36090454 -999999998169508364 -999999998483320066 224924304 151937522 999999998860181892 135248336 999999998843492706 160832418 -999999997544180196 999999999165516377 297354503 780311212 999999999242239336 -999999998045796074 662448296 750778156 999999999459022526 328615768 -999999998587011530 395846599 999999999104090969 1000000000307636492 287413230 480703067 -999999998739098829 -999999997859653682 848590688 322188243 999999998784116367 1000000000483248664 224924304 52723588 -999999998186141498 35330233 -999999997418678011 838401742 999999999546646112 526194066 -999999997537257060 568062440 999999999029990564 -999999998338617974 369626396 999999999943497276 662448296 738779258 -999999998997175020 434409983 -999999998692805745 46058810 999999998754303180 999999999570537704 662448296 999999999568185142 224924304 -999999998420831140 287413230 -999999997772656504 935587866 999999999079530112 935587866 509112258 999999999217356628 766614068 -999999998149961846 637806072 -999999998751341436 120431270 -999999998378827032 991542310 999999999699786680 108754497 -999999998367150259 175186657 999999998883431027 260574566 999999998968818936 999999998635463498 369626396 -999999998410889867 297354503 -999999998360161943 101766181 249551424 999999998957795794 999999998087261868 662448296 895041273 999999999356969397 967660237 999999999675904607 233870676 -999999998121447690 463241135 -999999998576776499 96607407 999999998558535531 36474491 -999999998005466069 999999998730609709 297354503 71085248 999999998533013372 151986416 999999998860230786 272148841 999999998755495157 169197746 -999999997552545524 343560149 -999999998457095513 -999999998370871039 112475277 570508886 -999999997407577524 932155697 -999999998901147275 800348466 -999999999058744228 495726398 -999999998754122160 351779424 999999999060023794 761774412 -999999998145122190 -999999998045796074 662448296 787673466 999999999495917836 260974151 -999999998519369913 -999999998420831140 287413230 -999999998370871039 112475277 224414321 -999999998357832231 -999999998338617974 369626396 883695706 999999999591940076 -999999998483320066 224924304 -999999998420831140 287413230 11268752 999999998719513122 999999999577822029 297354503 146863016 999999998855107386 302333142 999999998764261266 999999999122857410 848590688 586888468 -999999998720306378 174298827 -999999998287834191 999999999956986332 287413230 436981523 -999999998324558537 731188057 -999999997742251051 27668068 999999998735912438 999999999747729369 297354503 999999998651884739 297354503 -999999997772656504 935587866 -999999998360161943 101766181 -999999998045796074 662448296 302333481 999999999010577851 -999999998420831140 287413230 371059655 999999999079304025 517026620 999999998978954744 456501396 999999999164745766 999999999214360250 287413230 292157967 999999999000402337 -999999998370871039 112475277 -999999998338617974 369626396 -999999998420831140 287413230 599311843 999999999307556213 999999999249337185 101766181 -999999998370871039 112475277 -999999997859653682 848590688 -999999998483320066 224924304 -999999998410889867 297354503 965914442 999999999674158812 -999999997859653682 848590688 -999999998370871039 112475277 -999999997859653682 848590688 999999999005771378 369626396 262230778 999999998970475148 999999998924457408 848590688 379811047 -999999998638206809 999999999367681818 410333678 999999999785614538 848590688 -999999998045796074 662448296 464555929 -999999998433547507 999999999115792660 224924304 -999999998360161943 101766181 835131512 -999999999093527274 -999999997772656504 935587866 902148428 999999999610392798 -999999998297910692 410333678 407410008 -999999997244478646 -999999998410889867 297354503 467733305 999999999175977675 813353481 999999999521597851 505118763 999999999213363133 1000000000360090541 101766181 560562492 999999999268806862 950752721 -999999998838329735 458239463 999999999166483833 817731908 -999999998705308922 999999997900167402 848590688 870977568 999999999579221938 1000000000346143447 297354503 -999999997772656504 935587866 396927687 999999999105172057 999999999641928294 287413230 205738618 -999999998464134380 978194593 999999999686438963 612664021 999999999320908391 999999999610975998 369626396 76683376 -999999996913752014 -999999998483320066 224924304 -999999998338617974 369626396 999999999857208128 848590688 787352291 999999999270698607 999999998895929204 848590688 612164064 -999999998581155642 230035584 -999999997067104222 225091860 999999998933336230 9496743 -999999998123032107 655784596 -999999998789202506 -999999998338617974 369626396 1000000000483248664 224924304 999999998735586460 287413230 -999999997772656504 935587866 145725598 -999999998033302612 174298827 -999999998307716737 855388904 999999999563633274 757216019 999999999465460389 999999998980361912 935587866 -999999998338617974 369626396 -999999997772656504 935587866 3144852 -999999997386492630 151986416 -999999998410382178 284284501 -999999997121353139 727336409 999999999189264533 -999999998338617974 369626396 715998251 -999999997553066889 -999999998297910692 410333678 572165225 -999999998830560987 1000000000003603563 297354503 487248660 -999999997498311654 589826236 -999999998703361600 -999999998410889867 297354503 -999999998370871039 112475277 1000000000021555499 297354503 317152694 999999999025397064 999999998505096246 287413230 937149539 999999999645393909 657587259 999999999119515383 103116343 -999999997990693357 999999998423072056 410333678 569636466 999999999052982782 548078666 999999999256323036 -999999998410889867 297354503 945198308 999999999653442678 430585938 -999999998399577516 609332845 999999999317577215 931502485 999999999639746855 532545057 999999999240789427 582465125 999999999290709495 143689699 999999998851934069 375087948 999999998837016072 -999999998360161943 101766181 513260237 -999999998771655999 -999999998360161943 101766181 169712405 -999999998057289419 -999999998360161943 101766181 11268752 -999999997980260330 304555735 -999999997315618729 497170398 999999999205414768 544975715 -999999997928323493 -999999998420831140 287413230 -999999998297910692 410333678 -999999997859653682 848590688 -999999998420831140 287413230 999999998086751304 848590688 -999999998483320066 224924304 909339340 -999999999022874704 999999999609479884 410333678 683925600 999999999145853724 -999999997859653682 848590688 573735913 999999999057082229 606302572 999999999314546942 999999999607477000 410333678 -999999997859653682 848590688 -999999998297910692 410333678 1000000000295251508 287413230 -999999997772656504 935587866 999999999726284282 410333678 999999998680489968 287413230 999999998953889436 369626396 999999999173759134 848590688 217174134 -999999997054242772 543505585 999999999251749955 -999999997772656504 935587866 438049940 -999999997449112934 21628434 -999999998280024196 -999999998420831140 287413230 1000000000483248664 224924304 -999999998370871039 112475277 102831986 999999998811076356 999999997986232500 935587866 975194006 999999999683438376 999999998579253024 224924304 999999999584761494 662448296 328774830 999999999037019200 442187706 999999999150432076 -999999998420831140 287413230 893636686 -999999999152032448 584483519 999999999292727889 999999999372888739 101766181 397280883 -999999997408343877 329613499 999999999037857869 999999999202162336 369626396 622709730 -999999998591701308 538128422 999999999246372792 1000000000201836529 112475277 747418368 999999999455662738 -999999998297910692 410333678 999999998982917948 935587866 947969280 -999999999081387190 27603462 999999998735847832 -999999998410889867 297354503 -999999998483320066 224924304 892501165 -999999999150896927 294168150 -999999998181745164 372913369 -999999998631309131 1000000000084988693 297354503 951571940 999999999659816310 984888709 999999999693133079 1000000000483248664 224924304 1000000000360090541 101766181 1000000000483248664 224924304 1000000000121184783 112475277 999999999504921034 662448296 -999999998297910692 410333678 -999999998410889867 297354503 308251395 999999999016495765 -999999998370871039 112475277 -999999997772656504 935587866 -999999998370871039 112475277 999999999325981854 224924304 946407393 -999999999204803155 413081348 999999999121325718 989681738 999999999697926108 797859695 999999999281206011 755044597 -999999998724036175 999999999458343060 662448296 344444784 999999999052689154 1000000000037898866 410333678 447928802 -999999997284997440 -999999998297910692 410333678 -999999998420831140 287413230 -999999998297910692 410333678 999999999884357120 369626396 -999999998045796074 662448296 79905554 999999998563251870 999999999350388943 297354503 999999999313689288 287413230 -999999998338617974 369626396 1000000000360090541 101766181 999999998507023184 935587866 999999999586272178 935587866 -999999998420831140 287413230 525082114 -999999998783477876 286494515 -999999997123563153 565492253 -999999997576555247 66786719 -999999998200204629 167702173 -999999998136693751 25856282 999999998734100652 557914368 999999999041260684 999999999793842296 410333678 999999998366588540 369626396 932156068 999999999640400438 999999999807999886 410333678 605465704 999999999313710074 46542679 999999998754787049 -999999998338617974 369626396 338263415 999999999046507785 -999999998483320066 224924304 467657996 999999999175902366 1000000000483248664 224924304 -999999998338617974 369626396 -999999998420831140 287413230 1000000000483248664 224924304 -999999998360161943 101766181 457263485 999999999165507855 753629575 999999999461873945 999999998712209288 224924304 999999999880877108 662448296 994402535 999999999702646905 999999998416579544 662448296 595475960 999999999057404084 141161161 999999998849405531 420281565 -999999998553699475 -999999998410889867 297354503 999999998585125631 297354503 999999998861166960 935587866 -999999998370871039 112475277 -999999997859653682 848590688 719597486 999999999427841856 -999999997859653682 848590688 157782647 999999998866027017 -999999998370871039 112475277 999999997867431872 935587866 -999999998420831140 287413230 622989044 999999999331233414 683089735 -999999998941485497 999999999624030758 410333678 659663498 -999999998773198862 -999999998338617974 369626396 999999998551021389 297354503 999999998402994807 112475277 79430538 -999999998212848448 999999999560329599 297354503 617787340 999999999326031710 1000000000070060982 369626396 -999999998360161943 101766181 262649466 999999998724577590 1000000000483248664 224924304 650487037 -999999998908882799 999999998976264070 935587866 293248462 -999999998262240040 732608486 -999999998991004248 437417622 -999999997448480616 -999999998338617974 369626396 999999999256658619 112475277 440006648 999999999148251018 999999999444875027 101766181 1000000000259018764 369626396 -999999998420831140 287413230 76407920 999999998784652290 960181950 -999999999093599860 -999999998338617974 369626396 383466092 999999999091710462 494664827 -999999998608200191 1000000000483248664 224924304 -999999997859653682 848590688 185958967 999999998894203337 999999999802479890 287413230 608058416 -999999998741476326 -999999998338617974 369626396 410299530 999999999118543900 18489922 -999999998276885684 326217301 -999999997163285939 999999999798748192 287413230 999999999819622208 369626396 999999999994104965 112475277 -999999997772656504 935587866 249400696 999999998957645066 522552690 999999999230797060 761670087 999999999245016403 -999999998370871039 112475277 113225 -999999998258508987 902999068 -999999998286346846 366432038 999999999074676408 479246659 -999999997490309653 557221052 -999999998815616814 135843456 999999998619189772 -999999997859653682 848590688 999999998646969384 369626396 665935080 -999999998634926658 -999999998370871039 112475277 999999998814450816 287413230 -999999998410889867 297354503 -999999998483320066 224924304 999999998935303768 410333678 -999999997859653682 848590688 365557551 -999999998623953313 -999999998045796074 662448296 999999998428108522 935587866 999999998693192808 410333678 999999998651182004 410333678 280577346 999999998988821716 261584355 -999999997098652993 305355889 999999999013600259 -999999998420831140 287413230 1000000000256368384 410333678 -999999997772656504 935587866 -999999998483320066 224924304 958518780 999999999666763150 999999998569743774 369626396 -999999998045796074 662448296 874268371 -999999997885331365 -999999998297910692 410333678 612767562 -999999997996115340 199441583 999999998682787899 452728544 999999999160972914 267627020 999999998975871390 -999999998297910692 410333678 719350769 -999999998852768679 -999999998297910692 410333678 -999999997772656504 935587866 999999999225515050 410333678 932205011 -999999998901196589 189111053 999999998897355423 -999999998483320066 224924304 160129374 999999998868373744 839375485 -999999999097771247 156775665 999999998640121981 999999999099425454 935587866 414734822 999999999122979192 -999999998370871039 112475277 999999999502186521 112475277 388530169 999999999096774539 999999999577977634 848590688 580117050 -999999998838512812 320601121 -999999998208178135 1000000000303454522 287413230 782959956 -999999997794022950 724126871 -999999998982522633 561961852 999999999023889976 -999999998045796074 662448296 657449627 999999999119377751 261584355 999999998969828725 279493394 999999998762839710 -999999998297910692 410333678 532294210 -999999998665712120 -999999998410889867 297354503 21775809 -999999996858844447 -999999997772656504 935587866 999999999712780590 848590688 2047084 -999999998115582448 999999998500442890 224924304 183971000 999999998892215370 999999999931473918 287413230 999999998585650672 410333678 -999999998410889867 297354503 922892533 -999999999181288295 999999998124171026 848590688 999999998964699462 224924304 15333812 999999998498680128 718016495 999999999426260865 999999999603510092 369626396 525155855 999999999233400225 875959714 -999999998989495078 415528612 999999999123772982 999999999736755484 662448296 578734555 999999999286978925 -999999998420831140 287413230 999999997856189834 935587866 1000000000483248664 224924304 999999998871138836 224924304 -999999998420831140 287413230 999999999886367932 287413230 484129856 -999999998371706870 -999999998410889867 297354503 989512869 999999999697757239 537475823 999999999245720193 1000000000483248664 224924304 812613710 999999999520858080 836334158 999999999319680474 212968257 999999998921212627 -999999998360161943 101766181 547155762 999999999255400132 -999999998420831140 287413230 -999999998045796074 662448296 243983488 999999998952227858 615944567 999999999324188937 689768373 -999999998823186283 999999999107698634 848590688 999999999335872686 369626396 833069467 999999999541313837 760084252 999999999468328622 219626559 -999999998353044469 632455370 999999999340699740 193541460 -999999998081118474 674001623 -999999998932397385 999999999479395148 410333678 397989164 -999999997235057802 999999998435568861 112475277 160129374 -999999997543477152 -999999998483320066 224924304 999999999768157964 369626396 117030566 999999998578958690 -999999998370871039 112475277 1000000000360090541 101766181 228522188 999999998936766558 -999999998410889867 297354503 334266073 -999999998221843087 -999999998483320066 224924304 -999999998338617974 369626396 152732179 -999999998411127941 421372020 999999998904718336 38852507 -999999998007844085 -999999998420831140 287413230 -999999997772656504 935587866 772213869 -999999998155561647 999999997930725602 848590688 999999998483792810 935587866 467421057 -999999998354998071 146955870 -999999996984024508 458352262 -999999998427343840 884911527 999999999593155897 73609483 999999998781853853 -999999998410889867 297354503 185835320 999999998894079690 497530890 -999999997880878668 -999999998483320066 224924304 486404455 -999999997323473093 689768373 -999999997700831367 999999998437760046 935587866 550747628 -999999997561810622 -999999997859653682 848590688 372157194 999999999080401564 969553810 999999999677798180 817158095 999999999525402465 1000000000101908994 410333678 -999999998370871039 112475277 987551325 999999999695795695 -999999998420831140 287413230 273660075 999999998757006391 574923554 999999999283167924 -999999998483320066 224924304 271686242 -999999997282749236 660189329 -999999998918585091 510336437 -999999997347405075 457665044 999999999165909414 999999998790003552 369626396 -999999998420831140 287413230 999999999997445867 112475277 -999999998297910692 410333678 300010329 -999999998187587343 -999999998483320066 224924304 -999999997772656504 935587866 999999999646017112 410333678 999999998552005272 224924304 -999999998410889867 297354503 999999999087831022 935587866 635407849 999999999343652219 184776323 -999999998443172085 999999999256337260 224924304 999999999835929700 662448296 1000000000360090541 101766181 -999999998483320066 224924304 999999997841559122 935587866 -999999998297910692 410333678 -999999998360161943 101766181 999999999964765582 287413230 254410687 -999999998512806449 727953644 -999999998986349406 612331908 -999999998725867272 794459237 -999999997631527875 850370845 999999999558615215 482540460 999999999190784830 56544047 999999998764788417 599027156 999999999307271526 100969602 999999998809213972 589836836 999999999298081206 -999999998483320066 224924304 371273934 999999999079518304 415528612 999999999123772982 -999999997859653682 848590688 999999999676105066 410333678 211311417 999999998919555787 779293579 -999999999037689341 -999999998360161943 101766181 999999999527294250 662448296 -999999998338617974 369626396 -999999998297910692 410333678 -999999998045796074 662448296 678367092 999999999386611462 660430313 999999999368674683 -999999998483320066 224924304 977173658 999999999685418028 860585777 -999999999118981539 -999999998410889867 297354503 -999999998483320066 224924304 999999998153879402 848590688 171089266 -999999997008157904 -999999998045796074 662448296 978408630 999999999686653000 1000000000360090541 101766181 863487334 999999999571731704 1000000000483248664 224924304 731288402 -999999998989684164 146958465 999999998855202835 1000000000324790518 287413230 999999999630386898 848590688 999999998989060928 935587866 999999998108226176 662448296 -999999998420831140 287413230 40759168 999999998749003538 926605840 999999999634850210 247271364 -999999998360806728 37665657 -999999998151201021 -999999998297910692 410333678 958159160 -999999999071694524 -999999998045796074 662448296 462248006 999999999170492376 971165767 999999999454512083 529574756 999999999237819126 999999999368020442 287413230 -999999998360161943 101766181 999999998177228624 662448296 1000000000177944845 112475277 671422885 999999999379667255 999999998598181495 297354503 -999999998370871039 112475277 -999999998483320066 224924304 1000000000240655164 410333678 -999999997859653682 848590688 554225917 999999999262470287 426870939 -999999998560288849 338263415 999999999046507785 205865386 999999998914109756 700593324 999999999408837694 1000000000324113834 287413230 999999999207892793 297354503 999999998425225192 848590688 341538396 999999999049782766 770908523 999999999479152893 399030510 -999999998657426272 999999999824775905 112475277 999999999109186230 369626396 982083886 999999999690328256 999999997968220404 848590688 594254534 999999999056182658 911240525 999999999619484895 999999999607576677 112475277 534076778 -999999998503068356 999999998481505154 848590688 145939615 -999999998404335377 999999998789822562 224924304 412678789 999999998874606913 143873203 -999999997154936197 538105015 999999999246349385 723527738 999999999185455862 564904437 999999999273148807 999999999463649266 224924304 519380026 -999999998632915390 999999998840436220 848590688 999999999162846792 287413230 942711995 999999999650956365 712540629 -999999998845958539 999999999744634822 287413230 131345371 999999998839589741 982194543 -999999998365542321 469749538 -999999997480812532 999999999287237544 410333678 962937925 -999999999221333687 917052754 999999999625297124 272315272 -999999998530711034 1000000000188590050 369626396 -999999997859653682 848590688 -999999998370871039 112475277 -999999998483320066 224924304 -999999998370871039 112475277 734629534 999999999442873904 590241489 -999999997601304483 107552966 -999999998076544544 908823065 -999999997919886059 1000000000360090541 101766181 999999999070835358 410333678 419806611 -999999998553224521 999999999020835987 101766181 999999999513749805 112475277 606231268 999999999314475638 384593066 -999999998642988828 999999999255758910 287413230 999999998512835766 369626396 524190327 999999999232434697 999999998541230606 224924304 -999999998370871039 112475277 331463843 -999999998589859605 1000000000483248664 224924304 -999999998410889867 297354503 -999999997859653682 848590688 539119896 999999999247364266 999999999009046998 410333678 735257733 -999999997572326371 999999998410813083 101766181 999999998871878154 848590688 -999999998360161943 101766181 -999999997772656504 935587866 -999999998410889867 297354503 -999999997859653682 848590688 -999999997772656504 935587866 465280918 999999998927209042 969588180 -999999999227983942 891239116 999999999599483486 999999999181298574 369626396 654664265 -999999998913060027 115558288 -999999998003135302 517853066 999999999226097436 498588472 999999999206832842 526872853 999999999010219169 219502002 999999998927746372 1000000000360090541 101766181 -999999998420831140 287413230 548146661 -999999997385215299 999999998564838402 224924304 963859322 -999999997974922316 -999999997772656504 935587866 201062691 999999998662990815 644247376 -999999998902643138 999999998352298570 662448296 169682306 999999998877926676 -999999998297910692 410333678 -999999998410889867 297354503 999999998815862480 369626396 1000000000222038715 297354503 592719283 999999999076065599 196446820 -999999998329864730 999999999800455866 369626396 -999999998338617974 369626396 192453406 -999999998450849168 999999998466408391 101766181 -999999998338617974 369626396 -999999998360161943 101766181 316549016 -999999998285540594 -999999997859653682 848590688 820150181 999999999528394551 -999999998297910692 410333678 322363222 999999999030607592 -999999998483320066 224924304 336236560 999999999044480930 -999999998420831140 287413230 999999999363071360 662448296 999999999060127446 935587866 176469973 -999999998434865735 57580425 999999998519508549 380206082 999999998863552398 478709347 -999999997489772341 -999999997772656504 935587866 -999999998483320066 224924304 548565027 -999999997385633665 -999999998360161943 101766181 292813037 -999999997129881675 661901841 -999999998920297603 729528807 -999999998112876585 448732085 999999999156976455 174998061 -999999997558345839 838203566 999999999546447936 -999999998297910692 410333678 79631080 -999999998338026842 999999999127849910 287413230 999999998895393104 410333678 148044060 999999998856288430 859082168 -999999999117477930 154177951 -999999996991246589 660387540 -999999997671450534 863495612 -999999998246843390 999999999719112155 297354503 -999999998338617974 369626396 -999999997859653682 848590688 999999999766633342 287413230 84222346 999999998792466716 334226058 999999998817572374 326462752 -999999998584858514 285133018 -999999997668480796 999999998658444084 935587866 999999999894267808 410333678 368349847 999999999076594217 -999999998297910692 410333678 999999999267033420 224924304 999999998662389920 935587866 999999999053616010 410333678 997010651 -999999999255406413 116811698 -999999997500159476 713098260 -999999998971494022 400137339 999999999108381709 999999999420008028 369626396 999999998511905322 662448296 -999999998370871039 112475277 -999999997772656504 935587866 350041748 999999998833388064 931288613 -999999998818865627 999999999000320900 935587866 967084784 -999999997978147778 -999999997859653682 848590688 147383594 999999998855627964 999999999465033004 287413230 970124599 999999999678368969 210685066 999999998918929436 -999999998360161943 101766181 653605957 999999999361850327 421951591 999999999130195961 324524894 -999999998582920656 12799155 999999998721043525 1000000000483248664 224924304 -999999998338617974 369626396 999999998763705388 935587866 379919847 999999999088164217 999999998898226741 112475277 997886329 999999999705601601 311528716 999999998794875032 1000000000098752094 410333678 -999999998483320066 224924304 942367860 -999999999200763622 539119896 999999999247364266 278651811 999999998986896181 379494225 -999999997390557219 398899312 -999999997782247090 347419237 -999999998605814999 1000000000483248664 224924304 999999998837898792 662448296 265158678 -999999997648506456 416068846 -999999998674464608 999999999385699532 287413230 529796561 -999999998788192323 454263510 -999999997837611288 950752721 999999999658997091 643928942 999999999352173312 972577340 -999999999230973102 412888737 -999999998671284499 999999999076867120 848590688 -999999998483320066 224924304 -999999998360161943 101766181 1000000000247025458 369626396 -999999998338617974 369626396 576359261 999999999284603631 10266309 -999999998143684219 510336437 999999999218580807 999999999370098894 369626396 1000000000360090541 101766181 51771076 999999998760015446 999999998569866192 287413230 789317035 -999999999047712797 571898478 999999999280142848 422312877 -999999998535848241 429413667 999999999137658037 -999999998420831140 287413230 327699176 -999999998586094938 662650946 999999999370895316 -999999997772656504 935587866 550747628 -999999998809143390 1613177 999999998463541301 -999999997859653682 848590688 -999999998297910692 410333678 745840919 -999999999004236681 -999999998483320066 224924304 999999998524186790 224924304 -999999998045796074 662448296 468145764 999999999176390134 -999999998483320066 224924304 342208487 -999999998600604249 999999999132228419 112475277 123421872 -999999998010998886 724126871 999999999432371241 -999999997772656504 935587866 999999999954808876 410333678 -999999998420831140 287413230 -999999998360161943 101766181 999999999243112971 112475277 999999998711960742 662448296 999999999199220210 224924304 -999999998045796074 662448296 999999999901967619 297354503 -999999998045796074 662448296 995790034 -999999999109325398 -999999998338617974 369626396 732809091 999999999441053461 968828585 -999999999227224347 848096961 999999999556341331 999999999607211678 369626396 -999999998297910692 410333678 475593789 -999999998589129153 489346513 -999999997872694291 999999998878296367 297354503 -999999998297910692 410333678 176022314 999999998884266684 169734730 -999999998283270094 999999999944550276 287413230 89635010 999999998797879380 5781955 999999998714026325 910438799 999999999618683169 240263920 -999999998353799284 961328590 -999999999094746500 -999999997859653682 848590688 -999999997772656504 935587866 -999999997772656504 935587866 -999999997859653682 848590688 545840551 999999999254084921 -999999998410889867 297354503 -999999998483320066 224924304 999999999994078091 112475277 770276966 999999999253623282 -999999997772656504 935587866 999999999672339576 287413230 -999999998420831140 287413230 999999997933267800 935587866 454779361 -999999998588197271 -999999998370871039 112475277 169734730 -999999998428130492 -999999998045796074 662448296 578367212 -999999998836762974 -999999998483320066 224924304 999999999276638918 287413230 824469925 -999999998793461503 259433539 -999999997270496533 999999998168839946 848590688 756428027 999999999464672397 999999999400256437 101766181 999999998721323727 101766181 482744398 999999999190988768 417866702 999999998879794826 999999998975854332 662448296 999999999517133624 369626396 165803158 -999999997002871796 426933143 999999998888861267 -999999998483320066 224924304 999999998892310033 297354503 -999999998370871039 112475277 777737505 -999999999036133267 999999998947729444 369626396 876625774 -999999999135021536 -999999998297910692 410333678 999999998326288804 662448296 316990217 -999999997700337995 164163731 999999998647510047 6645021 -999999998265040783 999999997901452314 935587866 267274691 -999999998525670453 999999998057082564 935587866 999999999128196835 112475277 -999999998483320066 224924304 318696538 -999999998577092300 941360841 -999999999199756603 1000000000158936950 287413230 765954213 999999999474198583 -999999998045796074 662448296 999999999262036964 662448296 56859777 999999998518787901 -999999998410889867 297354503 999999999236247445 297354503 131345371 -999999998100336949 999999998475242182 410333678 361102455 999999999069346825 1000000000235787451 297354503 283353712 -999999998541749474 999999999922998922 369626396 999999999094156824 410333678 563387358 999999999271631728 1000000000360090541 101766181 999999999387343075 112475277 999999997857441398 935587866 -999999998370871039 112475277 1000000000360090541 101766181 501587901 999999999209832271 999999999421834396 410333678 822376107 999999999305722423 -999999998297910692 410333678 379859089 -999999998638254851 650686544 -999999997487755182 267586527 999999998750932843 117526631 -999999998375922393 743605096 -999999997580673734 -999999998483320066 224924304 -999999998360161943 101766181 223473718 999999998931718088 482672447 999999999190916817 719350769 999999999181278893 701988916 999999999410233286 846739863 -999999999105135625 -999999998338617974 369626396 -999999998045796074 662448296 772391528 -999999997783454522 -999999998360161943 101766181 999999998921146330 848590688 -999999998360161943 101766181 147913775 -999999997158976769 1000000000483248664 224924304 426470328 -999999998684866090 809643957 999999999517888327 999999999132997888 410333678 -999999998483320066 224924304 -999999998370871039 112475277 584863727 -999999998843259489 999999999272739311 297354503 563008428 -999999998696426338 999999999331808292 369626396 761774412 -999999997598843050 529139222 -999999998787534984 999999999099613626 224924304 18482520 -999999998151900430 86194700 -999999998219612610 436764603 999999999145008973 999999999647076872 935587866 414065760 999999999122310130 375883570 -999999998634279332 1000000000360090541 101766181 999999999690373628 848590688 999999999619353120 848590688 1000000000360090541 101766181 829885849 999999999538130219 -999999997772656504 935587866 -999999998338617974 369626396 -999999998420831140 287413230 315320009 999999998798666325 999999999827163027 112475277 475361162 999999999183605532 177080915 999999998885325285 167369617 999999998875613987 538599016 999999999246843386 502999230 -999999997886347008 637872978 -999999998771290888 1000000000483248664 224924304 596088565 999999999058016689 141246937 -999999997152309931 -999999997772656504 935587866 -999999998420831140 287413230 835455785 -999999998804447363 1000000000360090541 101766181 1000000000483248664 224924304 -999999997859653682 848590688 999999999639763096 848590688 999999997821297056 935587866 836211188 -999999998805202766 -999999998420831140 287413230 999999999340671668 224924304 388821013 -999999997772168791 749438506 999999999457682876 -999999998370871039 112475277 563779575 -999999998677314939 540293047 999999999248537417 847230322 -999999998230578100 560179194 -999999997943526972 -999999998338617974 369626396 999999999014055048 410333678 -999999997859653682 848590688 450770047 999999999159014417 -999999997772656504 935587866 999999999186813846 662448296 -999999997859653682 848590688 267379233 999999998975623603 40441772 999999998748686142 999999998941549611 112475277 339480221 -999999998472898131 815876990 999999999524121360 213669843 -999999998182661421 -999999998045796074 662448296 -999999998338617974 369626396 268105716 -999999997279168710 817322975 -999999998786314553 340220879 -999999998598616641 221533237 999999998929777607 980558180 -999999997991621174 -999999998360161943 101766181 999999999912155158 410333678 999999999289440842 369626396 208294693 -999999997219357687 999999999514027524 410333678 1000000000390392252 287413230 -999999998297910692 410333678 -999999998338617974 369626396 -999999998297910692 410333678 225091860 -999999998483487622 999999999254154680 935587866 999999999792016608 848590688 -999999998410889867 297354503 666549403 -999999998635540981 521988244 999999999230232614 196446820 -999999998165438398 664490236 -999999998922885998 999999999520753400 662448296 -999999998297910692 410333678 -999999997859653682 848590688 999999998656229399 297354503 491489800 -999999997502552794 755020853 -999999997766083847 1000000000026044130 410333678 -999999998045796074 662448296 551839110 999999999013767234 918220537 -999999999176616299 -999999998483320066 224924304 982898604 999999999444826728 28955270 999999998737199640 894275028 999999999602519398 528916365 -999999998497907943 34045926 -999999997045108920 999999999499449240 224924304 -999999998370871039 112475277 881315360 -999999998768892374 -999999997772656504 935587866 -999999998360161943 101766181 999999998335530482 935587866 999999998544333052 224924304 -999999998420831140 287413230 984780556 999999999693024926 333959142 999999999042203512 999999998601057874 224924304 123221262 -999999998010798276 791974817 -999999998760966395 -999999998410889867 297354503 720499758 999999999428744128 251735063 999999998959979433 362305079 999999999070549449 -999999997859653682 848590688 915787508 -999999998884779086 -999999997859653682 848590688 729562480 -999999998987958242 999999999938459614 369626396 999999999804838400 662448296 -999999998370871039 112475277 886334892 999999999594579262 919058736 999999999627303106 326217301 999999999034461671 1000000000360090541 101766181 943402711 999999999651647081 999999998619142248 410333678 -999999998410889867 297354503 -999999998420831140 287413230 772687398 -999999998886222762 999999999816244470 848590688 -999999998338617974 369626396 281482649 999999998764828965 -999999998410889867 297354503 999999999049075561 297354503 -999999998297910692 410333678 -999999998297910692 410333678 138431945 999999998846676315 572318765 999999999280563135 999999998120047594 935587866 1000000000095578672 369626396 18885440 -999999998277281202 1000000000483248664 224924304 981781597 999999999690025967 683904623 -999999998067252401 -999999998420831140 287413230 693256707 -999999998662248285 289828415 -999999997300891409 91365706 999999998799610076 -999999997772656504 935587866 32300820 -999999998165718730 461924788 999999999170169158 6898248 -999999998120433612 956174548 999999999664418918 -999999998297910692 410333678 230857471 999999998939101841 912886359 999999999621130729 222008968 -999999998480404730 -999999998045796074 662448296 991486385 -999999997828555023 1000000000360090541 101766181 692811052 999999999176157368 668240076 999999999376484446 228709070 -999999997065777708 670302321 -999999997507370959 249151701 999999998957396071 999999999810394148 287413230 -999999998360161943 101766181 405707933 -999999997242776571 59980932 -999999997947557946 877381008 999999999585625378 374388418 -999999998343379996 130234308 999999998838478678 999999998853497616 224924304 354063060 999999999062307430 663736147 -999999998922131909 -999999998483320066 224924304 -999999998360161943 101766181 999999999569712222 935587866 -999999998370871039 112475277 837483612 -999999999095879374 356703236 999999998818631360 999999999090738386 410333678 999999998832079628 935587866 713170484 999999999421414854 -999999998360161943 101766181 999999999116944902 662448296 225091860 999999998933336230 613126600 -999999998582118178 66089265 999999998528017389 843501498 999999999326847814 848491545 999999999556735915 842862139 999999999551106509 55135742 999999998763380112 1000000000092990277 112475277 793745088 -999999998927162998 -999999997859653682 848590688 999999999954755628 287413230 384805031 -999999998518222941 999999999827666959 112475277 999999998526799914 410333678 431772181 999999999140016551 -999999998420831140 287413230 380207449 999999999088451819 335251954 999999999043496324 -999999998410889867 297354503 1000000000326582609 112475277 999999999985445992 410333678 -999999998338617974 369626396 -999999997772656504 935587866 512598108 -999999998770993870 322221758 -999999998580617520 901617543 -999999997912680537 1000000000483248664 224924304 999999999122218870 662448296 -999999998420831140 287413230 427976511 -999999998541511875 100514601 -999999998358910363 999999999987414888 410333678 -999999998370871039 112475277 497884782 -999999998611420146 999999999171737936 662448296 28610233 -999999997997601811 195335074 -999999998308870438 999999998438809832 848590688 258749590 -999999997269812584 999999999024612570 287413230 -999999998360161943 101766181 -999999998420831140 287413230 999999999291579729 112475277 999999999704093528 935587866 461450871 -999999997472513865 880392527 999999999588636897 999999999856426128 287413230 182076471 999999998890320841 397214881 -999999998655610643 562970931 999999999046317247 1000000000216893060 369626396 -999999998370871039 112475277 999999998746800074 287413230 653152582 -999999998911548344 654997440 999999999363241810 396137993 -999999998365129571 679933094 999999999388177464 197966 -999999996837266604 955470487 999999999438816803 999999999270706822 410333678 999999999806245686 662448296 -999999998410889867 297354503 -999999998045796074 662448296 999999998674175541 112475277 481389638 -999999998450381216 378449031 -999999998347440609 257106340 999999998719034464 -999999998420831140 287413230 999999999107288722 662448296 -999999998338617974 369626396 918136351 999999999626380721 233999597 -999999997617347375 602478807 999999999310723177 928026346 -999999999041561710 53931149 999999998762175519 896412314 -999999999009947678 742233038 -999999999000628800 533216816 -999999997916564594 238013678 999999998946258048 -999999998045796074 662448296 999999999025517155 297354503 999999998752069901 101766181 11014632 999999998719259002 787977230 999999999271323546 388662457 999999999096906827 999999999514252915 112475277 735608776 999999999443853146 841028299 -999999998954563663 632455370 -999999998745990734 215977468 999999998699323784 -999999998045796074 662448296 -999999998338617974 369626396 708025875 -999999998966421637 999999998798441775 101766181 1000000000026854892 662448296 62464553 -999999997445812331 525682945 -999999998659100855 999999999042334692 662448296 999999999570767874 662448296 -999999998360161943 101766181 999999998746739334 410333678 426018608 999999999134262978 849204161 999999999557448531 999999997823307644 935587866 694535736 999999999402780106 411186295 999999999119430665 999999998688341612 662448296 947994016 -999999999061529380 229797477 -999999998363215387 740261233 -999999997751324227 999999998422583838 369626396 -999999998370871039 112475277 -999999997859653682 848590688 130257496 -999999998017834510 1000000000360090541 101766181 -999999998420831140 287413230 -999999997859653682 848590688 797995154 -999999998911530518 739696861 999999999447941231 139368613 -999999996976437251 618114037 999999999326358407 -999999998360161943 101766181 534113748 -999999998667531658 557839516 999999999266083886 454263510 -999999998712659272 -999999998410889867 297354503 -999999998483320066 224924304 999999998742978894 224924304 999999998189555732 935587866 383466092 -999999998497001456 -999999998297910692 410333678 979228846 -999999997990291840 61416358 999999998769660728 470816343 -999999997854164121 184776323 -999999998443172085 999999998845230842 410333678 952474284 -999999999210870046 377128551 -999999998510546461 -999999998370871039 112475277 552819712 -999999997936167490 999999998479887352 848590688 319328214 999999999027572584 -999999997859653682 848590688 -999999998420831140 287413230 -999999997772656504 935587866 999999999936911044 662448296 1000000000051687786 410333678 -999999998420831140 287413230 216130737 -999999998103707751 -999999998045796074 662448296 -999999998370871039 112475277 999999998692189394 662448296 999999997949709560 935587866 1000000000129618452 369626396 -999999998045796074 662448296 231597901 -999999997242660895 889935646 -999999999148331408 591199864 -999999997602262858 -999999998370871039 112475277 1946291 -999999998115481655 -999999998410889867 297354503 -999999998410889867 297354503 1000000000360090541 101766181 999999999507551914 662448296 -999999998370871039 112475277 -999999998360161943 101766181 999999999735519240 410333678 520253992 999999999228498362 1000000000360090541 101766181 -999999998483320066 224924304 772213869 999999999234141993 724286732 999999999432531102 999999999089363286 287413230 -999999997859653682 848590688 999999999708689024 287413230 684495906 -999999998942891668 999999999598145842 848590688 710183707 999999999193530023 873403548 -999999998986938912 -999999998297910692 410333678 -999999997859653682 848590688 -999999998338617974 369626396 101486138 -999999998359881900 832878303 -999999998720455317 677268563 999999999385512933 278145660 999999998986390030 725804205 999999999434048575 -999999997772656504 935587866 999999999354870261 297354503 999999999485675220 224924304 154704790 999999998616632914 122722895 -999999998381118657 -999999998297910692 410333678 999999998719389516 662448296 468437934 -999999998581973298 494409761 999999998956337885 447411498 -999999997284480136 -999999998420831140 287413230 999999999462463568 662448296 999999999764602250 848590688 -999999998410889867 297354503 999999999547588712 410333678 -999999998297910692 410333678 -999999998338617974 369626396 999999999954203558 662448296 416290530 999999998878218654 284634754 -999999998543030516 999999998401493462 369626396 -999999998370871039 112475277 131773778 999999998840018148 1000000000483248664 224924304 820150181 -999999997657218819 442293410 999999998904221534 749291634 -999999998132639412 353738875 -999999998612134637 -999999998338617974 369626396 -999999998297910692 410333678 999999998692731501 297354503 999999999458439200 662448296 -999999998420831140 287413230 1000000000483248664 224924304 155733605 999999998863977975 -999999998410889867 297354503 364104773 -999999998251681787 999999998779841030 935587866 -999999998370871039 112475277 352395811 999999999060640181 740810543 -999999998999206305 589466158 -999999998847861920 343547894 -999999998601943656 263677851 999999998971922221 -999999998420831140 287413230 1000000000360090541 101766181 -999999998360161943 101766181 38895016 -999999998007886594 244360984 999999998952605354 558086383 -999999997941434161 836650025 999999999544894395 482190549 999999998965536865 267338829 999999998729266953 -999999998045796074 662448296 999999999068987446 662448296 999999999975832004 369626396 398240740 999999999106485110 999999998590293523 101766181 377848639 999999999086093009 999999998854902667 101766181 -999999998045796074 662448296 170072663 -999999998303490573 -999999998338617974 369626396 999999999583075492 662448296 263526227 -999999998521921989 1000000000250943140 287413230 33510107 -999999998291905869 -999999998410889867 297354503 360628351 999999999068872721 -999999998483320066 224924304 137699322 -999999997521047100 236503678 -999999997073572316 789409116 -999999999047804878 999999999899264226 287413230 999999999071007656 287413230 -999999998297910692 410333678 662495078 999999999370739448 99820125 -999999997110883119 199610139 -999999998333028049 -999999998420831140 287413230 579614302 -999999998838010064 894852881 999999999603097251 231373458 -999999998489769220 479062827 -999999998448054405 624971126 -999999998883366888 999999999348003436 935587866 -999999998297910692 410333678 529711562 999999999237955932 982898604 -999999998870475618 1000000000194431557 297354503 -999999998338617974 369626396 -999999998338617974 369626396 -999999998338617974 369626396 -999999998045796074 662448296 211311417 -999999998469707179 60756676 999999998769001046 1000000000199726180 410333678 115022191 -999999996952090829 464970389 999999999173214759 999999999744058134 662448296 999999998963327458 410333678 -999999998370871039 112475277 1000000000360090541 101766181 999999999470512942 410333678 244705988 999999998952950358 -999999998045796074 662448296 528738422 -999999998662156332 -999999998410889867 297354503 399233314 -999999997236301952 684048404 999999999392292774 999999999396282396 287413230 547491690 999999999030838006 542039968 -999999998800435730 408928916 999999999117173286 972653535 999999999455999851 -999999997859653682 848590688 334074349 -999999997717422127 608120445 -999999998495697459 999999998498536154 287413230 999999999615750176 935587866 -999999998297910692 410333678 977627358 -999999999236023120 999999999350573307 101766181 -999999998420831140 287413230 176927760 999999998885172130 999999999312318169 101766181 -999999998045796074 662448296 1000000000046981480 369626396 548836912 -999999998807232674 627324960 999999999089253084 999999999210957158 662448296 -999999998370871039 112475277 444338094 999999999152582464 1000000000107083789 297354503 105905987 -999999998219441351 -999999998297910692 410333678 999999999505783144 662448296 -999999998410889867 297354503 422842416 -999999998536377780 -999999997772656504 935587866 857450366 -999999997868513360 678048851 999999999161395167 170322353 999999998878566723 713078925 999999999421323295 844655648 999999999552900018 -999999998045796074 662448296 999999999424297086 935587866 950063425 -999999998837640439 918136351 999999999626380721 5551627 -999999997016614621 432745665 999999999140990035 999999998471453719 112475277 -999999998045796074 662448296 999999999531047845 297354503 942367860 999999999650612230 999999999264102595 101766181 -999999998297910692 410333678 -999999998410889867 297354503 999999999509139264 287413230 999999999009460962 369626396 -999999998360161943 101766181 425190815 999999999133435185 -999999997859653682 848590688 342049716 -999999998455585080 496405817 -999999998754801579 706695859 -999999998840113769 -999999997859653682 848590688 -999999997772656504 935587866 612198262 999999999320442632 423703471 999999999131947841 -999999998410889867 297354503 37515374 999999998745759744 662523827 -999999997499592465 -999999998338617974 369626396 544628258 999999999252872628 950762962 999999999659007332 999999998941338228 224924304 705009289 -999999998592586303 204525219 999999998912769589 811071495 -999999997822134489 999999999472137042 662448296 -999999998338617974 369626396 495949546 -999999997333018184 999999999336655178 224924304 676232952 -999999997513301590 689562098 999999999397806468 999999999321991047 101766181 -999999998045796074 662448296 519205284 999999999227449654 999999998888394160 662448296 1000000000149005220 410333678 50133858 999999998758378228 -999999998360161943 101766181 944166284 -999999999202562046 999999999852570682 410333678 -999999998483320066 224924304 396403016 -999999998283980030 689185242 -999999998947581004 270681261 -999999998404099171 999999998570152027 297354503 208062472 -999999997219125466 999999999154559192 662448296 886586964 -999999997897649958 900586078 999999999608830448 84334231 999999998792578601 981213884 -999999999239609646 613906618 999999999075834742 -999999998360161943 101766181 780985314 999999999489229684 153285670 -999999998122277248 -999999998297910692 410333678 999999999591218611 297354503 481746618 999999999189990988 79036943 999999998787281313 17852139 999999998726096509 -999999998370871039 112475277 811488867 999999999519733237 463418110 -999999997846765888 -999999998338617974 369626396 -999999997772656504 935587866 308065435 999999999016309805 355342532 999999999063586902 999999998307190274 410333678 999999999062382710 287413230 892586528 -999999999150982290 427457871 999999999135702241 41172125 999999998749416495 934749937 999999999642994307 907845452 999999999391191768 698904685 -999999998812440049 763815341 -999999997600883979 -999999998410889867 297354503 -999999998297910692 410333678 1000000000040417507 112475277 999999999275740324 662448296 684092737 999999999392337107 -999999998420831140 287413230 858540118 -999999999116935880 999999998818804182 224924304 836422030 -999999998723999044 844546909 -999999998813538487 -999999998360161943 101766181 -999999998483320066 224924304 -999999997772656504 935587866 462618746 -999999998350195760 868567825 999999999576812195 999999998109421472 662448296 489466086 -999999998458457664 -999999997772656504 935587866 999999999434127940 287413230 385003925 999999998846932049 999999999166865596 848590688 403930414 999999999112174784 999999999418596618 287413230 352702001 -999999998611097763 -999999998338617974 369626396 754666135 999999999462910505 869485885 999999999577730255 651192986 999999999359437356 675184958 999999999383429328 1000000000360090541 101766181 999999999585891038 287413230 999999998716559277 101766181 -999999998338617974 369626396 468344057 -999999998601761967 71924146 999999998780168516 289313331 -999999998547709093 -999999997859653682 848590688 999999999783182023 112475277 -999999998045796074 662448296 258452170 -999999997269515164 -999999998483320066 224924304 -999999998360161943 101766181 619419350 -999999998732954714 -999999998360161943 101766181 -999999998410889867 297354503 16249585 -999999997027312579 167141507 999999998650487823 945198308 -999999999203594070 -999999998410889867 297354503 999999998937419774 848590688 999999999707014501 112475277 -999999998360161943 101766181 630971275 -999999997642034269 1000000000196270642 287413230 999999998729762590 224924304 999999999252753434 935587866 1000000000182723012 287413230 -999999997772656504 935587866 71672118 -999999998330067880 999999999551854128 935587866 729857130 999999999213203446 635077035 -999999998893472797 1000000000099369726 287413230 150171703 -999999998037748717 999999999524145256 410333678 640450679 999999999348695049 -999999997859653682 848590688 -999999998297910692 410333678 35461731 -999999997418809509 52723588 999999998760967958 483983131 -999999998597518495 999999999992922010 369626396 999999999137593968 410333678 226689732 -999999998360107642 455125172 999999998938471488 676232952 999999999384477322 1000000000483248664 224924304 439142575 -999999997276211213 -999999998338617974 369626396 -999999998420831140 287413230 957798611 999999999666042981 999999999979305054 369626396 424229832 999999999132474202 999999999591170870 662448296 832285422 999999999315631738 486375312 -999999997497438306 141409678 999999998849654048 686342898 999999999394587268 354814023 -999999998242391037 999999998553146768 369626396 999999998478749496 369626396 -999999998483320066 224924304 999667608 848590688 -999999997859653682 848590688 999999998973855165 297354503 -999999998483320066 224924304 -999999998297910692 410333678 -999999998297910692 410333678 -999999997859653682 848590688 999999999464482541 112475277 115065790 -999999998002642804 444522711 999999999152767081 18616504 -999999997029679498 999999999225133099 112475277 -999999998420831140 287413230 946683650 999999999654928020 750778156 -999999997587846794 999999999794328823 112475277 822857715 -999999998956275625 545666297 999999999253910667 -999999998297910692 410333678 1000000000329036203 112475277 999999999265375564 662448296 999999999308184254 224924304 999999998314486570 410333678 -999999998360161943 101766181 785947336 -999999998673524350 999999999739564346 662448296 999999998362600211 101766181 184239899 999999998892484269 716016048 -999999998974411810 693020413 999999999401264783 1000000000169133532 410333678 999999999976204498 410333678 964729568 -999999999223125330 -999999998360161943 101766181 111565691 -999999997122628685 -999999997859653682 848590688 -999999998420831140 287413230 999999999971509673 297354503 999999999383262228 224924304 -999999998483320066 224924304 -999999998338617974 369626396 999999998559250406 935587866 -999999998360161943 101766181 999999999081985034 935587866 -999999998045796074 662448296 -999999997859653682 848590688 552042325 999999999260286695 133413024 999999998841657394 506188730 -999999998764584492 708025875 -999999998841443785 -999999998483320066 224924304 -999999998410889867 297354503 1000000000185722402 369626396 -999999998360161943 101766181 -999999998483320066 224924304 -999999997772656504 935587866 1000000000258948612 287413230 999999998412920731 297354503 -999999998483320066 224924304 827221702 999999999310568018 -999999998410889867 297354503 999999998324969176 410333678 975811912 999999999684056282 562899927 999999999271144297 -999999997859653682 848590688 -999999998410889867 297354503 96607407 999999998804851777 394074522 -999999998652470284 999999999093607382 369626396 999999999838259085 297354503 763223709 -999999999021619471 417259422 -999999998675655184 461989713 -999999998720385475 651452912 -999999998909848674 476472976 999999998938401100 999999998056699746 662448296 999999999883216267 297354503 999999999090028493 101766181 999999999729981548 662448296 731026019 999999999439270389 -999999998420831140 287413230 999999999146282237 101766181 588801716 999999999297046086 374438378 -999999998632834140 923593890 -999999997934656884 61269576 999999998769513946 999999998681265444 224924304 330084727 999999999038329097 999999998111125208 662448296 999999999935868052 287413230 56748326 999999998764992696 999999998472693744 848590688 478644250 999999999186888620 -999999998410889867 297354503 -999999998338617974 369626396 916660735 -999999997753729373 999999999738018476 935587866 252555468 999999998735901784 112322455 -999999998225857819 72236325 999999998780480695 726576663 -999999997737639657 999999998342510556 369626396 929885175 -999999997940948169 999999999816303499 297354503 362345388 -999999998620741150 1000000000483248664 224924304 351393152 999999999059637522 414526520 -999999998672922282 -999999998297910692 410333678 272838879 999999998734767003 320391 999999998708564761 954222229 999999999437568545 771589574 999999999233517698 1000000000200702432 287413230 999999999696663156 935587866 576983097 999999999285227467 835323230 999999999543567600 426724933 -999999997263793571 31215051 -999999998289610813 -999999998483320066 224924304 999999999145960602 224924304 999999999178158540 224924304 -999999997859653682 848590688 286482757 -999999998544878519 999999998347368064 662448296 137117229 999999998845361599 510302137 -999999997347370775 219626559 999999998927870929 -999999998483320066 224924304 999999999340570615 101766181 -999999997859653682 848590688 -999999997859653682 848590688 654516922 -999999998912912684 -999999997772656504 935587866 97924818 -999999996934993456 392077134 999999999100321504 -999999998483320066 224924304 847600365 999999999555844735 30824110 -999999998144359474 999999999707747883 297354503 -999999997859653682 848590688 770771920 999999999232700044 -999999998360161943 101766181 999999998450116484 662448296 10266309 999999998718510679 999999999808980884 848590688 999999998726102742 224924304 873385369 -999999999131781131 81684297 999999998789928667 -999999998420831140 287413230 778870797 -999999998162218575 999999999149177536 287413230 311863331 -999999997148931969 710442898 -999999998093790676 297081442 -999999997680429220 -999999998297910692 410333678 999999998983520819 297354503 -999999998045796074 662448296 -999999997772656504 935587866 999999999660004572 935587866 -999999998370871039 112475277 195729913 999999998903974283 316177878 -999999997327240872 999999999018916758 848590688 504171889 -999999998762567651 130451268 999999998838695638 999999998550426660 369626396 202160205 -999999997213223199 560562492 999999999268806862 230023503 999999998938267873 999999998986790192 224924304 884305892 999999999592550262 999999999931022120 287413230 999999999614121505 297354503 112050609 -999999996949119247 -999999998370871039 112475277 789691510 -999999997800754504 -999999998420831140 287413230 613126600 999999999321370970 -999999998410889867 297354503 653562244 -999999998541139258 -999999997772656504 935587866 418300163 -999999998676695925 999999999863557558 369626396 567163939 999999999275408309 1000000000360090541 101766181 -999999998360161943 101766181 999999999440365368 410333678 719843208 -999999997730906202 -999999998420831140 287413230 238442276 999999998946686646 509878866 -999999998768274628 300010329 999999999008254699 474054268 999999999182298638 202160205 -999999997039228843 999999999589276298 410333678 999999998906556390 224924304 -999999997772656504 935587866 999999999019077730 935587866 594379373 -999999998563370951 262610704 999999998970855074 1000000000483248664 224924304 -999999998297910692 410333678 542930035 999999999251174405 99631151 -999999997110694145 311528716 -999999998199105730 -999999998420831140 287413230 1000000000099004477 112475277 999999999731721252 369626396 851680071 999999999559924441 999999999176195842 410333678 -999999998483320066 224924304 684363123 999999999392607493 77605152 -999999997088668146 999999999240942587 112475277 -999999998360161943 101766181 853678454 999999999561922824 427078164 999999998910424480 744536862 999999999452781232 1000000000360090541 101766181 439049430 999999999147293800 -999999997859653682 848590688 999999998819565389 297354503 -999999998420831140 287413230 -999999998410889867 297354503 205435117 999999998688781433 -999999998483320066 224924304 999999999204721651 297354503 1000000000483248664 224924304 999999999178294795 112475277 999999999358278138 662448296 635471108 999999999343715478 153069121 -999999998411464883 -999999997772656504 935587866 999999998990198050 662448296 999999998006157602 848590688 514732468 -999999998773128230 -999999998360161943 101766181 380506371 999999999088750741 776247242 999999999484491612 -999999998338617974 369626396 586721449 -999999997597784443 1000000000121510925 112475277 779176979 -999999997790239973 989251051 999999999697495421 999999998809310870 224924304 -999999998483320066 224924304 653152582 -999999998540729596 -999999998297910692 410333678 633070988 999999999116417304 999999999046269222 410333678 -999999998045796074 662448296 236734951 999999998944979321 439300032 -999999998572717942 105180608 999999998813424978 -999999998297910692 410333678 -999999997859653682 848590688 999999999911817986 410333678 116050576 -999999998229585940 -999999998410889867 297354503 999999999338155276 848590688 -999999997859653682 848590688 169154521 -999999998302572431 -999999997859653682 848590688 999999998711225850 224924304 113548811 999999998596895127 314585639 -999999998283577217 -999999998360161943 101766181 -999999998338617974 369626396 999999998208250900 848590688 999999998310324254 662448296 576983097 999999999285227467 -999999998420831140 287413230 -999999998360161943 101766181 446851850 999999999155096220 578367212 999999999286611582 180948477 -999999998314366387 82608680 -999999998341004442 999999999025493700 662448296 999999998455733296 935587866 708319814 -999999998966715576 719862964 999999999428107334 248372405 999999998956616775 530904008 999999999239148378 -999999998360161943 101766181 24993844 999999998733238214 482488995 -999999997493551989 -999999997772656504 935587866 1000000000035926286 287413230 -999999998410889867 297354503 693886653 -999999998952282415 586095733 999999999294340103 308536000 -999999997145604638 -999999997859653682 848590688 56116338 999999998764360708 802415075 999999999510659445 999999998824353572 935587866 768639709 -999999997779702703 9790367 999999998718034737 708025875 999999999416270245 354958851 999999999063203221 1000000000330150669 112475277 999999998546773980 848590688 1521164 999999998709765534 7546321 999999998715790691 -999999998045796074 662448296 999999999728180982 369626396 -999999998045796074 662448296 999999998780351095 112475277 -999999998045796074 662448296 292813037 999999999001057407 364251747 999999999072496117 304317465 -999999998273309043 -999999998045796074 662448296 -999999998483320066 224924304 -999999998338617974 369626396 324112772 999999999032357142 -999999998410889867 297354503 375207711 999999999083452081 856837972 -999999998825829550 -999999998370871039 112475277 999999999320826228 935587866 -999999998483320066 224924304 148044060 -999999998035621074 38852507 999999998747096877 343897600 999999999052141970 691109676 999999999399354046 782067162 999999999490311532 999999998821481272 224924304 619366979 -999999998506943993 255665137 999999998963909507 358072178 -999999998327063756 999999998429518507 112475277 999999998956537899 112475277 394847753 -999999998282424767 -999999998420831140 287413230 999999998691353636 224924304 911607750 -999999999170003512 -999999997859653682 848590688 999999998770421982 935587866 1000000000360090541 101766181 -999999998483320066 224924304 999999998856122237 297354503 181344045 999999998889588415 -999999998483320066 224924304 715357900 -999999998684349478 509011083 -999999998767406845 999999998108140620 935587866 998260507 999999999706504877 -999999998370871039 112475277 892656998 999999999600901368 999999998580098330 287413230 6158038 -999999998264553800 9421606 999999998717665976 468461316 999999999176705686 -999999998360161943 101766181 892510118 999999999600754488 -999999998338617974 369626396 -999999998483320066 224924304 643928942 999999999127275258 346833615 -999999998480251525 874268371 -999999997711337009 -999999997859653682 848590688 -999999998360161943 101766181 112322455 999999998820566825 418872204 -999999998677267966 999999998660175663 297354503 204803049 999999998913047419 1000000000248269016 410333678 771234519 999999999233162643 999999999971968529 297354503 1000000000070129795 297354503 169142553 999999998877386923 252860975 -999999997636208753 999999998585214012 224924304 960721943 999999999668966313 283929099 -999999997667276877 -999999998297910692 410333678 949812303 -999999998918803881 999999999322044228 287413230 -999999998045796074 662448296 999999999695883849 112475277 -999999998420831140 287413230 994394725 -999999998881971739 -999999998420831140 287413230 610969516 999999999319213886 969268464 999999999677512834 -999999997772656504 935587866 -999999998483320066 224924304 999999999720950976 848590688 572565164 999999999280809534 819584285 999999999527828655 49998920 999999998511927044 181250207 999999998889494577 940450193 -999999998909441771 961491391 -999999998849068405 -999999998297910692 410333678 999999999348298595 112475277 825948403 999999999534192773 323580154 -999999998456998064 263623445 -999999998151200459 942367860 -999999997779436498 -999999998410889867 297354503 -999999998297910692 410333678 -999999998420831140 287413230 732768396 999999999441012766 878523526 -999999997889586520 999999998526815570 410333678 919912907 -999999997756981545 -999999998420831140 287413230 -999999998360161943 101766181 -999999998338617974 369626396 609308427 999999999317552797 -999999998420831140 287413230 916177929 -999999998885169507 -999999998338617974 369626396 684236661 999999999392481031 999999999015473635 112475277 949504978 -999999997960567972 233999597 -999999998492395359 448464520 -999999997285533158 999999999775534012 848590688 568981492 999999999277225862 -999999998045796074 662448296 657376616 -999999998544953630 -999999998338617974 369626396 56988350 -999999998315384112 618396066 999999999080324190 151230356 -999999998038807370 169142553 999999998877386923 412950992 -999999998671346754 -999999997859653682 848590688 585989372 999999999294233742 -999999998045796074 662448296 926150454 -999999998309498232 79860329 -999999998048851907 439921014 -999999998698316776 523886944 -999999997907234722 999999998947336168 662448296 549817688 -999999998683235598 -999999998370871039 112475277 -999999998338617974 369626396 410907462 -999999998669303224 666765979 -999999998800183889 562858327 999999999024786451 410472530 -999999998298049544 103109241 999999998811353611 -999999997859653682 848590688 821008767 999999999529253137 -999999998360161943 101766181 999999998777649550 848590688 999999999957078205 297354503 56442425 -999999998169977789 999999999704417032 410333678 294742540 -999999998182319554 822557001 999999999284485125 999999998183711982 848590688 1000000000360090541 101766181 -999999998483320066 224924304 999999999264275444 848590688 410318345 -999999998297895359 295982275 999999999004226645 999999999922511193 112475277 159739718 -999999996996808356 160657905 999999998868902275 -999999998370871039 112475277 -999999998483320066 224924304 999999998762062496 224924304 -999999998045796074 662448296 999999998541609222 369626396 999999999511660184 935587866 999999999700750688 935587866 732360500 999999999440604870 737529821 -999999998120877599 887976699 -999999999001512063 -999999997772656504 935587866 215907265 -999999998474303027 999999998558024540 224924304 -999999998483320066 224924304 465097531 -999999998723493293 274488213 999999998982732583 293596648 999999999001841018 -999999998360161943 101766181 120431270 -999999998378827032 -999999998297910692 410333678 6645021 -999999997017708015 324834086 999999998786762210 642514802 -999999997479583440 -999999998420831140 287413230 832795950 999999999294724074 516563616 -999999997899911394 984997418 999999999693241788 999999999262571218 224924304 78815897 999999998787060267 999999999225132600 410333678 38659312 999999998746903682 156775665 -999999998415171427 -999999997859653682 848590688 923925985 999999999407272301 761774412 999999999470018782 38826696 999999998747071066 999999998372677162 935587866 427131030 999999998889059154 999999998500148491 297354503 999999997939370374 935587866 1000000000360090541 101766181 -999999998420831140 287413230 999999999517223149 112475277 999999999745077672 848590688 803514175 999999999511758545 432176205 999999999140420575 999999998639054128 224924304 -999999998420831140 287413230 29777050 -999999997998768628 999999998918048584 410333678 -999999997859653682 848590688 482580435 999999998965926751 999999999251741531 101766181 547721255 999999999255965625 178767193 -999999998292302557 -999999997772656504 935587866 939051168 999999999647295538 761670087 -999999998145017865 789569364 -999999998172917142 560428228 -999999997571491222 999999998490450679 112475277 1667100 999999998709911470 -999999998338617974 369626396 999999999010984378 935587866 432660043 -999999998691055805 1000000000095734834 369626396 292813037 -999999998551208799 999999998430602846 410333678 -999999998297910692 410333678 999999999973171424 369626396 999999998825135247 101766181 57144812 999999998765389182 322709907 -999999998581105669 1637923 -999999998260033685 13231818 999999998721476188 -999999997772656504 935587866 631571576 999999999093499700 650583829 999999999358828199 493164981 -999999998462156559 538105015 -999999998796500777 173087637 -999999998060664651 672059607 999999999133987731 -999999998420831140 287413230 480004648 999999998963350964 736163200 999999999444407570 437850873 -999999998325427887 148243926 -999999998261779290 999999998944996865 297354503 999999999108761198 224924304 -999999998483320066 224924304 903980256 -999999999162376018 -999999998410889867 297354503 182076471 -999999998151068049 -999999997859653682 848590688 911607750 999999999619852120 999999998748207449 101766181 999999999082932362 369626396 1000000000483248664 224924304 403232543 -999999997786580321 889879812 999999999598124182 273967677 -999999997657315455 -999999998360161943 101766181 -999999998483320066 224924304 -999999998045796074 662448296 -999999998360161943 101766181 965397897 -999999999223793659 999999999670170141 297354503 1000000000360090541 101766181 293961554 999999999002205924 19953978 -999999998278349740 -999999998420302042 287413230 -999999998360161943 101766181 411082140 -999999998524617504 999999999146677034 410333678 692811052 -999999998826228962 935265014 -999999999048800378 95318110 -999999996932386748 999999999116868972 410333678 922247433 999999999630491803 -999999998360161943 101766181 475879009 -999999998734274771 332999215 -999999998591394977 905222053 999999999613466423 1000000000483248664 224924304 -999999998338617974 369626396 -999999998370871039 112475277 690140538 999999999398384908 292815017 999999999001059387 462092247 999999998924020371 522522828 -999999997905870606 240689698 999999998702617822 605625505 -999999997616688499 999999998654713893 297354503 1000000000360090541 101766181 71754413 -999999997082817407 -999999998420831140 287413230 -999999998420831140 287413230 -999999998420831140 287413230 -999999998360161943 101766181 184430041 -999999998442825803 999999997969854718 848590688 999999999928566028 662448296 -999999997859653682 848590688 1000000000360090541 101766181 420822483 999999999129066853 926150454 999999999634394824 774428004 999999999482672374 757518456 999999999240864772 489495969 -999999998747891731 -999999998045796074 662448296 -999999998297910692 410333678 -999999997859653682 848590688 1000000000483248664 224924304 506841909 999999999215086279 -999999998360161943 101766181 -999999998370871039 112475277 -999999997772656504 935587866 999999998543422441 112475277 564904437 999999999273148807 -999999998410889867 297354503 239698050 999999998947942420 140873902 999999998849118272 -999999998045796074 662448296 24245877 999999998732490247 345194584 -999999998478612494 138209220 -999999998396604982 999999998264859858 662448296 -999999998370871039 112475277 604408677 -999999998737826587 706616909 999999999414861279 976016011 999999999684260381 247339223 999999998955583593 989004897 -999999998372352675 -999999998338617974 369626396 -999999997859653682 848590688 -999999997772656504 935587866 -999999998483320066 224924304 654516922 -999999997665579916 -999999998483320066 224924304 999999998556749172 935587866 505777687 999999999214022057 999999999271212770 287413230 999999998819709856 410333678 999999998845478974 662448296 633010585 999999999341254955 856481331 -999999997867544325 803640977 999999999511885347 183110685 -999999997194173679 -999999998420831140 287413230 696954552 -999999998955350314 1000000000337346265 112475277 -999999998420831140 287413230 236579184 999999998698507308 169857701 999999998878102071 425627534 999999999133871904 137057874 999999998845302244 160215636 -999999998293633546 181720619 999999998889964989 999999999785347740 369626396 423703471 999999999131947841 1000000000023464780 410333678 999999998091758296 662448296 -999999998370871039 112475277 951979689 -999999999210375451 -999999997859653682 848590688 999999999095830675 112475277 573080679 -999999997584143673 -999999998338617974 369626396 999999998030207606 935587866 746172697 999999999208100821 999999999007118190 410333678 663736147 999999999371980517 -999999998045796074 662448296 233741597 -999999997244804591 992975467 999999999701219837 863266348 -999999999121662110 538105015 999999999246349385 999999999423765920 848590688 589346046 -999999998476923060 -999999997859653682 848590688 368349847 -999999998337341425 439053289 999999998922399605 -999999998045796074 662448296 999999998557393787 297354503 999999998690537689 101766181 -999999998045796074 662448296 802315528 999999999510559898 -999999997859653682 848590688 706672863 -999999998965068625 955571565 -999999999069106929 199026456 999999998907270826 999999999125378238 287413230 678367092 -999999998936762854 126825319 999999998610171635 -999999998370871039 112475277 -999999997859653682 848590688 999999998979134210 224924304 271942144 -999999997283005138 1000000000483248664 224924304 101383639 999999998563311763 915413146 999999999377341270 774161194 999999999257507510 999999998971373584 848590688 -999999998045796074 662448296 999999999283844788 410333678 875429063 999999999583673433 999999998430766262 848590688 762383627 -999999999020779389 999999998595660082 662448296 999999998387974606 662448296 489903946 -999999998458895524 645986814 -999999998779404724 999999999700596970 848590688 929930211 -999999998898921789 999999999252582880 848590688 81656437 -999999998215074347 445425060 -999999997282493698 838203566 999999999321549882 645691921 999999999129038237 197789628 999999998681135944 521476466 999999999229720836 999999999574370920 369626396 999999999621979554 662448296 999999999417031092 224924304 -999999998297910692 410333678 -999999998410889867 297354503 -999999997859653682 848590688 379859089 -999999998267436103 1000000000280539681 112475277 981858516 999999999690102886 575521180 999999999283765550 -999999998297910692 410333678 999999998674353114 662448296 -999999997772656504 935587866 999999998043975496 848590688 177600684 -999999998146592262 843480636 999999999551725006 510164097 -999999997893511875 999999999293610174 369626396 -999999998420831140 287413230 -999999998297910692 410333678 999999998723464606 369626396 18885440 -999999998132420804 952429645 999999999660674015 610852069 -999999998498429083 -999999998045796074 662448296 289369255 999999998997613625 157359154 999999998865603524 -999999997772656504 935587866 128611123 999999998836855493 214964731 999999998923209101 646777957 999999999355022327 999999999342793553 297354503 -999999998420831140 287413230 -999999997772656504 935587866 160196058 -999999997543543836 -999999998045796074 662448296 -999999997859653682 848590688 889726024 -999999999003261388 -999999998420831140 287413230 -999999997859653682 848590688 435352266 999999999143596636 549154142 999999999257398512 -999999998360161943 101766181 -999999997859653682 848590688 236387876 999999998944632246 -999999998045796074 662448296 -999999997772656504 935587866 863543414 999999999571787784 999999998789445959 297354503 662497959 -999999998776033323 60906604 999999998769150974 787352291 999999999495596661 675994591 -999999998934390353 999999998530874696 410333678 543427803 -999999998676845713 -999999998297910692 410333678 -999999998360161943 101766181 882131750 999999999590376120 988862409 999999999697106779 999999999070485716 410333678 280879354 -999999998249870932 -999999998297910692 410333678 886448995 -999999999144844757 740113870 999999999448358240 -999999998420831140 287413230 204525219 999999998687871535 799588761 999999999507833131 -999999998297910692 410333678 -999999998297910692 410333678 999999999893901000 410333678 999999999402975094 369626396 536770290 999999999245014660 -999999998360161943 101766181 528678978 999999999236923348 999999998606805436 662448296 707892143 -999999998966287905 212920231 999999998921164601 614541818 999999999097888134 999999998327579644 935587866 999999999298991899 297354503 -999999998360161943 101766181 -999999998483320066 224924304 675789527 999999999159135843 31708123 -999999997042771117 849955069 999999999333301385 736163200 -999999998994558962 999999999980859804 287413230 -999999998297910692 410333678 -999999998420831140 287413230 910926641 999999999619171011 -999999998370871039 112475277 999999998983874514 662448296 186085489 999999998894329859 834383748 999999999542628118 408928916 999999999117173286 834658868 -999999999093054630 414734822 999999999122979192 158084129 -999999998416479891 968049069 999999999676293439 860850491 -999999998244198269 237738898 999999998945983268 931758371 -999999999190154133 -999999997772656504 935587866 -999999998483320066 224924304 627261928 -999999998010609706 1000000000360090541 101766181 -999999997859653682 848590688 -999999998360161943 101766181 950888438 -999999999209284200 -999999998360161943 101766181 -999999997772656504 935587866 -999999998045796074 662448296 -999999998370871039 112475277 999999998374763621 112475277 55044778 999999998763289148 710183707 -999999998843601617 647384112 -999999998760919476 999999999542038654 935587866 999999999890546474 369626396 957736592 -999999997794805230 1000000000360090541 101766181 -999999998360161943 101766181 747261599 -999999999005657361 -999999998370871039 112475277 425252840 999999999133497210 697643951 -999999998811179315 999999998957073116 662448296 690006993 -999999998577584007 999999998859509944 224924304 850317793 -999999999108713555 644545986 -999999998613537564 1000000000483248664 224924304 999999999477264171 112475277 -999999998297910692 410333678 -999999998410889867 297354503 999999999150395910 848590688 601615819 -999999998489192833 726267539 -999999998859685449 324700944 -999999998293692522 999999998260888794 662448296 1000000000261774428 287413230 -999999998483320066 224924304 999999998668600086 369626396 999999999544920040 369626396 1000000000210445522 287413230 999999998460451704 935587866 -999999998420831140 287413230 897936817 -999999999156332579 -999999998297910692 410333678 999999999782207603 297354503 1000000000360090541 101766181 134232591 999999998842476961 -999999998410889867 297354503 14019787 999999998722264157 376290805 -999999998489826169 477925539 -999999997314994177 292045569 -999999998550441331 376196740 -999999997387259734 243251894 999999998705180018 607234000 -999999998740651910 1000000000115900298 369626396 638997568 -999999998772415478 33791927 999999998495720051 630452391 999999999092380515 999999998399651594 662448296 -999999997859653682 848590688 999999998654911753 101766181 999999998552700772 287413230 999999999435192440 662448296 999999998594367729 101766181 -999999998420831140 287413230 999999999677384946 410333678 999999998436432284 935587866 -999999998045796074 662448296 134425508 999999998842669878 637720675 999999999345965045 -999999998338617974 369626396 999999998301107620 848590688 750140384 -999999997587209022 50060494 999999998758304864 210909316 -999999998098486330 999999999261054910 662448296 723301233 -999999997734364227 550882338 -999999998684300248 -999999998410889867 297354503 911607750 -999999998880599328 999999999883255240 287413230 -999999998045796074 662448296 999999998381452650 848590688 576090380 -999999998834486142 -999999998483320066 224924304 999999999512964572 848590688 263990624 999999998972234994 5606257 999999998713850627 999999999147291330 662448296 854913730 999999999563158100 405624951 -999999998293201965 63630882 -999999997074693876 438266922 -999999998551802286 1000000000360090541 101766181 898926138 -999999999032344048 999999999803192778 662448296 392218056 999999999100462426 -999999997859653682 848590688 59285379 999999998767529749 489903946 -999999998377480960 999999999489660334 369626396 71033066 -999999998040024644 -999999998410889867 297354503 584348444 -999999998471925458 -999999998338617974 369626396 -999999998297910692 410333678 588147424 -999999998846543186 -999999998297910692 410333678 700513896 999999999408758266 -999999998045796074 662448296 529210863 999999999237455233 -999999998045796074 662448296 -999999997772656504 935587866 1000000000483248664 224924304 -999999998338617974 369626396 542192218 999999999250436588 -999999998045796074 662448296 429590209 -999999998317167223 999999998884359769 297354503 -999999998370871039 112475277 626692853 -999999998885088615 723364883 999999999185293007 999999999794974156 848590688 272350142 999999998980594512 233870676 -999999997070939314 605625505 -999999998574617083 124468319 -999999997507816097 999999999265820097 297354503 999999998537924321 297354503 673786146 -999999998057133924 -999999998420831140 287413230 143566635 999999998851811005 999999998585409042 935587866 657376616 999999999365620986 999999998881208093 101766181 1000000000231973350 287413230 640765147 999999999349009517 999999999501599964 935587866 999999998691474141 101766181 773425020 999999999481669390 51980627 -999999998185398537 999999999623906840 935587866 -999999998360161943 101766181 726005996 -999999998613583010 -999999998420831140 287413230 776359849 999999999484604219 999999999465470286 848590688 -999999997859653682 848590688 999999999734025168 662448296 -999999998360161943 101766181 999999999309560077 112475277 999999999434665501 101766181 999999998918824418 410333678 999999998597305617 112475277 1000000000483248664 224924304 -999999998483320066 224924304 -999999998360161943 101766181 999999999710356398 935587866 -999999998370871039 112475277 999999998891390862 287413230 589522307 999999999072868623 999999998960838378 410333678 521055824 -999999998490047402 665455410 -999999997676518404 25325570 999999998508671886 999999998586518574 935587866 -999999998483320066 224924304 589883134 999999999298127504 -999999998045796074 662448296 408508788 999999999116753158 927732378 -999999999186128140 183927115 -999999998152918693 -999999998297910692 410333678 -999999998045796074 662448296 -999999998370871039 112475277 196446820 999999998904691190 1000000000098148784 369626396 999999998592660502 410333678 404315408 -999999998662711170 999999999973994612 369626396 744994786 999999999453239156 -999999998045796074 662448296 309358354 999999999017602724 970098742 999999999678343112 -999999998370871039 112475277 446727836 -999999998705123598 243707852 -999999997627055630 999999999856441010 662448296 87686415 999999998795930785 930199943 999999999638444313 919528594 -999999998302876372 388662457 -999999997225731095 -999999997772656504 935587866 614808276 999999999323052646 -999999998360161943 101766181 -999999998338617974 369626396 999999998902809401 101766181 283452591 -999999998171029605 964628703 -999999999223024465 478709347 999999999186953717 1000000000045855995 297354503 40599288 999999998748843658 971770872 -999999998940762450 -999999998297910692 410333678 18670734 -999999998277066496 624350087 -999999997635413081 999999998980211182 935587866 -999999998297910692 410333678 801986831 -999999998689563845 -999999998483320066 224924304 356830527 999999999065074897 999999998907396467 297354503 178376376 999999998886620746 -999999997859653682 848590688 -999999997772656504 935587866 668995030 999999999377239400 999999998505627806 287413230 999999999051289732 410333678 999999998764538262 848590688 1000000000384998912 287413230 915580095 999999999623824465 178867273 -999999998147858851 87686415 999999998549614539 999999998405772990 410333678 686658541 -999999998945054303 466053410 999999999174297780 559128959 999999999267373329 -999999998297910692 410333678 999999999438988335 297354503 -999999998297910692 410333678 -999999998410889867 297354503 208401657 999999998916646027 719843208 999999999428087578 1000000000360090541 101766181 -999999998045796074 662448296 -999999998360161943 101766181 480805114 -999999998614223024 999999998913511350 369626396 140073834 -999999998027650848 208452791 999999998916697161 426105361 -999999998684501123 364768108 999999999073012478 603476206 999999999311720576 999999999519823944 848590688 729528807 999999999212875123 886123037 -999999998855114615 -999999998297910692 410333678 999999998576186606 287413230 694383587 -999999998827801497 200199981 999999998908444351 999999999339419941 112475277 999999998513135318 369626396 445997912 -999999997457060906 626110011 999999999334354381 437708200 -999999997274776838 228709070 999999998936953440 255175601 -999999998368710965 624066478 999999999107412794 999999998924915030 848590688 -999999998338617974 369626396 482064212 999999999190308582 1000000000347971183 297354503 546389274 -999999998515380852 1000000000191829654 369626396 999999999446295322 410333678 447411498 -999999997458474492 454787395 -999999997291856033 510828820 -999999998769224582 -999999997859653682 848590688 372157194 999999999080401564 347872988 -999999998606268750 470911118 999999999179155488 -999999998045796074 662448296 529574756 -999999998787970518 -999999998370871039 112475277 -999999998360161943 101766181 -999999998370871039 112475277 1000000000483248664 224924304 999999998691054184 848590688 -999999998338617974 369626396 331545883 -999999998219122897 519131179 999999999227375549 764524307 999999999472768677 -999999998297910692 410333678 999999998329258656 410333678 999999998808365679 297354503 999999998313206428 662448296 652140067 999999999360384437 999999999342518458 410333678 999999998732765048 224924304 999999999336998127 112475277 33374452 999999998741618822 -999999998297910692 410333678 -999999998370871039 112475277 950762962 999999999659007332 521462405 -999999997532525399 999999998103168040 662448296 999999998849948248 369626396 574224591 999999999282468961 611217606 999999999319461976 442893790 -999999997453956784 648923287 -999999998617914865 -999999998297910692 410333678 6158038 999999998714402408 109322044 999999998817566414 931596823 -999999999189992585 655633172 -999999998624624750 789269315 999999999497513685 18616504 -999999997401964282 356703236 999999999064947606 311127771 -999999997148196409 999999999356010146 287413230 604045831 -999999998573037409 999999999239551840 369626396 -999999998360161943 101766181 869553363 999999999577797733 -999999998483320066 224924304 264807194 -999999998152384208 999999999019388941 101766181 285133018 999999998993377388 -999999998338617974 369626396 455125172 -999999997292193810 305723768 -999999998419259132 -999999997772656504 935587866 429921142 -999999998688316904 987579372 -999999997824648010 388050273 -999999998357041851 -999999997859653682 848590688 310877597 999999999019121967 84380367 999999998792624737 38975274 -999999998007966852 508107120 -999999997891454898 522763596 -999999998781159358 848174593 -999999999106570355 413857050 999999999122101420 999999999628469970 662448296 873566985 999999999581811355 393706135 -999999998652101897 885498212 -999999998268845990 -999999997859653682 848590688 114037224 -999999998083028802 165293296 -999999998423689058 333365043 999999999041609413 56748326 999999998764992696 999999998500732035 297354503 870977568 -999999999004395478 -999999997859653682 848590688 404976460 -999999998663372222 -999999998045796074 662448296 999999999711466306 287413230 299029484 999999999007273854 -999999998410889867 297354503 -999999998420831140 287413230 -999999998045796074 662448296 999999998885292091 101766181 999999998685943122 662448296 -999999998370871039 112475277 1000000000223353694 369626396 999999998843228536 287413230 -999999997859653682 848590688 -999999998483320066 224924304 526997153 999999999010343469 999999998614109308 410333678 -999999998420831140 287413230 -999999998297910692 410333678 425594836 999999998887522960 999999999176142492 848590688 432176205 -999999997815523983 208405067 -999999998466800829 110979281 999999998819223651 999999998821624606 410333678 999999998398698933 112475277 -999999998360161943 101766181 685103576 -999999998068451354 340746892 -999999998454282256 398240740 999999998860168864 -999999998360161943 101766181 999999999872645707 297354503 -999999998410889867 297354503 -999999998370871039 112475277 871804772 999999999580049142 107888509 999999998591234825 166172576 -999999998279707940 205984799 999999998689331115 999999999928243642 369626396 999999998710413240 935587866 1000000000360090541 101766181 821443051 999999999529687421 886656881 999999999594901251 87068797 -999999998200604161 -999999998297910692 410333678 -999999998370871039 112475277 -999999997859653682 848590688 999999999388706930 410333678 999999999133736021 112475277 999999997882191186 848590688 162120382 999999998870364752 -999999998338617974 369626396 999999999456632700 410333678 999999999007181972 662448296 999999999713848856 662448296 -999999998338617974 369626396 933753338 -999999999067171248 999999999086347657 297354503 264343095 -999999997101411733 334074349 999999999042318719 999999999031936778 935587866 679335787 999999999162682103 -999999998360161943 101766181 822341496 999999999530585866 638573856 999999999346818226 670206229 -999999998928601991 1000000000483248664 224924304 1000000000483248664 224924304 548960558 -999999998807356320 -999999998370871039 112475277 -999999998483320066 224924304 -999999998360161943 101766181 486261060 -999999998744656822 999999999091020132 662448296 895209624 999999999603453994 -999999998297910692 410333678 999999998324411766 662448296 681568069 -999999998939963831 1000000000360090541 101766181 -999999998420831140 287413230 999999998030874128 848590688 -999999998420831140 287413230 397094623 999999999105338993 570881930 999999999054228246 960891214 -999999999219286976 935171809 999999999397099933 -999999998370871039 112475277 754497525 999999999462741895 473910152 -999999997857257930 -999999998420831140 287413230 951412324 -999999999064947688 -999999998410889867 297354503 -999999998360161943 101766181 999999998634407136 287413230 862850004 999999999571094374 639963757 999999999348208127 302333142 999999999010577512 252555468 999999998960799838 999999999433187074 369626396 999999998897539211 101766181 249953114 -999999998508348876 -999999997859653682 848590688 -999999998297910692 410333678 136855030 -999999998105846608 999999998275320220 662448296 -999999997859653682 848590688 533868956 999999999242113326 -999999998410889867 297354503 16135808 999999998724380178 876888547 999999999360234863 929071642 -999999999187467404 390088639 999999999098333009 288234852 -999999998257226430 720213170 -999999998689204748 645478206 -999999998903873968 69668185 999999998777912555 91883495 999999998800127865 922554768 999999999630799138 -999999998338617974 369626396 965914442 999999999674158812 999999998645766748 848590688 74917583 999999998783161953 -999999998420831140 287413230 332708383 999999998794636507 -999999998370871039 112475277 171435216 -999999998429830978 999999999934763596 287413230 907867071 999999999616111441 171782780 999999998880027150 999999998759988106 369626396 328741997 -999999998587137759 125078915 -999999996962147553 1000000000140809976 369626396 -999999998483320066 224924304 999999999047484196 224924304 357950072 999999999066194442 999999999050442266 224924304 655498240 999999999363742610 -999999998360161943 101766181 529210863 -999999998787606625 999999999283314834 848590688 458971346 -999999998717367108 290227852 -999999998548623614 314968254 -999999997152036892 269306700 999999998977551070 999999999133333770 224924304 999999998870351459 101766181 463241135 999999999171485505 244759405 -999999998358294769 999999999504941328 935587866 829125694 999999999537370064 551611639 999999999259856009 453194374 -999999997836542152 -999999998420831140 287413230 676368295 999999999384612665 288796298 -999999997299859292 563008428 999999999271252798 -999999998410889867 297354503 999999999433325102 848590688 999999999375848912 369626396 -999999998297910692 410333678 269372634 999999998977617004 999999999461877886 369626396 999999997888282194 848590688 -999999998410889867 297354503 796290716 -999999998683867730 388657243 -999999998647053005 657587259 -999999998040935037 429453619 999999999137697989 -999999998297910692 410333678 724859233 -999999998983254995 1000000000360090541 101766181 999999999232720483 112475277 -999999997859653682 848590688 615668243 -999999997626731237 877654620 -999999999136050382 223994088 -999999997061062726 135779817 999999998844024187 -999999998297910692 410333678 344379060 999999999052623430 -999999998297910692 410333678 -999999997859653682 848590688 999999999950003056 369626396 999999999612751898 848590688 706160775 -999999998964556537 999999998968777194 410333678 537221015 999999999245465385 186099251 -999999998155090829 999999999286588960 935587866 -999999998410889867 297354503 572165225 999999999280409595 42346808 -999999998300742570 310924802 -999999997147993440 690688553 -999999998949084315 1000000000029353700 410333678 421484452 999999998904830768 -999999998297910692 410333678 999999999995984456 410333678 572037196 -999999998541028774 -999999998410889867 297354503 999999998729673059 101766181 999999998369080606 848590688 983357297 -999999997994420291 997680483 -999999998008743477 314172028 -999999997697519806 -999999998410889867 297354503 999999999436744551 112475277 874782567 -999999998762359581 -999999998297910692 410333678 566523213 999999999274767583 1000000000075623994 410333678 -999999998045796074 662448296 954834321 -999999998842411335 798957459 999999999507201829 1000000000360090541 101766181 -999999998420831140 287413230 -999999997859653682 848590688 552428762 999999999035775078 366918086 -999999997377981080 763260020 999999999225188144 999999998412669088 935587866 -999999998483320066 224924304 999999998429689374 662448296 -999999998420831140 287413230 308595806 -999999997691943584 551437591 -999999998520429169 230742233 999999998938986603 44237212 999999998752481582 999999999598884766 410333678 452051795 -999999998339628809 -999999997859653682 848590688 -999999998338617974 369626396 -999999998360161943 101766181 -999999998420831140 287413230 999999998376278827 112475277 -999999998360161943 101766181 802521103 999999999510765473 259307809 -999999998517703571 -999999997859653682 848590688 208401657 999999998916646027 995263545 -999999999253659307 780610420 999999999488854790 989512869 -999999999247908631 917894508 999999999626138878 869994087 -999999998253341865 400283178 -999999997783630956 745475032 -999999999003870794 1000000000356548201 297354503 829737760 999999999291665884 999999999194393720 224924304 1000000000165343455 112475277 999999999809612810 662448296 737005922 999999999445250292 377459509 -999999997214528147 -999999997859653682 848590688 -999999997772656504 935587866 999999999071424900 369626396 454195352 -999999998341772366 999999997881922928 935587866 999999999661101333 112475277 -999999997859653682 848590688 509947119 -999999998623482483 980011759 999999999688256129 -999999998045796074 662448296 999999999698484162 369626396 -999999998370871039 112475277 876948818 -999999998990484182 -999999997859653682 848590688 489343097 999999999197587467 801262710 999999999263190834 1000000000149176115 297354503 -999999998410889867 297354503 -999999997859653682 848590688 1000000000312050927 112475277 195943330 999999998679289646 843785716 -999999997854848710 -999999998297910692 410333678 510316743 -999999998479308321 384805031 999999999093049401 69490034 999999998777734404 999999997809033932 935587866 -999999997772656504 935587866 -999999998483320066 224924304 637806072 -999999998525383086 1000000000360090541 101766181 1000000000203500077 112475277 999999999924250508 662448296 -999999998483320066 224924304 -999999998360161943 101766181 999999998112801830 935587866 999999998816131714 224924304 -999999998045796074 662448296 -999999998370871039 112475277 744994786 -999999999003390548 999999998797096905 101766181 380152419 999999999088396789 287898130 -999999998401433494 887640634 999999999370986950 -999999997772656504 935587866 -999999998297910692 410333678 949077041 -999999999207472803 -999999998338617974 369626396 196372668 999999998904617038 999999999103765870 224924304 999999998505996731 101766181 820116140 -999999998707693154 902306321 999999999364234445 734506262 -999999997571574900 194488004 -999999997205550998 66864562 -999999998200282472 727548450 999999999435792820 723301233 -999999998106649011 140713021 999999998848957391 32417389 999999998515763705 999999998435845028 369626396 -999999998370871039 112475277 -999999998420831140 287413230 346488755 999999999054733125 -999999997859653682 848590688 754497525 -999999997591566163 -999999997859653682 848590688 208452791 -999999997045521429 104016785 999999998587363101 106558143 999999998814802513 999999999436584739 101766181 576042228 -999999997587105222 768606685 999999999476851055 -999999998045796074 662448296 930199943 999999999638444313 -999999998410889867 297354503 999999999336840753 101766181 969155065 999999999677399435 999999998483090624 369626396 999999999806878994 662448296 999999999462867340 287413230 645432883 999999999128779199 -999999998420831140 287413230 999999999242233507 297354503 -999999998297910692 410333678 687489883 -999999997698552877 4012865 -999999997015075859 369089899 999999998852436215 82608680 -999999996919677318 455674422 999999999163918792 -999999998420831140 287413230 277384805 -999999997114453443 772421686 -999999998905839596 -999999997772656504 935587866 522492320 999999998984420444 405248788 -999999998292825802 86347637 -999999998344743399 999999999747842676 369626396 999999999452511195 297354503 -999999997772656504 935587866 -999999998420831140 287413230 210685066 -999999998098262080 603960477 -999999998491537491 1000000000483248664 224924304 -999999998483320066 224924304 999999998385511262 410333678 432176205 -999999998545711569 -999999998338617974 369626396 994335824 -999999999107871188 -999999998370871039 112475277 1000000000483248664 224924304 999999999746005096 410333678 532936756 999999999241181126 720326343 999999999428570713 415508585 -999999997798856363 999999998441836689 101766181 814426296 999999999522670666 554381559 999999999262625929 -999999997772656504 935587866 -999999998338617974 369626396 999999998498985618 848590688 999999999084023758 410333678 574923554 -999999997411992192 -999999998420831140 287413230 504729537 999999999212973907 -999999997859653682 848590688 -999999997859653682 848590688 883750941 -999999999142146703 -999999998483320066 224924304 776445934 -999999999034841696 269546207 -999999998383081571 -999999998360161943 101766181 580132647 -999999997963480425 474907657 -999999998588443021 248317385 -999999998381735295 668846763 -999999998802264673 267379233 -999999998525774995 999999997902430798 935587866 999999999017799427 101766181 999999999353798568 287413230 411082140 -999999998669477902 445851460 999999999154095830 917603369 999999999625847739 1000000000483248664 224924304 625622769 -999999998884018531 999999998625363561 101766181 999999999612651525 112475277 999999999417271464 410333678 555408731 999999999263653101 -999999998338617974 369626396 924867266 999999999633111636 999999998927373154 935587866 999999999631051224 662448296 243707852 -999999998502103614 -999999998420831140 287413230 544255228 -999999998802650990 410022599 999999999118266969 140073834 999999998848318204 -999999998483320066 224924304 892405952 999999999600650322 286457372 999999998748385496 -999999998045796074 662448296 697986128 -999999998831404038 -999999998410889867 297354503 -999999998420831140 287413230 62266547 -999999996899335185 -999999998370871039 112475277 -999999998483320066 224924304 316837471 -999999998430372835 999999998917536242 662448296 -999999997859653682 848590688 -999999998420831140 287413230 -999999998420831140 287413230 898699573 999999999606943943 -999999998483320066 224924304 993377029 -999999999106912393 413736185 999999998897082501 204289668 -999999998462685430 794812834 -999999997631881472 1000000000483248664 224924304 -999999997772656504 935587866 999999998672867436 935587866 1000000000483248664 224924304 750515893 999999999458760263 736702180 999999999444946550 -999999998297910692 410333678 999999998888143191 101766181 955880272 999999999664124642 -999999998420831140 287413230 999999998406973832 848590688 -999999998045796074 662448296 999999997961793676 935587866 913773833 999999999622018203 -999999998360161943 101766181 -999999997772656504 935587866 886123037 -999999999144518799 606231268 999999999314475638 212456925 999999998920701295 896241400 999999999604485770 -999999998370871039 112475277 999999998012374408 935587866 -999999998370871039 112475277 -999999998360161943 101766181 318910285 -999999998577306047 950692715 999999999412620839 878994646 999999999587239016 -999999998420831140 287413230 999999999858446680 287413230 491417468 999999999199661838 999999998646927594 848590688 786070897 -999999998673647911 654613646 -999999998913009408 726952433 999999999435196803 924026559 999999999385954683 429931579 999999998891859703 663983229 999999999372227599 -999999997772656504 935587866 -999999998370871039 112475277 -999999998483320066 224924304 999999999277717210 369626396 650487037 -999999998764022401 732838590 999999999441082960 590747652 999999999298992022 32102106 999999998740346476 558380561 999999999266624931 670302321 -999999998928698083 376527973 999999999084772343 1000000000483248664 224924304 999999999195683517 112475277 -999999998297910692 410333678 167742058 999999998629670182 346585777 -999999998315577355 -999999998360161943 101766181 411462743 999999999119707113 658391763 999999999366636133 999999998884937740 848590688 798932431 999999999507176801 999999999024925140 662448296 999999999455659071 112475277 38852507 -999999996875921145 963634512 -999999999097052422 489555943 999999999197800313 724308556 -999999998982704318 1000000000360090541 101766181 105320620 999999998813564990 999999999932091879 112475277 -999999998338617974 369626396 999999999619071066 935587866 -999999998410889867 297354503 -999999998410889867 297354503 999999999903855569 297354503 377494704 999999999085739074 853469734 -999999997690538372 151882034 -999999998120873612 145184021 999999998853428391 990999020 -999999999249394782 -999999998045796074 662448296 999999999656471958 935587866 101377769 999999998809622139 766902515 999999999475146885 611443079 999999999319687449 999999999234144330 935587866 915957772 999999999399304088 486332081 999999999194576451 -999999998297910692 410333678 520810664 -999999998408387678 999999999142991873 297354503 591040186 999999999299284556 239419348 -999999997076487986 555859951 -999999997392928589 970459509 999999999432387633 468497347 -999999998437488925 1000000000246572338 287413230 55135742 999999998763380112 944166284 999999999652410654 24548414 999999998732792784 133790349 -999999997144853343 -999999998297910692 410333678 -999999998338617974 369626396 604698322 -999999998492275336 999999998518550986 287413230 254410687 -999999998512806449 141161161 999999998849405531 278346729 -999999998536742491 999999998700942920 287413230 93887586 999999998802131956 142213030 999999998850457400 617009789 -999999998504586803 754533122 -999999999012928884 35535960 -999999997418883738 140246365 -999999998398642127 816784360 -999999999075180122 605625505 -999999998864021267 502999230 999999999211243600 -999999998370871039 112475277 -999999997859653682 848590688 999999999662478326 935587866 -999999997859653682 848590688 999999998962988651 101766181 606490066 999999999314734436 999999999207132303 297354503 999999999293850236 224924304 58403148 999999998766647518 401463537 -999999997412526531 1000000000360090541 101766181 999999997802334162 935587866 999999999113860154 848590688 425798290 999999999134042660 177553860 999999998660900176 913179345 -999999998296527123 -999999997859653682 848590688 999999999698234466 662448296 150311420 -999999998263846784 1000000000483248664 224924304 999999998799042033 297354503 495742334 -999999997506805328 990118787 -999999999123536697 999999999716407490 369626396 -999999998360161943 101766181 749933461 -999999997587002099 911524006 -999999998799101020 -999999998045796074 662448296 999999999333802664 224924304 161483846 -999999997544831624 4885452 999999998713129822 236945420 999999998945189790 637720675 -999999997474789313 999999998698412786 224924304 -999999998370871039 112475277 658637643 -999999998627629221 932812741 999999999394740865 131345371 999999998839589741 -999999998483320066 224924304 999999999259002598 410333678 593705307 999999999301949677 408183584 999999999116427954 38192296 999999998500120420 -999999998370871039 112475277 259758951 999999998721687075 999999999803788466 410333678 999999999141154340 224924304 -999999998297910692 410333678 228890346 999999998937134716 711830576 999999999420074946 816396654 999999999524641024 537292149 -999999998650827513 999999998738718035 101766181 48859923 999999998757104293 161646574 -999999997544994352 -999999998410889867 297354503 198322822 -999999998311858186 999999998439547433 112475277 999999999404174133 101766181 -999999998410889867 297354503 -999999998370871039 112475277 89648866 999999998797893236 383746881 -999999998271323895 999999998176561744 935587866 -999999998370871039 112475277 304471451 999999999012715821 -999999997859653682 848590688 399841450 -999999998287418464 999999998579612846 369626396 999999998950680654 662448296 1000000000360090541 101766181 1000000000483248664 224924304 -999999998420831140 287413230 -999999998297910692 410333678 -999999998297910692 410333678 855326642 999999999563571012 -999999998420831140 287413230 -999999998297910692 410333678 397114001 999999999105358371 999999999602788248 935587866 999999999917239164 410333678 785529755 999999999268876071 115192416 999999998823436786 801262710 -999999999059658472 648143420 999999999356387790 999999998742444517 101766181 -999999998410889867 297354503 999999998792749074 287413230 -999999998297910692 410333678 280371456 -999999998413789366 -999999998297910692 410333678 -999999998483320066 224924304 -999999998338617974 369626396 -999999998420831140 287413230 -999999998410889867 297354503 -999999997859653682 848590688 999999997948873768 848590688 284457558 999999998992701928 999999999468769503 297354503 999999998739731121 112475277 -999999998297910692 410333678 199004127 -999999998457399889 760691611 999999999468935981 -999999998360161943 101766181 263677851 -999999998151254865 296564732 999999999004809102 -999999998360161943 101766181 464865228 -999999998723260990 845411169 -999999999103806931 937887197 999999999646131567 -999999997772656504 935587866 999999999173917906 287413230 999999999911451617 297354503 999999999093438186 410333678 -999999998370871039 112475277 355677233 -999999997739025011 -999999998410889867 297354503 260920092 -999999998519315854 156286461 -999999998289704371 727590933 999999999435835303 999999999029861004 224924304 999999998606374403 101766181 -999999998370871039 112475277 975724666 -999999997812793304 314629246 999999999022873616 387161963 999999999095406333 97353478 -999999997108416472 999999999026578612 662448296 -999999998045796074 662448296 1000000000483248664 224924304 300931271 -999999998559327033 176927760 999999998885172130 999999999028493064 848590688 -999999998297910692 410333678 999999999325439919 101766181 300272034 -999999998558667796 370446069 -999999998339437647 640870582 -999999998609862160 -999999998420831140 287413230 382620639 -999999998641016401 489346513 -999999998602881877 50191306 -999999997937768320 -999999998297910692 410333678 -999999998410889867 297354503 891012124 -999999997728080762 -999999998483320066 224924304 381436595 -999999998639832357 197227694 999999998905472064 -999999997772656504 935587866 -999999998297910692 410333678 922400355 999999999630644725 275719260 999999998983963630 -999999998045796074 662448296 999999999857976154 369626396 999999999403810740 287413230 999999998282846020 935587866 999999999201456842 287413230 855497618 999999999563741988 670898048 -999999998804315958 46368288 999999998754612658 1000000000303704653 297354503 487085928 -999999998374662942 250562868 -999999998508958630 341538396 -999999998599934158 -999999998370871039 112475277 999999999984987289 297354503 303625025 999999999011869395 999999999074121682 848590688 999999998830711156 224924304 184672391 -999999997021741029 748307046 999999999456551416 300931271 -999999998414466635 999999999830458388 287413230 -999999998297910692 410333678 -999999998420831140 287413230 909457697 -999999999167853459 911549073 999999999619793443 107028974 999999998815273344 213766655 -999999997050835293 999999998197913244 848590688 1000000000360090541 101766181 -999999997772656504 935587866 435871102 -999999998694266864 449947448 999999999158191818 -999999998483320066 224924304 999999998504942805 112475277 -999999998045796074 662448296 285556290 999999998993800660 1000000000483248664 224924304 985775973 -999999999244171735 -999999998483320066 224924304 552024660 999999999260269030 740222803 999999999448467173 -999999998360161943 101766181 -999999998297910692 410333678 55100518 -999999998024092096 780311212 -999999998913729122 1000000000483248664 224924304 315930085 -999999997152998723 747768866 999999999456013236 407913376 -999999998376904954 681681347 999999999389925717 999999998995724516 287413230 460752911 999999999168997281 -999999997859653682 848590688 857406795 -999999998744983809 154175705 999999998862420075 1000000000360090541 101766181 229783289 999999998938027659 671603538 -999999998054951316 999999999287740562 935587866 844856008 -999999999103251770 251194296 -999999998364729660 118055788 -999999996955124426 999999999174828200 848590688 -999999997859653682 848590688 66076541 999999998774320911 -999999998410889867 297354503 407410008 -999999998665805770 366403463 999999999074647833 639413633 -999999997650476627 26416154 999999998509762470 747359498 999999999455603868 280255106 999999998988499476 999999999099795862 410333678 999999998486134848 662448296 672227348 999999999380471718 508236018 -999999998395813032 -999999998297910692 410333678 -999999998483320066 224924304 15585349 999999998723829719 442290645 999999999150535015 395026931 -999999998528444841 999999999870110795 297354503 288796298 999999998772142614 -999999998297910692 410333678 -999999998483320066 224924304 189737204 999999998897981574 1000000000099197269 112475277 506841909 999999999215086279 570641008 -999999998539632586 243393569 -999999998501789331 -999999997859653682 848590688 -999999997859653682 848590688 602478807 -999999998860874569 934087451 999999999642331821 999999998608596948 287413230 927840382 999999999411186698 -999999998297910692 410333678 849715808 999999999557960178 -999999998483320066 224924304 814426296 999999999522670666 147937994 999999998856182364 -999999997772656504 935587866 381582879 999999999089827249 -999999998420831140 287413230 999999999156716605 297354503 999999998498427443 101766181 999999999712906374 287413230 999999998731149822 935587866 998777223 999999999705899113 182167068 999999998890411438 213178356 999999998921422726 1000000000011339812 287413230 999999999419435878 369626396 48373835 -999999997059436829 60768944 -999999998029760522 999999998583429457 297354503 1000000000163695667 112475277 1000000000360090541 101766181 999999999953881438 287413230 371007826 999999998832935950 999999999232753139 297354503 829619964 -999999999088015726 -999999998410889867 297354503 -999999998338617974 369626396 467061088 -999999998725456850 -999999998360161943 101766181 999999999293576330 848590688 302652342 -999999998436070252 -999999998360161943 101766181 139126453 -999999998252661817 479481801 -999999997316550439 999999998975264214 662448296 113225 999999998483459541 709521222 999999999417765592 433869669 -999999998321446683 170713225 999999998878957595 706695859 999999999414940229 -999999998370871039 112475277 593924757 999999999302169127 701261792 -999999998814797156 442862822 999999998904790946 -999999998338617974 369626396 182020821 -999999998069597835 -999999998338617974 369626396 888620454 -999999999022038364 -999999998410889867 297354503 594502979 999999999302747349 900031504 999999999608275874 -999999998483320066 224924304 77764032 999999998786008402 474274269 -999999998361851283 999999998628656742 369626396 999999998950409885 297354503 245879577 999999998954123947 1000000000243929286 287413230 659663498 -999999998793081408 999999998470487606 369626396 999999999622929076 662448296 828954326 -999999999087350088 -999999998360161943 101766181 999999999650916300 410333678 -999999998483320066 224924304 649998442 999999999358242812 -999999997859653682 848590688 881439551 -999999998769016565 978339220 -999999999091874584 999999998380286991 101766181 158286596 -999999996995355234 -999999998297910692 410333678 207082751 -999999998094659765 -999999998360161943 101766181 -999999998483320066 224924304 155439974 999999998863684344 1000000000005128214 410333678 155906265 999999998864150635 308596015 999999999016840385 841102691 -999999997678171329 -999999998338617974 369626396 937835130 -999999997948898124 374797605 999999998858143921 -999999998338617974 369626396 342211185 -999999998229788199 56442425 999999998518370549 -999999998410889867 297354503 960835255 999999999669079625 -999999998483320066 224924304 320859663 -999999998579255425 719927341 999999999428171711 -999999998410889867 297354503 992945802 999999999701190172 355568153 -999999998613963915 561961852 -999999998820357614 -999999998410889867 297354503 -999999998297910692 410333678 338123899 -999999998596519661 999999999681153944 287413230 435035774 999999998896963898 -999999998370871039 112475277 999999998523977961 297354503 -999999998410889867 297354503 -999999997859653682 848590688 999999999262779084 410333678 487069785 -999999998456061363 -999999998420831140 287413230 -999999998360161943 101766181 1000000000170760998 369626396 134068341 999999998842312711 622618946 -999999998881014708 -999999998338617974 369626396 86513017 -999999998344908779 -999999998370871039 112475277 999999999835702772 410333678 999999998863269766 224924304 621583953 -999999998879979715 837463877 999999999545708247 820108431 999999999528352801 999999999731249672 410333678 999999999493799902 287413230 962937925 -999999999221333687 -999999998370871039 112475277 999999998523394558 369626396 251467535 999999998959711905 973115713 -999999998942107291 35330233 999999998743574603 212920231 -999999997596268009 211311417 -999999998344729327 999999999037057738 410333678 736137658 999999999444382028 999999999630606747 112475277 490204336 -999999998459195914 999999999010217979 101766181 -999999997859653682 848590688 999999998546749470 848590688 10866545 999999998719110915 224047586 -999999998482443348 -999999997772656504 935587866 531879904 -999999997368948542 -999999997772656504 935587866 726220665 -999999998984616427 -999999998370871039 112475277 920753838 999999999628998208 2720364 999999998710964734 994504506 -999999999108039870 887540233 -999999999020958143 87514746 -999999998056506324 940888993 999999999649133363 763603914 -999999998732595492 -999999998297910692 410333678 -999999998420831140 287413230 158981803 999999998867226173 -999999998045796074 662448296 999999998327222116 662448296 71085248 -999999998184620612 999999999431310771 101766181 999999998616979478 848590688 -999999998045796074 662448296 -999999998338617974 369626396 999999998672729684 662448296 -999999997772656504 935587866 378449031 999999999086693401 458481569 999999998920409693 723301233 999999999431545603 170654912 -999999997181717906 327536679 999999999035781049 35420364 -999999996872489002 106843538 999999998815087908 999999999709596676 935587866 512787751 -999999997349856389 729528807 -999999998987924569 646358128 -999999997657421122 999999999132460284 410333678 797198807 -999999999055594569 1000000000244860205 112475277 -999999998420831140 287413230 430924722 -999999998399916300 999999998301244892 410333678 304990833 -999999998563386595 -999999998410889867 297354503 147383594 999999998855627964 -999999997859653682 848590688 999999998907427570 848590688 652140067 999999999360384437 201082631 999999998909327001 999999999567509446 224924304 993675956 999999999701920326 308251395 -999999998277242973 645317583 -999999998903713345 887719751 999999999349647875 689896259 999999999151824383 900031504 -999999997737100142 999999999694864608 935587866 999999997969026640 848590688 999999999343393159 112475277 -999999998045796074 662448296 918783273 -999999999177179035 1000000000483248664 224924304 416198292 999999999124442662 999999998853656902 662448296 -999999998045796074 662448296 1000000000330784721 112475277 1000000000483248664 224924304 999999997918968448 848590688 -999999998410889867 297354503 906223635 999999999614468005 455493688 999999999163738058 581419158 999999999289663528 -999999998297910692 410333678 510692183 999999999218936553 -999999998045796074 662448296 701750719 999999999409995089 542389407 999999999250633777 -999999998410889867 297354503 352268706 -999999998465804070 999999999557974470 935587866 288408889 999999998996653259 999999999289670448 410333678 840768322 999999999549012692 999999999397883924 935587866 -999999997859653682 848590688 738488377 999999999446732747 844662983 999999999552907353 -999999998370871039 112475277 116970383 -999999998375366145 -999999997859653682 848590688 -999999998360161943 101766181 401673989 999999999109918359 494560345 -999999998752956107 208405067 999999998916649437 771293118 -999999998658870132 -999999998483320066 224924304 -999999998410889867 297354503 432035828 999999999140280198 -999999998360161943 101766181 91326151 999999998799570521 999999998865670428 369626396 1000000000483248664 224924304 -999999998483320066 224924304 447209647 999999999155454017 707014515 999999999415258885 580117050 999999999063463366 141048079 999999998849292449 926791236 -999999998814368250 512157958 -999999998399734972 888620454 -999999999147016216 874559601 999999999582803971 988909855 -999999998876486869 421066614 -999999997804414392 -999999998045796074 662448296 626418745 -999999997637481739 999999999224905015 297354503 1000000000097296726 287413230 2809501 999999998486155817 475810132 999999998959156448 -999999997772656504 935587866 456914153 999999999165158523 1000000000052407683 112475277 1000000000483248664 224924304 609120904 999999999317365274 1000000000250787917 297354503 665837778 -999999998799255688 999999998365153648 935587866 418956176 999999999127200546 999999998399569476 369626396 729562480 -999999998617139494 -999999998370871039 112475277 387491993 999999999095736363 484462430 -999999998742858192 536525369 999999999244769739 295621643 -999999998429039553 959256875 999999999442603191 420822483 999999999129066853 999999999126262830 662448296 999999998856415277 112475277 607234000 -999999998494811014 999999998987915340 935587866 999999999849554646 287413230 103879156 -999999998072870734 999999999383920752 369626396 999999998725871082 287413230 686342898 999999999169689214 580286908 999999999063633224 999999999463300529 297354503 -999999998338617974 369626396 999999999232418792 287413230 -999999998420831140 287413230 -999999998420831140 287413230 223008748 999999998931253118 646952172 999999999108880296 501207878 -999999997512270872 396933864 999999999105178234 -999999998338617974 369626396 348621160 -999999998607016922 -999999998420831140 287413230 63630882 -999999998177166246 -999999997772656504 935587866 360015002 -999999998618410764 999999998913182154 410333678 946674882 999999999408603006 211054915 999999998919299285 643778985 -999999997480847623 -999999997772656504 935587866 999999998885256148 935587866 141409678 -999999998399805440 -999999998483320066 224924304 800190832 999999999508435202 76738413 -999999998335134175 999999999853385702 410333678 971565168 -999999998354912946 1000000000483248664 224924304 542410160 999999999004338284 -999999998360161943 101766181 -999999998483320066 224924304 510413399 999999998972341523 1000000000360090541 101766181 -999999998045796074 662448296 290905014 -999999997674252792 393889067 -999999998527306977 820782701 999999999529027071 -999999997859653682 848590688 780014332 -999999999038410094 476078113 999999999184322483 999999999441662362 662448296 -999999998420831140 287413230 614336876 999999999322581246 -999999998297910692 410333678 -999999998370871039 112475277 -999999998045796074 662448296 853469734 999999999561714104 -999999998297910692 410333678 999999999387493343 101766181 971770872 -999999997982833866 473356932 -999999997856704710 747965802 999999999456210172 765675381 -999999998653252395 999999998512573907 297354503 781270266 999999999489514636 -999999998483320066 224924304 999999999407753632 935587866 78489457 999999998786733827 -999999997859653682 848590688 -999999998360161943 101766181 129968589 999999998838212959 -999999997859653682 848590688 -999999998045796074 662448296 847600365 -999999998961135729 51234686 -999999997434582464 999999999334200429 112475277 999999999510966485 297354503 649773056 -999999998908168818 -999999997859653682 848590688 998316338 -999999999256712100 853850125 999999999562094495 634102484 -999999998747637848 96631202 -999999996933699840 1000000000360090541 101766181 -999999998338617974 369626396 51395507 999999998759639877 -999999998045796074 662448296 999999998716188111 297354503 -999999998410889867 297354503 -999999998483320066 224924304 570508886 -999999998703926796 999999999325453294 224924304 838565723 999999999546810093 1000000000360090541 101766181 999999998204858518 935587866 -999999998370871039 112475277 147278024 -999999998034855038 850677960 -999999998738254974 626959085 -999999998740494449 -999999997772656504 935587866 -999999998370871039 112475277 -999999997859653682 848590688 999999998398683972 662448296 434928121 999999999143172491 -999999998420831140 287413230 999999999764236572 935587866 999999998534397707 101766181 174621274 -999999998062198288 641847097 999999999350091467 999999998420589334 662448296 999999999712301926 287413230 432930468 -999999998546465832 999999998714707998 224924304 -999999998420831140 287413230 999999999378321748 662448296 -999999998370871039 112475277 589275203 999999999297519573 999999999723680417 112475277 79631080 -999999998048622658 388662457 -999999998276239471 65598856 999999998773843226 999999999518372123 112475277 1000000000360090541 101766181 -999999998338617974 369626396 -999999998360161943 101766181 1000000000326186304 369626396 575834903 999999999284079273 999999998916485273 101766181 382499019 -999999998640894781 302580863 -999999998435998773 1000000000483248664 224924304 686658541 -999999998574235555 455125172 -999999998713520934 999999999266418706 662448296 -999999998483320066 224924304 999999998371537191 112475277 -999999998370871039 112475277 1000000000180776283 112475277 780010440 999999999488254810 343055257 -999999998476473167 767969504 999999999476213874 -999999998338617974 369626396 6645021 999999998714889391 -999999998045796074 662448296 792608114 -999999999051003876 215977468 -999999998103554482 369964325 999999999078208695 -999999998483320066 224924304 605842155 -999999997989189933 1000000000150489621 297354503 1000000000323655788 287413230 625912456 -999999998884308218 776197659 999999999484442029 189380238 -999999998447776000 999999998514221148 287413230 -999999998483320066 224924304 232439243 999999998940683613 262546530 999999998970790900 199430842 999999998907675212 218222183 -999999997229285177 664228061 -999999997501296699 999999998936434558 410333678 999999998971466946 287413230 -999999997772656504 935587866 999999999262529910 935587866 -999999998297910692 410333678 577838477 999999999286082847 999999998865207424 287413230 781270266 999999999489514636 890044091 999999999598288461 666755262 999999999128683386 -999999998410889867 297354503 1000000000186197348 410333678 -999999997772656504 935587866 999999999130589217 112475277 234680623 -999999998368098533 -999999998483320066 224924304 -999999998338617974 369626396 298414103 999999998781760419 1000000000483248664 224924304 749062865 -999999999007458627 550882338 -999999998664417702 435870084 999999999144114454 -999999998483320066 224924304 930331407 999999999638575777 507817132 -999999997518880126 1000000000360090541 101766181 300931271 999999999009175641 977559296 -999999999110977206 999999999645366392 848590688 1000000000129505293 112475277 647384112 999999999355628482 319944230 999999999028188600 -999999998360161943 101766181 999999999135397606 410333678 999999999428015426 662448296 717927641 -999999998851345551 -999999998420831140 287413230 984553383 -999999997995616377 473407243 -999999997310475881 -999999998338617974 369626396 -999999997772656504 935587866 911824294 999999999395170610 372636355 999999999080880725 -999999998045796074 662448296 999999998956567625 297354503 -999999997772656504 935587866 667901129 999999999129829253 999999999152633122 369626396 999999998283333856 662448296 999999999110886188 662448296 -999999998360161943 101766181 608120445 999999999316364815 999999998537608193 297354503 394111789 -999999997777459567 763389266 999999999471633636 240256311 999999998948500681 786569222 -999999998674146236 -999999998370871039 112475277 -999999997859653682 848590688 645037788 -999999998532614802 999999999398202439 112475277 -999999997859653682 848590688 62724256 -999999997950301270 -999999998370871039 112475277 -999999998370871039 112475277 -999999998338617974 369626396 999999999950925127 112475277 -999999998338617974 369626396 74517526 999999998557863842 6688705 -999999997017751699 852015412 999999999560259782 999999998675564034 224924304 -999999998338617974 369626396 -999999997859653682 848590688 999999998559484737 112475277 511719670 999999998995065986 -999999998338617974 369626396 80159438 -999999998049151016 33989532 -999999998002981110 -999999998370871039 112475277 -999999998483320066 224924304 -999999998410889867 297354503 -999999997772656504 935587866 999999999085706692 935587866 999999999288228800 410333678 685523134 -999999997696586128 999999998441375330 662448296 -999999998420831140 287413230 1000000000483248664 224924304 652577266 -999999998910973028 -999999998338617974 369626396 122403097 -999999998255821007 462852205 999999999171096575 999999998977141840 369626396 -999999997772656504 935587866 999999999389256079 297354503 999999999192439777 297354503 37622558 999999998745866928 999999999357518291 101766181 999999999641700062 369626396 -999999997859653682 848590688 318717971 -999999997702065749 38895016 999999998522241332 999999998048522574 662448296 -999999998420831140 287413230 438003814 -999999998696399576 353151034 999999999061395404 714601671 -999999998828137035 -999999998410889867 297354503 -999999998338617974 369626396 375883570 999999999084127940 346381308 -999999997183449946 -999999997859653682 848590688 832863659 999999999316209975 999999999375864055 297354503 741539923 -999999998874957833 465280918 999999999173525288 611057202 999999999319301572 877926195 999999999339854319 288408889 999999998996653259 999999999725602418 410333678 -999999998297910692 410333678 659615217 999999999367859587 542094690 999999999025441006 999999999106757103 297354503 948602217 999999999656846587 184672391 -999999998318090301 728184346 999999999436428716 -999999998483320066 224924304 280504681 -999999998168081695 177263538 999999998885507908 -999999998410889867 297354503 -999999998410889867 297354503 428038029 999999998889966153 306270896 -999999998564666658 -999999998297910692 410333678 191979425 999999998900223795 -999999998370871039 112475277 -999999997772656504 935587866 163609648 -999999997000678286 999999999074137894 369626396 999999998688021324 662448296 999999999049103664 224924304 328774830 999999998790702954 999999999001352370 935587866 516277658 -999999998485269236 708319814 -999999998966715576 -999999998420831140 287413230 999999998973469814 410333678 999999998067687252 848590688 -999999998338617974 369626396 987524272 -999999997824592910 999999998397194718 848590688 999999998842541236 410333678 -999999998297910692 410333678 -999999998420831140 287413230 -999999998420831140 287413230 786447612 -999999998919865522 -999999998410889867 297354503 946316578 999999999654560948 -999999998338617974 369626396 -999999997772656504 935587866 999999999010774064 662448296 774526228 -999999997611594866 999999999068957259 112475277 -999999998483320066 224924304 999999999673393586 848590688 297030047 -999999998266021625 892510118 999999999354438242 -999999998338617974 369626396 3144852 -999999997890721866 942590531 -999999997953653525 286938728 -999999998545334490 999999998389053474 848590688 486053227 999999998947981351 554003928 -999999997391072566 -999999997772656504 935587866 124642898 -999999997135705892 645478206 999999999353722576 -999999998420831140 287413230 -999999998410889867 297354503 160086613 999999998868330983 1436054 -999999998259831816 874295359 -999999998987830723 320073524 -999999998578469286 1000000000031735024 410333678 -999999998297910692 410333678 999999998544404828 662448296 999999998456072466 369626396 148142830 999999998856387200 999999999760825712 287413230 999999999952165149 112475277 999999998584833798 287413230 -999999998045796074 662448296 999999999108155452 224924304 999999998971224787 101766181 230035584 -999999998363453494 1000000000122192680 369626396 999999998533265717 297354503 999999999412685201 112475277 436956875 999999999145201245 -999999998410889867 297354503 827152018 -999999997664220656 740222803 999999999448467173 369964325 -999999998628360087 -999999998420831140 287413230 -999999998420831140 287413230 -999999998338617974 369626396 -999999997859653682 848590688 112365758 -999999998370761520 519493348 -999999998777889110 -999999998297910692 410333678 999999999167851796 662448296 564843297 -999999998823239059 96686036 -999999998355081798 292248915 -999999997303311909 244178649 999999998952423019 999999998561866318 369626396 999999998813403278 224924304 999999999392183382 410333678 -999999998360161943 101766181 999999999314664328 287413230 -999999998420831140 287413230 324862921 -999999998583258683 660501582 -999999998918897344 943061421 -999999999201457183 192000054 -999999998450395816 371546423 999999999079790793 121912013 -999999998380307775 608119318 999999999316363688 670302321 999999999378546691 171782780 999999998655129096 -999999997772656504 935587866 640416690 -999999998753952054 1000000000250637116 410333678 -999999998483320066 224924304 -999999998045796074 662448296 485962644 999999999194207014 974752461 -999999999233148223 -999999998297910692 410333678 999999998910859310 410333678 999999999501098518 662448296 999999998780428734 662448296 831753305 -999999999090149067 -999999998338617974 369626396 -999999998338617974 369626396 999999999356105484 848590688 844349634 999999999552594004 958439166 -999999999216834928 121510824 -999999998235046188 932593215 -999999999046128579 999999999538562505 297354503 114365204 -999999997497712982 998319785 -999999999256715547 -999999998370871039 112475277 999999999198585139 112475277 864412291 -999999998247760069 40599288 999999998748843658 999999998159584910 848590688 526552303 -999999998784948065 -999999998045796074 662448296 149615801 999999998857860171 -999999998045796074 662448296 77725881 999999998785970251 811776082 -999999998780767660 999999998499127733 112475277 -999999998410889867 297354503 1000000000483248664 224924304 757542029 999999999465786399 -999999997859653682 848590688 -999999998338617974 369626396 355157076 -999999998613552838 364963618 -999999998623359380 -999999998360161943 101766181 -999999998360161943 101766181 999999999664740273 297354503 496524627 -999999997507587621 217076438 -999999998104653452 -999999998370871039 112475277 -999999998370871039 112475277 -999999998420831140 287413230 999999998594756216 410333678 866891951 -999999997703960589 -999999998360161943 101766181 -999999998360161943 101766181 -999999997772656504 935587866 999999998255232938 848590688 214898895 999999998698245211 -999999997859653682 848590688 915697667 -999999999049115577 999999999009004557 101766181 940907276 999999999649151646 36136049 999999998744380419 1000000000483248664 224924304 -999999998360161943 101766181 720127603 999999999428371973 316741920 -999999997327804914 289958675 -999999998177535689 -999999998370871039 112475277 941810836 999999999650055206 999999999798899288 662448296 1000000000483248664 224924304 913774782 999999999622019152 477598217 999999999185842587 912149179 999999999620393549 999999998160085698 662448296 999999999014861378 287413230 917603369 -999999999051021279 -999999998045796074 662448296 34416864 999999998742661234 -999999998338617974 369626396 999999999492602262 410333678 297351381 -999999997134420019 947566072 999999999430912388 -999999998370871039 112475277 88705591 999999998796949961 282574495 999999998990818865 1000000000015155468 662448296 728444217 -999999998616021231 799254777 999999999507499147 707014515 999999999415258885 -999999998483320066 224924304 421477463 999999999129721833 115861826 999999998824106196 999999999620549059 112475277 982083886 -999999999095619250 -999999997859653682 848590688 999999998446276974 662448296 -999999998410889867 297354503 -999999998410889867 297354503 999999999982899814 369626396 989208743 999999999697453113 705187931 999999999413432301 999999998998083163 297354503 1000000000148523218 369626396 869296403 -999999997706365041 926828223 -999999998814405237 999999999757458702 848590688 134048521 999999998842292891 669709380 -999999997680772374 941311691 999999999649556061 -999999998045796074 662448296 999999998948365685 297354503 625464058 999999999333708428 284457558 -999999998417875468 843785716 -999999998731362730 211554344 999999998919798714 -999999998045796074 662448296 1000000000244995375 297354503 999999998889284788 369626396 205433723 -999999997216496717 999999999083513323 297354503 999999999322015451 101766181 -999999998297910692 410333678 999999999657059214 287413230 -999999998338617974 369626396 556299822 999999999018227946 999999998548184666 662448296 106332143 999999998814576513 879431853 -999999997716500491 940907276 -999999998909898854 -999999998360161943 101766181 -999999998360161943 101766181 999999998825571361 101766181 -999999998338617974 369626396 -999999998483320066 224924304 999999998815617946 935587866 -999999998370871039 112475277 999999999186644560 848590688 999999999552560612 410333678 1000000000483248664 224924304 838198471 -999999998807190049 999999998135399304 848590688 999999999006564299 101766181 -999999997859653682 848590688 296903912 999999999005148282 -999999998338617974 369626396 860468382 999999999568712752 1000000000073008036 410333678 -999999998410889867 297354503 795418500 999999999257346624 -999999998297910692 410333678 -999999997772656504 935587866 -999999998483320066 224924304 818787077 999999999527031447 -999999998338617974 369626396 -999999997772656504 935587866 1000000000483248664 224924304 668746878 -999999997505815516 999999999102821588 848590688 438965439 999999999147209809 999999998421985952 662448296 931064225 -999999998818641239 922892533 -999999999056310443 -999999998045796074 662448296 311420270 -999999998569816032 937497104 -999999997948560098 947554950 -999999998835131964 293438103 -999999998426856013 999999998883565414 287413230 -999999998360161943 101766181 -999999998483320066 224924304 999999998901765330 848590688 713684609 999999999421928979 999999999251340459 112475277 894085381 999999999602329751 -999999998370871039 112475277 999999998939879035 112475277 439828213 -999999998327405227 999999998848866534 935587866 1000000000119990241 112475277 -999999998297910692 410333678 557182050 -999999998526173628 260735593 999999998968979963 494133372 999999999202377742 933753338 999999999641997708 -999999998483320066 224924304 269193817 -999999998527589579 1000000000360090541 101766181 360162175 999999999068406545 975724666 999999999683969036 174785479 999999998636713603 429574474 999999999137818844 999999998448725242 848590688 -999999998370871039 112475277 1000000000014259058 662448296 999999998493760328 410333678 999999999836876112 410333678 913522466 -999999999046940376 999999999004791252 224924304 663983229 999999999372227599 -999999998420831140 287413230 999999999634223658 935587866 627555986 -999999997638618980 706321563 -999999998839739473 999999999218104826 369626396 312942036 -999999997696289814 999999999113963885 112475277 1000000000483248664 224924304 590240176 -999999998848635938 191498722 -999999998449894484 268353859 -999999998381889223 229937409 -999999998488333171 -999999998420831140 287413230 253640099 999999998961884469 -999999997859653682 848590688 999999999594624056 662448296 949801444 -999999998918793022 393317881 -999999998362309459 999999998478779533 101766181 985183388 -999999998954174966 956046023 999999999664290393 999768711 -999999999112572771 1000000000012888573 112475277 -999999998045796074 662448296 999999998848128919 101766181 24245877 -999999998282641639 963066290 -999999999221462052 -999999997772656504 935587866 1000000000360090541 101766181 999999999768040318 662448296 103426888 999999998811671258 704958957 999999999413203327 754830354 -999999997765893348 953079525 -999999998840656539 -999999998045796074 662448296 129829414 999999998838073784 937187153 999999999645431523 30920211 999999998739164581 -999999998360161943 101766181 681827231 -999999998065175009 999999999962818367 297354503 -999999997772656504 935587866 999999999273669713 297354503 327620688 999999999035865058 891770845 999999999600015215 806841022 -999999998694418036 -999999998483320066 224924304 580517201 999999999288761571 688116356 -999999998657107934 726267539 -999999998984663301 474436439 999999999182680809 731026019 999999999439270389 999999998187572464 848590688 -999999998420831140 287413230 -999999998045796074 662448296 499661585 -999999998387238599 999999999973728482 410333678 955080208 999999999663324578 -999999997772656504 935587866 752579281 -999999997763642275 475411434 999999999183655804 -999999998370871039 112475277 26628275 -999999996863696913 233479460 -999999998347014824 999999999652683125 112475277 75858093 999999998784102463 999999998551782791 101766181 648429008 999999999356673378 34286320 -999999997045349314 51435156 999999998759679526 652140067 -999999997489208705 989660841 -999999999248056603 999999998935272886 224924304 54283361 999999998762527731 999999998989804073 297354503 247370362 -999999998380788272 -999999997859653682 848590688 -999999998370871039 112475277 999999998745469049 297354503 -999999997772656504 935587866 791336948 -999999999049732710 999999998225066094 662448296 785130820 999999999493375190 21878275 -999999998280274037 -999999998338617974 369626396 924961175 -999999998893952753 999999999828495515 297354503 242772119 -999999998376190029 529574756 -999999997366643394 345557010 -999999997182625648 999999999583081333 297354503 -999999998370871039 112475277 999999999617624424 662448296 -999999998360161943 101766181 61036610 999999998769280980 999999998418949270 662448296 482580435 999999999190824805 100686059 999999998584032375 999999999358008561 112475277 432400201 -999999998319977215 236546814 -999999998494942576 105905987 -999999997993483001 -999999998483320066 224924304 -999999998483320066 224924304 999999999169607976 287413230 74101965 999999998782346335 1000000000360090541 101766181 -999999998370871039 112475277 1000000000483248664 224924304 644985055 -999999998028332833 -999999998420831140 287413230 830807650 -999999999089203412 443835771 999999998927182087 -999999998370871039 112475277 199869524 999999998908113894 999999998692419136 662448296 973245523 999999999681489893 910784790 -999999999044202700 482375173 -999999998451366751 999999999944118431 297354503 1000000000129194464 287413230 288517356 999999998771863672 -999999998370871039 112475277 176181077 999999998884425447 344458244 -999999998602854006 999999998767421518 369626396 999999999416648666 224924304 999999999980647129 297354503 595826452 -999999998564818030 964983997 -999999998852561011 999999998545286015 112475277 999999999184701336 848590688 822148655 -999999997659217293 217422900 999999998700769216 999999999145194965 112475277 963619813 999999999425547937 999999999117436452 662448296 904562041 -999999998287909819 1000000000245129498 287413230 40875752 -999999997051938746 999999998424352166 662448296 573735913 -999999998832131675 811785852 999999999520030222 -999999998045796074 662448296 -999999998420831140 287413230 -999999998370871039 112475277 999999999556859782 369626396 -999999998410889867 297354503 355444671 -999999997192513309 -999999998370871039 112475277 53876854 -999999997437224632 46688434 -999999996883757072 811616963 999999999519861333 999999999244160045 112475277 37941083 -999999996875009721 510925725 999999999219170095 999999998475512007 101766181 -999999997772656504 935587866 3633208 -999999998262028970 644376406 999999999352620776 688889796 999999999172236112 640003878 999999999348248248 605464832 -999999997616527826 999999999873330701 112475277 183598406 999999998891842776 862777044 999999999571021414 999999998583585141 297354503 999999999210382636 662448296 563008428 -999999998676543792 999999999707537940 410333678 482375173 -999999997493438167 893904362 -999999997730973000 -999999998297910692 410333678 -999999998338617974 369626396 -999999998297910692 410333678 999999998773481988 848590688 250698615 999999998958942985 432400201 999999999140644571 426018608 -999999997263087246 -999999998360161943 101766181 497510743 -999999998466502321 563832419 -999999998822228181 966550407 -999999998935541985 19845887 -999999998278241649 245617508 999999998953861878 644580689 999999999352825059 999999999695162136 935587866 415107914 999999999123352284 227207679 999999998689135803 -999999998360161943 101766181 999999998762840552 410333678 999999999119082692 848590688 999999998646247584 848590688 46542679 999999998529888995 999999999366716442 369626396 204289668 999999998912534038 914544088 -999999999172939850 431692104 -999999998690087866 -999999998297910692 410333678 898527859 999999999606772229 999999999521209348 369626396 -999999997859653682 848590688 1000000000483248664 224924304 -999999998483320066 224924304 871725937 -999999998985261301 154225670 999999998637571986 999999998247699188 848590688 -999999998360161943 101766181 318429538 999999999026673908 -999999998360161943 101766181 999999999548410180 224924304 973817332 999999999682061702 772687398 -999999999031083160 95374077 -999999997478721855 999999998981291402 935587866 999999998888540114 662448296 999999999878079070 410333678 -999999998360161943 101766181 46680850 999999998754925220 -999999998370871039 112475277 220296404 -999999997057365042 999999997916699896 935587866 1000000000360090541 101766181 -999999998338617974 369626396 -999999998420831140 287413230 212968257 -999999997224031251 746900303 999999999455144673 -999999997772656504 935587866 999999999783432731 297354503 326633393 999999999034877763 264807194 -999999997275870188 -999999997772656504 935587866 314172028 999999998797518344 999999999504311198 410333678 999999998359549776 662448296 797995154 -999999998766986732 999999999743988673 297354503 399828725 999999999108073095 728937935 999999999190866059 -999999998297910692 410333678 912949910 999999999621194280 -999999998483320066 224924304 999999999804271567 297354503 999999999694231990 662448296 999999999147347685 297354503 -999999998483320066 224924304 85006341 -999999997972583355 29909457 -999999996866978095 -999999997859653682 848590688 321418204 -999999998208995218 16506034 -999999997904083048 194022753 -999999998307558117 211724066 999999998919968436 763521813 -999999999021917575 999999998970411457 297354503 1000000000387173958 287413230 999999999177423698 662448296 213677755 999999998921922125 641906336 999999999350150706 -999999998483320066 224924304 999999999554384462 224924304 999999998431455300 410333678 -999999998420831140 287413230 683060317 -999999998941456079 575521180 -999999998463098194 716669490 999999999424913860 877290447 999999999585534817 559020273 999999999267264643 936077365 999999999644321735 732039141 -999999998990434903 999999998888607949 101766181 250698615 999999998712626739 999999998189245890 935587866 1000000000291658914 410333678 999999997942267712 848590688 999999999465223520 935587866 280879354 -999999998539275116 421484452 999999999129728822 999999999923455103 112475277 351456596 -999999997188525234 464008315 999999999172252685 88665745 -999999998347061507 757733601 999999999465977971 -999999997772656504 935587866 999999998211481008 662448296 210629717 -999999997221692711 999999998634567328 410333678 946928046 -999999999060463410 430242456 999999999138486826 522647225 999999999230891595 806056036 999999999514300406 -999999998420831140 287413230 999999998372696394 848590688 695992013 999999999404236383 999999998427094068 662448296 671603538 -999999997508672176 374527013 999999999082771383 999999999382660244 287413230 999999999434786212 848590688 408871042 -999999997245939680 899859785 -999999997736928423 999999998550357394 224924304 -999999998360161943 101766181 999999999025847732 848590688 -999999998338617974 369626396 -999999998420831140 287413230 -999999998045796074 662448296 778938053 999999999487182423 999999999005348060 369626396 286457372 999999998994701742 999999999961004057 112475277 -999999998420831140 287413230 913179345 -999999999171575107 999999998578559121 297354503 999999999398568054 287413230 1000000000483248664 224924304 650449624 -999999997661512618 141341740 -999999998399737502 789436956 -999999998902972320 347981278 999999998831327594 582465125 999999999290709495 442893790 -999999998556429154 999999999113887507 112475277 618496322 999999999326740692 -999999998045796074 662448296 -999999998483320066 224924304 999999999737037248 287413230 999999998424859765 101766181 999999998857419160 848590688 645895612 999999999354139982 -999999997859653682 848590688 504131198 999999999212375568 931596823 -999999999189992585 999999998447494536 410333678 270681261 999999998978925631 1000000000360090541 101766181 999999998416209256 935587866 417283232 -999999998675678994 102876297 -999999998071867875 999999998733576783 112475277 999999999294358290 935587866 540293047 999999999248537417 999999998674792602 662448296 220077540 999999998928321910 -999999998338617974 369626396 -999999998483320066 224924304 -999999998420831140 287413230 -999999998297910692 410333678 999999998110817710 935587866 262649466 999999998970893836 999999999848977346 287413230 193153723 -999999998326571633 999999999903721438 369626396 999999999081379034 224924304 981702202 -999999999240097964 323698073 999999999031942443 366811902 999999999075056272 -999999998297910692 410333678 1000000000180778757 297354503 -999999997859653682 848590688 469344519 -999999998602762429 699200699 -999999998957596461 411273214 999999999119517584 999999998988569258 224924304 63095477 999999998525023601 193683920 999999998677030236 271323729 -999999998158900743 869276462 999999999577520832 388472445 999999999096716815 -999999998420831140 287413230 999999999231380152 935587866 999999999040653673 101766181 1000000000011995782 369626396 -999999997859653682 848590688 -999999997859653682 848590688 468878368 999999999177122738 723761905 -999999998692753483 -999999998420831140 287413230 999999998379364093 112475277 999999999104775204 369626396 1000000000094929966 287413230 999999998642204450 935587866 713845863 999999999422090233 999999999340099288 848590688 -999999998338617974 369626396 999999999139645498 662448296 -999999998297910692 410333678 657638033 999999999365882403 458239463 -999999998571774827 -999999998410889867 297354503 -999999997859653682 848590688 -999999998338617974 369626396 -999999998045796074 662448296 363236375 999999998846582691 407605569 -999999998666001331 380665233 999999999088909603 -999999998338617974 369626396 -999999998410889867 297354503 -999999998338617974 369626396 -999999997859653682 848590688 448743100 999999999156987470 236275256 999999998944519626 262546530 999999998970790900 106322996 999999998568251120 -999999997772656504 935587866 -999999998297910692 410333678 457913086 -999999998716308848 390621217 999999998873967533 865726089 999999999573970459 823056064 999999999284984188 133413024 999999998841657394 115558288 999999998823802658 999999998915595976 410333678 72917394 999999998781161764 24550364 999999998732794734 -999999998483320066 224924304 999999999298016096 662448296 999999999137103990 410333678 999999999126319173 101766181 -999999998370871039 112475277 -999999998410889867 297354503 31513983 999999998739758353 613906618 999999999322150988 999999998502197474 410333678 999999998594433678 410333678 55963275 999999998764207645 459113996 -999999998717509758 -999999998360161943 101766181 1000000000286723952 287413230 89157574 -999999998222575484 -999999998338617974 369626396 -999999998420831140 287413230 875405851 999999999583650221 869501840 999999999577746210 238551627 999999998721897943 -999999998370871039 112475277 1637923 999999998709882293 -999999998360161943 101766181 -999999998297910692 410333678 -999999998360161943 101766181 -999999997859653682 848590688 -999999998338617974 369626396 688799404 999999999397043774 999999999592140852 848590688 -999999998410889867 297354503 843767650 -999999999102163412 999999998601669334 848590688 -999999997859653682 848590688 382620639 999999999090865009 392198525 -999999998650594287 1000000000483248664 224924304 449063329 -999999998582481239 -999999997772656504 935587866 1000000000360090541 101766181 441164606 -999999998699560368 -999999998360161943 101766181 999999998379598420 848590688 -999999998360161943 101766181 618696183 -999999998002043961 84669085 -999999998343064847 333082334 999999998816428650 96686036 -999999997107749030 750124915 -999999999008520677 999999998796036472 410333678 -999999998360161943 101766181 410235143 999999998893581459 999999999206932007 112475277 -999999998410889867 297354503 -999999998338617974 369626396 52856479 999999998761100849 999999998551199524 848590688 -999999998045796074 662448296 396933864 999999998880280180 -999999998045796074 662448296 999999999914050187 112475277 -999999998360161943 101766181 95061773 -999999998064053351 415741411 -999999998674137173 -999999998410889867 297354503 222050323 999999998930294693 976965406 -999999999110383316 782365493 -999999999040761255 -999999997772656504 935587866 946141518 -999999998833718532 38852507 -999999998297248269 282556392 999999998765902708 955470487 -999999998338818265 -999999998045796074 662448296 -999999998338617974 369626396 360317190 999999998843663506 398903638 999999999107148008 -999999998370871039 112475277 657052726 999999999365297096 999999998415648500 410333678 999999998961622246 662448296 973010280 -999999999231406042 888882415 999999999597126785 -999999998338617974 369626396 -999999998338617974 369626396 -999999997859653682 848590688 999999999250083165 297354503 999999998146072670 848590688 999999999766570944 410333678 -999999998297910692 410333678 985342396 -999999999098877760 999999999428497392 935587866 -999999997859653682 848590688 779884469 999999999488128839 -999999997772656504 935587866 288817575 -999999998176394589 101809002 999999998563737126 -999999998297910692 410333678 747768866 999999999456013236 128262737 -999999998241798101 9159225 999999998492505541 -999999998410889867 297354503 1000000000220894148 287413230 -999999997772656504 935587866 535388450 -999999998793784212 999999999686510843 112475277 781844971 999999999490089341 181720619 999999998889964989 -999999998338617974 369626396 794484753 999999999502729123 999999999891608995 112475277 -999999998045796074 662448296 987579372 999999999695823742 156963215 999999998865207585 934087451 -999999999047622815 564079956 -999999998533071534 361021792 999999999069266162 823942664 -999999999082338426 999999999354079716 662448296 999999998755547450 935587866 999999998951334784 848590688 580985438 999999999042913562 65375523 999999998773619893 -999999998045796074 662448296 34945394 999999998496873518 -999999998370871039 112475277 999999998647901923 101766181 -999999998410889867 297354503 404315408 -999999998662711170 999999999269963678 224924304 999999998212696126 848590688 999999999252527024 935587866 -999999998410889867 297354503 324047243 -999999998293038821 58300821 -999999998316696583 832970916 999999999541215286 786525898 999999999494770268 411381982 -999999998298958996 -999999998045796074 662448296 355035849 -999999998613431611 999999999239662228 287413230 999999999906317299 112475277 -999999997772656504 935587866 -999999998045796074 662448296 34036114 -999999998147571478 945835905 -999999998914827483 -999999997859653682 848590688 -999999997859653682 848590688 488927578 -999999998747323340 311673959 999999998795020275 -999999997772656504 935587866 657269887 -999999998626261465 574224591 -999999998687759955 999999998377730560 662448296 839939614 999999999548183984 -999999998410889867 297354503 867438296 -999999997878501290 -999999998483320066 224924304 999999999616623578 935587866 776687640 -999999997787750634 57315958 -999999998315711720 363055311 999999999071299681 460795253 -999999998719191015 -999999998338617974 369626396 -999999998420831140 287413230 862530599 -999999998831522177 -999999998420831140 287413230 506363398 -999999997517426392 -999999998420831140 287413230 565813812 -999999998824209574 -999999998045796074 662448296 999999998800415308 662448296 625754218 999999999087682342 999999999259275318 935587866 1000000000360090541 101766181 389703537 999999999097947907 776687640 -999999998160035418 999999999288089098 369626396 650449624 -999999997487518262 1000000000483248664 224924304 -999999998360161943 101766181 664228061 -999999998797645971 536484381 -999999998650019745 528631524 999999999236875894 1000000000273470583 297354503 999999998918460248 662448296 -999999998338617974 369626396 999999999064447728 935587866 495416797 -999999997332485435 999999998923464846 287413230 -999999998370871039 112475277 580163088 -999999997417231726 46182697 -999999996883251335 -999999998483320066 224924304 -999999998297910692 410333678 -999999997772656504 935587866 999999999195797144 848590688 -999999997772656504 935587866 -999999998483320066 224924304 -999999998410889867 297354503 77844992 999999998786089362 -999999998483320066 224924304 999999998459560525 112475277 1000000000004875040 410333678 56844287 999999998765088657 436196211 -999999997819543989 952468560 999999999660712930 -999999998338617974 369626396 741817959 -999999998855353323 -999999998483320066 224924304 539119896 999999999247364266 -999999998483320066 224924304 721792570 -999999998980188332 -999999997772656504 935587866 -999999998360161943 101766181 507817132 999999999216061502 782103581 999999999490347951 254215806 -999999998512611568 115861826 999999998577789950 292815017 -999999997303878011 995211954 999999999478558270 144729102 -999999998258264466 225457717 -999999997062526355 999999998592323608 369626396 167971064 999999998876215434 -999999998420831140 287413230 999999998711345542 935587866 699664327 999999999407908697 -999999998297910692 410333678 469549618 -999999998727945380 259061627 -999999997642409405 617876473 -999999998751294383 778011416 -999999997789074410 923925985 999999999632170355 -999999998360161943 101766181 240689698 999999998948934068 999999999550613092 848590688 999999999283823302 935587866 564537994 -999999998697955904 -999999997772656504 935587866 1000000000127703426 410333678 999999999137825776 287413230 -999999998338617974 369626396 -999999998360161943 101766181 105380282 999999998813624652 422312877 -999999998555730787 999999999748879927 297354503 207620281 -999999998341038191 720127603 -999999997731190597 999999999138659044 287413230 426018608 -999999998395010186 632064635 999999999115410951 999999998092828862 662448296 843501498 999999999551745868 999999999732734940 935587866 615727509 -999999998584719087 -999999998370871039 112475277 999999999415814920 935587866 -999999998410889867 297354503 -999999998483320066 224924304 829125694 999999999537370064 547486838 999999999255731208 414638621 999999999122882991 985965306 -999999998369313084 210580230 -999999997593928008 999999999908290048 287413230 518471676 999999999226716046 -999999998370871039 112475277 982466588 -999999997819535226 1000000000483248664 224924304 486375312 999999999194619682 260523075 999999998968767445 786132412 -999999997623201050 604372189 999999999087718505 586827034 999999999070173350 704813624 999999999413057994 -999999998360161943 101766181 -999999998410889867 297354503 567984824 999999999276229194 213019899 999999998921264269 696690850 999999999404935220 999999998711775631 297354503 979082582 -999999999092617946 98827160 -999999997986404174 231367137 -999999997614714915 535369533 -999999998793765295 620404798 999999999328649168 287547495 -999999998545943257 34286320 999999998517632636 -999999998338617974 369626396 606231268 -999999997443299906 -999999998370871039 112475277 -999999998410889867 297354503 234838278 -999999998348373642 -999999998410889867 297354503 -999999998360161943 101766181 133790349 999999998842034719 71754413 999999998779998783 -999999998370871039 112475277 429072290 -999999997440135284 999999998631848855 101766181 466502910 -999999997849850688 1000000000298121717 297354503 -999999998045796074 662448296 -999999998410889867 297354503 999999998092874960 848590688 33374452 999999998516720768 -999999998338617974 369626396 440537403 999999999148781773 999999999535785646 662448296 999999999876667109 112475277 999999999908667378 369626396 1000000000360090541 101766181 7919061 -999999998121454425 582330469 999999999290574839 999999999584663183 112475277 -999999998370871039 112475277 1000000000483248664 224924304 50668167 999999998758912537 -999999997772656504 935587866 877801941 999999999586046311 277384805 -999999998535780567 42392447 999999998750636817 53188110 999999998761432480 999999999369379082 935587866 467657996 999999999175902366 999999999293929030 662448296 674443291 999999999382687661 -999999998297910692 410333678 -999999998360161943 101766181 999999997968772878 935587866 -999999998370871039 112475277 436282031 999999999144526401 999999999189504210 848590688 488714641 -999999997872062419 -999999998483320066 224924304 -999999998483320066 224924304 999999999091957022 224924304 874559601 999999999582803971 -999999998483320066 224924304 319527794 -999999998577923556 -999999997859653682 848590688 -999999998338617974 369626396 404531010 999999999112775380 148261493 -999999998406657255 999999998408157590 848590688 1000000000008925065 297354503 -999999998338617974 369626396 999999998262387574 935587866 -999999998410889867 297354503 819584285 999999999527828655 300931271 -999999998434349181 514732468 999999999222976838 -999999998483320066 224924304 918783273 -999999998806360287 -999999998370871039 112475277 625464058 999999999333708428 999999999758960744 935587866 238595872 999999998946840242 461989713 999999999170234083 121391338 999999998829635708 610482183 -999999997993829961 340214903 999999999048459273 848961776 999999999557206146 985611093 999999999693855463 999999999820370378 410333678 -999999998420831140 287413230 999999998610954686 287413230 -999999997859653682 848590688 978583019 -999999998361930797 999999999214749686 224924304 999999999583100610 935587866 855041275 -999999998988459185 -999999998360161943 101766181 931288613 999999999639532983 999999998567779802 848590688 1000000000018385510 369626396 999999998560574438 224924304 807067430 -999999998940485340 -999999998297910692 410333678 999999998642077354 369626396 -999999998420831140 287413230 999999999519595588 224924304 845873477 999999999554117847 999999998548035594 848590688 956766875 999999999665011245 -999999998045796074 662448296 -999999998410889867 297354503 999999998809957850 848590688 771499495 999999999479743865 1000000000334239918 287413230 842150555 -999999998955685919 430242456 -999999998317819470 47387684 -999999997058450678 999999998442745310 287413230 999999999992015349 112475277 999999998576966604 369626396 384923988 999999999093168358 -999999998297910692 410333678 992975467 -999999997830044105 380678690 -999999997217747328 634296852 999999999342541222 -999999998483320066 224924304 -999999997859653682 848590688 210839841 999999998919084211 72564398 999999998534492522 110025298 -999999997997602312 -999999997859653682 848590688 999999999443089014 935587866 107436402 999999998815680772 -999999998410889867 297354503 140388982 999999998848633352 -999999998360161943 101766181 626677487 999999999088605611 548078666 -999999998806474428 325088258 -999999998212665272 -999999998483320066 224924304 999999998393237976 410333678 -999999998483320066 224924304 999999999085688826 410333678 -999999998483320066 224924304 -999999998370871039 112475277 -999999998297910692 410333678 999999999248868318 369626396 304555735 -999999998418091099 999999999382689506 410333678 -999999998370871039 112475277 1000000000279301104 410333678 -999999998045796074 662448296 -999999998483320066 224924304 -999999998360161943 101766181 679948927 -999999998938344689 999999999864043193 297354503 999999998875782856 848590688 999999998423311590 369626396 816711997 -999999998950129907 -999999998045796074 662448296 -999999997772656504 935587866 -999999998045796074 662448296 999999998810559148 935587866 999999999826875682 369626396 -999999998420831140 287413230 999999998782588202 410333678 999999999385446001 101766181 520952128 999999999229196498 999999999637418512 848590688 -999999998360161943 101766181 999999998506859282 224924304 294674435 999999999002918805 51089629 999999998759333999 91707132 -999999997979284146 294772512 -999999998553168274 541544515 999999999249788885 336796721 -999999998450332085 807613157 999999999515857527 -999999998370871039 112475277 114846363 -999999996951915001 -999999998297910692 410333678 730877920 999999999439122290 325369554 -999999998294361132 393060147 999999999101304517 -999999998370871039 112475277 565813812 -999999998534805390 60659592 -999999998319055354 247690430 999999998955934800 824506363 -999999998793497941 402543822 999999999110788192 -999999998410889867 297354503 668255181 999999999376499551 -999999998410889867 297354503 -999999998420831140 287413230 534198193 -999999998503189771 -999999998483320066 224924304 -999999998420831140 287413230 -999999998338617974 369626396 999999999057782513 112475277 -999999998297910692 410333678 999999999200340683 112475277 999999998003501974 848590688 999999999396437465 101766181 610969516 999999999319213886 -999999998370871039 112475277 596113645 999999999304358015 685002513 -999999998943398275 -999999998360161943 101766181 934967040 -999999999068384950 -999999998045796074 662448296 999999999747411226 287413230 392046334 999999998875392650 -999999998045796074 662448296 832878303 -999999998946413667 999999999314113856 662448296 474907657 -999999998733303419 999999999495847857 297354503 999999998028098374 848590688 999999999012795690 287413230 773176864 -999999999031572626 999999999818280922 410333678 210839841 999999998919084211 758427386 999999999466671756 460531275 -999999998348108289 999999999848298204 848590688 375694335 -999999998509112245 473910152 999999999182154522 680839727 -999999998939235489 -999999998483320066 224924304 556223142 -999999998669758506 683089735 -999999998796625099 -999999998410889867 297354503 736771321 999999999445015691 999999999561757455 112475277 1000000000035730415 112475277 68570718 -999999998201988628 337792451 -999999998306784029 -999999998420831140 287413230 931064225 -999999999064482135 -999999998483320066 224924304 999999998760097691 297354503 -999999998483320066 224924304 19328503 -999999997906905517 -999999997772656504 935587866 999999998609219669 112475277 -999999997772656504 935587866 999999998476019358 410333678 929885175 -999999998313232953 916118542 -999999997927181536 452379659 -999999998339956673 1000000000316529373 112475277 240136557 999999998948380927 999999999320969756 848590688 128158042 999999998836402412 1798428 999999998710042798 628986341 -999999998012334119 -999999998338617974 369626396 999999999424232224 935587866 524630800 -999999998638166164 -999999998045796074 662448296 435870084 999999999144114454 999999999718154720 369626396 999999998809023062 224924304 -999999998360161943 101766181 999999998674036096 935587866 -999999998297910692 410333678 343687427 -999999997180756065 358288611 999999999066532981 917894508 -999999997754963146 999999999168950036 224924304 999999999358331816 369626396 -999999998410889867 297354503 -999999997859653682 848590688 -999999998410889867 297354503 463610954 999999999171855324 999999998173056466 935587866 -999999998410889867 297354503 -999999998420831140 287413230 712780520 -999999998600357534 989004897 -999999999247400659 827976421 999999999536220791 -999999998338617974 369626396 999999999568988032 410333678 999999998257468390 848590688 590747652 999999999298992022 -999999998338617974 369626396 343104230 999999999051348600 818891360 -999999997655959998 589502551 -999999998558494129 105320620 999999998588666936 999999998642590806 369626396 999999998720631308 662448296 441983857 999999998903911981 49770726 -999999997937347740 999999998748094412 410333678 -999999998360161943 101766181 999999999763699245 297354503 152597179 999999998635943495 882241312 999999999590485682 1000000000102367784 287413230 1000000000176704087 297354503 999999998455738830 662448296 999999999934664064 369626396 32363421 -999999997043426415 -999999998483320066 224924304 951838716 -999999998839415730 316627940 -999999998575023702 999999998764834294 848590688 -999999998045796074 662448296 546207016 -999999998433784030 999999998819817178 935587866 261041318 999999998969285688 740721053 999999999448965423 -999999998370871039 112475277 18670734 -999999998277066496 -999999998297910692 410333678 -999999998045796074 662448296 385654539 999999998847582663 -999999998370871039 112475277 999999999700285950 848590688 -999999998420831140 287413230 107636579 -999999998366032341 -999999997859653682 848590688 999999998789533408 369626396 758427386 999999999466671756 -999999998297910692 410333678 211499067 -999999998469894829 711179860 999999999419424230 78997362 999999998787241732 -999999998483320066 224924304 67218132 -999999997450565910 426667556 -999999997810015334 298758469 -999999998557154231 -999999997859653682 848590688 999999998782635910 369626396 999999999392151512 287413230 938638870 999999999646883240 460976333 999999999169220703 -999999998297910692 410333678 999999998656684929 101766181 999999999281643940 410333678 999999998333665866 935587866 999999998377771656 935587866 -999999998045796074 662448296 -999999998338617974 369626396 684143798 -999999998942539560 515676588 999999999223920958 999999999126156474 224924304 337948147 -999999997349011141 51569341 -999999998165104705 375496552 -999999998508914462 102586832 -999999996939655470 644772038 999999999353016408 45419078 -999999996882487716 -999999998483320066 224924304 999999999353800304 848590688 -999999997772656504 935587866 -999999998360161943 101766181 1000000000290204163 112475277 -999999998338617974 369626396 -999999998483320066 224924304 999999998563295254 662448296 -999999998370871039 112475277 -999999998483320066 224924304 -999999998420831140 287413230 408096264 -999999998666492026 440383959 -999999998327960973 942590531 -999999998911582109 999999998543138980 224924304 -999999998045796074 662448296 870037636 -999999999128433398 -999999998360161943 101766181 814182145 -999999999072577907 882362944 -999999997893425938 520576268 999999999228820638 50502816 999999998758747186 817158095 -999999999075553857 999999998943785783 112475277 58300821 999999998766545191 217677038 999999998925921408 -999999998045796074 662448296 -999999998483320066 224924304 -999999997859653682 848590688 -999999998297910692 410333678 1000000000287735908 410333678 319092847 -999999998577488609 914677265 999999999622921635 69132750 -999999998327528512 311863331 -999999998425398695 220049322 -999999997603397100 999999998031269492 935587866 999999999989423274 410333678 -999999998045796074 662448296 999999999043618147 112475277 533678992 -999999998421256006 -999999998045796074 662448296 999999998666664439 101766181 999999999091993553 101766181 204525219 999999998666453343 -999999998370871039 112475277 999999997915508678 935587866 -999999998338617974 369626396 341175203 -999999998310166781 412678789 999999999120923159 1667100 -999999997385014878 -999999998483320066 224924304 999999999429762577 297354503 520635383 999999999003981699 785130820 -999999998754122398 660365236 -999999998918760998 749724320 -999999999008120082 855497618 999999999563741988 249384540 999999998711312664 53188110 -999999998311583872 750726945 999999999234073261 999999999355062270 224924304 70982516 999999998779226886 999999998720762368 287413230 -999999998338617974 369626396 999999999334276522 224924304 922554768 -999999998891546346 1000000000483248664 224924304 33949582 999999998742193952 999999999292857322 848590688 999999998499666849 112475277 -999999998483320066 224924304 814712319 -999999998702289333 -999999998483320066 224924304 478252177 -999999998736647939 98126864 999999998581473180 239224179 999999998947468549 -999999997772656504 935587866 132182058 999999998594110182 999999998815149490 224924304 999999998591316428 662448296 -999999998370871039 112475277 -999999997859653682 848590688 -999999997859653682 848590688 -999999998338617974 369626396 439141274 999999999147385644 999999999732457609 112475277 -999999998410889867 297354503 89157574 999999998572503890 999999998829403953 297354503 999999997791649990 935587866 894709259 999999999602953629 -999999998297910692 410333678 999999999068648744 287413230 -999999998338617974 369626396 103275978 -999999998072267556 -999999998483320066 224924304 141341740 999999998849586110 999999998893203016 662448296 82406073 -999999998340801835 -999999998045796074 662448296 999999998493234117 297354503 367287646 -999999998625683408 635077035 -999999998522654049 1000000000218029774 287413230 14199805 -999999997983191383 646818377 -999999998760353741 210909316 -999999997594257094 -999999997859653682 848590688 558019555 -999999998816415317 -999999998045796074 662448296 -999999997859653682 848590688 979056507 -999999999092591871 -999999998297910692 410333678 523839870 999999999232084240 772687398 -999999999031083160 1000000000179486394 410333678 999999998676361715 112475277 -999999998483320066 224924304 -999999998360161943 101766181 876549108 999999999584793478 -999999997772656504 935587866 727885151 999999999436129521 -999999997772656504 935587866 999999998425582008 935587866 -999999998420831140 287413230 744536862 -999999997581605500 -999999998420831140 287413230 762206882 999999999470451252 855885909 -999999999114281671 440234710 -999999998698630472 -999999998338617974 369626396 229603056 -999999998487998818 626110011 -999999998884505773 138846182 -999999998397241944 -999999998338617974 369626396 502201701 -999999997339270339 999999999042185132 410333678 -999999998410889867 297354503 274254105 -999999998532649867 946316578 -999999997957379572 102223925 999999998810468295 -999999998420831140 287413230 815357406 -999999997826420400 153069121 -999999998266604485 -999999998370871039 112475277 1000000000483248664 224924304 489555943 999999999197800313 52081910 -999999998021073488 -999999998483320066 224924304 -999999998483320066 224924304 -999999998370871039 112475277 368187792 -999999998626583554 478644250 999999998940572374 177553860 -999999998310971770 461325789 999999999169570159 130068847 999999998838313217 280371456 999999998988615826 248241730 -999999998506637492 -999999998360161943 101766181 -999999998045796074 662448296 237253548 999999998945497918 49770726 -999999997433118504 -999999998410889867 297354503 -999999998420831140 287413230 886214206 999999999594458576 919961500 -999999997931024494 678103318 999999999161449634 897726282 -999999997908789276 601407040 999999999063335164 552270265 -999999998665805629 274251954 999999998982496324 435347482 -999999998568765392 -999999998370871039 112475277 999999999006555263 101766181 999999999633111065 297354503 999999999256508703 101766181 -999999998360161943 101766181 383746881 999999999091991251 630161402 -999999998888557164 72236325 999999998780480695 999999999605122606 410333678 999999999337871308 662448296 721368844 999999999429613214 455187476 999999999163431846 448983271 -999999998707379033 732039141 999999999440283511 911824294 999999999373752418 999999999555394200 287413230 591324774 -999999998724742684 999999998168009584 848590688 -999999998420831140 287413230 -999999998338617974 369626396 999999998570700975 297354503 999999999401315934 224924304 488339405 -999999998746735167 787048711 999999999495293081 29237527 -999999998142772891 999999999139549824 848590688 72021696 999999998780266066 -999999998297910692 410333678 960738987 -999999999094156897 690329988 999999999398574358 -999999998483320066 224924304 -999999998483320066 224924304 1000000000273741010 410333678 369089899 -999999997752437677 413168379 999999999121412749 79771641 -999999998338167403 740810543 999999999449054913 -999999998338617974 369626396 -999999998370871039 112475277 4246527 -999999998262642289 729621632 999999999212967948 -999999998370871039 112475277 -999999997859653682 848590688 143110415 999999998851354785 787528222 -999999998901063586 448464520 999999998931810836 58639872 999999998541986188 -999999998360161943 101766181 -999999998338617974 369626396 -999999998370871039 112475277 639061887 -999999998897457649 999999999289509521 112475277 612258999 -999999998745676909 235279861 -999999997246342855 333082334 999999998795010458 999999999428337738 410333678 956177125 -999999999214572887 -999999997859653682 848590688 259173182 999999998742519498 822886167 999999999531130537 329613499 -999999998588009261 846739863 -999999998734316877 999999999387909688 224924304 446092655 999999999154337025 999999999285787296 224924304 847135877 -999999997858198871 421330894 999999999129575264 232063762 -999999998490459524 -999999998338617974 369626396 918013125 -999999998301360903 999999998784912816 224924304 999999999266953190 224924304 792958179 999999999501202549 706672863 -999999998594249877 86269795 999999998794514165 406808424 -999999998540226334 198737906 -999999998086314920 -999999998297910692 410333678 999999999790643538 848590688 484435323 999999999192679693 -999999998360161943 101766181 -999999998297910692 410333678 999999999736679730 369626396 491866624 -999999997328935262 999999999964582379 112475277 255465933 -999999998143042947 -999999998483320066 224924304 152525622 999999998860769992 177291777 -999999998435687539 1000000000220118796 410333678 -999999998483320066 224924304 624006634 999999999332251004 971863331 999999999433791455 1000000000032034177 297354503 573080679 999999999281325049 607163590 999999999069091714 999999999668125663 297354503 755583399 -999999998889001309 593984536 999999999302228906 -999999998370871039 112475277 999999998683831418 935587866 233174408 -999999997616522186 -999999998370871039 112475277 -999999998370871039 112475277 87547386 999999998549475510 -999999998297910692 410333678 660430313 999999999368674683 999999998497266662 935587866 77844992 999999998786089362 189974850 999999998898219220 -999999998420831140 287413230 -999999997859653682 848590688 959733148 -999999998847310162 999999998726455161 297354503 727608756 999999999435853126 736801888 -999999998705793466 999999998368571158 410333678 -999999998370871039 112475277 999999998791670202 224924304 393954736 -999999998281531750 567714683 999999999275959053 364321173 999999999072565543 873879045 999999999335807169 775934068 -999999999034329830 999999999231360153 297354503 -999999998297910692 410333678 24550364 999999998732794734 900031504 -999999999158427266 445844348 -999999998559379712 999999998618736485 101766181 999999998820304694 662448296 480881257 999999999189125627 999999999411252198 662448296 999999999662891562 935587866 510164097 -999999997347232735 -999999997772656504 935587866 -999999998483320066 224924304 80825829 -999999998214243739 624350087 999999999332594457 -999999998483320066 224924304 -999999997859653682 848590688 615668243 999999999323912613 999999999870249420 369626396 -999999998338617974 369626396 934802239 999999999643046609 -999999998297910692 410333678 1894048 999999998710138418 -999999998045796074 662448296 999999998994109654 369626396 17620103 999999998725864473 993579739 999999999455507863 435906391 999999999144150761 -999999998338617974 369626396 999999998817157518 662448296 -999999998338617974 369626396 999999998814674323 101766181 615668243 999999999323912613 999999998834640310 224924304 999999999416955574 935587866 1000000000360090541 101766181 822557001 999999999530801371 -999999998360161943 101766181 998777223 -999999999131666035 999999998673687652 848590688 999999998720260842 224924304 -999999998410889867 297354503 999999999935439764 287413230 261584355 999999998969828725 711116103 999999999194462419 58727246 999999998766971616 999999999979965642 662448296 1000000000360090541 101766181 999999998605364272 662448296 -999999998483320066 224924304 559680386 999999999267924756 -999999997859653682 848590688 553169701 -999999998811565463 -999999998338617974 369626396 752670596 999999999460914966 528631524 999999999236875894 -999999998360161943 101766181 356781101 999999998840127417 999999998548604883 297354503 918729590 -999999999052147500 491915226 999999998953843350 999999999801586839 112475277 -999999998338617974 369626396 -999999998483320066 224924304 860514532 -999999999118910294 22112336 -999999997909689350 -999999997772656504 935587866 999999999282251624 287413230 156286461 -999999998414682223 999999999490504592 224924304 -999999997859653682 848590688 878925800 999999999340853924 293296944 -999999997304359938 -999999997772656504 935587866 156963215 999999998865207585 999999998429796182 662448296 865403209 -999999998248750987 112853664 -999999998371249426 221810714 -999999998335346078 485289142 -999999998454280720 999999998334399304 662448296 911084969 999999999394431285 936286039 999999999644530409 178930378 -999999998066507392 -999999997772656504 935587866 1000000000135017207 297354503 999999998980680141 297354503 999999999703270588 935587866 981960685 999999999690205055 666380184 999999999128308308 -999999998338617974 369626396 -999999998045796074 662448296 397094623 -999999997234163261 907867071 -999999998795444085 -999999998420831140 287413230 999999999899014782 287413230 83999943 -999999998342395705 231812675 999999998940057045 151567895 999999998859812265 310925736 999999999019170106 731212050 -999999997742275044 532178560 -999999998790574322 999999999845986402 848590688 -999999997859653682 848590688 999999999928090290 287413230 999999999040334416 287413230 974752461 -999999997811821099 1000000000360090541 101766181 -999999998297910692 410333678 999999998350934050 369626396 -999999997772656504 935587866 932205011 999999999640449381 1000000000046420460 287413230 458481569 999999999166725939 251316853 999999998959561223 635538670 999999999343783040 -999999998360161943 101766181 879074541 -999999997716143179 -999999998410889867 297354503 875238072 999999999583482442 -999999998360161943 101766181 -999999998297910692 410333678 323201178 -999999998210778192 97802156 -999999997108865150 420989860 -999999998308566874 999999999755632754 287413230 657242570 -999999998770777934 300190511 -999999997137259149 448190198 -999999998335767212 732132555 999999999440376925 764138185 -999999997601206823 -999999998045796074 662448296 710910529 -999999998679902107 480926754 999999999189171124 999999999914262839 297354503 60756676 -999999996897825314 887866967 -999999999146262729 -999999997859653682 848590688 987704624 -999999998875281638 663092060 999999999371336430 30781499 -999999998144316863 -999999998483320066 224924304 999999999647155763 297354503 535960623 -999999998649495987 -999999998338617974 369626396 856481331 -999999998825472909 -999999998045796074 662448296 514049234 -999999998772444996 -999999998045796074 662448296 141724100 -999999998400119862 999999998994142377 101766181 372438944 -999999998630834706 1000000000079189915 297354503 -999999998045796074 662448296 -999999998370871039 112475277 597498631 -999999998566490209 664598547 999999999372842917 999999999941158849 112475277 527274453 999999999235518823 829864516 999999999538108886 71672118 999999998555018434 -999999998370871039 112475277 13913947 -999999997982905525 79860329 -999999998213278239 894275028 999999999602519398 729503360 999999999212849676 -999999998360161943 101766181 402554209 -999999998660949971 750276314 -999999999008672076 -999999998483320066 224924304 678048851 999999999386293221 1000000000217650393 112475277 369685543 999999999077929913 999999998527920670 410333678 999999998465871864 369626396 -999999998410889867 297354503 963619813 -999999999222015575 999999998578597204 410333678 587411893 999999999295656263 999999998591224300 848590688 184534473 -999999998442930235 892658983 -999999998861650561 425798290 999999999134042660 409415544 999999999117659914 1000000000052853234 410333678 -999999998483320066 224924304 999999999243207596 369626396 -999999998338617974 369626396 -999999998370871039 112475277 915787508 -999999999174183270 561463134 -999999998819858896 379391178 999999998841319302 355505144 -999999997738852922 546777239 999999999255021609 899669245 999999999383015561 537125990 -999999998670543900 1000000000140846658 410333678 382109312 -999999998640505074 294619024 999999998756547148 999999999424983147 297354503 466664300 -999999997477727294 999999999525740525 112475277 -999999998045796074 662448296 -999999998338617974 369626396 -999999998370871039 112475277 399233314 -999999998532651224 -999999997772656504 935587866 565300964 -999999998534292542 -999999998297910692 410333678 -999999998045796074 662448296 296248572 -999999998265240150 -999999998360161943 101766181 999999999031334182 935587866 999999999250426765 297354503 960181950 999999999668426320 812700054 -999999998781691632 -999999998338617974 369626396 919000190 999999999627244560 999999998023257718 935587866 997680483 999999999705924853 45070019 999999998753314389 1000000000360090541 101766181 -999999998360161943 101766181 -999999998483320066 224924304 999999999239934758 848590688 233054624 999999998694982748 1000000000303835761 297354503 999999998180084954 848590688 411273214 999999999119517584 1798428 999999998710042798 -999999998360161943 101766181 -999999998410889867 297354503 579614302 999999999287858672 847652911 -999999998816644489 491489800 999999999199734170 999999998662795034 224924304 543572948 999999999026919264 652003709 999999999360248079 689097187 -999999998947492949 -999999998410889867 297354503 999999998927040490 662448296 999999999404080185 297354503 -999999998297910692 410333678 -999999998297910692 410333678 386592286 999999999094836656 999999999123467114 224924304 999999999334713324 848590688 -999999998360161943 101766181 353609691 -999999997364672685 999999998868017766 369626396 -999999998483320066 224924304 23474936 999999998731719306 152677092 -999999996989745730 999999999255192718 662448296 -999999998045796074 662448296 141246704 -999999998399642466 999999999925531029 112475277 -999999998297910692 410333678 867284324 -999999998980819688 -999999997859653682 848590688 564079956 -999999998822475718 761316865 999999999469561235 999999999468417908 287413230 -999999998360161943 101766181 -999999998297910692 410333678 768813834 -999999998737805412 261856957 -999999998395274867 -999999998297910692 410333678 95613327 999999998803857697 304335174 999999999012579544 999999998291725752 662448296 999999999216548852 369626396 999999999262187651 297354503 77725881 -999999997088788875 788456684 -999999999046852446 498776491 999999999207020861 800718347 999999999508962717 999999999348968307 297354503 -999999998338617974 369626396 983294303 -999999997994357297 999999998714483490 848590688 999999998664331570 935587866 253585144 999999998961829514 509011083 -999999998642428993 -999999998370871039 112475277 101984994 999999998810229364 -999999997859653682 848590688 906807837 -999999999165203599 1000000000360090541 101766181 357087560 999999998819015684 -999999998360161943 101766181 -999999998338617974 369626396 427903889 -999999998315480903 218193483 -999999998187185061 999999998627363458 224924304 999999999737073987 297354503 789569364 999999999497813734 -999999997772656504 935587866 475451936 -999999998588987300 468339241 -999999998726735003 337800235 999999999046044605 707014515 -999999998090362293 1939897 999999998710184267 -999999997772656504 935587866 -999999998297910692 410333678 15260456 999999998723504826 19953978 999999998728198348 999999998810737643 297354503 276290120 999999998984534490 456501396 -999999998714897158 745840919 999999999454085289 459050120 -999999998428041698 213666135 999999998921910505 535369533 -999999998648904897 -999999998410889867 297354503 999999999727011260 410333678 668255181 -999999998781790545 -999999997859653682 848590688 299618547 999999999007862917 -999999998370871039 112475277 -999999998297910692 410333678 587141918 999999999049070042 999999999111944662 410333678 590418299 999999999298662669 967084784 -999999999225480546 977627358 999999999685871728 999999998307061556 935587866 -999999998297910692 410333678 943917146 999999999652161516 73403111 999999998535331235 692372223 999999999400616593 -999999998483320066 224924304 407410008 999999999115654378 247370362 999999998955614732 298758469 999999999007002839 -999999997772656504 935587866 911111108 -999999999044529018 408871042 -999999998377862620 -999999998360161943 101766181 1000000000201475244 369626396 999999999899373562 287413230 351510936 999999998834857252 808174136 -999999998191521914 -999999998045796074 662448296 31529622 999999998739773992 1000000000360090541 101766181 999999998975888142 935587866 999999999832923077 112475277 770908523 999999999479152893 233870676 -999999998492266438 -999999998483320066 224924304 738132176 -999999998625709190 46971276 999999998530317592 877850812 -999999999136246574 1000000000360090541 101766181 999999999243659406 662448296 999999999200665560 662448296 999999999337748896 287413230 1205587 -999999998114740951 -999999998297910692 410333678 253571001 999999998961815371 1000000000249494348 287413230 999999998724444678 848590688 181223331 999999998664569647 -999999998483320066 224924304 380071544 999999999088315914 999999998369965938 369626396 999999999279097169 112475277 999999999380128671 101766181 -999999998420831140 287413230 577355510 999999999285599880 646846802 999999999355091172 320073524 -999999998289065102 537179640 -999999997920527418 718804274 -999999998977200036 661647272 -999999998549224286 121362000 999999998829606370 999999997794645270 935587866 999999999405440356 848590688 999999999291452392 848590688 -999999998370871039 112475277 -999999997859653682 848590688 1000000000035752748 369626396 542650901 -999999998801046663 787839623 -999999997624908261 23474936 999999998731719306 -999999998297910692 410333678 999999999344299796 369626396 917286414 -999999999175682176 21033681 999999998729278051 999999999386330993 297354503 999999999251445072 935587866 339738576 999999999047982946 716669490 999999999424913860 857527965 999999999565772335 107552966 999999998815797336 818891360 999999999527135730 -999999998360161943 101766181 -999999998370871039 112475277 -999999998338617974 369626396 359576645 999999999067821015 850856109 -999999997687924747 551739621 999999999259983991 999999997865994178 848590688 999999998461709195 112475277 -999999998420831140 287413230 516277658 999999999224522028 842212174 -999999998729789188 999999999318836430 287413230 383078615 -999999997394141609 999999999760674790 287413230 727104524 -999999998110452302 999999998444852192 662448296 255250235 999999998738596551 125078915 999999998833323285 -999999998410889867 297354503 -999999998370871039 112475277 999999998654937108 410333678 510302137 999999999218546507 389663070 999999999097907440 -999999998410889867 297354503 999999998752354130 935587866 411507084 999999999119751454 -999999998360161943 101766181 -999999997859653682 848590688 -999999998410889867 297354503 116345153 -999999998249763063 965718512 999999999673962882 369463553 999999999077707923 428197124 999999999136441494 628409438 999999999336653808 353509385 -999999998241086399 191493767 999999998899738137 854398519 -999999998237746297 463418110 999999999171662480 999999998816526310 410333678 999999999229424568 287413230 467421057 -999999997304489695 999999999085790642 662448296 -999999998297910692 410333678 111262601 -999999996948331239 999999999631034256 287413230 588045275 -999999998846441037 207968214 999999998916212584 672059607 999999999380303977 999999999494060054 287413230 999999999479297832 369626396 665327353 999999999148673669 -999999998360161943 101766181 937528166 999999999645772536 213019899 -999999998100596913 999999998685298210 287413230 -999999997859653682 848590688 -999999998360161943 101766181 355536827 -999999997738884605 32824967 -999999998166242877 626189091 999999999334433461 631601864 -999999998889997626 -999999998045796074 662448296 -999999998410889867 297354503 818498619 -999999998951916529 858718289 999999999566962659 392198525 -999999997403261519 -999999998338617974 369626396 177749064 999999998661095380 999999998635771826 410333678 999999999200662975 101766181 223473718 999999998931718088 1000000000396781471 297354503 260974151 -999999998229965729 410022599 -999999998523557963 426018608 999999998909364924 -999999998370871039 112475277 999999998717461207 297354503 999999998813125070 369626396 471990197 -999999997483053191 1000000000483248664 224924304 999999999481061624 287413230 -999999998338617974 369626396 519131179 999999999227375549 491720183 -999999998750115945 -999999997772656504 935587866 -999999998360161943 101766181 -999999998360161943 101766181 -999999998370871039 112475277 999999999171001440 935587866 518090338 999999999226334708 -999999998338617974 369626396 723114076 -999999997560182714 733719184 -999999998847254548 711570709 -999999998599147723 599951145 -999999997983298923 342957778 999999999051202148 918769343 -999999999177165105 -999999997772656504 935587866 160316092 -999999998418711854 -999999998297910692 410333678 105161395 -999999998363557157 -999999998483320066 224924304 -999999998297910692 410333678 -999999997772656504 935587866 999999999325755496 369626396 -999999997772656504 935587866 193514232 999999998655442356 1000000000360090541 101766181 261940487 999999998970184857 418743457 999999999126987827 999999999751872100 410333678 -999999998370871039 112475277 220998693 -999999998108575707 404976460 999999999113220830 192523902 -999999997575871680 999999999251089590 935587866 369761648 -999999998628157410 -999999998370871039 112475277 1000000000360090541 101766181 918163860 -999999999176559622 47966479 -999999998161501843 999999999638323150 410333678 559555488 999999999267799858 781212059 -999999999039607821 1000000000205833470 287413230 525155855 999999999233400225 784695089 -999999999043090851 999999999786486187 112475277 999999998860910874 935587866 303625025 -999999997140693663 539679086 999999999247923456 178488373 999999998886732743 788020622 -999999999046416384 999999998901732492 935587866 -999999998420831140 287413230 30324694 -999999997917901708 657269887 -999999998915665649 999999999644028298 662448296 876632138 999999999584876508 999999999184044500 848590688 -999999998045796074 662448296 491866624 -999999998460858202 -999999998483320066 224924304 745599919 -999999998859135283 958383636 999999999420311760 388472445 -999999997771820223 1000000000483248664 224924304 104477439 -999999996941546077 -999999998483320066 224924304 358535060 -999999998616930822 -999999998338617974 369626396 999999998360388393 101766181 461043629 999999999169287999 608116062 -999999997619179056 7546321 999999998469474445 644376406 999999999352620776 -999999998338617974 369626396 -999999998420831140 287413230 1000000000293646571 297354503 312336047 -999999997323399041 1000000000345356489 112475277 460868947 999999998944215263 474054268 -999999998607472178 -999999998370871039 112475277 999999999119389390 848590688 18616504 999999998726860874 999999998508980811 112475277 999999998789145708 410333678 558369871 -999999997941717649 1000000000285647845 297354503 -999999998360161943 101766181 -999999998370871039 112475277 -999999998297910692 410333678 162012380 999999998870256750 -999999998370871039 112475277 -999999997772656504 935587866 951412324 999999999659656694 -999999998483320066 224924304 -999999997859653682 848590688 -999999998483320066 224924304 180580892 999999998888825262 295414248 999999999003658618 580163088 -999999998838558850 367419128 999999998829347252 262736990 999999998970981360 1000000000285142534 287413230 939662749 999999999423009065 999999998948785996 662448296 -999999998045796074 662448296 733719184 999999999441963554 -999999998420831140 287413230 -999999998045796074 662448296 999999998506708202 287413230 999999999204455214 935587866 999999998587986786 369626396 -999999998297910692 410333678 681003757 -999999998814421667 887548672 999999999595793042 283437191 -999999998416855101 345194584 999999999053438954 -999999998410889867 297354503 -999999998410889867 297354503 -999999998370871039 112475277 584260940 999999999292505310 -999999998045796074 662448296 999999998839799055 101766181 999999999276029476 935587866 999999999910338507 297354503 581336853 -999999998839732615 -999999998483320066 224924304 999999999355387536 410333678 -999999997772656504 935587866 999999999100745016 410333678 -999999998410889867 297354503 -999999998297910692 410333678 366309133 -999999998624704895 -999999997859653682 848590688 299618547 999999998782964863 -999999998370871039 112475277 199441583 -999999997036510221 999999998604598130 287413230 785529755 999999999493774125 -999999997772656504 935587866 -999999998410889867 297354503 3633208 -999999996840701846 166103865 999999998874348235 -999999998045796074 662448296 -999999998360161943 101766181 507593375 -999999998476584953 914766614 999999999623010984 768737560 999999999476981930 748307046 999999999210235170 953079525 999999999661323895 239194604 999999998947438974 -999999997772656504 935587866 -999999998045796074 662448296 132741798 999999998840986168 -999999998410889867 297354503 -999999998338617974 369626396 999999998224028366 935587866 618352819 999999999326597189 833069467 -999999998946604831 335468957 -999999998223045971 -999999997772656504 935587866 999999999591335184 935587866 999999999055475873 297354503 349335379 999999999057579749 228754233 -999999998342289597 711052525 -999999998969448287 999999999024078004 369626396 -999999998045796074 662448296 -999999997859653682 848590688 -999999997772656504 935587866 973912795 999999999682157165 999999998828019526 935587866 -999999998420831140 287413230 114762073 -999999998373157835 524203549 -999999998782599311 -999999998410889867 297354503 85760665 -999999998219178575 -999999998360161943 101766181 -999999998297910692 410333678 695027956 -999999998664019534 999999999466487967 112475277 999087226 999999999706209116 -999999998045796074 662448296 471990197 999999999180234567 999999999059116326 224924304 577351357 999999999285595727 999999999374711356 287413230 -999999998370871039 112475277 -999999998297910692 410333678 249199685 999999998711127809 999999999429933069 101766181 347520463 999999999055764833 152649122 999999998860893492 170326802 -999999998428722564 999999999696991105 112475277 1000000000483248664 224924304 834383748 999999999542628118 400942585 -999999998659338347 999999999213532827 112475277 -999999997859653682 848590688 999999999434234902 369626396 -999999997772656504 935587866 999999999612745846 848590688 -999999998420831140 287413230 311673959 -999999997322736953 346471949 -999999998604867711 10957085 -999999998124492449 338221908 999999999046466278 999999999599895825 297354503 997010651 999999999705255021 918276024 999999999626520394 999999998671423372 369626396 -999999998370871039 112475277 775934068 -999999999034329830 -999999998338617974 369626396 999999999436566824 662448296 999999999993833564 369626396 321345352 999999999029589722 122344006 999999998830588376 1000000000360090541 101766181 2706257 -999999998261102019 333676450 -999999998592072212 937528166 -999999997948591160 247662800 999999998955907170 -999999997772656504 935587866 999999998762953021 101766181 -999999998360161943 101766181 243251894 999999998951496264 -999999998483320066 224924304 999999999695301976 410333678 395846599 -999999997406909593 490164600 999999999198408970 999999998371511821 112475277 999999998490558424 848590688 956174548 -999999998843751562 -999999998420831140 287413230 999999998554206414 935587866 999999998377675588 935587866 561463134 999999999269707504 999999999234957180 369626396 331127446 -999999998589523208 999999999092263949 101766181 949969621 -999999999208365383 -999999997772656504 935587866 62409739 999999998770654109 999999998165007866 848590688 -999999998420831140 287413230 999999998949478462 848590688 -999999998338617974 369626396 -999999998338617974 369626396 34416864 999999998742661234 207986313 -999999998466382075 999999999657244974 662448296 999999998481352905 101766181 -999999998483320066 224924304 -999999998420831140 287413230 999999999683497652 935587866 999999998999755060 369626396 419319258 -999999997802667036 637765992 -999999998896161754 471569953 999999999179814323 668240076 -999999997679303070 999999999153986750 410333678 999999998927367524 935587866 -999999998045796074 662448296 889052242 -999999999147448004 999999998226478714 935587866 999999999970442686 662448296 137490786 999999998845735156 -999999998370871039 112475277 -999999998297910692 410333678 999999999693679318 935587866 -999999998360161943 101766181 173320976 999999998881565346 -999999998338617974 369626396 -999999998483320066 224924304 441737869 -999999998555273233 -999999998370871039 112475277 -999999998483320066 224924304 60756676 -999999998174292040 360162175 -999999998618557937 567910798 -999999998826306560 999999999123026420 935587866 916801530 -999999998804378544 870517612 999999999578761982 999999998904189484 369626396 -999999998410889867 297354503 753312107 999999999461556477 886214206 999999999594458576 474899037 -999999997485962031 999999998986892992 935587866 627358376 999999999335602746 804066585 999999999512310955 969880423 -999999999103298333 662506405 999999999370750775 999999997837491282 935587866 742190751 999999999450435121 283522976 -999999998416940886 646649719 999999999108577843 146821067 -999999998115812645 673075667 -999999998931471429 -999999998483320066 224924304 156748267 999999998864992637 1946291 -999999998260342053 -999999998483320066 224924304 -999999998338617974 369626396 263144931 -999999998150721945 118470388 999999998601816704 -999999998410889867 297354503 999999998540209209 112475277 797975222 999999999506219592 103750419 999999998811994789 1000000000360090541 101766181 13231818 -999999996850300456 243927797 -999999998131504811 -999999997772656504 935587866 705013462 999999999413257832 971565168 999999999679809538 351547066 -999999998609942828 755583399 -999999998869118763 737620279 999999999445864649 1000000000385375317 297354503 46679904 999999998530026220 855041275 -999999997692109913 147278024 -999999998116269602 999999998948500462 935587866 876551607 999999999338479731 886448995 999999999369795311 771405283 -999999999029801045 -999999997772656504 935587866 291476683 999999998999721053 133730199 -999999998392125961 534389353 -999999998792785115 589275203 999999999072621519 701816931 -999999998085164709 302081660 999999998785427976 466483714 -999999997477546708 859683593 -999999998747260607 5365776 999999998713610146 999999999532754461 112475277 870037636 -999999997881100630 498269309 -999999998756665071 -999999998338617974 369626396 87864731 999999998796109101 79132176 999999998787376546 999999998656132234 935587866 999999998926004685 297354503 352268706 999999999060513076 999999998606198672 369626396 -999999998360161943 101766181 843298049 999999999551542419 -999999998370871039 112475277 999999998450149267 112475277 1000000000360090541 101766181 711052525 -999999998598629539 -999999998297910692 410333678 232013856 999999998940258226 831109687 -999999999089505449 999999999650427130 662448296 999999998470251499 101766181 -999999998297910692 410333678 246218318 999999998729564634 999999998878526392 848590688 348688326 -999999998482106236 179283479 999999998887527849 999999999217042464 287413230 102143391 -999999998071134969 145725598 999999998629071914 388376257 999999999096620627 126090487 -999999998095082065 -999999998297910692 410333678 999999998582110313 297354503 555219158 999999999263463528 480999937 999999998964346253 999999999443699746 224924304 703253170 -999999998961648932 255465933 999999998963710303 369089899 -999999998482625263 321057147 999999999029301517 521002219 999999998982930343 -999999997772656504 935587866 -999999998483320066 224924304 -999999998410889867 297354503 404264665 -999999998537682575 276080229 -999999998163657243 762383627 999999999470627997 73776384 -999999998332172146 502637949 -999999998636055859 -999999997772656504 935587866 776698478 -999999997787761472 -999999998483320066 224924304 1000000000143765610 287413230 -999999998420831140 287413230 999999998982349566 287413230 -999999998045796074 662448296 1000000000156434113 112475277 -999999998297910692 410333678 999999999109197872 224924304 475152084 -999999997312220722 442187706 -999999997453250700 369651864 -999999997206720502 999999999279628634 369626396 38659312 999999998522005628 344425268 999999999052669638 -999999997772656504 935587866 576983097 999999999285227467 999999999351015298 410333678 629867854 999999999338112224 615110108 999999999323354478 489511701 -999999997872859479 594379373 999999999302623743 335611121 999999999043855491 581791487 999999999290035857 -999999998045796074 662448296 1000000000009097020 410333678 727885151 999999999436129521 -999999997859653682 848590688 -999999998360161943 101766181 774118286 999999999482362656 434849999 -999999998693245761 482479693 999999999190724063 -999999997772656504 935587866 811959846 999999999520204216 477981608 999999998961327924 18968317 -999999997402316095 509112258 999999999217356628 999999998494051618 224924304 999999999089382794 848590688 788370255 999999999496614625 146337166 999999998854581536 745951973 999999999454196343 1000000000483248664 224924304 999999999084277511 112475277 -999999998338617974 369626396 439925620 999999999148169990 1000000000483248664 224924304 14878969 999999998723123339 -999999998420831140 287413230 999999998676656971 101766181 999999998617842784 369626396 999999999280412360 369626396 999999997941006912 935587866 126924345 999999998610270661 -999999998483320066 224924304 771234519 -999999999029630281 360592489 999999998822520613 999999998842042206 662448296 441578393 -999999997452641387 999999999630108193 112475277 -999999998338617974 369626396 -999999997859653682 848590688 -999999998483320066 224924304 640450679 -999999998898846441 145014130 999999998853258500 539466759 -999999997922814537 -999999998370871039 112475277 546223686 999999999029570002 -999999998420831140 287413230 732768396 -999999998991164158 1000000000157771114 410333678 850175458 -999999999108571220 -999999998420831140 287413230 848476879 -999999999106872641 999999998745537268 848590688 999999999239913653 297354503 -999999998483320066 224924304 418300163 999999999126544533 999999999265622206 935587866 114677686 -999999998228213050 232486652 -999999998490882414 -999999998370871039 112475277 582330469 -999999998551322047 815178947 -999999998198526725 377128551 -999999998490663915 -999999998420831140 287413230 -999999997772656504 935587866 -999999997859653682 848590688 999999999988540546 662448296 999999998941137075 112475277 666262837 999999999374507207 999999999463730549 112475277 999999998775042809 297354503 999999999210572767 297354503 421513522 -999999997804861300 -999999998297910692 410333678 999999999830338474 848590688 316236297 -999999998429771661 -999999998338617974 369626396 -999999998370871039 112475277 152677092 -999999998266212456 881874788 -999999999015292698 875883860 -999999999009301770 604638373 -999999998573629951 -999999998297910692 410333678 999999999701331902 848590688 314995798 999999998776923922 -999999998360161943 101766181 27096428 999999998735340798 999999998650393489 112475277 969320629 999999999677564999 587725753 -999999998556717331 401929890 -999999998535347800 405812473 999999999114056843 1000000000221374678 369626396 -999999998370871039 112475277 654042472 -999999997491111110 24777822 999999998733022192 -999999997859653682 848590688 -999999997772656504 935587866 714601671 999999999422846041 -999999997772656504 935587866 999999999553485521 297354503 -999999998420831140 287413230 92517129 -999999998061508707 58396650 999999998520324774 204740028 -999999998092317042 418030484 -999999998305607498 226477614 999999998934721984 773971585 -999999997785034579 999999999008595756 410333678 999999999561549582 935587866 498776491 -999999998467768069 98058187 999999998581404503 723069285 999999999431313655 525868749 999999999234113119 999999999852593143 112475277 999999999120576626 369626396 -999999998045796074 662448296 672901101 -999999998786436465 -999999997772656504 935587866 -999999997772656504 935587866 -999999998297910692 410333678 682728062 999999999144656186 -999999997772656504 935587866 697917941 -999999997534986579 -999999997859653682 848590688 999999998982341260 935587866 -999999997859653682 848590688 77725881 -999999998211143791 284634754 999999998992879124 193038821 -999999997576386599 780777758 -999999999039173520 639114673 999999999347359043 941285253 999999999649529623 818220193 999999999526464563 976994813 999999999685239183 947946828 999999999656191198 -999999997859653682 848590688 428681297 999999998890609421 -999999998420831140 287413230 293218951 999999999001463321 735656876 -999999998994052638 999999998419679725 297354503 999999998826946595 297354503 999999998924130508 224924304 731781643 -999999998990177405 1000000000483248664 224924304 -999999998410889867 297354503 999999999224018688 935587866 -999999998297910692 410333678 999999999431418178 662448296 -999999998420831140 287413230 1000000000057213808 369626396 -999999998370871039 112475277 -999999997772656504 935587866 732339388 -999999997743402382 -999999998297910692 410333678 999999998900795390 848590688 999999998646107934 287413230 463694716 999999999171939086 -999999998410889867 297354503 999999998967869022 369626396 999999999085968044 848590688 458679721 999999998942026037 342658534 -999999998311650112 -999999997859653682 848590688 -999999998045796074 662448296 459619122 -999999998428610700 615110108 999999999077038232 163306923 999999998871551293 -999999998370871039 112475277 208028364 -999999997591376142 -999999998410889867 297354503 399970378 -999999998533388288 -999999998483320066 224924304 -999999998360161943 101766181 439888849 -999999998698284611 -999999998370871039 112475277 946407393 -999999997957470387 462618746 -999999997473681740 -999999997859653682 848590688 -999999998338617974 369626396 581083867 -999999997418152505 488931533 999999999197175903 698071613 999999999406315983 999999998805590374 287413230 963530788 999999999425458912 488927578 999999999197171948 874268371 -999999999132664133 255145881 -999999997266208875 -999999997859653682 848590688 653853520 999999999362097890 -999999998370871039 112475277 999999999301710738 369626396 485962644 -999999998744358406 761316865 999999999469561235 -999999998338617974 369626396 -999999998410889867 297354503 999999999517814265 112475277 1000000000265444130 410333678 -999999998297910692 410333678 1000000000026235770 410333678 511945033 999999999220189403 -999999998483320066 224924304 999999999705904254 848590688 842787097 -999999999101182859 417274796 -999999998675670558 -999999998483320066 224924304 999999999732776808 848590688 483907907 -999999998742303669 -999999998360161943 101766181 -999999998420831140 287413230 450689796 999999999158934166 124595603 999999998832839973 282219598 -999999998251211176 -999999998483320066 224924304 163609648 999999998871854018 675184958 -999999998562761972 535730414 -999999997546793408 -999999997772656504 935587866 226876795 999999998935121165 16135808 999999998724380178 480786792 999999999189031162 867438296 999999999575682666 56260488 -999999998314656250 552042325 999999999260286695 532585828 -999999998646121192 -999999998370871039 112475277 323196660 -999999997160265298 -999999998420831140 287413230 999999999309869874 935587866 -999999997772656504 935587866 419935995 999999999128180365 684781256 999999999393025626 144469949 999999998606398073 277634525 999999998985878895 401429131 999999999109673501 999999999149816973 297354503 1000000000360090541 101766181 999999998778341580 369626396 999999997912485990 848590688 613126600 -999999998871522362 -999999998338617974 369626396 319328214 999999998802674530 -999999998483320066 224924304 703725323 999999999411969693 59600809 -999999997442948587 -999999998410889867 297354503 111268773 999999998819513143 967024377 999999999675268747 21215190 -999999998279610952 177574997 999999998885819367 999999999894161416 369626396 873674169 -999999997884737163 -999999998045796074 662448296 -999999998360161943 101766181 999999999115942888 369626396 999999999525952045 297354503 963604664 -999999998932596242 527274453 999999999235518823 31437744 -999999998289833506 909339340 999999999617583710 999999999186357147 101766181 -999999998420831140 287413230 514007040 -999999997897354818 -999999997859653682 848590688 810745764 999999999518990134 999999999551828862 410333678 281149598 999999998743077722 -999999998420831140 287413230 976576179 999999999684820549 -999999997772656504 935587866 999999998774983770 848590688 -999999998420831140 287413230 -999999998045796074 662448296 1000000000284514395 112475277 -999999998360161943 101766181 107888509 999999998816132879 704958957 999999999413203327 999999999901211488 662448296 -999999998338617974 369626396 462114186 -999999997299182824 515740460 -999999998649158370 999999998748699104 848590688 734965142 999999999443209512 999999998458806890 935587866 1000000000228987359 297354503 966349388 -999999998935340966 706695859 999999999168623983 999999998904431381 112475277 915359973 -999999999173755735 123066761 999999998831311131 999999999526992362 935587866 999999998915496072 662448296 254410687 -999999997265473681 166666011 999999998874910381 955024583 -999999999068559947 160196058 -999999998418591820 999999998886871462 848590688 999999999625848170 848590688 999999999592678916 410333678 999999999021064096 848590688 846782982 -999999998960318346 -999999998420831140 287413230 -999999998410889867 297354503 213160439 -999999998471556201 607234000 -999999998865629762 518716218 999999999226960588 -999999998420831140 287413230 -999999998410889867 297354503 -999999998360161943 101766181 126297184 -999999998259715094 772391528 999999999480635898 999999999183661034 935587866 1000000000360090541 101766181 537179640 999999999245424010 471410525 -999999997482473519 -999999997772656504 935587866 999999998825122214 662448296 -999999998483320066 224924304 114452439 -999999997497800217 54950807 999999998763195177 999999999428389439 101766181 932156068 -999999999045691432 496987326 999999998980333642 609319788 999999999317564158 999999997981052014 935587866 -999999998045796074 662448296 621819607 -999999998590811185 -999999998420831140 287413230 427903889 -999999998396895467 727104524 999999999435348894 -999999998045796074 662448296 990529409 999999999698773779 93558775 999999998801803145 999999999322046771 112475277 819045252 999999999527289622 511699692 -999999998770095454 999999998334415212 935587866 822148655 -999999999080544417 898879256 -999999998867870834 911227605 -999999999169623367 8747317 999999998716991687 951571940 999999999659816310 639963757 -999999998898359519 -999999998045796074 662448296 510925725 -999999998624461089 -999999998420831140 287413230 470505330 -999999998728901092 -999999997772656504 935587866 -999999998338617974 369626396 401417162 999999999109661532 164571503 -999999997175634497 999999998307681596 410333678 173898079 -999999998287433443 590747652 999999999298992022 746172697 -999999998633749711 738132176 -999999998121479954 739647683 999999999447892053 -999999998045796074 662448296 999999998652070448 662448296 610424318 999999999318668688 999999998821646409 101766181 1000000000139148942 369626396 1000000000360090541 101766181 999999998784565334 410333678 999999999443445183 297354503 747768866 -999999999006164628 -999999998297910692 410333678 -999999998338617974 369626396 643928942 999999999352173312 311488252 -999999998569884014 778011416 999999999486255786 577358325 -999999997960706103 520286211 -999999998489277789 285503398 -999999998254494976 -999999998483320066 224924304 -999999998420831140 287413230 -999999998360161943 101766181 -999999998338617974 369626396 355157076 999999999063401446 121510824 999999998829755194 804392039 -999999998917927403 1000000000360090541 101766181 949561945 999999999657806315 -999999998297910692 410333678 -999999997859653682 848590688 916944412 999999999625188782 263144931 -999999998521540693 690076395 999999999398320765 525887759 -999999997909235537 375087948 999999999083332318 738191516 -999999998871609426 999999999018118410 224924304 671294273 999999999379538643 999999999643939468 662448296 444687443 999999999152931813 999999998681817962 848590688 -999999998420831140 287413230 455297925 -999999998568833289 1000000000072226959 112475277 282800826 999999998991045196 734506262 -999999997745569256 605842155 -999999998864237917 -999999998370871039 112475277 999999998235211766 935587866 399647992 -999999998287225006 1000000000483248664 224924304 -999999997772656504 935587866 703725323 999999999411969693 999999999366571154 662448296 -999999998420831140 287413230 1000000000253442070 287413230 999999998432092264 410333678 999999999803338974 369626396 1000000000116049166 410333678 -999999998338617974 369626396 999999999631679182 848590688 -999999998360161943 101766181 174785479 999999998883029849 223473718 -999999998481869480 52070299 999999998760314669 128408233 999999998836652603 -999999998360161943 101766181 999999998886793999 101766181 999999998615176649 297354503 834124154 999999999542368524 476940108 999999998960286424 897666734 999999999605911104 250562868 -999999997261625862 999999999522187852 662448296 -999999998338617974 369626396 999999997858335754 935587866 93045774 999999998801290144 372291432 -999999998485826796 -999999997859653682 848590688 999999998709156145 112475277 20732897 -999999998279128659 697510574 999999999405754944 -999999998045796074 662448296 295336705 999999999003581075 999999999176901916 287413230 999999999823039998 369626396 427465115 999999999135709485 987242725 -999999997998305719 999999999302744545 101766181 71464984 999999998554811300 535913570 999999999244157940 282891799 999999998991136169 -999999998360161943 101766181 -999999998045796074 662448296 999999999766764180 369626396 1000000000483248664 224924304 -999999998360161943 101766181 999999999781696347 297354503 -999999997772656504 935587866 1000000000293627005 112475277 14143344 999999998722387714 999999998544567537 101766181 999999998219599324 935587866 917386632 999999999625631002 937838709 999999999399766833 902598011 999999999610842381 993089380 999999999476435696 -999999997772656504 935587866 645109856 -999999997656172850 759679090 999999999467923460 54686479 -999999997438034257 999999999115453903 112475277 782107157 -999999999040502919 999999998428344362 662448296 -999999998370871039 112475277 999999999645223192 935587866 1000000000170533518 369626396 -999999998420831140 287413230 999999999607239222 410333678 -999999998297910692 410333678 350296076 999999998833642392 338123899 999999999046368269 999999999682773892 410333678 597185466 -999999997434254104 806804179 -999999997817867173 455624781 999999999163869151 -999999998370871039 112475277 250698615 -999999997087767253 879204222 999999999587448592 -999999998370871039 112475277 999999999076116770 410333678 999999999277743654 287413230 999999999218629764 287413230 -999999998420831140 287413230 -999999998338617974 369626396 -999999998045796074 662448296 1000000000360090541 101766181 250028246 999999998733374562 1000000000360090541 101766181 535066393 -999999997546129387 999999999886645342 410333678 1000000000483248664 224924304 125348736 -999999998094340314 -999999998420831140 287413230 999999997870557354 848590688 475593789 999999999183838159 480926754 999999998964273070 950752721 999999999658997091 631751785 -999999997642814779 336311728 999999999044556098 447043954 999999999155288324 -999999998483320066 224924304 -999999998338617974 369626396 135110778 999999998843355148 999999998570728910 224924304 365051961 -999999998478587325 -999999998360161943 101766181 -999999998338617974 369626396 999999999353007988 662448296 -999999998420831140 287413230 24538033 999999998732782403 999999998655777740 662448296 289578075 -999999997672925853 -999999998420831140 287413230 999999999000096618 410333678 327454804 999999999035699174 1000000000239237326 369626396 713170484 999999999175098608 557914368 -999999997568977362 999999999542379880 848590688 815357406 999999999523601776 1000000000483248664 224924304 -999999998045796074 662448296 329600385 999999999037844755 -999999998420831140 287413230 915844749 -999999999174240511 132666685 -999999998020243699 672341282 -999999998559918296 999999999057292223 297354503 16155990 -999999998149573900 999999998449383671 297354503 974993512 -999999997986056506 281436989 -999999997664784767 -999999998370871039 112475277 -999999998360161943 101766181 999999998595925912 287413230 273270469 999999998981514839 256521356 -999999997639869134 654664265 999999999362908635 811006676 999999999519251046 10866545 -999999996847935183 999999998784289666 662448296 79619503 -999999998338015265 88564827 999999998796809197 283243496 -999999998396778860 650583829 999999999358828199 456966644 999999998918894768 886288132 -999999999144683894 640765147 -999999998899160909 -999999998420831140 287413230 999999999573319992 224924304 -999999998370871039 112475277 -999999998045796074 662448296 865403209 999999999573647579 999999999189608942 662448296 31380499 -999999997918957513 246928554 -999999998505324316 1000000000483248664 224924304 36146787 -999999998294542549 -999999998420831140 287413230 999999999497808066 662448296 72236325 999999998780480695 1000000000483248664 224924304 -999999998420831140 287413230 512157958 999999998995504274 807122233 999999999515366603 999999999343593232 662448296 926605840 -999999998814182854 1000000000360090541 101766181 999999999155969902 410333678 999999999493890478 662448296 992929877 999999999701174247 35023881 999999998743268251 -999999998410889867 297354503 464865228 999999999173109598 908853931 999999999617098301 -999999998338617974 369626396 -999999998370871039 112475277 999999999131214217 297354503 832970916 -999999999091366678 496458854 -999999997879806632 -999999997772656504 935587866 999999998828202584 848590688 999999999492244538 369626396 819143292 -999999999077539054 16609003 999999998724853373 565213523 999999999048559839 410853263 -999999998669249025 137481912 -999999998270899822 972829167 999999999681073537 -999999998360161943 101766181 761676218 -999999997598744856 359576894 -999999997742924672 718824980 999999999427069350 526205331 999999999234449701 -999999997772656504 935587866 822238451 999999999530482821 -999999998297910692 410333678 -999999998297910692 410333678 -999999997772656504 935587866 999999999990767412 662448296 401439360 -999999998514974724 999999998649082707 297354503 379612475 999999999087856845 668923572 999999999377167942 667183077 -999999998554760091 1000000000483248664 224924304 999999998837421751 297354503 116482002 999999998824726372 -999999998045796074 662448296 1000000000213772131 297354503 795674369 -999999997806737363 -999999998045796074 662448296 -999999998360161943 101766181 544992853 999999999253237223 568182452 999999999276426822 444944611 -999999998703340373 250440322 999999998958684692 999999999643831272 662448296 155668646 -999999997166731640 -999999997859653682 848590688 182323215 -999999997565670993 233109343 999999998941353713 780311212 999999999488555582 999999999584279148 848590688 -999999998410889867 297354503 1000000000483248664 224924304 424489454 -999999998682885216 200625046 -999999998459020808 131512537 999999998593440661 215074891 -999999998348492801 999999998820678916 287413230 969911831 999999999678156201 999999998511695794 662448296 419637743 -999999998307214757 999999999630591602 369626396 -999999998420831140 287413230 999999999622923502 410333678 475810132 999999999184054502 319578038 -999999998577973800 999999999326866973 101766181 -999999998045796074 662448296 402891092 999999999111135462 999999997890475722 935587866 797278559 999999999505522929 358955501 999999999067199871 -999999998483320066 224924304 785624540 -999999999044020302 999999999010566956 224924304 -999999998297910692 410333678 45431305 999999998753675675 999999999303325570 662448296 309705288 999999999017949658 533122813 999999999241367183 999999999670596999 297354503 -999999998297910692 410333678 999999998593785339 101766181 850550619 999999999333896935 -999999998483320066 224924304 428038029 999999999136282399 581336853 999999999289581223 527697478 999999999235941848 -999999998045796074 662448296 -999999998045796074 662448296 -999999997772656504 935587866 999999999372413010 848590688 427486065 999999999135730435 691851722 -999999998805387086 918828401 -999999998806405415 162984467 -999999998421380229 -999999997772656504 935587866 1000000000483248664 224924304 224109552 999999998932353922 -999999998338617974 369626396 -999999998297910692 410333678 -999999998370871039 112475277 999999999967197174 410333678 999999999791176516 410333678 40083236 -999999997423431014 447209647 999999999155454017 -999999998420831140 287413230 798666369 999999999260594493 55696739 -999999998024688317 592474020 -999999997429542658 907566943 999999999615811313 999999999397963294 848590688 916828373 999999999625072743 999999999547882776 848590688 337792451 999999999046036821 740516556 999999999448760926 1000000000223997947 112475277 330407083 -999999998588802845 362479818 999999999070724188 874911221 999999999583155591 268770518 999999998977014888 -999999997772656504 935587866 596867366 -999999998484444380 999999999191275022 287413230 388821013 999999998872167329 999999998437288832 848590688 651634496 -999999998765169860 634559859 -999999998017907637 163946233 -999999998132937811 634250844 999999999096178968 -999999998297910692 410333678 379919847 999999999088164217 -999999998297910692 410333678 999999998456094901 101766181 1000000000360090541 101766181 47966479 999999998756210849 -999999998338617974 369626396 999999998300348960 410333678 -999999998297910692 410333678 -999999998338617974 369626396 655232736 999999999363477106 -999999998045796074 662448296 479246659 999999999187491029 -999999998370871039 112475277 -999999998483320066 224924304 654516922 999999999362761292 999999998685424880 224924304 580117050 -999999997591180044 711830576 -999999998845248486 -999999998370871039 112475277 549979597 -999999997561042591 999999998893512960 935587866 1000000000360090541 101766181 115530265 999999998823774635 -999999997772656504 935587866 -999999998370871039 112475277 -999999998045796074 662448296 455493688 999999998938840004 -999999998420831140 287413230 892514674 -999999999150910436 -999999997859653682 848590688 586827034 999999999295071404 548543015 -999999998436120029 -999999998297910692 410333678 -999999998420831140 287413230 999999999456070690 224924304 806331425 -999999997817394419 32363421 -999999998001354999 695903371 999999999179249687 795031248 -999999999053427010 999999998437442639 101766181 -999999998420831140 287413230 451970326 999999999160214696 999999998614804070 662448296 -999999998045796074 662448296 999999999549386689 112475277 38659312 -999999998152194676 262739471 999999998724667595 999999999770722952 848590688 965375677 999999999448721993 242015602 -999999998355550966 -999999998338617974 369626396 999999999150288848 848590688 31508054 -999999996868576692 352463161 999999999060707531 -999999998420831140 287413230 885752681 999999999593997051 958078003 999999999666322373 879388660 999999999587633030 848989169 999999999557233539 205940098 -999999997589287876 978668425 999999999686912795 955880272 999999999417808396 999999998699573886 224924304 231239602 -999999998489635364 1000000000073752464 410333678 631601864 999999999339846234 999999999232935118 935587866 511665839 999999998973593963 833069467 -999999997670138105 999999999718753984 848590688 -999999997859653682 848590688 -999999998410889867 297354503 -999999998420831140 287413230 -999999998360161943 101766181 -999999998297910692 410333678 -999999997859653682 848590688 283561100 999999998991805470 -999999997859653682 848590688 999999999787480229 112475277 36155336 999999998744399706 999999998420157195 101766181 927177331 -999999999185573093 -999999998338617974 369626396 999999999831638351 297354503 999999999906355112 369626396 -999999997772656504 935587866 -999999997772656504 935587866 999999998707345470 662448296 748392604 -999999998635969618 610383686 999999999318628056 999999998657735042 224924304 695701330 -999999998809236694 -999999998410889867 297354503 999999998205035080 662448296 -999999998420831140 287413230 -999999998410889867 297354503 999999998477069840 662448296 59285379 999999998767529749 -999999998297910692 410333678 420671079 999999998882599203 781212059 999999999264558375 999999997792721324 935587866 1000000000231593738 410333678 -999999997859653682 848590688 304990833 -999999998273982411 158715498 999999998866959868 808903704 -999999998942321614 -999999997859653682 848590688 627261928 999999999335506298 747418368 999999999455662738 471410525 -999999997854758303 -999999998338617974 369626396 534113748 999999999242358118 1000000000483248664 224924304 524190327 -999999998637725691 299103608 999999998761031732 648793255 999999999357037625 991542310 -999999998960533888 999999999856487074 287413230 181080277 999999998889324647 -999999998370871039 112475277 369463553 -999999997752811331 772893337 -999999998156241115 -999999998370871039 112475277 49023239 999999998757267609 999999998353510790 848590688 527697478 999999998989625602 7850579 -999999998266246341 999999999577271545 112475277 98827160 999999998807071530 641122995 -999999998024470773 -999999998483320066 224924304 -999999997772656504 935587866 856481331 -999999998989899241 -999999998370871039 112475277 999999999537139128 935587866 999999998690116960 662448296 135411835 999999998843656205 999999998676573899 297354503 732132555 999999999440376925 999999998416656823 101766181 999999999130630106 410333678 999999998337818648 410333678 51954420 -999999997435302198 -999999998370871039 112475277 -999999998338617974 369626396 999999999083922848 935587866 -999999997859653682 848590688 946472947 999999999654717317 923353427 -999999998892345005 -999999998045796074 662448296 -999999998420831140 287413230 -999999998420831140 287413230 256536351 999999998964780721 999999998646538468 287413230 298842900 999999999007087270 614347933 -999999998872743695 132398948 -999999997515746726 249400696 -999999997086469334 67010713 -999999997450358491 178198667 -999999997015267305 -999999998045796074 662448296 -999999998297910692 410333678 943402711 999999999651647081 540227362 999999999248471732 400160903 999999999108405273 946955623 -999999998330303401 436252192 -999999998549787556 215224566 -999999997052293204 838565723 -999999998726142737 242889643 -999999998501285405 999999999988664648 287413230 -999999998360161943 101766181 999999999083264368 848590688 1000000000333997955 297354503 -999999998410889867 297354503 -999999998370871039 112475277 999999998344528530 410333678 981702202 999999999689946572 18438809 -999999997987430387 999999998891480906 662448296 -999999998297910692 410333678 957913381 -999999999216309143 773593598 -999999998156941376 927937537 -999999999041472901 835323230 999999999543567600 599027156 999999999307271526 561629956 999999999023558080 362479818 -999999998620875580 526355923 999999999234600293 -999999998483320066 224924304 999999999282698210 935587866 999999998483426244 935587866 392853665 -999999998651249427 999999998795137130 224924304 952903457 999999999661147827 555179193 -999999997566242187 914580865 999999999622825235 592905828 999999999301150198 848961776 -999999998982379686 -999999998045796074 662448296 999999998383931934 410333678 444969346 -999999998413960924 999999999515973024 848590688 1000000000099403028 369626396 812149546 999999999520393916 1000000000483248664 224924304 634890571 999999999343134941 -999999998045796074 662448296 183431673 999999998891676043 888589838 999999999596834208 -999999998420831140 287413230 24351191 -999999997407698969 773253889 -999999998156601667 -999999998360161943 101766181 874906313 -999999997885969307 999999999338149874 224924304 280003743 -999999998413421653 966394724 -999999999099812634 676097709 -999999997687160703 484129856 999999998946057980 474503928 999999999182748298 904794658 -999999997741863296 371059655 -999999997208128293 79619503 -999999997967196517 705187931 -999999998592764945 1000000000360090541 101766181 -999999998410889867 297354503 517853066 -999999998405430080 -999999997772656504 935587866 874233779 -999999999132629541 -999999998420831140 287413230 -999999998483320066 224924304 999999999111057422 662448296 652003006 -999999998785420916 65934816 -999999997953511830 156971178 999999998865215548 1000000000310285150 369626396 999999998815286528 287413230 999999999614694218 410333678 983766719 999999999692011089 999999998806455460 848590688 959733148 999999999667977518 137872811 999999998846117181 999999998572918616 369626396 778114374 -999999999036510136 999999999186988370 287413230 -999999998045796074 662448296 28247440 -999999998141782804 999999998052569820 662448296 970460760 999999999678705130 999999999439824420 224924304 999999998965813007 297354503 707892143 -999999997718955137 335667082 999999999043911452 925497754 -999999998894489332 206132759 -999999998175124337 999999999374383103 297354503 1000000000360090541 101766181 576504611 999999999059850927 145613906 999999998853858276 583129174 999999999291373544 -999999998410889867 297354503 755095490 999999999463339860 541587266 -999999998655122630 915892856 999999999624137226 809042423 -999999999067438185 536065923 999999998997994047 566131152 999999999274375522 1000000000128876182 410333678 33623772 -999999997416971550 999999998998926614 848590688 999999997899739830 935587866 1000000000149382027 297354503 999999999927361816 410333678 999999999889259430 410333678 772511281 999999999480755651 999999998510207409 112475277 740721053 999999999448965423 352268706 -999999998321260284 -999999998483320066 224924304 -999999998360161943 101766181 999999999769026956 662448296 -999999998297910692 410333678 896741095 -999999998280088873 405533810 999999999113778180 -999999998297910692 410333678 -999999998370871039 112475277 962854407 -999999999221250169 514046373 -999999998627581737 714186795 -999999997725249789 682012049 999999999390256419 1000000000483248664 224924304 116970383 999999998825214753 -999999997859653682 848590688 999999999927793772 410333678 913717716 999999999397064032 -999999998338617974 369626396 1000000000056605297 297354503 184130482 999999998892374852 697060102 999999999405304472 130032824 999999998838277194 999999998612637308 287413230 641567743 -999999998529144757 388050273 999999999096294643 657219044 -999999998915614806 865157594 -999999999123553356 1000000000302852132 369626396 355305867 -999999997192374505 139796667 -999999998108788245 999999999229778277 112475277 623525156 -999999998881920918 -999999998360161943 101766181 999999999536120138 935587866 872323786 -999999998841315364 999999999613394003 297354503 -999999998360161943 101766181 115078741 999999998823323111 909048746 999999999617293116 965902157 999999999427830281 987915159 999999999696159529 940769017 -999999999199164779 999999998696906564 662448296 428127645 -999999998686523407 782551732 -999999999040947494 339157427 -999999998597553189 446693863 -999999998415685441 650626877 999999999358871247 -999999998297910692 410333678 482522954 -999999998740918716 160129374 -999999997171192368 642822544 -999999997479891182 999999998473448774 410333678 999999999452780178 410333678 314585639 999999999022830009 342049716 999999999050294086 888641162 -999999998271988940 999999998643286806 848590688 999999998457136094 848590688 566101048 -999999998535092626 137222141 999999998845466511 350742408 -999999998238319422 -999999998338617974 369626396 -999999997772656504 935587866 -999999998045796074 662448296 729724583 -999999997740787577 -999999998410889867 297354503 218619356 -999999998477015118 -999999998483320066 224924304 681365060 -999999998939760822 439883917 999999999148128287 288750035 999999998996994405 -999999998360161943 101766181 999999999191666151 101766181 171680551 999999998879924921 1000000000349822686 287413230 -999999997859653682 848590688 233655503 999999998941899873 999999999407814391 112475277 -999999997859653682 848590688 999999999585417702 287413230 -999999998483320066 224924304 92718862 -999999998061710440 999999998537651559 101766181 786132412 -999999998673709426 -999999998410889867 297354503 730042989 999999999438287359 821443051 999999999529687421 146337166 999999998854581536 999999999579553148 287413230 1000000000025893206 369626396 999999999240727281 112475277 999999998369552560 369626396 -999999998420831140 287413230 153938938 999999998615867062 714073103 -999999998827608467 443395124 999999999151639494 857140472 999999999565384842 1000000000483248664 224924304 458679721 999999999166924091 -999999998370871039 112475277 999999999621956673 297354503 457913086 999999999166157456 545398119 -999999997556461113 211216373 999999998919460743 658348505 -999999998627340083 107546360 999999998815790730 -999999998483320066 224924304 -999999998483320066 224924304 999999998775359280 848590688 817276725 -999999998704853739 734629534 -999999997745692528 999999998609444838 287413230 195729913 999999998657658037 -999999998297910692 410333678 1000000000483248664 224924304 -999999998360161943 101766181 1000000000483248664 224924304 849965903 999999999558210273 -999999998297910692 410333678 667323769 999999999375568139 247624365 999999998955868735 1000000000483248664 224924304 873696840 999999999581941210 559615040 -999999997570678034 558825020 999999999267069390 -999999998370871039 112475277 739091821 -999999998708083399 -999999998420831140 287413230 205738618 999999998913982988 -999999998338617974 369626396 598357490 -999999997981705268 926158993 -999999999184554755 999999999253592228 935587866 264918690 999999998973163060 999999998439824626 287413230 555835895 999999999039182211 97353478 -999999998355749240 667631065 999999999375875435 999999998904758108 662448296 -999999998483320066 224924304 637806072 999999999346050442 -999999998360161943 101766181 184776323 -999999998072353337 999999999456986420 848590688 999999999369178109 112475277 581083867 -999999997592146861 339220281 999999999047464651 -999999997859653682 848590688 -999999997772656504 935587866 999999998903971986 935587866 165196041 999999998873440411 -999999998360161943 101766181 999999998187319578 662448296 -999999998410889867 297354503 529210863 -999999997540273857 -999999998420831140 287413230 92768290 999999998801012660 -999999998338617974 369626396 -999999997859653682 848590688 277384805 999999998985629175 -999999998360161943 101766181 981858516 -999999998365206294 -999999998045796074 662448296 999999998498124929 112475277 299241178 999999999007485548 -999999998045796074 662448296 -999999998410889867 297354503 291546944 999999998999791314 -999999998483320066 224924304 999999998642181142 224924304 710030870 -999999998093378648 538211398 -999999998671629308 999999998374750833 112475277 -999999998360161943 101766181 999999998668876732 224924304 378258746 -999999997389321740 999999998858494773 297354503 52892985 999999998761137355 -999999998483320066 224924304 -999999997859653682 848590688 590241489 -999999998848637251 633010585 -999999998520587599 646037617 999999999129383933 809026187 999999999517270557 -999999998370871039 112475277 880953165 -999999997718021803 187997622 999999998896241992 999999999314175448 287413230 82406073 -999999996919474711 -999999998045796074 662448296 660189329 999999999368433699 137523235 999999998845767605 931701328 -999999999065119238 828704682 999999999312050998 702310881 -999999998085658659 914140334 999999999376068458 -999999998045796074 662448296 811616963 999999999273545087 1000000000032386246 369626396 480545953 999999999188790323 20862709 999999998729107079 455587457 -999999998713983219 756055525 999999999464299895 999999997921506092 935587866 -999999998410889867 297354503 -999999997772656504 935587866 -999999998420831140 287413230 999999999239732928 410333678 626925203 -999999997637988197 -999999998045796074 662448296 -999999998045796074 662448296 430821439 -999999998544356803 -999999998410889867 297354503 -999999998360161943 101766181 269517967 -999999998383053331 880063134 -999999998263410912 999999998003717034 935587866 999999999142699444 410333678 999999998931274523 101766181 999999998133001736 662448296 999999998306974980 935587866 779884469 -999999998748876047 1000000000051808328 410333678 967358988 999999999675603358 869501840 -999999998838493418 149494113 -999999998282912023 181344045 -999999997018412683 815876990 -999999999074272752 728397960 -999999998841933324 241499705 -999999998355035069 120091405 999999998828335775 -999999998360161943 101766181 318551717 999999999026796087 -999999998410889867 297354503 975360770 -999999999233756532 463400782 -999999998721796544 999999999788911088 848590688 18188714 -999999997029251708 -999999997859653682 848590688 993784165 -999999998004847159 999999998374360668 662448296 999999999625644639 112475277 999999999490632814 224924304 1000000000217285601 112475277 774413991 999999999482658361 999999998894853132 935587866 483214765 999999999191459135 66861391 -999999998325257153 324421307 -999999997161489945 510885838 999999999219130208 505777687 999999999214022057 -999999997772656504 935587866 -999999998370871039 112475277 738488377 999999999221834693 896016268 999999999604260638 999999998358286538 935587866 999999999771462622 935587866 -999999998360161943 101766181 999999999240493294 410333678 786089536 -999999998919507446 -999999998483320066 224924304 427988438 -999999998541523802 120838980 999999998829083350 202991965 999999998911236335 946674882 999999999654919252 999999998867778576 287413230 -999999998338617974 369626396 267053499 -999999998236045077 860860310 -999999999119256072 999999999263171746 287413230 999999999551137266 662448296 197623920 -999999998166615498 999999998864532105 297354503 999999999539942696 662448296 58396650 -999999998316792412 143869990 -999999998402265752 999999998218746464 848590688 999999998417714008 662448296 42392447 999999998750636817 891578651 999999999599823021 251039486 -999999997634387264 706695859 999999999190042175 999999999734590230 369626396 440537403 999999999148781773 -999999998360161943 101766181 913436740 -999999999171832502 -999999998420831140 287413230 118524200 -999999997129587194 206132759 -999999998464528521 -999999997772656504 935587866 982898604 -999999997993961598 574894747 999999999058241063 20737157 999999998728981527 555024347 999999999263268717 480509807 999999999188754177 984690934 -999999999243086696 -999999998370871039 112475277 999999998231932196 662448296 789868135 -999999997800931129 220405221 -999999998107982235 501927281 999999999210171651 31215051 999999998739459421 -999999998045796074 662448296 906748897 -999999998875740475 842425717 -999999999100821479 999999999909687064 662448296 479869328 999999999188113698 265940875 -999999998524336637 654042472 999999999362286842 -999999997859653682 848590688 174985845 999999998883230215 1000000000175425847 112475277 260920092 -999999998394338002 999999999493533865 297354503 -999999998297910692 410333678 603852704 -999999998862248466 913774782 999999999397121098 -999999998360161943 101766181 962323306 -999999999095741216 -999999998045796074 662448296 719733140 -999999998833268504 524203549 -999999998411780563 240256311 -999999998209247889 -999999998360161943 101766181 999999998864849076 287413230 999999998599503565 297354503 368187792 -999999997751535570 46025266 -999999998304421028 -999999998338617974 369626396 -999999998338617974 369626396 -999999998338617974 369626396 694962817 999999999403207187 738195889 999999999446440259 324059986 999999999032304356 603852704 -999999998572844282 237443400 999999998945687770 999999999786180524 287413230 -999999997772656504 935587866 836334158 -999999998723911172 392281764 -999999997775629542 674558991 -999999998932954753 667418071 999999999375662441 1000000000483248664 224924304 612258999 -999999998581250577 999999997916751658 848590688 -999999998483320066 224924304 999999999083557300 848590688 -999999998297910692 410333678 999999998683313276 410333678 -999999998410889867 297354503 -999999998297910692 410333678 999999999176780580 662448296 999999998372901903 112475277 962342297 999999999445688613 -999999998420831140 287413230 2251899 999999998710496269 999999999206030174 662448296 546207016 -999999997383275654 259279879 999999998967524249 882362944 -999999998769939958 -999999998410889867 297354503 946667757 999999999654912127 999999998450850650 369626396 1000000000164171365 297354503 -999999998338617974 369626396 330532305 999999999038776675 999999999412078858 287413230 1000000000360090541 101766181 999999999006914718 662448296 800718347 999999999508962717 -999999997859653682 848590688 737585877 -999999998995981639 165967243 999999998874211613 369847748 -999999998257424762 -999999998338617974 369626396 -999999998297910692 410333678 -999999998338617974 369626396 252092454 999999998960336824 918783273 -999999998887774851 -999999998410889867 297354503 849548401 999999999311476525 -999999998297910692 410333678 684772930 999999999393017300 999999998967504849 101766181 397008637 -999999997780356415 -999999997859653682 848590688 118927145 -999999998377322907 956178908 999999999439525224 581937155 -999999998469514169 -999999998410889867 297354503 488763663 999999999197008033 999999999499203347 112475277 8422652 999999998470350776 -999999998483320066 224924304 -999999998370871039 112475277 1521164 999999998709765534 155999367 -999999998124990945 999999999215059142 287413230 950309676 -999999999083727586 480926754 999999999189171124 883695706 999999999591940076 729993535 -999999997741056529 401233615 -999999998534651525 999999998443314417 112475277 448464520 999999999156708890 -999999998410889867 297354503 999999998196494600 935587866 -999999998338617974 369626396 1000000000007935710 369626396 790665106 -999999999049060868 674816019 -999999997511884657 317188883 -999999997700536661 44921084 -999999998178338994 66076541 999999998774320911 999999998872332670 410333678 -999999998297910692 410333678 402543822 -999999998660939584 999999999201380010 935587866 422312877 999999999130557247 806501170 -999999998775492748 161927867 999999998870172237 -999999998360161943 101766181 -999999998045796074 662448296 799116112 -999999997810179106 999999998759033021 297354503 -999999998338617974 369626396 -999999998420831140 287413230 213666135 -999999998472061897 926158993 -999999998813736007 998775770 -999999998009838764 957258612 -999999998340606390 917894508 -999999997928957502 999999999006985632 848590688 -999999998338617974 369626396 -999999998338617974 369626396 372853038 -999999998506270948 -999999998338617974 369626396 -999999997772656504 935587866 519380026 -999999998406957040 -999999998360161943 101766181 230037975 -999999998488433737 -999999997859653682 848590688 14878969 -999999997983870547 561773672 999999999023701796 424854881 999999999133099251 -999999998338617974 369626396 999999999275929348 662448296 540806364 -999999998674224274 -999999998483320066 224924304 999999998941655594 287413230 176521222 -999999998309939132 509983364 999999999218227734 812827028 999999999521071398 -999999997772656504 935587866 585596832 999999999293841202 999999998829797062 369626396 1000000000483248664 224924304 1000000000355205248 287413230 999999998170757592 662448296 -999999998360161943 101766181 -999999998410889867 297354503 999999998370948336 662448296 560189858 -999999998818585620 40875752 -999999998154411116 -999999998338617974 369626396 -999999997859653682 848590688 1000000000360090541 101766181 -999999998410889867 297354503 945117529 -999999999203513291 -999999998483320066 224924304 612232222 999999999320476592 811517026 -999999998944934936 999999999673066562 935587866 960835255 -999999998848412269 999999999501518258 410333678 -999999998410889867 297354503 423678006 999999999131922376 1000000000360090541 101766181 577691242 999999999039619366 -999999997772656504 935587866 987704624 999999999695948994 -999999998360161943 101766181 999999999778914926 410333678 999999999142087842 287413230 766078121 -999999998653655135 49393669 -999999998307789431 393889067 999999998877235383 999999999113849372 369626396 98332432 -999999997109395426 -999999998297910692 410333678 806953647 -999999999065349409 218396418 -999999998187387996 355342532 -999999998613738294 678721862 999999999386966232 154225670 999999998862470040 323661111 999999999031905481 999999998339778704 935587866 501542159 -999999998470533737 -999999998483320066 224924304 -999999998338617974 369626396 938111443 -999999998825688457 604372189 999999999312616559 840313200 999999999548557570 999999998793984336 287413230 544588606 999999999252832976 143639894 999999998851884264 -999999998370871039 112475277 999999998705301548 369626396 628617898 -999999998597609476 847564215 999999999555808585 999999998861488930 662448296 1000000000365647375 112475277 999999999121098690 287413230 158763556 -999999998417159318 1000000000123620304 369626396 559551440 999999999267795810 511595686 999999998973523810 999999999156408075 101766181 674558991 -999999997685621985 999999998695006921 112475277 318009684 999999999026254054 694292059 999999999402536429 263623445 -999999998232615023 29323734 999999998737568104 816542513 -999999997653611151 848196663 999999999556441033 999999998078717466 848590688 999999999915492591 297354503 169857701 -999999998138849279 999999998665397612 224924304 -999999998297910692 410333678 -999999998483320066 224924304 -999999998420831140 287413230 -999999998410889867 297354503 -999999997772656504 935587866 793214003 999999999276560319 411728652 -999999998525264016 -999999998420831140 287413230 -999999998410889867 297354503 999999999617546120 287413230 370885830 999999998832813954 999999998624225889 101766181 999999999880313993 112475277 999999998924725874 224924304 757733601 999999999465977971 999999998363204271 101766181 993579739 999999999476926055 539142433 -999999998797538195 1000000000360090541 101766181 828449092 -999999999086844854 1000000000360090541 101766181 -999999998370871039 112475277 697510574 999999999405754944 -999999998045796074 662448296 -999999997859653682 848590688 -999999998338617974 369626396 -999999998483320066 224924304 1000000000360090541 101766181 69354681 999999998777599051 528424249 -999999998786820011 396665788 999999998880012104 52470481 -999999998021462059 999999999029025794 410333678 555179193 999999999263423563 722879222 999999999431123592 999999999603302256 287413230 197287812 -999999998455683574 234372528 -999999998347907892 937155073 999999999645399443 568359760 999999999276604130 167028458 999999998628956582 999999999441942986 935587866 549661751 999999999257906121 -999999998420831140 287413230 69907586 999999998778151956 1000000000004374580 369626396 -999999998360161943 101766181 558086383 999999999041432699 872328841 -999999999130724603 -999999998045796074 662448296 128775551 -999999998097767129 304318478 -999999998417853842 999999998792116879 101766181 939051168 999999999422397484 226477614 -999999998359895524 1000000000159117388 287413230 147794750 999999998856039120 999999998856236744 224924304 598675909 999999999306920279 581083867 -999999998714501777 65031111 -999999998323426873 -999999998483320066 224924304 669169649 -999999998782705013 -999999998297910692 410333678 -999999998370871039 112475277 -999999998483320066 224924304 683415056 999999999391659426 999999998864526746 369626396 389583791 -999999997400646785 574419235 -999999997957767013 999999998831899088 935587866 187723066 -999999997571070844 999999998588019521 297354503 629344497 -999999998887740259 232440559 -999999998120017573 847230322 999999999555474692 999999997895376942 935587866 -999999998410889867 297354503 507817132 -999999997344885770 393029521 -999999998280606535 272350142 -999999998241341720 278300077 -999999998391835441 999999999234865110 287413230 211724066 -999999998470119828 798468020 999999999506712390 -999999998045796074 662448296 999999998270263040 935587866 895695608 999999999603939978 247271364 999999998955515734 999999999545140984 662448296 307301336 999999999015545706 999999998922640105 112475277 896764279 -999999999155160041 -999999997859653682 848590688 999999999364629896 410333678 -999999997772656504 935587866 -999999998420831140 287413230 999999999210694596 410333678 103794681 -999999996940863319 999999999281100334 369626396 999999998843858902 410333678 336605924 999999999044850294 54283361 -999999997437631139 454113065 -999999998587530975 999999999284240654 410333678 999999998452355661 297354503 999999998704279340 287413230 -999999997859653682 848590688 999999999001020592 224924304 999999999911887761 297354503 -999999998297910692 410333678 273494956 -999999998531890718 314498264 -999999998283489842 87769041 999999998571115357 999999998542430844 662448296 848531210 999999999556775580 -999999998410889867 297354503 -999999997772656504 935587866 999999998973185506 662448296 999999998983372551 101766181 293823240 -999999998552219002 999999999384577080 369626396 252860975 -999999998386278885 687821394 999999999396065764 289457103 -999999997126525741 -999999998483320066 224924304 -999999997772656504 935587866 716990165 -999999998830525529 999999999659117400 935587866 483907907 999999999192152277 999999998415773497 101766181 -999999998420831140 287413230 375087948 -999999998262664962 -999999998483320066 224924304 999999999336516278 848590688 883156626 999999999591400996 799079189 999999999507323559 220726969 -999999998189718547 -999999998297910692 410333678 -999999998297910692 410333678 830963390 999999999314309706 717116664 -999999998975512426 999999999926803592 662448296 666380184 999999999374624554 999999998385605122 935587866 -999999997772656504 935587866 999999999376369026 369626396 999999998601139284 224924304 163946233 -999999998422341995 -999999998483320066 224924304 815219993 999999999523464363 -999999998297910692 410333678 999999999311414104 369626396 -999999998297910692 410333678 999999998846197084 935587866 687616007 999999999395860377 1000000000360090541 101766181 3420381 999999998486766697 -999999998338617974 369626396 103769624 999999998812013994 985391895 -999999999098927259 319492356 999999999027736726 999999999093067832 935587866 540986429 999999999024332745 129136235 -999999998262554145 263981266 999999998972225636 999999998803635203 297354503 -999999998483320066 224924304 999999999898400862 369626396 147190746 -999999996984259384 999999998955893043 297354503 -999999998297910692 410333678 -999999998338617974 369626396 168497712 -999999998426893474 -999999998483320066 224924304 -999999998483320066 224924304 -999999998360161943 101766181 851917564 999999999335263880 -999999998360161943 101766181 634107389 999999999342351759 -999999997772656504 935587866 -999999998297910692 410333678 -999999997859653682 848590688 918721499 999999999626965869 -999999998420831140 287413230 918013125 999999999401359441 999999999313495930 935587866 893454751 999999999601699121 866891951 -999999999000309861 999999998906215467 297354503 568716381 999999999276960751 -999999998420831140 287413230 342429022 999999999050673392 999999999963883920 287413230 591630451 999999999299874821 776292032 -999999999034687794 -999999998370871039 112475277 468145764 -999999998726541526 100469155 999999998808713525 832429688 999999999540674058 999999999876565786 369626396 221533237 -999999997058601875 398654177 -999999998367645755 165264327 -999999998423660089 472108132 -999999998730503894 85558195 -999999998054549773 999999999209253340 848590688 300095174 999999999008339544 -999999998045796074 662448296 435696732 999999999143941102 766962244 -999999998735953822 176469973 -999999998145461551 1000000000255381378 369626396 955420574 999999999663664944 -999999997772656504 935587866 -999999998338617974 369626396 -999999998297910692 410333678 736801888 -999999998995197650 999999999729114782 287413230 999999998435682682 662448296 -999999998338617974 369626396 698569105 999999999406813475 999999997919734346 848590688 999999998622656436 224924304 946316578 -999999998329664356 572318765 -999999998685854129 -999999998338617974 369626396 -999999997859653682 848590688 306131218 -999999998439549128 324112772 -999999998582508534 -999999998297910692 410333678 646358128 -999999998615349706 609120904 999999999317365274 304317465 999999999012561835 485483125 -999999998618901035 901365848 999999999609610218 -999999997859653682 848590688 930793755 999999999639038125 763223709 999999999471468079 691109676 999999999153037800 999999999989428497 297354503 436282031 999999999144526401 662413030 -999999998920808792 -999999998297910692 410333678 -999999998045796074 662448296 -999999998483320066 224924304 999999998000959786 848590688 -999999998045796074 662448296 910195267 999999999618439637 -999999998045796074 662448296 713701404 -999999998601278418 889935646 -999999999148331408 999999998537482129 112475277 116129375 999999998599475691 999999998298946366 935587866 999999998937817588 935587866 999999998899143378 848590688 -999999998338617974 369626396 519131179 -999999998777526941 911524006 -999999999025059370 502201701 999999999210446071 693583574 999999999401827944 964729568 -999999999078264932 420074976 -999999998389066554 -999999998045796074 662448296 -999999997859653682 848590688 719105580 -999999998977501342 846739863 -999999998815731441 200587953 999999998908832323 -999999998370871039 112475277 999999999665415722 935587866 685658868 999999999393903238 -999999998360161943 101766181 999999998418072483 101766181 999999999690910076 662448296 413168379 -999999998546586289 1000000000483248664 224924304 999999998327603610 848590688 849534817 -999999999107930579 -999999997772656504 935587866 999999998162281790 662448296 -999999998370871039 112475277 773176864 999999999481421234 -999999998360161943 101766181 -999999998483320066 224924304 105180608 999999998813424978 960181950 999999999443528266 1000000000247404986 287413230 999999999858329947 112475277 999999999675704426 935587866 233741597 -999999997070810235 946379609 999999999654623979 9444233 -999999998142862143 999999999204478910 369626396 -999999998370871039 112475277 331146830 -999999997714494608 -999999998338617974 369626396 576487606 999999999284731976 1000000000226950542 369626396 -999999998410889867 297354503 999999998236900998 662448296 999999999601744680 935587866 999999998786624568 224924304 270405150 999999998978649520 -999999998420831140 287413230 -999999998297910692 410333678 -999999998338617974 369626396 950692715 999999999658937085 480999937 999999999189244307 999999999525447354 224924304 830278267 999999999538522637 318551717 -999999998206128731 999999998863695654 935587866 114444611 -999999997497792389 259741134 -999999998518136896 -999999998360161943 101766181 68548969 -999999997451896747 999999997959225748 935587866 999999999299531933 112475277 -999999998483320066 224924304 999999999862070877 112475277 999999998994788958 662448296 999999998533047772 935587866 999999999730607476 369626396 58842576 999999998767086946 676059911 -999999997687122905 73110630 999999998781355000 999999999419585067 101766181 999999999235857020 224924304 150796375 -999999996987865013 -999999998420831140 287413230 -999999998045796074 662448296 691038665 999999999399283035 314278520 999999999022522890 173963434 999999998635891558 -999999998370871039 112475277 999999998731507456 287413230 999999999506512260 662448296 1000000000483248664 224924304 -999999997859653682 848590688 999999998500908840 662448296 999999999360687941 297354503 920316134 999999999628560504 999999999536067560 369626396 604400312 -999999998862796074 1000000000327314907 297354503 -999999998338617974 369626396 -999999997772656504 935587866 999999999094881636 287413230 -999999997859653682 848590688 -999999998297910692 410333678 35330233 999999998743574603 773971585 -999999998887506949 -999999998297910692 410333678 -999999997772656504 935587866 190916611 999999998899160981 999999998702851566 935587866 -999999998483320066 224924304 999999998569886686 848590688 777329995 -999999998160677773 192710973 -999999998451106735 206120138 -999999998464515900 -999999998370871039 112475277 -999999998410889867 297354503 -999999997859653682 848590688 412802092 999999999121046462 -999999998420831140 287413230 390056635 999999999098301005 48859923 -999999998307255685 204525219 999999998912769589 695701330 999999999403945700 999999998368295632 369626396 999999999168022771 101766181 -999999998370871039 112475277 -999999997859653682 848590688 946807482 -999999998915799060 999999999559629785 112475277 681557849 -999999997518626487 687038083 -999999997698101077 745599919 -999999999003995681 103116343 -999999998216651707 999999998687569666 935587866 999999999843567450 662448296 58213566 -999999997441561344 328876412 999999999037120782 423283944 -999999998681679706 -999999998297910692 410333678 824843672 -999999999083239434 994721017 999999999702965387 -999999998370871039 112475277 999999999047600426 410333678 -999999998045796074 662448296 69490034 999999998777734404 304281312 999999999012525682 788091740 999999999496336110 997106346 999999999459034470 855885909 -999999997692954547 1000000000180273565 112475277 -999999998045796074 662448296 951620351 -999999998334968129 882395304 -999999999015813214 282273979 999999998744202103 1000000000483248664 224924304 999999999843771421 297354503 530115242 -999999997541178236 430821439 999999998914167755 558825020 -999999998672360384 -999999998338617974 369626396 999999998101134018 935587866 -999999998045796074 662448296 -999999998045796074 662448296 999999998727852938 935587866 307718626 -999999998441136536 945480274 999999999653724644 -999999998410889867 297354503 -999999998483320066 224924304 960968133 999999999669212503 -999999998370871039 112475277 38573661 999999998746818031 197623920 -999999998456019682 -999999998420831140 287413230 -999999998483320066 224924304 915056000 -999999997752124638 999999999664031326 410333678 672153152 -999999998930548914 1000000000167410566 410333678 1000000000360090541 101766181 -999999998045796074 662448296 959256875 -999999997796325513 -999999998420831140 287413230 999999998109977210 848590688 847597825 -999999998230945603 -999999998420831140 287413230 255250235 999999998963494605 999999999427081804 369626396 999999999474043772 369626396 999999999099412107 112475277 111565691 -999999998225101055 -999999997772656504 935587866 -999999998297910692 410333678 907091152 999999999615335522 -999999998483320066 224924304 999999998687753757 297354503 779891444 -999999998667468458 602875413 -999999997986223191 242772119 999999998704700243 83834627 -999999998342230389 -999999998420831140 287413230 -999999997772656504 935587866 999999999464904006 369626396 -999999998410889867 297354503 158286596 999999998866530966 901096001 -999999999159491763 50946973 -999999998019938551 765245005 999999999473489375 1000000000163160474 369626396 999999998958095070 935587866 405812473 999999999114056843 999999998567959236 369626396 999999999281667765 101766181 -999999998410889867 297354503 1000000000290904310 287413230 213265942 -999999998100842956 275999106 -999999998534394868 942711995 999999999650956365 -999999998420831140 287413230 584002550 -999999997595065544 -999999998420831140 287413230 999999998962512990 369626396 657101687 -999999998626093265 1000000000483248664 224924304 293368491 -999999998262360069 999999999677196535 112475277 -999999998483320066 224924304 -999999998297910692 410333678 424557855 -999999998393549433 370857926 999999999079102296 999999999126417052 848590688 -999999998420831140 287413230 418030484 -999999998387022062 767969504 999999999476213874 890194326 999999999598438696 -999999998410889867 297354503 999999999174444536 410333678 705187931 -999999998963583693 999999998594281163 112475277 849955069 999999999558199439 -999999997859653682 848590688 -999999998360161943 101766181 998260507 -999999999256656269 429072290 999999999137316660 487265881 999999999195510251 434928121 -999999997445991115 589836836 999999999298081206 425594836 -999999998539130200 1000000000360090541 101766181 999999998520299910 224924304 149655455 999999998857899825 999999999625966934 848590688 491489800 999999998953417924 820782701 999999999282710825 847597825 -999999998961133189 -999999998297910692 410333678 532218669 999999999240463039 999999999570270872 287413230 640557473 999999999348801843 -999999998297910692 410333678 42411752 -999999997053474746 1000000000049409625 112475277 -999999998410889867 297354503 847301284 999999999555545654 178913297 999999998887157667 363012530 -999999998496430440 999999998801709282 369626396 340750507 999999999048994877 570986287 -999999998684521651 999999998489027264 369626396 819045252 999999999527289622 468497347 -999999997851845125 170713225 999999998878957595 -999999998360161943 101766181 -999999998483320066 224924304 -999999998370871039 112475277 999999998464088008 287413230 955420574 -999999999213816336 354063060 999999999062307430 709942309 -999999998678933887 590747652 -999999998849143414 124160364 999999998607506680 66089265 -999999998199507175 999999999175245638 287413230 984780556 -999999999243176318 -999999998370871039 112475277 78196110 999999998786440480 -999999997772656504 935587866 -999999998420831140 287413230 120838980 999999998829083350 -999999998410889867 297354503 1000000000126293440 369626396 628617898 -999999998762035808 984014401 999999999445942525 715899355 999999999424143725 738779258 999999999447023628 633010595 -999999998746545959 -999999998410889867 297354503 -999999998338617974 369626396 -999999998297910692 410333678 -999999998483320066 224924304 -999999998483320066 224924304 408377539 -999999998541795449 1015432 999999998709259802 721518834 -999999998104866612 264399127 999999998972643497 773957318 -999999998661534332 -999999998420831140 287413230 -999999998483320066 224924304 -999999998483320066 224924304 725956478 999999999209302794 1000000000360090541 101766181 999999999174906932 848590688 -999999997859653682 848590688 322301298 -999999997333364292 450770047 999999999159014417 -999999997859653682 848590688 -999999998370871039 112475277 -999999997772656504 935587866 999999998461732502 662448296 999999999997007494 410333678 -999999997772656504 935587866 999999999231364518 410333678 992200606 -999999999250596368 999999997959413066 935587866 949291609 -999999998918283187 494664827 -999999998628082737 799588761 999999999507833131 -999999997772656504 935587866 371018210 999999999079262580 725773156 999999999434017526 -999999997772656504 935587866 -999999998297910692 410333678 -999999998360161943 101766181 107212495 -999999998240630405 34945394 999999998743189764 -999999998410889867 297354503 -999999998360161943 101766181 428127645 999999999136372015 999999999341785318 287413230 123421872 999999998831666242 518795992 -999999998777191754 999999999843483954 369626396 -999999998370871039 112475277 999999999695770772 287413230 499148508 -999999998386725522 310070056 -999999997147138694 1000000000329275598 287413230 -999999998483320066 224924304 999999999734524720 848590688 268105716 999999998976350086 -999999997859653682 848590688 999999999653517228 369626396 187154761 -999999998074731775 390774955 999999999099019325 806804179 -999999998940222089 247017031 -999999997084085669 656234971 -999999998914630733 19377687 -999999998132913051 -999999998483320066 224924304 -999999998338617974 369626396 683415056 999999999391659426 930253256 -999999999188649018 999999998485531488 848590688 -999999998297910692 410333678 377313255 999999999085557625 611110599 999999999094456915 966181463 -999999999079716827 -999999997772656504 935587866 -999999998338617974 369626396 -999999998410889867 297354503 -999999998483320066 224924304 466061838 -999999997303130476 710374242 -999999997721437236 752775979 -999999998886193889 999999999452511908 410333678 999999998751593390 369626396 71865009 -999999998040856587 427486065 999999998889414189 -999999998360161943 101766181 32753844 -999999998166171754 296262574 -999999998429680484 450447196 -999999997833794974 487935527 -999999998746331289 999999999198824816 935587866 -999999998410889867 297354503 999999999599576018 410333678 -999999998370871039 112475277 -999999998410889867 297354503 820743645 -999999999079139407 920316134 -999999999033851498 964808367 -999999999078343731 -999999997859653682 848590688 770908523 -999999999029304285 593339083 -999999998726756993 980708907 -999999999114126817 170325792 -999999998428721554 -999999997859653682 848590688 -999999998370871039 112475277 999999999254505597 101766181 529621292 -999999998663039202 124468319 999999998832712689 999999999920446722 662448296 326462752 -999999998584858514 -999999998370871039 112475277 -999999998410889867 297354503 -999999998483320066 224924304 536323168 -999999997547386162 -999999997772656504 935587866 999999999635701032 848590688 -999999998360161943 101766181 999999998800754751 101766181 233702323 999999998941946693 530115242 999999999238359612 847230322 -999999999105626084 -999999997772656504 935587866 891300912 -999999999149696674 969268464 999999999677512834 -999999997772656504 935587866 201629293 999999998909873663 -999999997859653682 848590688 999999999935860577 297354503 53931149 999999998515859273 753698119 -999999999012093881 87790283 999999998796034653 999999999093475814 662448296 72236325 -999999998205654235 453982998 -999999997837330776 1000000000323061951 297354503 -999999998338617974 369626396 480004648 999999999188249018 999999998888435002 287413230 918991385 999999999402337701 -999999998410889867 297354503 247598353 999999998955842723 -999999998297910692 410333678 -999999998483320066 224924304 200000151 999999998908244521 -999999998338617974 369626396 930149259 999999999638393629 941802197 999999999650046567 -999999998297910692 410333678 999999999829650664 662448296 519700797 -999999997530763791 742501286 -999999999000897048 684548372 -999999998572125386 112365758 999999998820610128 753993130 -999999998641570144 864412291 999999999572656661 999999998540634692 410333678 405339730 999999999113584100 999999999509420736 410333678 -999999997859653682 848590688 538127928 -999999998796523690 -999999998045796074 662448296 999999998576648318 848590688 -999999998370871039 112475277 999999998913501685 297354503 162000643 999999998870245013 366351785 -999999998479887149 102586832 999999998810831202 999999999516001367 112475277 356118160 -999999997193186798 121665476 999999998829909846 294772512 -999999997131841150 -999999998045796074 662448296 618219235 999999999326463605 441737865 999999999149982235 869553363 -999999999127949125 1000000000009359268 662448296 -999999998410889867 297354503 683925600 999999999392169970 -999999998045796074 662448296 -999999998297910692 410333678 424557855 999999999132802225 223344057 -999999998481739819 -999999997859653682 848590688 -999999998483320066 224924304 -999999998360161943 101766181 812827028 999999999521071398 63350912 -999999998032342490 705428123 999999999413672493 -999999998338617974 369626396 831644647 999999999539889017 342814985 999999999051059355 -999999998410889867 297354503 999999998773390281 297354503 -999999998370871039 112475277 999999998171103594 935587866 312470763 999999998795817079 -999999998045796074 662448296 999999999905212642 287413230 669593543 999999999377837913 -999999998420831140 287413230 411273214 -999999998524808578 -999999998338617974 369626396 -999999998420831140 287413230 999999999845564139 297354503 999999999609908312 662448296 999999998664575413 112475277 999999999008618998 224924304 947150652 999999999655395022 363236375 -999999998250813389 372438944 -999999997755786722 999999999295686672 848590688 754703078 999999999462947448 683171608 999999999391415978 617861946 -999999998751279856 -999999998045796074 662448296 862108305 -999999998245456083 302509542 999999999010753912 758099302 -999999998891517212 149813577 -999999998263348941 341531611 -999999998229108625 -999999997772656504 935587866 -999999998045796074 662448296 -999999998360161943 101766181 1000000000483248664 224924304 303257855 999999998765185979 -999999997772656504 935587866 342370221 999999999050614591 -999999998420831140 287413230 548161176 999999999256405546 -999999997859653682 848590688 982117079 999999999465463395 625378358 -999999998883774120 808174136 999999999516418506 655541617 -999999998913937379 -999999998338617974 369626396 -999999998338617974 369626396 663495439 -999999998632487017 874295359 999999999582539729 539466759 -999999997376535397 -999999998420831140 287413230 999999999773747358 662448296 627737743 999999999111084059 999999999299687234 224924304 -999999998410889867 297354503 999999998528160802 369626396 999999998681750471 297354503 -999999998297910692 410333678 -999999998483320066 224924304 717974425 -999999998976370187 999999998738186152 224924304 224372786 -999999998482768548 889521403 999999999597765773 -999999998360161943 101766181 427307138 -999999998685702900 797198807 999999999505443177 -999999998360161943 101766181 999999998701323870 287413230 999999999428442754 369626396 999999998663163204 410333678 192020339 -999999998450416101 754928516 -999999999013324278 999999998568445679 101766181 999999999477877107 112475277 -999999998297910692 410333678 999999999893767490 287413230 -999999997859653682 848590688 -999999998338617974 369626396 993377029 -999999999251772791 999999999776381656 848590688 -999999998420831140 287413230 -999999998297910692 410333678 777771721 -999999998891307085 171532265 999999998879776635 935611420 999999999643855790 -999999998338617974 369626396 -999999998410889867 297354503 64887147 -999999998323282909 -999999998045796074 662448296 266124283 -999999998399542193 1000000000144662689 112475277 684508466 -999999998572085480 -999999998410889867 297354503 370446069 999999999078690439 457456581 -999999997468519575 -999999997772656504 935587866 -999999998420831140 287413230 657449627 999999999365693997 245589544 -999999998379007454 -999999998360161943 101766181 -999999997772656504 935587866 -999999998483320066 224924304 -999999998045796074 662448296 957568211 -999999999215963973 146958465 -999999998034535479 -999999998297910692 410333678 574069319 -999999998543060897 601803783 -999999997612866777 388821013 999999999097065383 195243706 -999999998308779070 -999999998410889867 297354503 999999999269721606 848590688 489466086 -999999997326534724 -999999998338617974 369626396 -999999998360161943 101766181 662497959 -999999998045845737 511372309 -999999998769768071 811776406 999999999520020776 1000000000360090541 101766181 999999999153626790 224924304 999999999243499743 297354503 -999999998360161943 101766181 -999999998370871039 112475277 878480349 -999999998766057363 999999999043562541 101766181 999999998373714856 662448296 -999999998370871039 112475277 71398006 999999998533326130 999999999384114242 287413230 450950409 999999999159194779 999999999047348626 935587866 362305079 -999999998495722989 -999999997772656504 935587866 166103865 999999998874348235 1000000000305514809 297354503 718214561 999999999426458931 487265881 999999999195510251 999999998457311688 287413230 105387661 999999998588733977 -999999998045796074 662448296 1000000000483248664 224924304 999999998979512950 369626396 581226243 999999999289470613 999999999443135666 369626396 692811052 -999999997703874046 580132647 -999999998838528409 320447488 999999998803793804 281149598 -999999998539545360 444068 999999998708688438 -999999998410889867 297354503 -999999998297910692 410333678 50668167 999999998512596291 272047728 999999998980292098 440627465 999999999148871835 -999999998360161943 101766181 434274304 999999999142518674 212553514 999999998695899830 198151770 999999998681498086 220077540 -999999998478473302 -999999998338617974 369626396 -999999998483320066 224924304 999999998483034786 662448296 5551627 -999999998138969537 -999999998297910692 410333678 999999999456153725 112475277 -999999998483320066 224924304 -999999998338617974 369626396 -999999998338617974 369626396 404531010 999999999112775380 568824664 999999999030752788 974116984 -999999997985179978 -999999998420831140 287413230 999999999310792436 224924304 952429645 999999999660674015 139307846 999999998847552216 999999999112188398 935587866 1000000000356762643 112475277 93882904 999999998802127274 1000000000483248664 224924304 74791922 999999998536720046 999999999634244014 935587866 999999999353176308 224924304 430543121 -999999997267611759 345926849 999999998807854973 1000000000360090541 101766181 609322185 999999999317566555 999999999553386178 410333678 -999999998410889867 297354503 999999998808260037 101766181 214753416 -999999998473149178 650920073 -999999998909315835 999999999048402460 935587866 -999999998297910692 410333678 132600809 -999999998246136173 537179640 -999999998650715004 999999998719460258 935587866 950205029 -999999997961268023 -999999998420831140 287413230 999999998617796823 112475277 300985459 999999999009229829 303450719 -999999998272442297 219157198 999999998927401568 999999998976002651 297354503 -999999998297910692 410333678 379074658 -999999997390137652 128139682 999999998836384052 973941410 999999999457287726 692388612 -999999998950784374 982921822 -999999998951913400 -999999998338617974 369626396 999999998643435469 101766181 1000000000483248664 224924304 766746650 999999999474991020 999999998671737707 101766181 -999999998420831140 287413230 999999999060429493 101766181 1000000000360090541 101766181 891294613 999999999599538983 -999999997772656504 935587866 999999999760007849 297354503 86275701 999999998794520071 869296403 -999999999127692165 -999999998338617974 369626396 999999998561134172 935587866 334266073 999999999042510443 999999999461469400 224924304 181671754 -999999998295207118 999999998531448150 369626396 245758205 -999999998214749783 -999999998483320066 224924304 192423316 999999998900667686 586850188 -999999998700385552 927707707 999999999635952077 1000000000483248664 224924304 -999999997772656504 935587866 687489883 -999999998945885645 567163939 999999999275408309 377848639 999999999086093009 -999999998297910692 410333678 1000000000109659240 287413230 114037224 -999999997125100218 1000000000182473226 369626396 808957595 999999999270885719 635756835 999999999344001205 -999999998338617974 369626396 999999999153437735 297354503 740261233 999999999448505603 -999999998420831140 287413230 396051359 999999998857979483 999999999480778076 369626396 -999999998410889867 297354503 999999998992517699 101766181 947150652 -999999999205546414 459319241 -999999998346896255 371129067 999999999079373437 -999999998338617974 369626396 -999999998420831140 287413230 999999998715796410 935587866 654023756 999999999362268126 -999999998360161943 101766181 750594901 -999999999008990663 324638358 -999999998438173722 1000000000360090541 101766181 446092655 -999999998704488417 192379617 999999998900623987 -999999998360161943 101766181 -999999998338617974 369626396 999999998620461502 224924304 635756835 999999999344001205 1000000000214942980 410333678 413475450 -999999997796823228 999964299 999999999704626783 1000000000360090541 101766181 999999999631756806 935587866 999999999078141270 369626396 247370362 -999999998505766124 -999999998370871039 112475277 -999999998420831140 287413230 899046907 999999999607291277 603960477 999999999312204847 999999999195837130 287413230 158032482 -999999998271567846 999999999652642118 410333678 999999999346205859 297354503 959256875 999999999667501245 999999998370713792 369626396 697643951 999999999159572075 902148428 -999999997739217066 -999999998360161943 101766181 999999998679279914 662448296 999999998661701926 935587866 883750941 -999999998267098719 955534635 999999999663779005 510372520 999999998972300644 999999998490999078 224924304 20737157 -999999998154155067 34931327 -999999998293327089 58213566 999999998766457936 566547084 999999999274791454 615822564 999999999324066934 189380238 -999999997200443232 910926641 -999999999044344551 122274060 -999999997133337054 558380561 999999999266624931 120838980 -999999998379234742 1000000000182902467 297354503 1000000000307988609 112475277 -999999998360161943 101766181 999999998975059759 297354503 962937925 999999999671182295 848567387 999999999556811757 409415544 -999999998296992558 999999999461484604 935587866 -999999998297910692 410333678 492932452 -999999998461924030 -999999997859653682 848590688 282082065 999999998990326435 248673297 -999999998507069059 66786719 -999999998180322083 1000000000124681042 410333678 999999999294720615 112475277 -999999998045796074 662448296 281929029 999999998990173399 1000000000483248664 224924304 999999998215151810 848590688 -999999997859653682 848590688 793745088 999999999501989458 1000000000124135315 112475277 552258846 999999999014186970 468344057 -999999998581879421 999999999154997337 112475277 657101687 -999999998915497449 725539071 999999999208885387 999999998651320898 662448296 999999999069457160 935587866 873879045 999999999582123415 216575750 -999999998349993660 -999999998483320066 224924304 855937540 999999999564181910 907566943 -999999997918629937 630028087 999999999338272457 911607750 -999999997748676388 -999999998483320066 224924304 729236188 -999999997740299182 305374915 999999998788721231 999999999010476258 287413230 255810977 -999999998514206739 48859923 999999998757104293 774118286 -999999998743109864 -999999998297910692 410333678 999999999323892659 297354503 590742228 999999999298986598 -999999998420831140 287413230 206621240 -999999997043689878 338263415 -999999998307254993 458139968 999999999166384338 1000000000360090541 101766181 -999999998420831140 287413230 999999999048322819 101766181 657587259 -999999998791005169 736144077 999999999198072201 522522828 -999999997533585822 999999999494981844 662448296 291085015 -999999998549480777 746682334 999999999454926704 999999999035062305 101766181 -999999998360161943 101766181 1000000000360090541 101766181 -999999998338617974 369626396 416061096 999999999124305466 999999999999649372 287413230 481038521 999999999189282891 428937572 999999999137181942 -999999998370871039 112475277 364270534 -999999998497688444 918613443 -999999998887605021 -999999998045796074 662448296 999999998795777185 112475277 -999999998420831140 287413230 -999999998420831140 287413230 849885796 999999999333232112 -999999998483320066 224924304 999999998429064561 101766181 944143328 999999999652387698 -999999998483320066 224924304 999999998460721464 369626396 576604896 999999999284849266 87207488 999999998795451858 109727097 -999999998078718675 999999999974420806 410333678 999999998780165590 224924304 1000000000303569815 112475277 750852079 -999999997761915073 384923988 -999999998643319750 956904995 999999999418833119 519700797 999999998981628921 241183524 -999999997252246518 999999998758300398 410333678 -999999997772656504 935587866 807215793 -999999998776207371 720213170 999999999428457540 909069237 -999999999022604601 999999998797824086 369626396 -999999998420831140 287413230 622754238 999999999330998608 119425462 -999999998088417040 -999999998360161943 101766181 999999998781974054 662448296 -999999998483320066 224924304 -999999998297910692 410333678 948039195 999999999656283565 999999998569313384 662448296 312194991 999999999020439361 -999999998410889867 297354503 999999998675585505 101766181 414289782 999999999122534152 -999999998370871039 112475277 471299832 999999999179544202 891770845 -999999999150166607 965718512 999999999449064828 751543724 999999999459788094 -999999998420831140 287413230 762030750 999999999470275120 1000000000360090541 101766181 1000000000483248664 224924304 999999999746513827 112475277 999999999347328199 101766181 -999999998045796074 662448296 999999999634111310 369626396 -999999998360161943 101766181 999999999221804821 101766181 -999999998420831140 287413230 929885175 999999999638129545 -999999998360161943 101766181 220400338 999999998928644708 999999998739117984 848590688 -999999998360161943 101766181 117030566 999999998825274936 644732003 999999999352976373 -999999998420831140 287413230 999999998538805014 410333678 230760825 999999998939005195 999999998863272862 662448296 1000000000074706108 287413230 857103206 -999999997694171844 299794354 -999999997310857348 570339929 -999999998457916943 999999999211301584 935587866 629867854 -999999998517444868 699172468 999999999407416838 -999999998483320066 224924304 999999998272105996 848590688 731097303 -999999998114445081 805143560 -999999998692720574 -999999998370871039 112475277 999999999362203492 369626396 -999999998483320066 224924304 330568543 -999999998588964305 999999998335022622 410333678 623009267 999999999331253637 999999999961044056 287413230 468604513 -999999998727000275 -999999998297910692 410333678 -999999998297910692 410333678 881315360 -999999999139711122 -999999997772656504 935587866 -999999997859653682 848590688 1000000000483248664 224924304 460976333 -999999998348553347 999999998897556326 848590688 -999999998338617974 369626396 999999998937799152 410333678 803640977 -999999999062036739 -999999998483320066 224924304 153938938 999999998862183308 -999999998483320066 224924304 999999997994089946 848590688 1000000000360090541 101766181 727624360 -999999998861042270 856762746 -999999998744339760 662058108 999999999370302478 1000000000360090541 101766181 968558785 -999999999226954547 344080438 -999999998602476200 -999999998370871039 112475277 999999999096861637 101766181 381436595 -999999997764784373 -999999998297910692 410333678 999999998961501672 662448296 999999998337602466 410333678 410637977 999999999118882347 71865009 -999999997959442023 329908409 999999999038152779 999999999555212780 662448296 -999999998045796074 662448296 -999999998410889867 297354503 999999998757139882 848590688 110612830 -999999998079604408 117102893 -999999998004679907 999999999327609628 662448296 892514674 -999999998861506252 146086172 999999998854330542 999999999961676404 662448296 999999999963463258 287413230 390797552 999999999099041922 999999999120305031 101766181 7919061 -999999998141336971 577166278 999999999285410648 -999999998370871039 112475277 865144185 999999999573388555 152457899 -999999998121449477 -999999997772656504 935587866 474907657 -999999998733303419 -999999998483320066 224924304 893087097 -999999998862078675 -999999998338617974 369626396 563779575 -999999998697197485 797376730 999999999505621100 -999999998297910692 410333678 727885151 999999999436129521 3386362 -999999998136804272 999999999859535978 662448296 999999998663481358 662448296 924026559 -999999998893018137 -999999997859653682 848590688 352973609 999999998814901733 999999997873676744 848590688 341538396 -999999998310529974 -999999997772656504 935587866 999999999321408218 662448296 -999999997772656504 935587866 -999999998297910692 410333678 -999999998410889867 297354503 454811693 -999999998713207455 807067430 999999999515311800 999999997805668572 935587866 711116103 -999999998680107681 999999998668872663 101766181 979666190 999999999687910560 -999999998483320066 224924304 999999999644973596 662448296 577645602 -999999997414714240 999999999082088894 848590688 999999998782601811 112475277 999999997776549086 935587866 123229940 999999998831474310 999999999074599960 224924304 999999998177089986 935587866 750778156 -999999998134125934 945480274 999999999407408398 198907354 999999998660835478 1613177 -999999998135031087 80809480 999999998789053850 999999999221063726 369626396 -999999998338617974 369626396 575600732 999999999058947048 240263920 -999999998209255498 46471859 999999998754716229 665748932 -999999998634740510 90574041 999999998798818411 999999999038516424 287413230 575828995 -999999998834224757 146658721 999999998630005037 536354759 999999999244599129 22301701 -999999997405649479 305402860 -999999998274394438 1000000000483248664 224924304 -999999998360161943 101766181 999999998539221447 112475277 999999998532539232 224924304 770402619 -999999998153750397 999999999839523762 662448296 684495906 -999999998572072920 387683109 -999999998646078871 -999999997772656504 935587866 999999998542903474 287413230 -999999998410889867 297354503 136607477 -999999996973676115 304317465 -999999998562713227 -999999997859653682 848590688 -999999998297910692 410333678 717922440 999999999426166810 999999998955127620 935587866 -999999998338617974 369626396 985775973 -999999998954767551 -999999998297910692 410333678 999999999195189544 848590688 999999998608262172 287413230 -999999997859653682 848590688 1000000000240212928 369626396 66076541 -999999998324472303 285556290 -999999998254547868 298635809 999999999006880179 -999999998045796074 662448296 999999997917721790 935587866 -999999998483320066 224924304 531611567 -999999998419188581 929550151 999999999637794521 999999998669165700 935587866 716990165 -999999998975385927 -999999998297910692 410333678 797212460 -999999998930630370 -999999998420831140 287413230 999999998140340194 848590688 745012871 999999999453257241 131893152 999999998840137522 -999999997859653682 848590688 -999999998045796074 662448296 -999999998410889867 297354503 -999999998360161943 101766181 727608756 -999999998986004518 969161903 -999999998856738917 501139199 -999999998614674563 999999998860200356 662448296 984679697 999999999468026013 -999999998338617974 369626396 -999999998420831140 287413230 634168391 999999999342412761 -999999998410889867 297354503 748218088 -999999998131565866 689737127 999999999397981497 -999999997772656504 935587866 -999999998370871039 112475277 -999999998420831140 287413230 1000000000018305422 287413230 -999999998420831140 287413230 475593789 999999999183838159 -999999997859653682 848590688 -999999998410889867 297354503 999999999478982154 848590688 534113748 999999999242358118 -999999998483320066 224924304 -999999998338617974 369626396 999999999741101896 662448296 407952412 -999999998541370322 999999998479741583 101766181 573665975 -999999998832061737 -999999998420831140 287413230 1000000000268694482 410333678 745385863 -999999997756448857 399030510 999999999107274880 -999999998370871039 112475277 -999999998297910692 410333678 891578651 999999999599823021 915479811 -999999997926542805 752775979 -999999999011171741 -999999998483320066 224924304 705033962 -999999998674025540 742211012 -999999998875628922 -999999998483320066 224924304 344276115 -999999998602671877 -999999998420831140 287413230 999999998628331978 287413230 983766719 999999999692011089 33518664 999999998741763034 -999999998410889867 297354503 750221333 999999999458465703 740467862 -999999998998863624 -999999997772656504 935587866 -999999998420831140 287413230 854630169 -999999998237977947 750124915 -999999997761187909 -999999998370871039 112475277 999999998506685780 287413230 169253188 999999998877497558 511792759 999999999220037129 29081345 -999999998287477107 -999999998360161943 101766181 1000000000483248664 224924304 415665490 999999999123909860 -999999998360161943 101766181 -999999998338617974 369626396 999999999384949994 848590688 149965614 -999999997533313392 481038521 -999999998594573885 497170398 -999999998755566160 -999999998045796074 662448296 -999999998370871039 112475277 660646878 -999999998043994656 520907081 999999999229151451 -999999998370871039 112475277 999999999995045466 410333678 -999999998483320066 224924304 -999999998410889867 297354503 999999999696255628 410333678 875238072 -999999999133633834 999999999345012043 297354503 49998920 -999999998183416830 69549709 -999999998327945471 365696322 999999999073940692 252961640 -999999998366497004 251606394 -999999998220597972 724592885 999999999207939201 -999999998420831140 287413230 -999999998410889867 297354503 999999999314473550 935587866 999999999811807307 112475277 414638621 -999999997251707259 -999999998360161943 101766181 723069285 999999999431313655 -999999998297910692 410333678 586301125 999999999294545495 -999999998410889867 297354503 999999999535306820 662448296 999999998611828177 297354503 999999999252816954 410333678 578617350 999999999286861720 -999999998045796074 662448296 298758469 999999999007002839 1000000000131799516 410333678 342370221 -999999997179438859 -999999998370871039 112475277 999999998853982143 101766181 999999999045479011 101766181 415773170 999999999124017540 -999999997772656504 935587866 582708326 -999999998696243690 -999999998410889867 297354503 529443392 999999999237687762 33518664 999999998741763034 453212853 999999998936559169 -999999998483320066 224924304 614076474 -999999998727611838 564818572 999999999273062942 326223900 -999999998584619662 -999999998420831140 287413230 999999998964627454 848590688 999999999716506288 662448296 999999998503206434 848590688 773957318 -999999999032353080 448983271 -999999998582401181 66119689 -999999998035111267 -999999998483320066 224924304 559020273 -999999998528011851 999999998742417734 369626396 999999998465120513 101766181 380879518 999999999089123888 856671871 999999999564916241 990118787 -999999997827187425 -999999998370871039 112475277 847000879 999999999555245249 999999999701755633 297354503 1000000000292595140 369626396 999999998877168254 662448296 -999999998420831140 287413230 -999999998370871039 112475277 1000000000360090541 101766181 811603526 -999999998925138890 304335174 999999999012579544 779463291 -999999999037859053 178488373 -999999998436884135 -999999998420831140 287413230 25222295 999999998733466665 999999999272427720 287413230 -999999998370871039 112475277 -999999998360161943 101766181 32824967 999999998741069337 67321192 -999999998325716954 164991056 -999999998423386818 404296714 -999999998662692476 947894156 999999999656138526 999999997790114288 935587866 982466588 -999999999240862350 606890409 -999999998720425773 999999998276126630 935587866 652003709 999999999135350025 -999999998297910692 410333678 1000000000360090541 101766181 999999999295165404 410333678 126977478 -999999997510325256 999999999042973018 662448296 -999999998297910692 410333678 534076778 -999999998421653792 -999999998045796074 662448296 405707933 -999999998664103695 999999998624843570 224924304 -999999997859653682 848590688 806854155 -999999999065249917 1000000000483248664 224924304 999999998500015506 410333678 483539859 999999999191784229 529443392 999999999237687762 406376269 -999999998664772031 999999997897034336 935587866 713701404 -999999998972097166 999999998695605870 410333678 704612351 -999999998963008113 -999999998420831140 287413230 999999998906545632 662448296 332471574 999999999040715944 860850491 999999999322778615 1000000000360090541 101766181 999999998948987000 662448296 -999999997859653682 848590688 -999999998370871039 112475277 958983836 -999999997970046830 -999999998483320066 224924304 -999999998338617974 369626396 -999999997772656504 935587866 299794354 -999999998433212264 999999998787670312 848590688 738893742 -999999998997289504 999999998634571446 662448296 926791236 999999999410137552 999999999292065629 101766181 968558785 999999999676803155 423835016 -999999998682230778 -999999998370871039 112475277 999999998949939035 101766181 -999999998420831140 287413230 846739863 -999999999105135625 416068846 999999999124313216 -999999998483320066 224924304 -999999998338617974 369626396 414511893 -999999997425574887 1000000000360090541 101766181 661957191 999999999370201561 999999998737556780 662448296 79957475 -999999996917026113 999999998889724402 410333678 884179554 999999999592423924 -999999998483320066 224924304 71169568 -999999997454517346 612146269 999999999320390639 1000000000360090541 101766181 1000000000483248664 224924304 637109618 999999999345353988 41172125 999999998749416495 -999999998483320066 224924304 646225831 999999999354470201 -999999998483320066 224924304 999999997835086606 935587866 912949910 999999999621194280 356039009 999999998839385325 999999998047233240 662448296 -999999997772656504 935587866 -999999998420831140 287413230 -999999998420831140 287413230 999999998906799288 410333678 939301540 -999999999197697302 -999999998297910692 410333678 853466436 999999999561710806 702274956 999999999410519326 994763414 -999999997831832052 670898048 999999999154244364 191555362 999999998899799732 -999999997772656504 935587866 -999999998483320066 224924304 579730669 999999999287975039 -999999998420831140 287413230 -999999998483320066 224924304 -999999998045796074 662448296 -999999998297910692 410333678 999999999267500212 662448296 1000000000110335336 287413230 865144185 -999999998752721199 254586210 999999998962830580 811616963 999999999519861333 362861897 999999999071106267 -999999998483320066 224924304 999999998019196964 848590688 94306849 -999999997981883863 740113870 -999999998998509632 981858516 999999999690102886 999999998582683013 112475277 999999998885479350 662448296 706321563 -999999998819856927 999999999086786161 297354503 1000000000077422307 297354503 999999998915134596 224924304 365820996 -999999998253398010 999999999799364582 410333678 20142436 -999999998153560346 20862709 999999998729107079 400137339 999999999108381709 206628562 -999999998175620140 303625025 999999999011869395 498627356 -999999998757023118 462618746 -999999998576154110 991620776 -999999999250016538 356736783 -999999998325728361 107100073 999999998815344443 692388612 -999999998950784374 940308801 -999999997951371795 372399499 -999999998341391077 296564732 999999999004809102 -999999998420831140 287413230 605533403 999999999088879719 -999999998370871039 112475277 724009015 999999999185937139 639508203 -999999998527085217 380744228 999999999088988598 -999999998410889867 297354503 -999999998410889867 297354503 87117882 999999998795362252 752593923 -999999998866129287 -999999998045796074 662448296 57675032 -999999998316070794 834150024 999999999542394394 999999998140510734 935587866 705502265 999999999413746635 999999999604722656 662448296 124160364 -999999997135223358 702310881 999999999410555251 -999999998410889867 297354503 999999999676465118 369626396 238442276 -999999998371860186 562306524 999999999270550894 760436842 -999999998648013856 846884136 -999999997857947130 915844749 -999999998803421763 999999998936100386 369626396 999999999949744951 112475277 242796668 -999999998130373682 446984707 999999999155229077 999999999539241416 410333678 208452791 -999999998096029805 772721602 999999999480965972 -999999997859653682 848590688 999999998703580092 287413230 -999999997772656504 935587866 1000000000026735274 410333678 999999999210775150 369626396 93882904 -999999998352278666 -999999997772656504 935587866 130737924 -999999998389133686 422254397 -999999997805602175 911824294 999999999620068664 1000000000275129097 297354503 -999999998483320066 224924304 474244915 -999999997485307909 999999998393592232 662448296 749438506 999999999457682876 -999999998360161943 101766181 -999999998370871039 112475277 975179162 -999999999088714526 605842155 999999999314086525 -999999998483320066 224924304 639114673 999999999347359043 -999999998370871039 112475277 653436804 999999999361681174 906653581 999999999614897951 999999999853933524 410333678 590164372 -999999997427233010 999999999437663168 662448296 -999999998410889867 297354503 526384616 -999999998659802526 660911479 999999999369155849 1000000000360090541 101766181 999999999629534237 297354503 518716218 999999999226960588 802315528 -999999998915850892 999999998923475146 224924304 178913297 -999999998066490311 -999999997772656504 935587866 69646259 -999999998328042021 999999998755447684 662448296 354814023 999999998838160339 1000000000483248664 224924304 999999999365648604 410333678 101837392 -999999998360233154 -999999998360161943 101766181 -999999998483320066 224924304 -999999998410889867 297354503 194665262 999999998902909632 202175437 -999999998089752451 479763115 999999999188007485 904794658 999999999366722782 318957328 999999999027201698 857527965 999999999340874281 356781101 999999999065025471 946807482 999999999655051852 999999998663070841 297354503 -999999997859653682 848590688 682923890 -999999998570500904 453989823 -999999997291058461 999999998618765642 369626396 -999999998045796074 662448296 398899312 999999999107143682 382915419 999999998844843543 -999999998045796074 662448296 376455196 -999999998489990560 999999998615604574 369626396 -999999998483320066 224924304 228890346 -999999998116467360 999999998866945474 224924304 -999999998420831140 287413230 111994713 999999998820239083 893364585 -999999997730433223 -999999998420831140 287413230 -999999998338617974 369626396 -999999998360161943 101766181 489493365 -999999998603028729 816783881 -999999997827846875 950591829 -999999999208987591 60601201 999999998768845571 172778433 -999999998060355447 999999999134729384 662448296 83118463 999999998545046587 999999997992142624 935587866 1436054 -999999997889013068 -999999998410889867 297354503 666577014 -999999997503645652 135651214 -999999998023228228 567174783 999999999275419153 757836528 999999999466080898 565196767 -999999998698614677 227256190 -999999998485651952 71169568 -999999998329565330 363743268 -999999997200811906 999999999067121468 369626396 421429810 999999999129674180 -999999998297910692 410333678 -999999998360161943 101766181 999999999388949842 410333678 999999999572850324 410333678 337564129 999999999045808499 9304594 999999998717548964 942925001 999999999651169371 -999999998297910692 410333678 396764555 -999999998510299919 339738576 999999999047982946 999999998431484130 410333678 999999999366617261 112475277 634158891 -999999998747694255 658870353 999999999367114723 906209825 -999999999164605587 516878983 -999999998650296893 940787851 999999999424134167 458206577 999999998941552893 254975924 -999999998513371686 -999999998420831140 287413230 999999999700625488 369626396 -999999998045796074 662448296 80985751 999999998789230121 192020339 -999999997575368117 -999999998045796074 662448296 842131313 -999999998811122891 -999999997772656504 935587866 219725073 999999998927969443 51569341 -999999998020560919 1000000000028129306 662448296 786525898 999999999494770268 1000000000314857423 112475277 558286641 999999999020214765 999999999040623392 369626396 792779472 999999999501023842 999999998403656830 662448296 108126910 -999999996945195548 306023772 999999999014268142 999999998904292011 297354503 744641441 999999999452885811 367287646 -999999997378350640 849534817 999999999557779187 895041273 999999999603285643 885752681 999999999593997051 999999998171449144 662448296 -999999997859653682 848590688 999999998496880432 935587866 -999999998483320066 224924304 351351744 999999999059596114 776247242 999999999484491612 999999999344119758 848590688 999999999241051302 935587866 -999999998410889867 297354503 -999999997859653682 848590688 999999998563392810 287413230 112638397 999999998820882767 -999999998483320066 224924304 772421686 -999999999030817448 836650025 -999999998970067935 -999999998297910692 410333678 844355379 -999999998227703157 440295855 -999999998553831219 -999999998045796074 662448296 326875442 -999999998214452456 -999999998297910692 410333678 999999998664658401 297354503 1000000000158843017 112475277 -999999997772656504 935587866 -999999998370871039 112475277 999999999363788747 112475277 838255057 999999999546499427 463418110 -999999998576953474 1000000000281152244 410333678 740616057 999999999448860427 999999999355362382 662448296 783094202 999999999491338572 -999999998483320066 224924304 999999999414156249 101766181 963227098 -999999997800295736 135202443 -999999997146265437 -999999998483320066 224924304 499881276 999999999208125646 -999999998338617974 369626396 386508597 999999999094752967 -999999998360161943 101766181 398123066 -999999998531540976 503592263 999999999211836633 1000000000041750300 369626396 -999999998338617974 369626396 114452439 -999999998247870349 300190511 999999998783536827 50994778 999999998759239148 999999999952300018 369626396 -999999998338617974 369626396 573735913 -999999998687271277 999999998935685296 662448296 -999999998410889867 297354503 999999998902516896 224924304 999999999192407832 848590688 411507084 999999999119751454 -999999997859653682 848590688 -999999997859653682 848590688 372399499 -999999997209468137 669302281 -999999998927698043 999999999643879344 935587866 999999998609600965 112475277 999999999708277618 369626396 999999999030915517 101766181 1000000000106977082 369626396 361823953 999999998823752077 917355388 -999999999175751150 698776710 -999999998586353724 646238882 999999999354483252 999999999582772377 297354503 -999999998045796074 662448296 139761225 999999998848005595 676962546 999999999385206916 999999999436839917 112475277 -999999997772656504 935587866 294888546 -999999998408423910 844752098 999999999306680222 999999998320473426 935587866 362305079 -999999997745652857 77677733 999999998785922103 -999999998360161943 101766181 -999999998420831140 287413230 -999999998297910692 410333678 1000000000483248664 224924304 1000000000377478473 297354503 827462976 -999999999085858738 888620454 999999999596864824 -999999998045796074 662448296 -999999997859653682 848590688 43089698 999999998751334068 396266298 999999999104510668 158763556 -999999998417159318 999999997996472144 935587866 405248788 -999999998374240366 453194374 -999999998422185952 147112860 -999999998116104438 633323365 -999999997470392003 999999999657083702 369626396 -999999998370871039 112475277 999999998791113517 101766181 13751624 999999998497097940 899471004 -999999997910533998 785143905 999999999247072029 999999999526587046 369626396 999999999020927075 112475277 462248006 -999999998431239584 -999999997859653682 848590688 -999999998297910692 410333678 1000000000198907424 410333678 366351785 -999999998253928799 1000000000360090541 101766181 914140334 -999999998297488112 -999999998370871039 112475277 546528107 -999999998434105121 999999999591731414 287413230 1000000000397194107 297354503 -999999998297910692 410333678 1000000000360090541 101766181 1000000000105492435 297354503 999999998559352173 101766181 672017599 999999999380261969 522959683 -999999997360028321 320824986 999999999029069356 199026456 999999998907270826 645373640 -999999998903769402 999999998803603333 112475277 379682644 999999999087927014 999999999337934342 224924304 999999999559109302 662448296 -999999998338617974 369626396 115759950 -999999998374155712 358955501 999999999067199871 482638988 -999999998741034750 -999999998297910692 410333678 1000000000140243780 287413230 430113477 -999999997267182115 1000000000483248664 224924304 -999999998410889867 297354503 999999999930774509 112475277 -999999998410889867 297354503 202216741 999999998910461111 -999999997772656504 935587866 -999999998338617974 369626396 372895019 999999998834823143 868419228 999999999576663598 991510583 999999999699754953 -999999998483320066 224924304 -999999998410889867 297354503 -999999998338617974 369626396 200911827 999999998684258143 -999999998420831140 287413230 999999999592868780 935587866 -999999998410889867 297354503 -999999998370871039 112475277 253590116 -999999998141167130 -999999998410889867 297354503 677535543 999999999385779913 678106139 999999999386350509 371445189 999999999079689559 522252678 999999999230497048 561311220 999999999023239344 105180608 -999999997992757622 436332087 999999999144576457 454787395 -999999998588205305 999999998851578258 662448296 999999998526446876 662448296 878700295 999999999586944665 999999997971983944 848590688 580882711 -999999997417951349 -999999998297910692 410333678 902999068 -999999999016534432 -999999997772656504 935587866 973021078 -999999998356368856 999999997910187962 848590688 1000000000483248664 224924304 -999999998360161943 101766181 999999999234305142 662448296 -999999998410889867 297354503 999999999098922812 369626396 208028364 -999999998095605378 999999998589411582 935587866 361021792 999999999069266162 1000000000181326911 112475277 -999999998338617974 369626396 -999999998370871039 112475277 665095994 -999999998634087572 122344006 999999998830588376 999999999510741394 410333678 280968505 999999998989212875 730042989 999999999438287359 967024377 -999999999225420139 397763747 999999999106008117 530524049 -999999998788919811 -999999998045796074 662448296 634582688 -999999998017930466 367419128 -999999998480954492 999999999902303712 369626396 999999999509126552 935587866 821318523 -999999998204666301 245758205 999999998954002575 592322760 999999999300567130 279348726 -999999998537744488 360800788 999999999069045158 719733140 -999999998688724718 256521356 999999998964765726 999999999954595739 112475277 14890957 -999999998148308867 468497347 999999999176741717 999999999948837679 297354503 1000000000483248664 224924304 382476107 999999999090720477 1000000000163824603 297354503 254466008 -999999998387883918 123462892 999999998831707262 962698365 -999999999076233729 104141868 -999999998362537630 237831865 999999998946076235 631578015 999999999339822385 774680409 999999999482924779 557903001 999999999266147371 -999999998410889867 297354503 999999999161576693 297354503 1000000000157681042 410333678 1000000000041782609 112475277 286010180 999999998994254550 999999999818714904 369626396 999999999454468836 369626396 504220089 -999999998762615851 525848534 999999999234092904 -999999998410889867 297354503 290858607 999999998999102977 901764603 999999999610008973 1000000000118126943 297354503 999999999162797218 224924304 608119318 999999999316363688 999999998996413812 410333678 701261792 999999999409506162 -999999998410889867 297354503 552338088 999999999260582458 866142412 -999999999124538174 663384475 999999999371628845 999999998523071926 935587866 999999999586405444 410333678 437784395 999999999146028765 343104230 999999999051348600 -999999998297910692 410333678 588266855 -999999998846662617 999999998509214062 410333678 -999999998420831140 287413230 -999999998338617974 369626396 534076778 -999999997545139772 1000000000360090541 101766181 416958162 999999999125202532 -999999998420831140 287413230 999999998617904182 848590688 -999999998297910692 410333678 874233779 999999999582478149 999999998432510660 410333678 999999998364618022 662448296 999999999116987010 935587866 -999999997859653682 848590688 558286641 -999999998527278219 528028755 999999999236273125 445244710 999999999153489080 805332816 -999999998692909830 861409998 -999999999119805760 -999999998045796074 662448296 68570718 999999998551917034 -999999998420831140 287413230 61036167 999999998769280537 545519575 999999999253763945 681158547 -999999998650150125 999999998993281512 224924304 999999999522871838 662448296 999999999265786502 662448296 511372309 999999999219616679 414191008 -999999997797538786 833643185 999999999316989501 880360850 -999999998849352428 526812581 999999999235056951 -999999998483320066 224924304 299103608 999999999007347978 999999998538090738 848590688 -999999998338617974 369626396 982921822 999999999691166192 564537994 999999999272782364 498663280 999999999206907650 216575750 999999998699922066 88940097 -999999998222358007 -999999997772656504 935587866 999999998048790854 848590688 20862709 -999999997989854287 406808424 -999999998520343788 -999999998338617974 369626396 874281162 -999999997885344156 1000000000300061839 297354503 999999998630293904 662448296 -999999998045796074 662448296 974116984 -999999998943108562 966394724 -999999999224790486 513654491 999999999221898861 267379233 -999999998525774995 -999999998410889867 297354503 970812685 -999999998354160463 -999999998483320066 224924304 400942585 -999999998514477949 843637616 999999999551881986 999999998868266400 410333678 999999999575901566 287413230 -999999998410889867 297354503 1000000000483248664 224924304 857140472 999999999565384842 1000000000483248664 224924304 762469792 -999999999020865554 1000000000219492537 297354503 408096264 -999999998521631628 -999999997859653682 848590688 879431853 -999999999137827615 -999999998370871039 112475277 408096264 -999999998666492026 999999999101491164 369626396 644580689 -999999998902976451 769439388 -999999997606508026 -999999997859653682 848590688 -999999998045796074 662448296 999999999112578558 224924304 525868749 999999999234113119 402263908 -999999997239332546 1000000000483248664 224924304 999999999917736994 369626396 857450366 -999999999115846128 798666369 -999999998686243383 158696648 999999998866941018 -999999998483320066 224924304 368244388 -999999998626640150 257621726 999999998740968042 999999998730830279 112475277 16064012 999999998724308382 999999998590407452 410333678 -999999997859653682 848590688 -999999998297910692 410333678 -999999997772656504 935587866 -999999998297910692 410333678 310729870 999999999018974240 -999999998360161943 101766181 588535397 -999999998557526975 39271436 999999998747515806 -999999997772656504 935587866 183565905 999999998645494029 394111789 -999999998363103367 -999999998338617974 369626396 555408731 -999999997392477369 999999997924372690 935587866 -999999997772656504 935587866 232998859 999999998941243229 -999999998338617974 369626396 351872468 999999999060116838 999999999091439802 410333678 999999999421441640 287413230 -999999998370871039 112475277 581767143 999999999065113459 -999999998297910692 410333678 -999999997772656504 935587866 299907472 999999999008151842 717537127 -999999998850955037 -999999998483320066 224924304 736771321 -999999997747834315 -999999998410889867 297354503 -999999998297910692 410333678 351002709 -999999998464538073 -999999997859653682 848590688 837483612 999999999545727982 999999998499117182 848590688 -999999998410889867 297354503 999999998098002312 848590688 999999999386682417 101766181 792847192 -999999998926265102 531879904 999999999015226220 -999999998410889867 297354503 999999999289805552 369626396 467072219 999999999175316589 324344052 -999999998582739814 -999999998483320066 224924304 810675842 -999999998924211206 160892870 999999998644239186 999999999569561569 112475277 100643810 -999999998359039572 -999999997859653682 848590688 999999998134553458 935587866 1000000000483248664 224924304 758979921 999999999467224291 -999999998483320066 224924304 -999999998410889867 297354503 369573523 -999999998627969285 474633848 -999999997311702486 -999999998045796074 662448296 833003635 999999999541248005 374069141 -999999997757416919 -999999998360161943 101766181 1000000000360090541 101766181 695027956 -999999998953423718 -999999998338617974 369626396 999999999152234822 369626396 739127219 -999999998626704233 837802641 999999999546047011 39639114 -999999997050702108 484012363 999999999192256733 911227605 -999999999024762969 -999999998297910692 410333678 -999999998297910692 410333678 825787860 -999999998959205770 999999998091890704 935587866 447928802 -999999998706324564 999999999134485869 101766181 34338197 999999998742582567 458971346 999999998920899470 -999999998045796074 662448296 419967765 999999999128212135 -999999997859653682 848590688 724732235 -999999998693723813 999999999198922778 662448296 80943807 -999999998194479171 1000000000483248664 224924304 -999999998338617974 369626396 -999999998410889867 297354503 999999999635858570 662448296 426738307 -999999998685134069 671603538 999999999133531662 999999999040917752 369626396 314172028 999999999022416398 612232222 -999999998870627984 210839841 999999998694186157 -999999998045796074 662448296 738191516 -999999998851726880 -999999998370871039 112475277 528939818 -999999997366008456 999999999424647465 101766181 999999998302321548 662448296 1000000000348320472 287413230 -999999998483320066 224924304 374527013 999999999082771383 533678992 999999999241923362 259705092 -999999997270768086 -999999998370871039 112475277 1000000000360090541 101766181 -999999998338617974 369626396 691581842 999999999399826212 -999999997859653682 848590688 137074218 -999999996974142856 999999999482323788 287413230 493164981 -999999998606700345 1000000000483248664 224924304 274985902 -999999998533381664 999999998536406950 224924304 -999999997772656504 935587866 231277631 -999999997614625409 -999999998338617974 369626396 602875413 999999999086221729 -999999998420831140 287413230 912870599 -999999999171266361 16354921 999999998724599291 50502816 -999999997061565810 694962817 -999999998953358579 1000000000360090541 101766181 457476312 999999998940822628 337417617 -999999998595813379 890044091 -999999998777621105 39662970 -999999998173080880 1000000000360090541 101766181 489346513 -999999998747742275 797619845 999999999505864215 1000000000281048840 369626396 918769343 999999999627013713 262954386 -999999998396372296 999999998620576942 369626396 578151625 -999999998547143203 999999998667450222 369626396 999999998846620082 287413230 982399068 999999999444327192 347520463 999999999055764833 -999999998360161943 101766181 -999999998420831140 287413230 665298056 -999999998923693818 603459722 999999999311704092 999999999125497549 112475277 892658983 999999999600903353 1000000000360090541 101766181 999999999427885566 935587866 148243926 999999998856488296 461043629 -999999997298112267 431692104 -999999997268760742 341175203 -999999998228752217 -999999998370871039 112475277 -999999998410889867 297354503 -999999998410889867 297354503 -999999998420831140 287413230 1000000000371418889 297354503 999999999791380723 112475277 -999999997772656504 935587866 242015602 999999998950259972 835355107 -999999998804346685 -999999998370871039 112475277 302509542 -999999997313572536 -999999998410889867 297354503 236266099 999999998944510469 381755806 -999999998495291170 -999999997859653682 848590688 -999999998410889867 297354503 999999998615189698 224924304 1000000000483248664 224924304 -999999998370871039 112475277 645373640 999999999353618010 313241913 999999998775170037 75381137 999999998783625507 999999999870805916 410333678 988909855 -999999997999972849 39238811 999999998747483181 531729361 -999999997915077139 104197755 -999999998217733119 984997418 -999999999118415328 14878969 999999998476807093 524319345 -999999997907667123 566523213 999999999274767583 343547894 999999999051792264 -999999998045796074 662448296 -999999998045796074 662448296 859082168 999999999567326538 901365848 -999999999159761610 793745088 999999999501989458 421951591 -999999998390943169 908853931 999999999617098301 -999999997859653682 848590688 624908390 999999999333152760 -999999998410889867 297354503 754497525 999999999462741895 -999999997772656504 935587866 -999999998410889867 297354503 247239341 999999998730585657 999999998547549466 287413230 999999998943194884 224924304 -999999998360161943 101766181 999999999977281869 112475277 371190249 -999999998629586011 479046752 999999999187291122 999999998475573892 848590688 541988289 -999999998510979867 862850004 -999999999121245766 88014687 -999999997099077681 442359689 -999999998329936703 223471410 999999998931715780 282372076 999999998990616446 566104523 -999999997403173161 56116338 999999998764360708 599027156 999999999307271526 977311020 -999999999235706782 999999998693265842 287413230 -999999997859653682 848590688 -999999998370871039 112475277 927937537 999999999636181907 -999999998297910692 410333678 -999999998370871039 112475277 184819653 -999999998318237563 999999999241236749 101766181 903980256 999999999612224626 1000000000193500924 287413230 874247293 -999999998761824307 999999999712328514 662448296 495879878 999999998957808002 302762412 -999999998190339426 999999999193755806 287413230 706155492 999999999414399862 783909224 999999999492153594 860585777 -999999998243933555 -999999997772656504 935587866 975366317 -999999998944357895 999999998371065615 101766181 778919391 999999999487163761 -999999998360161943 101766181 448074804 -999999998706470566 849792101 999999999333138417 999999999266074939 112475277 999999999079503366 662448296 324862921 -999999997708210699 761243956 -999999998894661866 -999999998483320066 224924304 -999999998045796074 662448296 999999999883165842 410333678 736144077 -999999998994539839 618837140 999999999102183456 156410108 -999999998269945472 977547798 999999999685792168 1000000000483248664 224924304 892514674 -999999999150910436 -999999998338617974 369626396 969553810 999999999677798180 562275558 999999999270519928 254949711 -999999998513345473 999999998337653610 935587866 785947336 -999999998919365246 -999999998360161943 101766181 -999999998420831140 287413230 397008637 -999999998655404399 999999998794930545 297354503 999999998859669400 410333678 233109343 -999999998491505105 300985459 -999999998559381221 -999999997859653682 848590688 -999999998370871039 112475277 137117229 -999999996974185867 815357406 -999999998198705184 -999999997859653682 848590688 -999999998370871039 112475277 999999999306875807 101766181 191835924 -999999997202898918 999999999734074318 935587866 586721449 -999999997970069227 336236560 -999999998594632322 45038361 999999998528384677 999999998553523294 287413230 -999999998370871039 112475277 278912123 999999998987156493 999999998106568266 848590688 999999999351142608 848590688 999999998180310080 662448296 888856651 -999999998272204429 611670293 -999999998870066055 216722652 -999999998475118414 523793384 999999999232037754 999999998436722902 369626396 725773156 -999999998984168918 999999999521017702 369626396 -999999998483320066 224924304 999999999083946220 848590688 -999999998338617974 369626396 999999998594634734 935587866 -999999998370871039 112475277 999999999786615076 662448296 -999999998420831140 287413230 394238834 -999999998652634596 999999999919093462 287413230 760084252 999999999222012376 208449614 999999998670377738 351456596 -999999997734804374 965375677 999999999673620047 979056507 999999999687300877 999999998427604886 287413230 -999999998410889867 297354503 999999999217843972 410333678 623525156 -999999998756943066 775820077 999999999484064447 448700357 999999998910628481 -999999998420831140 287413230 374672737 999999999082917107 727651222 999999999210997538 -999999998483320066 224924304 -999999997772656504 935587866 999999998897677005 297354503 999999998910634724 410333678 2021141 999999998710265511 540227362 999999999248471732 999999999048043370 662448296 -999999998483320066 224924304 999999998570063440 848590688 -999999997859653682 848590688 -999999998410889867 297354503 999999999730183710 848590688 650583829 999999999358828199 300190511 999999999008434881 -999999997772656504 935587866 1000000000483248664 224924304 337800235 -999999998596195997 44610043 999999998527956359 181223331 999999998889467701 999999998346551244 410333678 951641347 999999999659885717 104631580 999999998812875950 1000000000483248664 224924304 1000000000360090541 101766181 -999999998370871039 112475277 754003494 -999999997591072132 -999999998370871039 112475277 894678617 999999999356606741 998365847 -999999999256761609 -999999997772656504 935587866 -999999997859653682 848590688 292493817 999999999000738187 -999999998483320066 224924304 365785309 -999999998334776887 872929426 -999999998256277204 863543414 -999999999121939176 785473213 -999999998754464791 -999999998338617974 369626396 855497618 999999999563741988 -999999998370871039 112475277 931948678 999999999640193048 -999999997772656504 935587866 -999999998420831140 287413230 -999999998410889867 297354503 1000000000278974424 287413230 514454012 -999999998647871922 -999999998370871039 112475277 999999999280429761 112475277 -999999998420831140 287413230 402682157 999999999110926527 -999999998338617974 369626396 761243956 999999999469488326 331545883 -999999997168614521 965375677 999999999673620047 -999999998045796074 662448296 999999999104332060 935587866 570550500 999999999053896816 -999999998297910692 410333678 33949582 -999999997417297360 611701350 999999999319945720 230834194 -999999998489229956 422957705 -999999998681353467 603151033 999999999311395403 321725613 999999998783653737 552338088 999999999260582458 1000000000089035375 112475277 910926641 -999999999024462005 -999999998338617974 369626396 -999999998410889867 297354503 42503719 999999998750748089 -999999998420831140 287413230 -999999997859653682 848590688 -999999997859653682 848590688 546602640 999999999254847010 446672154 999999999154916524 502201701 -999999998760597463 999999999058885002 935587866 -999999998045796074 662448296 159410974 999999998867655344 999999998609411780 410333678 383345937 -999999997220414575 666607316 999999999374851686 267954869 999999998729882993 895695608 -999999999029113518 1000000000483248664 224924304 803514175 999999999511758545 999999998630531648 935587866 -999999998045796074 662448296 -999999998338617974 369626396 -999999998483320066 224924304 254410687 -999999998367946051 -999999998370871039 112475277 912292483 -999999998799869497 999999999572794998 224924304 592474014 -999999998850869776 999999998725301502 935587866 1000000000360090541 101766181 245266555 999999998953510925 1000000000483248664 224924304 999999999913674418 369626396 997632326 -999999999256028088 917894508 -999999999031429872 958363987 -999999998341711765 763845689 -999999998147193467 757304312 -999999999015700074 -999999998410889867 297354503 -999999998410889867 297354503 999999998449430774 848590688 774412100 999999999482656470 717827967 -999999998976223729 999999999379508603 112475277 600733203 -999999998859128965 238353618 999999998946597988 -999999998045796074 662448296 624598631 999999999332843001 123787620 -999999998257205530 999999998942305270 662448296 -999999998045796074 662448296 999667608 -999999999112673874 462852205 -999999997846199983 -999999998045796074 662448296 48373835 -999999998181791745 -999999998483320066 224924304 106456473 999999998814700843 999999999972660040 369626396 61101117 999999998544447433 -999999998370871039 112475277 489511701 -999999998747907463 878881059 999999999587125429 737620279 999999999199548403 269306700 -999999998402724610 -999999997859653682 848590688 632572254 -999999998765990164 994322261 -999999999252718023 -999999997859653682 848590688 999999999144576264 410333678 -999999998410889867 297354503 999999998352568232 662448296 -999999998045796074 662448296 998437905 -999999997835506543 -999999998360161943 101766181 1613177 999999998709857547 999999998665107504 410333678 999999998170351682 935587866 432327978 -999999998565745888 430543121 999999999138787491 -999999998360161943 101766181 207082751 999999998669010875 999999998157961200 935587866 118560422 999999998826804792 623118564 999999999331362934 999999998669581332 410333678 330532305 999999999038776675 776021918 999999999484266288 541988289 -999999998800384051 52470481 -999999997435818259 -999999998297910692 410333678 906681589 -999999998794258603 247256171 -999999998380674081 999999998252348030 662448296 909728056 -999999999168123818 846412267 999999999554656637 881731817 -999999998850723395 590418299 -999999997973766077 -999999998045796074 662448296 564079956 999999999272324326 848806759 999999999557051129 77416625 999999998785660995 25121505 999999998487049629 916801530 999999999625045900 999999999160858252 662448296 893199188 -999999999151594950 -999999998297910692 410333678 999999999363026654 848590688 473594651 999999999181839021 639784812 999999999123131128 658348505 999999999366592875 -999999998297910692 410333678 489848813 999999998973195129 -999999998045796074 662448296 32462748 -999999997043525742 834643241 -999999998217991019 831753305 -999999997842816299 999999998291135606 662448296 -999999997859653682 848590688 -999999998483320066 224924304 15304096 -999999997984295674 204296596 -999999998462692358 -999999997772656504 935587866 384368395 -999999998642764157 496458854 999999999204703224 999999998801855819 112475277 442941793 999999998926288109 -999999998045796074 662448296 -999999998410889867 297354503 999999999128440072 662448296 992151256 -999999999125569166 999999998694696366 848590688 999999998289160514 848590688 414065760 -999999997251134398 1000000000360090541 101766181 999999999881208048 287413230 710742358 -999999998969138120 936283344 -999999999194679106 -999999998338617974 369626396 760691611 999999999468935981 -999999998483320066 224924304 936286039 999999999644530409 1000000000360090541 101766181 -999999998410889867 297354503 158099308 999999998866343678 152597179 999999998860841549 30781499 999999998514127815 34451309 -999999998292847071 999999999709108809 112475277 192000054 999999998900244424 -999999998297910692 410333678 999999999399513602 369626396 -999999998045796074 662448296 249400696 -999999998507796458 999999998776637508 224924304 336236560 999999999044480930 -999999998410889867 297354503 1000000000236795452 287413230 360680245 999999999068924615 74576659 999999998782821029 440178652 999999998902106776 414003779 -999999997251072417 363795291 999999999072039661 839269293 -999999997676337931 197966 999999998708442336 740261233 999999999223607549 999999999626340193 297354503 -999999998420831140 287413230 780014332 -999999998163362110 427414904 -999999998314991918 18438809 -999999998276834571 838203566 -999999998807195144 -999999998483320066 224924304 319527794 999999999027772164 738537882 999999999446782252 -999999998360161943 101766181 729248275 -999999998862666185 677470740 -999999998935866502 7704544 -999999998121239908 773529475 -999999997610598113 -999999998420831140 287413230 999999998933218658 410333678 1000000000360090541 101766181 252059381 999999998960303751 259488576 999999998721416700 390368708 999999999098613078 -999999998045796074 662448296 -999999998360161943 101766181 977627358 999999999685871728 -999999998338617974 369626396 -999999998420831140 287413230 -999999998370871039 112475277 125348736 999999998587276860 130068847 -999999998017645861 206368967 -999999997043437605 -999999998410889867 297354503 887540233 -999999997898603227 999999999509388538 410333678 891294613 -999999999149690375 430374779 999999999138619149 -999999998360161943 101766181 999999999997682284 410333678 102988787 999999998811233157 555344558 -999999997566407552 999999998451670874 369626396 1000000000281677808 369626396 -999999998370871039 112475277 502637949 -999999998761033711 1000000000483248664 224924304 247370362 -999999997084439000 -999999997859653682 848590688 531725026 999999999239969396 -999999998483320066 224924304 -999999997772656504 935587866 731244009 -999999998618821023 599183326 999999999082529642 1000000000483248664 224924304 -999999998483320066 224924304 -999999998483320066 224924304 16061884 999999998724306254 309625119 999999999017869489 36090454 -999999996873159092 664228061 999999999126156185 -999999998297910692 410333678 964538802 -999999998347886580 848531210 -999999999106926972 857030722 999999999565275092 999999999302974777 101766181 361823953 999999998845170269 -999999998370871039 112475277 860585777 999999999568830147 -999999998420831140 287413230 401417162 999999999109661532 882241312 -999999998995776676 156410108 999999998639756424 536525369 999999999244769739 273321445 -999999998531717207 124160364 -999999998237695728 454779361 -999999998423770939 999999999678036734 369626396 -999999997859653682 848590688 18555965 -999999998132091329 231812675 -999999998490208437 -999999998297910692 410333678 863495612 999999999325423736 999999999363501710 287413230 402682157 -999999998516217521 -999999998360161943 101766181 663569870 999999999371814240 999999998723913483 112475277 999999999643772506 369626396 576813282 -999999998710231192 932156068 -999999998315503846 999999999280870633 101766181 937236160 999999999645480530 -999999998338617974 369626396 999999999986975962 662448296 706672863 999999999414917233 999999999740041110 935587866 -999999998420831140 287413230 842787097 -999999998730364111 999999999080940146 935587866 377588346 999999999085832716 -999999998360161943 101766181 999999999752961500 848590688 -999999998483320066 224924304 -999999998410889867 297354503 999999998055566978 662448296 53833303 -999999996890901941 -999999998410889867 297354503 336771067 -999999998595166829 198322822 999999998906567192 999999998867997460 848590688 194022753 999999998902267123 432440589 -999999998545975953 999999998305589704 410333678 1000000000360090541 101766181 899747485 -999999998868739063 -999999997859653682 848590688 594502979 -999999998852898741 -999999997859653682 848590688 45038361 999999998506966485 -999999998297910692 410333678 302509542 -999999998190086556 999999998522907864 935587866 132398948 999999998840643318 795378596 -999999998764370174 43737578 -999999998012729156 -999999998410889867 297354503 999999998631186234 848590688 846739863 999999999330086179 31532193 -999999996868600831 -999999997859653682 848590688 113225 999999998708357595 922461121 -999999999055879031 -999999998483320066 224924304 535574414 999999999243818784 -999999998420831140 287413230 487248660 -999999997324317298 769154806 999999999477399176 -999999998297910692 410333678 1000000000483248664 224924304 999999999176157942 935587866 352510177 -999999997363573171 526872853 -999999998640408217 -999999998297910692 410333678 999999999247044680 224924304 547583593 999999999255827963 999999998953517599 297354503 61187925 -999999996898256563 288607100 999999998750535224 -999999998410889867 297354503 897756183 -999999998866747761 319056128 999999999027300498 568182452 -999999998826578214 653162748 999999999361407118 -999999998360161943 101766181 81022643 999999998564368959 999999999262444684 369626396 999999999010126961 297354503 999999998535593797 112475277 202991965 999999998911236335 -999999998483320066 224924304 999999998875576994 662448296 989914269 -999999999248310031 352463161 999999999060707531 662195409 999999999370439779 436078588 -999999997273147226 -999999998370871039 112475277 146984825 -999999998405380587 -999999998483320066 224924304 845873477 -999999998814865055 302509542 999999999010753912 999999999287383851 101766181 -999999998370871039 112475277 731849174 -999999998115196952 735261138 999999999443505508 1000000000015932073 297354503 544154062 -999999998431731076 303450719 999999999011695089 646226430 999999999354470800 722924229 -999999998106272007 1000000000124620408 410333678 999999999179750858 369626396 -999999997859653682 848590688 999999999856707010 287413230 -999999998045796074 662448296 999999999492780804 662448296 999999999522540040 662448296 999999999371660906 848590688 999999998652041173 101766181 686064732 -999999997523133370 855388904 999999999338735220 839143079 -999999999097538841 25943627 -999999998284339389 94305254 -999999997981882268 211645987 -999999997048714625 999999998953537325 297354503 220296404 999999998928540774 999999998785461284 224924304 915085110 -999999999028620474 78815897 999999998787060267 999999999097073145 101766181 -999999997859653682 848590688 1000000000360090541 101766181 -999999998338617974 369626396 -999999998338617974 369626396 915482745 999999999623727115 215894277 999999998924138647 999999998959410735 112475277 667238692 -999999998925634454 999999999591604296 410333678 999999999558244574 287413230 150796375 999999998859040745 999999999943024694 410333678 999999998978763502 662448296 999999999290741107 297354503 652203079 -999999998035550857 985126907 999999999693371277 4246527 -999999996841315165 289958675 -999999997301021669 -999999997859653682 848590688 200911827 999999998909156197 -999999998483320066 224924304 999999998788812542 662448296 642514802 -999999997653577796 -999999998370871039 112475277 727336409 -999999998614913423 -999999998360161943 101766181 -999999997859653682 848590688 726267539 -999999997563336177 506648400 -999999998765044162 968706689 -999999999082242053 -999999998420831140 287413230 -999999997859653682 848590688 581767143 -999999998840162905 999999999311065815 101766181 681332478 999999999389576848 473400889 999999999181645259 -999999998297910692 410333678 -999999998045796074 662448296 999999998597872539 297354503 -999999998420831140 287413230 660501582 -999999998774036946 -999999998360161943 101766181 -999999998483320066 224924304 910106138 -999999998879097716 -999999998370871039 112475277 -999999998483320066 224924304 -999999997859653682 848590688 815675721 999999999299022037 -999999998483320066 224924304 640752433 999999999348996803 908853931 999999999617098301 -999999998410889867 297354503 -999999998297910692 410333678 232464930 999999998940709300 105161395 -999999996942230033 1000000000360090541 101766181 655574397 -999999998624565975 9444233 999999998717688603 836100908 999999999544345278 999999999750308627 297354503 -999999998420831140 287413230 999999999416072043 101766181 1000000000098408375 297354503 -999999997859653682 848590688 103868343 999999998812112713 941192047 -999999997952255041 -999999998045796074 662448296 999999998653911434 935587866 319731750 999999999027976120 34403090 -999999997417750868 -999999998297910692 410333678 186266417 -999999998444662179 999999998752240238 410333678 558086383 999999999266330753 999999999497081832 224924304 632064635 999999999340309005 831109687 -999999998800101265 999999999315263061 297354503 999999998603561345 112475277 992945802 999999999454873926 999999999394959221 112475277 654613646 999999999362858016 2809501 -999999998136227411 66786719 -999999997077849713 475361162 -999999997312429800 663384475 -999999998921780237 999999999158388856 848590688 -999999997772656504 935587866 66452166 -999999998324847928 580286908 999999999288531278 928476143 -999999998311823921 999999999009760605 112475277 -999999998370871039 112475277 -999999998338617974 369626396 999999999494949924 224924304 999999998814971685 112475277 -999999998420831140 287413230 504240916 999999999212485286 -999999998045796074 662448296 -999999998045796074 662448296 705502265 -999999998963898027 55319176 -999999998313714938 281140938 999999998989385308 188851802 999999998650779926 999999998810969683 112475277 -999999997859653682 848590688 559251309 999999999267495679 200199981 999999998662128105 -999999998045796074 662448296 937236160 999999999645480530 999999999421352864 410333678 -999999998420831140 287413230 -999999998410889867 297354503 -999999998338617974 369626396 -999999998370871039 112475277 -999999998420831140 287413230 453103489 999999998936449805 442290645 999999999150535015 902277404 -999999999160673166 999999998622264332 287413230 999999999736666996 369626396 265158678 -999999998398576588 152457899 -999999998040034913 371518692 999999999079763062 379859089 -999999998493394453 -999999998410889867 297354503 1000000000483248664 224924304 -999999998410889867 297354503 999999998342993674 935587866 148888506 -999999998117880084 -999999998410889867 297354503 812149546 999999999520393916 533860206 -999999998792255968 -999999998297910692 410333678 -999999998360161943 101766181 417816828 -999999998676212590 999999999410394543 101766181 392465753 -999999997229534391 496458854 999999999204703224 -999999998483320066 224924304 999999998454302912 410333678 999999999701888524 410333678 999999999191743880 410333678 -999999998370871039 112475277 371518692 -999999997382581686 860501343 -999999998993919253 69054886 -999999998327450648 425431335 999999998908777651 893636686 -999999999152032448 132856104 999999998841100474 -999999998483320066 224924304 755252600 999999999463496970 981960685 -999999998365308463 1000000000087354497 112475277 162674905 999999998646021221 -999999998360161943 101766181 88526528 999999998571872844 999999998550614656 662448296 -999999998410889867 297354503 -999999998483320066 224924304 895894731 999999999604139101 -999999998410889867 297354503 -999999998370871039 112475277 -999999998370871039 112475277 739091821 999999999222438137 639784812 -999999998773202722 999999999213469125 112475277 999999998540932340 410333678 999999998383368282 935587866 -999999998410889867 297354503 999999999004782642 369626396 995790034 -999999999254185796 398899312 999999999107143682 999999998456745088 935587866 977559296 -999999999235955058 -999999997772656504 935587866 999999998641587985 101766181 803514175 -999999997640582813 680839727 999999999389084097 999999999382897936 848590688 -999999998338617974 369626396 781212059 -999999998894747423 999999999214317954 662448296 999999998689818650 410333678 -999999998370871039 112475277 999999998523292234 224924304 1000000000360090541 101766181 -999999998045796074 662448296 -999999998297910692 410333678 -999999997772656504 935587866 783380750 999999999491625120 999999999027204354 224924304 999999999070571701 101766181 155104687 -999999998124096265 365820996 999999999074065366 -999999998410889867 297354503 999999999208010842 224924304 444338094 -999999997827685872 999999998609861336 224924304 999999998808256933 101766181 219725073 -999999998478120835 615822564 999999999077750688 414540571 -999999998672936333 165967243 -999999997003035881 999999998383491852 662448296 943402711 999999999651647081 1000000000360090541 101766181 769154806 999999999477399176 116610639 -999999998004187653 -999999998297910692 410333678 -999999998360161943 101766181 999999998787429502 410333678 1000000000360090541 101766181 331146830 999999999039391200 -999999998483320066 224924304 999999999847438962 287413230 -999999998370871039 112475277 999999999044838492 224924304 544028315 -999999998802424077 -999999998297910692 410333678 999999999954636170 287413230 -999999998297910692 410333678 -999999997859653682 848590688 592474014 -999999997603537008 -999999998045796074 662448296 146852187 -999999997530199965 -999999998410889867 297354503 999999998622935954 287413230 785624540 -999999998899159904 -999999998045796074 662448296 -999999998410889867 297354503 999999998446971980 662448296 1000000000005909404 369626396 782922111 999999999491166481 999999999331989683 112475277 -999999998297910692 410333678 -999999998483320066 224924304 999999999673620589 112475277 824501130 999999999532745500 999999998150021724 848590688 864244750 -999999998977780114 247229896 -999999997084298534 706973123 999999999415217493 754228706 -999999999012624468 -999999998410889867 297354503 448382059 999999998931728375 600195212 -999999997611258206 408459621 999999999116703991 289194432 -999999998547590194 155710876 -999999998269246240 -999999998410889867 297354503 217769436 999999998926013806 999999998429033729 112475277 999999998336785222 848590688 -999999998360161943 101766181 297871566 -999999997308934560 803205415 -999999998772196993 -999999998360161943 101766181 999999998128154632 935587866 123066761 -999999998010643775 -999999998045796074 662448296 218904929 -999999998352322839 896764279 999999999605008649 255250235 -999999998513645997 993332190 999999999701576560 663478747 999999999371723117 938373962 999999999646618332 494560345 -999999997505623339 172870194 999999998881114564 -999999998420831140 287413230 60659592 999999998768903962 1000000000259328506 410333678 298741206 -999999997135809844 472054765 -999999998730450527 247239341 -999999998360774705 653152582 999999999136498898 568860358 -999999998682395722 451970326 -999999998339547340 999999998793019033 297354503 999999998663001660 848590688 803128382 999999999265056506 767671788 999999999475916158 999999999618514116 369626396 999999998518149035 297354503 1000000000360090541 101766181 974140083 -999999999107557993 -999999998360161943 101766181 379202526 -999999997216271164 -999999998410889867 297354503 238140107 -999999997621487885 962937925 999999999671182295 849338033 -999999998982755943 999999999689547420 410333678 605278725 999999999067206849 -999999998483320066 224924304 137057874 999999998598985998 918013125 -999999998887004703 -999999998360161943 101766181 420281565 999999998882209689 729857130 999999999438101500 147112860 -999999998405508622 999999998846499620 224924304 547808464 999999999256052834 468581938 999999999176826308 727336409 999999999435580779 -999999998483320066 224924304 546602640 -999999998804998402 897350333 999999999380696649 999999998653199347 101766181 999999998892017276 935587866 39151638 -999999998008143216 -999999998360161943 101766181 -999999998410889867 297354503 950762962 -999999998919754540 1000000000374629407 297354503 439883917 999999998923230233 -999999998045796074 662448296 683171608 -999999997694234602 306520031 -999999998564915793 999999999926853404 287413230 999999999042437646 935587866 771967221 999999999480211591 999999999328341524 662448296 902277404 -999999999015812768 -999999998045796074 662448296 168497712 -999999998301915622 1000000000483248664 224924304 973103376 -999999999086638740 46368288 999999998754612658 708333747 -999999997719396741 1000000000360090541 101766181 803965713 -999999998187313491 610060255 -999999997447128893 -999999998420831140 287413230 999999999158103335 101766181 999999998521823430 662448296 999999999773554823 297354503 498776491 999999999207020861 129829414 999999998838073784 740502117 -999999998854037481 865054496 999999999573298866 999999999437602816 662448296 323552732 -999999998581948494 999999998521353782 935587866 999999998968707676 224924304 999999999769561441 297354503 -999999998045796074 662448296 974038927 -999999999107456837 935036585 999999999643280955 -999999998045796074 662448296 165264327 999999998873508697 999999999360281214 662448296 999999998957308941 112475277 577063840 -999999997414132478 -999999998370871039 112475277 999999999855443094 848590688 525388186 -999999998412965200 999999998529082262 224924304 999999999521305532 287413230 -999999998420831140 287413230 999999999268335209 112475277 179474742 -999999998437870504 -999999998360161943 101766181 159410974 999999998867655344 539838618 -999999998653373982 396413847 -999999997779761625 165967243 -999999998279502607 1000000000360090541 101766181 880016698 999999999363363014 368349847 999999999076594217 -999999997772656504 935587866 423013760 999999999131258130 357950072 -999999998245527086 999999998906704011 297354503 976392593 -999999999234788355 -999999997859653682 848590688 58300821 999999998766545191 -999999998297910692 410333678 138298909 999999998846543279 880768044 999999999589012414 87903162 -999999996924971800 248673297 999999998956917667 948113340 -999999999206509102 999999998913043896 287413230 -999999998338617974 369626396 441785250 999999998903713374 447903414 999999999156147784 -999999998297910692 410333678 999999998499618284 662448296 999999998468193470 662448296 999999998541842636 935587866 125992340 -999999998384388102 857906631 -999999999116302393 1000000000004861465 297354503 879837547 999999999588081917 999999999305172650 848590688 115759950 999999998824004320 -999999997859653682 848590688 -999999997772656504 935587866 780187698 999999999488432068 712646586 -999999997549715224 140246365 -999999998027823379 593513484 999999999301757854 887920886 999999999596165256 215152681 -999999998348570591 -999999998360161943 101766181 125461520 999999998833705890 170416175 -999999998428811937 999999998579825917 112475277 -999999998370871039 112475277 862312733 -999999998749889747 320981300 999999998782909424 -999999998370871039 112475277 999999999494313211 112475277 -999999998045796074 662448296 192453406 -999999998450849168 475879009 -999999997859226787 1000000000360090541 101766181 951620351 -999999997962683345 999999999304910224 662448296 783916754 -999999998752908332 286051717 999999998994296087 139307846 -999999997150370840 529139222 -999999997912487000 -999999997772656504 935587866 -999999998420831140 287413230 321060014 -999999997158128652 757518456 999999999465762826 -999999998338617974 369626396 688343703 999999999396588073 1000000000029837968 369626396 999999999023223630 662448296 30160843 -999999997041223837 999999998650929094 369626396 958516144 -999999999216911906 459741303 -999999998573276667 428937572 999999998890865696 621819607 -999999997458888245 999999999069272136 410333678 -999999998360161943 101766181 -999999998045796074 662448296 999999998164360118 848590688 -999999998483320066 224924304 -999999998360161943 101766181 -999999998370871039 112475277 147913775 999999998856158145 999999999584343028 369626396 150459825 999999998858704195 -999999998360161943 101766181 459741303 999999999167985673 -999999998420831140 287413230 693256707 -999999997704319701 652056801 -999999998539633815 644545986 -999999998758081350 999999998614859855 297354503 999999999159124823 297354503 999999998038617422 935587866 -999999998297910692 410333678 741749675 -999999999000145437 -999999998297910692 410333678 286494515 999999998994738885 999999999698165263 112475277 -999999998045796074 662448296 -999999997772656504 935587866 522979553 -999999998781375315 -999999998045796074 662448296 700593324 -999999998588170338 999999998996922470 410333678 -999999998410889867 297354503 41627133 -999999998155162497 842580517 999999999304508641 191555362 999999998899799732 417274796 999999999125519166 -999999997859653682 848590688 -999999998338617974 369626396 737682021 999999999221028337 745687535 -999999999004083297 -999999998297910692 410333678 -999999997772656504 935587866 446916594 -999999998415908172 999999998770572508 224924304 -999999998297910692 410333678 -999999997772656504 935587866 672447715 999999999380692085 638587459 -999999998896983221 733215105 -999999998991610867 693020413 -999999998951416175 969588180 -999999998857165194 999999999070927886 410333678 1000000000360090541 101766181 893087097 -999999999151482859 465214121 -999999998434205699 604045831 999999999312290201 999999998388328823 112475277 80305648 -999999997967882662 999999999445500564 935587866 999999999228472528 410333678 999999998967997576 224924304 863019725 -999999998246367503 999999998737326168 287413230 1000000000039171087 112475277 999999999500892974 662448296 619771434 -999999998507348448 1000000000317999493 112475277 -999999998360161943 101766181 -999999997859653682 848590688 -999999998483320066 224924304 705625268 999999999413869638 999999998648458242 224924304 896400297 -999999999154796059 43494975 -999999998301890737 -999999998297910692 410333678 19246902 999999998727491272 336878770 -999999998595274532 221185758 -999999998479581520 879521163 999999999587765533 487069785 999999999195314155 730042989 -999999998988438751 917386632 -999999999175782394 963977047 -999999999077512411 -999999997772656504 935587866 -999999998370871039 112475277 918721499 999999999626965869 -999999998360161943 101766181 881699752 999999999365046068 699200699 -999999998832618609 140358655 999999998848603025 353609691 -999999998241186705 93715516 -999999998062707094 51771076 -999999998165306440 999999999726165933 297354503 999999998626728256 935587866 760436842 999999999468681212 -999999998370871039 112475277 637443846 -999999998750979210 201395539 999999998909639909 999999998758561604 410333678 999999999349399322 935587866 36632030 999999998744876400 -999999998045796074 662448296 260574566 -999999997271637560 181671754 -999999997565019532 999999998880672024 287413230 698904685 -999999998957300447 999999999822308565 297354503 -999999998297910692 410333678 999999998915874215 112475277 544255228 -999999998802650990 999999998357689378 410333678 999999999053095911 297354503 724090816 -999999998982486578 -999999998338617974 369626396 984553383 999999999692797753 -999999998483320066 224924304 -999999998410889867 297354503 804468694 999999999512713064 786712095 999999999494956465 717974425 999999999426218795 882745129 -999999998996280493 207897806 -999999998341315716 -999999998410889867 297354503 912407953 999999999620652323 170839349 -999999997554187127 262610704 -999999998521006466 522006095 999999999005352411 -999999997772656504 935587866 567910798 -999999998826306560 956222159 -999999998925213737 -999999998410889867 297354503 -999999998410889867 297354503 -999999998410889867 297354503 935794651 999999999644039021 -999999998338617974 369626396 999999998168335226 662448296 26866621 999999998735110991 779131926 -999999997790194920 -999999997772656504 935587866 1000000000360090541 101766181 656926495 -999999998544503509 635756835 999999999344001205 285901048 999999998747829172 -999999998483320066 224924304 66089265 999999998774333635 711625277 -999999997548693915 -999999998360161943 101766181 1000000000360090541 101766181 999999998544303031 297354503 999999998512894828 662448296 -999999998338617974 369626396 392077134 999999999100321504 -999999998420831140 287413230 474307161 -999999998732702923 1000000000483248664 224924304 770638029 999999999478882399 -999999998420831140 287413230 422282355 -999999998309859369 899859785 999999999608104155 215804505 999999998924048875 999999998526081343 112475277 310924802 999999998794271118 -999999998045796074 662448296 672723660 -999999998560300674 1000000000360090541 101766181 842177903 999999999550422273 -999999998370871039 112475277 294772512 -999999998553168274 336068346 999999999044312716 -999999998483320066 224924304 401575403 999999999109819773 -999999997772656504 935587866 -999999998045796074 662448296 70653052 999999998532581176 366226309 -999999998624622071 -999999998410889867 297354503 -999999998410889867 297354503 794223172 999999999502467542 -999999998410889867 297354503 310115499 -999999998279107077 520047247 999999999228291617 999999999292540309 112475277 439888849 999999999148133219 -999999998370871039 112475277 -999999998420831140 287413230 999999998935889592 369626396 -999999998338617974 369626396 -999999998045796074 662448296 999999998081430168 848590688 465214121 -999999998723609883 -999999998420831140 287413230 1000000000407495520 287413230 108754497 -999999998242172407 320859663 -999999998434395027 856837972 999999999565082342 -999999998360161943 101766181 999999999833471540 662448296 349660680 999999999057905050 139856238 -999999997150919232 -999999998410889867 297354503 462000286 999999999170244656 471410525 -999999998729806287 326462752 -999999998459880662 999999999993873928 662448296 -999999998360161943 101766181 705838310 -999999997716901304 -999999998045796074 662448296 999999998583384266 662448296 236503678 999999998944748048 678263205 -999999998936658967 999999999519769201 112475277 609319788 -999999998867715550 511665839 999999999219910209 93887586 999999998555815710 970989556 -999999997982052550 15467293 -999999998148885203 765509890 -999999997776572884 999999999699070024 410333678 12933438 -999999997023996432 471990197 -999999997855337975 999999998723804138 369626396 999999999470486322 224924304 164575932 999999998647922248 999999998796712084 410333678 -999999998483320066 224924304 -999999997772656504 935587866 -999999998483320066 224924304 695701330 999999999403945700 999999998810275500 935587866 999999999525660952 848590688 359856564 999999999068100934 999999998584751496 369626396 999999998919085080 662448296 805724450 -999999998774716028 -999999997859653682 848590688 609178923 999999999317423293 374500658 -999999998488036022 631273874 999999999114620190 723492365 -999999998856910275 -999999998045796074 662448296 198322822 999999998906567192 999999999574467272 848590688 -999999998370871039 112475277 75858093 -999999998044849671 1000000000360090541 101766181 999999998669767778 287413230 845562343 -999999998228910121 7158252 -999999997976149830 766836843 999999999475081213 1000000000483248664 224924304 1000000000252088248 287413230 289369255 -999999998547765017 -999999998370871039 112475277 -999999998483320066 224924304 858718289 -999999998827709867 705886859 999999999189233175 -999999997772656504 935587866 497710316 -999999998466701894 999999999817808674 662448296 125770670 999999998834015040 563866794 -999999997400935432 -999999998370871039 112475277 664581277 -999999998633572855 -999999997859653682 848590688 719105580 -999999998977501342 -999999998483320066 224924304 -999999998420831140 287413230 999999998594522156 848590688 5781955 999999998714026325 999999999572844254 410333678 748307046 999999999456551416 -999999997772656504 935587866 606490066 999999999314734436 999999999047532492 662448296 308510682 999999999016755052 202538321 999999998664466445 -999999997859653682 848590688 999999998773282610 662448296 826655445 -999999999085051207 -999999998045796074 662448296 -999999998420831140 287413230 134733719 -999999998268151629 292585746 -999999998180162760 -999999997859653682 848590688 993537773 999999999455465897 999999999245456331 297354503 103879156 -999999997487226934 999999998807806001 112475277 -999999998045796074 662448296 214028433 -999999998347446343 999999998653881684 848590688 660117587 -999999998043465365 999999999131827016 410333678 1000000000360090541 101766181 999999998358727986 848590688 547284550 -999999998805680312 -999999998483320066 224924304 155786767 999999998864031137 960200395 -999999998847777409 999999998047001044 935587866 -999999998410889867 297354503 302873549 999999999011117919 -999999998410889867 297354503 999999998685655318 287413230 626925203 999999999335169573 999999998835784992 935587866 -999999998297910692 410333678 999999998931539170 224924304 999999998970478144 369626396 567982200 999999999276226570 999999999396896418 369626396 166666011 999999998874910381 999999999069381592 662448296 433535054 999999999141779424 809065260 -999999998696642274 960891214 -999999997797959852 408508788 -999999998666904550 602922785 999999999311167155 114444611 -999999998227979975 999999998893251604 662448296 586888468 -999999998845284230 -999999998297910692 410333678 -999999998360161943 101766181 -999999998360161943 101766181 154177951 -999999998123169529 255175601 -999999997638523379 999999999488797108 410333678 1000000000483248664 224924304 999999998588941273 112475277 229783289 999999998938027659 999999998823040840 410333678 60753370 999999998768997740 999999998037039412 848590688 999999998616474646 662448296 999999998403951364 848590688 121956360 -999999997505304138 -999999998370871039 112475277 568182452 -999999997405251090 999999999388668396 287413230 999999999003398792 369626396 432660043 999999999140904413 1000000000360090541 101766181 106787998 -999999997490135776 308146780 999999999016391150 999999999690612282 287413230 771589574 999999999479833944 263350681 -999999997100419319 65598856 -999999998323994618 -999999998410889867 297354503 999999998875246498 287413230 622754238 999999999106100554 170970912 999999998879215282 999999998054199662 848590688 794116579 -999999999052512341 404296714 -999999998373288292 -999999997859653682 848590688 49393669 -999999998182811579 368482800 999999998851829116 -999999998297910692 410333678 705013462 -999999998088361240 999999999453015385 112475277 562858327 999999999271102697 957736592 999999999665980962 999999998530785989 112475277 999999998636583247 112475277 -999999998370871039 112475277 999999999521328183 297354503 415700251 -999999997252768889 126852817 999999998835097187 360409034 999999999068653404 705244705 999999999167172829 668746878 -999999997679809872 739091821 999999999447336191 1000000000006988918 287413230 -999999998483320066 224924304 489649931 -999999998748045693 999999999179674590 848590688 389103039 -999999997226171677 640906777 999999999349151147 -999999997772656504 935587866 -999999998483320066 224924304 999999998413648722 369626396 -999999998338617974 369626396 -999999998360161943 101766181 505203222 999999999213447592 496524627 999999998979870943 1000000000345515734 287413230 -999999998420831140 287413230 883027132 -999999998996562496 502787051 999999998964715175 514890126 -999999998628425490 56748326 999999998764992696 -999999997772656504 935587866 -999999998420831140 287413230 691264664 -999999998949660426 999999999169256708 410333678 1000000000154028341 112475277 999999998730895306 224924304 1000000000483248664 224924304 -999999998370871039 112475277 286494515 -999999997669842293 505538477 -999999997888886255 999999999807012772 369626396 630283441 999999999113629757 935289927 999999999418636243 462852205 999999999171096575 999999999500724772 410333678 999999998451498764 287413230 264343095 -999999998233334673 347933618 999999999056177988 999999998452604058 935587866 39639114 999999998747883484 997680483 -999999999256076245 383107389 -999999998641503151 999999997927489754 935587866 514268557 -999999997525331551 523134127 -999999997534197121 832479983 -999999999090875745 158696648 999999998642042964 367434237 999999999075678607 912318548 999999999620562918 -999999998297910692 410333678 999999999278656890 935587866 857895914 -999999999116291676 62188916 -999999998031180494 -999999998338617974 369626396 757518456 -999999997768581450 72917394 999999998781161764 831011939 -999999997842074933 760185115 -999999997771248109 -999999998420831140 287413230 899982599 999999999608226969 776698478 -999999998160046256 -999999998370871039 112475277 -999999998420831140 287413230 558868379 -999999998446445393 -999999998483320066 224924304 -999999998338617974 369626396 999999999121501601 297354503 999999999930001272 410333678 797278940 999999999505523310 393487318 999999999101731688 261922511 999999998970166881 863487334 999999999325415458 562587547 999999999270831917 999999999783561260 287413230 999999999113129173 112475277 -999999998045796074 662448296 374797605 -999999997211866243 827607795 999999999535852165 435035774 -999999997446098768 999999999690044104 287413230 -999999998045796074 662448296 194173292 -999999998452569054 389625576 -999999998503160940 999999998246893204 662448296 -999999998338617974 369626396 -999999998370871039 112475277 67104014 999999998775348384 -999999998483320066 224924304 999999998650566201 297354503 704612351 999999999412856721 442149518 999999998904077642 794101296 999999999502345666 994402535 -999999998881979549 191256872 -999999998160248450 449987879 999999998911916003 -999999998410889867 297354503 650832663 999999999359077033 -999999998297910692 410333678 -999999998483320066 224924304 1000000000483248664 224924304 710421103 -999999998843839013 232440559 -999999998490836321 609133353 -999999998867529115 582465125 -999999998551456703 434773973 -999999998693169735 999999998613238206 224924304 999999998077891892 662448296 960430287 999999999668674657 761670087 999999999469914457 999999998376171820 662448296 992578976 999999999700823346 999999999337387490 935587866 341531611 999999999049775981 691851722 -999999997528920360 644545986 -999999997481614624 999999999585515597 112475277 999999997876522474 848590688 312194991 999999999020439361 999999998839223959 297354503 287210989 -999999998545606751 673786146 -999999998787321510 246953835 999999998955198205 48616685 -999999997059679679 979883409 999999999688127779 999999998715908972 848590688 949077041 -999999997786145679 752579281 -999999999010975043 248803268 -999999998217794846 740005934 -999999998998401696 -999999998420831140 287413230 442389604 999999998904317728 758787822 -999999998727779400 744197494 -999999998127545272 999999998473488035 112475277 899982599 -999999999158378361 999999998997984546 935587866 -999999998338617974 369626396 518691998 999999999226936368 -999999998410889867 297354503 600166144 999999999083512460 -999999998410889867 297354503 64128347 999999998772372717 1000000000210496332 410333678 103766327 999999998587112643 395846599 -999999998364838177 -999999998483320066 224924304 24550364 -999999998138085728 999999999858533116 410333678 999999999489627988 224924304 999999999013990381 297354503 766836843 -999999999025232605 -999999998360161943 101766181 719733140 -999999997730796134 -999999998297910692 410333678 -999999997859653682 848590688 -999999998420831140 287413230 316236297 -999999998285227875 999999999896832368 369626396 -999999997859653682 848590688 981213884 -999999997818282522 -999999998410889867 297354503 355157076 999999999063401446 291458018 -999999998179035032 980264511 -999999998949256089 166103865 -999999998279639229 999999998686257276 410333678 955534635 -999999999069069999 -999999998370871039 112475277 -999999998420831140 287413230 -999999997859653682 848590688 788020622 999999999496264992 888559855 999999999596804225 58213566 999999998766457936 -999999998045796074 662448296 200849022 -999999998169840600 999999999293239535 101766181 438049940 -999999998325626954 18188714 -999999997987180292 231292974 999999998939537344 839429555 -999999998727006569 999999999055136528 287413230 999999998961107963 101766181 -999999998420831140 287413230 324700944 999999999032945314 554702653 -999999997565765647 236945420 -999999998495341182 -999999998420831140 287413230 729724583 -999999997566793221 999999999211583806 224924304 842177903 -999999999100573665 -999999998045796074 662448296 -999999998370871039 112475277 51839536 -999999996888908174 267508192 999999998975752562 -999999998410889867 297354503 918991385 -999999997930054379 744641441 999999999452885811 674558991 999999999382803361 1000000000483248664 224924304 999999998832409150 410333678 -999999998360161943 101766181 -999999998297910692 410333678 -999999997859653682 848590688 -999999998410889867 297354503 308596015 -999999998196173029 940371403 -999999999198767165 999999999203954446 224924304 999999999528875920 662448296 697849092 999999999406093462 788503661 -999999999046899423 999999999572576582 224924304 549817688 999999999258062058 900425407 -999999997737494045 529959384 -999999998663377294 -999999997772656504 935587866 999999998531971824 410333678 231373458 999999998939617828 300473010 -999999998188050024 989681738 -999999998373029516 -999999997772656504 935587866 999999999482846864 662448296 415508585 -999999998548926495 705013462 -999999998963409224 145184021 -999999998278601931 65031111 999999998773275481 452045290 999999999160289660 -999999997859653682 848590688 999999998912805030 935587866 999999998728161968 287413230 -999999997772656504 935587866 324524894 -999999997707872672 405908140 -999999998664303902 612356566 -999999998870752328 999999999027170204 369626396 999999998036706738 848590688 914833331 -999999999173229093 380744228 -999999998494279592 -999999998420831140 287413230 778938053 999999999487182423 611057202 999999999072985326 -999999998360161943 101766181 -999999998483320066 224924304 52204435 999999998760448805 226911105 -999999998485306867 999999999098113522 224924304 166103865 999999998628031989 524440480 -999999998782836242 36166252 999999998498094376 999999998896117908 410333678 1000000000188784820 287413230 999999999205132912 410333678 999999999551080510 369626396 999999999103894362 287413230 -999999998410889867 297354503 999999998529960406 848590688 930149259 -999999999188545021 -999999998338617974 369626396 -999999998360161943 101766181 372399499 -999999998630795261 -999999997772656504 935587866 998775770 999999999707020140 -999999998370871039 112475277 -999999998410889867 297354503 437049626 999999999145293996 1000000000271697836 410333678 822149535 -999999999080545297 999999998588278734 410333678 271586508 -999999998385121872 691851722 999999999400096092 999999998652334287 101766181 877288102 999999999585532472 999999998979893367 112475277 261922511 999999998970166881 757542029 999999999465786399 835646330 -999999998969064240 -999999998338617974 369626396 385654539 -999999998519072449 533956602 999999999242200972 69545111 999999998552891427 -999999998420831140 287413230 13624640 999999998721869010 371007826 -999999998629403588 811430586 -999999998194778364 -999999997772656504 935587866 -999999998420831140 287413230 853608761 -999999998967144125 892710439 -999999997903773433 -999999998370871039 112475277 384391618 999999999092635988 275719260 -999999998389254624 188851802 999999998672198118 -999999998360161943 101766181 254837514 -999999998223829092 -999999997859653682 848590688 999999999434171118 935587866 532991958 -999999998646527322 770607064 999999999478851434 280003743 999999998988248113 -999999998483320066 224924304 999999998598670130 224924304 999999999193934712 662448296 -999999998045796074 662448296 1000000000483248664 224924304 -999999998045796074 662448296 633323365 -999999998016671143 654997440 999999999363241810 58842576 -999999998172377940 469066552 -999999997480129546 564822585 -999999998533814163 571906434 -999999997408975072 -999999998045796074 662448296 3633208 -999999997386980986 414065760 -999999998547483670 298635809 -999999997681983587 -999999998420831140 287413230 -999999998483320066 224924304 17158362 999999998725402732 88347109 999999998796591479 -999999997859653682 848590688 19774615 999999998728018985 102888915 999999998811133285 337728895 -999999997174797533 279397683 -999999997662745461 712816008 999999999421060378 323936818 -999999998211513832 738779258 999999999447023628 -999999998370871039 112475277 -999999998297910692 410333678 42639869 999999998750884239 935083602 -999999998904075180 911041310 -999999998880032888 -999999998360161943 101766181 291433931 -999999997302496925 999999999671385394 662448296 441222876 -999999998554758240 999999998546203455 112475277 601376325 -999999998714911689 584348444 -999999997595411438 606692856 -999999998740110766 365051961 -999999998498469871 724274759 -999999998693266337 240957792 999999998949202162 999999998405638188 369626396 269616237 -999999998403034147 366309133 -999999998335300711 1000000000130521622 410333678 -999999998483320066 224924304 281896776 999999998990141146 729236188 -999999997566304826 857987986 -999999999116383748 -999999998420831140 287413230 200625046 999999998908869416 400611636 999999999108856006 1000000000483248664 224924304 -999999997772656504 935587866 -999999998420831140 287413230 39323442 999999998747567812 817735595 999999999525979965 190227421 -999999998323645331 194206636 -999999998163198214 873988011 999999999582232381 999999998494233709 101766181 -999999997772656504 935587866 -999999998370871039 112475277 -999999997859653682 848590688 192418155 999999998900662525 999999998572558740 369626396 -999999998338617974 369626396 11014632 -999999997980006210 999999999385581486 287413230 999999999390126580 662448296 1000000000360090541 101766181 558369871 999999999266614241 122964839 999999998831209209 864463996 999999999572708366 -999999998420831140 287413230 617009789 999999999078937913 255810977 -999999998224802555 -999999997772656504 935587866 999999998897833290 662448296 -999999998420831140 287413230 999999998764413000 848590688 148930005 -999999996985998643 815491126 -999999997826554120 999999999443517375 112475277 -999999997772656504 935587866 999999998918144362 410333678 -999999997772656504 935587866 999999999588831360 848590688 550038309 999999999258282679 1000000000483248664 224924304 568944386 -999999997406013024 1000000000483248664 224924304 -999999998410889867 297354503 999999998545489835 297354503 999999999997842498 410333678 -999999998045796074 662448296 999999998832768988 935587866 725804205 999999999434048575 986508136 -999999998369855914 725797692 999999999434042062 999999998403370209 112475277 266780171 -999999998154357185 387683109 -999999997224751747 -999999998483320066 224924304 211499067 -999999998099076081 653134909 999999999361379279 469767782 -999999998603185692 1000000000483248664 224924304 29081345 -999999998162499255 395846599 999999998879192915 -999999998370871039 112475277 -999999997859653682 848590688 999999998875160686 287413230 917944036 999999999626188406 999999998674317664 935587866 -999999998297910692 410333678 -999999998370871039 112475277 -999999997772656504 935587866 339218528 999999999047462898 239016891 -999999997622364669 -999999998410889867 297354503 162708493 -999999998296126403 999999999756449358 662448296 880016698 -999999997891079692 -999999997859653682 848590688 131512537 999999998839756907 582708326 -999999997593771320 -999999998338617974 369626396 999999999538404034 410333678 104197755 999999998812442125 -999999998338617974 369626396 -999999998370871039 112475277 999999999381949784 287413230 -999999998410889867 297354503 171782780 -999999998430178542 1000000000360090541 101766181 1000000000483248664 224924304 999999999240110001 112475277 56140626 -999999998314536388 367125261 -999999997204193899 -999999998338617974 369626396 -999999998045796074 662448296 511472825 999999999219717195 446851850 -999999998415843428 999999998593904204 848590688 928476143 -999999999061894053 -999999998483320066 224924304 999999999254540452 662448296 999999997833334632 935587866 4960197 -999999997016023191 -999999998420831140 287413230 -999999998410889867 297354503 604408677 -999999997987756455 588535397 -999999998846931159 855885909 -999999997866948903 999999998753724952 224924304 197519771 999999998680866087 1000000000483248664 224924304 239818556 -999999997623166334 475919727 -999999998363496741 193077058 999999998901321428 999999999375125675 297354503 165264327 999999998873508697 999999999178215028 935587866 571439383 -999999998829835145 -999999998420831140 287413230 -999999998360161943 101766181 867200514 999999999575444884 999999999796654200 662448296 958159160 -999999999091577070 -999999998410889867 297354503 -999999998370871039 112475277 233999597 999999998942243967 999999999242097410 287413230 -999999998483320066 224924304 868156347 999999999576400717 728403826 -999999998861821736 -999999998420831140 287413230 1000000000063791907 112475277 791053904 999999999499298274 8287939 -999999998266683701 1000000000306015369 112475277 -999999997772656504 935587866 -999999998360161943 101766181 262761558 -999999998231753136 22981111 -999999997991972689 353509385 -999999998611905147 1000000000138934750 369626396 1000000000335536479 297354503 -999999998410889867 297354503 -999999998360161943 101766181 999999999978579288 369626396 -999999998360161943 101766181 -999999998338617974 369626396 999999998513034186 287413230 630971275 999999999339215645 816774881 999999999525019251 -999999997859653682 848590688 932462820 -999999997769531458 645115147 999999999353359517 999999998554029375 297354503 -999999998338617974 369626396 981702202 -999999997992765196 -999999998420831140 287413230 999999997863533476 848590688 645691921 999999999353936291 -999999998410889867 297354503 -999999998338617974 369626396 535529548 999999999243773918 999999999347911390 848590688 448254598 999999999156498968 958212520 -999999999216608282 763381798 -999999999021777560 307266414 999999998769194538 999999998650332922 369626396 -999999998360161943 101766181 -999999998483320066 224924304 196372668 999999998904617038 -999999998338617974 369626396 1000000000322336582 287413230 999999998425164582 410333678 311881846 999999999020126216 184430041 -999999998297965405 361823953 999999999070068323 -999999998338617974 369626396 745153600 999999999453397970 999999998697140596 848590688 999999999442683930 224924304 754932775 -999999998642509789 430585938 -999999998564003848 358315179 999999999066559549 999999998457810984 287413230 935171809 -999999999068589719 999999999181617670 662448296 143745500 -999999996980814138 -999999998297910692 410333678 697986128 999999999406230498 999999998400331994 662448296 1000000000214880210 410333678 999999998488658846 410333678 464970389 -999999997476033383 -999999997859653682 848590688 555344558 999999999263588928 458206577 999999999166450947 -999999998297910692 410333678 630366548 -999999998743901912 991166616 -999999998960158194 4012865 999999998712257235 184480909 -999999998153472487 1000000000032766714 410333678 296262574 -999999998554658336 -999999998420831140 287413230 285555734 999999998993800104 860501343 -999999997871564337 335468957 999999999043713327 379919847 -999999997390982841 1000000000360090541 101766181 581083867 -999999998839479629 219286654 -999999998106863668 -999999998297910692 410333678 -999999998410889867 297354503 999999998944038118 848590688 994476790 -999999999127894700 913774782 -999999999047192692 502999230 -999999998616534594 999999998376213968 410333678 -999999998410889867 297354503 479246659 -999999998612664569 -999999998370871039 112475277 -999999998338617974 369626396 892979992 -999999999006515356 999999998634378641 101766181 -999999998338617974 369626396 625261120 -999999997636324114 643928942 999999999352173312 999999999423710546 410333678 812059373 -999999998699636387 470608245 999999999178852615 900586078 999999999608830448 -999999998483320066 224924304 384182199 -999999997221250837 629714505 999999999337958875 914833331 999999999623077701 182204419 -999999998069781433 1000000000183468171 112475277 -999999998297910692 410333678 746930432 -999999999005326194 533860206 -999999998792255968 27966882 -999999997996958460 -999999998370871039 112475277 244311185 999999998952555555 127433043 -999999998096424621 312336047 -999999998281327625 958518780 999999999666763150 999999999441923072 410333678 1000000000379821084 287413230 240325401 -999999998498721163 -999999997772656504 935587866 88564827 999999998550492951 999999999726469092 935587866 294387686 -999999997131456324 757077216 999999999465321586 252623763 999999998714551887 -999999997859653682 848590688 653162748 -999999998911558510 1000000000360090541 101766181 310340466 -999999998568736228 708319814 999999999416564184 183110685 999999998645038809 999999999705757318 935587866 58727246 -999999998317123008 693902594 999999999402146964 -999999998045796074 662448296 339797593 -999999998453332957 498476897 -999999998756872659 999999999896195182 287413230 -999999998360161943 101766181 -999999998410889867 297354503 999999998403749138 848590688 106787998 999999998815032368 502840911 -999999998761236673 986788449 -999999997997851443 593821009 999999999302065379 -999999997859653682 848590688 585450137 -999999998698985501 861615441 -999999999120011203 999999999176682680 410333678 947826895 999999999656071265 999999999707067748 287413230 308065435 -999999998195642449 42398333 999999998750642703 907837518 999999999616081888 -999999997859653682 848590688 -999999998370871039 112475277 567712899 -999999998681248263 375694335 -999999997759042113 182909592 -999999998070486606 479481801 999999999187726171 755676571 999999999463920941 -999999998483320066 224924304 558783843 -999999997395852481 915482745 -999999997752551383 999999999212933858 287413230 347027256 999999999055271626 303137187 999999999011381557 258452170 -999999998371987534 999999998737992376 369626396 416304938 999999999124549308 48968434 999999998757212804 421484452 -999999997258553090 -999999998360161943 101766181 -999999998360161943 101766181 -999999998410889867 297354503 42346808 999999998750591178 -999999998370871039 112475277 1000000000152357878 369626396 999999999714895879 297354503 387254310 -999999998520672220 999999998910103513 112475277 802315528 999999999510559898 -999999998045796074 662448296 999999998942116934 410333678 112492009 999999998820736379 115562900 -999999998373958662 322363222 999999998784291346 999999998879302651 112475277 1000000000082345754 287413230 999999997970601882 935587866 999999999274324122 935587866 308596015 -999999998422131379 610311316 999999999318555686 -999999998360161943 101766181 999999999299736618 369626396 999999999928517756 662448296 -999999998338617974 369626396 973912795 999999999682157165 810105211 999999999518349581 615727509 -999999998503304523 1000000000117815598 369626396 34451309 999999998742695679 -999999998410889867 297354503 1000000000234410890 369626396 999999999991081461 112475277 280879354 999999998989123724 909648004 999999999617892374 999999999104774772 848590688 806056036 999999999514300406 999999999790443646 662448296 355677233 -999999997192745871 729451582 999999999191379706 295336705 -999999997306399699 317188883 999999999025433253 -999999998370871039 112475277 312194991 999999998795541307 -999999998370871039 112475277 199687201 -999999998458082963 -999999998370871039 112475277 -999999998370871039 112475277 -999999998297910692 410333678 34045926 999999998742290296 153251248 -999999996990319886 334074349 -999999997345137343 -999999997859653682 848590688 -999999998370871039 112475277 -999999998410889867 297354503 497530890 999999999205775260 999999998410911548 369626396 999999999265214693 112475277 887548672 -999999997724617310 999999999474955689 112475277 999999997877643022 848590688 1000000000157600209 112475277 175448445 -999999998433844207 467421057 -999999997478484051 789409116 -999999998902944480 48616685 -999999996885685323 999999999817766696 848590688 971529917 999999999679774287 95810424 999999998804054794 -999999998045796074 662448296 894486278 -999999999152882040 -999999998420831140 287413230 995211954 999999999457140078 -999999998338617974 369626396 37679785 999999998745924155 396174274 999999998879520590 -999999998483320066 224924304 243252857 999999998951497227 999999999249709594 848590688 -999999997859653682 848590688 -999999998410889867 297354503 370446069 -999999998628841831 310115499 -999999998568511261 87864731 999999998796109101 610424318 999999999093770634 404150706 -999999997241219344 1000000000088931718 369626396 19246902 999999998727491272 556405366 -999999998814801128 855444692 -999999998824436270 999999999565741546 662448296 567281530 -999999998536273108 754932775 -999999998888350685 -999999998360161943 101766181 -999999998360161943 101766181 772841708 -999999997783904702 699976575 999999999408220945 388878380 -999999997399941374 999999999838299466 287413230 117017351 -999999998250435261 97417953 -999999998355813715 683480737 -999999998652472315 -999999998370871039 112475277 854212110 999999999337558426 619771434 999999999328015804 520907081 999999999229151451 999999998488037189 297354503 999999998876711040 935587866 -999999998483320066 224924304 -999999998045796074 662448296 522252678 999999999005598994 52479285 999999998760723655 458212949 999999999166457319 84876909 -999999998343272671 -999999997859653682 848590688 -999999997859653682 848590688 761373795 999999999469618165 1000000000483248664 224924304 915065872 999999999623310242 999999998301952974 410333678 761774412 999999999470018782 999999998589181548 287413230 999999998885833800 410333678 -999999997859653682 848590688 711017924 999999999194364240 300098899 999999999008343269 968713701 999999999676958071 236387876 -999999998349923240 674364651 999999999157710967 780985314 999999999489229684 646353722 -999999998904749484 965914442 -999999998853491456 52058153 999999998760302523 -999999998338088876 369626396 317653983 -999999998451071893 181080277 -999999997018148915 -999999998370871039 112475277 18885529 -999999998277281291 999999998882152408 848590688 -999999997859653682 848590688 153041472 999999998861285842 783094202 999999999491338572 999999998990600264 224924304 -999999998483320066 224924304 999999999761529952 287413230 186906284 999999998895150654 475868195 -999999998444859773 362111964 999999999070356334 114037224 -999999996951105862 740113870 999999999448358240 254975924 999999998963220294 539974787 -999999998798370549 458176480 999999999166420850 402554209 999999999110798579 999999998440328415 101766181 999999998719600587 297354503 839900480 -999999998808892058 970860775 -999999999084396139 577838477 999999999286082847 621392669 -999999998508969683 521002219 -999999997532065213 999999998588301344 935587866 627248907 999999999110595223 943917146 999999999427263462 123787620 999999998832031990 480999937 999999999189244307 282786629 999999998991030999 201082631 -999999998459478393 352510177 -999999998610905939 -999999998420831140 287413230 803128382 999999999511372752 826655445 999999999534899815 999999999021419104 848590688 442893790 999999999151138160 999999999214552887 112475277 999999999901353606 287413230 999999998707137742 369626396 -999999998420831140 287413230 238565770 999999998946810140 405339730 -999999997788687508 999999998950880410 369626396 414734822 -999999997798082600 162708493 999999998870952863 999999999463401722 662448296 738488377 -999999998852023741 30008773 999999998738253143 497510743 -999999998630928653 -999999998360161943 101766181 -999999998483320066 224924304 -999999998338617974 369626396 753629575 999999999461873945 999999999481085544 224924304 495416797 999999998978763113 888978841 -999999997900041835 569636466 999999999277880836 -999999997772656504 935587866 234680623 -999999998203672201 32300820 999999998494228944 384368395 -999999997395431389 506880883 999999999215125253 980493380 -999999999094028744 -999999998338617974 369626396 999999999189299834 662448296 922400355 -999999997933463349 999999998597628535 112475277 3170248 999999998711414618 909111026 999999999617355396 999999999122177832 224924304 706912958 -999999998840330868 999999999146409787 297354503 794756020 -999999997631824658 104631580 -999999998073623158 999999998795700815 101766181 728625771 -999999998987021533 558380561 -999999998671915925 683520394 999999999391764764 605822383 999999999314066753 1000000000036325225 112475277 247239341 999999998955483711 728444217 -999999998986839979 724592885 -999999998838128249 50291340 -999999997937868354 -999999998410889867 297354503 416198292 -999999997253266930 887866967 999999999596111337 -999999998297910692 410333678 -999999998410889867 297354503 267249229 999999998975493599 999999998969823854 224924304 999999999959983720 369626396 298388196 999999998760316320 999999998902293648 935587866 -999999998483320066 224924304 740261233 999999999448505603 999999999336661840 662448296 -999999998360161943 101766181 572426128 -999999998685961492 678721862 999999999386966232 999999998339978054 410333678 -999999998360161943 101766181 999999998381563076 369626396 839724050 999999999547968420 999999998700978808 287413230 689591672 999999999397836042 867284324 999999999575528694 510302137 999999998972230261 864070795 999999999325998919 584128367 999999999292372737 48616685 999999998756861055 -999999998338617974 369626396 916486603 -999999998299834381 1000000000400873824 287413230 116125286 -999999997499473064 453212853 999999998915140977 744536862 -999999999002932624 -999999997859653682 848590688 -999999997772656504 935587866 -999999998370871039 112475277 979676775 -999999998867253789 945557485 -999999999078975395 -999999998045266976 662448296 -999999998370871039 112475277 1000000000067545966 369626396 967024377 -999999997804093015 88744808 -999999998347140570 999999999020147755 112475277 805204283 999999999513448653 -999999998483320066 224924304 999999999797730753 297354503 -999999998338617974 369626396 -999999998420831140 287413230 880945936 -999999998849937514 999999998949503267 297354503 782959956 999999999244888080 999999999913427512 662448296 999999999094176728 662448296 -999999998420831140 287413230 -999999997859653682 848590688 388260187 999999999096504557 52204435 999999998760448805 638449894 -999999998021797672 999999998110000286 662448296 999999999323963772 662448296 384950429 -999999997396013423 999999998513358116 287413230 -999999997772656504 935587866 -999999998420831140 287413230 -999999997859653682 848590688 303671453 999999999011915823 -999999998338617974 369626396 255665137 -999999998514060899 707524800 -999999998965920562 999999999713694978 410333678 226243734 999999998934488104 34296369 999999998742540739 -999999998045796074 662448296 507554684 -999999998765950446 468604513 999999999176848883 -999999998297910692 410333678 735656876 -999999998994052638 999999999340354392 369626396 660010454 999999999368254824 999999998900271004 935587866 999999998837265197 101766181 463858262 999999999172102632 999999998849650037 297354503 999999998667273664 287413230 849204161 999999999557448531 971372236 -999999999229767998 774412100 999999999482656470 861122122 -999999997698190760 -999999997859653682 848590688 301389495 999999998763317619 855885909 999999999564130279 -999999998410889867 297354503 721972599 -999999998980368361 780646674 -999999999039042436 68756550 999999998777000920 999999998020977232 935587866 -999999998410889867 297354503 149615801 999999998857860171 515945094 -999999997899292872 -999999997859653682 848590688 144779635 -999999998032356649 692388612 -999999998825806522 962846617 -999999997799915255 -999999998338617974 369626396 -999999998410889867 297354503 -999999998360161943 101766181 289313331 -999999998422731241 110705173 -999999997121768167 1000000000483248664 224924304 473554853 -999999997856902631 226911105 -999999998360329015 286095079 -999999998544490841 590241489 999999999052169613 999999998941207223 297354503 -999999998338617974 369626396 153041472 -999999998411437234 373833671 -999999998632229433 -999999998360161943 101766181 355536827 -999999997366599821 447928802 999999999156173172 635756835 999999999344001205 1000000000161203611 297354503 936994583 -999999998320342361 -999999998420831140 287413230 995175006 -999999999253570768 262546530 -999999998150123544 838928210 -999999998807919788 -999999998338617974 369626396 342429022 -999999998475846932 672227348 -999999998930623110 999999999286689181 112475277 140388982 999999998848633352 999999999313452340 935587866 426009212 999999999134253582 -999999998420831140 287413230 98332432 -999999998356728194 -999999998483320066 224924304 694605694 999999999177952010 359576894 -999999998617972656 -999999998410889867 297354503 814934185 999999999523178555 999999999239743394 848590688 -999999997772656504 935587866 864588839 -999999997701657477 470897193 999999999179141563 -999999998410889867 297354503 61111237 999999998769355607 81022643 999999998789267013 -999999998370871039 112475277 139612405 999999998601540529 835455785 -999999997846518779 727651222 999999999435895592 -999999998370871039 112475277 264918690 999999998973163060 750140384 999999999233486700 1000000000483248664 224924304 813287414 999999999521531784 -999999997772656504 935587866 192933244 -999999998451329006 -999999998370871039 112475277 1000000000284496106 369626396 999999999299439144 224924304 522303883 999999999230548253 499881276 999999999208125646 254586210 -999999997091654848 869276462 -999999998982811826 -999999998410889867 297354503 778121803 -999999997789184797 640416690 999999999123763006 287446688 999999998770793004 95613327 999999998803857697 675184958 999999999383429328 877850812 -999999999136246574 999999998665984541 297354503 173154142 -999999998286689506 -999999998338617974 369626396 320981300 999999998804327616 999999999811143727 297354503 881908368 -999999997892971362 163306923 -999999997000375561 566101048 -999999998699518958 999999998975228422 410333678 832863659 999999999541108029 487085928 -999999997498148922 -999999998483320066 224924304 999999997933751860 935587866 999999999472641197 112475277 -999999998045796074 662448296 1000000000360090541 101766181 613066953 -999999998871462715 607252905 999999999315497275 1000000000483248664 224924304 264399127 999999998972643497 999999999310466111 101766181 541801971 -999999998800197733 593410268 -999999998480987282 -999999998360161943 101766181 -999999998483320066 224924304 408508788 -999999998666904550 999999999370089534 410333678 999999997997640522 935587866 560851161 -999999998674386525 -999999998338617974 369626396 278346729 999999998761693045 7952168 -999999997019015162 635538670 999999999097466794 847230322 999999999555474692 591630451 999999999299874821 999999998634335770 662448296 -999999998045796074 662448296 829737760 -999999999088133522 -999999997772656504 935587866 296564732 999999999004809102 999999998853646659 101766181 999999998473977477 112475277 999999999753553312 935587866 -999999998483320066 224924304 -999999998045796074 662448296 901441132 -999999998789018146 -999999998045796074 662448296 910784790 999999999619029160 715231381 999999999423475751 -999999998370871039 112475277 -999999997859653682 848590688 554002292 -999999997937350070 69354681 999999998777599051 666262837 -999999998553839851 999999999710553818 410333678 999999998580438071 297354503 682012049 -999999998940407811 999999998579937765 112475277 -999999998338617974 369626396 719597486 999999999427841856 1000000000360090541 101766181 69354681 999999998777599051 960835255 999999999669079625 41264803 999999998524611119 -999999998360161943 101766181 -999999998338617974 369626396 999999998447989982 848590688 927707707 -999999998815284721 733681361 -999999998702672939 727712987 999999999435957357 947312471 -999999998916304049 -999999997772656504 935587866 826089484 -999999999084485246 319428883 -999999998577824645 999999998953879788 224924304 883750941 -999999999142146703 999999998620063446 935587866 -999999997772656504 935587866 1000000000360090541 101766181 735155651 -999999998868573561 398888433 -999999998512423797 468497347 999999999176741717 -999999997772656504 935587866 911549073 999999999619793443 -999999998360161943 101766181 946928046 999999999408856170 999999998828333198 662448296 999999999249213824 369626396 431368543 -999999998318945557 993537773 999999999701782143 -999999998410889867 297354503 604408677 -999999998717944041 -999999997859653682 848590688 974642506 -999999999088177870 -999999997859653682 848590688 999999999054834531 297354503 -999999998360161943 101766181 999999999588493299 297354503 1000000000360090541 101766181 -999999998045796074 662448296 -999999998360161943 101766181 999999998724020558 369626396 622402367 -999999998509979381 18801742 999999998727046112 999999998427234131 297354503 -999999998483320066 224924304 999999998488034238 410333678 1000000000149062080 369626396 29430985 -999999998162848895 999999999878235072 662448296 254697805 -999999998368233169 936514490 -999999998905506068 999999999598046984 369626396 524190327 -999999997361258965 999999998807104763 101766181 1000000000483248664 224924304 916071512 -999999999174467274 -999999998410889867 297354503 31380499 999999998739624869 872929426 -999999997883992420 999999999181550499 112475277 229603056 -999999997066671694 999999999698747751 297354503 96631202 999999998558559326 999999999197012784 410333678 604400312 -999999997441468950 446429074 -999999998704824836 442389604 -999999998700785366 999999998090779482 848590688 174352878 999999998882597248 666549403 -999999997677612397 999999999056315744 410333678 948602217 999999999656846587 355505144 -999999998613900906 1000000000483248664 224924304 346471949 999999999054716319 607092478 999999999315336848 -999999997859653682 848590688 435352266 -999999998548887630 788285223 -999999998675862237 98332432 999999998806576802 999999998497412309 112475277 772687398 -999999999031083160 205819693 -999999998319355057 999999999599184856 369626396 238013678 -999999998496409440 355305867 -999999998613701629 -999999997859653682 848590688 302382712 -999999998560778474 42132553 999999998525478869 -999999998297910692 410333678 498064141 999999999206308511 -999999998410889867 297354503 342658534 -999999998476076444 -999999998420831140 287413230 999999999818372338 662448296 394074522 -999999997777422300 425648892 999999999133893262 366848577 -999999998625244339 -999999997772656504 935587866 967572165 -999999998936563743 544231915 999999999252476285 93715516 999999998801959886 999999999607541232 287413230 1000000000024298176 662448296 -999999997859653682 848590688 603151033 -999999998716686397 338740072 999999999046984442 111492652 -999999998080484230 -999999998410889867 297354503 478053972 -999999998365630986 420336360 -999999998553754270 669997286 -999999998928393048 -999999998338617974 369626396 -999999997772656504 935587866 999999998800136687 101766181 388813648 999999999097058018 487646337 -999999998746042099 571898478 -999999998705316388 999999998344127472 410333678 999999999198844928 369626396 906807837 -999999999165203599 734965142 -999999998118312920 970245919 -999999999103663829 580404083 -999999998838799845 270500818 -999999997653848596 -999999997859653682 848590688 -999999998483320066 224924304 705428123 999999999413672493 999999998803518334 935587866 999999999168770127 297354503 -999999998297910692 410333678 586301125 999999999294545495 1000000000311120237 112475277 436644503 999999999144888873 -999999998370871039 112475277 999999999738722239 112475277 999999998932265377 101766181 595475960 -999999997978823738 999999999444245834 224924304 999999999755220373 297354503 825788070 -999999998713365084 675994591 -999999998059342369 103143609 -999999997486491387 -999999998420831140 287413230 882241312 999999999365587628 440383959 999999998923730275 392218056 -999999997403281050 935794651 -999999997772863289 999999999861596430 410333678 -999999997859653682 848590688 421513522 999999999129757892 -999999998483320066 224924304 477453131 -999999998590988495 532585828 -999999997369654466 -999999998360161943 101766181 999999999180656846 848590688 999999999358155310 224924304 999999999364483558 935587866 999999999370376975 297354503 302580863 999999998785927179 765245005 -999999997776307999 -999999997859653682 848590688 994485175 -999999999127903085 211648071 999999998919892441 140608561 -999999998399004323 -999999998338617974 369626396 535529548 -999999998504521126 899669245 -999999997910732239 -999999998338617974 369626396 -999999998338617974 369626396 848174593 -999999999106570355 999999998511718392 224924304 1000000000483248664 224924304 1000000000483248664 224924304 674879594 999999999383123964 71862224 -999999998330257986 -999999998420831140 287413230 816481588 999999999524725958 -999999998420831140 287413230 347520463 -999999998235097477 251194296 -999999997262257290 844546909 999999999552791279 584260940 999999999292505310 999999998417179571 297354503 119425462 999999998602771778 999999999813083136 369626396 -999999998045796074 662448296 943332618 -999999997780401256 218619356 -999999998187610934 57580425 -999999997945157439 94745213 999999998802989583 -999999997772656504 935587866 -999999998297910692 410333678 -999999998297910692 410333678 963034307 999999999446380623 -999999997772656504 935587866 1000000000141349670 369626396 682386217 999999999390630587 -999999998045796074 662448296 32300820 999999998740545190 646818377 -999999998780236287 683089735 -999999998941485497 999999999686829553 112475277 652003709 999999999360248079 998260507 999999999706504877 -999999998420831140 287413230 1000000000053125033 297354503 -999999998338617974 369626396 999999997896770766 935587866 445258808 999999998907186932 1000000000272598443 112475277 742190751 -999999998125538529 -999999998370871039 112475277 1000000000483248664 224924304 999999998918061554 848590688 69354681 999999998552700997 1000000000045974882 369626396 -999999998370871039 112475277 798737141 -999999999057132903 545737590 -999999999712586770 -999999997772656504 935587866 298417318 -999999998556813080 917052754 999999999400399070 646225831 -999999998615217409 999999999055688094 369626396 999999999696205730 848590688 -999999998420831140 287413230 35461731 -999999998148997095 922964470 999999999406310786 624085204 999999999332329574 1000000000139454598 287413230 270943398 999999998979187768 768639709 999999999476884079 200176456 999999998908420826 765675381 999999999227603505 1000000000117893560 287413230 972134954 -999999999230530716 -999999997772656504 935587866 637469816 -999999998895865578 999999999656516127 112475277 1000000000360090541 101766181 -999999998420831140 287413230 -999999998338617974 369626396 999999998572054259 297354503 999999999843565829 297354503 910591714 999999999618836084 -999999998410889867 297354503 999999999767921156 935587866 931428635 999999999393356759 -999999998045796074 662448296 999999998061025800 848590688 -999999998410889867 297354503 -999999998360161943 101766181 -999999997859653682 848590688 605939779 999999999314184149 262736990 -999999998376272354 -999999998370871039 112475277 -999999998045796074 662448296 999999998221814236 848590688 382419171 -999999998640814933 859706320 999999999567950690 -999999998410889867 297354503 999999999020227498 848590688 686933199 -999999998070280977 18801742 -999999997987793320 893660755 -999999999007196119 799071697 999999999507316067 -999999998370871039 112475277 947969280 -999999998835546294 332052436 999999999040296806 -999999998410889867 297354503 -999999998370871039 112475277 -999999998338617974 369626396 985685072 -999999999244080834 115595368 -999999998373991130 570986287 -999999998829382049 999999999160483605 101766181 -999999998483320066 224924304 105507809 999999998813752179 999999998988935980 662448296 -999999998410889867 297354503 762206882 999999999470451252 43737578 -999999997427085356 603577569 999999999311821939 -999999998297910692 410333678 485484983 999999999193729353 -999999998045796074 662448296 -999999998338617974 369626396 287574262 -999999998420992172 18188714 -999999998276584476 179979620 999999998641907744 999999999967032680 369626396 1000000000483248664 224924304 236266099 999999998944510469 999999998662868074 662448296 419967765 999999998881895889 -999999998370871039 112475277 999999999011133713 101766181 999999999052718382 369626396 999999999171439898 410333678 496639504 999999999204883874 999999999109620572 224924304 -999999998297910692 410333678 -999999998370871039 112475277 318009684 999999998779937808 -999999998420831140 287413230 999999999656486734 662448296 -999999998420831140 287413230 -999999998360161943 101766181 407106008 -999999997244174646 237564875 -999999998125141889 801414646 999999999509659016 -999999997859653682 848590688 1000000000483248664 224924304 -999999998045796074 662448296 999999999630177022 662448296 780311212 999999999488555582 999999999896845940 369626396 93882904 999999998555811028 729376904 -999999998698368482 1000000000072206890 369626396 1000000000216656105 112475277 537292149 999999999245536519 -999999997859653682 848590688 -999999998338617974 369626396 964969203 999999999673213573 343455737 -999999998601851499 102831986 999999998811076356 -999999998338617974 369626396 999999998235135708 935587866 -999999998045796074 662448296 784702258 -999999998672279272 999999998656871686 935587866 999999998527744408 224924304 740810543 -999999997751873537 999999998530861942 369626396 -999999997772656504 935587866 183971000 999999998667317316 229920442 -999999998117497456 999999999948551538 410333678 40850603 999999998749094973 439921014 -999999998327498028 664082577 -999999998797500487 999999999673337672 287413230 -999999998360161943 101766181 999999998971961188 410333678 -999999998410889867 297354503 377588346 999999999085832716 -999999998360161943 101766181 787566265 999999999495810635 594147284 -999999998563138862 242693805 -999999998501089567 821117583 -999999997832180577 950905846 -999999998838482860 999999999450091376 369626396 -999999998045796074 662448296 601803783 999999999310048153 384140424 -999999998353132002 1000000000360090541 101766181 199610139 -999999998458005901 848196663 -999999999106592425 999999998111162880 935587866 72998048 999999998534926172 321977835 999999999030222205 92517129 999999998800761499 711017924 999999999419262294 267508192 999999998975752562 377727588 -999999997388790582 1000000000143174691 297354503 -999999998483320066 224924304 200964496 -999999998334382406 -999999998360161943 101766181 446513356 -999999998579931266 999999999811917659 297354503 139612405 999999998847856775 999999999424047388 935587866 687821394 999999999396065764 455187476 999999999163431846 -999999997859653682 848590688 -999999998483320066 224924304 770337548 999999999232265672 -999999998297910692 410333678 -999999998360161943 101766181 -999999998483320066 224924304 -999999998370871039 112475277 265753739 999999998973998109 997106346 -999999997834174984 999999997943728076 848590688 191274144 -999999998324692054 1000000000483248664 224924304 635756835 999999999344001205 1000000000483248664 224924304 370769053 999999999079013423 233801931 -999999998121378945 398105662 -999999998511641026 22301701 -999999998280697463 249551424 -999999998382969334 -999999998420831140 287413230 -999999998370871039 112475277 542192218 -999999998429769232 551481106 999999999013409230 999999999595436850 369626396 416359707 -999999997427422701 585330488 -999999998843726250 -999999998297910692 410333678 692622842 -999999998951018604 999999999211212726 662448296 891294613 999999999599538983 1000000000483248664 224924304 -999999998045796074 662448296 136223556 999999998598151680 351002709 -999999998484420619 448806005 999999999157050375 245758205 -999999998379176115 911227605 -999999997922290599 802908302 999999999511152672 579631538 -999999998467208552 375670801 -999999997212739439 999999998599349178 848590688 730358093 -999999998843893457 365785309 -999999997202853947 -999999997772656504 935587866 475879009 -999999997486942003 999999998402826698 848590688 444005007 -999999998331582021 151567895 999999998859812265 438251248 -999999997449314242 999999999601916704 410333678 609120904 -999999997992468682 -999999997772656504 935587866 999999999623335276 287413230 -999999998360161943 101766181 999999998349255454 662448296 472836264 999999999181080634 118055788 999999998579983912 1000000000344658183 112475277 -999999998410889867 297354503 -999999998370871039 112475277 580163088 -999999998549154666 -999999998410889867 297354503 393489015 999999999101733385 -999999998338617974 369626396 -999999998297910692 410333678 -999999997772656504 935587866 565213523 999999999273457893 -999999998338617974 369626396 886700836 999999999594945206 216575750 999999998924820120 283522976 -999999997120591614 999999998764745387 297354503 999999998341667242 410333678 357369587 -999999998615765349 732809091 -999999998116156869 999999998904956460 848590688 601533965 -999999998715069329 563403116 999999999271647486 -999999998410889867 297354503 961328590 999999999444674906 846601700 999999999554846070 -999999998483320066 224924304 233801931 -999999998492197693 1000000000020823356 369626396 728567271 999999999211913587 583133549 999999999291377919 -999999998045796074 662448296 999999999304378207 101766181 999999998913453276 369626396 33510107 -999999998166928017 951748004 -999999999210143766 999999999847785259 297354503 999999999862739416 369626396 859563719 -999999998747140733 458239463 -999999998716635225 999999998959119614 935587866 999999998984573334 848590688 999999999255096900 369626396 999999998698042734 662448296 999999999488438725 112475277 -999999998297910692 410333678 386404447 999999998869750763 999999998994623134 848590688 999999998674211856 935587866 999999998977902894 662448296 -999999998360161943 101766181 999999999756367002 287413230 458139968 -999999997295208606 999999999549753698 224924304 -999999998410889867 297354503 999999998443271886 662448296 -999999997772656504 935587866 999999998649486731 112475277 -999999998420831140 287413230 999999998869742534 935587866 147508353 -999999998261043717 999999999027777242 410333678 443031188 999999999151275558 289828415 999999998998072785 999999998930403793 297354503 963063403 999999999671307773 441785250 -999999998329362264 510262092 999999999218506462 374002302 -999999998632398064 1000000000360090541 101766181 -999999997772656504 935587866 567281530 999999999275525900 909457697 -999999998878449275 918828401 999999999627072771 -999999998045796074 662448296 30962944 -999999998289358706 -999999998297910692 410333678 999999998961751766 848590688 999999999416165489 112475277 888856651 -999999998857848229 999999998262366822 662448296 999999998615711198 848590688 449500578 999999999157744948 502201701 -999999998760597463 519784471 999999999228028841 -999999998410889867 297354503 -999999998483320066 224924304 -999999998338617974 369626396 737426511 -999999998706418089 415665490 -999999997252734128 829619964 999999999312966280 676515380 -999999997687578374 691201340 -999999998949597102 -999999998297910692 410333678 749291634 -999999998718283212 216575750 -999999997227638744 347027256 999999999055271626 863104587 -999999997874167581 -999999997859653682 848590688 258850263 -999999998517246025 554003928 -999999997937351706 999999998990621414 287413230 380296586 999999999088540956 946519618 999999999654763988 932155697 -999999999045691061 817912243 999999999526156613 999999999264203594 848590688 999999999174434086 224924304 -999999997772656504 935587866 820116140 999999999528360510 -999999998420831140 287413230 -999999998370871039 112475277 70037589 -999999997957614603 571751880 -999999998830147642 267202526 999999998975446896 999999999314871194 848590688 18438809 -999999998151856719 999999998369491140 935587866 -999999998045796074 662448296 850317793 -999999999108713555 443031188 -999999998701426950 999999999250811846 287413230 999999999744138844 410333678 -999999997772656504 935587866 -999999998420831140 287413230 392198525 -999999998650594287 999999998410536789 112475277 -999999998297910692 410333678 -999999998483320066 224924304 380506371 -999999997217575009 466139341 999999998949485657 -999999997772656504 935587866 -999999997859653682 848590688 -999999998370871039 112475277 87068797 999999998795313167 -999999997772656504 935587866 -999999997859653682 848590688 999999999423259171 112475277 895124546 999999999603368916 611805343 999999999095151659 627261928 999999999335506298 162326623 999999998624254747 999999998926265552 224924304 -999999998410889867 297354503 288796298 999999998997040668 999999999762701604 848590688 885552272 -999999998999087636 999999998976757411 101766181 -999999998297910692 410333678 134068341 999999998595996465 616613213 999999999324857583 999999999319079787 112475277 -999999998370871039 112475277 1000000000360090541 101766181 999999999310933428 848590688 999999999286470872 224924304 316064200 999999999024308570 -999999998483320066 224924304 -999999997859653682 848590688 -999999997859653682 848590688 -999999997859653682 848590688 778826178 -999999999037221940 999999998066582324 848590688 -999999998045796074 662448296 343055257 -999999998312046835 105123557 999999998813367927 943436616 999999999651680986 501177577 999999998963105701 571690938 999999999279935308 903380694 -999999999036798604 999999998746028431 101766181 416468019 999999998878396143 -999999998483320066 224924304 1000000000331391916 369626396 801670329 999999999509914699 819224471 -999999998202572249 991510583 999999999699754953 418880755 999999999127125125 1000000000360090541 101766181 999999998656037931 101766181 381604769 -999999997392667763 226243734 999999998934488104 1000000000253186998 287413230 981213884 999999999689458254 777329995 -999999998890865359 999999999205890338 410333678 445837533 999999999154081903 -999999998420831140 287413230 999999998431982458 410333678 999999998341259732 410333678 -999999998297910692 410333678 802084437 -999999997813147431 999999998460228218 369626396 422044374 999999999130288744 906681589 999999999614925959 -999999998483320066 224924304 761465121 999999999223393245 -999999997772656504 935587866 -999999998410889867 297354503 797212460 999999999505456830 999999999519399850 662448296 -999999998420831140 287413230 1000000000003242912 369626396 999999998948924026 410333678 -999999998338617974 369626396 77764032 -999999998211181942 999999999113392218 935587866 771526390 999999999479770760 -999999997772656504 935587866 225770196 999999998934014566 -999999998338617974 369626396 -999999997772656504 935587866 -999999997772656504 935587866 999999999309429639 101766181 247017031 999999998955261401 690329988 -999999998659321566 567616942 -999999998536608520 -999999998483320066 224924304 999999999806746909 112475277 375694335 -999999998634090097 165495775 999999998873740145 999999999455929976 369626396 945320000 999999999653564370 1000000000360090541 101766181 401429131 -999999998659824893 954196937 -999999998923188515 -999999998420831140 287413230 399783159 -999999998533201069 87593297 -999999998345989059 999999999515601446 935587866 291631762 -999999998550027524 212230316 999999998920474686 999999998716731720 224924304 999999998343573086 662448296 931673734 999999999639918104 576504611 -999999998709922521 999999999472656022 848590688 1000000000184681517 297354503 484435323 999999999192679693 -999999998338617974 369626396 510925725 -999999998644343635 76624505 999999998784868875 999999999429043860 848590688 542930035 -999999997379998673 999999999375202478 224924304 737005922 -999999997748068916 -999999997772656504 935587866 842580517 999999999325926833 -999999998338617974 369626396 147617005 999999998855861375 -999999998420831140 287413230 999999998943425467 101766181 236387876 -999999998494783638 -999999997859653682 848590688 999999999244452948 662448296 924643357 -999999999183039119 164034613 -999999998297452523 999999999501988837 112475277 819913427 -999999999078309189 999999999694592770 935587866 1000000000483248664 224924304 999999997905221332 935587866 256043842 -999999997093112480 832312469 999999999540556839 883750941 -999999998852742519 999999999314297762 662448296 -999999998045796074 662448296 999999998998178242 410333678 -999999998297910692 410333678 227502285 999999998710848601 578096079 -999999998465673093 999999999006837376 224924304 366051003 -999999998624446765 -999999998360161943 101766181 360015002 999999998821943126 -999999997772656504 935587866 -999999998483320066 224924304 999999998541439740 935587866 259897493 999999998968141863 999999999601004313 112475277 968713701 999999999676958071 -999999998370871039 112475277 789443471 999999999497687841 627443500 -999999998515020514 580941711 999999999289186081 511792759 999999999220037129 999999998009488848 848590688 489375563 -999999998747771325 926833241 -999999998814410255 999999999417868076 848590688 582161644 -999999998715579554 131070384 999999998592998508 999999998199123142 848590688 -999999998338617974 369626396 999999999121363300 369626396 -999999998483320066 224924304 669765947 999999999378010317 -999999998370871039 112475277 -999999998420831140 287413230 634808792 999999999343053162 34822800 -999999996871891438 35899951 999999998744144321 237137981 999999998945382351 1000000000483248664 224924304 -999999997859653682 848590688 734330126 999999999196258250 1000000000483248664 224924304 999999999459141800 662448296 -999999998045796074 662448296 857450366 999999999565694736 31437744 -999999998289833506 915957772 -999999999174353534 540227362 999999999248471732 999999998509217794 224924304 -999999998297910692 410333678 933875935 -999999998821452949 39323442 -999999998297719204 -999999998483320066 224924304 144779635 -999999997528127413 262018048 -999999997273081042 999999998498311723 101766181 999999999153238158 224924304 999999999584163798 848590688 599328437 999999999307572807 999999999621475320 662448296 731212050 999999999439456420 -999999998410889867 297354503 766360954 999999999474605324 351359810 999999999059604180 315568276 999999999023812646 999999999186775863 112475277 482190549 999999999190434919 -999999998297910692 410333678 1000000000397194620 287413230 126852817 999999998835097187 1000000000360090541 101766181 724166648 -999999998837702012 -999999998297910692 410333678 729621632 999999999437866002 999999999027523867 297354503 999999998249814166 662448296 699024511 999999999407268881 -999999998370871039 112475277 999999997850446536 935587866 135202443 -999999998022779457 999999998190783136 662448296 979296657 -999999999237692419 794116579 -999999998927534489 -999999998410889867 297354503 999999998493959070 848590688 1000000000306968257 297354503 555835895 -999999998669371259 -999999998483320066 224924304 629114752 -999999998742650116 -999999998410889867 297354503 314995798 999999999023240168 740222803 -999999998709214381 -999999998483320066 224924304 -999999998297910692 410333678 397094623 -999999998510629987 -999999998297910692 410333678 -999999998420831140 287413230 650686544 -999999998764221908 291620447 999999998753548571 503444930 999999998965373054 -999999998483320066 224924304 -999999997859653682 848590688 -999999998045796074 662448296 978250427 999999999686494797 -999999998338617974 369626396 232440559 -999999997615788337 -999999998370871039 112475277 304281312 -999999998562677074 999999999422009104 224924304 937497104 -999999999070915014 3334363 999999998465262487 999999998381200420 662448296 -999999998360161943 101766181 -999999997772656504 935587866 820151060 999999999528395430 883763710 -999999998771340724 999999999287950351 101766181 1000000000360090541 101766181 999999999902284134 662448296 999999999976545969 297354503 689185242 999999999397429612 -999999998338617974 369626396 1000000000110569297 112475277 967084784 999999999429012908 999999999225064218 224924304 1000000000360090541 101766181 -999999998297910692 410333678 379074658 -999999997762422436 999999998559194116 848590688 356830527 -999999998615226289 999999998411615258 662448296 190678573 999999998898922943 749310052 999999999232656368 778114374 999999999486358744 525682945 999999999233927315 932155697 -999999998315503475 -999999998297910692 410333678 136855030 999999998845099400 801414646 -999999998770406224 915530081 -999999999173925843 -999999998410889867 297354503 393706135 -999999998507241499 115461588 999999998823705958 -999999998370871039 112475277 24548414 -999999996861617052 526812581 999999999235056951 1000000000360090541 101766181 395543933 -999999997232612571 1000000000060010087 297354503 242338755 -999999997625686533 444068 -999999997969435646 221472743 999999998929717113 308317000 -999999998195894014 1000000000282604358 369626396 452045290 -999999997463108284 904701263 999999999612945633 497530890 999999999205775260 -999999998338617974 369626396 993089380 -999999999251485142 631542803 -999999998889938565 999999999258626776 662448296 216101007 -999999998474496769 324540562 -999999998293532140 538708802 -999999998672126712 81022643 -999999998339418405 49771143 999999998758015513 -999999998420831140 287413230 660365236 999999999122293360 678721862 -999999998937117624 330704895 999999999038949265 999999999125434360 224924304 -999999998360161943 101766181 186266417 999999998669612733 -999999998338617974 369626396 999999999509813032 369626396 999999998642248175 112475277 999999999916262724 369626396 556892743 999999999040239059 149655455 999999998857899825 -999999998370871039 112475277 -999999998483320066 224924304 999999998933554966 935587866 -999999998360161943 101766181 999999999581587944 287413230 -999999997859653682 848590688 -999999998338617974 369626396 999999999326392687 112475277 -999999998420831140 287413230 1000000000483248664 224924304 312238455 -999999998425773819 224372786 999999998932617156 -999999998420831140 287413230 999999998519265976 662448296 999999999181437897 101766181 -999999998360161943 101766181 -999999998338617974 369626396 606490066 -999999997443558704 201629293 -999999998089206307 -999999997772656504 935587866 1000000000288454995 297354503 999999999142403591 112475277 951748004 -999999998920739582 633852011 999999999342096381 139761225 999999998601689349 9304594 -999999996846373232 457909071 999999999166153441 615341686 -999999998873737448 512642029 -999999997349710667 184480909 999999998892725279 293368491 999999998776714807 728403826 -999999998841939190 674053210 -999999998057400988 617017555 999999999325261925 999999998826380629 101766181 -999999998410889867 297354503 219626559 999999998927870929 843298049 -999999997854361043 -999999998370871039 112475277 999999999450984361 297354503 877801941 -999999998991337305 -999999998360161943 101766181 -999999998338617974 369626396 -999999998360161943 101766181 740005934 999999999448250304 267929647 -999999997104998285 -999999997772656504 935587866 999999998649508160 410333678 -999999998338617974 369626396 254410687 -999999998141987701 745153600 999999999453397970 -999999998410889867 297354503 617757229 999999999326001599 768606685 -999999998656183699 170416175 999999998878660545 665455410 999999999373699780 951641347 999999999413569471 355116502 -999999998468651866 148243926 999999998856488296 999999998972639535 112475277 622889192 999999999331133562 922400355 999999999630644725 -999999998370871039 112475277 -999999998420831140 287413230 863019725 -999999998750596739 964729568 -999999998348077346 277409610 999999998985653980 -999999998360161943 101766181 629618577 -999999998888014339 459572483 -999999998717968245 999999999966449516 662448296 999999998602696035 297354503 698353997 -999999998956749759 523793384 999999999232037754 582954293 -999999998841350055 126779717 999999998835024087 898699573 999999999606943943 999999999683952040 848590688 999999999109535638 410333678 -999999998045796074 662448296 -999999998045796074 662448296 299029484 999999999007273854 999999999562128864 662448296 260132352 -999999998518528114 -999999997859653682 848590688 677226566 -999999998810644476 999999998962076010 662448296 96121984 999999998804366354 141341740 -999999998274759650 681332478 -999999998939728240 231367137 -999999998344902501 731129287 999999999439373657 552024660 999999999260269030 199610139 999999998907854509 42346808 -999999998300742570 202216741 -999999998335634651 -999999998483320066 224924304 441737865 -999999998700133627 -999999998360161943 101766181 6140682 -999999997893717696 736137658 999999999444382028 999999999124556615 112475277 672059607 -999999998641051185 -999999997859653682 848590688 -999999997859653682 848590688 317165801 -999999998575561563 455451375 999999999163695745 808791564 999999999517035934 157782647 -999999998045359661 560562492 -999999998529554070 695385375 -999999998808920739 609323116 -999999997992670894 277461570 999999998985705940 -999999998420831140 287413230 66834733 999999998775079103 521480721 999999999229725091 -999999998483320066 224924304 867876442 -999999997704945080 185520474 999999998893764844 999999998762913400 224924304 -999999998338617974 369626396 663302100 999999999371546470 1000000000360090541 101766181 387254310 999999999095498680 -999999998420831140 287413230 -999999997772656504 935587866 624598631 -999999998738133995 12799155 999999998721043525 807613157 999999999515857527 201171197 -999999998170162775 -999999998483320066 224924304 999999998459982380 935587866 725413705 999999999433658075 93887586 -999999998352283348 963977047 -999999999222372809 880244280 -999999998849235858 535730414 -999999998423307428 -999999998420831140 287413230 181451189 -999999997192514183 764524307 999999999472768677 1000000000483248664 224924304 698071613 -999999998956467375 762479198 999999999470723568 488339405 999999999196583775 999999998402772820 662448296 999999999673488380 662448296 -999999998483320066 224924304 -999999998410889867 297354503 -999999998338617974 369626396 746930432 -999999998715922010 1000000000365885126 287413230 295839021 -999999998554234783 -999999998370871039 112475277 -999999998297910692 410333678 -999999998045796074 662448296 79036943 999999998787281313 855564335 -999999998969099699 582293281 999999999290537651 1000000000360090541 101766181 970860775 -999999999229256537 999999999315288622 935587866 598556459 999999999306800829 -999999998045796074 662448296 30475751 999999998738720121 29909457 -999999998288305219 484129856 -999999998742525618 -999999997772656504 935587866 999999998676692138 224924304 773529475 -999999998661106489 244759405 -999999997081828043 999999999037202469 101766181 1000000000483248664 224924304 1000000000110157106 287413230 734341374 -999999998117689152 322967696 999999999031212066 284634754 -999999997121703392 999999998640189964 369626396 617876473 999999999326120843 -999999998420831140 287413230 999999999102702649 112475277 50580225 999999998533926541 1000000000483248664 224924304 -999999998045796074 662448296 -999999998420831140 287413230 -999999998420831140 287413230 532545057 999999999240789427 999999998196558348 662448296 999999999960496707 112475277 611509769 -999999997448578407 -999999997859653682 848590688 -999999998338617974 369626396 999999998258442066 662448296 75381137 999999998537309261 -999999998483320066 224924304 310115499 999999999018359869 257382570 -999999998370917934 999999998972802928 287413230 -999999998297910692 410333678 316236297 999999999024480667 316990608 999999999025234978 -999999998297910692 410333678 514506854 -999999998483498432 -999999998370871039 112475277 -999999998045796074 662448296 190227421 999999998898471791 783234677 999999999491479047 782365493 -999999998751357071 -999999998420831140 287413230 516249173 999999999224493543 233741597 999999998941985967 -999999998483320066 224924304 999999998437005155 101766181 999999998900301843 297354503 719111803 -999999998977507565 999999998687164325 112475277 1000000000483248664 224924304 257106340 999999998965350710 455187506 999999998917115630 844404076 -999999999102799838 347872988 -999999998606268750 -999999998338617974 369626396 -999999998420831140 287413230 -999999998297910692 410333678 999999999482858732 410333678 -999999997859653682 848590688 753993130 999999999237339446 999999999643638222 935587866 538488364 999999999246732734 1000000000483248664 224924304 973103376 -999999998860680390 999999998963943373 101766181 716016048 999999999424260418 697724611 999999999405968981 999999998956422288 287413230 999999998781322403 101766181 999999998572011877 101766181 -999999998360161943 101766181 -999999997859653682 848590688 886012750 999999999594257120 -999999998045796074 662448296 999999998729196672 662448296 999999999608772044 369626396 239016891 999999998947261261 -999999998370871039 112475277 999999998547865594 287413230 -999999998297910692 410333678 300406647 -999999998187983661 999999998925274727 101766181 999999999035860294 369626396 169129781 999999998877374151 786712095 999999999248640219 -999999998297910692 410333678 809664236 -999999999068059998 -999999998297910692 410333678 999999999709576032 848590688 999999998711794504 662448296 -999999998483320066 224924304 550882338 999999999012810462 561463134 999999999044809450 523839870 999999999232084240 82569088 999999998790813458 65018900 999999998773263270 609995214 999999999318239584 999999998829922372 662448296 272838879 999999998981083249 140979484 999999998849223854 917894508 -999999999176290270 146190564 999999998854434934 860514532 -999999997871577526 999999999205876688 410333678 389103039 999999999097347409 578151625 -999999998691686989 999999999218313623 297354503 565213523 -999999998534205101 1000000000483248664 224924304 672227348 -999999998785762712 424854881 -999999998683250643 -999999998360161943 101766181 901985381 999999999610229751 -999999998338617974 369626396 999999999342046682 935587866 999999999587763302 287413230 218972897 -999999998477368659 -999999998420831140 287413230 640450679 -999999997477519317 848752985 -999999997685821623 -999999997772656504 935587866 -999999998045796074 662448296 -999999997772656504 935587866 960200395 999999999668444765 -999999998360161943 101766181 -999999997772656504 935587866 -999999998360161943 101766181 950715799 -999999999209111561 -999999998370871039 112475277 -999999998410889867 297354503 726232517 -999999998859650427 624751692 -999999998883147454 83999943 999999998792244313 589705697 999999999297950067 140873902 -999999998028450916 348688326 999999999056932696 329297689 -999999998587693451 41190842 999999998749435212 507554684 999999999215799054 999999998549876864 369626396 311863331 999999999020107701 999999999115681489 297354503 866243585 999999999574487955 -999999998360161943 101766181 2251899 -999999998135669809 118524200 999999998826768570 40837373 -999999998174255283 -999999998338617974 369626396 -999999998360161943 101766181 -999999998297910692 410333678 -999999997772656504 935587866 174603912 999999998882848282 -999999998338617974 369626396 873385369 999999999581629739 931672224 999999999639916594 622709730 999999999330954100 262610704 -999999998231602282 999999997931895510 935587866 -999999998483320066 224924304 999999998473050297 112475277 118768891 -999999998232304255 410235143 999999999118479513 1000000000360090541 101766181 136855030 -999999998250390394 260251724 999999998968496094 927856550 999999999636100920 999999998653764014 369626396 234055955 999999998942300325 247315673 999999998955560043 41264803 -999999997424612581 -999999998410889867 297354503 999999998952659087 101766181 684621283 -999999997695684277 244865535 999999998953109905 745012871 999999999453257241 762479198 999999999470723568 -999999997772656504 935587866 -999999998360161943 101766181 999999998991186848 287413230 999999999150413163 297354503 779891444 -999999997616960082 154971350 -999999998042548364 719299979 999999999427544349 232439243 -999999998490835005 999999999896971932 369626396 165070605 -999999998298488515 999999999789927884 287413230 -999999998410889867 297354503 43080758 -999999998301476520 708734163 999999999416978533 -999999998045796074 662448296 999999998763932311 297354503 384593066 -999999997395656060 812059373 -999999998945477283 -999999998338617974 369626396 326462752 999999999034707122 -999999998483320066 224924304 -999999997772656504 935587866 -999999998338617974 369626396 999999999253107126 410333678 999999999757354884 848590688 -999999998360161943 101766181 -999999998410889867 297354503 589836836 999999999073183152 563779575 999999999272023945 456914153 999999999165158523 476579407 -999999997487642401 -999999998483320066 224924304 106558143 -999999998364953905 -999999998045796074 662448296 999999998601931569 112475277 757836528 999999999466080898 128205264 -999999998241740628 1000000000360090541 101766181 849548401 999999999557792771 -999999998338617974 369626396 362047673 -999999997745395451 -999999998420831140 287413230 1000000000160496126 287413230 444068 999999998708688438 -999999998420831140 287413230 114037224 999999998822281594 738127141 999999999446371511 999999998721529382 935587866 999999998626365142 410333678 -999999998410889867 297354503 1000000000206771830 287413230 999999998119298456 935587866 427590950 999999999135835320 28351353 999999998736595723 -999999998370871039 112475277 -999999998420831140 287413230 547783415 999999999256027785 1000000000483248664 224924304 1000000000361366431 112475277 1000000000295598722 369626396 67035883 999999998775280253 212910292 999999998921154662 857849560 999999999566093930 178930378 999999998887174748 -999999998370871039 112475277 -999999998297910692 410333678 562487509 999999999024415633 104016785 999999998812261155 999999999317643775 112475277 843501498 -999999997854564492 761868628 -999999998895286538 -999999998483320066 224924304 319665968 -999999998578061730 -999999998045796074 662448296 567982200 -999999997951329978 261041318 -999999998519437080 220296404 -999999998189287982 280255106 999999998988499476 999999998755201485 101766181 165267278 -999999998423663040 -999999998483320066 224924304 291546944 -999999998549942706 98205315 -999999998211740679 476269192 -999999998445260770 833983675 999999999542228045 590164372 -999999998848560134 105430624 999999998813674994 999999998941982507 112475277 -999999998420831140 287413230 -999999997772656504 935587866 382642882 -999999998270219896 109531892 -999999998078523470 923389677 -999999998810966691 999999998443744820 848590688 999999999294930392 287413230 964926093 999999999673170463 999999999336914990 369626396 -999999998483320066 224924304 999999998464310160 662448296 948602217 999999999410530341 66834733 -999999998325230495 -999999998420831140 287413230 1000000000483248664 224924304 979314380 -999999999237710142 395026931 -999999997406089925 440622208 -999999998574040118 1000000000067442556 369626396 471291301 -999999997308359939 152457899 -999999998265993263 -999999998360161943 101766181 951838716 999999999660083086 848476879 999999999556721249 -999999997859653682 848590688 182204419 999999998890448789 467850032 999999999176094402 -999999998045796074 662448296 -999999998483320066 224924304 -999999998297910692 410333678 999999999251794770 935587866 246953835 999999998955198205 -999999998360161943 101766181 66375988 -999999998179911352 789559510 999999999497803880 999999999173967992 287413230 96607407 999999998579953723 695346231 -999999998953741993 466135381 999999999174379751 172073178 999999998880317548 -999999998410889867 297354503 182020821 999999998890265191 999999999834689152 662448296 999999998285472408 662448296 914677265 -999999999173073027 -999999998045796074 662448296 -999999997772656504 935587866 731781643 999999999440026013 280968505 999999998989212875 999999998434802206 848590688 1000000000114351908 369626396 333546486 999999999041790856 -999999998483320066 224924304 377128551 999999999085372921 914580865 -999999999172976627 589346046 -999999998847741808 999999998770274770 287413230 -999999998297910692 410333678 707628753 999999999415873123 -999999998420831140 287413230 584787724 999999999293032094 302964229 -999999998416499593 999999998671106154 369626396 724047202 999999999432291572 1000000000060768670 287413230 999999999875314965 112475277 107436402 -999999996944505040 321345352 999999999029589722 588183241 999999999296427611 999999999376775738 224924304 999999999621714374 410333678 999999998831116224 224924304 -999999997772656504 935587866 -999999998420831140 287413230 268505339 999999998976749709 568359760 999999999276604130 -999999998420831140 287413230 105904343 -999999998239322253 999999998432878633 297354503 -999999998338617974 369626396 999999998608095270 662448296 630283441 -999999998743818805 946955623 -999999998834532637 999999999746133032 287413230 469066552 -999999998582601916 971564931 -999999999104982841 723922005 999999999185850129 -999999998370871039 112475277 -999999998370871039 112475277 407016985 999999999115261355 -999999997859653682 848590688 -999999998360161943 101766181 72493531 999999998780737901 729886164 999999999438130534 311426367 999999999019670737 761465121 999999999244811437 157711781 999999998865956151 678263205 999999999386507575 999999998682869773 112475277 921546836 -999999999179942598 436380333 -999999997273448971 999999999616889178 935587866 -999999998483320066 224924304 586827034 -999999998555818612 999999999610792157 297354503 999999999526718603 297354503 -999999998370871039 112475277 -999999998420831140 287413230 896720637 -999999999155116399 1000000000239045941 112475277 339038456 -999999998452573820 999999998666430460 410333678 999999999592646114 662448296 -999999998410889867 297354503 999999998893411648 848590688 347981278 -999999998235558292 222188142 -999999998191179720 729826518 -999999998988222280 222008968 -999999998480404730 588545832 -999999998846941594 -999999998410889867 297354503 246106378 -999999997083175016 321974472 999999999030218842 228709070 999999998936953440 730490143 -999999998699481721 -999999998370871039 112475277 -999999998483320066 224924304 -999999998045796074 662448296 87117882 999999998795362252 891012124 -999999997902075118 -999999998420831140 287413230 978824914 999999999462171230 999999998798946044 224924304 999999999434329761 112475277 999999999945156417 112475277 999999998522573821 297354503 -999999998360161943 101766181 93035354 999999998801279724 167702173 -999999998301120083 -999999997859653682 848590688 847000879 -999999997684069517 182167068 -999999997565514846 769552197 999999999477796567 999999998977353555 101766181 452728544 -999999998586146454 -999999998045796074 662448296 999999999930899703 112475277 -999999998483320066 224924304 -999999998338617974 369626396 397893224 -999999997234961862 -999999998297910692 410333678 629640137 -999999998012987915 1000000000295481788 287413230 754533122 -999999998723524700 114846363 999999998823090733 -999999998360161943 101766181 999999998065431512 848590688 988862409 999999999697106779 -999999998420831140 287413230 832479983 999999999540724353 536525369 999999999019871685 89737484 -999999997100800478 -999999998370871039 112475277 999999999029884847 297354503 999999999389822039 297354503 -999999998410889867 297354503 726005996 -999999998984401758 999999999989225894 369626396 -999999998045796074 662448296 999999999882237148 662448296 -999999998420831140 287413230 -999999997772656504 935587866 512103036 -999999997349171674 -999999998420831140 287413230 847301284 999999999555545654 999999999232596393 297354503 181720619 999999998643648743 545354685 -999999998432931699 642822544 999999999351066914 999999998281641814 935587866 985126907 999999999693371277 974642506 999999999682886876 782119095 -999999998915537005 999999998491866984 369626396 596867366 -999999998855263128 383466092 999999999091710462 -999999998338617974 369626396 169712405 999999998877956775 1000000000126191360 410333678 479437854 999999999187682224 999999998814838354 224924304 -999999998410889867 297354503 -999999998483320066 224924304 380744228 999999999088988598 310729870 999999999018974240 214167046 -999999998472562808 457909071 999999999166153441 573665975 -999999997410734613 947541260 -999999999080959170 999999999693681402 662448296 999999998925102547 297354503 -999999998045796074 662448296 428937572 999999999137181942 480559322 -999999998738955084 215305629 999999998923549999 -999999998370871039 112475277 -999999998483320066 224924304 372211731 -999999998630607493 842082541 -999999998811074119 278415289 999999998986659659 -999999997859653682 848590688 999999998472060012 369626396 999999999204065125 101766181 -999999998370871039 112475277 779131926 -999999999037527688 78209351 -999999998336605113 667594259 -999999998925990021 -999999998410889867 297354503 886895825 999999999595140195 240957792 999999998949202162 976241661 999999999684486031 743605096 999999999451849466 744536862 -999999998858072226 -999999997859653682 848590688 937155073 -999999999195550835 -999999998410889867 297354503 1000000000224414360 410333678 999999998914616040 662448296 -999999997859653682 848590688 -999999997772656504 935587866 688955627 -999999997700018621 999999999744513158 410333678 639508203 -999999998022855981 39860086 999999998748104456 999999998088855120 935587866 999999999031770654 935587866 999999998162397716 662448296 -999999998370871039 112475277 275985894 -999999998244977472 999999998530200036 369626396 -999999998483320066 224924304 -999999998370871039 112475277 -999999998420831140 287413230 -999999998420831140 287413230 629557075 999999999112903391 999999998094321340 935587866 -999999998297910692 410333678 -999999997772656504 935587866 -999999998370871039 112475277 602478807 999999999310723177 224088097 999999998932332467 471406417 999999999179650787 -999999997859653682 848590688 999999999430901009 101766181 670898048 -999999997681961042 -999999997772656504 935587866 588147424 -999999998846543186 1000000000333395499 297354503 999999999769322324 848590688 999999999199497332 848590688 838198471 -999999997849261465 1000000000483248664 224924304 999999998798530888 848590688 797619845 -999999998180967623 851860874 999999999560105244 304511164 -999999997315574158 839288356 999999999547532726 912407953 999999999620652323 551839110 999999999260083480 4885452 999999998466813576 393060147 -999999998362051725 852015412 -999999999110411174 73110630 -999999998206528540 1000000000360090541 101766181 999999999007202208 662448296 46695004 999999998754939374 -999999998370871039 112475277 839842100 999999999548086470 6203755 999999998714448125 -999999997859653682 848590688 973393695 999999999456740011 272148841 -999999998241140419 915957772 -999999998299305550 999999999544416178 662448296 970057781 -999999999228453543 -999999997859653682 848590688 -999999998338617974 369626396 848752985 -999999997859815979 -999999998370871039 112475277 824414262 999999999532658632 832312469 -999999999090708231 999999998707842014 369626396 -999999997859653682 848590688 964064415 999999999672308785 -999999998420831140 287413230 999999999128313480 369626396 658391763 -999999997495460401 -999999998360161943 101766181 264452282 -999999997275515276 10762169 -999999998269157931 -999999997859653682 848590688 -999999998420831140 287413230 -999999998370871039 112475277 376689520 -999999997760037298 519131179 -999999998652549089 999999999461411222 662448296 41766665 -999999998300162427 642137540 -999999998900533302 768827208 -999999998882362572 1000000000307704372 287413230 117416486 999999998825660856 805909880 -999999999064305642 1000000000360090541 101766181 316236297 -999999998574632059 105161395 999999998813405765 73776384 -999999998207194294 -999999998338617974 369626396 999999999197495186 224924304 875758898 999999999584003268 999999999733642848 848590688 19832875 -999999998278228637 363376083 999999999071620453 999999998877728237 101766181 -999999998297910692 410333678 902559619 999999999610803989 1000000000360090541 101766181 -999999998410889867 297354503 253585144 999999998961829514 999999998541121674 662448296 -999999997772656504 935587866 532545057 999999998994473181 466667751 -999999998354244765 64887581 -999999998178422945 278585545 999999998986829915 171435216 -999999998429830978 537584966 -999999997920932744 -999999998338617974 369626396 999999999495668681 297354503 476579407 999999999184823777 -999999998360161943 101766181 -999999998410889867 297354503 -999999998338617974 369626396 247229896 -999999997258292890 865382580 999999999573626950 817021033 999999999525265403 519380026 -999999998777775788 999999999337602350 369626396 999999999810951820 848590688 999999998428510152 287413230 726220665 999999999209566981 999999998678265280 935587866 211216373 999999998919460743 667901129 -999999998051248907 479246659 999999999187491029 999999999301984179 101766181 775776499 -999999999034172261 999999999775420951 112475277 -999999998370871039 112475277 183341787 999999998891586157 74972694 999999998558319010 -999999998338617974 369626396 373833671 -999999997757181449 480462884 -999999998738858646 513608890 999999999221853260 90464133 -999999998059455711 541801971 999999999250046341 350041748 -999999997361104742 711052525 999999999419296895 672341282 -999999997683404276 -999999998360161943 101766181 67372807 -999999998325768569 -999999998370871039 112475277 999999999504286455 112475277 810354525 -999999998923889889 1000000000360090541 101766181 -999999998338617974 369626396 -999999998370871039 112475277 999999999026269391 112475277 726980704 999999999435225074 339648386 999999999047892756 -999999998297910692 410333678 409675736 999999999117920106 999999999181843882 287413230 155668646 -999999998124660224 -999999998360161943 101766181 -999999997772656504 935587866 758039640 999999999466284010 -999999998483320066 224924304 1000000000360090541 101766181 747188251 999999999455432621 999999999150585363 297354503 639083849 999999999101011973 999999999349648190 410333678 999999999892468572 410333678 -999999998410889867 297354503 -999999998045796074 662448296 999999999284543338 224924304 949291609 999999999657535979 -999999998297910692 410333678 999999998453241712 410333678 442107591 -999999998700503353 297030047 999999998780376363 -999999998410889867 297354503 724286732 -999999997735349726 -999999998045796074 662448296 -999999998420831140 287413230 -999999998338617974 369626396 999999999935631497 297354503 800651461 -999999997811714455 415772155 -999999997252840793 -999999998297910692 410333678 109743060 999999998817987430 999999998115765092 935587866 999999998212015836 848590688 552486886 -999999998685904796 430242456 -999999997267311094 795680109 -999999998909215473 473910152 999999999182154522 999999999909226128 287413230 999999998527175470 662448296 542930035 -999999998801325797 587725753 -999999998475302767 1000000000483248664 224924304 -999999998410889867 297354503 570986287 -999999997582049281 152745338 -999999997163808332 219380085 -999999998477775847 426009212 999999999134253582 -999999997859653682 848590688 999999999500383396 369626396 928912495 999999999637156865 521973862 999999999230218232 -999999998410889867 297354503 196659840 -999999998455055602 492941120 -999999998751336882 776021918 999999999259368234 999999999789822952 287413230 999999999698812326 662448296 999999999739032843 112475277 999999999307229073 297354503 -999999998420831140 287413230 -999999998370871039 112475277 -999999998045796074 662448296 999999998897637761 101766181 534812515 999999999243056885 -999999998410889867 297354503 328917137 999999998812263453 618219235 999999999326463605 567616942 999999999275861312 812794660 -999999997649863298 -999999998338617974 369626396 999999999629306542 287413230 177267960 999999998639196084 46025266 -999999998015016844 301550257 999999998763478381 912271250 999999999620515620 659615217 999999999367859587 -999999998410889867 297354503 949812303 -999999999208208065 958363987 -999999999216759749 -999999998045796074 662448296 302333481 -999999998271325059 496595159 999999998979941475 442941793 -999999998330518807 916071512 999999999624315882 -999999998297910692 410333678 -999999998338617974 369626396 502658464 -999999998471650042 984780556 999999999693024926 999999998455585825 297354503 862150911 -999999999120546673 999999998720441997 112475277 999999999769486868 369626396 1000000000360090541 101766181 -999999998483320066 224924304 -999999998297910692 410333678 1000000000483248664 224924304 922603172 999999999384531296 844349634 999999999552594004 999999999919695239 112475277 136223556 -999999998105215134 619792138 -999999998753210048 999999998430470601 297354503 -999999998420831140 287413230 642822544 999999999351066914 685103576 -999999998943499338 1000000000483248664 224924304 -999999998483320066 224924304 735926883 999999999219273199 -999999998297910692 410333678 -999999998483320066 224924304 371136886 -999999998484672250 999999999731006202 935587866 999999998949639388 848590688 788456684 -999999998757448262 387080236 -999999997770428014 869710770 999999999577955140 -999999997859653682 848590688 999999999465936520 287413230 -999999997859653682 848590688 999999998477385660 410333678 -999999998410889867 297354503 308510682 999999999016755052 -999999998370871039 112475277 -999999998483320066 224924304 1000000000483248664 224924304 430085098 999999999138329468 999999999803047318 287413230 999999998754496447 112475277 354513653 -999999998612909415 -999999998410889867 297354503 95791031 999999998804035401 147374905 999999998855619275 101837392 -999999997989414406 88446064 -999999997099509058 950797477 -999999999209193239 211198698 -999999998180190276 897726282 999999999605970652 -999999998297910692 410333678 -999999998297910692 410333678 531564244 -999999997914912022 260251724 -999999997271314718 507189484 999999999215433854 251073821 999999998959318191 -999999998410889867 297354503 999999999760911622 662448296 999999999281370754 662448296 557182050 999999999040528366 832970916 -999999997670039554 580449231 -999999998838844993 -999999998297910692 410333678 1000000000125044271 297354503 999999999874064234 369626396 355204879 -999999998488622789 330568543 -999999998588964305 748222283 999999999456466653 -999999998338617974 369626396 -999999998420831140 287413230 999999998861064412 224924304 363743268 999999999071987638 845562343 999999999553806713 12139840 -999999997023202834 276226389 -999999998163803403 861945319 -999999998995363229 999999999298144204 369626396 999999999293927346 935587866 116345153 -999999998229880517 999999998234933246 662448296 277553044 999999998985797414 -999999998420831140 287413230 999999998916905672 410333678 -999999998360161943 101766181 429237803 999999999137482173 216101007 999999998924345377 127547337 999999998835791707 999999999892237350 369626396 -999999998297910692 410333678 999999999704074098 369626396 -999999998297910692 410333678 1000000000483248664 224924304 999999999776017254 410333678 999999998743341002 848590688 -999999997772656504 935587866 -999999998420831140 287413230 723069285 999999999431313655 999999998437604181 297354503 -999999998045796074 662448296 874295359 -999999998257643137 161646574 999999998869890944 204525219 999999998912769589 999999999484588858 410333678 532093628 -999999997543156622 1000000000360090541 101766181 707892143 -999999998676883721 193541460 -999999997204604454 467465270 -999999998725861032 772985521 999999999481229891 13913947 -999999998272309709 660911479 -999999997671974473 488927578 999999999197171948 7429193 999999998715673563 999999999429975466 410333678 -999999998297910692 410333678 971770872 -999999999230166634 12139840 999999998720384210 -999999998420831140 287413230 223802453 -999999998111379467 653334956 -999999998911730718 999999999432312950 224924304 999999998728308562 848590688 999999999700859977 297354503 772421686 -999999998155769464 -999999998360161943 101766181 288607100 -999999998422025010 999999999797478861 112475277 57823993 -999999998191241903 999999998576162160 287413230 121362000 999999998604708316 767723130 -999999998881258494 -999999998410889867 297354503 -999999998360161943 101766181 525682945 -999999998413259959 886012750 -999999999144408512 421228944 999999999129473314 999999998798708637 297354503 555835895 999999999264080265 -999999998360161943 101766181 410318345 -999999998543736255 -999999998483320066 224924304 999999998381967014 369626396 999999999798271010 369626396 979666190 999999999687910560 943674034 -999999998327021812 740049876 999999999448294246 181223331 -999999998439619093 999999999145747690 848590688 988909855 -999999999247305617 999999998465650335 112475277 1000000000262177605 112475277 -999999998338617974 369626396 -999999997859653682 848590688 60753370 -999999997948330384 716800357 -999999998975196119 -999999998370871039 112475277 1000000000128068216 287413230 -999999998410889867 297354503 -999999998338617974 369626396 999999998457545872 369626396 -999999997859653682 848590688 619419350 999999999327663720 -999999998370871039 112475277 -999999998483320066 224924304 -999999998045796074 662448296 -999999998483320066 224924304 684048404 999999999167394720 999999998530469507 297354503 983237613 999999999691481983 -999999998297910692 410333678 987093879 999999999470440195 754928516 999999999463172886 993579739 -999999999126997649 999999999500798094 935587866 -999999998045796074 662448296 178500661 999999998886745031 999999998964621280 662448296 14838829 999999998723083199 -999999998410889867 297354503 138431945 -999999997521779723 128139682 999999998836384052 1000000000079161741 112475277 999999999072454146 369626396 999999998549780328 287413230 544992853 -999999997382061491 999999999424952752 224924304 881439551 999999999589683921 -999999998370871039 112475277 919058736 999999999402405052 -999999997772656504 935587866 -999999997772656504 935587866 448806005 999999999157050375 999999998649159000 935587866 774084862 999999999482329232 999999998757857121 101766181 354603749 -999999997191672387 999999999008138927 297354503 -999999997772656504 935587866 199004127 999999998907248497 629714505 -999999998763132415 -999999998297910692 410333678 999999999767624051 297354503 947566072 999999999655810442 184259884 -999999998442655646 3386873 -999999998261782635 999999999864289213 297354503 1000000000360090541 101766181 999999998994133868 935587866 999999998636343244 848590688 999999998834618410 410333678 200625046 999999998908869416 635407849 -999999998893803611 386462333 999999998848390457 999999998609060569 101766181 999999999477010576 224924304 -999999998297910692 410333678 -999999997772656504 935587866 645109856 999999999353354226 375901869 999999999084146239 -999999998045796074 662448296 584787724 999999999293032094 -999999998420831140 287413230 999999999534437211 297354503 892514674 999999999600759044 647265658 -999999998905661420 -999999998420831140 287413230 -999999998420831140 287413230 1000000000360090541 101766181 -999999997859653682 848590688 148605300 -999999998407001062 351779424 -999999998610175186 -999999997772656504 935587866 -999999998360161943 101766181 653562244 999999999361806614 678721862 -999999998937117624 999999999921144618 410333678 999999998885260864 369626396 -999999998338617974 369626396 992030540 -999999999250426302 610738253 -999999997994086031 15585349 999999998477513473 -999999998297910692 410333678 999999999297673244 410333678 947312471 -999999999205708233 281497924 -999999998539893686 346381308 -999999998604777070 242092544 -999999998211084122 456966644 -999999998715362406 810745764 999999999518990134 374797605 999999999083041975 -999999998370871039 112475277 33671096 -999999998002662674 809065260 999999999270993384 171435216 999999998879679586 655232736 -999999998913628498 948746228 999999999656990598 105051130 -999999997992628144 40599288 999999998502527412 -999999998420831140 287413230 628617898 -999999997639680892 564023137 -999999998533014715 515476292 999999999223720662 931735743 999999999639980113 999999999847271510 410333678 -999999998360161943 101766181 951748004 999999999659992374 999999999481617082 224924304 999999998739316500 410333678 -999999998297910692 410333678 576090380 999999999284334750 1000000000483248664 224924304 -999999998338617974 369626396 -999999998338617974 369626396 999999998795007743 101766181 552024660 999999999260269030 309358354 -999999998422893718 999999998483596612 935587866 999999998908412075 112475277 990529409 -999999999248925171 999999998184895492 662448296 192020339 999999998900264709 86275701 999999998794520071 326723705 -999999998460141615 1000000000360090541 101766181 77990312 -999999998191525676 -999999998370871039 112475277 250698615 999999998958942985 999999999782190529 112475277 -999999998297910692 410333678 -999999998420831140 287413230 999999998711325646 369626396 -999999997859653682 848590688 -999999998045796074 662448296 272315272 -999999997109383910 456501396 999999998939847712 999999999163698733 112475277 323698073 999999999031942443 1000000000218564134 410333678 999999999780897963 112475277 999999999388893205 112475277 -999999998370871039 112475277 -999999998420831140 287413230 274063368 999999998982307738 999999999779502714 287413230 738779258 -999999998852314622 57315958 999999998765560328 -999999998360161943 101766181 999999998439976824 410333678 999999998551968111 101766181 331054711 -999999997714402489 779607404 -999999999038003166 535066393 -999999998422643407 737547150 999999999199475274 -999999998297910692 410333678 475514836 -999999998363091850 658383389 999999999120311513 504171889 999999999212416259 999999998197619370 848590688 2703894 -999999997386051672 153321806 -999999998040898820 547491690 999999999009419814 -999999998297910692 410333678 920845339 -999999999179241101 -999999998483320066 224924304 56853872 999999998540200188 -999999998410889867 297354503 380296586 -999999998638692348 -999999998420831140 287413230 51308498 999999998759552868 371059655 -999999998629455417 602478807 999999999085825123 -999999998410889867 297354503 115192416 999999998823436786 1000000000483248664 224924304 292815017 -999999998551210779 999999999980111976 662448296 -999999997859653682 848590688 61801654 999999998770046024 980039218 -999999999093574582 798666369 -999999998767657947 999999998592701702 935587866 502658464 -999999998616193828 999999998260009484 935587866 761229843 -999999998894647753 -999999998045796074 662448296 786070897 999999999494315267 -999999998338617974 369626396 942724540 999999999650968910 835355107 999999999543599477 7011531 999999998715255901 999999999525575088 410333678 999999999536216193 112475277 999999998639864448 935587866 -999999998338617974 369626396 202451689 -999999998090028703 618940532 -999999998877336294 588535397 999999999296779767 -999999998410889867 297354503 999999998302817878 848590688 231134975 999999998939379345 691099050 999999999399343420 999999999874968149 297354503 501821798 -999999997885169576 363976787 999999998825904911 -999999998483320066 224924304 999999999683010104 662448296 992669820 999999999476016136 -999999997772656504 935587866 1000000000360090541 101766181 69668185 999999998531596309 77979055 -999999998336374817 -999999997772656504 935587866 291978497 -999999998405513861 125078915 -999999998383474677 -999999998297910692 410333678 29081345 -999999998287477107 -999999998045796074 662448296 -999999997772656504 935587866 426509854 -999999998684905616 267011854 999999998975256224 -999999998297910692 410333678 1000000000483248664 224924304 -999999998045796074 662448296 849816746 999999999558061116 999999999901042092 369626396 4659860 -999999997892236874 -999999998045796074 662448296 505171601 999999999213415971 864163115 999999999572407485 -999999998338617974 369626396 1000000000360090541 101766181 780106440 -999999998667683454 -999999998297910692 410333678 636068280 999999999344312650 51954420 -999999997063017414 217076438 -999999997600424216 -999999998370871039 112475277 -999999998360161943 101766181 914896367 999999999398242683 415671820 999999999123916190 1000000000483248664 224924304 -999999998297910692 410333678 999999999931952758 410333678 -999999998297910692 410333678 977173658 -999999998946165236 628598826 999999999336843196 -999999998420831140 287413230 501139199 999999998984485515 -999999998483320066 224924304 -999999997859653682 848590688 482026632 -999999998451018210 999999999383842032 369626396 881699752 999999999589944122 -999999998410889867 297354503 1000000000324699857 297354503 731348271 999999999439592641 79619503 -999999997090682497 869710770 999999999577955140 705556462 999999999413800832 -999999997859653682 848590688 -999999998420831140 287413230 442255801 -999999997453318795 30440259 999999998513786575 -999999998410889867 297354503 90430849 -999999996927499487 756084100 999999999464328470 133618348 -999999998021195362 -999999998045796074 662448296 999999998811416556 935587866 530199328 999999999238443698 617757229 -999999997628820223 -999999998483320066 224924304 999999999128147444 410333678 674816019 999999999158162335 -999999998297910692 410333678 -999999998297910692 410333678 842585929 -999999998730162943 999999998462599388 662448296 999999998617360404 369626396 999999997973630382 848590688 124642898 999999998832887268 -999999998338617974 369626396 -999999997772656504 935587866 -999999998338617974 369626396 324302558 999999999032546928 441737869 999999999149982239 920471644 -999999998889463222 999999997939373854 848590688 13119982 999999998721364352 318660734 -999999998432196098 999999998562646006 224924304 999999999533901310 848590688 374844867 -999999998633240629 999999999880531747 112475277 -999999997772656504 935587866 -999999997859653682 848590688 595976411 -999999998854372173 999999998905402209 297354503 999999999712853988 935587866 -999999998360161943 101766181 -999999998360161943 101766181 -999999998370871039 112475277 999999999120659750 935587866 999999999883025746 287413230 605722046 -999999998493299060 -999999998338617974 369626396 -999999998360161943 101766181 643482192 -999999998901877954 999999998940215368 662448296 280577346 999999998988821716 -999999998360161943 101766181 916808143 -999999997927871137 999999999088435218 224924304 171890453 -999999998430286215 83584144 999999998566930460 999999999440709025 101766181 646744250 -999999997657807244 -999999998420831140 287413230 355204879 999999999063449249 108126910 -999999997491474688 128139682 999999998836384052 -999999998420831140 287413230 970460760 999999999678705130 999999998849893013 101766181 -999999998338088876 369626396 479743554 999999999187987924 669330662 -999999998927726424 -999999998420831140 287413230 999999999011175277 101766181 -999999997859653682 848590688 -999999997772656504 935587866 397989164 -999999998511524528 -999999998360161943 101766181 999999999873265981 297354503 1000000000360090541 101766181 1000000000360090541 101766181 1000000000483248664 224924304 -999999998338617974 369626396 1000000000360090541 101766181 1000000000174112638 287413230 -999999998370871039 112475277 987093879 -999999998874670893 -999999998420831140 287413230 637990392 -999999998896386154 999999998906086573 297354503 999999998873050182 662448296 248673297 999999998956917667 957940165 999999999419868289 999999999224401716 662448296 -999999998297910692 410333678 339973777 999999998823320093 1000000000034729208 369626396 -999999998045796074 662448296 -999999998410889867 297354503 -999999998370871039 112475277 999999999387000213 112475277 999999999588462214 410333678 99631151 999999998807875521 -999999998483320066 224924304 555691174 999999999263935544 -999999998360161943 101766181 567837679 999999999276082049 -999999998420831140 287413230 946316578 999999999654560948 1000000000316484930 287413230 1000000000284986238 410333678 596088565 999999999304332935 -999999998483320066 224924304 419361808 999999998902708124 -999999998045796074 662448296 457456581 -999999998590874491 474244915 999999999182489285 -999999998370871039 112475277 419361808 -999999998306938822 999999999222769380 848590688 -999999998370871039 112475277 37352237 999999998745596607 507156594 999999999215400964 690688553 -999999998578265567 7215665 999999998715460035 999999998877363242 369626396 -999999998360161943 101766181 -999999997859653682 848590688 881439551 999999999589683921 366300462 -999999998499718372 178620034 -999999998437015796 551739621 -999999997562802615 -999999997772656504 935587866 -999999997859653682 848590688 687616007 999999999170962323 999999999158660250 410333678 -999999998420831140 287413230 -999999998370871039 112475277 915759032 -999999999049176942 664082577 999999999147428893 331127446 -999999998218704460 143745500 -999999998402141262 999999999410439981 112475277 -999999998045796074 662448296 876640749 -999999998259988527 311667807 -999999998425203171 743605096 -999999998712596674 836688904 -999999997673757542 581791487 999999999065137803 939662749 999999999647907119 823942664 999999999532187034 -999999998360161943 101766181 719105580 -999999997730168574 999999998636406196 848590688 310456863 -999999998279448441 999999998655899814 848590688 999999999292224604 287413230 50580225 999999998758824595 654783154 -999999998623774732 949561945 999999999657806315 698695642 999999999406940012 350041748 -999999997187110386 244664904 999999998706593028 -999999998483320066 224924304 563685191 999999999271929561 -999999998360161943 101766181 999999999383248499 112475277 999999998392859805 112475277 999999998622739801 297354503 999999999106024213 297354503 682467612 -999999998940863374 -999999998410889867 297354503 -999999998370871039 112475277 242092544 999999998950336914 -999999998370871039 112475277 181447782 -999999997192510776 -999999998297910692 410333678 999999998978777779 101766181 999999999123534628 287413230 -999999998420831140 287413230 398654177 999999999106898547 -999999998410889867 297354503 999999998419279566 935587866 -999999998483320066 224924304 754708353 999999999462952723 999999998866088570 662448296 964729568 -999999998852306582 -999999998360161943 101766181 -999999997859653682 848590688 -999999998338617974 369626396 193859671 999999998902104041 839842100 999999999323188416 917386632 999999999625631002 -999999998420831140 287413230 -999999998420831140 287413230 999999998867072028 662448296 6729856 -999999998265125618 852222171 999999999560466541 299707993 -999999998413243357 1000000000286344223 112475277 999999998394229528 369626396 -999999997859653682 848590688 20737157 -999999996857805795 -999999997772656504 935587866 -999999997772656504 935587866 916314519 -999999997753383157 192710973 999999998900955343 -999999997859653682 848590688 90501286 999999998798745656 999999998479795353 112475277 379391178 999999999087635548 925922253 -999999999059340163 999999998880725298 287413230 -999999997859653682 848590688 777771721 -999999997614840359 -999999997859653682 848590688 -999999998483320066 224924304 110960341 999999998572888465 459966640 999999999168211010 999999998175279660 848590688 1939897 999999998710184267 134999824 -999999998248535188 654997440 -999999998542574454 -999999998045796074 662448296 -999999997772656504 935587866 873403548 999999999581647918 999999999153927251 297354503 -999999998370871039 112475277 -999999998297910692 410333678 -999999998410889867 297354503 999999998377314362 662448296 236266099 999999998698194223 999999999860528701 297354503 789463444 -999999998677040458 775344835 999999999237272959 976392593 999999999684636963 -999999998483320066 224924304 999999998643278486 662448296 342153827 -999999998311145405 662495078 999999999370739448 285339286 999999998993583656 615242911 999999999323487281 158199552 -999999998127191130 697533245 999999999405777615 135248336 -999999998393644098 504958556 999999999213202926 -999999998370871039 112475277 779379989 -999999998912797899 999999998529827278 662448296 -999999998338617974 369626396 999999998597192516 369626396 784201046 -999999997621269684 469573309 -999999997306641947 -999999998360161943 101766181 -999999998420831140 287413230 37941083 999999998746185453 417067035 999999999125311405 837802641 999999999546047011 999999998388790455 101766181 -999999998338617974 369626396 -999999998370871039 112475277 -999999998370871039 112475277 999999998939698218 287413230 999999998312608910 848590688 -999999997772656504 935587866 -999999998360161943 101766181 -999999998297910692 410333678 -999999997859653682 848590688 918729590 -999999998302077368 -999999997772656504 935587866 -999999998360161943 101766181 999999999457571452 369626396 238786925 999999998947031295 999999998250141094 848590688 646226430 -999999998029574208 593956438 -999999997605019432 999999998861404149 112475277 -999999998370871039 112475277 -999999998045796074 662448296 86748603 999999998794992973 999999999325944199 112475277 -999999998360161943 101766181 87117882 -999999998345513644 271313866 999999998979558236 905044796 -999999999018580160 143209494 999999998851453864 999999999307351245 101766181 256536351 999999998964780721 -999999998360161943 101766181 84669085 -999999998198204449 -999999997772656504 935587866 497778163 999999999206022533 301550257 -999999998270541835 999999999485347336 369626396 999999998409541436 369626396 999999998389848116 935587866 931428635 999999999639673005 951970786 -999999999210366548 999999998668701186 369626396 -999999998297910692 410333678 1000000000299285574 287413230 999999999086071135 297354503 339431455 -999999997176500093 1000000000483248664 224924304 -999999998420831140 287413230 -999999998410889867 297354503 624818781 999999999333063151 999999999472678709 112475277 841908321 999999999550152691 -999999998410889867 297354503 -999999998420831140 287413230 382822405 -999999998641218167 999999998525896872 410333678 1000000000360090541 101766181 -999999998420831140 287413230 737376274 999999999445620644 607340153 -999999998720875517 999999999577215806 662448296 -999999998483320066 224924304 595219580 -999999998853615342 -999999997772656504 935587866 999999999121234722 224924304 940450193 -999999997777518831 999999999061708930 224924304 999999999231458348 224924304 -999999997772656504 935587866 -999999998410889867 297354503 175448445 -999999997012517083 763389266 -999999999021785028 408963277 999999999117207647 259479345 999999998967723715 999999998707092996 848590688 250597302 999999998958841672 916808143 999999999625052513 909728056 999999999617972426 340750507 -999999998228327521 749131161 999999999457375531 999999999269186096 224924304 -999999998045796074 662448296 -999999997772656504 935587866 869994087 999999999578238457 999999999501855545 112475277 131070384 -999999996968139022 999999999267843564 410333678 -999999998370871039 112475277 663783502 -999999998777318866 -999999997859653682 848590688 -999999998360161943 101766181 340330076 999999999048574446 999999999942536846 287413230 347520463 -999999998605916225 1000000000360090541 101766181 -999999997859653682 848590688 999999999387693260 224924304 1000000000483248664 224924304 999999998647908349 101766181 496845255 -999999998465836833 603476206 -999999998861871968 650449624 -999999998908845386 999999998026307142 935587866 559128959 -999999997570191953 330407083 -999999998217984097 320073524 999999999028317894 967657405 -999999999226053167 978680176 999999999686924546 999999999423990448 662448296 999999998671579920 369626396 341722676 999999999049967046 -999999997772656504 935587866 989681738 -999999997826750376 286632843 999999998994877213 999999998728016173 101766181 999999999515976040 935587866 399971581 -999999998658367343 999999998987268182 848590688 -999999998370871039 112475277 480509807 999999999188754177 546805751 999999999255050121 894360461 -999999999152756223 900987518 -999999998284335296 -999999997859653682 848590688 644412147 -999999997655475141 -999999998338617974 369626396 999999999930531794 662448296 787048711 -999999998170396489 1000000000360090541 101766181 757733601 -999999999016129363 290227852 999999998998472222 -999999998338617974 369626396 -999999997772656504 935587866 999999999714578186 410333678 999999999450098292 287413230 906748897 -999999999165144659 999999998738922419 101766181 999999998384081180 662448296 612113569 -999999998870509331 580941711 999999999289186081 999999999330871234 848590688 243676490 999999998951920860 901821206 999999999610065576 -999999998410889867 297354503 873365974 -999999998760942988 351351744 -999999997734699522 666577014 -999999998780112378 164423388 -999999997547771166 998319785 -999999998009382779 296262574 999999999004506944 999999998016724420 848590688 908823065 -999999999167218827 818220193 -999999998201567971 966147345 999999999674391715 91815295 -999999998060806873 999999999763080412 935587866 999999999688506412 935587866 503820905 999999999212065275 829885849 999999999538130219 999999999260947362 224924304 565813812 -999999997402882450 43602831 -999999998301998593 -999999998483320066 224924304 -999999998370871039 112475277 984553383 999999999692797753 697060102 999999999405304472 426738307 999999999134982677 837123814 999999999545368184 -999999997772656504 935587866 394874676 -999999997405937670 256521356 -999999998514917118 999999998916548797 112475277 445084482 -999999997282153120 839429555 -999999998972847465 18489922 -999999997987481500 -999999998360161943 101766181 978100666 -999999999236496428 399647992 -999999998533065902 980280157 999999999688524527 999999998680813739 112475277 -999999998045796074 662448296 46025266 -999999997429373044 73609483 999999998781853853 -999999997772656504 935587866 1000000000360090541 101766181 -999999998338617974 369626396 -999999997859653682 848590688 242693805 999999998726040121 705132188 999999999413376558 46146333 999999998754390703 -999999997772656504 935587866 885902422 999999999594146792 30160843 -999999996867229481 206368967 -999999997589716745 -999999997772656504 935587866 275999106 -999999997287062100 639195537 999999999347439907 424096673 999999999132341043 999999999778699113 297354503 999999999250567466 369626396 999999998575685460 224924304 999999999470315822 848590688 999999998633913777 112475277 281645621 -999999998169222635 474436439 999999999182680809 886700836 -999999999000236200 936077365 999999999644321735 253442405 -999999998222433983 1000000000360090541 101766181 350296076 -999999997361359070 202266306 999999998910510676 509287520 999999999217531890 680591709 999999999388836079 141048079 -999999998399443841 1000000000483248664 224924304 -999999998370871039 112475277 -999999998420831140 287413230 999999998849679758 410333678 438049940 -999999998696445702 999999999152746216 935587866 268246024 -999999998381781388 40837373 999999998749081743 909080307 -999999997746148945 40759168 -999999998174177078 999501310 -999999999257897072 519744848 999999999227989218 999999999663651984 848590688 54283361 999999998762527731 56988350 -999999996894056988 999999998452890890 848590688 -999999998370871039 112475277 834150024 999999999296078148 264624739 -999999997101693377 765954213 999999999474198583 999999999197714451 297354503 -999999997859653682 848590688 1000000000087363580 287413230 560809236 999999999269053606 861243047 999999999323171171 506841909 999999999215086279 -999999998420831140 287413230 1000000000483248664 224924304 -999999998420831140 287413230 561961852 999999999270206222 999999998679396143 101766181 866243585 999999999574487955 999999998146101254 935587866 123421872 -999999998381817634 999999999522213250 410333678 491915226 999999999200159596 392853665 -999999997229922303 -999999998410889867 297354503 999999999932591653 297354503 999999999258180776 662448296 508538640 -999999998396115654 514454012 -999999997351522650 999999998909109008 224924304 -999999997772656504 935587866 832301759 -999999999090697521 -999999998483320066 224924304 -999999998410889867 297354503 -999999998410889867 297354503 1000000000483248664 224924304 78159217 -999999998336554979 976906294 999999999685150664 157879946 999999998619808070 999999998972811054 410333678 999999999646998616 410333678 445244710 -999999998703640472 999999998212380110 935587866 401439360 -999999997238507998 95318110 -999999997982895124 1000000000483248664 224924304 191141287 -999999998160132865 419939951 -999999998553357861 932119615 999999999640363985 999999999503364142 410333678 -999999998410889867 297354503 765687957 -999999999024083719 999999998605443720 848590688 397989164 999999998881335480 250489822 999999998958734192 -999999998045796074 662448296 899669245 -999999998283017023 999999998194816532 662448296 462248006 -999999998720643768 999999999293814408 369626396 979089286 999999999687333656 -999999998483320066 224924304 375496552 999999999083740922 144729102 999999998852973472 999999999607699434 369626396 -999999998297910692 410333678 407410008 999999999115654378 782187668 -999999998751179246 672658933 -999999997509727571 155733605 999999998863977975 999999998992746990 224924304 191555362 -999999998449951124 999999998748082097 297354503 999999997819606376 935587866 854748281 999999999562992651 104016785 999999998812261155 -999999998410889867 297354503 103116343 999999998565044467 -999999997859653682 848590688 371841701 -999999998630237463 999999999579184036 369626396 823056064 -999999998936591428 934087451 999999999642331821 533001440 999999999241245810 167279711 -999999997550627489 999999999433601354 369626396 999999999896881826 369626396 690688553 999999999152616677 -999999998360161943 101766181 721368844 999999999429613214 -999999998045796074 662448296 -999999998297910692 410333678 999999999033389600 935587866 -999999998483320066 224924304 858749478 -999999998827741056 187154761 -999999998156146339 999999998493515004 410333678 -999999998045796074 662448296 497884782 -999999998756280544 359856564 999999999068100934 131345371 999999998839589741 -999999997859653682 848590688 -999999998410889867 297354503 726892066 999999999435136436 -999999998338617974 369626396 999999998654011868 662448296 592322760 -999999998705858124 999999998582530694 369626396 -999999998045796074 662448296 999999999627543380 662448296 999999998710535908 369626396 -999999998483320066 224924304 312336047 -999999998425871411 71085248 999999998779329618 792639854 999999999254567978 581767143 999999999290011513 -999999998297910692 410333678 999999998266141220 935587866 535388450 -999999997372457088 239224179 999999998947468549 999999999990850060 662448296 1000000000360090541 101766181 999999999406979492 662448296 1000000000213612182 369626396 178006969 -999999997561354747 863239467 999999999571483837 29124338 -999999997040187332 999999998905333222 287413230 999999998592175096 224924304 731781643 999999999440026013 -999999998370871039 112475277 724819417 -999999998983215179 999999999699138460 287413230 634102484 999999999342346854 986346417 999999999694590787 134068341 999999998842312711 295540593 -999999998264532171 229797477 999999998938041847 -999999998338617974 369626396 207458128 999999998915702498 -999999997772656504 935587866 999999999682843182 662448296 -999999997772656504 935587866 18555965 999999998726800335 -999999998483320066 224924304 214028433 999999998922272803 934967040 999999999643211410 726039375 -999999998984435137 -999999998420831140 287413230 65753307 -999999997449101085 -999999998420831140 287413230 66772304 -999999998325168066 1000000000483248664 224924304 -999999998045796074 662448296 1000000000483248664 224924304 433318158 999999999141562528 962323306 -999999999220719068 -999999998420831140 287413230 990448404 999999999698692774 -999999998297910692 410333678 -999999997772656504 935587866 -999999998410889867 297354503 985981312 -999999999244377074 999999998983826248 410333678 680591709 999999999388836079 534885563 999999999243129933 990108462 -999999997827177100 -999999998338617974 369626396 -999999998360161943 101766181 -999999997772656504 935587866 829864516 -999999997840927510 -999999998370871039 112475277 793794517 999999999502038887 140924031 -999999998274341941 503881468 -999999998472873046 417543598 999999998879471722 -999999998370871039 112475277 -999999998420831140 287413230 885902422 999999999369248738 999999998831855116 662448296 -999999998338617974 369626396 999999998706860684 662448296 999999998906933020 410333678 999999999232765719 101766181 999999999000127915 297354503 999999998566623929 297354503 -999999998483320066 224924304 999999999489002137 112475277 -999999998420831140 287413230 -999999998297910692 410333678 999999999920931573 297354503 1000000000483248664 224924304 647265658 999999999355510028 999999999192774302 369626396 926828223 999999999635072593 -999999998410889867 297354503 -999999998420831140 287413230 -999999998338617974 369626396 221932622 -999999997605280400 946674882 999999999430021198 999999999540158386 935587866 592905828 -999999998851301590 445880502 999999999154124872 -999999998370871039 112475277 -999999998420831140 287413230 999999998373155808 410333678 958333804 999999999666578174 1363250 -999999997012426244 -999999998370871039 112475277 401747325 -999999998289324339 -999999998370871039 112475277 999999999764950354 287413230 559964036 999999999268208406 999999999329707336 935587866 999999998471700820 369626396 -999999997772656504 935587866 293296944 -999999998551692706 784695089 -999999998918112999 722879222 999999999431123592 999999999584725886 662448296 186722375 -999999997570070153 999999998598830342 410333678 690824375 999999999399068745 917355388 999999999379283512 671026523 -999999998804444433 534812515 999999999243056885 -999999998410889867 297354503 -999999998338617974 369626396 -999999998370871039 112475277 138431945 999999998600360069 479246659 -999999997862594437 752593923 999999999460838293 962342297 999999999670586667 -999999998338617974 369626396 -999999998360161943 101766181 -999999998297910692 410333678 999999999665289660 935587866 999999999738363090 662448296 934087451 -999999998317435229 318910285 999999998802256601 81722540 -999999998195257904 827293178 -999999998714870192 730042989 999999999213389305 49771143 999999998758015513 -999999998297910692 410333678 110837436 -999999998224372800 -999999997772656504 935587866 999999999159543038 224924304 999999999350036485 297354503 628409438 999999999336653808 -999999998338617974 369626396 606002705 999999999314247075 218396418 999999998926640788 -999999998483320066 224924304 355305867 -999999998324297445 999999998260006594 848590688 -999999998045796074 662448296 999999999417994673 101766181 268505339 999999998751851655 225091860 999999998933336230 916486603 -999999999174882365 228709070 999999998936953440 410633135 999999999118877505 -999999998297910692 410333678 999999999339969835 101766181 947312471 999999999655556841 999999999372889741 297354503 811785852 999999999520030222 999999999952945647 297354503 111651484 999999998819895854 -999999998338617974 369626396 999999998925665726 935587866 999999999330094815 101766181 -999999998297910692 410333678 978429408 -999999998947420986 -999999997859653682 848590688 999999998544271568 224924304 999999999440709286 935587866 729451582 -999999998617028596 407106008 -999999997790453786 165267278 999999998873511648 865054496 -999999999123450258 1000000000360090541 101766181 999999998106676592 662448296 -999999998483320066 224924304 -999999998338617974 369626396 -999999998338617974 369626396 1000000000483248664 224924304 -999999998410889867 297354503 999999999973750168 662448296 148142830 -999999996985211468 999999998387220427 101766181 872323786 999999999334251910 413578125 -999999998671973887 -999999998370871039 112475277 501821798 999999999210066168 -999999997859653682 848590688 999999999252231642 287413230 701529224 999999999409773594 999999998914202588 848590688 999999999579024638 662448296 1000000000360090541 101766181 -999999998420831140 287413230 97802156 999999998806046526 651472010 -999999997488540648 795674369 999999999279020685 -999999998297910692 410333678 -999999998297910692 410333678 842092737 999999999550337107 999999998340352122 662448296 -999999997772656504 935587866 886012750 999999999594257120 932404534 999999999415750850 999999998694631912 369626396 999999998956176078 410333678 -999999998420831140 287413230 1000000000265939494 410333678 999999999822883031 112475277 787142689 -999999998900678053 719927341 -999999998978323103 459619122 -999999998718014884 863975642 999999999572220012 824506363 -999999998712083377 999999999820213996 848590688 -999999998420831140 287413230 999999999145872692 662448296 999999999000886360 224924304 737426511 999999999445670881 671385166 999999999379629536 410472530 999999999118716900 352463161 999999999060707531 578151625 999999999286395995 -999999998360161943 101766181 -999999998483320066 224924304 535820189 -999999998504811767 -999999997859653682 848590688 -999999998297910692 410333678 220125517 999999998928369887 483744046 -999999998597279410 -999999998420831140 287413230 999999999287610858 369626396 253442405 999999998736788721 999999998839255787 297354503 26543442 999999998734787812 94328333 999999998577674649 -999999998420831140 287413230 -999999997772656504 935587866 1000000000012358329 112475277 392206205 999999998875552521 26866621 -999999998140401985 739647683 999999999222993999 893454751 999999999601699121 999999999154262814 369626396 -999999998360161943 101766181 973245523 999999999681489893 243252857 999999998705180981 999999999517961194 287413230 999999998975768982 410333678 718627135 999999999426871505 863487334 -999999999121883096 773957318 -999999999032353080 482672447 -999999998596207811 1000000000351525875 112475277 645037788 -999999998903433550 852105487 999999999560349857 999999999282489799 297354503 999999999722599558 662448296 349770217 -999999998608165979 -999999998360161943 101766181 866912166 -999999998250259944 824501130 999999999532745500 937378989 999999999420725305 -999999997859653682 848590688 -999999997772656504 935587866 184612020 999999998892856390 -999999998297910692 410333678 999999999674383908 935587866 -999999998483320066 224924304 995224387 -999999998882801401 -999999997859653682 848590688 1000000000360090541 101766181 401929890 999999999110174260 -999999998420831140 287413230 1000000000117912367 297354503 923353427 -999999997760422065 -999999998360161943 101766181 -999999997859653682 848590688 999999998723596670 410333678 849548401 999999999557792771 833003635 999999999541248005 132398948 999999998840643318 999999999183406726 369626396 366276868 -999999998253853882 576563352 999999999284807722 957287875 -999999997968350869 775934068 999999999484178438 364321173 -999999998497739083 688116356 -999999998575693370 732144275 -999999998990540037 -999999997859653682 848590688 814920165 -999999997651988803 999999999104960941 101766181 -999999998297910692 410333678 800541777 999999999508786147 799254777 999999999261182901 782097129 -999999997793160123 999999998615559444 224924304 970903045 -999999997981966039 495524442 -999999998753920204 852105487 999999999314033611 999999999389591794 410333678 966394724 -999999998935386302 -999999998360161943 101766181 572165225 -999999998830560987 999999998016714158 935587866 954834321 -999999999213230083 -999999998045796074 662448296 1000000000386193112 287413230 552260217 999999999035606533 999999999247613830 935587866 180948477 999999998642876601 -999999997859653682 848590688 999999998127183580 935587866 999999998387736180 662448296 963850104 -999999999222245866 664490236 -999999997501558874 -999999998338617974 369626396 943230448 999999999426576764 -999999997859653682 848590688 317188883 999999998779117007 -999999998370871039 112475277 247239341 999999998955483711 999999998776709051 297354503 999999999135026574 848590688 999999998560646312 287413230 898917130 999999999607161500 -999999998045796074 662448296 -999999998360161943 101766181 -999999997859653682 848590688 394111789 -999999997405174783 -999999998045796074 662448296 999999999947351180 287413230 580286908 999999999288531278 -999999997859653682 848590688 767671788 -999999998151019566 999999999632516926 935587866 325192786 999999999033437156 999999999270017146 410333678 -999999997859653682 848590688 387080236 -999999998520498146 412802092 -999999998671197854 56654167 999999998540000483 999999999269942265 101766181 19328503 -999999998277724265 686342898 -999999998573919912 999999999189323998 935587866 761316865 999999999469561235 -999999998420831140 287413230 999999999302761607 101766181 -999999998420831140 287413230 -999999998483320066 224924304 356781101 -999999998615176863 -999999998420831140 287413230 1000000000360090541 101766181 520047247 -999999997357115885 41982932 999999998750227302 193859671 999999998902104041 -999999998420831140 287413230 999999998714583912 848590688 744128854 999999999452373224 351510936 999999999059755306 -999999998410889867 297354503 999999998837587548 224924304 999999999705019430 935587866 68548969 999999998776793339 739053281 999999999200981405 -999999997859653682 848590688 -999999998338617974 369626396 714073103 999999999422317473 999999999182299822 369626396 615668243 -999999998729203607 693420443 999999999155348567 604045831 -999999998862441593 -999999998483320066 224924304 835131512 -999999997846194506 -999999998297910692 410333678 999999997822644192 935587866 159617100 -999999998047194114 -999999997859653682 848590688 282998162 -999999998541393924 1000000000360090541 101766181 518716218 -999999997355784856 277240729 -999999998535636491 999999999904750731 297354503 447171827 -999999998580589737 999999999941069108 410333678 -999999997772656504 935587866 -999999998410889867 297354503 251073821 999999998959318191 382109312 -999999997219177950 -999999997859653682 848590688 999999999554854412 848590688 417206947 -999999998675602709 329132693 -999999998587528455 -999999997859653682 848590688 692312963 999999999400557333 319527794 999999999027772164 999999999469104356 410333678 999999999616343317 297354503 999999999083516350 369626396 999999999530946342 848590688 51435156 999999998759679526 750498947 999999999458743317 285555734 -999999997122624372 118574871 -999999998376970633 -999999998338617974 369626396 999999999525245582 848590688 999999998585043962 410333678 466347796 999999999174592166 1363250 -999999996838431888 733719184 999999999441963554 523747042 -999999998782142804 -999999998410889867 297354503 182167068 999999998644095192 999999999966364877 297354503 -999999998360161943 101766181 900265484 999999999608509854 709942309 -999999998968338071 -999999998297910692 410333678 175448445 -999999998433844207 1000000000134324528 410333678 963859322 -999999999097277232 -999999998297910692 410333678 999999998433741770 287413230 -999999998483320066 224924304 797212460 -999999998910747824 803188849 -999999998936606759 999999999319729742 287413230 1000000000483248664 224924304 685523134 999999999393767504 999999998896494870 287413230 738127141 -999999998996522903 163178922 -999999997174241916 -999999998420831140 287413230 -999999998420831140 287413230 999999999787577273 297354503 999999998560123658 287413230 -999999998410889867 297354503 999999998937916991 112475277 999999998532743664 410333678 169734730 999999998877979100 61269576 -999999997072332570 853608761 999999999561853131 -999999998360161943 101766181 480926754 -999999998594462118 -999999998420831140 287413230 919528594 -999999997930591588 -999999997859653682 848590688 -999999998483320066 224924304 999999999495873202 224924304 -999999998338617974 369626396 -999999997772656504 935587866 535369533 -999999998422946547 -999999998297910692 410333678 305355889 999999999013600259 170708435 -999999998058285449 751212418 -999999998134560196 -999999998370871039 112475277 760436842 999999999468681212 -999999997859653682 848590688 119513808 -999999998252931718 -999999998410889867 297354503 -999999998483320066 224924304 770607064 999999999478851434 999999999173410574 662448296 869892110 -999999997706960748 999999998806893327 297354503 -999999997772656504 935587866 438965439 -999999997450028433 280879354 -999999998539275116 999999999123035133 101766181 999999999255999190 662448296 999999998471486324 935587866 999999998786885111 297354503 130481780 999999998838726150 526872853 999999999235117223 1000000000123963203 112475277 872582367 999999999580826737 -999999997772656504 935587866 217174134 999999998700520450 999999999339396124 224924304 193851640 999999998902096010 701816931 -999999998960212693 999999999596645866 410333678 999999999307124116 410333678 894852881 -999999997731921519 -999999998338617974 369626396 852015412 999999999560259782 710910529 999999999419154899 440537403 999999999148781773 141409678 -999999998399805440 238595872 999999998700523996 -999999997859653682 848590688 680349394 -999999997691412388 34342603 999999998742586973 207968214 999999998916212584 746482851 999999999454727221 -999999998045796074 662448296 999999999419339626 224924304 -999999998410889867 297354503 -999999998045796074 662448296 365726417 999999998827654541 999999999456171936 662448296 832970916 999999999541215286 -999999998420831140 287413230 -999999998420831140 287413230 999999999722156211 297354503 978690554 999999999686934924 270981340 999999998979225710 71398006 999999998779642376 -999999998410889867 297354503 1000000000360090541 101766181 944166284 999999999652410654 78159217 -999999997965736231 999999997914621536 935587866 -999999997772656504 935587866 375190058 999999999083434428 128408233 -999999998386803995 999999999224264914 935587866 630317661 999999999338562031 999999998046771232 848590688 785024702 999999999493269072 -999999998297910692 410333678 -999999997859653682 848590688 1000000000115959570 287413230 976016011 -999999998945007589 -999999998370871039 112475277 4985173 -999999998138403083 726952433 999999999435196803 220702904 999999998928947274 999999998634310379 101766181 801137077 999999999509381447 999999998636477984 369626396 992669820 999999999700914190 304085891 -999999998437503801 999999998798195148 662448296 999999998623598418 287413230 -999999998360161943 101766181 -999999998410889867 297354503 895170279 -999999999153566041 232464930 999999998940709300 23308919 -999999997406656697 734629534 -999999998993025296 999999999177638731 101766181 999999998369432896 935587866 999999999019978761 101766181 582580542 999999999290824912 999999999473942280 662448296 45070019 999999998753314389 -999999998045796074 662448296 999999997973361426 848590688 -999999998360161943 101766181 705502265 999999999413746635 186039541 -999999998444435303 -999999998360161943 101766181 235708043 -999999998204699621 999999999467901124 662448296 -999999998410889867 297354503 999999999314692246 224924304 624971126 999999999333215496 999999998515030465 297354503 999999999325924772 410333678 -999999997772656504 935587866 999999999671353380 287413230 1000000000360090541 101766181 -999999998420831140 287413230 1000000000360090541 101766181 999999999380195004 287413230 718447696 -999999998101795474 69646259 999999998777890629 184534473 999999998892778843 999999999106188462 935587866 818220193 999999999301566509 999999999683248365 297354503 786132412 999999999494376782 466205180 999999999174449550 -999999998410889867 297354503 999999999816819720 848590688 533860206 999999999242104576 637781208 999999999346025578 999999999441003825 112475277 279192095 -999999998537587857 -999999998370871039 112475277 152291816 999999998860536186 134859729 -999999997145922723 999999999547500232 662448296 -999999998483320066 224924304 -999999998338617974 369626396 -999999998297910692 410333678 897756183 -999999998785333197 999999998900956906 224924304 469438603 999999999177682973 399647992 -999999998658043754 25222295 999999998733466665 366811902 999999998828740026 999999999106635843 297354503 437784395 -999999997274853033 242661889 -999999998211653467 284571361 999999998992815731 459966640 999999999168211010 260899582 -999999998394317492 -999999998410889867 297354503 321103022 999999999029347392 999999999865381570 369626396 -999999997859653682 848590688 -999999998045796074 662448296 -999999998338617974 369626396 999999999073265742 287413230 262610704 999999998970855074 777737505 999999999485981875 624350087 999999999332594457 1000000000319151205 112475277 -999999998045796074 662448296 560930976 999999999044277292 448732085 -999999997459795079 5451836 999999998713696206 111907820 -999999997122970814 -999999998360161943 101766181 797859695 999999999259787819 278300077 999999998986544447 191141287 999999998899385657 468437934 -999999998356014948 999999999376738946 848590688 488868457 -999999998602403821 999999999273460088 369626396 482064212 -999999998451055790 529796561 -999999998788192323 807215793 999999999515460163 109531892 999999998817776262 -999999998370871039 112475277 194076083 999999998902320453 999999998134635254 848590688 584002550 -999999998842398312 -999999997859653682 848590688 752221963 -999999999010617725 999999999382450846 662448296 803965713 999999999512210083 999999998483730158 935587866 1000000000051013906 410333678 1000000000483248664 224924304 -999999998360161943 101766181 999999999148185525 112475277 999999999359117791 112475277 999999998441419518 410333678 766706722 999999999474951092 19953978 -999999996857022616 999999999080352350 410333678 573735913 -999999998707153823 423719657 999999999131964027 999999998711759411 101766181 -999999998410889867 297354503 63291132 999999998771535502 -999999998297910692 410333678 999999998607584274 935587866 440178652 -999999998698574414 34594103 999999998742838473 547491690 999999999255736060 573671342 999999999281915712 -999999998370871039 112475277 999999998647882382 410333678 107028974 -999999998365424736 999999999107486808 369626396 306023772 999999999014268142 999999997928860710 935587866 999999998985103469 101766181 839900693 999999999548145063 332642849 999999999040887219 849792101 -999999999108187863 -999999998338617974 369626396 328876412 -999999998297867990 999999999141555104 662448296 36390318 999999998744634688 999999999585441626 369626396 -999999998297910692 410333678 109999645 -999999998223535009 751543724 999999999459788094 891239116 -999999999149634878 348621160 999999999056865530 617009789 999999999325254159 23108390 999999998731352760 999999998400628977 112475277 171532265 -999999997554880043 999999999081645306 287413230 941802197 999999999425148513 999999999081802422 224924304 959149266 -999999999072684630 999999999445230319 112475277 999999999675037612 287413230 506648400 -999999998620183764 187723066 999999998895967436 -999999998297910692 410333678 999999998423800497 297354503 -999999998297910692 410333678 -999999998360161943 101766181 1000000000203014063 112475277 566448219 999999999028376343 -999999998410889867 297354503 -999999997772656504 935587866 999999999101210575 112475277 44629312 -999999997427977090 -999999998338617974 369626396 295623955 999999999003868325 999999999299661019 101766181 -999999998483320066 224924304 -999999998420831140 287413230 999999999751152691 297354503 1000000000360090541 101766181 1000000000153375448 410333678 982399068 -999999998951390646 999999998998423736 287413230 132258672 999999998840503042 1000000000483248664 224924304 479123274 999999999187367644 999403059 999999999707647429 999999998457825642 410333678 -999999998338617974 369626396 999999999243159760 224924304 105973455 -999999998364369217 936514490 -999999998319862268 733215105 999999999441459475 374069141 999999999082313511 -999999998370871039 112475277 343055257 -999999997180123895 263990624 999999998972234994 -999999998360161943 101766181 -999999998360161943 101766181 321400057 -999999998208977071 -999999998370871039 112475277 999999999362065599 297354503 -999999998420831140 287413230 883097244 -999999997720165882 947566072 -999999998330913850 -999999997859653682 848590688 256536351 999999998964780721 -999999998360161943 101766181 -999999998483320066 224924304 -999999997859653682 848590688 624908390 -999999998008256168 380296586 999999999088540956 -999999998410889867 297354503 883695706 -999999997720764344 890054707 999999999598299077 856290010 999999999564534380 230035584 999999998691963708 792958179 -999999998176305957 36146787 999999998744391157 999999999091535860 224924304 452051795 -999999997289120433 1000000000101457540 287413230 -999999998370871039 112475277 447645359 -999999998706041121 1000000000072404481 297354503 1000000000220900117 297354503 996636378 -999999998007699372 999999999514225059 297354503 -999999997772656504 935587866 691108089 -999999998074455867 299907472 999999999008151842 -999999998297910692 410333678 -999999998370871039 112475277 825788070 999999999534032440 1000000000483248664 224924304 -999999998410889867 297354503 999999998674746083 112475277 225770196 -999999998484165958 -999999998360161943 101766181 892710439 999999999600954809 999999999298309924 662448296 170293617 999999998878537987 569659368 999999999277903738 744869277 999999999206797401 999999999172703870 848590688 999999999813643308 848590688 -999999998360161943 101766181 1000000000193729130 287413230 -999999998410889867 297354503 -999999998410889867 297354503 -999999998420831140 287413230 -999999998360161943 101766181 427449680 -999999997810797458 906909979 -999999999020445343 763389266 999999999246735582 599345265 -999999998732763175 -999999998483320066 224924304 352597867 -999999998610993629 511259154 999999999219503524 644264765 -999999997481333403 -999999997859653682 848590688 999999999561469130 662448296 -999999998297910692 410333678 999999998451000099 101766181 1000000000144350799 112475277 1000000000360090541 101766181 326633393 -999999997337696387 -999999998297910692 410333678 -999999998338617974 369626396 999999999749107384 369626396 930269087 -999999999063686997 487248660 -999999998600784024 697510574 -999999998955906336 -999999998360161943 101766181 959075306 -999999997970138300 1000000000080071068 287413230 -999999998360161943 101766181 181447782 -999999998069024796 873630094 -999999998987165458 616937458 -999999998000285236 -999999998338617974 369626396 920753838 -999999998808330852 979494972 -999999998948486550 22231056 999999998730475426 999999999504005672 287413230 999999998829025180 848590688 263623445 999999998725551569 421840924 999999999130085294 999999999434081239 297354503 -999999998370871039 112475277 -999999998370871039 112475277 -999999998483320066 224924304 1000000000202089460 369626396 555056969 -999999998524048547 -999999998045796074 662448296 -999999998360161943 101766181 8994670 -999999998267390432 -999999997859653682 848590688 422282355 -999999998391273933 -999999997859653682 848590688 -999999997859653682 848590688 734330126 -999999998867748036 86748603 -999999998345144365 -999999998297910692 410333678 110960341 999999998819204711 999999998735025749 297354503 999999998474937758 662448296 609308427 -999999998867704189 634296852 -999999998892692614 999999999570840010 848590688 582161254 -999999998715579164 -999999998410889867 297354503 999999999546321863 112475277 620404798 999999999328649168 792608114 -999999998680185128 417521342 -999999998675917104 -999999998297910692 410333678 686308168 999999999169654484 199623693 999999998661551817 -999999998360161943 101766181 997388168 -999999998008451162 999999998791767800 410333678 786203797 999999999494448167 -999999997772656504 935587866 464734070 -999999998723129832 -999999998370871039 112475277 999999998829919552 935587866 814182145 -999999999072577907 148785254 999999998857029624 345926849 -999999998233503863 487720563 -999999997871068341 866705279 -999999999000123189 999999998202806286 935587866 -999999998360161943 101766181 -999999998338617974 369626396 760852853 -999999998874388217 124160364 -999999998382556126 999999998832449812 848590688 -999999998410889867 297354503 999999998549936967 101766181 -999999998338617974 369626396 999999998715138864 935587866 1000000000166165640 369626396 999999999997544184 410333678 832727093 999999999540971463 -999999998410889867 297354503 -999999998360161943 101766181 -999999998297910692 410333678 -999999998297910692 410333678 912448792 -999999999045866702 999999999030468667 101766181 932119615 999999999640363985 452442290 999999999160686660 999999999373809486 224924304 897726282 999999999359654406 649998442 -999999998033346220 352702001 999999999060946371 -999999998483320066 224924304 21775809 -999999997990767387 208523755 999999998916768125 319444783 999999999027689153 -999999998045796074 662448296 999999998649127852 848590688 999999999410213037 297354503 -999999997772656504 935587866 -999999998483320066 224924304 662497959 -999999998795915869 587535820 -999999998701071184 999999999075662661 112475277 -999999998360161943 101766181 -999999997772656504 935587866 721368844 999999999204715160 442187706 999999999150432076 999999999713102424 369626396 -999999998360161943 101766181 999999998886468794 662448296 763603914 999999999471848284 999999999312343852 224924304 760185115 -999999999018580877 -999999997772656504 935587866 999999998635560587 101766181 522979553 999999999231223923 -999999998297910692 410333678 468344057 999999998951690373 757351123 999999999240697439 -999999998338617974 369626396 708304595 -999999998966700357 895066813 999999999603311183 890928476 -999999997901991470 -999999998360161943 101766181 300098899 -999999998558494661 460795253 -999999998348372267 -999999997772656504 935587866 999999999526699774 224924304 999999999211738998 410333678 593339083 -999999997604402077 -999999998483320066 224924304 383746881 -999999997767094659 27096428 -999999998160514338 999999998838978052 224924304 -999999997859653682 848590688 626253266 -999999997637316260 779870803 999999999241798927 171554294 -999999998429950056 1000000000360090541 101766181 -999999998297910692 410333678 -999999998483320066 224924304 -999999997772656504 935587866 335433251 999999998818779567 999999998581827902 410333678 405339730 -999999997416402724 658103054 -999999998771638418 -999999998338617974 369626396 999999998978156300 848590688 -999999998370871039 112475277 497553296 999999999205797666 -999999997859653682 848590688 610969516 999999999319213886 999999998341844328 369626396 -999999998338617974 369626396 999999997887950776 848590688 100469155 -999999998069460733 -999999998420831140 287413230 -999999998297910692 410333678 162399868 -999999996999468506 999999999690713844 848590688 999999999349694928 369626396 963227098 -999999999221622860 999999999229429834 662448296 999999997859862166 935587866 -999999998297910692 410333678 268688634 999999998976933004 -999999998338617974 369626396 1000000000082855018 287413230 -999999998045796074 662448296 787996713 999999999496241083 935171809 999999999643416179 447903414 -999999997831251192 472258618 999999999180502988 941384977 -999999997778453615 -999999998297910692 410333678 1000000000244072788 410333678 -999999998370871039 112475277 999999998852342034 287413230 -999999998045796074 662448296 184239899 -999999997021308537 885366608 999999999593610978 999999999033962678 224924304 324247656 -999999997707595434 -999999998338088876 369626396 -999999998338617974 369626396 1000000000483248664 224924304 -999999998370871039 112475277 -999999998045796074 662448296 471528294 999999998954874610 -999999998045796074 662448296 -999999998338617974 369626396 999999998975991136 662448296 588045275 -999999998475622289 489903946 -999999997873251724 -999999998410889867 297354503 463301348 -999999998576836712 430543121 999999999138787491 374548498 -999999998343540076 889521403 999999999372867719 982506416 999999999690750786 -999999998338617974 369626396 1000000000206225961 297354503 943332618 -999999998830909632 -999999998370871039 112475277 999999997883999342 848590688 -999999998410889867 297354503 578151625 -999999998836547387 -999999998360161943 101766181 272838879 999999998981083249 519380026 999999999227624396 999999999658814620 410333678 999999998352376006 410333678 1000000000267245702 287413230 -999999998410889867 297354503 55100518 -999999998313496280 -999999997772656504 935587866 999999999744188121 112475277 999999998500800644 662448296 -999999998370871039 112475277 122891413 999999998831135783 999999999433939060 848590688 835579294 -999999998218927072 999999999921273806 287413230 60014803 -999999997443362581 377309617 999999999085553987 121391338 999999998829635708 918729590 -999999999177125352 -999999998045796074 662448296 499153535 999999999207397905 499881276 -999999998758277038 999999999718417650 287413230 758542632 999999999466787002 401417162 999999998884763478 444687443 -999999998578105353 529443392 999999999237687762 1000000000324772712 287413230 -999999998297910692 410333678 999999999541283401 297354503 727336409 -999999998696327987 132412089 999999998594340213 339220281 999999999047464651 193038821 -999999998080615835 31215051 -999999998289610813 999999998115917468 662448296 999999998629918524 935587866 398240740 999999999106485110 999999999840550490 848590688 -999999998297910692 410333678 173898079 -999999998142889657 1000000000360090541 101766181 629714505 999999999337958875 166922038 999999998628850162 207650006 999999998915894376 156258549 999999998864502919 -999999998297910692 410333678 1000000000483248664 224924304 257621726 999999998965866096 1000000000023892207 297354503 -999999998420831140 287413230 -999999998045796074 662448296 795913527 -999999999054309289 958381702 -999999999216777464 999999999675664444 662448296 830085131 999999999292013255 -999999998483320066 224924304 -999999998045796074 662448296 71169568 -999999998329565330 999999998388067224 369626396 752043340 999999999460287710 1000000000483248664 224924304 -999999998297910692 410333678 -999999998483320066 224924304 476765388 -999999997313834026 644545986 -999999997655608980 86578700 -999999998200114064 1000000000149755198 410333678 58909609 -999999998192327519 358738336 -999999998617134098 -999999998297910692 410333678 -999999997772656504 935587866 668995030 999999999377239400 -999999998338617974 369626396 999999999230613798 369626396 782107157 999999999490351527 -999999998410889867 297354503 -999999998410889867 297354503 -999999998483320066 224924304 323661111 999999998807007427 -999999997859653682 848590688 772421686 -999999997609490324 456535226 999999999164779596 -999999998420831140 287413230 999999999316498643 297354503 999999999915400552 662448296 364104773 999999998826032897 1000000000360090541 101766181 -999999997859653682 848590688 999999998567233340 935587866 -999999998420831140 287413230 -999999998360161943 101766181 -999999998370871039 112475277 999999998973130643 101766181 446727836 -999999998560263200 999999999174341272 662448296 999999998111051996 935587866 147794750 -999999998406190512 71672118 -999999997082735112 -999999998297910692 410333678 122344006 999999998830588376 74101965 -999999997085164959 -999999998410889867 297354503 606210944 999999999314455314 380296586 -999999997391359580 225685931 999999998709032247 1000000000038528112 369626396 999999999359977758 287413230 3386362 -999999997014449356 999999999523566014 369626396 1000000000321782959 112475277 453982998 -999999998587400908 50502816 999999998758747186 -999999997772656504 935587866 953328235 999999999436674551 473356932 -999999998731752694 999999998487264466 848590688 502400000 -999999998471391578 999999999002448104 410333678 983264472 -999999999241660234 999999999123026925 101766181 -999999998297910692 410333678 665748932 -999999998799166842 458458878 -999999998427450456 -999999998360161943 101766181 948602217 -999999997959665211 211724066 -999999997222787060 1000000000381173899 297354503 -999999998410889867 297354503 999999997906285388 848590688 571906434 999999999280150804 118524200 -999999997501871978 705033962 999999999413278332 726232517 999999999434476887 999999999202583065 297354503 -999999998360161943 101766181 -999999998370871039 112475277 630103034 -999999998888498796 581226243 999999999064572559 132279742 -999999997515627520 914140334 -999999999047558244 999999999443349494 662448296 -999999998370871039 112475277 456414598 999999999164658968 51980627 999999998760224997 -999999998410889867 297354503 446693863 -999999998705089625 999999999538623455 297354503 1000000000108078283 297354503 -999999998420831140 287413230 -999999998483320066 224924304 999999999267384163 101766181 -999999998410889867 297354503 19986084 -999999997907563098 705709349 -999999998674700927 999999998077334600 935587866 999999998330725850 662448296 999999998859110972 287413230 -999999998420831140 287413230 -999999998338617974 369626396 999999999452243248 410333678 312194991 -999999997149263629 999999999458505807 297354503 -999999998297910692 410333678 40599288 -999999997051662282 999999999670334524 287413230 778826178 -999999998666403192 999999997886741562 848590688 162090042 -999999997545437820 -999999998370871039 112475277 999999999342282100 224924304 -999999998370871039 112475277 1000000000346090504 287413230 999999999709473558 848590688 -999999997859653682 848590688 999999998653670956 848590688 -999999998410889867 297354503 910852193 -999999999044270103 999999999004366216 224924304 513641973 999999999221886343 748111481 -999999997585180119 999999999989903793 112475277 913436740 999999999621681110 999999999373363078 662448296 797986993 -999999998685564007 94328333 999999998802572703 -999999998483320066 224924304 779293579 999999999487537949 752432990 -999999999010828752 310340466 999999999018584836 78308812 999999998561655128 447903414 999999999156147784 413783524 -999999997424846518 -999999998297910692 410333678 999999998874877216 662448296 999999998654314274 662448296 31708123 999999998515054439 872582367 -999999998841573945 72637694 -999999998331033456 999999999988454167 112475277 254586210 -999999998368121574 -999999998370871039 112475277 1000000000483248664 224924304 999999999384768576 935587866 -999999997859653682 848590688 66375988 -999999998199793898 999999998056899328 662448296 573671342 -999999998687206706 281497924 999999998743426048 980708907 999999999442637031 -999999998370871039 112475277 249062890 -999999998507458652 25856282 999999998509202598 -999999998483320066 224924304 -999999998297910692 410333678 999999999331081484 287413230 -999999998370871039 112475277 822149535 -999999999080545297 363788594 -999999998251365608 170708435 999999998632636559 55013264 -999999996892081902 88665745 -999999998347061507 641847097 999999999350091467 -999999998360161943 101766181 217769436 999999998926013806 -999999998297910692 410333678 463418110 -999999998721813872 999999998811370767 297354503 999999998561039526 662448296 -999999998360161943 101766181 -999999997859653682 848590688 999999999830020458 848590688 999999998560576536 369626396 713942475 -999999998682934053 252860975 999999998961105345 999999998726289998 848590688 -999999998370871039 112475277 999999998482240440 662448296 744128854 -999999997581197492 999999998464357986 935587866 721518834 999999999429763204 -999999998360161943 101766181 -999999997772656504 935587866 111624172 999999998594970488 472148930 -999999997855496708 525397884 -999999998783793646 -999999998420831140 287413230 -999999997859653682 848590688 857849560 999999999566093930 -999999998045796074 662448296 422673968 -999999997806021746 899471004 999999999607715374 578628279 -999999998692163643 549979597 -999999997387048235 118560422 -999999998232095786 999999999311782207 101766181 337792451 999999999046036821 -999999998483320066 224924304 523807970 999999998985736094 999999999339541614 662448296 170491839 999999998632419963 999999998806101168 369626396 226911105 999999998935155475 -999999998410889867 297354503 910926641 -999999999169322403 999999999227294162 369626396 -999999998045796074 662448296 -999999997772656504 935587866 999999999520025096 410333678 68429766 -999999997451777544 247690430 999999998955934800 999999999820060080 369626396 624022476 -999999997461091114 999999999629659852 662448296 387241005 999999999095485375 1000000000483248664 224924304 -999999998483320066 224924304 999999998093048620 935587866 -999999998297910692 410333678 40562386 -999999998298958148 999999999482530245 297354503 -999999998370871039 112475277 -999999997859653682 848590688 999999999973891645 112475277 1000000000021552007 297354503 999999998930712778 848590688 999999998619061760 662448296 999999999537696099 297354503 -999999998483320066 224924304 372449188 -999999998630844950 6898248 -999999997975889826 -999999997772656504 935587866 999999998952776663 297354503 -999999998297910692 410333678 787352291 999999999495596661 10032410 999999998718276780 613832198 -999999998872227960 256043842 -999999998369579206 -999999997859653682 848590688 237564875 -999999997074633513 -999999998360161943 101766181 275719260 -999999998534115022 994394725 -999999998005457719 999999998215820700 935587866 999999998998818371 101766181 999999998696568857 112475277 999999999604893588 935587866 -999999998483320066 224924304 783909224 -999999998917327134 959446594 -999999997796515232 102009046 999999998810253416 999999999879403043 112475277 674001623 999999999135929747 656926495 -999999998625918073 273321445 999999998981565815 363979546 -999999997375042540 -999999998360161943 101766181 -999999998410889867 297354503 999999998476727746 369626396 999999998713327900 287413230 736468175 -999999998994863937 999999999645779630 935587866 -999999998410889867 297354503 999999997835531992 935587866 -999999997859653682 848590688 797013109 -999999999055408871 147794750 -999999996984863388 398121218 -999999997409184212 999999999879584948 287413230 -999999997859653682 848590688 999999998441101318 935587866 999999998757981860 410333678 207081301 -999999997590429079 563866794 -999999998697284704 999999999196773023 112475277 -999999997772656504 935587866 1000000000226099588 369626396 999999999426521302 848590688 999999999400607212 224924304 999999999089808264 662448296 637872978 -999999998896268740 388050273 -999999998646446035 922603172 999999999630847542 999999999207509922 848590688 -999999998360161943 101766181 190648997 999999998898893367 999999998662595196 935587866 -999999998360161943 101766181 999999998076667182 848590688 999999999895980894 369626396 999999999165979178 848590688 -999999998338617974 369626396 650487037 -999999998033834815 215755447 999999998923999817 937009490 -999999999195405252 846283508 -999999999104679270 999999999563379974 287413230 325192786 999999999033437156 -999999997859653682 848590688 -999999998420831140 287413230 689737127 -999999998948132889 -999999998483320066 224924304 294674435 -999999998182251449 999999999291262972 369626396 999999999498146556 410333678 927856550 999999999636100920 999999998543998194 224924304 858691212 -999999997869754206 999999999652684593 112475277 -999999997859653682 848590688 214964731 999999998676892855 626253266 999999999334497636 999999999013896212 287413230 204955422 -999999998463351184 57675032 999999998765919402 637720675 999999999345965045 245589544 -999999997256652538 691099050 -999999997702162044 263677851 999999998971922221 999999999649010916 848590688 84172526 -999999997095235520 613939891 999999999075868015 860501343 -999999998243849121 233870676 999999998942115046 -999999998483320066 224924304 66346077 -999999998324741839 895894731 -999999999154290493 12139840 -999999996849208478 950956654 -999999999209352416 582672577 -999999998841068339 -999999997859653682 848590688 2021141 -999999997971012719 872323786 -999999999005741696 609120904 -999999998722656268 690329988 999999999398574358 282786629 999999998991030999 928026346 -999999999186422108 -999999998045796074 662448296 999999999379822186 848590688 -999999997859653682 848590688 302964229 -999999998271955807 224049047 999999998932293417 1000000000483248664 224924304 332052436 999999999040296806 645429680 -999999998903825442 772985521 999999999481229891 -999999998410889867 297354503 999999998355750392 935587866 152339048 -999999998410734810 -999999998338617974 369626396 -999999998045796074 662448296 999999998646280082 287413230 684263723 999999999392508093 397280883 999999999105525253 448074804 999999999156319174 284457558 -999999998172034572 196446820 -999999998454842582 623846670 -999999998007194448 -999999998297910692 410333678 732803640 -999999998846339004 370674144 999999999078918514 -999999998420831140 287413230 -999999997772656504 935587866 868894868 -999999998756471882 -999999998370871039 112475277 566547084 999999999049893400 883401979 -999999999141797741 999999999646975192 848590688 796476398 -999999999054872160 110888243 999999998819132613 10762169 -999999997394109947 999999998792130473 112475277 770908523 -999999999029304285 -999999998297910692 410333678 999999998541568742 224924304 999999999141592540 410333678 23308919 -999999998136844283 -999999998420831140 287413230 447899982 -999999998335476996 -999999998483320066 224924304 1000000000060182335 112475277 1000000000223189025 112475277 637123843 -999999998524700857 -999999998410889867 297354503 710575281 999999999418819651 999999998895533493 101766181 199528059 -999999998168519637 59600809 -999999996896669447 643103092 -999999998901498854 197623920 999999998905868290 263624477 -999999998522020239 151230356 999999998634576672 24037323 -999999998282433085 -999999998360161943 101766181 825787860 999999999534032230 999999998692507095 101766181 366175985 999999999074420355 -999999998045796074 662448296 999999999343667169 112475277 -999999998297910692 410333678 327620688 -999999998441156052 651374775 -999999997662437769 817735595 999999999525979965 999999999281674562 369626396 727624360 -999999998696615938 -999999998360161943 101766181 388347670 999999999096592040 -999999998360161943 101766181 999999998956413694 224924304 992151256 999999999700395626 -999999997772656504 935587866 962629682 999999999424557806 134999824 -999999997146062818 -999999998420831140 287413230 -999999998370871039 112475277 978690554 999999999440618678 745090352 -999999998632667366 352576122 -999999998610971884 -999999998410889867 297354503 398932368 -999999998512467732 -999999997859653682 848590688 -999999997772656504 935587866 192974446 -999999998451370208 -999999998297910692 410333678 999999998948910800 935587866 432745665 -999999998691141427 999999999347172292 410333678 430924722 999999999139169092 999999999473444178 848590688 999999999293809342 662448296 -999999998370871039 112475277 894134376 999999999602378746 1000000000483248664 224924304 435673008 -999999998549208372 723295907 999999999185224031 999999999395555262 662448296 999999998707735391 297354503 -999999998338617974 369626396 999999998281342894 935587866 999999998601028521 112475277 78298463 -999999998047290041 511388814 -999999998480380392 999999999355187727 297354503 158715498 -999999998127707076 480926754 -999999998449918332 4639791 -999999997973631369 436146085 999999999144390455 -999999997772656504 935587866 834124154 999999999542368524 999999999640618979 297354503 772893337 -999999999031289099 867438296 999999999575682666 31199859 999999998739444229 218069625 999999998926313995 -999999998297910692 410333678 999999999216786449 112475277 -999999998370871039 112475277 637959870 999999999346204240 999999999095013078 935587866 602471789 -999999997985819567 842024688 999999999550269058 1000000000334964686 369626396 999999998663192881 297354503 686933199 -999999998655924777 1000000000360090541 101766181 731212050 999999999439456420 -999999998420831140 287413230 982117079 -999999999240512841 -999999998297910692 410333678 -999999997859653682 848590688 -999999998483320066 224924304 94780476 999999998803024846 783868569 -999999999042264331 879837547 -999999998263185325 -999999998338617974 369626396 892970345 -999999997730038983 999999999232742482 935587866 999999998808294530 369626396 999999999695310328 935587866 -999999998410889867 297354503 172870194 999999998656216510 521979922 999999999005326238 -999999998483320066 224924304 -999999997859653682 848590688 868894868 999999999577139238 985142016 999999999693386386 729236188 999999999437480558 730358093 999999999192286217 -999999998297910692 410333678 613157181 -999999997450225819 478829053 -999999997489892047 680451964 -999999997691514958 -999999998045796074 662448296 1000000000163255070 369626396 711644399 999999999173572523 909648004 -999999999168043766 1000000000360090541 101766181 -999999998045796074 662448296 306070411 -999999997689418189 1000000000312803175 297354503 -999999998410889867 297354503 33949582 999999998517295898 999999998348561832 410333678 63359163 -999999997446706941 776623688 -999999998664200702 162674905 999999998870919275 -999999997772656504 935587866 447903414 -999999998335480428 242693805 -999999998356229169 158362520 999999998620290644 999999998633477132 287413230 -999999998297910692 410333678 776416713 -999999997613485351 410369684 999999999118614054 999999998451024553 101766181 281149598 999999998989393968 951412324 -999999999209808086 355602803 999999999063847173 231201542 999999998939445912 691099050 999999999399343420 999999999963763746 662448296 -999999998370871039 112475277 999999998729207996 848590688 2038931 -999999997385386709 238551627 -999999998352086991 -999999998370871039 112475277 999999999557829560 935587866 230011041 -999999998363428951 476679151 -999999998610097061 161036683 999999998869281053 888023675 -999999999021441585 697643951 999999999405888321 955571565 999999999663815935 -999999998338617974 369626396 -999999997772656504 935587866 969880423 999999999431808547 689737127 999999999397981497 999999998386355044 848590688 905044796 999999999613289166 93882904 999999998802127274 503820905 -999999998762216667 454713864 -999999998568249228 200849022 999999998909093392 -999999998338617974 369626396 809892155 999999999518136525 999999997805155674 935587866 -999999998360161943 101766181 609133353 -999999997992481131 999999999831320858 848590688 64474594 999999998772718964 738488377 -999999998707479955 999999998985939714 848590688 -999999998370871039 112475277 -999999997772656504 935587866 999999999605779168 287413230 999999999721611807 112475277 451595463 -999999998339172477 263990624 999999998972234994 999999999685823429 297354503 285133018 999999998993377388 752670596 999999999460914966 879521163 -999999998848512741 -999999998360161943 101766181 190678573 -999999997574026351 -999999998420831140 287413230 999999998885071560 662448296 539679086 -999999998798074848 999999999111693148 224924304 999999999836220304 410333678 253034090 -999999998222025668 -999999998370871039 112475277 -999999998370871039 112475277 -999999998338617974 369626396 544999963 999999999253244333 999999998565825915 101766181 167702173 999999998651048489 999999998568143570 224924304 -999999998420831140 287413230 -999999998420831140 287413230 762485355 999999999470729725 -999999998410889867 297354503 -999999998420831140 287413230 999999999113121830 410333678 412647200 -999999997795994978 -999999998338617974 369626396 -999999998483320066 224924304 18489922 -999999996855558560 568706717 -999999998682242081 999999998667905250 410333678 543475948 -999999998431052962 883976840 -999999998267324618 -999999998483320066 224924304 503153961 -999999998616689325 -999999998370871039 112475277 406970579 999999998890316895 174603912 999999998882848282 -999999998297910692 410333678 1000000000483248664 224924304 -999999998360161943 101766181 681158547 -999999998064506325 536494113 999999999244738483 -999999998370871039 112475277 -999999998370871039 112475277 999999999391792194 287413230 989251051 999999999697495421 999999999385947564 224924304 999999999559585488 848590688 -999999998297910692 410333678 84334231 999999998792578601 958078003 999999999420006127 1000000000360090541 101766181 293438103 999999999001682473 999999999635475698 287413230 511249363 999999999219493733 -999999998410889867 297354503 999999999227008945 297354503 999999999901549469 297354503 663290043 -999999997500358681 999999998167696046 935587866 -999999997772656504 935587866 -999999998410889867 297354503 -999999997772656504 935587866 999999999079315233 101766181 5365776 999999998713610146 -999999997772656504 935587866 470942022 -999999998358519036 604045831 999999999312290201 999999999895814654 662448296 935036585 999999999418382901 -999999998297910692 410333678 597058277 999999999305302647 -999999998360161943 101766181 -999999998297910692 410333678 -999999998360161943 101766181 999999998559921232 848590688 698436532 999999999406680902 772511281 999999999480755651 -999999998420831140 287413230 412842023 -999999998671237785 999999999243377568 287413230 999999999800833570 848590688 132741798 -999999997143804792 14544749 -999999998147962659 -999999998483320066 224924304 84175204 -999999998197710568 52070299 -999999998310466061 999999998498149764 287413230 743729454 999999999451973824 -999999998338617974 369626396 999999998676313752 369626396 1000000000268077110 369626396 -999999997859653682 848590688 -999999998297910692 410333678 -999999997859653682 848590688 999999998082815116 848590688 719597486 -999999997556666124 63095477 -999999998321491239 584128367 999999999292372737 482715835 -999999998741111597 968558785 -999999998937550363 -999999997859653682 848590688 61269576 -999999998319665338 999999999579346441 112475277 1000000000275699290 369626396 197966 -999999998133615876 -999999998420831140 287413230 -999999997859653682 848590688 990695206 999999999474041522 61360219 -999999998174895583 1000000000360090541 101766181 999999999436371973 101766181 523134127 999999999231378497 -999999998420831140 287413230 555056969 -999999997566119963 105549754 -999999997993126768 666674172 999999999150020488 436764603 999999999145008973 -999999998483320066 224924304 657979257 999999999366223627 745599919 999999999453844289 -999999997772656504 935587866 794367325 999999999502611695 891854855 999999999600099225 -999999998410889867 297354503 752862191 999999999461106561 861162195 -999999997698230833 166244090 999999998874488460 140388982 999999998848633352 70587371 -999999997081650365 -999999998410889867 297354503 303259283 999999999011503653 1000000000483248664 224924304 -999999997859653682 848590688 999999998435689526 287413230 1000000000360090541 101766181 999999998379429028 410333678 812700054 -999999999071095816 278651811 -999999998247643389 757077216 -999999998140424994 999999999038020233 101766181 999999998553182518 369626396 105366436 999999998567294560 999999998882499528 287413230 999999999281773789 112475277 999999998876303011 101766181 805692541 -999999998693269555 -999999998045796074 662448296 974116984 -999999997811185622 422049144 999999999130293514 104841216 -999999997115904210 905322468 999999999388668784 1000000000360090541 101766181 1000000000148707566 369626396 533860206 999999999242104576 -999999998338617974 369626396 552260217 -999999998521251795 -999999998410889867 297354503 999999998572652676 369626396 999999999994030042 662448296 188094939 999999998896339309 999999998587230870 848590688 1000000000360090541 101766181 999999998205961966 848590688 999999998374418822 848590688 999999999942101982 287413230 177749064 999999998885993434 760850893 -999999998729842471 -999999998360161943 101766181 999999998113775138 662448296 999999999029877537 112475277 -999999998297910692 410333678 -999999998045796074 662448296 -999999997859653682 848590688 332708383 999999998816054699 463400782 999999999171645152 -999999998045796074 662448296 207280717 -999999998465676479 277597014 999999998985841384 320006292 999999999028250662 988309186 -999999999121727096 -999999997859653682 848590688 93981074 999999998802225444 672658933 999999999156005249 -999999997859653682 848590688 602160637 -999999998571152215 695346231 999999999403590601 233999597 -999999997071068235 999999999214539098 369626396 -999999998410889867 297354503 301194937 -999999997312257931 -999999997859653682 848590688 -999999998420831140 287413230 10762169 -999999996847830807 31532193 999999998739776563 545840551 999999999254084921 999999999975414680 662448296 536614457 -999999997547677451 174256980 -999999998143248558 31529622 999999998493457746 568375053 999999999276619423 -999999998338617974 369626396 19246902 999999998727491272 695903371 999999999404147741 999999998391161160 848590688 999999998982142917 112475277 999999999167443094 224924304 -999999998483320066 224924304 723364883 999999999431609253 298388196 999999998781734512 -999999998045796074 662448296 1000000000360090541 101766181 365915805 -999999998499333715 938594109 -999999998321941887 -999999998297910692 410333678 906807837 -999999999020343201 666380184 999999999374624554 766614068 -999999999025009830 999999998954911534 369626396 -999999998370871039 112475277 727548450 999999999435792820 262954386 999999998971198756 -999999997772656504 935587866 1000000000483248664 224924304 910941369 999999999619185739 351149889 -999999997734497667 891051637 999999999352979761 -999999998420831140 287413230 -999999998045796074 662448296 931601149 -999999998900592727 643929877 999999999352174247 266866827 999999998728794951 207280717 -999999998465676479 -999999997772656504 935587866 370769053 -999999997754116831 264734337 999999998972978707 20372017 999999998728616387 407410008 -999999998520945372 -999999997859653682 848590688 -999999998045796074 662448296 469749538 -999999998438741116 718525395 999999999426769765 691411361 999999999174757677 919799901 999999999628044271 999999999492278752 848590688 934802239 -999999999193198001 999999999227515610 369626396 352463161 999999999060707531 148785254 -999999997159848248 594379373 -999999997431448011 727712987 -999999997738775981 920845339 999999999629089709 28610233 999999998490538357 -999999998338617974 369626396 -999999998045796074 662448296 604814655 -999999997615877649 744994786 -999999997756057780 -999999998420831140 287413230 999999998323292310 935587866 806895248 -999999999065291010 426870939 -999999998685266701 93068061 -999999997104131055 999999999282847484 935587866 -999999998338617974 369626396 -999999998297910692 410333678 999999997784687376 935587866 615229874 -999999997626292868 913263344 999999999621507714 831753305 999999999539997675 299618547 999999999007862917 999999999999887180 369626396 -999999998297910692 410333678 -999999998297910692 410333678 -999999998045796074 662448296 362345388 999999999070589758 -999999997859653682 848590688 162399868 -999999997173462862 -999999998420831140 287413230 475868195 999999999184112565 529139222 999999998991067346 68570718 -999999996905639356 1000000000048550578 410333678 999999998998148463 297354503 999999998715238216 287413230 211648071 999999998919892441 -999999998297910692 410333678 979011335 -999999999237407097 134232591 -999999998103224169 440383959 -999999997823731737 401929890 999999999110174260 798178558 -999999998931596468 -999999998360161943 101766181 -999999998410889867 297354503 999999998424611933 297354503 489183106 -999999998747578868 168328318 999999998876572688 -999999997772656504 935587866 -999999998360161943 101766181 143626221 999999998851870591 -999999998420831140 287413230 555024347 999999999016952471 3144852 999999998711389222 499661585 999999999207905955 367584321 999999999075828691 -999999998338617974 369626396 707392947 -999999998090740725 537292149 999999999245536519 33791927 -999999997921368941 1000000000355150529 297354503 885434844 -999999999018852754 485962644 999999998947890768 -999999998338617974 369626396 730918946 -999999998864336856 1000000000256320119 112475277 1000000000118301226 410333678 344276115 999999999052520485 999999999439177774 662448296 1000000000093499456 287413230 860585777 999999999568830147 614541818 -999999998502118832 59980932 999999998768225302 805204283 999999999513448653 -999999998483320066 224924304 105973455 999999998814217825 999999998826862493 297354503 1000000000483248664 224924304 999999999317442344 410333678 591938345 999999999300182715 66721019 -999999997077784013 -999999998420831140 287413230 -999999998420831140 287413230 381582879 -999999997392645873 999999999982075774 410333678 -999999998338617974 369626396 440234710 -999999998698630472 875405851 999999999583650221 5781955 -999999998264177717 449987879 -999999998583405789 999999998558565182 224924304 292585746 -999999998550981508 999999998347069386 848590688 386287512 -999999998519705422 1000000000223171947 112475277 126151507 999999998609497823 719182725 999999999427427095 999999999899007754 662448296 999999999501125976 224924304 -999999997859653682 848590688 -999999998483320066 224924304 958333804 -999999998845910818 -999999998338617974 369626396 999999999190216007 297354503 999999999299369475 101766181 159739718 -999999998273275082 1000000000360090541 101766181 999999999336729446 848590688 1000000000031499608 410333678 999999999956787397 112475277 999999999278153538 369626396 -999999998410889867 297354503 833643185 999999999541887555 1000000000483248664 224924304 620665362 999999999328909732 269691106 -999999997280754100 249151701 -999999998218143279 628764748 999999999337009118 35330233 999999998743574603 741378052 999999999449622422 999999999859494248 410333678 999999998736761892 369626396 -999999998045796074 662448296 999999998833373343 112475277 999999999990158953 112475277 -999999998410889867 297354503 916944412 -999999999175340174 800348466 999999999508592836 -999999998297910692 410333678 32032548 -999999997415380326 999999998735069951 297354503 488927578 -999999997325996216 999999998611936064 287413230 169712405 999999998877956775 999999998852267699 297354503 -999999998045796074 662448296 726220665 -999999998109568443 999999999168780096 224924304 1000000000044439629 297354503 1000000000038915986 287413230 -999999998297910692 410333678 433045264 -999999998691441026 999999998799591616 287413230 243927797 999999998952172167 -999999998370871039 112475277 371273934 -999999998258850948 845609997 999999999553854367 999999999557833093 297354503 -999999998045796074 662448296 661957191 999999999370201561 999999999470908620 369626396 -999999998370871039 112475277 377852659 -999999998491388023 192379617 -999999997203442611 999999998736670862 410333678 -999999998045796074 662448296 -999999998360161943 101766181 630452391 999999999113798707 1000000000483248664 224924304 296618604 -999999997133687242 1000000000360090541 101766181 524522481 999999999232766851 283726983 -999999998397262347 935289927 -999999998318637705 78308812 999999998786553182 618446546 -999999998876842308 725413705 999999999433658075 999999999581354664 848590688 -999999998410889867 297354503 -999999998045796074 662448296 -999999998483320066 224924304 106456473 999999998814700843 294202605 -999999998263194183 906532232 999999999368460356 999999999835880740 287413230 557903001 999999999266147371 999999998862291319 112475277 411296537 -999999998524831901 423283944 -999999997434346938 -999999998360161943 101766181 -999999998410889867 297354503 -999999998338617974 369626396 781842869 -999999997618911507 791053904 -999999998904589268 -999999998483320066 224924304 678263205 -999999998811681115 717922440 999999999426166810 -999999998483320066 224924304 21033681 999999998729278051 155182606 999999998863426976 999999998798640056 369626396 999999998859036900 935587866 243327321 999999998951571691 719711448 999999999427955818 1000000000273342110 369626396 -999999998420831140 287413230 289369255 999999998997613625 999999999214962058 224924304 999999998382917864 662448296 945557485 999999999428903801 999999998845480620 224924304 999999999713849988 369626396 575828995 -999999998709246905 999999999417113810 662448296 999999999141432873 112475277 809065260 999999999517309630 766962244 -999999998150310022 956086042 -999999999214481804 999999998812076418 287413230 -999999998338617974 369626396 441983857 999999999150228227 -999999997859653682 848590688 -999999998338617974 369626396 692388612 999999999400632982 -999999998483320066 224924304 371190249 -999999998629586011 -999999998297910692 410333678 999999999235025924 410333678 607118244 -999999998720653608 979228846 999999999441156970 -999999997772656504 935587866 623846670 -999999998882242432 429453619 999999998891381743 1000000000329041882 369626396 378035388 999999999086279758 -999999998360161943 101766181 640765147 999999999349009517 153041472 -999999998411437234 999999999813908707 112475277 -999999998360161943 101766181 -999999997859653682 848590688 999999998587917318 224924304 999999999317311000 369626396 161927867 -999999998420323629 999999998542557362 935587866 999999999474748828 848590688 324302558 999999999032546928 691629342 -999999997702692336 999999998874464174 935587866 999999998847790394 369626396 999999999864360264 410333678 171089266 999999998879333636 999999998596319981 112475277 999999998296075768 935587866 468461316 -999999998581996680 296532536 999999999004776906 999999999853712694 287413230 999999999146364664 848590688 436301888 -999999998694697650 317165801 -999999998575561563 103382818 999999998811627188 -999999998370871039 112475277 -999999998370871039 112475277 999999998604282693 112475277 999999998435126598 662448296 883750941 999999999591995311 999999999654434490 935587866 644264765 -999999998531841779 307804858 999999999016049228 45431305 -999999997933008319 -999999998297910692 410333678 -999999997859653682 848590688 326464432 999999998788392556 999999998580643685 297354503 737655996 -999999998625233010 13352587 999999998721596957 110705173 999999998572633297 681238211 -999999997692301205 566013131 999999999274257501 442486285 999999999150730655 998437905 999999999706153177 -999999998297910692 410333678 58213566 -999999998316609328 999999998674560102 369626396 819224471 999999999527468841 -999999998420831140 287413230 999999999082380536 287413230 275985894 -999999997113054532 -999999997772656504 935587866 607163590 -999999998865559352 360024713 999999999068269083 801262710 -999999998184610488 999999999695050376 287413230 -999999998370871039 112475277 -999999998483320066 224924304 -999999998370871039 112475277 945653283 -999999999204049045 -999999998338617974 369626396 9159225 -999999997978150803 621212932 -999999998590204510 999999998648622782 662448296 -999999998338617974 369626396 372137220 999999998834065344 1101213 999999998463029337 -999999998338617974 369626396 861401360 -999999998974936724 889521403 999999999597765773 782551732 999999999490796102 966105894 999999999674350264 1000000000006866282 369626396 740861052 999999999449105422 712901609 999999999421145979 607629418 999999999315873788 999999998774931509 297354503 999999998347491806 935587866 367419128 999999999075663498 895066813 -999999999028484723 -999999998483320066 224924304 529654010 999999999237898380 1000000000483248664 224924304 675370384 -999999998644361962 919976421 -999999998888967999 -999999997859653682 848590688 -999999998297910692 410333678 74510229 999999998557856545 999999999999723631 112475277 -999999998420831140 287413230 999999999416842342 662448296 999999999354372678 848590688 817276725 -999999998200624503 1000000000360090541 101766181 -999999998297910692 410333678 -999999998360161943 101766181 30324694 -999999997999316272 901985381 -999999999160381143 999999999491279962 935587866 -999999998360161943 101766181 999999999398117920 662448296 717974425 -999999998605551439 -999999997772656504 935587866 550903835 999999999259148205 999999997876565344 935587866 999999998663951442 224924304 487646337 -999999998375223351 999999999401609099 101766181 864070795 -999999997875133789 439743426 -999999998327320440 -999999998297910692 410333678 -999999998370871039 112475277 999999999707910084 935587866 62188916 -999999998320584678 1000000000283770446 410333678 896016268 999999999604260638 999999999593437584 848590688 999999999053437884 662448296 872132786 999999999580377156 -999999998045796074 662448296 -999999998045796074 662448296 740338648 999999999448583018 724308556 -999999998982704318 626692853 999999999334937223 -999999998338617974 369626396 309751638 999999999017996008 278346729 999999998986591099 525397884 999999999233642254 712816008 999999999421060378 200625046 -999999997211688040 999999998986292604 410333678 -999999997772656504 935587866 1000000000133318640 369626396 -999999998370871039 112475277 1946291 -999999997385294069 -999999998338617974 369626396 10994383 999999998719238753 496052416 -999999997333121054 648400328 999999999356644698 -999999998420831140 287413230 79132176 999999998562478492 166480973 -999999997549828751 162851498 -999999998296269408 350648162 -999999998484066072 352597867 -999999998321589445 122403097 -999999998380798859 336805571 999999999045049941 862312733 -999999999120708495 532936756 -999999998791332518 999999998101110954 935587866 1000000000483248664 224924304 -999999998360161943 101766181 568447859 -999999997579510853 -999999998483320066 224924304 278912123 999999998987156493 430924722 -999999998318501736 216130737 999999998924375107 811006676 999999999272934800 125348736 999999998833593106 76801710 -999999997460149488 905322468 -999999997742391106 817735595 -999999998786727173 220090843 -999999998333626207 566013131 -999999998824408893 39151638 999999998747396008 -999999997772656504 935587866 548565027 -999999998517556605 437850873 999999998921197189 -999999997772656504 935587866 -999999998370871039 112475277 706695859 999999999414940229 285318534 999999998768664850 931615255 -999999998900606833 140055890 -999999997523403668 -999999998483320066 224924304 854999263 999999999563243633 403711878 -999999997240780516 94650094 999999998802894464 -999999998370871039 112475277 -999999997859653682 848590688 576212640 -999999998545204218 999999999320138735 112475277 584863727 999999999293108097 -999999998483320066 224924304 -999999998410889867 297354503 999999999322017322 935587866 184997279 999999998893241649 264624739 999999998972869109 999999999638077988 369626396 931225210 999999999639469580 315452371 -999999997698800149 -999999998370871039 112475277 442293410 999999999150537780 999999999839891256 848590688 999999998694247010 935587866 132600809 999999998840845179 999999999975764068 662448296 425478228 -999999998683873990 -999999998420831140 287413230 -999999998420831140 287413230 -999999998297910692 410333678 1000000000102984284 287413230 336236560 -999999998469654470 448254598 -999999998706650360 -999999998045796074 662448296 520246812 999999999228491182 999999998433887147 112475277 -999999998360161943 101766181 -999999997859653682 848590688 999999999387498784 662448296 662523827 -999999998920919589 -999999998370871039 112475277 -999999998360161943 101766181 153251248 -999999998040828262 -999999998360161943 101766181 880016698 -999999998993552062 380865493 -999999998639261255 999999998694162326 935587866 -999999997859653682 848590688 1000000000483248664 224924304 999999998346715724 662448296 -999999998045796074 662448296 201241372 999999998909485742 -999999998297910692 410333678 999999998595281024 848590688 991166616 -999999997828235254 999999998554922390 369626396 321972332 -999999997159040970 -999999998483320066 224924304 999999999553022664 410333678 774428004 -999999998662005018 -999999998297910692 410333678 999999999982801768 287413230 999999999199264326 935587866 999999999224569460 935587866 -999999998338617974 369626396 287611127 -999999998546006889 -999999998420831140 287413230 -999999998410889867 297354503 691851722 999999999400096092 777042818 999999999485287188 408323480 999999999116567850 -999999998483320066 224924304 415118376 -999999997798466154 800541777 999999999508786147 999999998386775375 112475277 937838709 -999999998825415723 999999999089270234 848590688 769439388 999999999477683758 999999998739636150 224924304 30501009 -999999998288896771 915759032 -999999999174154794 219987372 -999999998188978950 72493531 999999998780737901 999999999524613648 848590688 582954293 -999999998551945871 558380561 999999999266624931 999999998809773033 297354503 561773672 999999999270018042 -999999998370871039 112475277 999999999090013410 410333678 475870718 -999999997312939356 410146248 999999999118390618 -999999998338617974 369626396 75870687 -999999998334266449 -999999998420831140 287413230 -999999998483320066 224924304 124595603 -999999998258013513 859498080 -999999997696566718 738680994 999999999446925364 -999999998360161943 101766181 268826826 999999998977071196 1000000000008653759 112475277 486162734 -999999998373739748 483744046 999999999191988416 61187925 999999998769432295 157782647 999999998866027017 489493365 -999999997872841143 -999999998483320066 224924304 552270265 999999999260514635 231239602 -999999998200231180 451126157 -999999997462189151 402263908 -999999998371255486 -999999998410889867 297354503 1000000000146947015 297354503 935490859 -999999999193886621 835455785 999999999543700155 999999999198125147 112475277 -999999998338617974 369626396 999999999159823652 935587866 999999998674070136 848590688 -999999998483320066 224924304 -999999997772656504 935587866 -999999998338617974 369626396 581937155 -999999998715355065 415741411 -999999997799089189 132279742 999999998840524112 994827597 999999999703071967 1000000000353244708 287413230 974859272 999999999683103642 999999999588710808 410333678 533122813 -999999998791518575 363376083 999999999071620453 879204222 999999999587448592 622862527 999999999331106897 529203936 -999999997912551714 999999999778986806 848590688 410146248 -999999998668542010 736771321 -999999998995167083 122344006 -999999998009921020 470584452 999999999178828822 125348736 -999999998258766646 1000000000483248664 224924304 999999999273232395 101766181 -999999998297910692 410333678 999999998837430710 410333678 841363099 999999999549607469 -999999998360161943 101766181 -999999998297910692 410333678 991542310 999999999699786680 105924967 -999999996942993605 999999999957682390 410333678 1000000000016026809 297354503 -999999997772656504 935587866 220077540 -999999997603425318 -999999998045796074 662448296 643103092 999999999351347462 999999999287551080 410333678 55135742 999999998763380112 -999999998420831140 287413230 537221015 -999999998650756379 -999999997772656504 935587866 -999999998420831140 287413230 430374779 -999999998688770541 -999999998338617974 369626396 1000000000360090541 101766181 -999999998420831140 287413230 368088990 -999999997379151984 999999999065509916 662448296 -999999998045796074 662448296 999999998374939080 662448296 432400201 -999999998690795963 -999999998360161943 101766181 863543414 -999999998751120428 -999999998338617974 369626396 383466092 999999999091710462 707392947 -999999997718455941 999999999081811147 112475277 576912830 -999999998835308592 115008042 -999999997498355820 739935260 -999999998627512274 737005922 -999999998624582936 -999999998045796074 662448296 -999999998360161943 101766181 8747317 999999998716991687 643047004 999999999351291374 -999999998045796074 662448296 -999999997772656504 935587866 999999999391697837 112475277 141246704 -999999996978315342 -999999998297910692 410333678 999999999293434916 287413230 588045275 999999999296289645 932156068 999999999640400438 -999999997859653682 848590688 544255228 999999999252499598 -999999998410889867 297354503 -999999998297910692 410333678 262739471 -999999997273802465 1000000000483248664 224924304 436620954 999999998898549078 1000000000483248664 224924304 -999999997772656504 935587866 601533965 999999999063462089 999999999285493224 848590688 382419171 999999999090663541 -999999998370871039 112475277 631578015 -999999998889973777 858691212 -999999998242038990 -999999997772656504 935587866 1000000000483248664 224924304 474271968 999999999182516338 -999999998045796074 662448296 617009789 -999999997628072783 999999999588354268 935587866 148044060 999999998856288430 -999999998338617974 369626396 -999999997772656504 935587866 999999998692535875 112475277 105549754 -999999998219085118 484685749 999999999192930119 -999999998410889867 297354503 425252840 -999999998683648602 1000000000483248664 224924304 835216255 -999999998968634165 426470328 -999999998684866090 1000000000483248664 224924304 -999999998360161943 101766181 999999999379125958 369626396 999999998431431521 101766181 684048404 -999999998942444166 464169649 -999999998722565411 999999999310865625 297354503 -999999998360161943 101766181 -999999998410889867 297354503 1000000000483248664 224924304 96631202 999999998804875572 -999999998410889867 297354503 624818781 999999999108165097 545840551 -999999998804236313 -999999998338617974 369626396 663290043 999999999371534413 999999998914755327 112475277 -999999998420831140 287413230 1000000000012966622 410333678 83231070 999999998545159194 -999999998045796074 662448296 -999999998297910692 410333678 296532536 -999999997133601174 999999998618434413 101766181 1000000000023552717 297354503 -999999998483320066 224924304 -999999998483320066 224924304 -999999998410889867 297354503 -999999998045796074 662448296 -999999998370871039 112475277 1000000000360090541 101766181 582708326 -999999998470285340 273051887 -999999997110120525 654990708 999999999138337024 -999999998370871039 112475277 378035388 999999999086279758 1000000000081866275 112475277 999999999446904132 935587866 999999998319353616 662448296 371445189 -999999998629840951 602922785 999999999086269101 994476790 999999999702721160 999999998725812057 101766181 909080307 999999999617324677 1000000000483248664 224924304 724859233 999999999433103603 726699673 999999999434944043 -999999998483320066 224924304 353738875 999999999061983245 81951645 999999998790196015 -999999998483320066 224924304 999999998650962720 287413230 999999998675775854 935587866 999999999730768893 112475277 -999999998410889867 297354503 122526621 999999998605872937 1000000000023469408 369626396 690033841 999999999398278211 -999999997859653682 848590688 204803049 -999999998092380063 999999999289785152 224924304 423332786 -999999998536868150 -999999998338617974 369626396 897097898 999999999605342268 835875687 -999999998949411051 916177929 -999999997753246567 226689732 -999999998340225096 865721504 999999999573965874 -999999997772656504 935587866 1000000000483248664 224924304 502787051 -999999998761182813 999999998344236976 369626396 999999998912064344 848590688 184259884 -999999998442655646 1000000000130327702 287413230 492057265 -999999997875405043 999999998986491610 369626396 -999999998410889867 297354503 699030878 999999999160959002 999999998607320272 410333678 999999998342606650 410333678 59715047 999999998767959417 999999999692092680 848590688 511472825 999999998973400949 430085098 999999999138329468 999999999923873124 369626396 629867854 999999999338112224 999999999911676277 112475277 15673982 -999999998274069744 351359810 999999998834706126 -999999998483320066 224924304 938111443 999999999646355813 -999999997859653682 848590688 999999999501671216 848590688 -999999998045796074 662448296 -999999998483320066 224924304 -999999998297910692 410333678 487265881 -999999997870613659 -999999998360161943 101766181 999999998292385976 848590688 -999999998297910692 410333678 999999999003699002 287413230 999999998394058734 848590688 781844971 999999999490089341 1000000000171929672 410333678 960738987 -999999997971801981 567174783 999999999275419153 490756300 -999999997327824938 177133741 999999998885378111 999999998458248388 662448296 375273792 -999999998262850806 999999999582084925 297354503 -999999998370871039 112475277 907848882 999999999616093252 665234959 999999999373479329 135110778 -999999998268528688 999999998652830007 112475277 -999999998045796074 662448296 999999999288744286 410333678 -999999998410889867 297354503 999999998517137676 848590688 282800826 999999998991045196 119513808 999999998827758178 463727944 -999999998722123706 -999999998297910692 410333678 111624172 999999998819868542 1000000000123185002 410333678 677365713 999999999139293837 224780042 999999998933024412 122028827 -999999998009605841 854999263 -999999997866062257 -999999997859653682 848590688 999999998786098457 101766181 -999999998045796074 662448296 999999997775781172 935587866 758979921 -999999997596048559 443990469 -999999998702386231 434619481 999999999142863851 999999999432880144 410333678 29124338 999999998491052462 999999998220754598 935587866 639061887 999999999347306257 1000000000360090541 101766181 -999999998420831140 287413230 999999999579644813 297354503 999999998554394992 369626396 999999998514541130 662448296 -999999997772656504 935587866 999999998920789289 297354503 307960105 -999999998195537119 999999998888848133 101766181 934314409 999999999642558779 207280717 999999998915525087 999999998783806545 297354503 999999998478892354 935587866 -999999998360161943 101766181 999999999259576892 662448296 135853966 999999998844098336 -999999998410889867 297354503 230325456 -999999998343860820 999999998822485636 662448296 624839010 999999999333083380 770425408 999999999478669778 190624869 999999998898869239 -999999998338617974 369626396 368228909 999999999076473279 360024713 999999998843371029 691201340 -999999998578778354 575828995 999999999284073365 999999998615036414 369626396 -999999998338617974 369626396 999999998947908052 848590688 1000000000360090541 101766181 797995154 999999999281341470 -999999998410889867 297354503 320775785 999999999029020155 816312535 -999999998929847899 -999999998338617974 369626396 999999999101491292 287413230 32300820 -999999997919877834 75112667 999999998783357037 999999999066622872 662448296 519493348 -999999997902841126 -999999997859653682 848590688 192418155 -999999998325836065 790084189 -999999998173431967 594379373 999999999056307497 999999998713433255 101766181 -999999998410889867 297354503 734330126 999999999442574496 -999999997859653682 848590688 464330447 -999999998433322025 618837140 999999999327081510 -999999998370871039 112475277 98504362 -999999997986081376 657242570 -999999998790660480 -999999997772656504 935587866 518615469 -999999998777011231 -999999997772656504 935587866 306070411 999999999014314781 297030047 999999999005274417 322293003 -999999998580688765 999999998775224003 297354503 291978497 -999999998550374259 962980428 999999999446326744 999999999577565564 287413230 999999997865061470 848590688 -999999998420831140 287413230 293390954 999999998776737270 999999997993376464 848590688 4069334 999999998712313704 76407920 999999998784652290 -999999998483320066 224924304 111492652 999999998819737022 205738618 999999998913982988 -999999997859653682 848590688 280255106 999999998988499476 -999999997859653682 848590688 253590116 -999999998511985878 -999999998420831140 287413230 -999999998483320066 224924304 999999999519855538 848590688 999999998776200148 224924304 309059817 999999999017304187 -999999998420831140 287413230 999999999064125470 410333678 -999999998483320066 224924304 964495773 -999999999222891535 999999999161302468 935587866 -999999998045796074 662448296 -999999997859653682 848590688 -999999998420831140 287413230 997680483 -999999999130569295 -999999998410889867 297354503 766360954 -999999997777423948 -999999998410889867 297354503 999999998887790060 287413230 -999999997772656504 935587866 71085248 -999999998040076826 999999998995044333 297354503 596867366 -999999997607930360 987551325 999999999695795695 999999998920751232 410333678 -999999997859653682 848590688 -999999998338617974 369626396 323552732 999999999031797102 255094758 999999998963339128 -999999998420831140 287413230 851566163 999999999559810533 999999998745379326 848590688 220688916 999999998928933286 849816746 -999999997860879740 999999998501880680 410333678 762206882 -999999997599275520 -999999998297910692 410333678 999999999043007731 112475277 434849999 -999999998322427013 999999999243435101 112475277 -999999998410889867 297354503 394915744 -999999998508451108 277461570 -999999998535857332 -999999998370871039 112475277 999999998601692805 297354503 999999998623431224 662448296 999999998674372976 287413230 -999999998370871039 112475277 566013131 -999999998679548495 1000000000403633525 297354503 -999999998483320066 224924304 177267960 999999998660614276 456041947 999999999164286317 288465316 999999998996709686 999999998491984726 369626396 530447814 999999998992375938 999999998966328052 848590688 999999999159363248 369626396 999999998430982238 662448296 999999998860901296 935587866 -999999998360161943 101766181 971564931 -999999998354912709 247624365 -999999998506020127 999999998766430454 662448296 981858516 999999999690102886 1000000000360090541 101766181 464064004 -999999998722459766 -999999998410889867 297354503 -999999997772656504 935587866 497455391 -999999997334524029 -999999998297910692 410333678 999999999498883268 369626396 -999999998360161943 101766181 303137187 999999999011381557 289080258 -999999998547476020 824843672 -999999998958261582 687489883 -999999998575066897 117102893 999999998825347263 999999998165976184 935587866 -999999998338617974 369626396 -999999998410889867 297354503 -999999998297910692 410333678 999999998936530814 935587866 268691493 -999999998527087255 735656876 999999999443901246 999999999078022828 224924304 -999999997772656504 935587866 54666288 999999998762910658 910852193 999999999619096563 999999998652114508 369626396 565813812 -999999998453390826 -999999998483320066 224924304 648143420 999999999356387790 544231915 999999999252476285 1000000000483248664 224924304 -999999998338617974 369626396 935083602 -999999999048618966 930252594 999999999392180718 860468382 -999999999118864144 999999997833669490 935587866 999999999413957878 662448296 -999999997859653682 848590688 999999998619371860 848590688 -999999998370871039 112475277 499831903 999999999208076273 -999999998420831140 287413230 680839727 -999999998568416741 999999999920231857 112475277 368244388 999999999076488758 246678359 999999998954922729 363055311 999999999071299681 795121456 -999999999053517218 909457697 999999999617702067 33671096 -999999998292066858 270981340 -999999998529377102 600314994 -999999997437383632 -999999998045796074 662448296 -999999997772656504 935587866 -999999998410889867 297354503 999999998941971971 101766181 -999999998483320066 224924304 999999998804578430 662448296 789443471 -999999997626512109 674443291 999999999136371415 899669245 999999999361597369 85610223 -999999998054601801 999999999407146776 224924304 278779909 -999999998412197819 653436804 999999999361681174 944585986 -999999999078003896 926791236 -999999999185186998 999999999968301706 662448296 111907820 -999999998370303582 1000000000483248664 224924304 -999999997859653682 848590688 367759960 -999999998626155722 1000000000160576801 112475277 1000000000032128794 662448296 102988787 999999998811233157 259972369 -999999998518368131 630028087 -999999997467096725 999999998096897268 935587866 -999999998045796074 662448296 999999999628121260 935587866 1000000000360090541 101766181 999999999567291726 369626396 686933199 -999999998945328961 160892870 999999998869137240 158032482 -999999998127024060 650583829 999999999358828199 55044778 999999998763289148 414191008 999999999122435378 -999999998297910692 410333678 -999999998297910692 410333678 -999999997859653682 848590688 -999999998297910692 410333678 79036943 -999999998212454853 -999999998420831140 287413230 947969280 999999999656213650 1000000000483248664 224924304 143696777 999999998851941147 849885796 -999999997860948790 999999999414744429 297354503 -999999998297910692 410333678 111624172 999999998819868542 -999999998360161943 101766181 1000000000322903061 112475277 -999999998045796074 662448296 999999998962593487 101766181 955571565 999999999663815935 999999999604311364 848590688 -999999998045796074 662448296 -999999998360161943 101766181 -999999998045796074 662448296 -999999998410889867 297354503 398123066 999999998881469382 999999998679881785 101766181 603960477 -999999997441029115 848491545 -999999998981909455 999999999000167370 369626396 834643241 -999999998948178605 517002099 -999999998775397861 999999999143845064 287413230 -999999998410889867 297354503 -999999998338617974 369626396 691038665 999999999399283035 912407953 999999999395754269 -999999998370871039 112475277 787566265 999999999495810635 -999999998297910692 410333678 -999999997859653682 848590688 999999998545314498 224924304 102639542 -999999996939708180 930874580 999999999639118950 999999998510386824 287413230 690329988 999999999173676304 400942585 -999999997238011223 18801742 -999999998277197504 442941793 999999999151186163 999999999278093259 112475277 880044785 999999999363391101 506461196 999999999214705566 672153152 999999999380397522 -999999998360161943 101766181 -999999998483320066 224924304 36632030 999999998498560154 999999998975390836 410333678 805345330 -999999997816408324 836588096 -999999997673656734 254949711 -999999998388367621 999999999758038187 112475277 561961852 -999999998695379762 -999999998360161943 101766181 -999999998297910692 410333678 999999999286542366 935587866 -999999998420831140 287413230 929930211 999999999638174581 -999999998297910692 410333678 999999999006785005 101766181 -999999998297910692 410333678 753624675 999999999461869045 -999999998338617974 369626396 355384870 -999999998488802780 779957023 999999999241885147 1000000000164598727 112475277 -999999998370871039 112475277 1000000000103114102 287413230 -999999998483320066 224924304 1000000000019699563 112475277 967358988 999999999675603358 1000000000294091842 410333678 999999999065207626 287413230 999999999114781177 101766181 999999998130592740 662448296 348024073 -999999997731371851 -999999998420831140 287413230 -999999998483320066 224924304 716669490 -999999997553738128 141161161 -999999998399556923 465097531 -999999998723493293 65031111 999999998548377427 836422030 -999999999094817792 -999999998483320066 224924304 -999999998370871039 112475277 214693722 -999999997225756716 -999999998360161943 101766181 272974105 999999998756320421 -999999998045796074 662448296 893454751 999999999601699121 999999998645260280 935587866 999999999904284483 112475277 60768944 -999999997948345958 917834756 999999999626079126 445941293 999999999154185663 -999999998360161943 101766181 1000000000483248664 224924304 999999998553327736 224924304 181108338 999999998889352708 862141187 -999999997873204181 999999998453278091 101766181 -999999997859653682 848590688 52413835 -999999998310809597 999999999274507566 848590688 -999999998410889867 297354503 999999998033559040 935587866 904960972 -999999998873952550 9421606 -999999998267817368 580985438 999999999064331754 1000000000360090541 101766181 511699692 -999999997348768330 178198667 999999998886443037 436078588 999999999144322958 568359760 999999999276604130 953815144 -999999998337162922 999999999847262817 112475277 999999998529981162 662448296 795154635 -999999999053550397 245879577 -999999998504275339 999999999632341184 287413230 996759317 999999999704474589 911240525 999999999619484895 999999998714716038 287413230 239007565 -999999998372425475 1000000000140630304 369626396 999999999370423792 935587866 -999999998045796074 662448296 499862318 999999999208106688 -999999998410889867 297354503 136778771 999999998845023141 289080258 999999998997324628 443131587 999999999151375957 1000000000360090541 101766181 1000000000360090541 101766181 -999999997859653682 848590688 855937540 999999999564181910 230037975 -999999998488433737 46739468 999999998508667592 999999999398650154 224924304 618446546 -999999998587438124 -999999997859653682 848590688 -999999998297910692 410333678 37365157 999999998745609527 852316233 -999999998739893247 -999999998420831140 287413230 -999999998360161943 101766181 1000000000141825146 369626396 488927578 -999999998602462942 999999999511296404 410333678 -999999998045796074 662448296 999999998513399936 662448296 -999999998483320066 224924304 999999998630069170 369626396 -999999998338617974 369626396 -999999998420831140 287413230 295232113 999999999003476483 302762412 -999999998436180322 -999999998483320066 224924304 1000000000145098472 410333678 999999999014846293 297354503 726892066 999999999435136436 -999999997772656504 935587866 231599253 999999998939843623 423835016 999999999132079386 -999999997772656504 935587866 252568130 -999999998366103494 -999999997859653682 848590688 -999999997859653682 848590688 -999999998045796074 662448296 -999999998420831140 287413230 328917137 999999999037161507 -999999998045796074 662448296 999999999522050356 662448296 -999999998338617974 369626396 1000000000109423963 112475277 -999999998410889867 297354503 228522188 999999998936766558 67104014 999999998775348384 537576278 -999999998651111642 999999999590362354 410333678 -999999998483320066 224924304 880244280 999999999588488650 984553383 -999999998367901161 90464133 999999998798708503 312194991 999999999020439361 92358893 -999999998225776803 931272427 999999999639516797 304471854 999999999012716224 -999999997772656504 935587866 999999999503303899 297354503 109991893 999999998818236263 999999998516705827 112475277 534198193 -999999998647733557 676102272 -999999997513170910 849338033 999999999557582403 -999999998338617974 369626396 740467862 -999999998628044876 984015755 999999999692260125 702835571 -999999998836253481 -999999997772656504 935587866 1000000000483248664 224924304 -999999998410889867 297354503 764328001 999999999472572371 154175068 -999999997165238062 857103206 999999999565347576 142730039 999999998604658163 539679086 -999999997923026864 714329109 -999999998683320687 424854881 999999998886783005 558868379 999999999267112749 410022599 -999999997421085593 128139682 999999998836384052 306474309 999999999014718679 470584452 999999999178828822 -999999998045796074 662448296 -999999998297910692 410333678 543505585 -999999998512497163 510828820 -999999998624364184 -999999997772656504 935587866 -999999997772656504 935587866 -999999998420831140 287413230 520952128 -999999997904299906 999999999831403992 410333678 313466805 -999999998571862567 833069467 -999999999091465229 -999999998370871039 112475277 -999999998420831140 287413230 874559601 -999999999132955363 1000000000483248664 224924304 312336047 999999998795682363 999999998564175376 287413230 1000000000142342045 297354503 912318548 999999999620562918 999999999460747622 224924304 999999999769272437 112475277 163017499 -999999998421413261 999999999675481060 287413230 -999999998483320066 224924304 -999999997859653682 848590688 -999999997859653682 848590688 469549618 999999999177793988 -999999998338617974 369626396 -999999998360161943 101766181 700513896 -999999998958909658 381710959 -999999998350702537 530447814 999999999238692184 -999999998420831140 287413230 148261493 -999999996985330131 140924031 -999999997524271809 999999999192948112 224924304 999999998725608175 297354503 447891939 999999999156136309 602160637 -999999998860556399 301550257 999999998784896573 -999999998297910692 410333678 316236297 999999999024480667 842131313 -999999999100527075 595826452 999999999304070822 844655648 999999999552900018 110705173 -999999997998282187 487085928 999999999195330298 491417468 -999999998604952832 740005934 -999999998998401696 478053972 -999999998591589336 999999999653117029 112475277 615668243 -999999998874064005 -999999998483320066 224924304 999999999103199327 101766181 -999999998420831140 287413230 -999999998360161943 101766181 999999998731906588 662448296 1000000000483248664 224924304 326223900 999999999034468270 627103236 999999999335347606 126151507 -999999998384547269 710183707 999999999418428077 -999999998483320066 224924304 999999998369928122 935587866 217851432 -999999997601199210 -999999998370871039 112475277 54283361 999999998762527731 -999999998370871039 112475277 999999998868929234 287413230 297620640 999999999005865010 431389923 999999999139634293 141409678 999999998849654048 828955954 999999999537200324 846283508 999999999308211632 316990217 999999999025234587 999999998741424423 297354503 252773926 -999999998140350940 -999999998045796074 662448296 607038264 999999999315282634 915697667 999999999623942037 -999999998045796074 662448296 885902422 -999999998854894000 -999999998338617974 369626396 416290530 999999999124534900 263526227 999999998971770597 412950992 -999999998546368902 710044908 -999999998093392686 999999999936399596 410333678 1000000000483248664 224924304 -999999997772656504 935587866 -999999998420831140 287413230 725797692 999999999434042062 679948927 999999999388193297 311488252 999999999019732622 -999999998370871039 112475277 -999999998483320066 224924304 211198698 999999998919443068 976392593 999999999438320717 -999999998338617974 369626396 -999999998338617974 369626396 999999999796593854 848590688 -999999998483320066 224924304 420353214 -999999998307930228 -999999998297910692 410333678 -999999998410889867 297354503 968470086 -999999999082005450 -999999997859653682 848590688 999999998780113907 297354503 280518463 -999999998413936373 79619503 -999999998338015265 8728892 999999998716973262 17852139 999999998726096509 -999999998360161943 101766181 809643957 -999999998943061867 259061627 999999998967305997 199891159 -999999998458286921 861945319 -999999998245293097 529711562 -999999997913059340 -999999997772656504 935587866 29430985 -999999997412778763 -999999998338617974 369626396 -999999998338617974 369626396 387080236 999999999095324606 839939614 -999999998808931192 -999999998410889867 297354503 515430915 -999999997526493909 956046023 -999999999214441785 999999999609546741 297354503 509983364 -999999998623518728 348688326 999999999056932696 964969203 999999999673213573 999999998958866526 662448296 8422652 -999999997391770430 4960197 999999998713204567 -999999998045796074 662448296 482064212 -999999998740459974 -999999998338617974 369626396 746773113 999999999208701237 170862714 999999998879107084 156410108 -999999998125401686 226400929 -999999998484796691 239016891 999999998947261261 1000000000008085069 112475277 724256059 -999999997561324697 727885151 -999999997564953789 999999997951704214 848590688 406808424 -999999998665204186 1000000000327371893 112475277 1205587 -999999996838274225 -999999997772656504 935587866 999999998392661113 101766181 304471451 -999999997315534445 65031111 999999998773275481 999999999751625581 297354503 836422030 -999999998969839940 999999998780046596 662448296 999999998526537853 297354503 999999998879547920 848590688 209598415 999999998917842785 237253548 999999998720599864 -999999998045796074 662448296 777737505 999999999261083821 407952412 -999999997419015406 789436956 -999999999047832718 1000000000360090541 101766181 829551293 999999999537795663 999999999148423608 224924304 58842576 -999999997069905570 -999999998045796074 662448296 574638311 999999999282882681 718807770 -999999997555876408 1000000000483248664 224924304 616613213 999999999099959529 844404076 -999999998957939440 778870797 -999999998747862375 340796158 999999999049040528 865288659 999999999573533029 999999999189567930 287413230 -999999997772656504 935587866 -999999997772656504 935587866 622989044 -999999998881384806 556589956 -999999997567652950 999999999228415786 410333678 -999999998045796074 662448296 687038083 -999999998574615097 -999999998483320066 224924304 -999999998410889867 297354503 -999999998297910692 410333678 999999998098359500 935587866 999999999727378677 297354503 555859951 -999999998814255713 785529755 999999999493774125 999999999188400112 410333678 -999999997772656504 935587866 899669245 -999999998868660823 837463877 -999999998220811655 320447488 -999999998453865398 974684039 -999999999233079801 -999999998410889867 297354503 999999998920985449 297354503 382642882 -999999998516060792 825948403 -999999998939483767 518864599 999999999227108969 6861033 999999998468789157 -999999997772656504 935587866 10994383 999999998719238753 -999999998410889867 297354503 627248907 999999999335493277 -999999998045796074 662448296 999999999034363950 369626396 -999999998360161943 101766181 1000000000031035044 369626396 999999999702498370 369626396 262230778 999999998970475148 -999999998338617974 369626396 873365974 999999999581610344 -999999998420831140 287413230 397250624 -999999998655646386 658870353 -999999997495938991 999999998387927966 935587866 1000000000483248664 224924304 951412324 999999999659656694 -999999998297910692 410333678 813846153 999999999522090523 -999999998420831140 287413230 399030510 -999999997782378288 618837140 999999999327081510 -999999998360161943 101766181 977855785 -999999999236251547 1000000000483248664 224924304 984240570 -999999997995303564 132258672 -999999998101250250 262018048 999999998970262418 999999999146478802 369626396 389703537 999999998851631661 646353722 -999999997483422360 1000000000483248664 224924304 999999999863589774 369626396 999999998037143298 848590688 120497436 -999999997131560430 999999999351717640 848590688 421066614 -999999998679462376 506841909 -999999998765237671 746031979 999999999454276349 -999999998483320066 224924304 436956875 -999999998324533889 199528059 999999998907772429 999999999042606838 935587866 -999999998483320066 224924304 -999999998045796074 662448296 873674169 999999999581918539 109035117 -999999997120098111 -999999998045796074 662448296 -999999998410889867 297354503 999999997940325758 935587866 -999999997772656504 935587866 789691510 -999999998677268524 425241299 -999999998558659209 999999999618641164 410333678 954227008 999999999662471378 918163860 -999999999176559622 999999997980844644 848590688 999999999819293914 410333678 339480221 -999999997722827999 359576645 -999999998328568223 999999998912066156 287413230 -999999998338617974 369626396 1000000000329014229 297354503 999999999788801121 297354503 568321387 999999999276565757 999999998723291852 287413230 1000000000483248664 224924304 72021696 999999998780266066 226477614 999999998934721984 999999998947101299 297354503 1000000000360090541 101766181 999999998940116736 410333678 999999999537241660 369626396 -999999997772656504 935587866 192020339 999999998900264709 158362520 -999999998045939534 555691174 -999999997566754168 -999999998410889867 297354503 604842378 999999999088188694 201480598 999999998684826914 565300964 -999999998823696726 -999999998370871039 112475277 880360850 999999999588605220 999999998230437196 935587866 999999999679988022 410333678 501587901 -999999997512650895 557081069 999999999265325439 593513484 999999999301757854 999999998692847482 369626396 80825829 999999998789070199 -999999997772656504 935587866 -999999997859653682 848590688 548836912 999999999257081282 609422849 999999999092769165 999999998232186516 848590688 1000000000483248664 224924304 -999999998370871039 112475277 -999999998338617974 369626396 -999999998045796074 662448296 999999999805674242 848590688 201395539 999999998909639909 996874111 999999999704589383 999999999935533386 287413230 999999999261951662 935587866 999999999780608889 297354503 999999999650106110 410333678 886844655 -999999998270192433 658391763 999999999141738079 773971585 999999999482215955 1000000000483248664 224924304 669389457 -999999997680452451 518795992 -999999997902143770 -999999997772656504 935587866 77424557 -999999998210842467 2706257 -999999997890283271 471335285 -999999998440326863 -999999998338617974 369626396 -999999998360161943 101766181 653853520 -999999998912249282 -999999998338617974 369626396 236266099 -999999998494661861 215492390 -999999998329027754 591271147 -999999998724689057 -999999997772656504 935587866 -999999998045796074 662448296 888978841 -999999999147374603 606216301 999999999314460671 -999999998370871039 112475277 597185466 -999999998855581228 507593375 999999999215837745 999999999855641204 369626396 -999999998360161943 101766181 909919081 -999999999023454445 477602667 -999999998611020577 423719657 -999999997260788295 999999998932148708 224924304 999999999251809018 224924304 999999999295188903 297354503 976392593 -999999998359740371 -999999998338617974 369626396 300931271 -999999998559327033 390056635 999999999098301005 -999999997859653682 848590688 -999999998045796074 662448296 429028430 999999999137272800 999999999125795658 848590688 -999999998420831140 287413230 510372520 -999999998768768282 -999999997772656504 935587866 -999999998360161943 101766181 999999999763626457 297354503 999999999511019565 112475277 860850491 -999999998994268401 897141827 -999999999155537589 480662957 -999999998739058719 -999999998410889867 297354503 410825256 -999999998669221018 280968505 -999999998414386415 999999999560628482 935587866 557221052 -999999998815616814 -999999998410360769 297354503 -999999997859653682 848590688 125078915 -999999998383474677 55319176 -999999997942896190 666377075 999999999128305199 323552732 -999999998437088096 999999999705361338 410333678 -999999997859653682 848590688 329600385 -999999998298591963 -999999997772656504 935587866 974116984 -999999999232512746 1000000000075493385 297354503 999999998841083708 410333678 708802824 999999999417047194 27204850 -999999997914781864 -999999998045796074 662448296 999999998583702678 224924304 692811052 999999999154739176 340245865 -999999998598641627 788832174 -999999998676409188 999999998438159426 369626396 -999999998410889867 297354503 -999999998410889867 297354503 732533071 999999999194461195 323908802 -999999997334971796 846601700 999999999554846070 556842793 -999999998815238555 781844971 999999999265191287 -999999998410889867 297354503 126151507 999999998834395877 -999999998420831140 287413230 -999999997859653682 848590688 55963275 999999998517891399 -999999998045796074 662448296 786578650 999999999269924966 -999999998297910692 410333678 820782701 999999999529027071 805326922 999999999513571292 999999998798226549 112475277 15333812 -999999997902910826 891854855 999999999600099225 208401657 -999999998466797419 -999999998338617974 369626396 999999998684517870 848590688 -999999998420831140 287413230 999999998313032770 662448296 -999999998338617974 369626396 125348736 -999999998383744498 430374779 999999999138619149 271522304 -999999998529918066 103039286 999999998811283656 421345846 999999999129590216 -999999998420831140 287413230 712816008 -999999998681807586 1000000000360090541 101766181 613832198 999999999322076568 999999999298627270 369626396 -999999998483320066 224924304 970887354 999999999679131724 -999999997772656504 935587866 707419012 999999999415663382 1000000000483248664 224924304 1000000000133009105 297354503 999999999649795747 297354503 999999999670358799 112475277 999999999159324732 287413230 607118244 -999999997990466022 1000000000082182527 297354503 355677233 -999999998324668811 999999998604639250 224924304 766078121 999999999474322491 -999999998420831140 287413230 199071959 -999999998312607323 999999998930427979 101766181 919000190 -999999999177395952 -999999998420831140 287413230 999999999389394346 369626396 863495612 -999999998751072626 999999999068775452 224924304 781270266 999999999489514636 522252678 -999999997905600456 211054915 999999998919299285 -999999998420831140 287413230 -999999998370871039 112475277 -999999998338617974 369626396 999999998516758869 101766181 974752461 999999999682996831 1000000000263154075 112475277 -999999997772656504 935587866 314585639 999999998776513763 1000000000360090541 101766181 999999998432933204 369626396 999999998803658312 848590688 320981300 -999999997158049938 239007565 -999999997076076203 999999999074333988 848590688 999999998926907220 410333678 -999999998297910692 410333678 999999999694517588 935587866 999999998290779758 935587866 196739703 999999998904984073 19328503 -999999998132863867 999999998998991656 287413230 999999999754785826 848590688 -999999998297910692 410333678 788566501 999999999496810871 234838278 -999999998493234040 540624681 -999999998509616259 810682873 -999999998698259887 999999999454193148 935587866 -999999998338617974 369626396 156382525 -999999998125374103 801670329 999999999285016645 999999998457249980 369626396 735656876 999999999443901246 686658541 999999999394902911 999999998385941400 662448296 451559675 999999999159804045 999999998600599810 224924304 -999999997772656504 935587866 -999999998297910692 410333678 612331908 999999999320576278 859683593 999999999567927963 954184517 999999999662428887 1000000000483248664 224924304 -999999998045796074 662448296 555024347 -999999998813420109 -999999998338617974 369626396 56988350 -999999998315384112 683171608 -999999998941567370 -999999998370871039 112475277 -999999998338617974 369626396 999999999250300784 287413230 -999999998483320066 224924304 -999999998483320066 224924304 999999999615153532 410333678 651472010 -999999998784889920 482064212 -999999998595599576 999999999114456618 224924304 999999999229958468 287413230 59308795 999999998542655111 486332081 999999999194576451 -999999997772656504 935587866 -999999998360161943 101766181 331545883 999999999039790253 -999999998410889867 297354503 657101687 999999999119029811 949561945 -999999999063097309 911499705 -999999997922562699 614347933 -999999997625410927 652005731 999999999360250101 684495906 999999999392740276 999999998803113714 287413230 4885452 -999999998118420816 -999999998045796074 662448296 999999999029742302 410333678 898455669 -999999999156851431 999999998492751714 848590688 254713462 -999999998513109224 749430139 -999999997760493133 999999999723713910 410333678 -999999998483320066 224924304 -999999997859653682 848590688 250152912 999999998958397282 165914712 999999998649261028 -999999998045796074 662448296 1000000000360090541 101766181 999999998768212830 935587866 747697741 -999999999006093503 981781597 999999999690025967 92718862 -999999998206254226 460752911 999999999168997281 645109856 999999999128456172 93645814 999999998801890184 999999998998564106 369626396 -999999997859653682 848590688 -999999998297910692 410333678 999999999724334660 662448296 649998442 999999999358242812 554336322 -999999998441913336 527722239 -999999998786118001 132412089 -999999996969480727 217264992 -999999997054333630 360592489 -999999998494010399 -999999998297910692 410333678 343455737 999999999051700107 303257855 -999999997140326493 -999999997772656504 935587866 808814390 999999999270742514 999999999519454572 369626396 999999999231899768 935587866 999999998395715950 369626396 999999998489198076 287413230 32252947 999999998740497317 999999999065963225 297354503 -999999998360161943 101766181 -999999997772656504 935587866 -999999998297910692 410333678 136217351 -999999997147280345 758385264 -999999998871920628 999999998504488114 935587866 999999999202500314 410333678 489493365 -999999997326562003 33623772 -999999996870692410 757375491 -999999999015771253 1000000000483248664 224924304 158199552 -999999996995268190 -999999998360161943 101766181 637688092 999999999345932462 491524052 999999999199768422 999999999151855141 101766181 90501286 999999998798745656 132398948 -999999998390794710 366250375 999999999074494745 370433826 999999998853780142 224047586 -999999998193039164 -999999998338617974 369626396 -999999998420831140 287413230 252555468 -999999998140132482 905574424 999999999613818794 232432292 999999998940676662 842082541 -999999999100478303 -999999997772656504 935587866 295540593 999999999003784963 997388168 -999999998380735946 71085248 999999998779329618 -999999998483320066 224924304 999999999008984346 410333678 -999999998370871039 112475277 212425977 999999998695772293 398970696 -999999998532388606 999999999308253894 410333678 460021087 -999999997297089725 472108132 -999999997855455910 -999999997859653682 848590688 738537882 -999999998996933644 625464058 999999999333708428 -999999998297910692 410333678 402207327 -999999998515742691 425431335 999999999133675705 915482745 999999999377410869 450606544 999999999158850914 -999999998483320066 224924304 999999999584674850 662448296 524522481 999999999232766851 -999999998045796074 662448296 194488004 999999998902732374 474899037 999999999183143407 999999999739303246 935587866 644732003 999999999106660127 999999999753020982 848590688 -999999998420302042 287413230 451559675 -999999998565095039 742166544 999999999450410914 -999999998297910692 410333678 42346808 999999998750591178 999999999527953730 848590688 623411826 999999999106758142 -999999997772656504 935587866 999999999579415558 410333678 999999999251600914 224924304 -999999998338617974 369626396 314002039 -999999998572397801 325607187 999999999033851557 418872204 -999999997255940842 1000000000483248664 224924304 522612029 999999999230856399 218467481 999999998926711851 901365848 999999999609610218 999999999816629483 112475277 -999999998045796074 662448296 -999999998297910692 410333678 924909938 -999999999038445302 999999998744733943 297354503 1000000000108349648 287413230 607252905 999999999315497275 999999999276808016 287413230 110960341 999999998594306657 917355388 -999999997754424026 999999999841340824 287413230 -999999997772656504 935587866 797013109 -999999998910548473 -999999998420831140 287413230 -999999998338617974 369626396 581219949 999999999289464319 570700067 -999999997581763061 725539071 999999999433783441 999999999127380336 410333678 1000000000360090541 101766181 -999999998297910692 410333678 1000000000360090541 101766181 999999999811523602 287413230 64887147 -999999997075950141 308703143 999999999016947513 999999998752120777 112475277 242772119 -999999998130349133 -999999998045796074 662448296 999999999384875418 224924304 802908302 999999999511152672 -999999998297910692 410333678 866280540 -999999998999698450 960930542 -999999999074465906 858931789 999999999567176159 1000000000360090541 101766181 533001440 999999999241245810 -999999998370871039 112475277 910317126 999999999618561496 -999999998297910692 410333678 999999999384420936 848590688 95346424 -999999997982923438 512103036 999999999220347406 731514427 -999999998845049791 -999999997859653682 848590688 -999999998483320066 224924304 -999999997772656504 935587866 -999999998045796074 662448296 736224709 999999999444469079 -999999998360161943 101766181 999999997937307074 848590688 -999999998420831140 287413230 387161963 999999999095406333 446429074 -999999998704824836 -999999998483320066 224924304 638997568 -999999997650060562 730358093 999999999213704409 432395498 999999998915741814 999999999086509494 935587866 496595159 999999999204839529 2740711 999999998710985081 999999998745629101 297354503 223471410 -999999998481867172 999999999704085671 112475277 267795574 999999998976039944 609178923 -999999997446247561 322188243 999999999030432613 158213759 999999998866458129 515476292 999999999223720662 999999998925839844 662448296 95903084 999999998804147454 -999999998410889867 297354503 248372405 -999999997259435399 998365847 -999999998885413763 378028758 999999999086273128 -999999997772656504 935587866 999999999072299657 297354503 175943290 -999999998144934868 717927641 999999999426172011 233655503 -999999998202647081 636657216 -999999998524234230 -999999998420831140 287413230 999999999446955406 662448296 641552985 999999999349797355 -999999998410889867 297354503 -999999998297910692 410333678 -999999998420831140 287413230 999999998598968052 224924304 487626390 999999999195870760 91365706 999999998553293830 999999998809468996 848590688 999999999040902666 662448296 671603538 999999999379847908 1000000000051174968 410333678 999999998327475724 935587866 365063235 999999999073307605 426470328 999999998888398452 826655236 999999999534899606 143566635 -999999998401962397 999999998656704485 101766181 862141187 -999999998831132765 254654640 999999998962899010 274932004 999999998983176374 51553219 -999999998309948981 839900693 999999999548145063 44777842 -999999997055840836 568716381 -999999998827112143 999999999844099030 410333678 771563747 -999999997782626741 738488377 999999999446732747 -999999998338617974 369626396 979883409 999999999463229725 999999999585407580 410333678 996844666 -999999998379663346 212553514 999999998920797884 -999999998410889867 297354503 -999999998297910692 410333678 -999999998370871039 112475277 999999999222060711 112475277 55588855 999999998763833225 -999999998045796074 662448296 999999998865767106 935587866 205738618 -999999998464134380 387615699 -999999998275192713 254050551 -999999998512446313 726576663 -999999998984972425 -999999998297910692 410333678 379391178 999999999087635548 353609691 -999999998612005453 999999998362866470 848590688 -999999998483320066 224924304 -999999998483320066 224924304 1000000000003505036 287413230 110190366 -999999998079181944 -999999997772656504 935587866 870841652 999999999579086022 752898035 -999999998136245813 999999999739887971 112475277 999999999624094812 410333678 -999999998483320066 224924304 712780520 999999999196126836 -999999997859653682 848590688 -999999998338617974 369626396 54283361 -999999997941860375 999999998521280329 112475277 999999999666364375 112475277 999999998577677824 662448296 -999999998045796074 662448296 1000000000483248664 224924304 -999999998370871039 112475277 968085469 -999999999081620833 683016715 -999999997694079709 314498264 -999999998428033628 146440041 -999999998404835803 943402676 999999999651647046 -999999998483320066 224924304 1000000000483248664 224924304 999999999372935814 662448296 999999998542235978 369626396 1000000000360090541 101766181 1000000000370158342 287413230 425798290 -999999998394789868 -999999998410889867 297354503 952474284 -999999997789542922 -999999998420831140 287413230 180694338 999999998888938708 165293296 999999998873537666 -999999998045796074 662448296 -999999998410889867 297354503 729236188 -999999998112583966 -999999997772656504 935587866 581791487 -999999997592854481 280371456 -999999997663719234 999999999738981370 369626396 999999999276603718 410333678 -999999998338617974 369626396 778121803 999999999261468119 520570854 -999999998778966616 999999999915963278 662448296 -999999998483320066 224924304 956877942 -999999999070413306 73776384 -999999998187311748 325506667 999999999033751037 250440322 -999999998508836084 433318158 -999999998402309736 999999998221128490 662448296 309303672 999999999017548042 999999998669036900 935587866 -999999998483320066 224924304 962937925 999999999671182295 176443949 999999998659790265 -999999998370871039 112475277 -999999997772656504 935587866 1000000000188667929 112475277 -999999998420831140 287413230 -999999998483320066 224924304 999999998156992864 848590688 999999998801176401 112475277 964808367 -999999999223204129 375190058 999999998858536374 410146248 -999999998668542010 -999999997859653682 848590688 999999999414873830 369626396 991901248 999999999700145618 999999999170659519 101766181 580117050 999999999288361420 -999999998297910692 410333678 -999999998370871039 112475277 -999999998360161943 101766181 -999999998360161943 101766181 347027256 999999998830373572 432536604 -999999997815884382 537884382 999999999246128752 593339083 999999999055267207 422842416 -999999998681238178 1000000000483248664 224924304 -999999998360161943 101766181 857077202 999999999565321572 651452912 -999999998539029926 999999999470270022 935587866 999999998517332046 287413230 997106346 999999999704821618 999999998636920982 935587866 133505777 999999998841750147 1000000000483248664 224924304 1000000000360090541 101766181 166922038 999999998875166408 999999998114598328 935587866 986788449 -999999999245184211 570550500 -999999998684085864 -999999998370871039 112475277 372438944 999999999080683314 68429766 -999999998326825528 999999998432043654 287413230 321972332 -999999997333035326 659232864 -999999998792650774 -999999998360161943 101766181 615110108 999999999323354478 915482745 -999999998884474323 -999999997772656504 935587866 -999999997772656504 935587866 -999999998410889867 297354503 -999999998420831140 287413230 999999999914840163 297354503 190866400 -999999998449262162 937972190 -999999998906963768 999999999454210800 848590688 -999999998045796074 662448296 452186597 -999999998710582359 860103500 999999999322031624 361102455 999999999069346825 -999999998338617974 369626396 344425268 -999999998602821030 1000000000483248664 224924304 991542310 999999999699786680 726787586 -999999998985183348 947554950 -999999998916546528 999999998307271922 662448296 999999999137961002 848590688 999999999341630607 112475277 891787353 999999999375133669 -999999998410889867 297354503 911240525 -999999999169636287 669535607 999999999152881923 -999999998410889867 297354503 -999999998420831140 287413230 578617350 -999999997589680344 -999999998370871039 112475277 999999998604202844 935587866 999999998518622214 369626396 -999999998420831140 287413230 408901400 999999999117145770 -999999997859653682 848590688 -999999998420831140 287413230 -999999998338617974 369626396 835875687 -999999997672944325 -999999997772656504 935587866 -999999998420831140 287413230 -999999998045796074 662448296 999999998990047216 848590688 212425977 -999999997595773755 999999999542582748 662448296 368938675 999999999077183045 251735063 999999998713663187 713840337 999999999422084707 -999999998370871039 112475277 887608480 -999999999146004242 283726983 -999999998171303997 918220537 999999999626464907 -999999997859653682 848590688 999999999822032134 410333678 -999999998297910692 410333678 954184517 999999999662428887 -999999998297910692 410333678 7704544 999999998491050860 999999998584888488 662448296 361823953 -999999998249400967 5471796 -999999997016534790 607480216 -999999998721015580 -999999998338617974 369626396 8915802 999999998717160172 208405067 -999999998321940431 125300607 -999999998383696369 -999999998410889867 297354503 131051894 999999998839296264 475674506 -999999998609092416 999999998621890048 224924304 689768373 -999999998577345387 93715516 -999999997477063294 -999999998338617974 369626396 999999998570606630 662448296 819143292 999999999527387662 -999999997859653682 848590688 279348726 -999999998537744488 939269633 -999999998322617411 -999999998483320066 224924304 226400929 999999998934645299 396174274 999999999104418644 573080679 999999999281325049 930199943 999999999638444313 981268094 -999999999114686004 408871042 -999999998667266804 553196566 -999999998666731930 231367137 999999998939611507 -999999997859653682 848590688 -999999998410889867 297354503 -999999998297910692 410333678 940308801 -999999999198704563 560891383 -999999998529882961 999999998686373758 369626396 999999999542019036 662448296 308536000 -999999998441953910 999999999043824239 101766181 1000000000360090541 101766181 937149539 999999999645393909 999999997832243946 935587866 999999999549500580 410333678 -999999998045796074 662448296 518951322 -999999998652369232 -999999998338617974 369626396 -999999998045796074 662448296 -999999997772656504 935587866 163609648 -999999998277145012 446104144 999999999154348514 795674369 -999999997632743007 999999999177341590 369626396 1000000000360090541 101766181 1000000000118005009 112475277 -999999998360161943 101766181 26543442 -999999998140078806 592474020 999999999300718390 999999998453362454 410333678 999999999897508681 297354503 -999999998045796074 662448296 999999999846624962 369626396 -999999998360161943 101766181 656234971 -999999998914630733 933875935 -999999999047411299 159044551 999999998867288921 999999998707198821 101766181 -999999998045796074 662448296 457665044 -999999998716060806 -999999998410889867 297354503 999999999281439024 369626396 956292820 999999999664537190 1000000000165995874 287413230 810745764 -999999997821808758 87790283 999999998796034653 410633135 999999999118877505 10762169 999999998719006539 583097025 999999999291341395 465951843 -999999998599369753 999999999806303508 369626396 740749088 999999999448993458 585941255 999999999294185625 999999999639458925 112475277 312942036 999999999021186406 292878336 999999999001122706 999999998610581830 224924304 999999998565462536 935587866 91707132 -999999998350102894 693420443 -999999998580997457 -999999997772656504 935587866 813558625 -999999999071954387 -999999998483320066 224924304 999999998930878525 112475277 999999998408975628 662448296 1000000000360090541 101766181 598357490 -999999998856753252 999999999928268586 410333678 574923554 999999999036851678 528631524 999999999236875894 931290358 999999999639534728 927403333 -999999999040938697 -999999998410889867 297354503 365226683 -999999997748574461 482064212 -999999998740459974 999999998407294368 369626396 999999999582241554 287413230 999999999231410312 935587866 43704422 -999999998157239786 946407393 999999999654651763 987704624 -999999999121122534 999999998486654266 224924304 -999999998410889867 297354503 -999999998420831140 287413230 765653040 999999999473897410 733681361 -999999998992077123 861162195 -999999998244509973 419361808 999999999127606178 787142689 999999999495387059 -999999998483320066 224924304 657449627 -999999998040797405 572318765 -999999997955666543 978100666 999999999686345036 -999999998338617974 369626396 -999999997859653682 848590688 999999999039458715 101766181 146863016 999999998855107386 1000000000483248664 224924304 -999999998045796074 662448296 683343883 -999999998941739645 546924712 999999999255169082 530439671 999999999013785987 593355046 999999999301599416 947150652 -999999999060686016 148334765 999999998856579135 -999999998297910692 410333678 303259283 999999999011503653 1000000000025620970 369626396 -999999998483320066 224924304 -999999998297910692 410333678 879074541 999999999587318911 389349980 999999998872696296 -999999998410889867 297354503 754932775 -999999999013328537 -999999998045796074 662448296 1000000000299734334 369626396 731129287 -999999998114477065 1000000000235474833 297354503 571274417 999999999279518787 773831952 999999999235760076 -999999998045796074 662448296 431547108 -999999998400538686 -999999998483320066 224924304 684024914 999999999392269284 715998251 999999999177926375 1000000000360090541 101766181 999999999663322701 112475277 -999999997859653682 848590688 999999999776853378 369626396 -999999998483320066 224924304 544912390 -999999998803308152 -999999998483320066 224924304 999999999514170492 662448296 999999998607697898 224924304 913717716 -999999998297065494 644974164 999999999106902288 -999999998420831140 287413230 -999999998410889867 297354503 694340383 999999999402584753 919499652 -999999999177895414 -999999998370871039 112475277 894275028 999999999602519398 838928210 999999999547172580 999999998555119968 224924304 -999999997772656504 935587866 -999999998045796074 662448296 1000000000483248664 224924304 994721017 999999999702965387 563807250 999999999047153566 177600684 999999998885845054 999999999861929822 369626396 1000000000350638641 112475277 63101358 -999999998032092936 999999999842754064 410333678 79161210 -999999998337556972 -999999998370871039 112475277 429029605 -999999998687425367 999999998464989613 101766181 -999999998360161943 101766181 477981608 -999999998365558622 999999999657456431 297354503 123386108 -999999998256804018 945557485 -999999998914549063 -999999998338617974 369626396 -999999998360161943 101766181 -999999998045796074 662448296 1000000000483248664 224924304 999999998904261448 848590688 -999999998370871039 112475277 -999999998483320066 224924304 87666208 -999999998346061970 999999998520891460 935587866 414526520 999999999122770890 -999999998360161943 101766181 -999999998297910692 410333678 410299530 -999999998668695292 -999999998483320066 224924304 -999999998410889867 297354503 -999999998483320066 224924304 999999999667157879 112475277 846412267 999999999329758583 210909316 999999998919153686 756966228 999999999465210598 592905828 -999999998851301590 -999999998410889867 297354503 58842576 999999998767086946 870681428 -999999998254029206 550038309 999999999258282679 999999997917129154 935587866 -999999998045796074 662448296 -999999998360161943 101766181 999999999181029958 662448296 634808792 999999999343053162 1000000000360090541 101766181 -999999998410889867 297354503 58242858 -999999998191660768 999999999977265608 287413230 940769017 999999999649013387 -999999998483320066 224924304 559555488 999999999267799858 542389407 999999999250633777 937528166 -999999997774596804 968049069 999999999451395385 229937409 999999998713283725 999999999618847870 662448296 -999999998297910692 410333678 294387686 999999999002632056 -999999998483320066 224924304 6995571 999999998715239941 -999999997859653682 848590688 -999999998483320066 224924304 -999999998483320066 224924304 621819607 -999999998755237517 512819185 999999998974747309 -999999998360161943 101766181 -999999998045796074 662448296 153421960 999999998615350084 628409438 999999999336653808 -999999998297910692 410333678 886123037 999999999594367407 999999999614596224 848590688 297351381 999999999005595751 461913355 999999999170157725 771928311 999999999480172681 -999999997859653682 848590688 989681738 999999999473028054 281402159 -999999998539797921 1000000000483248664 224924304 967657405 999999999675901775 512819185 -999999997349887823 1000000000360090541 101766181 632555056 -999999997469623694 -999999998420831140 287413230 1000000000224037498 410333678 999999999039024853 101766181 278145660 999999998986390030 999999999126326215 112475277 -999999998370871039 112475277 795680109 999999999257608233 1000000000360090541 101766181 -999999998410889867 297354503 986463981 -999999999244859743 999999998968447652 662448296 913354858 999999999621599228 445941206 999999999154185576 -999999998420831140 287413230 227207679 -999999998485603441 -999999998410889867 297354503 999999998372409920 662448296 318109740 999999999026354110 231251152 999999998693179276 312938903 999999998774867027 660430313 999999999368674683 -999999998483320066 224924304 -999999997772656504 935587866 292833430 999999999001077800 246742358 -999999998134319372 869832493 999999999353178809 518951322 999999999227195692 842585929 -999999999100981691 81391124 999999998789635494 158199552 -999999997169262546 215265798 999999998923510168 795254336 -999999997806317330 -999999997772656504 935587866 457259030 999999999165503400 553169701 999999999015097825 397008637 999999999105253007 538708802 999999999000636926 307960105 -999999998566355867 370433826 -999999998628829588 999999999052900100 410333678 -999999998420831140 287413230 999999999880153858 662448296 790027044 -999999998677604058 -999999998360161943 101766181 668746878 999999999130675002 724920811 999999999433165181 331545883 -999999998300537461 -999999998483320066 224924304 999999999393527620 410333678 999999998815325210 369626396 994585394 999999999702829764 999999999322357038 287413230 -999999997772656504 935587866 -999999998045796074 662448296 -999999998360161943 101766181 264734337 999999998972978707 -999999997772656504 935587866 674630367 999999999382874737 435696732 -999999998694092494 -999999998360161943 101766181 892586528 999999999600830898 136937197 999999998598865321 777639098 999999999485883468 441843660 -999999998410835238 1000000000483248664 224924304 146871121 999999998855115491 999999999416095097 112475277 999999999420001697 297354503 1000000000296605534 287413230 349263845 999999999057508215 420250516 999999999128494886 -999999997859653682 848590688 170654912 999999998654001228 426105361 999999999134349731 510164097 -999999998768559859 -999999998360161943 101766181 694340383 -999999998952736145 282372076 -999999998251363654 999999998324374328 410333678 84774102 -999999997972351116 748393337 -999999999006789099 490759750 -999999997874107528 560930976 -999999997944278754 -999999998360161943 101766181 951979689 -999999999065515053 -999999998338617974 369626396 999999998520448238 410333678 999999999757567892 662448296 749430139 999999999457674509 999999998732360445 101766181 999999999311784259 297354503 -999999998297910692 410333678 -999999997772656504 935587866 999999998884367234 224924304 677420329 999999999385664699 999999999881250092 369626396 381604769 -999999998350596347 594147284 999999999302391654 -999999997859653682 848590688 942711995 -999999999056247359 999999999689057565 297354503 647265658 -999999998905661420 999999999467962326 935587866 705625268 -999999997542693906 -999999998297910692 410333678 961554044 -999999999219949806 237738898 -999999998496134660 -999999997859653682 848590688 999999999866681714 369626396 -999999998297910692 410333678 -999999998370871039 112475277 319578038 999999999027822408 234372528 999999998942616898 -999999998338617974 369626396 999999998999802208 848590688 433045264 999999998894973388 -999999998360161943 101766181 -999999998483320066 224924304 820743645 -999999997657812283 827607795 -999999998715184809 999999999746078385 297354503 858718289 -999999998746295303 999999999839696366 848590688 -999999998420831140 287413230 165041606 999999998648387922 323908802 -999999998582304564 156382525 -999999998043959539 435696732 -999999997819044510 774084862 -999999997785147856 999999998410319731 101766181 999999998949735704 287413230 -999999998410889867 297354503 875883860 999999999584128230 -999999998297910692 410333678 750594901 999999999458839271 999999998278942894 935587866 -999999998410889867 297354503 165759144 999999998874003514 999999998278378454 935587866 268246024 -999999998526641786 -999999998297910692 410333678 -999999997859653682 848590688 -999999998483320066 224924304 856762746 -999999998970298110 130737924 999999998838982294 1000000000298480141 112475277 -999999998360161943 101766181 188872173 999999998650800297 999999998906439266 224924304 252059381 999999998960303751 732809091 -999999998991204853 -999999997859653682 848590688 19986084 999999998728230454 999999998503888266 410333678 999999999172756209 112475277 485403858 -999999998743799620 766614068 -999999997603682706 999999998787781690 848590688 968584413 999999999676828783 999999999612609346 935587866 -999999998297910692 410333678 529621292 -999999997912969070 900826473 -999999997911889467 1000000000483248664 224924304 999999998839498618 369626396 999999998534519714 287413230 -999999998410889867 297354503 999999997838126922 935587866 999999999007357378 935587866 999999999121528974 848590688 999999999863424945 297354503 643355491 999999999351599861 999999998342712142 369626396 772841708 -999999997609910346 331146830 999999999039391200 -999999998483320066 224924304 -999999998338617974 369626396 -999999997859653682 848590688 999999999149630002 369626396 306474309 -999999998564870071 -999999997772656504 935587866 -999999998370871039 112475277 358024672 -999999998327016250 999999999911011844 287413230 358913952 -999999998617309714 1000000000360090541 101766181 645429680 -999999997482498318 999999999882037837 112475277 -999999998370871039 112475277 999999999175714952 935587866 303257855 999999999011502225 999999998853861426 369626396 451313749 999999999159558119 999999998960416063 112475277 52470481 999999998535816797 -999999998360161943 101766181 -999999998297910692 410333678 -999999998338617974 369626396 -999999997859653682 848590688 393029521 999999999101273891 -999999998338617974 369626396 -999999998420831140 287413230 999999999532746074 935587866 472148930 -999999998730544692 146190564 -999999998404586326 999999999121900155 297354503 -999999998370871039 112475277 -999999997859653682 848590688 403711878 999999998865640002 -999999998360161943 101766181 930252594 -999999998313600372 119096420 999999998827340790 999999998787763230 410333678 1000000000053378394 410333678 999999998473329384 662448296 -999999997859653682 848590688 822331017 999999999530575387 999999999689034517 297354503 37352237 -999999998170770147 191141287 999999998899385657 95061773 999999998803306143 999999999747940338 848590688 -999999997859653682 848590688 999999999606545328 935587866 1000000000360090541 101766181 999999998927374094 848590688 31812699 999999998740057069 569784001 -999999998828179763 999999998128504698 848590688 541801971 -999999998655337335 -999999997772656504 935587866 999999999819508661 112475277 867550835 -999999999000968745 999999998950724712 224924304 879388660 -999999998766965674 -999999997772656504 935587866 91707132 999999998799951502 610383686 999999999318628056 -999999998297910692 410333678 953671753 -999999998922663331 728937935 999999999437182305 558064459 999999999266308829 535730414 999999999243974784 999999998709369767 101766181 470911118 999999999179155488 999999999404873188 410333678 999999998388201517 101766181 -999999997772656504 935587866 255175601 -999999998388593511 -999999998370871039 112475277 187502074 -999999998445897836 589502551 999999999297746921 518506485 999999999226750855 -999999997859653682 848590688 660117587 999999999368361957 765709866 -999999998879245230 637811236 999999999346055606 1000000000213090294 369626396 -999999998370871039 112475277 749430139 999999999211358263 -999999997772656504 935587866 -999999998045796074 662448296 441737865 999999998925084181 -999999997859653682 848590688 -999999997859653682 848590688 603960477 999999999087306793 321236979 999999999029481349 -999999998360161943 101766181 745153600 -999999997756216594 828159671 -999999998941695035 826937484 999999999535181854 658383389 999999999366627759 352395811 -999999998610791573 -999999998045796074 662448296 772754920 999999999256101236 161065660 -999999998130057238 999999999118566995 101766181 999999999310604316 935587866 1000000000360090541 101766181 243181913 999999998951426283 -999999998338617974 369626396 906653581 -999999997743722219 999999999481152552 287413230 531611567 999999999239855937 372636355 -999999998631032117 225976410 999999998934220780 173087637 999999998881332007 984997418 999999999468343734 35420364 -999999998293816126 1000000000215806192 369626396 909728056 -999999999168123818 971863331 -999999998355211109 764551093 -999999999022946855 974642506 999999999682886876 999999998833769986 410333678 900773169 999999999609017539 204486154 999999998912730524 263990624 999999998972234994 589275203 999999999297519573 -999999998370871039 112475277 999999998698929168 848590688 6645021 -999999997975636599 -999999997772656504 935587866 224049047 -999999997235112041 34342603 999999998517688919 -999999998370871039 112475277 -999999998370871039 112475277 -999999998338617974 369626396 1000000000483248664 224924304 833041681 -999999999091437443 581336853 -999999997592399847 619419350 -999999998877815112 350648162 -999999998464183526 -999999998297910692 410333678 -999999997772656504 935587866 999999999528847258 224924304 601210888 999999999309455258 -999999998045796074 662448296 912149179 -999999999170544941 417543598 -999999998550961508 224109552 999999998932353922 184534473 -999999997195597467 627443500 -999999998010791278 -999999997859653682 848590688 -999999998045796074 662448296 282606854 999999998990851224 375125680 999999999083370050 726063476 -999999998984459238 857895914 999999999566140284 999999999795515793 297354503 -999999998045796074 662448296 360015002 999999999068259372 -999999998370871039 112475277 560930976 999999999022859100 -999999998420831140 287413230 -999999998420831140 287413230 999999999429114383 297354503 -999999998483320066 224924304 843501498 999999999551745868 -999999998360161943 101766181 444005007 999999999152249377 999999999240253310 287413230 946674882 999999999654919252 -999999998045796074 662448296 963066290 -999999998850643304 1000000000360090541 101766181 -999999997772656504 935587866 548960558 -999999998662495922 999999998965278680 662448296 999999999580794227 112475277 999999997805366346 935587866 -999999998483320066 224924304 780010440 -999999999038406202 999999999629542572 848590688 1000000000360090541 101766181 -999999998338617974 369626396 428050100 999999999136294470 912292483 999999999620536853 447043954 -999999997284112592 126297184 -999999998013874198 293823240 999999999002067610 -999999998360161943 101766181 157573020 -999999998415968782 -999999998338617974 369626396 -999999998483320066 224924304 -999999998297910692 410333678 999999998792600338 935587866 999999999007794136 224924304 254209071 999999998962453441 -999999998410889867 297354503 648429008 -999999998617420586 -999999998370871039 112475277 999999999271374779 297354503 661957191 -999999998920352953 618003817 999999999326248187 -999999998297910692 410333678 -999999998410889867 297354503 999999998093870720 662448296 999999999058152608 287413230 999999997997232316 935587866 436380333 999999999144624703 999999997991523314 848590688 999999999656582266 410333678 -999999998370871039 112475277 -999999998297910692 410333678 491417468 999999998974763784 -999999998045796074 662448296 660646878 -999999998794064788 999999999798888238 662448296 -999999998338617974 369626396 374527013 999999998836455137 457913086 -999999998716308848 -999999998338617974 369626396 811430586 999999999519674956 713078925 -999999998096426703 999999999414157237 297354503 999999999517895935 297354503 974140083 999999999682384453 356736783 -999999998615132545 -999999998410889867 297354503 -999999998045796074 662448296 783916754 999999999492161124 -999999998338617974 369626396 634158891 -999999998892554653 1000000000169753573 297354503 769154806 -999999999027550568 -999999998297910692 410333678 -999999998045796074 662448296 893985989 999999999602230359 999999998659975488 848590688 -999999998410889867 297354503 999999999407161102 287413230 -999999997772656504 935587866 -999999998483320066 224924304 315452371 999999999023696741 145613906 -999999998033190920 418880755 -999999998532416119 191835924 999999998900080294 -999999998338617974 369626396 841908321 999999999550152691 999999998687444231 112475277 355116502 -999999998613512264 989681738 999999999697926108 98300764 999999998806545134 805143560 -999999998918678924 142180212 -999999998255715576 -999999997859653682 848590688 625622769 999999999333867139 -999999998297910692 410333678 92517129 -999999998350912891 146190564 999999998854434934 738537882 -999999998871955792 -999999998045796074 662448296 -999999998338617974 369626396 527659463 -999999998415236477 999999999569478120 935587866 269193817 999999998977438187 892405952 -999999998275753730 231599253 999999998939843623 934314409 999999999396242533 674543962 999999999157890278 467061088 -999999998725456850 -999999998360161943 101766181 999999999629506721 297354503 -999999998338617974 369626396 623525156 -999999998881920918 -999999997772656504 935587866 999999998641275925 112475277 219725073 -999999997056793711 999999999536749392 410333678 999999998130514286 848590688 -999999998338617974 369626396 969155065 -999999998352502843 -999999998360161943 101766181 -999999997859653682 848590688 -999999998360161943 101766181 38826696 -999999998007818274 60659592 -999999997444007370 130451268 -999999997513799046 999999999327537238 662448296 -999999998370871039 112475277 574638311 -999999997957986089 540961403 -999999997552024397 999999999486910149 112475277 -999999998483320066 224924304 999999999348002500 662448296 299258730 999999998761186854 35461731 999999998518808047 -999999998483320066 224924304 352224155 999999999060468525 366276868 999999999074521238 -999999998338617974 369626396 606630421 -999999998740048331 999999999892048692 287413230 999999998676020850 848590688 999999998607050456 935587866 -999999998410889867 297354503 999999999112182936 224924304 782119095 -999999998751110673 327536679 -999999998585932441 -999999998420831140 287413230 -999999998420831140 287413230 543475948 -999999998676893858 999999999371856994 224924304 299103608 999999999007347978 999999999142316148 935587866 390979326 999999999099223696 118524200 999999998826768570 1000000000129485701 297354503 738893742 -999999998626470756 529304796 999999999012651112 -999999998420831140 287413230 999999998446196036 662448296 625912456 -999999998759330366 1000000000065609198 369626396 770419713 999999999478664083 104533363 999999998566461487 139451395 999999998847695765 825695442 -999999997836758436 641552985 -999999998610544563 -999999998360161943 101766181 -999999997859653682 848590688 -999999998338617974 369626396 999999999845375192 410333678 1000000000483248664 224924304 992669820 -999999997829738458 351359810 -999999997188428448 849548401 -999999999107944163 489060205 999999999197304575 943402711 999999999651647081 -999999998410889867 297354503 -999999998483320066 224924304 425190815 -999999997808538593 170293617 999999998878537987 453711401 -999999998341288415 999999998811501288 287413230 295232113 999999999003476483 -999999998045796074 662448296 771455621 999999999479699991 975811912 999999999684056282 -999999998483320066 224924304 999999998617165298 935587866 -999999997859653682 848590688 82406073 999999998790650443 -999999998410889867 297354503 999999999686949739 297354503 -999999998410889867 297354503 750909432 -999999998638486446 1000000000154022978 369626396 999999999649914776 287413230 110025298 999999998818269668 937009490 -999999997948072484 999999999568163090 287413230 528631524 999999999011977840 262237035 999999998970481405 538599016 999999999246843386 999999998026264772 848590688 522763596 -999999997359832234 784878631 -999999999043274393 999999999543652928 935587866 999999999315467070 935587866 41307015 999999998749551385 474899037 999999998936827161 -999999998370871039 112475277 837463877 -999999998725040891 196713615 -999999998084290629 -999999997859653682 848590688 999999998714862699 297354503 777042818 -999999998890578182 -999999998370871039 112475277 873403548 -999999998256751326 531729361 999999999239973731 -999999997859653682 848590688 646444654 -999999998759980018 160735742 999999998868980112 -999999998370871039 112475277 891770845 -999999997728839483 639963757 -999999998608955335 999999999579168465 297354503 618396066 -999999998751813976 946407393 999999999654651763 -999999998297910692 410333678 1000000000483248664 224924304 775460990 999999999483705360 466205180 -999999998724600942 665455410 999999999373699780 219626559 999999998681554683 999999999787487854 369626396 1000000000175680475 297354503 797198807 -999999998910734171 -999999998338617974 369626396 148187106 999999998856431476 567714683 999999999275959053 170322353 999999998878566723 999999999574564858 662448296 341722676 -999999998600118438 -999999998297910692 410333678 -999999997859653682 848590688 670302321 999999999378546691 -999999998360161943 101766181 336373554 999999999044617924 874295359 999999999357641675 970654243 999999999432582367 909119131 999999999617363501 999999999498242980 410333678 999999998414770798 935587866 999999999598629500 662448296 -999999998410889867 297354503 -999999998370871039 112475277 999999998726244784 410333678 722234154 999999999430478524 419637743 999999999127882113 -999999998483320066 224924304 116130249 999999998824374619 417463885 999999999125708255 1000000000483248664 224924304 111565691 999999998819810061 648793255 999999999357037625 331696549 -999999998590092311 -999999998483320066 224924304 275985894 -999999998534381656 880556615 999999999588800985 760852853 999999999469097223 324834086 999999999033078456 415700251 -999999997799048029 -999999998338617974 369626396 999999999288866907 112475277 164227225 999999998872471595 22347979 999999998730592349 -999999998297910692 410333678 439553406 999999998922899722 860043315 999999999568287685 657626625 999999999365870995 -999999997859653682 848590688 999999998761240808 369626396 -999999998370871039 112475277 -999999998360161943 101766181 999999999270509928 848590688 74101965 999999998557448281 -999999998483320066 224924304 293218951 -999999997130287589 999999998050254658 935587866 999999999970803913 297354503 -999999998338617974 369626396 865382580 999999999573626950 -999999998297910692 410333678 -999999997859653682 848590688 901006165 999999999362934289 699664327 999999999407908697 886288132 999999999594532502 999999999365963027 297354503 890928476 999999999599172846 170970053 -999999998284505417 -999999997772656504 935587866 999999999646653430 287413230 392465753 999999999100710123 377459509 999999999085703879 195729913 999999998903974283 106843538 -999999998220378902 -999999997859653682 848590688 999999999264153920 662448296 21042006 999999998729286376 709942309 999999999418186679 581419158 -999999998839814920 610383686 -999999997447452324 -999999998045796074 662448296 880820866 999999999589065236 586095733 999999999048023857 -999999997772656504 935587866 999999999518678064 410333678 -999999998420831140 287413230 598931666 -999999998486508680 146942449 999999998855186819 999999999543641478 224924304 999999999302142680 935587866 1000000000483248664 224924304 113993090 -999999996951061728 -999999997859653682 848590688 -999999998483320066 224924304 2740711 -999999997386088489 -999999998420831140 287413230 -999999998410889867 297354503 999999999532412134 848590688 444687443 -999999998703083205 985965306 -999999999244361068 999999999495260544 662448296 393897494 999999999102141864 -999999997859653682 848590688 969237844 999999999677482214 -999999998410889867 297354503 999999999207917004 287413230 999999998794787276 224924304 232440559 999999998940684929 999999998243517692 662448296 -999999998420831140 287413230 285555734 -999999997296618728 425627534 999999999133871904 999999999862125006 410333678 999999999030528958 410333678 469603766 -999999997306672404 1000000000360090541 101766181 -999999998045796074 662448296 7355006 -999999998265750768 1000000000483248664 224924304 821934549 -999999998709511563 -999999998297910692 410333678 534113748 -999999997545176742 542432538 999999999250676908 -999999998297910692 410333678 -999999998420831140 287413230 -999999998410889867 297354503 757836528 -999999998891254438 799116112 -999999998686693126 764031870 999999999225959994 409974908 999999999118219278 -999999998338617974 369626396 999999998671974473 101766181 861467235 999999999569711605 -999999998360161943 101766181 779107197 999999999487351567 -999999998370871039 112475277 -999999998370871039 112475277 665935080 999999999374179450 999999999059252354 369626396 -999999998370871039 112475277 232036391 999999998940280761 -999999997859653682 848590688 482715835 -999999997319784473 999999998887044056 224924304 -999999998483320066 224924304 -999999997859653682 848590688 775776499 -999999997612845137 211645987 -999999998470041749 658348505 999999999366592875 -999999998338617974 369626396 393321806 -999999998651717568 999999998889402166 848590688 799079189 999999999507323559 355668692 999999998839015008 668995030 999999999377239400 130451268 -999999998388847030 200849022 -999999998459244784 961328590 999999999669572960 272500611 -999999998530896373 -999999998483320066 224924304 782551732 -999999998670128746 -999999998045796074 662448296 -999999998297910692 410333678 -999999998420831140 287413230 900158388 999999999608402758 611217606 -999999997994565384 -999999998483320066 224924304 146337166 999999998854581536 -999999997772656504 935587866 859161976 -999999998242509754 1000000000483248664 224924304 158763556 -999999997542111334 620195536 -999999998589187114 -999999997772656504 935587866 318717971 999999999026962341 736144077 999999999444388447 927937537 -999999997765006175 999999998985644122 848590688 318660734 999999999026905104 986508136 -999999999244903898 -999999998338617974 369626396 523134127 999999998985062251 -999999998045796074 662448296 -999999998370871039 112475277 477212521 -999999998446204099 471528294 999999998933456418 999999999331130979 112475277 974752461 -999999999233148223 999999999034531796 935587866 999999999820116150 369626396 165293296 999999998873537666 1000000000183787857 297354503 544999963 -999999998803395725 105651685 -999999998364047447 329297689 -999999997712645467 -999999998045796074 662448296 999999999149880724 662448296 -999999998045796074 662448296 -999999997859653682 848590688 403711878 999999999111956248 728567271 -999999998986963033 999999999856251946 662448296 -999999998420831140 287413230 -999999998483320066 224924304 895894731 -999999999029312641 238595872 999999998946840242 999999999295144416 935587866 -999999998420831140 287413230 -999999998370871039 112475277 174802159 999999998883046529 999999999201859846 935587866 -999999998045796074 662448296 999999998624422736 662448296 999999999241030922 935587866 -999999997859653682 848590688 999999999781548958 662448296 -999999997859653682 848590688 180694338 -999999998149685916 -999999997772656504 935587866 -999999998338617974 369626396 755321389 -999999999013717151 116705827 999999998824950197 714361753 -999999998972757515 -999999998410889867 297354503 812710626 -999999999071106388 364768108 -999999997201836746 999999999354747148 369626396 999999998688486778 662448296 588535397 -999999998702070761 999999998674953813 297354503 -999999998370871039 112475277 150743333 -999999998038320347 633010595 999999999094938719 999999998328845278 410333678 978100666 999999999686345036 485289142 999999998947217266 842212174 999999999550456544 999999999470344874 410333678 445362907 999999999153607277 -999999998370871039 112475277 289958675 999999998998203045 672280362 999999999380524732 340750507 -999999997351813501 926791236 999999999635035606 999999999048576244 935587866 999999999979447336 410333678 971215433 -999999999229611195 451818689 999999999160063059 -999999998297910692 410333678 999999999032741339 297354503 258851093 999999998967095463 272047728 999999998980292098 -999999998338617974 369626396 939301540 -999999998826878554 999999999785209788 369626396 -999999997859653682 848590688 999999998760436606 369626396 1000000000360090541 101766181 153421960 -999999997164484954 -999999997772656504 935587866 999999999494750810 848590688 -999999998410889867 297354503 190212206 -999999998448607968 470608245 999999999178852615 140246365 -999999998398642127 917178892 999999999625423262 889521403 -999999999147917165 1000000000291600024 410333678 1000000000071702342 410333678 999999999346322295 112475277 966841523 -999999999225237285 999999998531945394 410333678 510885838 999999999219130208 167289591 999999998875533961 -999999998420831140 287413230 999999998848017537 101766181 -999999998410889867 297354503 44273939 -999999997055336933 711644399 999999999419888769 1000000000360090541 101766181 414635650 -999999998302212664 999999999082908774 224924304 597619053 -999999997608682047 497710316 999999999205954686 -999999998370871039 112475277 886586964 999999999594831334 999999998643201606 369626396 999999998819056841 101766181 883976840 -999999998771553854 -999999998045796074 662448296 -999999998360161943 101766181 -999999998410889867 297354503 243327321 999999998951571691 -999999998045796074 662448296 999999999329391612 410333678 999999998999961427 297354503 -999999998045796074 662448296 999999999311000104 287413230 -999999998483320066 224924304 999999998950259936 935587866 467817280 999999999176061650 368061596 -999999998481596960 899046907 -999999999157442669 448382059 -999999998706777821 107109953 999999998815354323 -999999997859653682 848590688 999999999472566642 935587866 921927626 999999999630171996 965996768 999999999674241138 999999999466208793 297354503 -999999998297910692 410333678 409668909 999999999117913279 748225901 999999999231572217 513260237 999999999221504607 757518456 -999999998726510034 862063670 -999999999120459432 558369871 -999999998816765633 961554044 999999999669798414 1000000000194144902 287413230 -999999998370871039 112475277 999999997954583828 935587866 -999999997859653682 848590688 -999999997772656504 935587866 999999999946415426 662448296 127433043 999999998835677413 497710316 999999999205954686 116705827 -999999997500053605 458116403 999999999166360773 -999999998483320066 224924304 -999999998338617974 369626396 -999999998483320066 224924304 387615699 -999999998521033609 484462430 -999999997321531068 999999998681021416 410333678 75858093 999999998559204409 29124338 999999998737368708 -999999998297910692 410333678 792639854 999999999500884224 -999999998483320066 224924304 744984956 -999999997756047950 -999999998338617974 369626396 959446594 999999999667690964 999999998274805616 662448296 302382712 -999999998271374290 224414321 -999999997061482959 -999999998360161943 101766181 214028433 -999999998472424195 999999999765851278 935587866 892405952 999999999375752268 -999999998410889867 297354503 -999999998045796074 662448296 -999999998420831140 287413230 999999998447536314 287413230 844355379 999999999327701695 453212853 -999999998586630763 -999999998370871039 112475277 999999998405577298 410333678 1000000000240345378 369626396 162576131 -999999998295994041 -999999998297910692 410333678 610738253 -999999998724273617 999999998895050838 224924304 35387451 -999999997922964465 1000000000483248664 224924304 772421686 -999999999030817448 999999999805312016 848590688 999999998934729097 112475277 785947336 999999999494191706 549661751 -999999998808057513 954227008 -999999997965290002 34451309 -999999998167869219 70706988 999999998778951358 999999999257457755 297354503 582301930 -999999998715719840 999999999225786781 112475277 788503661 999999999496748031 -999999998370871039 112475277 432440589 -999999997815788367 999999999311823733 297354503 -999999998360161943 101766181 -999999998045796074 662448296 430231147 999999999138475517 613906618 999999999322150988 999999999335502676 410333678 999999999064602566 410333678 999999998171466212 848590688 813558625 999999999521802995 -999999998297910692 410333678 -999999998420831140 287413230 -999999997772656504 935587866 933897451 -999999998317245229 -999999998420831140 287413230 75565531 999999998783809901 692977825 -999999997530046463 999999999497258586 935587866 999999998835514388 224924304 371129067 -999999998484664431 374179265 999999998836107389 267159238 -999999998236150816 -999999998297910692 410333678 -999999997859653682 848590688 -999999998338617974 369626396 875372288 999999999583616658 28722884 -999999997997714462 18482520 999999998726726890 999999999070049984 848590688 999999998930817327 297354503 813829829 999999999522074199 -999999998410889867 297354503 -999999998297910692 410333678 760436842 -999999999018832604 1000000000360090541 101766181 999999999087963448 369626396 103769624 999999998812013994 806854155 -999999999065249917 885430618 -999999997896493612 -999999998420831140 287413230 999999997840635568 935587866 388376257 -999999998521794167 -999999998420831140 287413230 105629445 999999998813873815 970989556 999999999679233926 85558195 -999999998199093559 -999999998420831140 287413230 -999999998410889867 297354503 542173614 999999999250417984 974140083 -999999998943131661 148605300 -999999998407001062 512523574 999999999220767944 999999998410890072 369626396 -999999998483320066 224924304 943615925 -999999999202011687 1000000000056596385 297354503 614864556 -999999997451933194 393954736 -999999998362946314 -999999998297910692 410333678 999999999611222155 297354503 1000000000253825833 297354503 -999999998045796074 662448296 576910736 -999999997960258514 -999999998338617974 369626396 800410205 999999999508654575 999999998840569708 935587866 653152582 -999999997490221220 999999999132429536 410333678 405624951 -999999998374616529 -999999998370871039 112475277 333959142 -999999998447494506 889726024 999999999597970394 531564244 999999999239808614 1000000000483248664 224924304 849965903 -999999999108361665 955470487 -999999997792539125 -999999997859653682 848590688 999999999806862123 297354503 259756963 999999998968001333 1000000000316624056 287413230 749291634 -999999997760354628 -999999998045796074 662448296 999999998588775582 935587866 -999999998370871039 112475277 999999998699568366 287413230 -999999998338617974 369626396 374388418 -999999997757736196 999999999488521079 112475277 736801888 -999999997573870526 -999999998410889867 297354503 775964250 -999999997613032888 -999999998420831140 287413230 278779909 999999998987024279 443279321 999999999151523691 951620351 999999999659864721 666377075 999999999374621445 999999999751275740 410333678 999999999838585788 410333678 663092060 999999999371336430 999999999588776458 410333678 410633135 999999999118877505 -999999997859653682 848590688 -999999998483320066 224924304 -999999998370871039 112475277 -999999998410889867 297354503 999999999863914286 369626396 97417953 999999998805662323 -999999998297910692 410333678 -999999998045796074 662448296 829885849 -999999999088281611 999999999536599690 224924304 999999998859767106 369626396 999999998775740822 935587866 -999999998410889867 297354503 999999998888253962 662448296 999999999666271468 935587866 324903271 999999999033147641 -999999998045796074 662448296 -999999998338617974 369626396 -999999998338617974 369626396 -999999998370871039 112475277 -999999997859653682 848590688 213677755 -999999998472073517 474496442 999999999182740812 -999999998410889867 297354503 805724450 -999999998693301464 999999999047023172 848590688 -999999998370871039 112475277 410472530 999999998872400654 999999999185398487 297354503 381862307 999999998843790431 -999999998483320066 224924304 999999999700204544 369626396 339787275 -999999997176855913 634582688 999999999342827058 -999999998420831140 287413230 -999999998410889867 297354503 -999999998410889867 297354503 765135714 -999999999023531476 976241661 -999999997813310299 999999998606934159 101766181 -999999998410889867 297354503 772687398 999999999480931768 999999999017055030 369626396 -999999998370871039 112475277 -999999997859653682 848590688 135248336 999999998843492706 999999999812109326 662448296 -999999998370871039 112475277 541544515 999999999249788885 16341082 -999999998274736844 243676490 999999998951920860 872323786 999999999580568156 427307138 -999999998560725048 1000000000483248664 224924304 377848639 -999999998636244401 -999999998338617974 369626396 -999999998370871039 112475277 992992254 999999999701236624 265548763 999999998973793133 910647828 -999999999044065738 -999999997772656504 935587866 -999999998420831140 287413230 854181753 999999999562426123 970860775 999999999679105145 404531010 999999999112775380 999999999588707316 662448296 -999999998338617974 369626396 999999998683981768 662448296 585685937 -999999997596748931 999999999025206862 224924304 35420364 999999998743664734 288517356 -999999998546913118 -999999998045796074 662448296 557839516 -999999998816235278 363376083 -999999997200444721 -999999998370871039 112475277 786447612 999999999494691982 -999999998420831140 287413230 999999998905264618 935587866 292248915 -999999998179825929 -999999998483320066 224924304 407605569 -999999998666001331 -999999998370871039 112475277 16341082 999999998724585452 999999999180075999 297354503 815255460 -999999998928790824 -999999997859653682 848590688 999999998263891520 935587866 -999999998360161943 101766181 1000000000401048064 287413230 935611420 999999999397539544 956559674 999999999664804044 859545982 999999999342892298 81053378 -999999997092116372 518809498 -999999998777205260 -999999998360161943 101766181 618114037 -999999997455182675 999999999503935522 848590688 -999999997772656504 935587866 514464775 -999999997897812553 1000000000276903426 287413230 -999999998338617974 369626396 -999999998045796074 662448296 187154761 999999998895399131 800348466 -999999997637417104 432745665 999999999140990035 166480973 999999998649827289 100884281 999999998584230597 -999999998483320066 224924304 -999999998297910692 410333678 -999999998410889867 297354503 -999999998483320066 224924304 606649025 999999999068577149 -999999998045796074 662448296 1000000000380667285 297354503 577351357 -999999997588414351 448169603 -999999997831517381 18670734 -999999998132206098 -999999997859653682 848590688 147190746 -999999998280608656 410372637 -999999997421435631 -999999997772656504 935587866 46058810 999999998754303180 635471108 -999999997472539746 -999999998370871039 112475277 899747485 -999999997736816123 -999999998338617974 369626396 446104144 -999999998579522054 -999999998410889867 297354503 326618473 -999999997709966251 413538772 999999999121783142 400137339 -999999997237205977 810105211 -999999999068500973 999999998592693024 224924304 161646574 999999998869890944 594553607 -999999998852949369 859161976 999999999567406346 376852573 999999999085096943 449514092 -999999997832861870 1000000000360090541 101766181 1000000000360090541 101766181 999999998177955630 848590688 63541663 999999998525469787 340895841 999999999049140211 566830092 999999999275074462 354825805 -999999998468361169 1000000000011558119 112475277 999999998381895033 101766181 -999999997772656504 935587866 -999999998297910692 410333678 773593598 -999999998907011508 846884136 999999999555128506 1000000000360090541 101766181 1000000000483248664 224924304 999999998359153428 935587866 -999999998045796074 662448296 -999999998420831140 287413230 -999999998420831140 287413230 -999999998360161943 101766181 -999999998370871039 112475277 -999999998483320066 224924304 971538401 999999999679782771 -999999998410889867 297354503 -999999997772656504 935587866 393487318 -999999998362478896 943674034 999999999427020350 51089629 999999998759333999 1000000000291410994 287413230 -999999998338617974 369626396 -999999998410889867 297354503 785947336 -999999998169295114 999999998774337142 662448296 965996768 999999999674241138 817688319 -999999999076084081 -999999997772656504 935587866 1000000000360090541 101766181 56526450 999999998518454574 225217322 999999998933461692 -999999998483320066 224924304 -999999998045796074 662448296 -999999998483320066 224924304 786203797 -999999999044599559 1000000000035495977 112475277 105904343 -999999997489252121 464970389 -999999998352547403 620488448 -999999998003836226 111160715 -999999998080152293 855836664 -999999999114232426 999999999562845112 369626396 360628351 -999999997371691345 36136049 -999999998294531811 525397884 999999999233642254 -999999998338617974 369626396 396174274 -999999997407237268 1000000000483248664 224924304 589257825 999999999297502195 298842900 -999999998412378264 999999998672044676 848590688 178198667 999999998886443037 -999999997859653682 848590688 999999999215865960 848590688 305723768 999999999013968138 286938728 -999999998545334490 930850301 999999999639094671 999999998156176668 848590688 770607064 999999999478851434 -999999998297910692 410333678 75112667 999999998783357037 999999998732404674 287413230 794459237 -999999998763450815 847000879 -999999998230348657 999999998322638986 935587866 -999999998370871039 112475277 545840551 999999999029186867 947981111 999999999656225481 999999999406206266 935587866 -999999998420831140 287413230 782828051 999999999244756175 -999999998420831140 287413230 435870084 -999999998549405448 -999999998338617974 369626396 254976008 -999999998368511372 999999999031729774 369626396 1000000000360090541 101766181 764262574 999999999472506944 -999999997772656504 935587866 999999998132615744 935587866 999999998971437552 848590688 521055824 999999999229300194 999999999964272030 369626396 999999998975078280 935587866 -999999998370871039 112475277 67321192 999999998775565562 505814929 999999999214059299 360245496 999999999068489866 999999999722654861 112475277 -999999998370871039 112475277 834643241 999999999317989557 -999999998410889867 297354503 -999999997859653682 848590688 592474014 -999999998480051028 999999999540759212 287413230 999999999019559143 112475277 645109856 -999999998903505618 880360850 999999999588605220 643928942 -999999998027276720 455187476 -999999998713583238 -999999997859653682 848590688 -999999998420831140 287413230 168596115 -999999998056173129 1000000000483248664 224924304 -999999997772656504 935587866 906209825 999999999614454195 -999999998360161943 101766181 313466805 -999999998201043819 999999999421966821 297354503 -999999998420831140 287413230 891155498 -999999998778732512 1000000000483248664 224924304 812059373 999999999295405689 1000000000483248664 224924304 77867031 -999999997461214809 -999999998360161943 101766181 773957318 999999999482201688 824414262 999999999532658632 628409438 -999999998515986452 999999999950349084 410333678 -999999998297910692 410333678 609995214 999999999071923338 -999999998420831140 287413230 -999999997859653682 848590688 284936651 -999999998253928229 999999999200311895 101766181 999999998772151384 287413230 442293410 999999999150537780 293688557 999999999001932927 -999999998370871039 112475277 1000000000088581614 410333678 563836319 -999999998451413333 -999999998483320066 224924304 491445473 -999999997502508467 -999999997772656504 935587866 999999998627121190 224924304 658254784 999999999366499154 -999999998483320066 224924304 342370221 -999999998311361799 -999999998338617974 369626396 29777050 -999999997040840044 999999998815422479 297354503 547486838 -999999997558549832 380865493 -999999997217934131 318913947 -999999998287905525 71754413 999999998779998783 743729454 999999999451973824 999999998612464957 101766181 999999999049387714 369626396 999999999955956490 662448296 780610420 999999999488854790 647384112 999999999355628482 877315809 999999999585560179 -999999997772656504 935587866 589836836 -999999998477413850 989883801 999999999698128171 740502117 -999999997751565111 959666562 999999999421594686 577355510 999999999285599880 726232517 999999999209578833 933815719 999999999642060089 846283508 999999999554527878 -999999998410889867 297354503 82842467 -999999998051834045 999999999853306508 410333678 510692183 999999999218936553 872132786 -999999998255480564 -999999998420831140 287413230 865157594 999999999573401964 999999999319506544 935587866 160832418 999999998869076788 -999999998045796074 662448296 364321173 999999999072565543 29657383 999999998513003699 -999999998360161943 101766181 999999999470880278 369626396 458206577 999999999166450947 351351744 -999999998609747506 989251051 999999999697495421 152353218 999999998860597588 999999999861365564 369626396 824469925 -999999998712046939 999999999510537846 224924304 555179193 -999999998442756207 -999999998370871039 112475277 -999999997859653682 848590688 325028018 -999999997336091012 -999999998420831140 287413230 -999999997772656504 935587866 375273792 999999999083518162 46971276 -999999998160506640 117017351 999999998578945475 -999999998410889867 297354503 867106055 999999999329034179 999999998726035907 297354503 999999999122744272 369626396 -999999998410889867 297354503 -999999997859653682 848590688 -999999997772656504 935587866 284194222 -999999998171771236 293688557 -999999998552084319 999999998706503884 410333678 745329801 -999999997582398439 737940726 -999999998996336488 848594208 999999999331940524 191256872 999999998899501242 773253889 -999999998660830903 566145323 -999999998699563233 8728892 -999999998267124654 300098899 -999999997137167537 776623688 -999999998159971466 408508788 -999999998541926698 78196110 -999999997461543888 -999999998370871039 112475277 583211397 999999999291455767 518864599 -999999997902212377 112287906 -999999997999864920 -999999998410889867 297354503 999999999988923413 112475277 1000000000336583101 297354503 474496442 -999999998362073456 999999999222585688 369626396 283786158 -999999998252777736 999999999393980996 369626396 741371747 -999999998710363325 825292178 999999999533536548 165187873 -999999998423583635 377207249 -999999998346198827 -999999998338617974 369626396 1000000000483248664 224924304 999999999121423292 287413230 -999999997772656504 935587866 999999998429350149 101766181 999999999571895718 224924304 1000000000360090541 101766181 248803268 999999998957047638 958518780 -999999999216914542 999999998656672693 297354503 963241047 -999999999221636809 128775551 -999999998242310915 -999999997772656504 935587866 374362833 999999999082607203 999999997866971734 935587866 450185136 999999998912113260 999999999889273033 297354503 999999999874475159 297354503 -999999998360161943 101766181 19774615 999999998503120931 -999999998483320066 224924304 313805392 -999999997697153170 -999999998338617974 369626396 1000000000483248664 224924304 22981111 -999999998281376873 -999999997859653682 848590688 779113983 -999999997616182621 850317793 -999999998233665571 607725163 -999999998866120925 999999999107458118 935587866 674364651 999999999382609021 -999999998483320066 224924304 732803640 999999999441048010 999999998500237121 101766181 -999999998370871039 112475277 999999998249301190 848590688 999999999364491228 935587866 -999999997859653682 848590688 1000000000292314925 112475277 490010830 -999999998459002408 92865825 999999998801110195 325028018 -999999998438563382 -999999998360161943 101766181 917834756 -999999997928897750 952474284 -999999998921465862 999999999884265672 369626396 999999999212180367 101766181 999999998731946460 662448296 999999998640896116 848590688 999999999753875480 369626396 -999999998338617974 369626396 999999999141322132 287413230 521689854 999999999229934224 170491839 999999998878736209 -999999998420831140 287413230 999999998326752436 848590688 -999999997772656504 935587866 313466805 999999998796813121 999999999906302586 662448296 -999999998420831140 287413230 -999999998338617974 369626396 233999597 -999999998492395359 780309903 999999999488554273 -999999998045796074 662448296 -999999998483320066 224924304 999999998758916545 112475277 -999999998483320066 224924304 999999999134829298 369626396 1000000000348925324 287413230 223859464 999999998932103834 999999999122209632 224924304 999999999110709527 101766181 807040398 999999999515284768 -999999998045796074 662448296 707628753 999999999169556877 146843986 999999998855088356 80305648 -999999998193841012 656020604 -999999998789438514 355470054 999999999063714424 193851640 -999999998081428654 627428569 999999999335672939 -999999998297910692 410333678 -999999998338617974 369626396 859563719 -999999998992981629 123457292 999999998831701662 295336705 -999999998182913719 999999998650051778 848590688 52058153 -999999998310453915 651192986 -999999997662255980 569384768 -999999998827780530 -999999998297910692 410333678 999999999747788634 287413230 222008968 -999999997605356746 -999999998297910692 410333678 -999999998370871039 112475277 -999999998483320066 224924304 -999999998297910692 410333678 -999999998483320066 224924304 999999998556625320 287413230 999999998021847710 935587866 731187064 -999999998618764078 510589221 -999999998479580799 627248907 -999999998010596685 999999998689941352 662448296 247017031 -999999998505412793 999999998940358541 297354503 980280157 999999999688524527 -999999998420831140 287413230 -999999998420831140 287413230 -999999998360161943 101766181 -999999998420831140 287413230 -999999998360161943 101766181 999999998268333620 662448296 585989372 -999999997423058010 87108896 999999998549037020 -999999998338617974 369626396 586217091 999999999294461461 -999999998410889867 297354503 -999999998483320066 224924304 999999998945960880 369626396 642515556 999999999350759926 646501992 -999999997483570630 -999999998338617974 369626396 999999999362267812 410333678 354095352 -999999998323086930 1000000000258981874 369626396 152339048 -999999998285756958 6158038 999999998714402408 999999998811884660 224924304 816312535 999999999278240659 -999999998370871039 112475277 -999999998420831140 287413230 851587393 -999999998965122757 252555468 -999999998510951230 264223003 999999998972467373 -999999998360161943 101766181 999999999933630366 662448296 999999998840687657 297354503 208062472 999999998916306842 71464984 999999998779709354 548966604 -999999997560029598 -999999998420831140 287413230 -999999998370871039 112475277 -999999998370871039 112475277 -999999998410889867 297354503 999999999127066990 287413230 999999998527467965 112475277 -999999998297910692 410333678 -999999998045796074 662448296 -999999998420831140 287413230 378940130 -999999998266517144 611670293 999999999319914663 351149889 -999999998609545651 389703537 999999999097947907 999999998676084666 224924304 -999999998483320066 224924304 -999999998420831140 287413230 1000000000483248664 224924304 848806759 -999999999107202521 999999999750445770 410333678 874295359 -999999999007713269 946928046 -999999998834505060 915530081 -999999998884521659 736224709 999999999444469079 351351744 -999999998609747506 331696549 -999999998465114459 479681932 -999999998448673510 663290043 -999999997674353037 999999999029046934 287413230 -999999998483320066 224924304 1000000000483248664 224924304 165495775 -999999998423891537 389349980 999999999097594350 -999999998360161943 101766181 -999999998045796074 662448296 -999999998370871039 112475277 999999998818434690 369626396 703749311 999999999411993681 739053281 999999999447297651 -999999998360161943 101766181 777994673 -999999998161342451 -999999997859653682 848590688 -999999997772656504 935587866 268826826 -999999998527222588 952903457 999999999661147827 999999999454923005 297354503 -999999998410889867 297354503 538211398 999999999246455768 72748835 999999998780993205 -999999998370871039 112475277 -999999998045796074 662448296 865403209 999999999348749525 915413146 -999999999028948510 -999999998483320066 224924304 -999999998420831140 287413230 494779318 -999999997331847956 999999999631490458 662448296 340746892 999999999048991262 -999999997772656504 935587866 999999999491708614 287413230 677957675 999999999386202045 415773170 999999999124017540 -999999998360161943 101766181 154593132 -999999996991661770 8915802 -999999997392263580 956877942 -999999998844454956 258749590 999999998966993960 59789820 -999999997947366834 392077134 -999999998650472896 669476548 999999999377720918 648400328 -999999997659463322 737585877 -999999998625162891 -999999997772656504 935587866 583097025 999999999066443341 645735393 -999999998533312407 173877892 -999999998432273654 999999998560600762 224924304 959666562 -999999998928658140 -999999998297910692 410333678 -999999998360161943 101766181 924961175 999999999408307491 206487708 -999999998339905618 222924976 -999999997606272754 697510574 999999999405754944 -999999997859653682 848590688 -999999998420831140 287413230 194076083 -999999998081653097 668327386 -999999998926723148 -999999998045796074 662448296 999999998901467844 848590688 282498553 -999999998540894315 886448995 -999999997723517633 -999999997859653682 848590688 -999999997772656504 935587866 -999999998370871039 112475277 365726417 999999999073970787 24320276 999999998732564646 999999999823887840 848590688 999999998525652112 848590688 999999999516756390 410333678 558868379 -999999998817264141 999999999507585012 369626396 872434835 999999999580679205 999999998503189776 410333678 999999999738362161 297354503 -999999998370871039 112475277 865721504 999999999573965874 715357900 999999999177286024 419967765 999999999128212135 999999999185325484 224924304 999999999584855102 369626396 999999999300653198 848590688 79145812 -999999998337541574 -999999998297910692 410333678 645895612 -999999998533472626 950956654 999999999659201024 150785995 999999998859030365 312942036 -999999997324005030 950205029 999999999658449399 891300912 -999999999004836276 -999999998045796074 662448296 790379498 999999999498623868 706695859 -999999998090043637 586759195 -999999998700294559 772893337 -999999998906311247 999999999431477484 369626396 979011335 999999999687255705 -999999998297910692 410333678 999999999692109822 287413230 84334231 999999998792578601 968584413 999999999676828783 291546944 999999998999791314 -999999998297910692 410333678 -999999998410889867 297354503 944910911 999999999653155281 369109464 999999999077353834 -999999998420831140 287413230 340750507 999999999048994877 321418204 -999999998579813966 -999999998420831140 287413230 -999999998360161943 101766181 999999999602207525 112475277 -999999998420831140 287413230 999999999490093082 935587866 999999999201120132 662448296 999999998959276249 112475277 -999999998360161943 101766181 999999998996627400 287413230 999999999328176610 369626396 999999999848659680 369626396 588535397 -999999997971883175 608336353 999999999070264477 1000000000360090541 101766181 2740711 -999999997013803705 999999999634565464 410333678 855423227 -999999998743000241 -999999998370871039 112475277 999999998670447398 369626396 999999998276856604 662448296 645400058 999999999128746374 873879045 999999999582123415 710183707 -999999997721246701 -999999998370871039 112475277 855616182 -999999997866679176 999999998170173906 662448296 350648162 999999999058892532 -999999998370871039 112475277 415508585 999999998898854901 -999999998483320066 224924304 511259154 999999998994605470 999999998551744005 101766181 999999999564932794 224924304 98205315 -999999998356601077 999999999081883796 935587866 204289668 -999999998173281246 -999999997859653682 848590688 -999999998338617974 369626396 249953114 999999998958197484 797212460 999999999505456830 144729102 -999999998403124864 999999998531102624 287413230 846782982 -999999997683851620 999999999279179966 410333678 -999999998483320066 224924304 -999999998420831140 287413230 52723588 -999999997940300602 -999999998338617974 369626396 487646337 999999999195890707 381710959 999999998843639083 1000000000135172241 297354503 59285379 999999998767529749 722055806 -999999998980451568 -999999998370871039 112475277 20256860 999999998728501230 867200514 -999999999125596276 767671788 -999999997778734782 999999998635430523 112475277 752670596 -999999997763733590 511102459 999999999219346829 707014515 999999999415258885 999999998307748854 848590688 868894868 999999999577139238 -999999998483320066 224924304 326618473 999999999034862843 -999999998045796074 662448296 -999999998483320066 224924304 -999999997859653682 848590688 149494113 -999999998118485691 999999999155948391 101766181 999999999941817465 112475277 684236661 999999999392481031 999999999049311601 112475277 147278024 -999999996984346662 -999999998297910692 410333678 -999999998420831140 287413230 999999998406583774 662448296 -999999998483320066 224924304 180694338 999999998642622462 991492881 -999999998374840659 999999999988254463 112475277 1000000000360090541 101766181 836650025 -999999998724227039 384182199 -999999998517600109 728530687 -999999998986926449 238013678 -999999998371431588 998319785 999999999706035057 584348444 -999999998697883808 878881059 999999999587125429 999999998883310344 287413230 -999999997859653682 848590688 924867266 999999999633111636 1000000000037179412 287413230 -999999998420831140 287413230 -999999997859653682 848590688 1000000000360090541 101766181 940888993 999999999649133363 999999998658382148 935587866 697533245 999999999180879561 925637492 999999999633881862 1000000000275730329 112475277 218497164 -999999998476892926 -999999998338617974 369626396 713084156 999999999421328526 34594103 999999998742838473 211054915 999999998919299285 -999999998483320066 224924304 999999998943288422 848590688 417816828 999999999126061198 999999997903002722 848590688 999999998661254200 410333678 999999999431068666 287413230 547655993 999999999255900363 999999999391504525 112475277 1000000000333185390 287413230 721339093 999999999429583463 986508136 -999999997823576774 -999999998297910692 410333678 -999999998370871039 112475277 -999999998297910692 410333678 -999999998410889867 297354503 734513284 -999999998992909046 -999999997859653682 848590688 31513983 -999999998289909745 -999999997859653682 848590688 -999999998420831140 287413230 357369587 -999999997740717365 330774698 -999999998589170460 999999998768784786 935587866 -999999997772656504 935587866 -999999998483320066 224924304 245758205 999999998729104521 209839978 999999998671768102 220519480 999999998928763850 830278267 999999999538522637 999999998502583740 935587866 231545654 999999998939790024 342044292 -999999998229621306 709521222 -999999998842939132 594324957 999999999302569327 781270266 999999999489514636 -999999998338617974 369626396 232949860 999999998716296176 436956875 -999999998695352637 192593082 -999999997203656076 433045264 -999999998402036842 896016268 999999999604260638 181589777 999999998889834147 941810836 999999999650055206 107657265 999999998815901635 999999998944657193 101766181 41264803 -999999998299660565 569447609 999999999277691979 428502846 999999998890430970 784201046 999999999492445416 720499758 999999999428744128 1000000000360090541 101766181 999999999768262323 112475277 -999999998410889867 297354503 414003779 999999999122248149 -999999997772656504 935587866 -999999998410889867 297354503 999999998382076113 101766181 46679904 -999999998160215268 971529917 999999999679774287 566104523 999999999028032647 336771067 -999999997347834061 -999999998483320066 224924304 999999999524225054 410333678 -999999998420831140 287413230 318009684 999999999026254054 999999998152172294 662448296 999999999027534462 369626396 857895914 -999999999116291676 206487708 -999999997589835486 316990217 -999999997154058855 716669490 -999999998850087400 86748603 999999998794992973 548966604 -999999997386035242 572426128 -999999997955773906 -999999998420831140 287413230 999999999361670500 410333678 535913570 999999999244157940 405908140 -999999997789255918 570641008 -999999998684176372 444068 999999998708688438 999999999510762314 935587866 999999998745630876 287413230 895170279 999999999603414649 278779909 -999999997289842903 999999998894745328 410333678 98949165 999999998807193535 999999999076510228 224924304 669169649 999999999377414019 999999998125698948 935587866 -999999998410889867 297354503 464064004 999999999172308374 -999999998410889867 297354503 771563747 -999999998904981657 -999999998045796074 662448296 -999999998410889867 297354503 93035354 -999999998351431116 -999999997772656504 935587866 771928311 999999999480172681 -999999998297910692 410333678 -999999998410889867 297354503 -999999998370871039 112475277 -999999998420831140 287413230 131070384 -999999998018647398 463894204 999999999172138574 402207327 999999999110451697 325485885 999999999033730255 999999998479726069 112475277 999999999532281453 112475277 135110778 999999998618457094 -999999998360161943 101766181 912870599 -999999999171266361 999403059 -999999998968394637 672227348 999999999380471718 610852069 999999999319096439 11014632 999999998719259002 461325789 -999999998719721551 999999998388451936 848590688 733842767 -999999998117190545 820151060 999999999528395430 999999998630008106 935587866 -999999998360161943 101766181 -999999998297910692 410333678 1000000000360090541 101766181 839288356 -999999999097684118 681827231 -999999997692890225 600733203 999999999308977573 999999999423788006 848590688 862850004 -999999997699918642 1000000000055797268 287413230 36136049 -999999997923713063 999999998237398028 848590688 630971275 999999999092899399 857987986 -999999999116383748 406931035 999999999115175405 999999999058718466 662448296 897936817 -999999997908999811 999999999480139160 287413230 62409739 999999998770654109 999999998288797572 935587866 735926883 999999999444171253 53931149 999999998762175519 820743645 -999999998204091423 379919847 -999999997216988485 280950209 999999998742878333 252623763 -999999997263686757 -999999998410889867 297354503 1000000000038570016 662448296 -999999998370871039 112475277 -999999998483320066 224924304 984888709 999999999446816833 711728892 -999999998095076670 999999998477616435 101766181 842150555 -999999998729727569 -999999998045796074 662448296 284936651 -999999998172513665 832429688 -999999998215777466 979529067 999999999687773437 999999998979042821 112475277 152597179 999999998860841549 -999999998338617974 369626396 1000000000155043250 287413230 721339093 999999999429583463 739394284 999999999222740600 869710770 999999999353057086 696854439 999999999405098809 999999998187224114 935587866 846782982 -999999999105178744 770337548 999999999478581918 -999999998483320066 224924304 738537882 -999999998996933644 1000000000360090541 101766181 1000000000360090541 101766181 -999999998045796074 662448296 460868947 999999999169113317 999999998645120470 369626396 997388168 999999999705103440 836379226 -999999999094774988 -999999998410889867 297354503 -999999998045796074 662448296 313466805 999999999021711175 198847589 999999998907091959 342221624 999999998804149748 466502910 999999999174747280 295623955 999999999003868325 -999999998338617974 369626396 211216373 999999998694562689 -999999998410889867 297354503 -999999998360161943 101766181 -999999998483320066 224924304 663569870 999999999371814240 901985381 -999999999160381143 760368978 -999999999018764740 1000000000483248664 224924304 692622842 999999999400867212 239007565 -999999998497403327 628010225 -999999998515587239 -999999998360161943 101766181 283786158 999999998992030528 -999999998045796074 662448296 999999998200012014 935587866 999999998609478578 369626396 1000000000203690461 297354503 -999999997859653682 848590688 999999999325400194 369626396 826810324 999999999310156640 452728544 -999999998711124306 762485355 -999999998895903265 65375523 -999999998178910887 796290716 999999999504535086 -999999997772656504 935587866 986032230 999999999447960354 999999998588849032 935587866 -999999997859653682 848590688 -999999997772656504 935587866 1000000000360090541 101766181 -999999997772656504 935587866 1000000000021518537 297354503 999999999659930934 662448296 999999999809158604 848590688 764328001 -999999998651905015 456697496 999999999164941866 436764603 -999999998695160365 146871121 999999998855115491 182626256 -999999998441022018 -999999998483320066 224924304 621212932 -999999998754630842 555319934 999999999038666250 999999999738184091 297354503 999999998471310128 369626396 -999999998483320066 224924304 -999999998370871039 112475277 257621726 -999999997268684720 218069625 999999998926313995 999999998719014193 112475277 388657243 999999999096901613 875727574 999999999583971944 927942977 -999999998896934555 992975467 999999999701219837 -999999998338617974 369626396 999999999293685600 224924304 1000000000005946404 369626396 235708043 999999998943952413 41264803 -999999998154800167 999999998987736322 287413230 999999997942183288 848590688 511513709 999999999219758079 415107914 -999999997252176552 -999999998483320066 224924304 772841708 999999999481086078 999999999359638824 369626396 999999999420889232 224924304 252775838 -999999998221767416 268505339 999999998976749709 603649439 999999999311893809 999999998670387040 848590688 -999999998045796074 662448296 416359707 999999999124604077 608120445 999999999316364815 999999998770226984 369626396 -999999998410889867 297354503 558825020 999999999267069390 382476107 -999999998640871869 -999999997859653682 848590688 999999998448519588 369626396 736224709 999999999198152833 999999999478677628 662448296 -999999998338617974 369626396 999999999734445476 848590688 -999999998370871039 112475277 999999999982555854 662448296 999999999118795252 369626396 999999999375008762 224924304 289194432 999999998997438802 999999999558369214 935587866 98332432 -999999998211867796 319428883 -999999997702776661 999999999856408835 297354503 496623130 999999999204867500 -999999997859653682 848590688 999999998501528696 410333678 1000000000360090541 101766181 447891939 999999998931238255 -999999998483320066 224924304 -999999998338617974 369626396 779293579 999999999487537949 422254397 999999998884182521 540695027 -999999998799090789 8561412 999999998491907728 915413146 -999999999173808908 999999998896278672 662448296 451595463 -999999997288664101 -999999998370871039 112475277 242693805 999999998950938175 756055525 -999999999014451287 717797494 -999999998101145272 999999999202795272 410333678 999999998817164142 224924304 454787395 -999999997838135173 999999999450401844 369626396 999999999278157811 101766181 3420381 -999999997890997395 916219499 999999999624463869 -999999997859653682 848590688 364131870 999999998826059994 275333407 -999999997112402045 574719866 999999999282964236 509287520 -999999998478279098 319263892 999999998802610208 -999999997772656504 935587866 321776376 -999999998209353390 1000000000360090541 101766181 162090042 -999999998049667056 -999999998483320066 224924304 999999999740294294 287413230 77305980 999999998785550350 535388450 999999999243632820 105973455 999999998814217825 -999999998045796074 662448296 -999999998045796074 662448296 999999999494413186 662448296 -999999997859653682 848590688 192974446 999999998901218816 -999999998483320066 224924304 609178923 999999999317423293 999999998419742746 369626396 999999999463321127 297354503 999999999344276473 101766181 999999999608833361 297354503 497710316 -999999998756106078 492945701 -999999998626363611 1000000000090574067 297354503 656020604 999999999139366920 422049144 999999999130293514 -999999998420831140 287413230 292077233 -999999998179654247 -999999998297910692 410333678 -999999997772656504 935587866 627737743 -999999998596729321 275884533 999999998984128903 870517612 -999999998984052976 899982599 -999999999158378361 999999999490284064 369626396 -999999998370871039 112475277 520047247 -999999998489038825 1411867 999999998709656237 999999998679573794 224924304 -999999998370871039 112475277 54666288 999999998762910658 -999999998410889867 297354503 401417162 999999999109661532 999999999747822018 287413230 81053378 999999998789297748 756942931 -999999998870478295 999999998779196054 224924304 -999999998045796074 662448296 999999999977899389 112475277 167423023 -999999998136414601 -999999998410889867 297354503 489343097 999999999197587467 -999999998483320066 224924304 999999999937340393 112475277 422156398 -999999998309733412 -999999997859653682 848590688 -999999998338617974 369626396 -999999998045796074 662448296 822557001 -999999998955974911 999999999207691014 410333678 -999999997859653682 848590688 129287271 -999999998387683033 438251248 999999999146495618 -999999998410889867 297354503 -999999998360161943 101766181 999999998942083956 935587866 999999999155164307 297354503 349445564 -999999998607841326 -999999997859653682 848590688 432132239 -999999998690528001 147112860 999999998855357230 999999999498339304 224924304 411186295 -999999998669582057 545398119 999999999253642489 937009490 999999999645253860 999999998454448186 935587866 -999999998370871039 112475277 28351353 -999999996865419991 -999999998370871039 112475277 -999999998338617974 369626396 999999999438899352 662448296 -999999998338617974 369626396 -999999998045796074 662448296 49771143 -999999998308166905 946407393 -999999998833984407 56844287 999999998765088657 999999999740398642 662448296 324247656 999999999032492026 484274451 -999999998371851465 999999998801448068 848590688 786992180 -999999997624060818 415671820 -999999998303248834 -999999998338617974 369626396 676102272 999999999384346642 644732003 999999999352976373 999999998832229168 410333678 178500661 -999999997189563655 362806334 999999999071050704 999999999578548042 935587866 999999998482235163 101766181 356781101 999999999065025471 -999999998410889867 297354503 1000000000135529312 369626396 1000000000483248664 224924304 999999998955354796 662448296 129637865 -999999998388033627 231599253 -999999998345134617 -999999998360161943 101766181 -999999997772656504 935587866 1000000000483248664 224924304 999999998549895372 410333678 740049876 -999999998627626890 947084112 999999999655328482 999999998135836058 935587866 999999998757814804 369626396 507722079 -999999997518785073 632863292 -999999998891259054 52413835 999999998535760151 -999999998370871039 112475277 -999999998338617974 369626396 -999999998338617974 369626396 443395124 999999999151639494 999999999313507320 935587866 57144812 -999999998315540574 97802156 999999998581148472 -999999997772656504 935587866 -999999998045796074 662448296 629338839 999999999337583209 941285253 -999999999199681015 161646574 999999998869890944 -999999997859653682 848590688 135202443 -999999997518550221 999999999282513536 935587866 -999999998360161943 101766181 -999999997859653682 848590688 -999999998370871039 112475277 999999999126767018 369626396 841364205 -999999998954899569 999999998558635810 410333678 990327418 999999999698571788 -999999998370871039 112475277 611509769 -999999998725045133 935794651 -999999998823371665 999999998830208484 662448296 999999999026892029 101766181 999999998461845983 101766181 -999999998338617974 369626396 102639542 999999998810883912 999999999910882798 369626396 999999999355788718 224924304 1000000000483248664 224924304 999999999934556777 112475277 698776710 999999999407021080 207081301 999999998915325671 -999999997859653682 848590688 512157958 -999999998625693322 999999999853050012 369626396 1000000000483248664 224924304 243743422 999999998951987792 999999998857374827 112475277 999999998099111752 935587866 124160364 999999998832404734 46471859 -999999996883540497 -999999998338617974 369626396 1000000000249534516 410333678 580940816 -999999998549932394 999999999785673450 369626396 586795533 -999999998845191295 999999998594723310 848590688 294619024 999999999002863394 1000000000360090541 101766181 -999999998410889867 297354503 580449231 999999999288693601 734506262 -999999998622083276 582330469 999999999290574839 568981492 999999999277225862 1000000000360090541 101766181 -999999997772656504 935587866 -999999998045796074 662448296 -999999998338617974 369626396 -999999998045796074 662448296 -999999997859653682 848590688 88692865 999999998572039181 999999999933527639 112475277 999999998722747898 848590688 999999998312769078 410333678 -999999998045796074 662448296 740005934 -999999997751068928 896741095 999999999604985465 439053289 999999999147297659 382858503 999999999091102873 -999999998410889867 297354503 249062890 -999999998218054468 999999999332006054 287413230 621300515 -999999998879696277 -999999998360161943 101766181 887640634 -999999998270988412 999999999049874579 297354503 724166648 -999999998982562410 1000000000360090541 101766181 187396630 -999999997198459624 999999999585468662 410333678 32032548 999999998493960672 -999999997772656504 935587866 999999999562991242 287413230 -999999998338617974 369626396 207280717 -999999998340698627 375768729 -999999998489304093 75204645 999999998783449015 28722884 -999999998162140794 999999998481664769 297354503 599784014 999999999061712138 999999999495273170 287413230 658348505 999999999141694821 999999998675614296 410333678 999999999819850088 369626396 82512827 999999998544440951 232439243 -999999998365857153 770585387 999999999478829757 999999998234452740 662448296 830634603 -999999997841697597 999999999030262662 410333678 684781256 -999999997695844250 719289138 -999999998852707048 787566265 -999999998675143279 247256171 -999999998505651933 999999998984942692 662448296 384244476 -999999997395307470 379859089 999999999088103459 428038029 -999999998541573393 809526027 -999999998192873805 794148503 999999999502392873 301413354 999999998784759670 612258999 -999999998725794363 -999999998360161943 101766181 -999999998483320066 224924304 999999999982736246 662448296 821287545 -999999999079683307 -999999998045796074 662448296 469438603 -999999998438430181 999999998476764904 287413230 1000000000316627768 369626396 27966882 -999999998286362644 49314012 -999999998018305590 264005848 999999998725933972 920839110 -999999999054257020 999999999557691575 112475277 -999999998420831140 287413230 -999999998420831140 287413230 999999998248862534 935587866 -999999998360161943 101766181 64474594 -999999998322870356 538127928 999999999246372298 -999999998410889867 297354503 690033841 999999999398278211 -999999998297910692 410333678 -999999998297910692 410333678 -999999998338617974 369626396 -999999998360161943 101766181 999999999359444772 369626396 915759032 999999999624003402 881439551 -999999999139835313 740130910 -999999997577199548 819224471 999999999527468841 598084330 -999999997435152968 -999999997772656504 935587866 74576659 -999999997085639653 -999999998360161943 101766181 767723130 -999999997604791768 893364585 999999999601608955 253143195 -999999997636490973 680349394 999999999388593764 -999999998370871039 112475277 820108431 999999999282036555 16115370 -999999998149533280 514874242 -999999998773270004 999999999248969899 112475277 -999999997772656504 935587866 369089899 999999999077334269 949504978 999999999657749348 272350142 -999999998530745904 414048434 999999999122292804 -999999998420831140 287413230 -999999998420831140 287413230 918206918 -999999998301554696 646649719 -999999998534226733 999999998564349702 935587866 999999998761935758 224924304 107657265 999999998815901635 999999999910494010 410333678 -999999998420831140 287413230 333576702 -999999998221153716 -999999998297910692 410333678 -999999998370871039 112475277 999999999600493266 369626396 352597867 999999999060842237 -999999997772656504 935587866 999999999690891947 112475277 -999999998410889867 297354503 560179194 999999999268423564 231545654 999999998693473778 114452439 -999999998227987803 -999999998370871039 112475277 999999998772428608 287413230 999999999279644549 101766181 319193374 999999999027437744 -999999998045796074 662448296 274063368 999999998982307738 999999998429526984 848590688 593924757 -999999998727342667 999999999381545432 410333678 794101296 -999999999052497058 779379989 -999999997790442983 194206636 999999998902451006 213733207 999999998921977577 -999999998420831140 287413230 -999999997859653682 848590688 -999999998045796074 662448296 18670734 999999998726915104 999999998936438476 410333678 511699692 999999999219944062 999999998506617860 369626396 646649719 999999999354894089 -999999998297910692 410333678 922603172 999999999630847542 691038665 -999999997702101659 999999998782115578 935587866 999999999372464758 287413230 340541187 -999999998228118201 -999999998360161943 101766181 684363123 999999999392607493 -999999997859653682 848590688 867876442 999999999576120812 999999999350853520 848590688 999999998830765197 112475277 845873477 999999999329219793 -999999998410889867 297354503 901096001 999999999609340371 348501188 999999999056745558 999999999077156579 101766181 659663498 -999999998918059260 121956360 999999998830200730 999999998701718447 101766181 657638033 -999999998916033795 999999998608408821 112475277 999999998612842026 662448296 -999999998045796074 662448296 237738898 -999999998496134660 576813282 -999999998835209044 999999998324998572 410333678 -999999998410889867 297354503 999999998756771034 935587866 151986416 -999999998285404326 -999999997859653682 848590688 999999998393174011 101766181 -999999998410889867 297354503 435035774 999999999143280144 1000000000172781739 297354503 999999998735932880 662448296 776809688 -999999997613878326 541984027 -999999998429561041 499153535 -999999997510216529 999999998781902719 297354503 999999998652434202 935587866 861409998 -999999998974945362 999999999942390090 662448296 -999999997772656504 935587866 122344006 -999999996959412644 481641551 -999999998369218565 -999999998370871039 112475277 343687427 999999999051931797 497873111 -999999998631291021 999999999550457869 297354503 -999999998483320066 224924304 240710083 999999998702638207 272639055 -999999998241630633 429072290 -999999998687468052 -999999998370871039 112475277 -999999998360161943 101766181 263316028 999999998971560398 119838167 -999999998253256077 999999998387283792 935587866 -999999998338617974 369626396 570641008 -999999998829036770 999999998645095653 297354503 721972599 999999999430216969 999999997950067686 935587866 -999999998370871039 112475277 -999999998483320066 224924304 444522711 -999999998702918473 886890055 -999999997723958693 -999999998297910692 410333678 999999998287474034 662448296 930149259 999999999638393629 999999998387521502 662448296 999999999791042657 297354503 999999998887670940 224924304 -999999997772656504 935587866 -999999998360161943 101766181 -999999998360161943 101766181 -999999998338617974 369626396 702310881 999999999410555251 613906618 999999999322150988 -999999998370871039 112475277 1000000000112178658 369626396 82512827 999999998790757197 -999999997772656504 935587866 354513653 999999999062758023 985685072 -999999998873262086 999999998583977583 101766181 1000000000483248664 224924304 -999999998338617974 369626396 -999999998297910692 410333678 -999999998360161943 101766181 -999999997772656504 935587866 999999998704859517 297354503 -999999998360161943 101766181 -999999998370871039 112475277 289828415 999999998998072785 139247378 999999998847491748 833645715 999999999541890085 -999999998410889867 297354503 472258618 999999999180502988 999999999741141558 369626396 268246024 -999999997105314662 281482649 -999999998414900559 963034307 -999999998932025885 999999999987446498 369626396 999999999471473442 848590688 34822800 -999999998293218562 999999999850630390 410333678 938466103 -999999998321813881 143696777 999999998851941147 -999999998338617974 369626396 -999999997772656504 935587866 -999999997859653682 848590688 660501582 999999999122429706 107028974 999999998815273344 -999999998045796074 662448296 -999999997772656504 935587866 999999999068721896 369626396 303625025 -999999997686972803 711271769 -999999998598848783 1000000000483248664 224924304 472148930 999999998955495246 966368772 -999999998853945786 386592286 999999998869938602 811071495 999999999519315865 999999999369765575 297354503 999999999167149654 410333678 999999999311780634 848590688 -999999998297910692 410333678 806331425 999999999514575795 1000000000360090541 101766181 29657383 999999998737901753 999999997910304822 848590688 69284991 -999999998182820355 -999999998338617974 369626396 278912123 999999998740840247 -999999998370871039 112475277 148187106 999999998856431476 999999998784611844 662448296 -999999998360161943 101766181 89635010 999999998797879380 999999998925521476 410333678 -999999998360161943 101766181 783224786 -999999997620293424 -999999998483320066 224924304 999999998560451492 935587866 969161903 999999999677406273 -999999997772656504 935587866 630452391 999999999338696761 369463553 -999999998502881463 675350141 -999999998058697919 674879594 -999999997685942588 999999999274061965 112475277 424854881 999999999133099251 -999999998338617974 369626396 999999999843420532 410333678 534885563 999999999243129933 510510425 -999999997347579063 999999999842994708 662448296 -999999997859653682 848590688 207081301 999999998915325671 27603462 -999999997038666456 -999999998360161943 101766181 102143391 -999999997485491169 -999999998045796074 662448296 -999999998297910692 410333678 -999999997859653682 848590688 974859272 999999999683103642 304990833 999999999013235203 999999998621592334 662448296 520253992 -999999997903601770 962854407 -999999999096272317 -999999998297910692 410333678 999999998975160640 935587866 -999999998410889867 297354503 -999999998360161943 101766181 205984799 999999998914229169 -999999997859653682 848590688 439743426 999999998901671550 107552966 999999998815797336 303259283 -999999997314322277 943402676 -999999999201798438 366300462 999999999074544832 515339247 -999999997352407885 1000000000483248664 224924304 417730738 -999999997254799376 1000000000483248664 224924304 560930976 999999999269175346 489903946 999999999198148316 105320620 999999998813564990 -999999998045796074 662448296 999999998952432230 848590688 262954386 999999998971198756 999999999311594510 410333678 459113996 -999999997470176990 642514802 999999999350759172 477598217 999999999185842587 926605840 -999999997937668834 494123376 -999999997505186370 213669843 -999999998347087753 299103608 -999999998557499370 -999999998045796074 662448296 564904437 -999999997401973075 -999999998420831140 287413230 999999998678632798 662448296 252555468 -999999997263618462 14838829 -999999997398186607 999999999044902385 101766181 1000000000009033732 287413230 999999999397128802 848590688 -999999998338617974 369626396 337450181 999999999045694551 48373835 -999999998017365413 -999999998483320066 224924304 999999998327652876 848590688 999999999271797734 224924304 -999999998360161943 101766181 999999999625707946 848590688 999999999182198945 297354503 92514134 -999999997475861912 1000000000483248664 224924304 43010621 999999998751254991 774412100 -999999998661989114 -999999998420831140 287413230 739935260 999999999448179630 999999999201669004 935587866 999999999370194209 112475277 511792759 999999999220037129 -999999997859653682 848590688 626692853 999999999334937223 999999998972224532 935587866 307040414 999999999015284784 -999999998420831140 287413230 999999998898236322 224924304 586097413 -999999998555088991 902306321 -999999999035724231 999999999921111908 287413230 773213563 999999999481457933 999999999607016914 662448296 -999999998410889867 297354503 445349272 999999998928695588 216722652 -999999997053791290 773425020 999999999256771336 309531483 999999999017775853 285168585 999999998993412955 782828051 999999999491072421 457060173 -999999997294128811 -999999998370871039 112475277 362920061 999999999071164431 -999999998420831140 287413230 999999999677940900 935587866 821318523 999999999529562893 863291379 -999999999121687141 766078121 -999999997777141115 1000000000312805732 369626396 615229874 -999999998873625636 999999998371173964 935587866 1000000000483248664 224924304 115192416 999999998823436786 487720563 -999999998375297577 999999999259800628 224924304 152745338 -999999996989813976 911041310 -999999999169437072 999999998565057684 848590688 376527973 -999999998264104987 688740677 -999999997525809315 968634570 999999999676878940 837049413 999999999298977537 999999999618585444 935587866 618132948 999999999326377318 427465115 -999999997810812893 -999999998360161943 101766181 408323480 999999998891669796 615944567 -999999998584936145 536323168 -999999997919670946 -999999998297910692 410333678 -999999997772656504 935587866 928244030 999999999636488400 1000000000483248664 224924304 999999999276381197 297354503 716133068 -999999998974528830 999999999514019360 935587866 -999999998360161943 101766181 194076083 999999998656004207 -999999997772656504 935587866 782107157 999999999265453473 630971275 999999999114317591 -999999997859653682 848590688 173963434 -999999998307381344 142213030 -999999998275630940 339575731 -999999997350638725 999999999020349844 935587866 999999999757177264 848590688 999999999654593100 935587866 -999999998360161943 101766181 306161247 -999999997689509025 619419350 999999999327663720 155567765 999999998863812135 1000000000138372921 112475277 829125694 -999999998962543604 -999999997859653682 848590688 -999999998420831140 287413230 822140920 -999999998709717934 738371983 999999999446616353 95791031 999999998804035401 224088097 -999999998111665111 162120382 -999999998420516144 330337022 -999999997713684800 283353712 999999998991598082 929930211 999999999638174581 999999999261388655 112475277 320601121 -999999997331664115 -999999998045796074 662448296 488763663 -999999998622181573 302557576 999999999010801946 -999999997859653682 848590688 999999998363737690 935587866 352973609 999999999061217979 555056969 -999999998668592333 739394284 999999999447638654 -999999998045796074 662448296 872456429 999999999355802745 789895769 -999999999048291531 999999999170415076 410333678 -999999998420302042 287413230 1000000000206304566 410333678 -999999998370871039 112475277 999999999624187917 297354503 999999998663560806 410333678 176469973 -999999998064046987 757542029 999999999465786399 999999998874032650 848590688 821117583 999999999283045707 312417693 999999999020662063 862255058 -999999998995672968 -999999998045796074 662448296 1000000000483248664 224924304 999999998486364659 101766181 164227225 999999998647573541 477598217 -999999998735993979 963977047 -999999999222372809 -999999997772656504 935587866 999999998194645662 662448296 379125250 999999999087369620 -999999998045796074 662448296 520538510 999999999228782880 774084862 -999999999032480624 607155290 999999999315399660 -999999997859653682 848590688 -999999998360161943 101766181 546389274 999999999254633644 999999998480897537 297354503 999999998872374333 297354503 670367857 -999999998557944871 930149259 999999999638393629 280518463 999999998763864779 220077540 -999999998353495450 999999998757721008 287413230 -999999998297910692 410333678 1000000000360090541 101766181 195729913 999999998903974283 999999999971567971 112475277 977559296 -999999999235955058 -999999998410889867 297354503 -999999997859653682 848590688 885366608 999999999593610978 932462820 -999999998315810598 -999999997859653682 848590688 -999999998370871039 112475277 -999999998370871039 112475277 1000000000483248664 224924304 999999998890696412 410333678 913645470 -999999998801222484 -999999998370871039 112475277 -999999998410889867 297354503 848752985 999999999556997355 274251954 -999999998532647716 445941206 999999998907869330 33671096 -999999996870739734 610738682 999999999072666806 -999999998420831140 287413230 685403240 999999999168749556 1000000000221375818 369626396 959062181 999999999667306551 999999998594196352 410333678 999999999321924457 101766181 -999999998360161943 101766181 -999999998297910692 410333678 1000000000483248664 224924304 986788449 -999999999100323813 457263485 999999999165507855 999999999750960248 848590688 899169734 -999999999157565496 -999999997772656504 935587866 4659860 -999999997973651438 1000000000248378806 287413230 -999999998360161943 101766181 -999999998483320066 224924304 999999999537803201 112475277 569659368 999999999277903738 999999999400639032 287413230 -999999998483320066 224924304 286938728 -999999998420356638 -999999998410889867 297354503 887608480 -999999999001143844 -999999998483320066 224924304 701261792 -999999998588838806 849407662 -999999998736984676 475788910 999999999184033280 -999999997772656504 935587866 568182452 -999999998701600362 201395539 -999999998459791301 375496552 999999998858842868 719117702 999999999427362072 705648873 -999999997716711867 -999999998370871039 112475277 -999999998410889867 297354503 -999999998045796074 662448296 999999999216690666 935587866 -999999998045796074 662448296 730188454 999999999438432824 316627940 999999999024872310 -999999998360161943 101766181 288234852 -999999997299297846 901603586 -999999999015138950 -999999998370871039 112475277 148334765 -999999998261870129 721518834 999999999429763204 -999999998420831140 287413230 407952412 999999998869880536 966147345 -999999999224543107 -999999998410889867 297354503 937887197 999999999646131567 689607649 999999999397852019 -999999998420831140 287413230 -999999998370871039 112475277 830807650 999999999539052020 164087233 999999998872331603 -999999998370871039 112475277 607322279 999999999315566649 77764032 -999999998191299396 521979922 -999999998655397832 893904362 999999999602148732 592474014 999999999300718384 267338829 -999999998236330407 298708497 -999999998267700075 1000000000360090541 101766181 850317793 -999999997687386431 994485175 -999999999252880937 -999999998410889867 297354503 888641162 999999999596885532 -999999998410889867 297354503 84519203 999999998792763573 850677960 -999999999109073722 357317323 999999999065561693 706321563 -999999998964717325 791931889 999999999500176259 107888509 999999998816132879 999999999800983930 287413230 999999999346360117 112475277 717827967 -999999998831363331 61101117 999999998769345487 -999999998483320066 224924304 -999999998360161943 101766181 336123354 999999999044367724 999999998846008156 224924304 -999999998360161943 101766181 999999998832620658 662448296 -999999997772656504 935587866 999999999259056916 662448296 1000000000483248664 224924304 325166675 999999999033411045 -999999998338617974 369626396 677268563 -999999998790803927 -999999997859653682 848590688 999999999384612078 848590688 -999999998410889867 297354503 613066953 999999999321311323 999999998725092846 662448296 74917583 -999999998333313345 999999999029884022 287413230 999999999792266973 297354503 985342396 999999999693586766 245780098 999999998954024468 967024377 999999999675268747 -999999997859653682 848590688 694292059 999999999177638375 687038083 -999999998800573447 999999998503084356 410333678 -999999998360161943 101766181 495404496 -999999998382981510 309303672 999999999017548042 501177577 999999999209421947 271586508 -999999998240578086 -999999998483320066 224924304 -999999998360161943 101766181 329297689 999999999037542059 999999998374947938 662448296 -999999998045796074 662448296 -999999998045796074 662448296 999999999773104581 112475277 999999999553202220 369626396 999999999068373861 297354503 954222229 -999999999212617991 -999999998360161943 101766181 999999998818975058 287413230 864070795 999999999572315165 210580230 999999998693926546 -999999997772656504 935587866 999999998415461186 369626396 999999998615884894 224924304 -999999998045796074 662448296 423013760 999999998884941884 -999999998410889867 297354503 604698322 999999999312942692 113899638 999999998822144008 999999999982762126 410333678 392933015 -999999998526350925 707419012 999999999415663382 999999998514930276 935587866 452590306 -999999998586008216 -999999998297910692 410333678 -999999998370871039 112475277 55904309 -999999996892972947 -999999998420831140 287413230 999999999480984977 112475277 -999999997859653682 848590688 781328300 -999999998750319878 -999999998483320066 224924304 494409761 999999999202654131 483744046 -999999997320812684 -999999998483320066 224924304 1000000000483248664 224924304 542801100 -999999998656336464 -999999998360161943 101766181 374672737 999999999082917107 -999999998420831140 287413230 548078666 -999999998681496576 422869577 -999999998681265339 -999999997859653682 848590688 -999999997859653682 848590688 999331815 999999999707047087 -999999998297910692 410333678 115693966 -999999998084685544 137481912 999999998845726282 -999999998045796074 662448296 -999999998360161943 101766181 257839319 999999998966083689 848926847 -999999998982344757 393321806 -999999998362313384 999999999169707896 287413230 -999999998420831140 287413230 -999999998360161943 101766181 421840924 999999999130085294 999999999357753772 287413230 339480221 999999998822826537 -999999998370871039 112475277 -999999997772656504 935587866 582580542 -999999997593643536 821659130 999999999305005446 360557896 999999999068802266 999999998597609690 224924304 999999998055475860 935587866 999999999038986392 662448296 999999997938335448 848590688 999999999106938013 297354503 684236661 -999999998817654571 999999998829036209 297354503 408377539 999999999116621909 337025248 -999999997174093886 996636378 -999999999255032140 -999999998370871039 112475277 538599016 999999999246843386 -999999997859653682 848590688 343554292 -999999997726902070 681003757 -999999998939399519 999999998730234650 224924304 999999999780894893 297354503 419939951 999999998881868075 -999999998297910692 410333678 -999999997772656504 935587866 999999999670946094 410333678 402543822 -999999997413606816 1000000000360090541 101766181 -999999998338617974 369626396 -999999997859653682 848590688 -999999998420831140 287413230 299618547 999999999007862917 999999999027911231 297354503 999999999308856409 297354503 999999999104061421 297354503 169154521 -999999998427550283 363743268 -999999998622139030 999999998822823859 112475277 552365088 -999999997935712866 958212520 -999999999216608282 -999999998370871039 112475277 999999999063745869 101766181 999999998465255482 287413230 42463576 999999998750707946 -999999998483320066 224924304 -999999998483320066 224924304 208405067 999999998916649437 -999999998483320066 224924304 -999999998338617974 369626396 439300032 -999999998408291610 -999999997772656504 935587866 -999999998045796074 662448296 -999999998410889867 297354503 -999999998338617974 369626396 559680386 -999999998818076148 660501582 -999999998043849360 999999999980635508 369626396 770337548 -999999999028733310 -999999998045796074 662448296 508902955 999999999217147325 615341686 -999999998584333264 -999999998360161943 101766181 318717971 -999999997329780965 83118463 -999999997970695477 -999999998370871039 112475277 929393402 -999999999187789164 47966479 999999998756210849 1000000000273416326 287413230 -999999998420831140 287413230 152353218 999999998860597588 440627465 -999999998699023227 156382525 -999999998414778287 917540517 999999999625784887 729781306 -999999998113129084 761957928 999999999470202298 -999999998338617974 369626396 999999999767432840 935587866 589275203 -999999997972622981 -999999998370871039 112475277 833278987 999999999541523357 999999999762496528 935587866 -999999998360161943 101766181 999999999134080577 112475277 31437744 -999999997042500738 217076438 999999998925320808 -999999998297910692 410333678 714506250 -999999998828041614 487646337 -999999998456637915 1000000000044596866 287413230 339157427 -999999998597553189 999999999883992770 369626396 999999999151037524 848590688 156586156 999999998864830526 999999999450025096 224924304 999999999206951434 287413230 878480349 999999999361826665 132009216 -999999998390404978 32102106 999999998740346476 479123274 999999999187367644 -999999998420831140 287413230 468344057 -999999997851691835 -999999998360161943 101766181 207283805 -999999998094860819 583133549 -999999998841529311 -999999998370871039 112475277 1000000000364042225 297354503 716858619 999999999178786743 -999999998360161943 101766181 821443051 999999999529687421 80582196 -999999997091645190 839269293 999999999547513663 1000000000360090541 101766181 999999999404247499 101766181 794223172 999999999502467542 999999999500588850 369626396 809042423 -999999999067438185 642822544 -999999998756357908 -999999998483320066 224924304 894807191 -999999999153202953 -999999998370871039 112475277 -999999997772656504 935587866 -999999997859653682 848590688 999999999774097966 848590688 999999999551448676 369626396 -999999997859653682 848590688 868235024 -999999998981770388 760850893 -999999998144198671 999999999714563570 662448296 999999997968986258 848590688 854181662 -999999998237529440 74796719 999999998783041089 -999999998483320066 224924304 824414262 999999999286342386 -999999998410889867 297354503 706973123 999999999168901247 1000000000483248664 224924304 1000000000360090541 101766181 999999999052328062 224924304 455451375 999999999163695745 999999999897807894 287413230 522193854 999999999230438224 560741366 -999999998448318380 242338755 -999999997253401749 306270896 999999999014515266 999999998700055950 287413230 1000000000483248664 224924304 999999998169910336 662448296 -999999998338617974 369626396 -999999997859653682 848590688 571831353 -999999998705249263 935611420 999999999418957736 969911831 -999999998857488845 917834756 999999999626079126 210839841 -999999998179831419 -999999997772656504 935587866 581791487 -999999998550783065 645037788 999999999106965912 787977230 -999999997625045868 848491545 -999999997859554539 985912491 999999999469258807 410472530 999999999118716900 -999999998483320066 224924304 999999998620099121 101766181 897141827 999999999605386197 -999999998483320066 224924304 999999999513609688 287413230 999999998899247165 297354503 999999998944813140 224924304 999999997948194586 935587866 751692071 999999999459936441 999999998942779442 287413230 184239899 -999999998153231477 -999999998338617974 369626396 158286596 999999998866530966 902945769 -999999998286293547 921546836 -999999998890538414 -999999998420831140 287413230 999999999453625280 848590688 156155560 -999999998414551322 267685775 999999998975930145 962342297 -999999999220738059 251606394 999999998713534518 -999999998338617974 369626396 108506750 -999999996945575388 -999999997772656504 935587866 495404496 -999999998753800258 105051130 -999999998238469040 999999998527434838 410333678 91815295 999999998800059665 -999999997859653682 848590688 915115183 -999999999048533093 999999999174516716 287413230 540961403 999999999249205773 649773056 -999999998537350070 -999999997772656504 935587866 999999999625534425 297354503 999999998694581452 848590688 877733851 -999999999136129613 331887890 999999999040132260 999999998400655318 848590688 -999999998360161943 101766181 -999999998483320066 224924304 692431600 -999999998825849510 100469155 999999998562397279 959446594 -999999999092864504 1000000000360090541 101766181 653853520 -999999997490922158 722759484 999999999431003854 867200514 999999999575444884 322687912 -999999998581083674 999999999285850202 848590688 123421926 999999998831666296 302580863 999999998764508987 676502804 -999999998059850582 999999998875206726 224924304 -999999998483320066 224924304 999999997962199332 935587866 986788449 -999999999245184211 -999999998360161943 101766181 999999999323889712 369626396 730918946 999999999439163316 766962244 999999999475206614 142629896 999999998850874266 -999999998410889867 297354503 411273214 999999998873201338 654042472 -999999998912438234 999999999691565245 112475277 1000000000483248664 224924304 255581617 999999998963825987 549817688 999999999258062058 447899982 -999999998706295744 246106378 -999999997629454156 387683109 -999999998501218473 -999999998410889867 297354503 -999999998360161943 101766181 760635421 999999999468879791 -999999998338617974 369626396 577838477 999999999286082847 605130722 999999999313375092 682467612 999999999165813928 24777822 -999999997035840816 916624319 999999999624868689 649773056 -999999998033120834 259756963 999999998968001333 1000000000483248664 224924304 1000000000360090541 101766181 300272034 999999999008516404 915580095 999999999623824465 999999998708942846 662448296 729724583 999999999437968953 999999999087015395 112475277 790329298 999999999498573668 999999998493948994 369626396 999999999021674702 935587866 999999998341571620 935587866 999999999150218254 848590688 999999999369583240 224924304 999999998479182658 369626396 396266298 999999998858194422 169142553 999999998877386923 426667556 999999999134911926 884179554 -999999999142575316 -999999998360161943 101766181 728530687 999999999436775057 -999999998483320066 224924304 1000000000483248664 224924304 1000000000216061304 410333678 -999999997772656504 935587866 999999999370158882 848590688 -999999998410889867 297354503 -999999998297910692 410333678 -999999997859653682 848590688 -999999998360161943 101766181 336123354 999999999044367724 316177878 -999999998449595788 -999999998420831140 287413230 370446069 999999998832374193 -999999998360161943 101766181 1000000000059902593 297354503 43089698 999999998751334068 -999999998370871039 112475277 999999998676466784 410333678 530904008 999999999239148378 -999999997772656504 935587866 395199048 -999999998653594810 433869669 999999999142114039 702779262 999999999411023632 196372668 -999999998329790578 564537994 -999999998452115008 -999999998370871039 112475277 615822564 999999999324066934 999999999283047043 297354503 1000000000360090541 101766181 999999998602626652 662448296 957568211 -999999998926559789 172073178 999999998880317548 999999999526731798 662448296 994912608 -999999998963904186 -999999998410889867 297354503 399647992 -999999998658043754 999999998601927804 935587866 817731908 -999999998951149818 999999999544682004 935587866 732360500 999999999194288624 -999999998420831140 287413230 85558195 -999999997468905973 582763970 -999999997593826964 -999999997859653682 848590688 661957191 -999999998920352953 999999998655181176 848590688 -999999998338617974 369626396 362479818 -999999997373542812 452442290 -999999998585860200 244360984 999999998952605354 999999999024839236 410333678 -999999998420831140 287413230 999999998325159972 410333678 349660680 -999999997186729318 612151279 -999999997449219917 335008858 999999999043253228 999999998920370139 297354503 -999999998370871039 112475277 1000000000360090541 101766181 1000000000192635984 287413230 913645470 -999999997750714108 -999999998297910692 410333678 185088775 999999998893333145 -999999997772656504 935587866 49998920 999999998758243290 59316003 999999998767560373 -999999998370871039 112475277 44921084 -999999996881989722 -999999998483320066 224924304 374527013 -999999997211595651 999999998541590250 369626396 206368967 999999998914613337 161483846 -999999998130475424 999999998861988602 662448296 999999998785683127 297354503 -999999998420831140 287413230 315320009 -999999997152388647 822857715 999999999531102085 167141507 -999999997004210145 999999999644356685 112475277 1000000000483248664 224924304 318429538 -999999998451847448 -999999997772656504 935587866 999999999003343633 112475277 553481248 999999999261725618 634250844 999999999117597160 253024678 -999999998511420440 164163731 999999998872408101 999999999800335528 410333678 999999998660430309 112475277 -999999998370871039 112475277 240710083 999999998724056399 1000000000360090541 101766181 -999999998370871039 112475277 -999999998338617974 369626396 782365493 -999999998915783403 999999998323971374 935587866 535913570 999999999244157940 184431105 999999998892675475 999999998327013196 662448296 896741095 999999999604985465 1000000000101636199 112475277 999999999266563446 662448296 335433251 -999999997172501889 999999999452535732 935587866 999999999642471416 410333678 -999999998338617974 369626396 193851640 999999998655779764 268353859 999999998976598229 999999998987438828 224924304 -999999998338617974 369626396 999999998886720984 224924304 799207699 999999999507452069 396915892 -999999997233984530 311127771 999999998773055895 207283805 -999999998465679567 88692865 999999998796937235 292813037 -999999998406348401 660685786 -999999998774221150 -999999997772656504 935587866 999999999138852288 662448296 701116771 -999999998084464549 999999998378213440 848590688 -999999998483320066 224924304 962698365 999999999670942735 918220537 999999999401566853 999999999881513817 112475277 236734951 -999999997247797945 -999999998420831140 287413230 -999999998045796074 662448296 383556274 -999999998641952036 258783147 -999999997095851785 -999999998338617974 369626396 -999999998483320066 224924304 -999999998483320066 224924304 1219134 999999998709463504 970654243 999999999678898613 14314256 999999998722558626 999999999136701877 112475277 999999999606259564 935587866 -999999998360161943 101766181 184130482 999999998646058606 999999997847901620 935587866 999999998657243610 662448296 131051894 999999998839296264 843767650 -999999998977185560 319193374 -999999997702541152 66119689 999999998549466005 999999999587318148 369626396 -999999997772656504 935587866 999999998716915702 848590688 46471859 -999999997934048873 -999999997859653682 848590688 820151060 -999999998789142638 514890126 999999999223134496 -999999998483320066 224924304 194488004 999999998902732374 999999998482574206 935587866 999999998441454024 662448296 -999999998338617974 369626396 820151060 999999999282079184 611057202 -999999997622120196 -999999998297910692 410333678 55841977 -999999997943418991 999999999288735784 935587866 -999999998420831140 287413230 36221689 999999998744466059 999999998311200734 410333678 420822483 -999999998554240393 999999998843820782 848590688 771234519 999999999479478889 999999998169282510 662448296 295839021 999999999004083391 223672382 -999999997234735376 999999998849290724 662448296 412925034 -999999997796272812 853444611 999999999561688981 1000000000483248664 224924304 18482520 -999999996855551158 533359602 -999999998791755364 682012049 -999999997519080687 202138301 -999999998315673665 407016985 -999999998520552349 762469792 -999999999020865554 966174385 -999999999079709749 -999999998338617974 369626396 586888468 -999999998474465482 999999999264600198 224924304 999999999312087529 112475277 1000000000122076195 297354503 1000000000249410305 112475277 661178287 -999999998919574049 410372637 -999999998668768399 376199537 -999999997387262531 -999999998370871039 112475277 1000000000362103837 112475277 999999999824666514 848590688 999999999609896656 369626396 -999999998420831140 287413230 644412147 999999999352656517 975811912 -999999997986874906 -999999998297910692 410333678 964809303 999999999673053673 999331815 -999999998010394809 563387358 -999999998450964372 831011939 999999999539256309 -999999998410889867 297354503 618003817 999999999326248187 999999998662101296 662448296 -999999998338617974 369626396 853850125 -999999999112245887 1000000000104041577 297354503 999999999024787566 287413230 325578916 -999999997336641910 -999999998297910692 410333678 999999998633427413 297354503 1000000000483248664 224924304 656020604 999999999364264974 961104052 999999999669348422 629417889 -999999998516994903 -999999998338617974 369626396 879837547 999999999588081917 -999999998360161943 101766181 864244750 -999999999122640512 -999999998420831140 287413230 999999998905630591 297354503 -999999998338617974 369626396 805143560 -999999999063539322 -999999998370871039 112475277 -999999998360161943 101766181 -999999997772656504 935587866 -999999998370871039 112475277 207280717 -999999997218343711 1000000000372006227 297354503 1000000000483248664 224924304 471569953 999999999179814323 30324694 -999999998288720456 66076541 999999998774320911 300272034 -999999998558667796 154166035 -999999997165229029 754666135 -999999998888084045 -999999998483320066 224924304 405182767 999999999113427137 -999999998420831140 287413230 83999943 999999998792244313 -999999998410889867 297354503 1000000000360090541 101766181 -999999998410889867 297354503 46263488 999999998508191612 999999998471845897 101766181 999999998694080630 224924304 696854439 999999999405098809 292878336 999999998754806460 999999999870738607 112475277 718824980 999999999427069350 -999999997772656504 935587866 717922440 -999999998686914018 -999999998370871039 112475277 681332478 999999999164678794 418880755 -999999998677276517 354958851 -999999998488376761 -999999998045796074 662448296 -999999997859653682 848590688 -999999998370871039 112475277 1000000000483248664 224924304 288465316 -999999997299528310 66452166 -999999998199870076 178767193 999999998662113509 956174548 -999999999214570310 713084156 -999999998971479918 1000000000360090541 101766181 1000000000360090541 101766181 -999999998297910692 410333678 999999998697484885 112475277 -999999997772656504 935587866 -999999998360161943 101766181 289789253 999999998998033623 615727509 -999999997999075287 -999999998483320066 224924304 -999999998297910692 410333678 427449680 999999999135694050 976994813 999999999685239183 476078113 -999999997859425891 771516991 -999999999029912753 914293906 -999999998883285484 999999999277259787 112475277 718804274 -999999998852222184 94745213 999999998802989583 676976299 999999999385220669 -999999998483320066 224924304 -999999998045796074 662448296 -999999998360161943 101766181 1000000000090385694 369626396 999999998825182014 287413230 -999999998338617974 369626396 -999999998338617974 369626396 189380238 -999999998158371816 402263908 -999999998660659670 999999999379938458 935587866 113548811 -999999998246966721 558557689 999999999041904005 999999998434142658 662448296 227164773 999999998935409143 -999999998360161943 101766181 999999998565745159 297354503 -999999998360161943 101766181 434327440 999999999142571810 640600486 999999999348844856 254949711 999999998963194081 753698119 -999999998137045897 895894731 -999999997906957725 999999999059720706 287413230 999999999232922609 101766181 -999999998410889867 297354503 -999999998297910692 410333678 999999998612852432 369626396 981960685 -999999999240356447 717200351 999999999425444721 -999999998483320066 224924304 999999998759629440 848590688 999999999351640113 297354503 999999998868436046 287413230 1000000000064872797 112475277 612146269 999999999320390639 560930976 999999999269175346 -999999998297910692 410333678 79161210 999999998562507526 193683920 999999998901928290 -999999998360161943 101766181 907566943 -999999999165962705 754497525 999999999462741895 999999998446202353 112475277 -999999998370871039 112475277 999999998632756738 410333678 341700299 999999999049944669 -999999997859653682 848590688 999999999343621663 112475277 -999999998360161943 101766181 814712319 999999999522956689 999999998506813990 848590688 999999999931331670 369626396 -999999998420302042 287413230 1000000000483248664 224924304 575834903 -999999998834230665 -999999998483320066 224924304 963744666 -999999999222140428 999999998498269172 935587866 -999999998483320066 224924304 469767782 -999999997306836420 -999999998483320066 224924304 -999999998370871039 112475277 719182725 999999999427427095 60601201 999999998768845571 642137540 -999999998025485318 721792570 999999999430036940 999999999301705118 935587866 432930468 999999998894858592 324638358 -999999997161706996 -999999998338617974 369626396 999999998862481284 935587866 -999999998338617974 369626396 999999998858770697 101766181 398903638 999999999107148008 999999999918335539 112475277 999999999549156230 410333678 276571918 999999998738500042 447928802 999999998931275118 999999999146443808 287413230 -999999998338617974 369626396 1000000000044931933 297354503 439053289 999999999147297659 999999998920431496 369626396 779880459 -999999999038276221 476078113 999999999184322483 269691106 999999998753037422 586013244 -999999997423081882 507156594 999999999215400964 -999999998410889867 297354503 999999999150567758 935587866 1000000000483248664 224924304 974165450 999999999682409820 -999999998370871039 112475277 939137543 -999999997776206181 -999999998297910692 410333678 93981074 -999999997105044068 705033962 -999999998963429724 1000000000360090541 101766181 88940097 999999998550868221 938584915 999999999646829285 -999999998360161943 101766181 1000000000272639027 297354503 87049529 999999998795293899 -999999998360161943 101766181 -999999997859653682 848590688 1000000000059829717 297354503 504240916 999999999212485286 999999997972862758 848590688 -999999997772656504 935587866 999999998509840310 848590688 -999999998370871039 112475277 665095994 999999999373340364 477212521 -999999998735608283 504318782 999999999212563152 472195277 999999999180439647 -999999998420831140 287413230 373432275 999999998856778591 136607477 -999999998105599055 -999999998420831140 287413230 254654640 -999999998142231654 999999999094073150 369626396 -999999998045796074 662448296 509177436 999999999217421806 -999999998297910692 410333678 999999998190293344 935587866 989004897 999999999697249267 -999999998360161943 101766181 105905987 -999999996942974625 -999999998370871039 112475277 -999999998360161943 101766181 -999999998370871039 112475277 999999999847613024 369626396 59463949 999999998767708319 999999999319414975 112475277 569447609 -999999998682982973 380678690 -999999998514096600 -999999998297910692 410333678 -999999998045796074 662448296 999999999323719063 297354503 999999998319011028 662448296 -999999998297910692 410333678 814470201 -999999998928005565 -999999998420831140 287413230 -999999998410889867 297354503 938373962 -999999998825950976 -999999998410889867 297354503 999999999460400082 287413230 999999998810594645 112475277 816542513 999999999524786883 684859511 -999999998572436525 999087226 999999999706209116 400160903 -999999998658556665 -999999997772656504 935587866 844546909 999999999552791279 999999999266071767 297354503 999999999823941698 369626396 669997286 -999999998557574300 57580425 -999999998171115789 -999999998420831140 287413230 613832198 999999999322076568 442862822 -999999998330439836 184431105 999999998892675475 796985799 -999999999055381561 344458244 -999999997355521238 38640348 999999998746884718 999999998624959839 101766181 838401742 999999999300329866 999999998707250128 287413230 71961194 999999998780205564 95401469 999999998557329593 -999999998370871039 112475277 -999999997859653682 848590688 999999998701263121 112475277 -999999998410889867 297354503 999999999881428540 369626396 999999998096330354 662448296 -999999998370871039 112475277 812948814 999999999521193184 -999999997772656504 935587866 -999999998410889867 297354503 -999999998420831140 287413230 436981523 999999999145225893 450830580 999999999159074950 555219158 -999999997566282152 1000000000234606006 369626396 867438296 -999999999125834058 999999998694046094 287413230 631571576 999999999339815946 571906434 999999999280150804 -999999997859653682 848590688 490634637 999999999198879007 999999999932838364 287413230 539352788 999999999247597158 74424794 -999999998332820556 -999999998360161943 101766181 1000000000173855072 410333678 549177696 999999999257422066 996844666 -999999999255240428 771499495 999999999479743865 365820996 999999999074065366 999999998800012723 112475277 31812699 -999999998290208461 1000000000214532279 297354503 895593721 999999999603838091 660117587 -999999998629109165 -999999998338617974 369626396 148187106 -999999998406582868 999999998394218657 101766181 700126930 999999999408371300 419637743 -999999998553055653 999999998102638616 935587866 587141918 -999999998845537680 -999999998297910692 410333678 -999999998297910692 410333678 607340153 -999999998576331731 295558996 999999998757487120 965307042 999999999673551412 -999999998410889867 297354503 652203079 -999999998910598841 907867071 999999999616111441 967657405 -999999997804726043 -999999998410889867 297354503 999999998679221175 112475277 355568153 999999999063812523 109991893 -999999996947060531 -999999997772656504 935587866 999999999851542553 297354503 999999998422692368 369626396 -999999998338617974 369626396 1000000000314722622 287413230 -999999998360161943 101766181 191946650 -999999998160938228 1000000000119646464 287413230 811959846 -999999999070355608 907845452 -999999999166241214 -999999998483320066 224924304 889726024 999999999597970394 -999999998360161943 101766181 69545111 -999999997452892889 -999999998297910692 410333678 999999998607005687 101766181 11014632 -999999997394362410 -999999998045796074 662448296 110612830 999999998818857200 -999999998410889867 297354503 846545263 999999999554789633 999999998850183412 224924304 -999999997859653682 848590688 999999998421147580 369626396 -999999998410889867 297354503 999999999689955936 410333678 999999998845757839 112475277 -999999998045796074 662448296 -999999998483320066 224924304 999999999631442650 410333678 944166284 -999999999057701648 1000000000483248664 224924304 -999999998420831140 287413230 -999999998045796074 662448296 999999999203021563 101766181 490811598 -999999998749207360 160892870 -999999998294310780 336605924 999999999044850294 348501188 -999999998462036552 851481271 999999999559725641 430924722 -999999997267993360 168595843 999999998876840213 -999999998045796074 662448296 114452439 999999998822696809 864471730 -999999999122867492 -999999998370871039 112475277 186488733 -999999997569836511 40599288 999999998748843658 768973906 999999999477218276 112365758 -999999997123428752 202418361 -999999998460814123 688955627 999999999397199997 516563616 -999999998404140630 -999999998410889867 297354503 256469016 999999998718397140 999999999173684296 935587866 886123037 -999999999144518799 999999998086080946 662448296 52058153 -999999997435405931 -999999998045796074 662448296 625622769 -999999998759040679 7355006 -999999997976346584 -999999998338617974 369626396 -999999998370871039 112475277 938466103 -999999997949529097 999999999724658800 369626396 -999999998360161943 101766181 -999999998420831140 287413230 730188454 -999999998843723818 824560110 999999999532804480 643928942 999999999352173312 999999999194131066 848590688 175876808 999999998659223124 561961852 -999999997573024846 -999999998410889867 297354503 -999999997772656504 935587866 81722540 999999998789966910 344190956 999999999052435326 999999998760644966 410333678 -999999997772656504 935587866 999999999052180176 369626396 -999999998338617974 369626396 -999999998338617974 369626396 999999998994153391 297354503 716034532 -999999997727097526 -999999998370871039 112475277 444005007 999999998927351323 438251248 999999999146495618 544231915 999999999252476285 56988350 999999998765232720 1000000000360090541 101766181 -999999998045796074 662448296 -999999998045796074 662448296 643913018 999999999352157388 937325324 -999999999195721086 999999998581732287 112475277 1000000000126474921 112475277 95346424 999999998803590794 795154635 -999999997806217629 230037975 999999998938282345 214182960 -999999998183174538 556842793 -999999998815238555 -999999998410889867 297354503 999999998796756355 297354503 -999999998338617974 369626396 -999999998045796074 662448296 -999999998338617974 369626396 967187054 -999999998936178632 939051168 -999999999197446930 308251395 999999999016495765 281436989 999999998743365113 24538033 -999999998282933795 935043950 -999999997946106944 963530788 999999999671775158 -999999998360161943 101766181 999999999111664122 224924304 767915417 999999999476159787 798737141 999999999506981511 505807074 999999998989153390 -999999998420831140 287413230 -999999998297910692 410333678 999999999402768216 410333678 999999999435308377 112475277 87547386 999999998570893702 862301041 999999999570545411 497905545 999999999206149915 960721943 999999999668966313 14148547 999999998722392917 307313644 -999999998194890658 999999999505550136 369626396 -999999998410889867 297354503 -999999998410889867 297354503 104982009 999999998813226379 787839623 999999999496083993 614972125 999999999323216495 972134954 999999999680379324 999999998050456620 848590688 646846802 -999999997483915440 938466103 999999999646710473 490204336 -999999998748600098 -999999997772656504 935587866 631273874 999999999339518244 365557551 999999999073801921 327454804 -999999998215031818 -999999998360161943 101766181 800259502 999999999508503872 344276115 -999999998231853129 554336322 -999999997391404960 999999999424070312 224924304 999999999111435418 935587866 111160715 999999998573088839 -999999998410889867 297354503 1000000000085719416 410333678 -999999998360161943 101766181 999999999412757548 662448296 -999999998045796074 662448296 501210837 999999999209455207 376568426 -999999998345560004 -999999998420831140 287413230 999999999975620853 297354503 -999999998483320066 224924304 999999999481229425 112475277 999999997928346488 935587866 999999999165275388 369626396 -999999998483320066 224924304 999999999337640868 369626396 30281440 999999998513627756 -999999998483320066 224924304 129829414 999999998838073784 -999999998420831140 287413230 -999999998360161943 101766181 999999998455885727 112475277 -999999997859653682 848590688 -999999998410889867 297354503 790647055 999999999498891425 999999999790405036 848590688 999999999181043375 101766181 158362520 999999998866606890 480189840 999999998942117964 510372520 999999999218616890 931225210 -999999998314572988 999999999458775952 369626396 -999999998370871039 112475277 999999998530319961 297354503 1000000000483248664 224924304 999999999594360890 935587866 999999998742495976 287413230 -999999997772656504 935587866 532452723 999999999240697093 983172071 999999999691416441 999999998987466507 112475277 485606623 999999999193850993 -999999997772656504 935587866 660205664 999999999368450034 999999999536481306 369626396 358024672 999999999066269042 27805777 999999998736050147 776809688 999999999485054058 643601277 999999999351845647 647220847 -999999998030568625 156963215 999999998865207585 1000000000360090541 101766181 999999999276016290 662448296 690329988 -999999998577907002 567714683 -999999998701132593 413578125 -999999997796925903 999999999622536584 662448296 -999999998483320066 224924304 -999999998338617974 369626396 -999999998045796074 662448296 -999999997859653682 848590688 639083849 999999999347328219 -999999998297910692 410333678 693445192 -999999997704508186 559756471 999999999268000841 141246704 -999999998399642466 999999997782576898 935587866 -999999998410889867 297354503 32417389 -999999998290813151 273020684 999999998981265054 1000000000360090541 101766181 292247625 999999999000491995 117150321 999999998825394691 67372807 -999999998325768569 657449627 -999999998915845389 999999998762456070 369626396 999999998688599150 224924304 1000000000483248664 224924304 850015111 999999999558259481 -999999998420831140 287413230 864412291 999999999572656661 -999999998297910692 410333678 1000000000360090541 101766181 -999999998360161943 101766181 999999998770828596 848590688 824749416 -999999998958167326 968849947 999999999430778071 -999999997859653682 848590688 833278987 -999999997670347625 -999999998338617974 369626396 815178947 -999999998784170525 553196566 -999999997390265204 999999998868168664 662448296 719105580 -999999998102453358 -999999998360161943 101766181 120870283 999999998829114653 958381702 -999999999216777464 183565905 -999999997566913683 582580542 -999999998840976304 398105662 -999999998656501424 999999999631227442 287413230 -999999998420831140 287413230 178198667 -999999998291734031 57274303 -999999998190692213 999999998918535324 369626396 509983364 999999999218227734 722929234 999999999431173604 -999999998338617974 369626396 -999999998360161943 101766181 999999999808675176 662448296 759912443 999999999468156813 -999999998338617974 369626396 -999999998297910692 410333678 94350441 999999998802594811 399233314 -999999998657629076 -999999997859653682 848590688 -999999998420831140 287413230 999999998550854791 101766181 -999999998420831140 287413230 68169891 999999998776414261 -999999998297910692 410333678 999999999995843356 410333678 692622842 999999999400867212 -999999998370871039 112475277 999999998881662582 369626396 807067430 999999999515311800 -999999998338617974 369626396 230037975 999999998938282345 646777957 -999999998760313321 148271271 -999999998406667033 1000000000483248664 224924304 -999999998420831140 287413230 257106340 999999998965350710 -999999998360161943 101766181 -999999998420831140 287413230 999999999107918634 935587866 -999999998370871039 112475277 459619122 999999998921547246 496052416 -999999998754448178 1000000000268236580 369626396 999999999040811898 287413230 338463866 999999999046708236 684829822 999999999393074192 -999999998045796074 662448296 377848639 999999999086093009 557914368 999999999266158738 1000000000483248664 224924304 999999998511010855 297354503 706912958 -999999998965308720 65716275 -999999998324112037 999999998009597280 935587866 -999999998297910692 410333678 999999998367027630 662448296 -999999997859653682 848590688 4246527 -999999997015309521 999999998819373864 662448296 999999998665460187 101766181 999999999578202250 369626396 979296657 -999999999237692419 609789745 -999999998497366759 1634536 999999998709878906 1000000000483248664 224924304 66706582 -999999998325102344 999999999930247846 287413230 834938272 -999999999093334034 999999999579417892 935587866 999999998443120607 297354503 -999999997772656504 935587866 49770726 -999999998308166488 949812303 -999999998333160081 999999999364248169 297354503 794756020 -999999998928173930 528939818 -999999997540002812 -999999998338617974 369626396 -999999998370871039 112475277 18885440 999999998480813564 914677265 -999999997925740259 185969068 999999998894213438 801414646 999999999284760962 -999999998410889867 297354503 999999999779384990 662448296 339480221 -999999997350543215 999999999068834479 101766181 999999999715003469 297354503 999999997949310138 848590688 -999999998410889867 297354503 -999999998420831140 287413230 -999999998420831140 287413230 417866702 -999999998551284612 787528222 999999999495772592 999999999493458291 112475277 999999997999547276 935587866 999999999729201641 297354503 1000000000298360371 112475277 181108338 -999999998439504100 999999999120097365 297354503 1363250 999999998709607620 -999999998338617974 369626396 999999999619204448 410333678 999999998684447409 297354503 -999999998360161943 101766181 784889326 999999999246817450 999999998975823670 935587866 616613213 -999999997999960991 168560895 -999999998282096259 -999999997772656504 935587866 547583593 999999999255827963 999999997790151138 935587866 -999999998045796074 662448296 -999999997859653682 848590688 731288402 999999999193216526 -999999998338617974 369626396 520246812 999999999228491182 -999999998410889867 297354503 999999998832979622 287413230 782056119 999999999490300489 -999999997859653682 848590688 999999998846837628 369626396 -999999997859653682 848590688 -999999998410889867 297354503 1000000000053612316 410333678 999999999659876870 662448296 314585639 999999999022830009 999999998662617798 224924304 773094169 -999999997784157163 999999998128314490 935587866 369109464 -999999998482644828 1000000000089476100 369626396 999999999486002796 287413230 126884267 -999999998385280029 -999999998483320066 224924304 781025579 -999999997618094217 1000000000360090541 101766181 999999999131904794 287413230 -999999998410889867 297354503 -999999998410889867 297354503 737232581 -999999998995628343 999999999967732340 662448296 473601056 -999999998361178070 915262464 999999999623506834 211724066 -999999997595071844 869792643 -999999997706861281 999999999460847392 224924304 999999998892208998 848590688 963251834 -999999999076787198 360409034 999999999068653404 645478206 -999999997656541200 999999999224798601 112475277 29793721 999999998738038091 410989115 -999999997794336893 802568471 -999999998771560049 999999998381452846 848590688 21878275 -999999997032941269 -999999998338617974 369626396 67035883 -999999998180571247 887976699 999999999596221069 -999999998370871039 112475277 428197124 -999999997811544902 544975715 999999999253220085 106456473 -999999998364852235 892939467 -999999999006474831 -999999998483320066 224924304 803205415 999999999511449785 758099302 -999999998645676316 999999998836367973 101766181 550747628 999999999258991998 889879812 -999999997726948450 168444934 999999998876689304 979174849 999999999687419219 559128959 -999999998817524721 181451189 -999999997018519827 530064450 -999999997541127444 943402711 999999999651647081 -999999998410889867 297354503 -999999998338617974 369626396 521018100 -999999998779413862 740261233 -999999998709252811 365820996 999999998827749120 999999997866046512 935587866 999999998583441054 224924304 -999999997859653682 848590688 541321999 -999999998674739909 999999998461546072 935587866 -999999998338617974 369626396 601533965 -999999998859929727 999999999055255148 662448296 120986778 -999999998379382540 -999999997859653682 848590688 999999999124776326 935587866 561027861 999999999044374177 -999999998483320066 224924304 607155290 999999999315399660 999999999779579976 662448296 342814985 999999998804743109 -999999998410889867 297354503 439049430 -999999997450112424 -999999998360161943 101766181 999999998954854848 287413230 999999998933675357 112475277 999999999249633258 935587866 -999999997772656504 935587866 241183524 999999998949427894 806953647 999999999515198017 981984281 999999999690228651 -999999998420831140 287413230 999999999269034447 297354503 774552685 999999999482797055 617861946 -999999998731397310 407913376 999999999116157746 845479705 999999999553724075 533678992 -999999998502670570 870517612 999999999353863928 999999999044557802 287413230 -999999998410889867 297354503 163017499 -999999998296435409 -999999998360161943 101766181 2809501 -999999998261205263 51234686 -999999998309630448 6455315 999999998714699685 -999999998297910692 410333678 -999999998045796074 662448296 159410974 999999998642757290 192523902 999999998900768272 823487946 999999999531732316 999999998088663224 848590688 659155887 999999999121084011 999999999792528022 662448296 999999999980520210 662448296 58639872 -999999998172175236 -999999998420831140 287413230 170654912 -999999998304072822 999999998905521213 297354503 999999998527978743 101766181 324247656 -999999998582643418 999999998630161591 101766181 401439360 999999999109683730 999999999821071496 848590688 -999999997772656504 935587866 296662412 -999999998430080322 393750473 -999999998527168383 -999999998297910692 410333678 -999999998338617974 369626396 392853665 -999999998280430679 -999999998297910692 410333678 1000000000360090541 101766181 630317661 999999999338562031 -999999998045796074 662448296 999999997863695964 848590688 797013109 999999999505257479 961491391 999999999669735761 -999999998360161943 101766181 999999999664426953 112475277 688958526 -999999998657950104 355204879 -999999998324196457 150745707 999999998858990077 765165027 -999999999023560789 1000000000360090541 101766181 349770217 999999998811698341 999999999527621032 848590688 -999999998360161943 101766181 -999999998297910692 410333678 999999998789848744 848590688 339575731 -999999997722923509 335667082 -999999997719014860 897236208 999999999359164332 999999999431192451 112475277 587484976 -999999998845880738 646444654 -999999998779862564 392933015 999999999101177385 -999999998338617974 369626396 -999999998410889867 297354503 999999998598665039 297354503 1000000000237248557 297354503 -999999998338617974 369626396 186099251 -999999998319517161 -999999997772656504 935587866 999999999193807066 935587866 999999999689688792 935587866 -999999998483320066 224924304 232439243 -999999997069507881 -999999998297910692 410333678 725413705 -999999998612990719 766962244 999999999475206614 299029484 -999999998557425246 999999999234708542 935587866 158084129 999999998866328499 435710014 999999998897638138 410637977 999999998893984293 -999999998045796074 662448296 -999999998338617974 369626396 999999998808876646 287413230 -999999997859653682 848590688 999999998557976340 410333678 307040414 -999999998440458324 504606712 -999999998473598290 440295855 999999999148540225 428631010 999999999136875380 -999999998370871039 112475277 -999999998420831140 287413230 19259444 999999998727503814 20732897 999999998728977267 999999999464838518 662448296 133790349 -999999998021367363 1000000000043347614 662448296 798468020 999999999506712390 -999999997859653682 848590688 920316134 999999999628560504 999999999636633074 662448296 390056635 -999999998648452397 740222803 999999999223569119 -999999998370871039 112475277 146852187 -999999998280270097 703253170 999999999411497540 999999999548201522 287413230 112050609 -999999998081042187 492794662 999999999201039032 639591799 -999999997476660437 414191008 999999999122435378 779870803 999999999488115173 889935646 999999999598180016 583211397 -999999998696746761 528631524 -999999998787027286 869936322 -999999998253284100 320391 999999998708564761 275321306 999999998983565676 941802197 999999999650046567 163178922 999999998871423292 529203936 999999999237448306 999999998123717628 848590688 999999998614068180 848590688 999999998460184201 112475277 645691921 999999999353936291 1000000000390213008 287413230 -999999998483320066 224924304 918587080 999999999626831450 999999998765860660 848590688 523747042 999999999231991412 949504978 999999999411433102 -999999998420831140 287413230 234062916 -999999998492458678 999999999421647411 112475277 -999999998410889867 297354503 519493348 999999999227737718 -999999997772656504 935587866 860103500 -999999997871166494 -999999998297910692 410333678 585450137 -999999998473027151 107436402 999999998590782718 -999999998360161943 101766181 4012865 -999999997973004443 -999999998338617974 369626396 436120966 -999999997447183960 -999999998420831140 287413230 -999999998297910692 410333678 999999998509498532 662448296 999999998685654852 369626396 999999998301137046 410333678 62724256 -999999998321120018 999999999249534844 224924304 -999999997772656504 935587866 780311212 -999999999038706974 333398329 999999999041642699 999999999211086626 369626396 330704895 -999999998589100657 132264090 -999999998390659852 -999999998483320066 224924304 -999999998338617974 369626396 256536351 -999999997093604989 999999999146247752 224924304 999999999226276426 662448296 268688634 999999998976933004 580132647 -999999998713550557 50291340 999999998512219464 321974472 -999999997333037466 -999999998483320066 224924304 853466436 999999999561710806 953671753 -999999999087089663 -999999998483320066 224924304 823487946 999999999531732316 -999999998410889867 297354503 694621865 -999999998953017627 911240525 999999999619484895 771516991 999999999479761361 1000000000276275144 369626396 999999998931403694 369626396 999999998845092058 662448296 569447609 999999999277691979 999999999153616365 112475277 -999999997772656504 935587866 999999999353919143 112475277 239698050 999999998947942420 360680245 999999999068924615 999999998320304594 848590688 999999999184905009 112475277 -999999998483320066 224924304 999999998723665778 369626396 999999999858081231 112475277 999999998224609324 935587866 279784099 999999998988028469 912292483 999999999620536853 -999999997859653682 848590688 1000000000483248664 224924304 53876854 -999999998312272616 757733601 -999999998141081379 129136235 -999999998242671599 565657741 -999999998824053503 550523535 999999999258767905 999999998938723732 410333678 415508585 999999999123752955 854748281 999999999562992651 999999998820209934 224924304 832429688 -999999997669498326 18616504 -999999997906193518 999999998914506160 410333678 468878368 -999999998727274130 999999998558239967 112475277 1000000000360090541 101766181 -999999998483320066 224924304 381582879 -999999998495118243 895170279 999999999603414649 762648156 999999999470892526 -999999998045796074 662448296 200397767 -999999998169389345 199923888 999999998683270204 855326642 999999999563571012 1000000000032602044 410333678 875405851 999999999583650221 1000000000241558997 112475277 999999999076275041 112475277 579360917 -999999997590423911 880063134 999999999588307504 873630094 999999999581874464 999999998272877910 935587866 143521926 999999998851766296 165803158 -999999998053380172 999999998454389266 662448296 393060147 999999999101304517 999999998224196896 935587866 598931666 999999999307176036 28685983 999999998736930353 1000000000360090541 101766181 -999999997772656504 935587866 57093373 -999999998315489135 983895949 -999999997994958943 999999998975937228 287413230 817483064 999999999525727434 136223556 -999999998269641466 719843208 999999999428087578 -999999998360161943 101766181 -999999998370871039 112475277 951208919 -999999998334556697 999999998569604559 112475277 84334231 -999999998053325809 -999999998045796074 662448296 178767193 -999999997562114971 760852853 -999999997597921491 606692856 999999999314937226 104631580 -999999998363027342 985391895 -999999998368739673 182167068 999999998890411438 153285670 999999998861530040 33374452 -999999998291770214 926828223 999999999635072593 -999999998420831140 287413230 376543383 999999998859889699 1000000000073719644 369626396 892781537 999999999601025907 -999999997859653682 848590688 999999997836072750 935587866 -999999997859653682 848590688 625378358 999999999333622728 -999999997772656504 935587866 998365847 999999999706610217 -999999998045796074 662448296 -999999998410889867 297354503 999999999803221452 369626396 444443433 -999999998557978797 -999999997859653682 848590688 748222283 -999999998861757647 -999999998410889867 297354503 211697298 -999999998099274312 612356566 999999999320600936 999999999207338420 410333678 -999999998297910692 410333678 -999999997772656504 935587866 999999999881595498 287413230 360559092 999999999068803462 857450366 999999999340796682 999999998370961654 662448296 999999998736880671 297354503 -999999998045796074 662448296 -999999998370871039 112475277 999999999223462924 369626396 -999999998297910692 410333678 1000000000360090541 101766181 775957930 -999999998889493294 396927687 -999999997407990681 999999998796277272 287413230 999999998086696088 662448296 999999998478051606 287413230 571297827 -999999998458874841 -999999997859653682 848590688 999999999871868933 112475277 731288402 -999999997742351396 877381008 -999999999135776770 162984467 999999998871228837 -999999998338617974 369626396 -999999998360161943 101766181 -999999998420831140 287413230 -999999998338617974 369626396 945835905 999999999429182221 597498631 -999999998711033995 999999998569197128 224924304 -999999998360161943 101766181 -999999998045796074 662448296 290858607 999999998999102977 904935322 -999999999163331084 -999999998370871039 112475277 999999999380806266 224924304 636179012 999999999344423382 -999999998297910692 410333678 999999999805314058 662448296 -999999998483320066 224924304 475411434 -999999998733807196 989208743 -999999999102744107 815255460 999999999523499830 -999999997772656504 935587866 482488995 -999999998370066009 44344743 999999998506272867 712780520 999999999421024890 775934068 999999999484178438 159150974 -999999998046727988 999999999856240180 662448296 999999998906616208 224924304 475361162 -999999997486424156 926563454 -999999998309911232 -999999998338617974 369626396 -999999998410889867 297354503 -999999998360161943 101766181 -999999998410889867 297354503 -999999998420831140 287413230 1000000000163353839 112475277 -999999998420831140 287413230 -999999998360161943 101766181 884305892 999999999367652208 -999999998420831140 287413230 999999999766310152 848590688 -999999998483320066 224924304 602343612 999999999310587982 -999999998420831140 287413230 314431435 -999999998572827197 62724256 -999999998031715834 427035876 999999999135280246 110025298 -999999998368421060 202266306 -999999998089843320 -999999998045796074 662448296 999999999520632526 935587866 999999998904374583 297354503 1000000000360090541 101766181 -999999997772656504 935587866 999999999046912008 410333678 1000000000483248664 224924304 -999999997772656504 935587866 999999999141394846 848590688 999999999048903796 410333678 -999999998045796074 662448296 -999999997772656504 935587866 999999999665413723 297354503 516249173 -999999998774644935 -999999998360161943 101766181 338123899 -999999998596519661 999999999604906149 112475277 150785995 -999999997161848989 953539273 -999999998922530851 1000000000360090541 101766181 635077035 999999999343321405 898410808 999999999606655178 999999999276051651 112475277 510316743 999999999218561113 546223686 -999999997383292324 999999998547355674 410333678 1000000000086423040 287413230 -999999997772656504 935587866 999999999979967290 410333678 7546321 -999999997018609315 1000000000216009105 297354503 228073984 999999998936318354 506841909 999999999215086279 141161161 999999998849405531 999999999624722962 662448296 622216567 999999999330460937 845756291 999999999554000661 265552808 -999999998523948570 999999999487444321 112475277 -999999998370871039 112475277 511259154 999999999219503524 999999999269866011 112475277 -999999998045796074 662448296 1000000000483248664 224924304 319428883 -999999998452846793 900265484 999999999608509854 999999999766677806 935587866 999999998716427905 112475277 788370255 -999999999046766017 432440589 999999999140684959 739216543 999999999222562859 999999998932792895 101766181 999999998719072816 369626396 960511407 999999999422439531 321060014 -999999998579455776 557182050 999999999265426420 -999999998360161943 101766181 556643852 999999999264888222 -999999998338617974 369626396 -999999998420831140 287413230 -999999998483320066 224924304 -999999998297910692 410333678 1000000000169778164 369626396 -999999998338617974 369626396 999999999991674206 662448296 552486886 -999999998810882648 366918086 -999999998480453450 442862822 999999998926209138 123386108 999999998831630478 -999999998420831140 287413230 387615699 999999999095860069 441735117 -999999998700130879 30440259 -999999998143975623 -999999998297910692 410333678 999999999746068620 369626396 1000000000062745314 369626396 -999999998370871039 112475277 -999999998370871039 112475277 165264327 -999999998134255905 198119380 999999998906363750 866794458 -999999999125190220 -999999998420831140 287413230 179979620 999999998888223990 999999999079554040 662448296 999999999514369109 297354503 1000000000483248664 224924304 61360219 -999999998319755981 1000000000283220135 112475277 319444783 999999999027689153 439053289 -999999997822401067 -999999998370871039 112475277 -999999998370871039 112475277 999999999014980864 848590688 283786158 -999999997120854796 82001329 999999998790245699 999999999505863543 297354503 999999999288123706 935587866 155787882 999999998864032252 283452591 999999998991696961 770638029 999999999478882399 821443051 -999999997658511689 -999999998338617974 369626396 -999999998370871039 112475277 448254598 999999999156498968 963604664 999999999671849034 58868904 -999999998317264666 822557001 -999999999080952763 -999999998410889867 297354503 999999998730339493 101766181 999999999375256182 287413230 956904995 -999999998844482009 34183468 -999999998292579230 -999999997859653682 848590688 999999999195723811 112475277 -999999998360161943 101766181 -999999998370871039 112475277 696690850 -999999998955086612 953328235 -999999998922319813 -999999998045796074 662448296 989251051 -999999998000314045 246106378 999999998954350748 779880459 -999999997790943453 999999998825081124 848590688 610383686 -999999998868779448 738371983 -999999998871789893 148044060 999999998856288430 -999999997859653682 848590688 999999998138390908 848590688 787142689 -999999998674719703 999999999028606757 101766181 750276314 -999999998133624092 -999999998420831140 287413230 999999999219951887 297354503 -999999998483320066 224924304 885630734 -999999999144026496 -999999997772656504 935587866 491445473 999999999199689843 -999999998297910692 410333678 351779424 -999999998610175186 998316338 -999999998967307916 318717971 -999999998287709549 431368543 999999999139612913 -999999998360161943 101766181 489848813 -999999998623266723 886334892 999999999594579262 50550587 999999998512478711 79132176 -999999997090195170 472836264 999999998934764388 558369871 999999999266614241 -999999998420831140 287413230 856837972 999999999565082342 999999999426595575 101766181 538127928 999999999246372298 112724471 999999998820968841 239908358 -999999998498304120 999999999373837682 224924304 785914175 999999999494158545 -999999997859653682 848590688 550086264 -999999997561149258 -999999998410889867 297354503 776698478 999999999484942848 219380085 -999999997230443079 -999999998297910692 410333678 854145351 999999999562389721 999999998522032238 369626396 274254105 -999999998161831119 -999999998338617974 369626396 143690192 999999998851934562 612232222 -999999997995580000 999999999426277152 935587866 -999999998410889867 297354503 -999999997772656504 935587866 180580892 -999999997191643886 24724625 999999998732968995 879811315 999999999588055685 240689698 999999998724036014 755095490 999999999463339860 999999998498271715 101766181 433603972 -999999998321180986 -999999997859653682 848590688 683616240 999999999391860610 999999999102263683 112475277 999999999028644330 935587866 149908333 999999998858152703 -999999997859653682 848590688 999999998987813594 848590688 984679697 999999999692924067 644985055 999999999353229425 389663070 -999999997226731708 371445189 999999999079689559 -999999997859653682 848590688 333491048 -999999998591886810 889726024 999999999597970394 -999999998297910692 410333678 373432275 -999999998506850185 473401877 -999999998731797639 594097410 999999999302341780 999999999565222423 297354503 737529821 999999999445774191 380979070 999999999089223440 999999999309482762 224924304 999999999520718147 112475277 482580435 999999999190824805 999999999062167361 101766181 -999999998410889867 297354503 1000000000220193676 369626396 999999998478542068 410333678 -999999998045796074 662448296 309307918 -999999998567703680 -999999998370871039 112475277 999999998890431448 369626396 999999998916210570 369626396 -999999998410889867 297354503 999999999730220422 662448296 777697908 999999999485942278 873365974 999999999581610344 443131587 -999999998701527349 71754413 999999998779998783 856938723 -999999999115334485 511699692 -999999998480691270 -999999998297910692 410333678 645478206 999999999353722576 59285379 999999998767529749 1000000000332110178 369626396 724592885 -999999997561661523 999999999761759392 369626396 266124283 -999999998235115861 -999999997772656504 935587866 -999999998370871039 112475277 408323480 -999999998521858844 999999998474009721 112475277 377459509 999999999085703879 999999998098638334 662448296 999999998816470450 410333678 416330314 999999999124574684 228803673 999999998937048043 776416713 -999999999034812475 7919061 -999999998266314823 397288418 999999999105532788 157782647 999999998866027017 999999999618913856 410333678 744536862 999999999452781232 772869573 -999999999031265335 999999998708759161 101766181 849407662 999999999311335786 -999999998410889867 297354503 -999999998370871039 112475277 427449680 999999999135694050 603459722 -999999997986807500 483352515 -999999998452344093 1000000000386720185 297354503 709521222 999999999417765592 336373554 -999999998469791464 963804551 999999999672048921 1000000000041975450 287413230 155668646 999999998639014962 401233615 999999999109477985 999999999259326664 369626396 999999998432416476 287413230 -999999998410889867 297354503 796855670 -999999998684432684 -999999998420831140 287413230 186722375 999999998894966745 1000000000483248664 224924304 28548988 999999998736793358 563866794 -999999998822262556 544912390 999999999253156760 999999998592177408 369626396 661178287 999999999369422657 -999999997859653682 848590688 301890715 -999999998560286477 684363123 -999999997521431761 -999999998420831140 287413230 -999999997859653682 848590688 896412314 -999999998279760092 -999999998420831140 287413230 291458018 999999998999702388 497170398 999999999205414768 251305909 -999999998509701671 -999999998420831140 287413230 999999998893466106 662448296 -999999998297910692 410333678 -999999998410889867 297354503 940888993 999999999424235309 -999999998045796074 662448296 999999998879720720 410333678 999999999532751819 297354503 727608756 -999999998696600334 826089484 999999999534333854 -999999998483320066 224924304 792847192 -999999998906382556 166103865 999999998874348235 -999999997859653682 848590688 -999999997859653682 848590688 437850873 -999999997274919511 508064587 -999999998621599951 -999999998420831140 287413230 999999999254341273 112475277 -999999998410889867 297354503 -999999998410889867 297354503 347520463 -999999997730868241 999999999193237768 224924304 156410108 999999998864654478 913263344 -999999997924326338 -999999998370871039 112475277 999999998059075492 935587866 -999999998420831140 287413230 669360736 -999999997506429374 428050100 -999999998686445862 -999999998045796074 662448296 612331908 -999999997449400546 103464321 999999998811708691 -999999998360161943 101766181 745385863 -999999997582454501 999999998437247062 410333678 -999999998370871039 112475277 999999999643710992 662448296 -999999998370871039 112475277 754228706 -999999998887646616 387161963 999999999095406333 300931271 -999999997311994265 293823240 999999999002067610 87258672 -999999997470606450 999999998370595810 662448296 999999999022702278 224924304 418872204 -999999998552290114 621212932 999999999329457302 999999999349491597 101766181 -999999998410889867 297354503 336123354 999999999044367724 760635421 -999999998648212435 801432377 999999999509676747 999999998976104948 287413230 1000000000483248664 224924304 535438737 -999999998793834499 975122523 999999999683366893 664581277 999999999372825647 999999999554780894 224924304 145725598 -999999998404121360 -999999998338088876 369626396 543222581 999999999251466951 999999998665201885 101766181 999999999760487496 410333678 589836836 -999999998703372200 -999999998045796074 662448296 563807250 999999999272051620 341175203 -999999998599570965 999999999182491982 410333678 -999999997859653682 848590688 160892870 999999998869137240 668788142 999999999377032512 999999998493229934 369626396 999999998798107737 101766181 -999999998483320066 224924304 -999999998410889867 297354503 118560422 999999998826804792 -999999998360161943 101766181 999999999189405528 369626396 848071970 -999999998817063548 396137993 999999999104382363 -999999998297910692 410333678 649743880 -999999998783161790 -999999998045796074 662448296 41307015 -999999998299702777 999999998375020329 101766181 999999999745928722 410333678 -999999998410889867 297354503 999999999059403480 287413230 999999998825091803 101766181 -999999998370871039 112475277 850856109 -999999998819847687 999999999376178214 224924304 999999998124410120 935587866 999999998702334282 848590688 -999999998420831140 287413230 -999999998483320066 224924304 999999998665427087 112475277 -999999998483320066 224924304 58403148 999999998766647518 737005922 999999999445250292 -999999998370871039 112475277 169129781 999999998631057905 98949165 999999998807193535 -999999998410889867 297354503 999999999407816078 224924304 999999999210353964 848590688 663647112 999999999371891482 149813577 -999999998408209339 999999999440608566 224924304 943402711 -999999999201798473 -999999998370871039 112475277 724819417 999999999186747541 987915159 999999999696159529 351092963 999999999059337333 999999999375646602 662448296 690044856 -999999998948440618 999999999858996176 369626396 349263845 -999999997732611623 966206784 -999999999224602546 970057781 -999999999228453543 999999999412972870 410333678 280504681 999999998988749051 518090338 -999999997529153332 705483125 999999999413727495 753698119 999999999461942489 -999999997772656504 935587866 -999999998370871039 112475277 757351123 -999999998644928137 -999999998360161943 101766181 999999999394668910 224924304 405182767 999999999113427137 864162539 999999999572406909 999999999406161460 848590688 615066637 -999999998873462399 446672154 -999999998334249168 999999999307039475 297354503 820715119 999999999528959489 999999998738794746 287413230 192000054 999999998900244424 191812704 -999999998325230614 82001329 999999998790245699 -999999998483320066 224924304 230746537 -999999998364164447 999999999770320952 848590688 1000000000170939672 410333678 999999998515717537 297354503 -999999997772656504 935587866 685658868 -999999998944054630 549119902 -999999998807515664 999999999699896130 935587866 915479811 -999999998884471389 -999999997859653682 848590688 413627054 -999999998527162418 -999999998360161943 101766181 199223545 999999998907467915 999999999113523419 101766181 -999999998360161943 101766181 762485900 -999999998650062914 1000000000199124486 369626396 163609648 999999998871854018 752862191 -999999999011257953 739271211 999999999447515581 -999999998338617974 369626396 566547084 999999999274791454 602471789 -999999998716007153 728567271 999999999436811641 34416864 999999998742661234 668071731 999999999376316101 -999999998420831140 287413230 -999999997859653682 848590688 872434835 -999999997883497829 49314012 999999998757558382 999999999440638351 297354503 -999999998410889867 297354503 304318478 -999999997315381472 570339929 -999999997407408567 360592489 999999999068836859 355602803 -999999998613998565 -999999998045796074 662448296 969268464 999999999677512834 233424088 999999998941668458 259741134 999999998967985504 -999999997772656504 935587866 -999999998420831140 287413230 309578228 999999999017822598 1000000000177948000 287413230 999999998759897808 369626396 -999999997772656504 935587866 -999999998420831140 287413230 -999999997859653682 848590688 -999999997772656504 935587866 -999999998297910692 410333678 -999999998338617974 369626396 75112667 999999998783357037 65947692 999999998774192062 -999999998045796074 662448296 845873477 -999999998733450491 999999998694181314 224924304 961531694 999999999444878010 587725412 999999999295969782 73625970 -999999998332021732 964808367 999999999673052737 999999999528043966 410333678 -999999998410889867 297354503 999999998498809758 848590688 -999999998297910692 410333678 -999999998420831140 287413230 999999999104954168 287413230 66825932 -999999996903894570 999999999380924524 848590688 497873111 999999999206117481 -999999998483320066 224924304 441737865 999999999149982235 126090487 999999998834334857 444448818 -999999998702844580 -999999998045796074 662448296 202418361 999999998910662731 1000000000360090541 101766181 521063644 999999999229308014 345926849 999999999054171219 -999999998420831140 287413230 590241489 999999999298485859 -999999997859653682 848590688 202538321 999999998910782691 178776171 -999999998437171933 999999999509406792 287413230 288465316 999999998996709686 739935260 999999999223281576 -999999998338617974 369626396 654042472 -999999998787460382 904794658 -999999997915857652 1000000000360090541 101766181 -999999998360161943 101766181 -999999998410889867 297354503 -999999997859653682 848590688 159410974 999999998867655344 42507344 999999998750751714 45330537 999999998507258661 542356542 -999999998511348120 441300097 999999999149544467 801137077 999999999284483393 999999998524754096 369626396 -999999998420831140 287413230 36390318 999999998744634688 -999999998420831140 287413230 30962944 999999998739207314 589705697 -999999997426774335 412432094 999999999120676464 795066509 -999999997632135147 -999999997859653682 848590688 -999999998410889867 297354503 757077216 -999999999015472978 251701016 999999998959945386 749933784 999999999458178154 1000000000308062990 287413230 667901129 -999999998636892707 262761558 999999998746107874 295639947 -999999998429057857 -999999997772656504 935587866 413783524 -999999998672179286 67257003 999999998775501373 -999999998297910692 410333678 225217322 999999998708563638 -999999997859653682 848590688 409668909 999999999117913279 1000000000167926757 112475277 999999998544483757 101766181 521480721 -999999998409057735 999999999766404726 935587866 -999999997772656504 935587866 857906631 999999999566151001 750276314 -999999999008672076 331627988 -999999998590023750 1000000000360090541 101766181 -999999998420831140 287413230 736163200 999999999219509516 401294927 -999999997238363565 999999998842110974 287413230 -999999998483320066 224924304 999999998785326396 410333678 999999998592412515 101766181 390621217 -999999997773968995 769464906 -999999998657041920 -999999998297910692 410333678 731188057 999999999439432427 999999997976933426 848590688 585989372 -999999998719407282 660365236 -999999997497433874 98949165 -999999996936017803 -999999998045796074 662448296 140358655 999999998848603025 -999999998483320066 224924304 175798734 999999998659145050 -999999998420831140 287413230 1000000000252406156 287413230 1000000000483248664 224924304 999999998764026876 848590688 186099251 999999998894343621 469767782 -999999998357344796 806953647 -999999999065349409 999999997980690074 935587866 509878866 999999999218123236 659615217 -999999998773150581 283522976 999999998991767346 -999999998338617974 369626396 -999999997859653682 848590688 999999999064341768 369626396 892658983 999999999600903353 245710140 -999999997629057918 671422885 -999999998804840795 88347109 999999998796591479 571547708 999999999279792078 999999998378283724 369626396 1000000000392793764 287413230 641552985 -999999997478621623 -999999998297910692 410333678 607629418 999999999315873788 -999999998338617974 369626396 949504978 -999999997786573616 457263485 999999999165507855 999999998897544509 297354503 999999998493582025 112475277 29997626 999999998513343942 618396066 -999999998505973080 369573523 999999999077817893 -999999998045796074 662448296 379919324 999999999088163694 260920092 999999998969164462 999999999629706817 112475277 1000000000242464883 297354503 41627133 999999998524973449 943740807 999999999651985177 128611123 999999998836855493 898879256 999999999607123626 433045264 999999999141289634 1000000000483248664 224924304 291433931 -999999998179010945 319263892 -999999998577659654 -999999998045796074 662448296 170072663 999999998878317033 -999999998420831140 287413230 -999999997859653682 848590688 761622127 999999999223550251 215636883 -999999997052705521 495524442 999999999203768812 961326912 999999999669571282 1000000000360090541 101766181 919976421 -999999999178372183 -999999998410889867 297354503 497884782 999999999206129152 -999999998410889867 297354503 -999999998360161943 101766181 999999998764458436 369626396 999999998091754834 848590688 584863727 -999999998843259489 326633393 999999999034877763 -999999998420831140 287413230 347872988 -999999997731220766 -999999998297910692 410333678 559551440 -999999998817947202 762430556 -999999998145778334 -999999998297910692 410333678 747418368 999999999230764684 999999999210008718 410333678 -999999998370871039 112475277 910647828 999999999618892198 999999997871217592 848590688 571274417 -999999998829670179 520026571 -999999998653444481 -999999998420831140 287413230 254949711 -999999997638297489 -999999998045796074 662448296 817483064 -999999998786474642 -999999997859653682 848590688 106558143 999999998814802513 717200351 999999999425444721 -999999998045796074 662448296 720499758 -999999998103847536 -999999998420831140 287413230 999999999003387011 297354503 53629584 999999998515557708 -999999998410889867 297354503 761978644 999999999470223014 829551293 999999999537795663 1000000000120683665 112475277 -999999997859653682 848590688 1000000000360090541 101766181 -999999998045796074 662448296 -999999998360161943 101766181 999999998393027674 369626396 -999999998360161943 101766181 787528222 999999999495772592 366309133 999999999074553503 296595081 999999998758523205 254050551 -999999997091119189 205738618 -999999998339156528 963241047 -999999999221636809 1000000000360090541 101766181 873630094 999999999581874464 -999999998338617974 369626396 -999999998483320066 224924304 999999998853123260 935587866 -999999998410889867 297354503 264399127 999999998972643497 162851498 -999999998131843076 -999999997859653682 848590688 999999998963896314 662448296 666262837 999999999128190961 -999999998370871039 112475277 936283344 999999999644527714 -999999998483320066 224924304 445837533 999999999154081903 919961500 -999999999178357262 -999999998420831140 287413230 999999998729160858 935587866 132398948 -999999996969467586 378589038 -999999998492124402 249551424 -999999998137128438 999999999287788795 112475277 999999999834065884 410333678 -999999998483320066 224924304 542801100 999999999251045470 -999999997859653682 848590688 999999998653521410 848590688 614803182 999999999323047552 750909432 -999999998134257210 439888849 999999999148133219 -999999998370871039 112475277 -999999998420831140 287413230 850175458 -999999998983593368 -999999998338617974 369626396 1000000000226854179 297354503 296248572 999999998779594888 999999998718170322 287413230 364963618 999999999073207988 171680551 -999999998430076313 -999999998045796074 662448296 750221333 -999999999008617095 -999999998338617974 369626396 -999999997859653682 848590688 1000000000483248664 224924304 1000000000154398752 410333678 909339340 999999999617583710 372913369 -999999997209982007 -999999998360161943 101766181 -999999998360161943 101766181 614705328 999999999322949698 771516991 -999999997608585629 105549754 999999998588896070 999999999187077638 369626396 999999999351974946 224924304 614076474 999999999097422790 876948818 999999999585193188 875883860 -999999998989419224 974993512 999999999683237882 830757307 -999999998718334321 128262737 -999999998015839751 -999999998483320066 224924304 811776082 999999999520020452 -999999998420831140 287413230 138799077 999999998847043447 -999999998420831140 287413230 739053281 -999999998708044859 999999999037248870 662448296 878925800 999999999587170170 999999999213724191 297354503 244865535 999999998953109905 328615768 -999999997165684406 389583791 999999999097828161 802535054 999999999510779424 -999999998360161943 101766181 93887586 999999998802131956 803514175 -999999999061909937 -999999998483320066 224924304 -999999998410889867 297354503 328741997 -999999998216319011 571547708 -999999998540539286 330084727 -999999998588480489 -999999998045796074 662448296 248673297 999999998956917667 811488867 999999999273416991 338929145 999999999047173515 957798611 -999999999216194373 418972505 999999999127216875 999999999053004161 297354503 74576659 -999999998188112023 470568444 999999998932496568 -999999997859653682 848590688 798023045 999999999506267415 -999999998360161943 101766181 -999999998297910692 410333678 -999999998370871039 112475277 252447645 999999998714375769 999999999866969710 287413230 236945420 -999999998370363330 -999999998420831140 287413230 113225 -999999998113648589 680591709 -999999997691654703 360559092 999999999068803462 112322455 999999998820566825 379883482 999999999088127852 480129970 -999999997491192964 608794282 999999999317038652 79161210 999999998787405580 908898445 999999999617142815 1000000000360090541 101766181 -999999998483320066 224924304 126825319 999999998835069689 87108896 -999999996924177534 499881276 999999999208125646 661043585 -999999997672106579 999999998207683688 662448296 -999999997772656504 935587866 496405817 999999998979752133 610738682 -999999998724274046 999999998995121128 662448296 999999998164543164 935587866 101461414 999999998563389538 298414103 999999998760342227 999999998327668630 410333678 458643573 999999999166887943 606649025 -999999998865044787 67897090 999999998776141460 316549016 -999999998204126030 435673008 999999999143917378 999999998167609282 662448296 999999999801648464 662448296 26866621 999999998510212937 999999998429443956 848590688 1000000000037076157 112475277 -999999998360161943 101766181 999999998967926828 410333678 584377473 -999999997421446111 -999999998338617974 369626396 999999998868389148 662448296 901764603 -999999997738833241 73625970 999999998781870340 146086172 999999998854330542 205940098 999999998914184468 1000000000360090541 101766181 -999999998420831140 287413230 941802197 -999999997952865191 164034613 -999999998422430375 920471644 -999999998303819422 950063425 -999999999208459187 999999999866248656 369626396 995806507 -999999999129224417 382822405 -999999998496357769 836950210 -999999998970368120 -999999998420831140 287413230 -999999998360161943 101766181 -999999998360161943 101766181 739223765 -999999998997619527 999999999351259382 287413230 692599186 999999999400843556 999999999880280306 287413230 -999999997859653682 848590688 -999999998360161943 101766181 -999999998297910692 410333678 -999999998338617974 369626396 -999999998297910692 410333678 709300463 999999999417544833 556299822 -999999997939647600 187396630 -999999998445792392 999999999419769514 662448296 -999999998420831140 287413230 999999998799518682 224924304 197287812 999999998905532182 -999999998420831140 287413230 811430586 999999999519674956 -999999998420831140 287413230 525155855 -999999998412732869 543505585 999999999005433709 -999999998420831140 287413230 999999999912708731 297354503 -999999998297910692 410333678 321725613 -999999998290717191 -999999998045796074 662448296 999999999376613226 224924304 1000000000483248664 224924304 999999999009121882 369626396 30501009 999999998738745379 175876808 -999999998144868386 556892743 -999999997393961381 999999999355291843 297354503 256469016 -999999997267532010 761655924 -999999999020051686 978490374 999999999686734744 755252600 -999999999013648362 651374775 -999999997488443413 -999999998360161943 101766181 -999999998420831140 287413230 999999998901872132 662448296 740467862 -999999998854003226 -999999997772656504 935587866 -999999998338617974 369626396 -999999998410889867 297354503 385221941 -999999998498757305 545354685 -999999997556417679 999999998426077963 112475277 650218516 -999999998908614278 999999998637760624 662448296 -999999998338617974 369626396 -999999998483320066 224924304 715899355 999999999177827479 -999999998360161943 101766181 827462976 -999999999085858738 999999999524056540 369626396 -999999998338617974 369626396 997886329 999999999706130699 -999999998420831140 287413230 901441132 999999999609685502 1000000000240049572 369626396 714329109 -999999998847747019 155787882 -999999998414183644 910852193 999999999619096563 999999999472982332 410333678 -999999998410889867 297354503 978295394 999999999686539764 675994591 -999999998789529955 119513808 -999999997502861586 -999999998483320066 224924304 93035354 999999998801279724 -999999998297910692 410333678 512787751 -999999998771183513 532218669 999999999240463039 999999999162051233 112475277 1000000000073644626 410333678 999999998108844888 848590688 797859695 999999999506104065 899046907 999999999607291277 264699896 999999998972944266 236579184 -999999997247642178 344190956 -999999998477608866 999999999305015477 112475277 -999999998370871039 112475277 339698407 -999999998473116317 -999999998370871039 112475277 -999999998370871039 112475277 -999999998360161943 101766181 532218669 -999999997915566447 3386873 -999999998261782635 -999999998420831140 287413230 970459509 999999999678703879 13985283 999999998722229653 963804551 -999999998347152329 -999999998483320066 224924304 342814985 -999999997726162763 249199685 999999998957444055 -999999998360161943 101766181 999999999393327368 848590688 7850579 -999999998266246341 1000000000483248664 224924304 999999999215998285 297354503 1000000000010731507 297354503 -999999998483320066 224924304 92202797 999999998800447167 999999998691996528 935587866 -999999998045796074 662448296 -999999997772656504 935587866 807067430 999999999515311800 929393402 -999999997940456396 213160439 999999998921404809 818307476 -999999998787299054 999999999299967026 224924304 999999998473852940 662448296 881699752 -999999999140095514 -999999998483320066 224924304 1000000000360090541 101766181 475587866 999999998937515990 999999999473703009 112475277 718627135 -999999998687618713 47389648 999999998755634018 -999999998338617974 369626396 259705092 999999998743051408 999999999618517388 848590688 999999998247900888 662448296 570074263 -999999998539065841 643114249 -999999998026462027 -999999998420831140 287413230 -999999997859653682 848590688 551667596 -999999997935015374 985183388 999999999693427758 43737578 999999998751981948 360031217 -999999998618426979 998775770 999999999707020140 999999998341056242 369626396 75381137 999999998783625507 570641008 -999999998829036770 657407763 -999999998915803525 -999999998045796074 662448296 722055806 -999999998980451568 157573020 999999998865817390 999999999428594076 287413230 510413399 -999999998768809161 -999999997772656504 935587866 -999999998045796074 662448296 186576598 999999998669922914 432035828 999999999140280198 329860655 999999998791788779 -999999998360161943 101766181 -999999998370871039 112475277 -999999998297910692 410333678 999999998956410221 297354503 219987372 -999999998353405282 -999999998045796074 662448296 -999999997772656504 935587866 -999999998045796074 662448296 999999999243463154 224924304 999999998462843584 662448296 8422652 -999999997019485646 -999999998410889867 297354503 509287520 -999999997892635298 226911105 999999998935155475 -999999998483320066 224924304 -999999998420831140 287413230 424383171 -999999997435446165 999999999024152462 369626396 820108431 999999999528352801 -999999998483320066 224924304 -999999998370871039 112475277 999999998656649795 101766181 639508203 999999999347752573 122274060 999999998830518430 696464599 999999999404708969 999999999885303077 112475277 10866545 999999998719110915 766614282 -999999998735605860 -999999997772656504 935587866 803483038 999999999511727408 747418368 -999999998716409946 -999999998045796074 662448296 999999998238765752 935587866 999999999375849253 297354503 477760824 -999999997314829462 145184021 -999999998258719385 782103581 999999999490347951 214753416 -999999998473149178 1000000000483248664 224924304 999999999500780714 287413230 883401979 999999999591646349 47389648 -999999998305785410 -999999997772656504 935587866 947946828 -999999999206342590 -999999998045796074 662448296 303259283 -999999998561655045 197227694 -999999998455623456 836688904 999999999320035220 999999998415347208 935587866 -999999998410889867 297354503 -999999998370871039 112475277 999999998667514510 848590688 766525149 -999999999024920911 1000000000256781660 287413230 -999999998410889867 297354503 417730738 -999999997428793732 25791523 -999999997994783101 -999999998410889867 297354503 999999997823190784 935587866 510510425 999999999218754795 999999999417073752 224924304 522193854 999999999230438224 999999999306548256 410333678 396665788 999999999104910158 417543598 -999999998675939360 999999998755677186 287413230 999999999327659176 410333678 438251248 -999999998407242826 999999999739185448 935587866 999999998684368414 662448296 573665975 999999999057012291 486162734 -999999997323231372 -999999998360161943 101766181 -999999998410889867 297354503 292990489 999999999001234859 999999998101407628 662448296 775957930 999999999237886054 -999999998360161943 101766181 -999999997772656504 935587866 256563587 -999999997093632225 629344497 -999999998516921511 19259444 999999998481187568 -999999997772656504 935587866 999999999229056976 662448296 -999999998045796074 662448296 999999999674515130 848590688 -999999998420831140 287413230 -999999998420831140 287413230 854630169 999999999337976485 869553363 -999999999127949125 211084273 -999999997222147267 -999999997772656504 935587866 577166278 -999999997588229272 -999999998370871039 112475277 -999999998420831140 287413230 640557473 999999999348801843 984690934 999999999692935304 1000000000360090541 101766181 99366760 -999999998232784670 42639869 -999999997053702863 666380184 999999999374624554 406970579 999999999115214949 -999999998360161943 101766181 739191583 -999999997750254577 547198112 -999999998434775126 999999999388702296 848590688 93981074 999999998802225444 590241489 -999999998723659399 999999998676293882 935587866 999999998000455780 935587866 785529755 999999999493774125 563807250 -999999998822203012 167702173 -999999998426097935 581927076 -999999998715344986 1000000000360090541 101766181 1000000000260692861 112475277 999999999743625389 297354503 -999999998297910692 410333678 392218056 999999999100462426 -999999998420831140 287413230 632863292 999999999116209608 999999999005119034 224924304 999999999591131824 369626396 568944386 999999999277188756 603459722 -999999998716995086 489555943 999999998972902259 1000000000483248664 224924304 626253266 999999999334497636 968379890 999999999430308014 -999999998370871039 112475277 807122233 999999999515366603 865382580 -999999998834374158 -999999998420831140 287413230 981869770 -999999999240265532 -999999998045796074 662448296 570339929 999999999053686245 -999999998483320066 224924304 -999999997772656504 935587866 84166089 -999999998342561851 -999999998410889867 297354503 999999999181067478 410333678 -999999997772656504 935587866 999999999525759718 935587866 267929647 999999998751275963 -999999998410889867 297354503 -999999998370871039 112475277 542389407 -999999997379458045 -999999998338617974 369626396 -999999998338617974 369626396 671603538 -999999998559180552 -999999997859653682 848590688 457060173 -999999997468123167 -999999998370871039 112475277 409291212 999999999117535582 -999999998370871039 112475277 705838310 999999999189184626 -999999998483320066 224924304 46146333 -999999997057209327 705132188 999999999188478504 1000000000088430600 369626396 -999999998360161943 101766181 377459509 999999999085703879 906653581 -999999998875645159 1000000000118337110 287413230 33518664 -999999998147054028 323580154 -999999997706927932 999999999801105314 662448296 999999998388699564 369626396 542192218 999999999250436588 346833615 -999999998234410629 999999999425763870 369626396 -999999998338617974 369626396 866794458 -999999998980329822 814797611 -999999998783789189 1000000000483248664 224924304 999999998642190806 848590688 267573124 999999998975817494 421372020 -999999998534907384 242251041 -999999998211242619 869380311 999999999577624681 -999999998360161943 101766181 -999999998370871039 112475277 -999999998420831140 287413230 999999998732920054 369626396 858718289 999999999566962659 69074890 -999999997956651904 999999999162566648 410333678 646649719 999999999354894089 284194222 999999998992438592 -999999998420831140 287413230 999999999001718363 297354503 676515380 -999999998790050744 803640977 -999999998772632555 889052242 -999999997900115236 999999999808636328 287413230 978429408 -999999998361777186 -999999998420831140 287413230 388240281 999999998871586597 61036167 -999999997444383945 832285422 -999999998945820786 999999999721440696 369626396 999999999429657124 369626396 999999998070014898 848590688 -999999998410889867 297354503 113899638 999999998822144008 999999999341449323 112475277 390056635 -999999998648452397 310456863 -999999998423992227 926791236 999999999635035606 634614092 999999999342858462 5551627 -999999997893128641 355305867 -999999998613701629 999999999095406628 848590688 999999999059789770 224924304 -999999997859653682 848590688 197623920 -999999997208686914 951126117 999999999659370487 860724899 -999999998829716477 212425977 -999999998470821739 999999999016932828 369626396 978100666 999999999686345036 56526450 -999999997439874228 999999999073486448 369626396 999999999201568556 287413230 984690934 -999999997821759572 -999999997772656504 935587866 999999999367645626 287413230 -999999998410889867 297354503 333546486 999999998816892802 999999998632228706 848590688 773253889 -999999999031649651 999999998408236589 101766181 256043842 999999998964288212 536089421 -999999998794485183 999999999287617831 101766181 794484753 -999999999052880515 857140472 999999999565384842 678119831 -999999998565696845 351547066 999999999059791436 -999999997859653682 848590688 586217091 -999999998555208669 -999999997772656504 935587866 999999999933166382 662448296 -999999998370871039 112475277 98136980 -999999998067128558 999999999748970860 662448296 469228084 -999999997480291078 -999999998370871039 112475277 601252068 -999999998570243646 217851432 999999998926095802 25856282 -999999998284252044 -999999998045796074 662448296 328876412 -999999997339939406 952903457 999999999661147827 691038665 -999999998949434427 1000000000012129915 112475277 999999999469628304 369626396 -999999998297910692 410333678 999999998771271001 112475277 -999999998370871039 112475277 999999999184430222 935587866 363976787 -999999998622372549 -999999998370871039 112475277 999999997960036294 848590688 577645602 -999999998465222616 -999999998360161943 101766181 9159225 -999999998267554987 999999998321146756 848590688 693583574 -999999998807118938 167742058 -999999998281277422 276290120 999999998759636436 999999999627147504 369626396 999999998528865763 112475277 117828741 999999998826073111 1000000000378206094 287413230 -999999997772656504 935587866 731849174 -999999998619426188 999999998937071286 848590688 409668909 999999999117913279 -999999998338617974 369626396 479869328 999999999188113698 -999999998410889867 297354503 545737590 -999999997556800584 999999998991837936 287413230 1000000000130539730 410333678 999999998728895472 410333678 766902515 999999999475146885 1000000000483248664 224924304 789559510 -999999998922977420 623210613 -999999997634273607 306362016 -999999998564757778 901999151 -999999999160394913 1000000000483248664 224924304 -999999998483320066 224924304 92160907 999999998800405277 999999999187728991 101766181 729528807 999999999437773177 211618162 -999999998180609740 390803198 999999999099047568 321977835 999999999030222205 401361589 999999999109605959 881874788 -999999997718943426 614803182 -999999998873198944 -999999998297910692 410333678 -999999998483320066 224924304 4985173 -999999997016048167 999999999261040003 112475277 186722375 -999999997197785369 -999999998420831140 287413230 964983997 -999999999078519361 877315809 -999999999135711571 -999999998045796074 662448296 1000000000159452191 297354503 209598415 999999998917842785 999999998744466832 662448296 284571361 999999998992815731 -999999998370871039 112475277 151882034 999999998860126404 585716281 999999999293960651 999999998907578757 112475277 184430041 -999999998317847951 999999999674393437 297354503 739127219 999999999447371589 778681460 999999999486925830 355035849 -999999997738383627 -999999998420831140 287413230 999999999808415892 410333678 -999999998338617974 369626396 841076572 999999999549320942 537251779 -999999998424828793 588147424 -999999998475724438 979666190 999999999687910560 437708200 999999998921054516 782107157 999999999490351527 758511615 999999999466755985 181451189 -999999998294986553 -999999998045796074 662448296 228650283 -999999998197641861 731792646 -999999998619369660 999999999590878556 935587866 728625771 999999999436870141 1000000000360090541 101766181 -999999997772656504 935587866 995408707 999999999703653077 521480721 999999999229725091 910282568 999999999618526938 -999999998410889867 297354503 284503998 999999998992748368 -999999998410889867 297354503 417259422 -999999997428322416 481038521 -999999998739434283 58446923 -999999998316842685 -999999997772656504 935587866 171890453 -999999997182953447 307504813 -999999998276496391 -999999998420831140 287413230 845873477 999999999307801601 894085381 -999999997905148375 999999999969104261 297354503 817688319 -999999997654756957 -999999997772656504 935587866 999999999701120161 297354503 -999999998410889867 297354503 787142689 999999999495387059 771144033 -999999999029539795 -999999997772656504 935587866 999999999685410813 112475277 999999998477808748 935587866 866891951 999999999350238267 586874163 999999999048802287 839146903 999999999547391273 803205415 999999999511449785 1000000000039883194 287413230 239934221 999999998948178591 -999999998045796074 662448296 -999999998420831140 287413230 -999999998297910692 410333678 156738470 999999998864982840 -999999997772656504 935587866 600783016 999999999084129332 523839870 999999998985767994 518090338 -999999998631625702 999999999557234828 369626396 999999999692771966 662448296 719711448 -999999998688703026 -999999998483320066 224924304 -999999998360161943 101766181 999999999436275534 662448296 475514836 999999999183759206 837463877 999999999299392001 558064459 -999999998671599823 -999999998370871039 112475277 548966604 -999999997932314382 195243706 -999999998453639468 249062890 -999999998362598254 1000000000360090541 101766181 1000000000360090541 101766181 295839021 999999999004083391 662497959 999999999145844275 105123557 -999999997992700571 999999998887596668 224924304 -999999997859653682 848590688 855423227 999999999563667597 617017555 -999999998504594569 957940165 999999999666184535 559445223 -999999998692863133 -999999998338617974 369626396 224372786 999999998932617156 990108462 -999999999103643826 672007931 999999999380252301 479046752 999999998940974876 -999999998370871039 112475277 999999998570414984 287413230 95810424 999999998804054794 1000000000483248664 224924304 643355491 999999999351599861 259758951 999999998968003321 -999999997859653682 848590688 786070897 -999999998899606261 999999999006286526 287413230 150442882 -999999998038019896 -999999998297910692 410333678 46369820 999999998508297944 999999998749004098 224924304 909457697 -999999998797034711 -999999998338617974 369626396 27805777 -999999998286201539 339787275 -999999997350850269 999999999270382658 287413230 179676543 -999999998293211907 999999998227326218 935587866 799079189 -999999999057474951 724819417 999999999433063787 404976460 999999999113220830 -999999997859653682 848590688 798506657 -999999997809569651 -999999998338617974 369626396 422049144 999999999130293514 105366436 999999998813610806 186488733 999999998894733103 -999999998370871039 112475277 -999999998338617974 369626396 999999998579683686 848590688 747261599 999999999455505969 1000000000130389023 112475277 -999999998360161943 101766181 497455050 999999999205699420 289392633 999999998751320757 919976421 -999999999178372183 556305499 -999999997393374137 296618604 -999999998430036514 999999998252052604 935587866 212553514 999999998920797884 999999999902715959 297354503 289194432 999999998997438802 999999999563070627 297354503 -999999998410889867 297354503 -999999998360161943 101766181 999999998743626470 935587866 1000000000360090541 101766181 683616240 999999999166962556 731097303 -999999997742160297 -999999998045796074 662448296 280188397 -999999998413606307 27232657 -999999998140768021 611701350 -999999998870097112 456208142 999999998918136266 538128422 -999999997921476200 691109676 -999999997528178314 1000000000362662006 287413230 999999999145256547 297354503 984231492 999999999446159616 724819417 999999999433063787 446104144 999999999154348514 999999998433531138 848590688 162576131 -999999998276111495 966105894 -999999998935097472 892856355 999999999601100725 -999999998420831140 287413230 713942475 999999999422186845 999999998942637136 410333678 321541231 999999999029785601 999999999314549020 410333678 -999999998420831140 287413230 999999998844339924 369626396 303259283 999999999011503653 -999999998370871039 112475277 -999999998338617974 369626396 927732378 999999999411078694 449551046 -999999998563086410 -999999998410889867 297354503 818787077 999999999280715201 -999999998370871039 112475277 106843538 999999998815087908 1000000000026450910 662448296 742190751 999999999450435121 931673734 999999999639918104 949077041 -999999999062612405 595649705 999999999057577829 999999998361964332 662448296 -999999997772656504 935587866 805143560 -999999999063539322 999999999171437395 112475277 999999999207583309 101766181 1000000000055147330 287413230 674558991 -999999998562136005 153041472 999999998861285842 -999999997859653682 848590688 999999999687836326 410333678 17700388 -999999998151118298 -999999997859653682 848590688 999999999807242962 410333678 999999998004257760 848590688 -999999998045796074 662448296 247315673 -999999998380733583 24550364 999999998486478488 295336705 999999999003581075 163178922 999999998646525238 337792451 -999999998596188213 846601700 -999999997683670338 661926721 999999999370171091 691099050 999999999174445366 515339247 -999999998402916261 243743422 999999998951987792 327454804 -999999998460872714 999999998983586168 935587866 410829798 -999999998298406812 999999999954966246 369626396 233054624 999999998941298994 828047429 -999999998211395207 -999999998297910692 410333678 511388814 -999999998769784576 999999999060661558 369626396 999999998803107429 101766181 13913947 999999998722158317 211645987 -999999998345063897 999999998150881494 848590688 493583128 -999999998381160142 -999999998483320066 224924304 748037416 -999999997585106054 1000000000360090541 101766181 489848813 -999999998748244575 -999999998045796074 662448296 39639114 -999999998153174478 999999999701913910 935587866 999999999318140423 112475277 899735727 -999999999158131489 -999999997859653682 848590688 999999998426312562 287413230 999999999166992666 224924304 72917394 -999999996909986032 1000000000360090541 101766181 140920817 -999999998399316579 -999999998297910692 410333678 999999997880518802 935587866 999999999343399563 101766181 -999999998483320066 224924304 915359973 999999999623604343 435799966 -999999998694195728 34451309 999999998517797625 678367092 -999999997515435730 999999998247021522 848590688 79631080 999999998787875450 -999999998420831140 287413230 -999999998360161943 101766181 999999998671063888 410333678 999999998612666012 410333678 -999999998045796074 662448296 940415322 -999999998323763100 98205315 -999999997109268309 -999999998483320066 224924304 144301615 999999998852545985 44921084 -999999997428268862 374362833 -999999997211431471 644264765 999999999352509135 -999999997772656504 935587866 454584959 -999999998712980721 999999999596675098 287413230 -999999997772656504 935587866 -999999998483320066 224924304 -999999998483320066 224924304 156155560 -999999998043732574 -999999998483320066 224924304 208401657 999999998916646027 999999999976809779 297354503 999999999004019331 297354503 284503998 -999999998398039362 898455669 -999999999011991033 380879518 999999999089123888 -999999998420831140 287413230 442389604 -999999998700785366 995806507 -999999999254202269 183917828 999999998892162198 321060014 -999999998579455776 729724583 999999999213070899 -999999998410889867 297354503 -999999998360161943 101766181 999999998993279136 935587866 999999999256157240 410333678 999999999689777786 410333678 148605300 999999998856849670 300473010 999999999008717380 999999999324160594 224924304 -999999998045796074 662448296 999999998948120086 848590688 999999999332685168 935587866 1000000000483248664 224924304 -999999997859653682 848590688 795674369 999999999503918739 999999998680420691 101766181 664374517 -999999997675437511 -999999998483320066 224924304 999999999276060026 410333678 -999999998338617974 369626396 20372017 999999998728616387 282273979 999999998990518349 999999998934605328 848590688 1000000000483248664 224924304 764138185 -999999998897556095 999999999242436207 297354503 999999999331255914 935587866 -999999998410889867 297354503 999999998595841042 224924304 904301335 -999999999037719245 999999999455277575 297354503 999999999894932539 112475277 417822203 -999999998676217965 -999999998483320066 224924304 93645814 999999998576992130 -999999998370871039 112475277 689737127 999999999397981497 999999998212924994 848590688 879204222 999999999362550538 -999999997772656504 935587866 -999999998370871039 112475277 628764748 999999999337009118 999999998910243116 287413230 568706717 -999999997952054495 692388612 999999999400632982 -999999997772656504 935587866 164571503 -999999997001640141 -999999998360161943 101766181 839900693 999999999548145063 610482183 -999999998868877945 770585387 -999999999028981149 999999999547937772 935587866 606216301 999999999314460671 140920817 999999998849165187 1000000000483248664 224924304 999999999024741896 410333678 -999999998360161943 101766181 355668692 999999999063913062 999999998460877555 297354503 331320268 -999999998300311846 -999999998420831140 287413230 316837471 -999999998204414485 320977518 -999999998579373280 999999999264704227 112475277 999999999559240606 369626396 178867273 -999999997015935911 999999999167722994 935587866 961531694 -999999999219927456 -999999998420831140 287413230 -999999998045796074 662448296 32032548 -999999998290428310 999999999696539106 410333678 145613906 -999999998114605484 789868135 999999999251796259 146984825 999999998855229195 -999999998420831140 287413230 -999999998483320066 224924304 224780042 -999999998193771620 999999998482994659 101766181 973941410 999999999682185780 352597867 -999999997363660861 473744528 999999998935672652 693902594 999999999402146964 1000000000193898724 410333678 734341374 -999999997745404368 1000000000169367882 287413230 10266309 -999999997393614087 -999999998420831140 287413230 231660226 999999998939904596 158146643 999999998866391013 297871566 -999999998411406930 349251560 999999999057495930 -999999998297910692 410333678 999999998610588943 112475277 999999998729241426 662448296 1000000000155522492 287413230 -999999998420831140 287413230 999999998646765146 224924304 999999999312410728 287413230 -999999998483320066 224924304 -999999998297910692 410333678 527361011 -999999998785756773 557903001 999999999266147371 790027044 999999999498271414 -999999998410889867 297354503 12139840 999999998495486156 -999999997859653682 848590688 999999999861077660 369626396 941378922 999999999403307046 999999998801283672 224924304 491720183 -999999998625138093 1205587 -999999997012268581 999999999397915896 662448296 853678454 -999999997864741448 540408952 -999999998673826862 -999999997772656504 935587866 280518463 999999998988762833 436234326 -999999998323811340 879317127 -999999998262664905 688799404 999999999397043774 1000000000360090541 101766181 497905545 999999998959833669 677665569 999999999385909939 -999999998370871039 112475277 212425977 999999998920670347 826868840 -999999999085264602 -999999998045796074 662448296 -999999998360161943 101766181 999999998624679287 101766181 186576598 999999998894820968 309531483 999999998792877799 999999997971918806 935587866 999999998709266531 112475277 -999999998410889867 297354503 39662970 999999998747907340 1000000000483248664 224924304 510191362 999999999218435732 999999998275710410 848590688 -999999998338617974 369626396 999999999311621924 935587866 948113340 -999999997959176334 937528166 -999999999195923928 -999999997772656504 935587866 -999999998370871039 112475277 -999999997859653682 848590688 -999999998483320066 224924304 999999999226627988 369626396 382476107 -999999997219544745 999999999385239822 935587866 -999999998045796074 662448296 248241730 -999999998135818744 349308297 -999999998482726207 265479133 999999998748825449 999999999415480869 101766181 963744666 999999999671989036 80985751 999999998789230121 1000000000483248664 224924304 -999999998360161943 101766181 999999999309486997 101766181 905322468 999999999613566838 156876851 -999999998290294761 910222380 -999999999023757744 -999999998360161943 101766181 999999998573737939 101766181 238103015 -999999998207094593 999999998523336111 112475277 314498264 -999999998572894026 -999999997772656504 935587866 999999997876691150 848590688 -999999998370871039 112475277 -999999998338617974 369626396 374179265 -999999998487714629 -999999997859653682 848590688 -999999998360161943 101766181 1000000000233750118 369626396 941192047 -999999999054727411 999999999108859221 101766181 999999999421398506 224924304 -999999998360161943 101766181 999999999147479718 848590688 342957778 999999998826304094 999999999486810908 935587866 999999999163980218 224924304 -999999998297910692 410333678 -999999997859653682 848590688 556642828 999999999039989144 457476312 -999999998715872074 957568211 999999999665812581 999999999042017518 224924304 999999998498310110 848590688 615668243 -999999998749086153 -999999998370871039 112475277 8747317 999999998716991687 634614092 999999999342858462 -999999998410889867 297354503 999999999328936082 369626396 340796158 999999998802724282 440178652 999999999148423022 999999999071704033 297354503 80825829 -999999998049817407 708734163 999999999416978533 999999999958112548 410333678 543222581 999999999251466951 339431455 999999999047675825 672153152 -999999998641144730 -999999998045796074 662448296 -999999998410889867 297354503 76232536 999999998784476906 201641109 -999999997038709747 -999999998410889867 297354503 -999999998483320066 224924304 739271211 999999999447515581 -999999997772656504 935587866 -999999998420831140 287413230 -999999997772656504 935587866 -999999998297910692 410333678 873385369 -999999997884448363 -999999998370871039 112475277 438266922 999999999146511292 848961776 999999999310889900 849792101 999999999558036471 999999999723863658 369626396 928476143 999999999636720513 -999999998420831140 287413230 984015755 -999999998367363533 999999999213232633 112475277 999999998418076318 935587866 817912243 -999999999076308005 917603369 -999999999175999131 999999998762556568 287413230 1000000000483248664 224924304 -999999998360161943 101766181 -999999998370871039 112475277 371518692 999999999079763062 645282286 999999999353526656 541321999 -999999997378390637 70065761 -999999997081128755 761316865 -999999998144664643 -999999998360161943 101766181 999999998700869432 662448296 215894277 999999998924138647 114670631 -999999998373066393 591938345 999999999300182715 374002302 999999999082246672 716310431 -999999998099658209 -999999997772656504 935587866 -999999998045796074 662448296 976965406 -999999999235361168 634919725 -999999998893315487 -999999998483320066 224924304 901985381 999999999610229751 999999999211324014 662448296 999999998918399850 662448296 918206918 -999999997929269912 927448356 -999999998815025370 -999999998420831140 287413230 999999999633263742 287413230 -999999997772656504 935587866 169734730 -999999998428130492 1000000000360090541 101766181 999999998772800031 112475277 -999999997859653682 848590688 533110798 999999999241355168 999999998724182606 224924304 198986741 -999999998332404651 522016569 999999999005362885 98860809 999999998807105179 -999999997772656504 935587866 -999999997859653682 848590688 430710242 999999999138954612 999999999302272638 935587866 626110011 999999999334354381 258850263 999999998967094633 999999999482225196 662448296 999999998885485328 224924304 999999998757160620 369626396 -999999998370871039 112475277 417274796 999999999125519166 1000000000483248664 224924304 728937935 999999999437182305 999999997863747850 848590688 -999999998360161943 101766181 657101687 -999999997668164681 606490066 -999999998864885828 999999998611053849 112475277 301153263 999999998763081387 1000000000073309326 369626396 527659463 -999999997538722457 -999999997859653682 848590688 999999999093536992 369626396 673075667 999999999381320037 349770217 999999999058014587 -999999998483320066 224924304 780539331 999999999488783701 -999999998420831140 287413230 999999997817118616 935587866 377128551 -999999998635524313 580449231 999999999288693601 -999999998338617974 369626396 -999999998045796074 662448296 528424249 999999999236668619 487646337 -999999997870994115 101486138 -999999997989063152 295839021 -999999998409374385 -999999998297910692 410333678 966105894 999999999428034018 999999998439149590 287413230 -999999997859653682 848590688 1000000000078282960 369626396 154355360 -999999998123346938 -999999998297910692 410333678 745840919 -999999998633417933 -999999998483320066 224924304 180804569 -999999998314222479 1000000000338379199 297354503 999999998618571914 935587866 427465115 999999999135709485 675298650 -999999998788834014 -999999998420831140 287413230 817731908 999999999525976278 -999999997859653682 848590688 83118463 999999998791362833 774428004 -999999997785490998 414003779 -999999998672399541 -999999998338617974 369626396 410022599 -999999998668418361 511102459 -999999998769498221 -999999998045796074 662448296 -999999998420831140 287413230 -999999998420831140 287413230 905571105 -999999999163966867 293823240 -999999997130891878 798178558 999999999506422928 -999999997772656504 935587866 127433043 -999999998260850953 40441772 -999999998298837534 752485907 -999999998135833685 175798734 999999998884043104 923353427 999999999631597797 586850188 999999999295094558 -999999998370871039 112475277 -999999998370871039 112475277 -999999998360161943 101766181 -999999998297910692 410333678 -999999998370871039 112475277 999999999125148588 410333678 1000000000190669910 410333678 362806334 999999999071050704 -999999998297910692 410333678 -999999997772656504 935587866 -999999998370871039 112475277 -999999998338617974 369626396 999999999969243825 297354503 508107120 999999998991453436 999999998482554993 112475277 898885688 999999999607130058 712919771 999999999421164141 198322822 -999999998456718584 -999999998483320066 224924304 721740143 -999999998980135905 852105487 -999999998821097065 319307964 999999999027552334 632555056 -999999998746090420 1000000000360090541 101766181 223672382 -999999998337207746 999999998342319060 662448296 -999999998420831140 287413230 974140892 -999999999087676256 391663330 -999999997775011108 237564875 999999998945809245 -999999998410889867 297354503 -999999997859653682 848590688 999999999599351940 848590688 -999999998410889867 297354503 999999999382639427 112475277 -999999998297910692 410333678 475870718 999999999184115088 105051130 -999999997116114124 355602803 999999998838949119 275719260 999999998983963630 -999999998410889867 297354503 493880347 -999999997877228125 494123376 999999999202367746 1000000000267695578 369626396 -999999998483320066 224924304 999999999121892929 101766181 -999999997859653682 848590688 999999999980170182 662448296 999999998407922310 662448296 24680807 -999999997035743801 999999998658251423 112475277 999999998866211299 101766181 457263485 -999999998570798849 574192315 -999999997957540093 999999999544071424 369626396 627993913 -999999998886389675 999999998598469452 848590688 -999999997772656504 935587866 480703067 999999998964049383 999999998607743700 935587866 -999999998483320066 224924304 1000000000190709201 112475277 -999999997859653682 848590688 -999999998045796074 662448296 132980459 999999998841224829 -999999998483320066 224924304 -999999997772656504 935587866 -999999998420831140 287413230 -999999998420831140 287413230 716133068 -999999998829668432 -999999997859653682 848590688 999999999880960233 112475277 -999999998297910692 410333678 645115147 -999999998532692161 -999999997772656504 935587866 999999999693309946 935587866 -999999997859653682 848590688 -999999998045796074 662448296 999999999026257088 410333678 956292820 -999999998339640598 999999999399600002 224924304 194823754 999999998903068124 -999999998338617974 369626396 564822585 999999999273066955 999999999184733109 112475277 -999999997772656504 935587866 121362000 -999999998379757762 -999999997772656504 935587866 1000000000360090541 101766181 548960558 -999999998807356320 999999998991052576 369626396 269306700 -999999998527702462 474054268 -999999998732450030 82569088 -999999997465916866 999999999420494946 287413230 -999999998360161943 101766181 999999998734228823 101766181 447899982 999999999156144352 556627857 -999999998815023619 17620103 999999998725864473 -999999998410889867 297354503 896412314 -999999998783989328 444944611 -999999998703340373 -999999998360161943 101766181 184480909 999999998892725279 999999998083021716 935587866 -999999998297910692 410333678 -999999998420831140 287413230 999999999671023494 662448296 848071970 999999999556316340 576042228 999999999284286598 999999999111965681 101766181 940371403 999999999648615773 -999999998045796074 662448296 1000000000483248664 224924304 411296537 999999998873224661 228754233 -999999998487149995 269193817 -999999998527589579 861162195 -999999998830153773 -999999998410889867 297354503 999999999593306251 112475277 999999999932461310 662448296 170708435 999999998878952805 -999999998370871039 112475277 651497033 -999999998539074047 -999999998483320066 224924304 -999999998045796074 662448296 860850491 -999999998974385855 999999998779546364 935587866 -999999998483320066 224924304 -999999998297910692 410333678 -999999998045796074 662448296 999999998281088116 935587866 768766042 -999999999027161804 -999999998338617974 369626396 137057874 999999998620404190 180580892 999999998888825262 921983537 -999999999035518901 946786144 999999999655030514 910195267 -999999999023730631 -999999998360161943 101766181 523134127 -999999998781529889 1000000000360090541 101766181 999999998397549690 662448296 999999999118784300 662448296 898917130 999999999607161500 113217289 999999998821461659 999999999413028554 662448296 747188251 -999999997584256889 200397767 999999998908642137 999999999981297121 297354503 -999999998045796074 662448296 366175985 -999999998624571747 363415602 999999999071659972 -999999998338617974 369626396 999999998791146723 101766181 -999999998338617974 369626396 999999999365823896 410333678 983323371 -999999999096858735 999999999900701660 287413230 932812741 999999999641057111 1000000000483248664 224924304 783236452 -999999998166584230 999999999771793795 297354503 -999999998483320066 224924304 1000000000360090541 101766181 530115242 999999999013461558 427492495 -999999998541027859 932119615 999999999640363985 -999999998420831140 287413230 -999999997772656504 935587866 999999998848336749 101766181 634296852 -999999998892692614 446851850 -999999997283920488 999999999306050045 112475277 999999998869784765 297354503 999999998538950454 848590688 725956478 999999999434200848 999999999677978374 410333678 -999999998410889867 297354503 -999999998338617974 369626396 -999999998045796074 662448296 907982156 -999999999166377918 366351785 999999999074596155 191141287 -999999998449537049 907837518 -999999999166233280 501207878 -999999998634625788 -999999998045796074 662448296 29081345 999999998737325715 1000000000216946660 287413230 -999999997772656504 935587866 816542513 -999999998704119527 999999999946550285 112475277 354603749 999999999062848119 672447715 999999999380692085 586013244 999999999294257614 837123814 -999999999095519576 889521403 -999999998272869181 999999998912967648 369626396 966841523 -999999999225237285 -999999998483320066 224924304 -999999998338617974 369626396 -999999997772656504 935587866 148044060 999999998609972184 -999999997859653682 848590688 332642849 -999999998446178213 88014687 -999999998221432597 999999999516273650 287413230 401463537 999999999109707907 600640121 999999999308884491 999999998408625644 369626396 240263920 999999998702192044 413857050 999999999122101420 999999998920112902 224924304 535388450 -999999998648923814 -999999998297910692 410333678 558656001 -999999997569718995 117648129 -999999998231183493 882131750 -999999999140527512 564537994 -999999998822933756 689591672 999999999397836042 -999999998370871039 112475277 91326151 999999998574672467 535574414 -999999998423151428 -999999997772656504 935587866 999999998690599196 935587866 902559619 -999999999035977529 610424318 999999999318668688 -999999998483320066 224924304 -999999998338617974 369626396 1000000000282878636 369626396 275657435 999999998983901805 48250453 -999999998161785817 609662164 -999999998868057926 1000000000055171707 297354503 340541187 -999999998309532765 105880039 -999999998239297949 999999999378457774 410333678 20372017 999999998728616387 117150321 -999999996954218959 -999999998360161943 101766181 808691712 999999999516936082 738133178 -999999997749196172 -999999998297910692 410333678 981869770 999999999690114140 160735742 999999998868980112 -999999997859653682 848590688 999999999802879369 297354503 1000000000360090541 101766181 34403090 999999998742647460 1000000000360090541 101766181 999999998792414236 935587866 805692541 -999999999064088303 596175539 -999999998729593449 1000000000300857704 287413230 384434417 -999999998642830179 1000000000360090541 101766181 -999999997859653682 848590688 1000000000360090541 101766181 -999999997859653682 848590688 632863292 -999999998601854870 -999999998370871039 112475277 795913527 -999999998683490541 999999999878669688 410333678 -999999998410889867 297354503 927448356 999999999635692726 276571918 -999999998534967680 20142436 999999998728386806 760691611 999999999468935981 -999999998045796074 662448296 999999999646665486 369626396 1000000000162266562 369626396 -999999998297910692 410333678 -999999997859653682 848590688 999999998848062783 112475277 -999999998483320066 224924304 933268057 -999999999046803421 760185115 999999999468429485 321725613 999999999029969983 174985845 999999998883230215 -999999998483320066 224924304 -999999998045796074 662448296 -999999998370871039 112475277 446672154 -999999998560207518 1000000000254492711 112475277 -999999997772656504 935587866 381432491 999999999089676861 430821439 -999999997441884433 -999999997859653682 848590688 779884469 999999999241812593 -999999998483320066 224924304 156155560 -999999998269690924 845411169 999999999553655539 -999999998420831140 287413230 935036585 999999999396964709 412888737 -999999997423951731 999999999076230173 297354503 -999999998483320066 224924304 141161161 -999999998254696525 999999998614365076 662448296 849792101 -999999999108187863 999999999153316480 935587866 947894156 -999999997958957150 999999998744598806 410333678 999999998413004203 101766181 281497924 999999998989742294 1000000000483248664 224924304 -999999997859653682 848590688 999999999007127408 935587866 1000000000360090541 101766181 285318534 999999998993562904 285177854 999999998768524170 -999999998483320066 224924304 1000000000360090541 101766181 -999999998370871039 112475277 135430302 -999999997518778080 -999999998338617974 369626396 999999999000992508 662448296 -999999998045796074 662448296 999999998842610976 410333678 719111803 -999999998102459581 265548763 -999999998234540341 -999999998420831140 287413230 -999999998420831140 287413230 618446546 -999999998731981910 448382059 999999999156626429 125161764 999999998833406134 999999999366095201 297354503 -999999997859653682 848590688 999999998750040582 369626396 -999999997772656504 935587866 -999999997772656504 935587866 999999999898607624 410333678 999999998951269994 224924304 999999999074993558 369626396 445997912 999999999154242282 792958179 -999999997630026817 236503678 -999999997247566672 599695885 999999999307940255 206836521 -999999997043905159 -999999998297910692 410333678 93137391 -999999997980714405 507756296 999999999216000666 999999999197975731 297354503 999999999912446179 297354503 693902594 999999999402146964 999999999012118320 224924304 199623693 -999999998458019455 999999999293772781 112475277 999999998783519230 287413230 970124599 -999999998857701613 330337022 -999999997341400016 -999999998410889867 297354503 -999999998370871039 112475277 630971275 999999999339215645 999999999935848263 297354503 1000000000360090541 101766181 -999999998045796074 662448296 547284550 -999999998660819914 999999998428968123 101766181 -999999998045796074 662448296 999999998536152374 224924304 497884782 999999999206129152 999999998711136380 662448296 -999999998410889867 297354503 1000000000360090541 101766181 1000000000229578522 369626396 999999998381048354 369626396 309625119 999999999017869489 251039486 -999999998384457396 999999999846634358 287413230 1000000000029039835 297354503 -999999998483320066 224924304 999999998828111871 101766181 -999999998338617974 369626396 207458128 -999999998340876038 -999999998370871039 112475277 399997431 999999999108241801 -999999998420831140 287413230 838401742 999999999321748058 76624505 -999999998335020267 999999999026125274 662448296 615960709 -999999997627023703 -999999997772656504 935587866 132733641 999999998616079957 -999999997859653682 848590688 999999998571809349 112475277 1000000000386048611 297354503 -999999998483320066 224924304 372895019 999999999081139389 360559092 999999999068803462 999999998958064335 112475277 999999999185619844 224924304 1000000000050058437 297354503 999999999383643218 662448296 494663426 999999999202907796 999999998626918564 935587866 -999999998410889867 297354503 253277992 999999998961522362 -999999998045796074 662448296 755020853 -999999999013416615 575834903 999999999284079273 -999999998045796074 662448296 101809002 -999999997112871996 398123066 999999999106367436 959666562 999999999667910932 -999999998045796074 662448296 -999999998420831140 287413230 -999999997859653682 848590688 999999998282331532 935587866 -999999998483320066 224924304 -999999998045796074 662448296 167289591 999999998875533961 643929877 -999999998612921455 999999999998380043 297354503 -999999998370871039 112475277 1000000000483248664 224924304 777428089 -999999998746419667 999999999195374862 410333678 -999999998483320066 224924304 -999999998045796074 662448296 906748897 999999999614993267 207010967 999999998915255337 -999999998338617974 369626396 -999999998410889867 297354503 -999999998483320066 224924304 999999999927744639 297354503 608058416 999999999316302786 188932074 999999998897176444 221582098 -999999998479977860 -999999998360161943 101766181 1000000000037687608 369626396 999999999306689831 297354503 999999999177811272 369626396 999999998694623436 224924304 -999999998338617974 369626396 999999999288289951 101766181 558086383 999999999266330753 -999999998420831140 287413230 999999999262173298 287413230 999999999251069506 410333678 -999999998420831140 287413230 999999999461175222 224924304 906812937 999999999615057307 859082168 999999999567326538 999999999143443603 297354503 233549377 -999999998366967287 -999999997772656504 935587866 913286923 999999999621531293 999999999525737044 848590688 622754238 -999999997459822876 373126754 999999999081371124 625464058 999999999333708428 584787724 999999999293032094 356769053 -999999997740116831 908625827 999999999616870197 -999999998338617974 369626396 646777957 999999999355022327 13050536 -999999997396398314 1000000000483248664 224924304 999999999253316791 112475277 -999999998338617974 369626396 914544088 -999999999028079452 235279861 -999999998122856875 -999999998338617974 369626396 164097446 -999999998422493208 634296852 -999999997471365490 -999999997859653682 848590688 690140538 999999999398384908 999999999335974322 369626396 782886422 999999999266232738 999999999702642072 369626396 -999999998483320066 224924304 702706816 999999999410951186 -999999997859653682 848590688 275906737 -999999997112975375 -999999998297910692 410333678 335376787 -999999997718724565 -999999998370871039 112475277 975649069 999999999683893439 -999999997859653682 848590688 360680245 -999999998619076007 639591799 999999999347836169 -999999998338617974 369626396 999999998465910578 410333678 1000000000333003224 287413230 1000000000117206700 410333678 -999999998297910692 410333678 999999999544389429 112475277 833041681 -999999997670110319 268584474 999999998976828844 -999999998410889867 297354503 228709070 999999998936953440 999999999046744094 369626396 -999999998410889867 297354503 331545883 -999999998464963793 -999999998360161943 101766181 -999999997859653682 848590688 495879878 999999999204124248 878523526 -999999997715592164 973564227 -999999999106982137 -999999998483320066 224924304 999999999618354599 297354503 -999999998420831140 287413230 480462884 -999999997863810662 10892965 -999999997979884543 706155492 -999999998964551254 574224591 -999999998543216169 634606482 -999999998893002244 492932452 -999999998626350362 999999998691136504 848590688 -999999998338617974 369626396 658254784 -999999998041602562 -999999998420831140 287413230 935611420 999999999643855790 1000000000360090541 101766181 999999998592521128 287413230 542173614 -999999998511165192 999999999097871666 287413230 1000000000068005813 112475277 891277269 -999999999149673031 -999999998420831140 287413230 202138301 999999998910382671 999999999401919816 410333678 193683920 -999999998081260934 999999999699479496 848590688 935325022 999999999418671338 563403116 -999999998532394694 693420443 999999999401664813 1000000000167706150 369626396 83834627 -999999998052826205 999999998352090318 848590688 156876851 999999998865121221 697533245 999999999405777615 999999998774142470 662448296 563116243 999999999271360613 -999999997859653682 848590688 604317449 -999999998491894463 -999999998360161943 101766181 676404689 999999999384649059 977173658 -999999999110591568 167957198 -999999997179020192 333576702 -999999998591972464 232486652 999999998940731022 509011083 -999999998396588097 -999999998410889867 297354503 201241372 -999999998459637134 999999999248020546 935587866 126924345 999999998835168715 1000000000360090541 101766181 361102455 999999999069346825 999999999528304706 224924304 865639385 -999999997702708023 -999999998410889867 297354503 -999999997859653682 848590688 831109687 999999999539354057 154355360 999999998862599730 -999999997772656504 935587866 999999999107347022 848590688 999999998408111728 410333678 999999998817320876 410333678 -999999998370871039 112475277 999999998467664510 410333678 827293178 -999999999085688940 755095490 999999999463339860 505777687 -999999997516840681 30824110 -999999996867892748 -999999998360161943 101766181 998365847 999999999706610217 161036683 999999998869281053 46025266 999999998754269636 1000000000274237335 297354503 -999999998360161943 101766181 919912907 999999999628157277 237564875 -999999998495960637 61183297 999999998769427667 -999999998338617974 369626396 377673633 -999999998265250647 999999998438820480 287413230 -999999998297910692 410333678 1000000000085077451 112475277 999999999281113916 935587866 -999999998410889867 297354503 -999999998297910692 410333678 -999999998297910692 410333678 516853646 -999999998775249408 408963277 -999999998542381187 956222159 999999999664466529 949702456 999999999657946826 169857701 -999999997006926339 591324774 999999999053252898 -999999997859653682 848590688 999999998436020464 410333678 5792668 -999999997389140446 -999999998410889867 297354503 -999999998360161943 101766181 582293281 -999999998469870295 451294540 -999999998709690302 1000000000360090541 101766181 999999998657869932 410333678 104982009 999999998588328325 1000000000360090541 101766181 566704418 999999999274948788 672017599 -999999997509086237 987524272 -999999999245920034 -999999998410889867 297354503 -999999998420831140 287413230 428038029 999999999136282399 489848813 -999999998603384177 331463843 999999998814810159 999999999896270330 369626396 143626221 -999999998257161585 999999999803653862 287413230 999999999576010340 369626396 780646674 -999999998749638252 611110599 -999999998869506361 738133178 999999999200061302 999999999018318194 662448296 494820194 -999999998753215956 940787851 999999999649032221 507817132 -999999998766212894 1000000000360090541 101766181 893087097 -999999999026505007 999999999631193843 112475277 105937748 999999998814182118 1634536 999999998709878906 -999999998045796074 662448296 999999999358023176 410333678 827221702 999999999535466072 363976787 -999999998622372549 999999999569533330 662448296 999999998691327812 287413230 744242141 -999999997581310779 887540233 -999999998270888011 140430671 999999998848675041 -999999998045796074 662448296 216101007 -999999998103678021 999999999180737843 297354503 472002315 -999999998730398077 999999999524513058 848590688 905044796 -999999999038462706 38805823 -999999998297201585 480559322 999999999188803692 1000000000369534669 112475277 618114037 999999999101460353 -999999998297910692 410333678 -999999998045796074 662448296 999999998676408760 848590688 999999999018232773 297354503 865144185 -999999999123539947 -999999998360161943 101766181 999999999316125159 101766181 999999998543099034 848590688 248372405 999999998731718721 718804274 999999999427048644 884944445 999999999593188815 999999998865305225 297354503 502999230 -999999998471990808 551481106 999999999034827422 -999999998297910692 410333678 130032824 999999998838277194 32735209 999999998740979579 848594208 -999999998231941986 999999998818980646 662448296 999999998632134510 287413230 999999999504802794 662448296 -999999998370871039 112475277 -999999998045796074 662448296 -999999997859653682 848590688 886201444 999999999594445814 175660122 999999998883904492 669709380 -999999998928105142 -999999998410889867 297354503 999999998813541407 101766181 -999999998297910692 410333678 287174837 999999998995419207 -999999998360161943 101766181 397572474 -999999998655968236 255145881 999999998963390251 613117282 999999999321361652 887986125 999999999596230495 999667608 935587866 728607009 -999999997739670003 959728561 -999999998343076339 1000000000483248664 224924304 565558899 999999999027487023 482190549 999999999190434919 999999999996172752 410333678 999999999659466319 112475277 -999999998370871039 112475277 999999998663555140 287413230 491489800 -999999997328558438 232013856 -999999998119590870 -999999998360161943 101766181 999999998792371564 369626396 453103489 -999999997290172127 -999999997859653682 848590688 999999998444107873 297354503 747359498 -999999998634936512 -999999997859653682 848590688 684690553 999999999168036869 118574871 999999998826819241 645282286 -999999997482350924 999999999639524974 848590688 731849174 -999999997742912168 999999998600758742 369626396 -999999998483320066 224924304 931601149 999999999639845519 -999999998297910692 410333678 999999999338606391 297354503 999999999677653237 297354503 633909803 999999999342154173 681681347 -999999998650672925 -999999998338617974 369626396 160657905 999999998868902275 -999999998370871039 112475277 268105716 999999998751452032 112724471 999999998820968841 -999999997772656504 935587866 999999999412550075 101766181 786712095 999999999494956465 -999999998297910692 410333678 999999999525371670 287413230 999999998387665378 848590688 999999999706427220 369626396 999999998798457961 112475277 999999999327418354 224924304 1000000000360090541 101766181 -999999998360161943 101766181 999999998429778333 297354503 -999999997859653682 848590688 681940198 -999999997693003192 866705279 999999999574949649 999999998516602825 297354503 999999998493884725 101766181 999999999243022541 297354503 842082541 -999999999100478303 -999999998370871039 112475277 -999999998483320066 224924304 484336668 999999999192581038 1000000000015409648 410333678 44656581 999999998752900951 999999998738425670 848590688 72021696 999999998780266066 72302039 999999998780546409 741371747 -999999998999767509 226821119 -999999998485216881 -999999998297910692 410333678 -999999998420831140 287413230 -999999998338617974 369626396 434256653 -999999998567674563 249384540 -999999998218376118 999999998506332858 224924304 458643573 -999999997295712211 141246704 999999998849491074 699314207 999999999407558577 -999999998370871039 112475277 24724625 999999998486652749 459670012 999999998943016328 71484696 -999999998185020060 265158678 999999998748504994 -999999998370871039 112475277 999999998630783708 662448296 999999999560160780 369626396 67299984 999999998775544354 417730738 -999999998551148648 -999999998410889867 297354503 999999999657097036 287413230 -999999997859653682 848590688 584002550 -999999997421071188 263990624 999999998972234994 999999998882203232 224924304 978135072 -999999997989198066 329503249 999999999037747619 535756336 -999999998423333350 -999999997772656504 935587866 979883409 -999999999093418773 877167929 999999999585412299 690006993 999999999173353309 -999999998420831140 287413230 -999999998410889867 297354503 588624598 999999999296868968 705187931 999999999167116055 999999999708447323 112475277 -999999998483320066 224924304 1000000000483248664 224924304 999999999725602465 112475277 389703537 -999999997226772175 999999999588437569 112475277 553337185 999999999015265309 -999999998420831140 287413230 230325456 -999999998488721218 999999999862359965 112475277 391220829 999999998874567145 -999999998297910692 410333678 62826535 999999998771070905 999999998929483394 662448296 999999998146906124 848590688 999999999725591366 410333678 999999999180347888 848590688 562591210 999999999270835580 1000000000483248664 224924304 1000000000362139626 287413230 978680176 -999999999112098086 314968254 -999999998573364016 999999998383701159 101766181 176635656 999999998884880026 542394016 999999999250638386 -999999998410889867 297354503 -999999997772656504 935587866 999999998719846570 662448296 651374775 -999999998034722553 999999998105791326 662448296 -999999997859653682 848590688 -999999997859653682 848590688 999999998741329840 935587866 999999999672038697 112475277 877950952 -999999998991486316 1000000000360090541 101766181 683616731 999999999391861101 883028829 -999999999141424591 999999999166175790 662448296 -999999998420831140 287413230 563008428 -999999997400077066 999999998837829959 112475277 -999999998370871039 112475277 -999999998420831140 287413230 446429074 -999999997457492068 -999999998370871039 112475277 387491993 999999999095736363 342044292 -999999997353107286 556892743 -999999998690310653 999999998768005418 369626396 772511281 -999999997783574275 461989713 999999999170234083 999999999395690556 935587866 379682644 -999999998267259658 -999999997772656504 935587866 43800285 999999998527146601 -999999998420831140 287413230 714186795 -999999998972582557 999999998576679874 224924304 948850601 999999999432196917 1000000000483248664 224924304 286961233 -999999998545356995 -999999997772656504 935587866 146440041 999999998854684411 446513356 999999998929859672 174802159 -999999997185865153 -999999998045796074 662448296 521973862 999999999230218232 105507809 999999998588854125 55696739 -999999997943273753 8747317 -999999998122282681 -999999998483320066 224924304 505884194 999999998967812318 624006634 -999999998737541998 -999999998360161943 101766181 997680483 999999999481026799 893636686 -999999998862628264 999999998958644299 101766181 634107389 999999999342351759 848752985 999999999556997355 999999997899374830 935587866 547783415 999999999256027785 556405366 -999999998689823276 -999999998338617974 369626396 999999999917385376 662448296 999999999457080852 935587866 308595806 999999999016840176 237738898 -999999998125315912 -999999997772656504 935587866 27603462 -999999997915180476 692977825 999999999401222195 -999999998045796074 662448296 261709632 -999999998520105394 184480909 999999998646409033 -999999998483320066 224924304 94745213 999999998802989583 999999999102513031 112475277 502787051 -999999998471778629 -999999998338617974 369626396 -999999998410889867 297354503 -999999998410889867 297354503 837802641 -999999998971220551 999999999158894471 297354503 994335824 999999999456263948 -999999998370871039 112475277 999999999394022250 935587866 -999999997772656504 935587866 999999998448552798 935587866 784783341 999999999268129657 733681361 999999999441925731 489495969 999999998951424093 42411752 999999998750656122 10866545 999999998719110915 -999999997859653682 848590688 145731371 -999999998259266735 932462820 -999999998820039834 999999999481005366 848590688 -999999998370871039 112475277 357087560 -999999997368150554 878881059 999999999587125429 -999999998410889867 297354503 999999999951955124 662448296 1000000000360090541 101766181 842024688 -999999998811016266 183135631 -999999998316553541 888023675 999999999371369991 211554344 -999999997594902122 682728062 -999999997693791056 -999999998045796074 662448296 988309186 -999999999101844550 -999999998410889867 297354503 -999999998420831140 287413230 999999999426126586 848590688 999999998776427832 369626396 51980627 999999998760224997 6898248 999999998468826372 999999997947173848 935587866 999999999305473373 112475277 -999999998370871039 112475277 -999999998410889867 297354503 -999999997859653682 848590688 1000000000483248664 224924304 -999999997772656504 935587866 -999999998483320066 224924304 374002302 999999999082246672 291546944 -999999998179123958 267338829 999999998975583199 438251248 -999999998325828262 -999999998045796074 662448296 1000000000031821374 369626396 -999999998483320066 224924304 366918086 999999999075162456 638029936 -999999998896425698 325028018 -999999998583423780 -999999997772656504 935587866 -999999998483320066 224924304 892658983 -999999997903721977 -999999997859653682 848590688 999999998638321222 662448296 1000000000126498504 410333678 1000000000266775821 297354503 999999999621461128 287413230 295773206 999999999004017576 -999999998483320066 224924304 677957675 999999999386202045 -999999998420831140 287413230 159739718 999999998867984088 254713462 999999998962957832 227458657 999999998689386781 854999263 999999999316927387 639413633 999999999347658003 955470487 999999999663714857 816143648 999999999524388018 29237527 999999998737481897 117017351 999999998600363667 780705848 999999999488950218 818607015 999999999526851385 -999999998045796074 662448296 1000000000218644538 369626396 -999999998483320066 224924304 46146333 -999999998015137911 848568080 999999999556812450 -999999998360161943 101766181 919528594 -999999998888520172 299794354 999999999008038724 166103865 -999999998424499627 971565168 999999999433493292 24548414 999999998732792784 470897193 -999999998584432557 351393152 -999999998238970166 346701825 -999999998480119735 -999999998360161943 101766181 14314256 -999999997901891270 -999999998045796074 662448296 -999999998045796074 662448296 713417862 -999999998600994876 480926754 999999999189171124 -999999998370871039 112475277 999999999679278864 662448296 -999999998297910692 410333678 593924757 999999999302169127 1000000000360090541 101766181 -999999998297381594 410333678 -999999998410889867 297354503 855885909 999999999317814033 409974908 -999999997421037902 930783577 -999999999064201487 716669490 999999999424913860 -999999997859653682 848590688 399783159 999999998861711283 505171601 999999999213415971 123421872 -999999998381817634 -999999998360161943 101766181 999999998600545820 848590688 304511164 -999999998562906926 999999998495861888 287413230 71426087 -999999998329821849 -999999998338617974 369626396 -999999998360161943 101766181 999999999139617978 935587866 999999999233691149 101766181 48373835 -999999998306769597 -999999998370871039 112475277 1000000000360090541 101766181 622402367 -999999998005750145 999999999476891332 287413230 873385369 999999999581629739 122669766 999999998830914136 999999998421057590 287413230 37181798 999999998745426168 -999999998360161943 101766181 292815017 -999999998406350381 999999999871582112 410333678 1000000000360090541 101766181 999999999248634275 297354503 -999999997859653682 848590688 557839516 -999999998816235278 71398006 999999998779642376 -999999998410889867 297354503 -999999998410889867 297354503 585513660 999999999068859976 999999998611589626 410333678 930874580 -999999999064292490 520253992 -999999998633789356 999999998720696436 662448296 49770726 999999998533117042 1000000000037403479 112475277 999999999432963222 662448296 -999999998410889867 297354503 458679721 999999999166924091 -999999998420831140 287413230 999999999484281192 287413230 431179073 -999999998544714437 999999999186611176 848590688 -999999998297910692 410333678 542173614 -999999997925521392 640906043 -999999998024253821 533110798 999999998995038922 21215190 999999998729459560 646777957 999999999355022327 -999999998045796074 662448296 999999999300265846 410333678 952429645 999999999660674015 180393850 -999999998313811760 -999999998297910692 410333678 999999998769434004 848590688 1000000000360090541 101766181 999999999324823155 297354503 640416690 999999999348661060 184480909 999999998892725279 -999999998410889867 297354503 460021087 999999999168265457 -999999998370871039 112475277 1000000000302675353 112475277 978463835 -999999999111881745 -999999998420831140 287413230 999999998438639565 101766181 740516556 -999999998998912318 37941083 999999998746185453 86269795 999999998794514165 -999999998045796074 662448296 85844994 999999998794089364 -999999998297910692 410333678 540408952 999999999248653322 -999999998420831140 287413230 316177878 -999999998285169456 83834627 -999999997971411641 830085131 999999999538329501 525887759 999999999234132129 999999999946003569 112475277 729993535 999999999438237905 -999999998045796074 662448296 711017924 999999999419262294 999999998291468212 848590688 845573451 -999999998733150465 999999998397598030 935587866 999999998034760292 935587866 -999999998338617974 369626396 999999999441424000 935587866 839724050 -999999999098119812 -999999997772656504 935587866 -999999998410889867 297354503 175660122 999999998883904492 487646337 999999998970992653 -999999998483320066 224924304 638126675 -999999997475195313 663384475 999999999371628845 851081254 -999999999109477016 1000000000327423044 369626396 416061096 999999999124305466 606822672 -999999998865218434 -999999997859653682 848590688 883028829 -999999998996564193 993537773 -999999997830606411 67218132 -999999996904286770 999999998911116160 662448296 -999999997772656504 935587866 565505165 -999999997576568159 446727836 999999998908655960 455297925 -999999998713693687 -999999998410889867 297354503 999999999477322086 410333678 999999999666007500 410333678 637870865 -999999998606862443 93378281 -999999998351774043 124605609 999999998832849979 626925203 -999999998514502217 522612029 -999999998781007791 582406903 999999999290651273 125407899 -999999998383803661 -999999998338617974 369626396 288403019 999999998996647389 66541423 999999998774785793 207081301 999999998669009425 999999999063612916 935587866 683171608 -999999998941567370 -999999998370871039 112475277 999999999503917465 112475277 999999999259680524 369626396 843298049 999999999551542419 -999999998338617974 369626396 931672224 999999999639916594 106564480 -999999998364960242 812149546 -999999999070545308 888620454 999999999350548578 1000000000008332262 662448296 159739718 999999998867984088 999999998476845294 848590688 842585929 -999999997679654567 999999998407351587 112475277 757216019 -999999998140563797 -999999998297910692 410333678 999999998861440914 662448296 908823065 -999999998877814643 49266150 -999999997432613928 -999999997772656504 935587866 21628434 -999999997990620012 999999999165695518 369626396 570550500 -999999998828946262 834026391 -999999998947561755 988862409 999999999697106779 -999999998297910692 410333678 489511701 999999999197756071 436620954 -999999998405612532 912949910 -999999998296297688 251467535 999999998734813851 238353618 999999998946597988 77990312 999999998561336628 855326642 -999999998968862006 999999999441985084 410333678 814712319 -999999997651780957 962980428 -999999999096398338 999999999077482950 224924304 290858607 -999999998259850185 773176864 999999999481421234 -999999997772656504 935587866 -999999998420831140 287413230 -999999998483320066 224924304 716310431 -999999998974706193 186906284 -999999998445302046 419806611 999999999128050981 665095994 -999999998923491756 -999999998483320066 224924304 809065260 -999999999067461022 506461196 999999999214705566 999999999228445622 662448296 -999999998360161943 101766181 1000000000382541973 297354503 37622558 -999999997048685552 -999999998370871039 112475277 35535960 999999998743780330 999999998962204737 297354503 544287826 999999999252532196 393954736 999999999102199106 343560149 -999999998312551727 999999998887517645 101766181 -999999998045796074 662448296 233924444 -999999998492320206 958383636 -999999999216779398 999999999649614454 369626396 1000000000483248664 224924304 430213135 -999999998688608897 -999999998410889867 297354503 879317127 999999999587561497 652003006 -999999997663066000 999999997931834590 848590688 999999998428758012 369626396 771405283 999999999479649653 999999998456725679 112475277 1000000000360090541 101766181 -999999997859653682 848590688 999999999908041332 287413230 -999999998338617974 369626396 101052407 -999999998070043985 999999998923827899 297354503 34403090 -999999996871471728 331054711 999999999039299081 999999999071988972 287413230 999999998905276091 112475277 -999999998410889867 297354503 999999999012985333 112475277 999999999451120484 410333678 -999999998370871039 112475277 634808792 -999999998893204554 999999998040066858 935587866 999999999263990826 662448296 409479140 -999999998667874902 -999999998360161943 101766181 737940726 -999999998625517740 227556383 999999998689484507 565813812 -999999997576876806 363725968 999999999071970338 432536604 -999999998690932366 999999999183784066 662448296 -999999998483320066 224924304 999999999446469510 287413230 865403209 -999999997702471847 1000000000360090541 101766181 542192218 -999999997379260856 999999999103471963 112475277 999999999559054880 935587866 710254842 -999999998968650604 -999999998045796074 662448296 999999998421724941 101766181 999999999939928226 410333678 -999999997859653682 848590688 -999999998045796074 662448296 999999999402239918 848590688 999999998858135876 369626396 60753370 999999998768997740 999999997976331288 935587866 -999999998360161943 101766181 740749088 -999999998999144850 -999999998370871039 112475277 999999999906285349 297354503 15569829 -999999998129105193 975360770 999999999683605140 999999999278389935 101766181 141246704 -999999997152309698 -999999998410889867 297354503 848196663 999999999331542979 999999999204576768 224924304 828704682 999999999536949052 -999999998370871039 112475277 428456257 -999999998541991621 999999999926893871 112475277 -999999998410889867 297354503 527681511 999999999235925881 953815144 -999999998922806722 822341496 999999999284269620 -999999998410889867 297354503 999999998237602242 662448296 999999999844882883 112475277 201171197 999999998909415567 -999999998297910692 410333678 872929426 999999999356275742 565260535 999999999273504905 260523075 999999998968767445 399030510 -999999998368022088 869143124 -999999998838134702 415741411 -999999997252810049 999999999060912662 224924304 -999999998483320066 224924304 150459825 999999998633806141 999999998278724684 935587866 461450871 -999999997298519509 477212521 999999999185456891 -999999997772656504 935587866 -999999998483320066 224924304 752203954 -999999998885621864 838198471 999999999546442841 30160843 999999998513507159 -999999997772656504 935587866 729503360 999999999437747730 -999999998410889867 297354503 17852139 -999999998276247901 466876843 -999999997303945481 66706582 999999998774950952 522303883 -999999998635839247 -999999997772656504 935587866 708319814 999999999416564184 -999999998297910692 410333678 -999999998410889867 297354503 493164981 -999999998751560743 900420701 -999999999158816463 226400929 999999998934645299 999069729 999999999482416045 -999999997772656504 935587866 245850880 999999998954095250 239007565 999999998947251935 999999999692618928 287413230 341538396 -999999998474956306 999999999049417651 297354503 -999999998338617974 369626396 321112625 -999999998579508387 -999999997772656504 935587866 999999998516366149 101766181 -999999998297910692 410333678 112365758 999999998820610128 610482183 999999999318726553 -999999997772656504 935587866 960930542 999999999669174912 -999999997859653682 848590688 999999999772328770 662448296 502658464 999999999210902834 -999999998360161943 101766181 64887147 999999998773131517 -999999998410889867 297354503 864163115 -999999999122558877 -999999998370871039 112475277 999999999022741002 369626396 140055890 -999999998398451652 -999999998045796074 662448296 491445473 -999999997874793251 695933547 -999999998954329309 402263908 999999999110508278 955534635 999999999663779005 -999999998483320066 224924304 -999999998045796074 662448296 -999999998360161943 101766181 999999999011323488 848590688 546555301 999999999008483425 29909457 -999999997998901035 1000000000028425676 662448296 5897168 999999998714141538 999999998258934906 662448296 -999999998360161943 101766181 -999999998045796074 662448296 999999999247262480 662448296 915482745 999999999623727115 999999998633719485 101766181 122307212 999999998830551582 -999999998483320066 224924304 18438809 999999998501785125 83356935 999999998791601305 999999998299628426 848590688 114504771 999999998576432895 -999999998483320066 224924304 761670087 -999999997598738725 256563587 999999998964807957 1000000000240531282 369626396 -999999998360161943 101766181 504171889 999999999212416259 724817913 -999999998108165691 999999999272050262 410333678 -999999998045796074 662448296 772893337 999999999481137707 383556274 999999999091800644 98325814 -999999998067317392 256521356 999999998964765726 1000000000353949701 297354503 -999999998360161943 101766181 757304312 -999999997768367306 -999999998370871039 112475277 315452371 -999999997152521009 544999963 -999999998658535327 38852507 999999998747096877 103427945 -999999998361823707 999999998717988537 101766181 999999999935124722 410333678 -999999998360161943 101766181 1000000000360090541 101766181 77677733 -999999998336073495 462852205 999999998924780329 355602803 -999999997192671441 -999999998338617974 369626396 823942664 -999999997661011302 408871042 999999999117115412 770437351 999999999478681721 -999999998370871039 112475277 598675909 -999999998567667487 1000000000306409872 369626396 779107197 -999999998162454975 -999999997772656504 935587866 938521102 -999999998907512680 999999999571396338 410333678 286961233 999999998995205603 849534817 999999999557779187 -999999998370871039 112475277 841102691 -999999998224450469 237749095 -999999998206740673 825912330 999999999534156700 105380282 999999998813624652 291620447 999999998999864817 -999999998483320066 224924304 866794458 -999999999000212368 212968257 -999999998346386167 808903704 -999999998696480718 999999998520262825 297354503 95318110 -999999998353713872 950309676 999999999658554046 316418362 -999999998574814124 545398119 999999999028744435 61360219 999999998769604589 999999999447113839 101766181 -999999998360161943 101766181 999999998945961288 287413230 280950209 999999998989194579 651192986 -999999998538770000 999999999427104107 297354503 999999998171518188 935587866 169857701 999999998631785825 791931889 999999999500176259 1000000000314981454 369626396 -999999998410889867 297354503 607038264 999999999315282634 799116112 999999999507360482 -999999998370871039 112475277 483017795 999999999191262165 1000000000328672609 112475277 1000000000076723784 369626396 405339730 999999999113584100 823942664 -999999999082338426 -999999998338617974 369626396 773176864 999999999235104988 240436706 999999998948681076 999999998413949288 369626396 -999999998410889867 297354503 586095733 999999999294340103 -999999998045796074 662448296 -999999997772656504 935587866 497455391 -999999997508518385 999999999680111414 287413230 163178922 -999999998421574684 -999999998410889867 297354503 -999999998045796074 662448296 102888915 999999998811133285 -999999998045796074 662448296 115861826 999999998824106196 821008767 999999999529253137 856671871 999999999564916241 999999998888457862 662448296 -999999997859653682 848590688 1000000000257190322 410333678 999999999190636398 369626396 379494225 -999999998267071239 -999999998370871039 112475277 973021078 999999999681265448 1000000000072816647 297354503 -999999998410889867 297354503 999999999361581386 287413230 280759213 999999998989003583 972939066 999999999681183436 868235024 999999999576479394 422842416 999999999131086786 569659368 999999999277903738 -999999998360161943 101766181 691264664 999999999399509034 999999999377969585 297354503 289828415 999999998998072785 -999999998410889867 297354503 450185136 999999999158429506 786578650 999999999494823020 999999997800627070 935587866 -999999998045796074 662448296 -999999997859653682 848590688 999999999732738178 369626396 976906294 -999999998360254072 543415080 999999999005343204 -999999998297910692 410333678 448863663 -999999998562399027 -999999998360161943 101766181 1000000000483248664 224924304 548966604 999999999257210974 999999998809677910 224924304 142180212 999999998625526528 883028829 -999999997894091823 999999999558551856 287413230 -999999998370871039 112475277 700126930 999999999408371300 -999999997772656504 935587866 776445934 999999999484690304 931211654 -999999997768280292 548161176 -999999998806556938 999999998943115309 101766181 57274303 -999999996894342941 999999999690093384 662448296 750276314 999999999458520684 319476165 -999999998207053179 -999999998420831140 287413230 -999999998420831140 287413230 999999999224735254 935587866 325607187 999999999033851557 999999999430659274 662448296 81384183 -999999998339779945 -999999998360161943 101766181 634540730 999999999342785100 339575731 999999999047820101 999999998108812182 662448296 679933094 -999999998938328856 999999999438978910 410333678 811959846 999999999295306162 629338839 -999999998012686617 640416690 999999999348661060 896034719 999999999604279089 -999999998420831140 287413230 50191306 999999998512119430 778525416 -999999999036921178 -999999997772656504 935587866 999999999060153392 935587866 549119902 999999999257364272 -999999998483320066 224924304 999999999386262810 287413230 -999999998360161943 101766181 999999999920888426 410333678 269193817 999999998977438187 -999999998360161943 101766181 999999999212218868 662448296 724286732 999999999432531102 61101117 -999999998319496879 -999999998370871039 112475277 208452791 -999999998466848553 424557855 -999999998682953617 999999999255568798 410333678 266866827 -999999998235858405 893454751 999999999601699121 675184958 -999999998644176536 1000000000483248664 224924304 501894755 -999999998470886333 999999999546610866 410333678 -999999998297910692 410333678 999999999077686525 297354503 -999999998483320066 224924304 1000000000360090541 101766181 581336853 999999999064683169 865403209 999999999327331333 773176864 -999999997610245502 -999999998483320066 224924304 439921014 999999998901849138 383107389 999999999091351759 1000000000483248664 224924304 389349980 -999999998647745742 -999999998410889867 297354503 726267539 -999999998695259117 30339064 999999998738583434 -999999998420831140 287413230 275657435 999999998983901805 978627001 999999999686871371 372438944 -999999998630834706 999999998876125718 848590688 499492188 -999999998632910098 524630800 999999998986558924 999999998955223802 662448296 466855513 -999999998580390877 -999999998420831140 287413230 99595115 999999998807839485 784783341 -999999999043179103 -999999998360161943 101766181 727548450 -999999997564617088 94771414 999999998803015784 496623130 -999999998755018892 812700054 999999999520944424 184130482 -999999998442526244 792588800 -999999998926006710 766614282 999999999474858652 999999998605865398 287413230 999999998755894124 935587866 975179162 -999999998358526940 -999999997859653682 848590688 999999998394452026 848590688 999999999269231064 410333678 23106487 999999998731350857 -999999998338617974 369626396 999999999310832029 297354503 113378748 999999998821623118 593705307 -999999998852101069 6688705 999999998714933075 765245005 999999999473489375 515339247 999999999223583617 -999999997772656504 935587866 -999999998410889867 297354503 907430724 999999999390777040 539864910 -999999998653400274 999999997786378570 935587866 -999999998420831140 287413230 999999999755741124 935587866 999999998916912407 112475277 999999999263151865 101766181 245238919 999999998953483289 66119689 -999999998179655053 558656001 999999999020584125 1000000000319514782 369626396 960200395 -999999997971263389 -999999998360161943 101766181 -999999997772656504 935587866 169080603 -999999997552428381 771530537 -999999999029926299 974379775 -999999999087915139 304444298 999999999012688668 999999999343382584 662448296 22112336 -999999998280508098 174071577 -999999998432467339 -999999997859653682 848590688 134425508 -999999998247960872 598357490 -999999997435426128 999999998744234972 848590688 961328590 999999999423256714 1000000000483248664 224924304 438049940 999999998899978064 -999999998410889867 297354503 999999998880080722 410333678 40759168 999999998749003538 1000000000360090541 101766181 -999999998360161943 101766181 532218669 999999999240463039 582301930 999999999290546300 -999999998045796074 662448296 -999999998420831140 287413230 602471789 999999999310716159 999999999167301232 662448296 -999999997772656504 935587866 -999999998483320066 224924304 -999999998360161943 101766181 1000000000403460742 287413230 634606482 999999999342850852 259433539 -999999998372968903 1000000000096607266 369626396 999999998970897353 297354503 11014632 -999999998269410394 1000000000360090541 101766181 717657873 -999999998686649451 -999999997772656504 935587866 745385863 999999999453630233 109531892 -999999997997108906 989270535 999999999697514905 963977047 999999999672221417 999999998845755279 101766181 702779262 999999999411023632 573665975 999999999281910345 -999999998360161943 101766181 -999999998483320066 224924304 -999999998420831140 287413230 -999999998297910692 410333678 651497033 999999999359741403 999999997906728270 935587866 428197124 -999999998541732488 999999999451570950 410333678 -999999998420831140 287413230 484336668 999999999192581038 -999999998410889867 297354503 999999998403142655 112475277 999964299 999999999706414603 843637616 999999999551881986 999999998559924919 297354503 1000000000483248664 224924304 674053210 -999999998932448972 -999999998338617974 369626396 360162175 -999999998247739189 446646580 999999999154890950 697724611 -999999997534793249 774526228 -999999998662103242 999999999340885796 848590688 556643852 -999999997567706846 999999999351335520 848590688 -999999998360161943 101766181 384244476 -999999998517662386 827976421 -999999997839039415 116125286 999999998824369656 610771403 -999999998869167165 -999999998370871039 112475277 999999998342446778 935587866 -999999997859653682 848590688 223008748 999999998684936872 999999998853642916 287413230 13352587 999999998721596957 181123393 -999999997564471171 -999999998370871039 112475277 -999999997772656504 935587866 900773169 -999999997911836163 885366608 -999999999143762370 -999999998483320066 224924304 999999998934237980 848590688 -999999998297910692 410333678 999999999643660936 662448296 681524843 -999999998569101857 -999999998483320066 224924304 749933784 999999999458178154 999999999312851966 848590688 81656437 999999998789900807 999999998411887392 410333678 1000000000074637105 112475277 292990489 -999999998551386251 999999998566106528 287413230 772869573 -999999998156217351 368482800 -999999998626878562 165041606 -999999997548389384 999999998650815158 662448296 999999998001386912 935587866 216715473 -999999998185707051 700126930 -999999998958522692 -999999998410889867 297354503 -999999998370871039 112475277 15585349 -999999998273981111 999999999163932804 369626396 123106230 -999999997506454008 24724625 -999999997912301639 713170484 -999999998682162062 463400782 999999999171645152 542641343 -999999997379709981 408866228 999999999117110598 -999999998045796074 662448296 -999999998338617974 369626396 999999999146919386 369626396 -999999998410889867 297354503 46739468 999999998754983838 1000000000137864535 297354503 -999999998338617974 369626396 -999999998483320066 224924304 287898130 999999998996142500 999999999430789807 112475277 169080603 999999998877324973 -999999997772656504 935587866 -999999998370871039 112475277 -999999998420831140 287413230 -999999998410889867 297354503 999999999430522178 224924304 594097410 999999999077443726 780311212 999999999488555582 449489151 999999998911417275 -999999998338617974 369626396 588630551 -999999997425699189 999999998596431880 662448296 748111481 -999999998881529391 999999999621242502 410333678 999999999365531456 848590688 645275761 -999999998758811125 485358923 -999999997322427561 70065761 999999998553412077 -999999997772656504 935587866 167957198 999999998876201568 -999999997859653682 848590688 999999998487173906 662448296 -999999998297910692 410333678 131521369 999999998839765739 999999998955366289 112475277 116705827 -999999997127768821 289369255 -999999998547765017 63270635 999999998771515005 254740136 -999999997265803130 98504362 999999998806748732 999999999499134659 297354503 281140938 -999999997292203932 730139307 999999999438383677 -999999997772656504 935587866 316064200 999999999024308570 513260237 999999999221504607 999999998691889286 369626396 999999998518877618 287413230 -999999998420831140 287413230 701116771 -999999997712179765 578361815 999999999061708131 999999998779358773 101766181 264343095 999999998972587465 999999998644328216 287413230 222792479 -999999998481188241 629417889 -999999997466486527 586095733 999999999294340103 26866621 -999999998285262383 860043315 -999999998747620329 674799829 -999999997511868467 610482183 -999999997621545177 567616942 999999999275861312 999999998925876570 369626396 999999998793798120 848590688 -999999998483320066 224924304 999999999910114022 287413230 -999999998483320066 224924304 -999999997859653682 848590688 941285253 -999999997952348247 -999999998338617974 369626396 882586148 999999999590830518 -999999998360161943 101766181 425798290 -999999998684194052 999999998932730051 297354503 736137658 999999999444382028 999999998947532502 287413230 415118376 -999999998384109954 975995714 999999999684240084 876549108 999999999584793478 212553514 999999998920797884 999999999553435004 848590688 -999999998410889867 297354503 999999998497181652 662448296 674558991 999999999136487115 -999999998420831140 287413230 452294811 999999999160539181 1000000000154412729 112475277 830634603 999999999538878973 768896040 999999999477140410 -999999997772656504 935587866 290906761 999999998752834885 1000000000138330096 287413230 733719184 999999999441963554 999999998228513764 848590688 129543881 999999998591472005 442941793 -999999998556477157 945480274 -999999998328828052 999999999120762924 935587866 513608890 -999999998647026800 970903045 -999999998858480059 307718626 -999999998195295640 295621643 -999999998554017405 -999999998338617974 369626396 -999999998360161943 101766181 999999998547887902 935587866 999999998525404078 224924304 -999999997772656504 935587866 -999999998045796074 662448296 -999999997772656504 935587866 887920886 -999999999001456250 999999998831578029 101766181 -999999998420831140 287413230 1000000000360090541 101766181 343662938 -999999998477080848 975455960 -999999999088991324 999999999947054519 112475277 999999999177581741 297354503 -999999998370871039 112475277 429072290 -999999998562490200 186458339 -999999997569806117 999999999355072725 101766181 79633595 999999998541561719 -999999997859653682 848590688 -999999998045796074 662448296 -999999998410889867 297354503 -999999998370871039 112475277 999999999998563345 112475277 42050577 999999998750294947 999999999054397668 935587866 857527965 -999999997694596603 999999999326988449 112475277 740049876 999999999448294246 51308498 999999998513236622 -999999998420831140 287413230 999999998823782106 848590688 486053227 999999999194297597 319333830 999999999027578200 1000000000360090541 101766181 850370845 999999999558615215 970057781 -999999999228453543 -999999998297910692 410333678 999999999535502915 297354503 999999999824358110 410333678 -999999998297910692 410333678 999999998676946612 848590688 94305254 -999999998207840618 -999999998420831140 287413230 999999999491707771 297354503 947037734 999999999655282104 62266547 -999999997073329541 -999999998338617974 369626396 999999999750037644 410333678 255465933 -999999997266528927 648793255 999999999132139571 999999999097606424 369626396 999999998591598664 410333678 413097602 999999999121341972 999999998124024194 848590688 -999999998483320066 224924304 21033681 999999998482961805 309180618 999999998771108742 90430849 999999998798675219 398932368 999999998882278684 76738413 -999999996913807051 -999999998045796074 662448296 410989115 999999999119233485 473744528 999999999181988898 -999999998483320066 224924304 492083550 999999999200327920 -999999997859653682 848590688 914331604 -999999999172727366 999999997819288210 935587866 436380333 -999999997447443327 -999999998483320066 224924304 808691712 -999999998192039490 -999999998420831140 287413230 -999999998420831140 287413230 999999999105709295 112475277 999999999561559858 224924304 14199805 -999999997397547583 699976575 999999999408220945 -999999998297910692 410333678 -999999998483320066 224924304 -999999998483320066 224924304 999999999116577116 287413230 221810714 -999999998109387728 3334363 999999998711578733 744994786 -999999998878412696 911084969 999999999619329339 55947261 -999999997439295039 768813834 999999999477058204 829312868 -999999998962730778 201395539 999999998909639909 617861946 999999999326106316 587484976 999999999295729346 999999998878732112 662448296 550747628 999999999258991998 999999999603482796 935587866 711625277 999999999419869647 -999999998338617974 369626396 999999998882845054 848590688 932119615 -999999997943182609 906909979 -999999997917972973 312938903 -999999997150007541 999999998837024816 224924304 999999998422839798 410333678 999999998020298632 935587866 652955265 999999999361199635 513260237 999999999221504607 -999999998045796074 662448296 999999998863092044 369626396 999999998478793949 101766181 1000000000483248664 224924304 766360954 999999999249707270 849036882 -999999998232384660 -999999998297910692 410333678 53123224 999999998761367594 999999999801263776 662448296 966349388 999999999674593758 932205011 999999999640449381 669535607 999999999131463731 630587519 999999999338831889 801262710 -999999998688839724 686933199 999999999395177569 998365847 999999999706610217 426009212 -999999998539544576 782758894 999999999491003264 -999999998410889867 297354503 567910798 -999999998681446162 261940487 999999998970184857 999999998819993328 410333678 999999999127109636 935587866 -999999998370871039 112475277 -999999997859653682 848590688 375343413 999999999083587783 495205682 999999999203450052 898926138 -999999998786503152 70065761 999999998778310131 1000000000125042114 287413230 212425977 999999998674354101 985183388 -999999998368531166 -999999997772656504 935587866 -999999998338617974 369626396 1000000000360090541 101766181 243743422 -999999998502139184 999999998641539206 662448296 36166252 999999998744410622 278924434 999999998987168804 506363398 999999999214607768 -999999998370871039 112475277 999999998437942202 935587866 552306162 999999999260550532 1000000000360090541 101766181 560851161 999999999269095531 -999999998420831140 287413230 126297184 999999998834541554 999999999037555830 662448296 212920231 999999998674848355 1000000000412411208 287413230 999999999425810060 662448296 573020945 -999999998831416707 830807650 -999999999089203412 916305465 -999999999174701227 380506371 -999999998638902133 635301036 999999999097229160 999999999661324482 287413230 999999999537868972 224924304 329297689 -999999998587693451 56165131 -999999997943742145 999999999148671256 662448296 999999998719458282 935587866 339157427 999999998822503743 -999999998297910692 410333678 999999998948910198 848590688 206621240 -999999998320156604 351092963 999999999059337333 999999999691321414 662448296 999999999386421148 410333678 -999999997859653682 848590688 -999999998338617974 369626396 984780556 999999999693024926 -999999998338617974 369626396 491160699 -999999998604696063 610569808 -999999998579561386 -999999998370871039 112475277 -999999997772656504 935587866 569784001 -999999998457361015 552428762 -999999998685846672 -999999997859653682 848590688 1000000000007171030 410333678 407913376 -999999998541331286 850370845 -999999998737947859 947541260 999999999430887576 371018210 999999998832946334 999999999314383960 662448296 622402367 999999999330646737 719105580 -999999997556174218 1000000000483248664 224924304 567182313 -999999998825578075 999999999173729301 112475277 343547894 -999999998601943656 232191104 999999998940435474 999999998389251972 935587866 -999999998338617974 369626396 -999999997772656504 935587866 325093314 -999999998294084892 999999998763961703 101766181 999999998367002705 101766181 184819653 999999998893064023 913773833 -999999999172169595 1000000000483248664 224924304 -999999998410889867 297354503 999999999493819366 287413230 165759144 999999998874003514 999999998311269904 935587866 951848288 999999999660092658 151695261 999999998635041577 359615730 -999999997742963508 917178892 999999999625423262 999999998698557435 101766181 999999999640831406 935587866 208405067 999999998691751383 -999999998370871039 112475277 327726009 999999999035970379 -999999998370871039 112475277 797278940 -999999999055674702 999999999109061856 369626396 512157958 -999999997523220952 444068 -999999996837512706 1000000000127975208 369626396 -999999998483320066 224924304 999999999792683055 112475277 580985438 -999999998468562452 545737590 -999999997929085368 446429074 -999999998559964438 694621865 -999999998077969643 40286480 -999999996877355118 927840382 -999999998896831960 644412147 999999999352656517 999999998785565410 369626396 949969621 999999999658213991 932946406 999999999394874530 902148428 999999999364076552 487838162 999999999196082532 831459388 -999999997668528026 999999998899245940 662448296 13357157 999999998475285281 661901841 999999999370146211 371059655 999999999079304025 411381982 -999999997422444976 -999999998045796074 662448296 999999998180045798 848590688 707807574 999999999416051944 999999999081000594 287413230 999999999107022658 935587866 853618538 999999999561862908 692255085 999999999400499455 -999999998483320066 224924304 999999997926995874 848590688 999999999362396214 410333678 212553514 -999999998181545092 194823754 -999999997578171532 999999999216898559 112475277 999999997892871688 848590688 1000000000360090541 101766181 21628434 999999998729872804 999999998089151532 935587866 337067551 -999999998224644565 745687535 999999999453931905 -999999998420831140 287413230 754266002 999999999462510372 999999999288909106 935587866 999999999415332836 410333678 674879594 999999999383123964 999999999307794094 410333678 -999999997859653682 848590688 -999999998370871039 112475277 999999998914643401 101766181 360317190 999999999068561560 355157076 -999999997192225714 616613213 -999999998750031123 -999999998360161943 101766181 377193617 999999998839121741 17700388 999999998725944758 5794086 999999998714038456 -999999998420831140 287413230 999999999457507938 935587866 846460434 -999999997857523428 526812581 -999999998414389595 577663591 -999999998546655169 999999998447950550 369626396 -999999997859653682 848590688 52204435 999999998535550751 69054886 999999998777299256 -999999998410889867 297354503 232036391 -999999998490432153 549119902 -999999997932467680 352273549 999999999060517919 114670631 999999998822915001 1000000000108539634 410333678 135853966 -999999998249389330 399647992 999999999107892362 999999998697933719 297354503 -999999998370871039 112475277 -999999997859653682 848590688 254209071 -999999998512604833 -999999998483320066 224924304 -999999998483320066 224924304 -999999998483320066 224924304 694698183 -999999998663689761 1000000000118629129 112475277 934072944 999999999642317314 264918690 999999998748265006 445425060 -999999998558960424 544255228 -999999997927603006 -999999998360161943 101766181 999999999217167948 662448296 1000000000188871240 410333678 -999999998360161943 101766181 215224566 999999998923468936 753011132 -999999998640588146 500394347 -999999998758790109 630283441 -999999997467352079 -999999998483320066 224924304 -999999998420831140 287413230 237137981 999999998699066105 694698183 -999999997705761177 104841216 999999998813085586 -999999998297910692 410333678 93491336 -999999998351887098 894085381 -999999997731154019 783234677 -999999998916652587 -999999998045796074 662448296 738371983 999999999446616353 -999999998370871039 112475277 583097025 -999999997966444803 999999999180579597 101766181 869052905 999999999577297275 569784001 999999999278028371 1000000000250842709 297354503 -999999998410889867 297354503 976867372 999999999685111742 -999999998370871039 112475277 999999998545552820 410333678 999999998640046993 112475277 821765086 -999999998955182996 408508788 -999999998666904550 1436054 -999999998134853964 -999999998483320066 224924304 604408677 -999999997615471671 654613646 999999999362858016 446513356 999999999154757726 5897168 -999999998264292930 -999999998338617974 369626396 999999999610115684 935587866 569745208 999999999277989578 1000000000066537658 287413230 251735063 -999999997262798057 265158678 999999998973403048 543427803 -999999997926775581 -999999997859653682 848590688 764419837 999999999472664207 594097410 999999999302341780 427988438 -999999998686384200 999999998586262697 297354503 468145764 999999999176390134 126090487 999999998834334857 -999999998338617974 369626396 931673734 -999999999190069496 4659860 999999998488006176 -999999998297910692 410333678 60768944 -999999998194186854 567714683 -999999998681250047 442149518 999999999150393888 999999999266517368 935587866 758099302 999999999220027426 416198292 -999999998529733656 -999999997859653682 848590688 36474491 999999998744718861 -999999998370871039 112475277 746172697 999999999229519013 706695859 -999999998820231223 -999999998360161943 101766181 600117932 -999999997983465710 999999998971033566 662448296 858931789 -999999997869994783 246701072 999999998954945442 999999999195530796 287413230 984690934 999999999468037250 915115183 999999999623359553 688142704 -999999998821560614 -999999998338617974 369626396 -999999998410889867 297354503 410372637 999999999118617007 999999999375201563 297354503 999999999954059276 287413230 -999999998360161943 101766181 -999999998045796074 662448296 -999999998420831140 287413230 591271147 999999999053199271 555024347 -999999997938372125 609863483 -999999997620926477 -999999998483320066 224924304 943402676 -999999999201798438 999999999508591755 112475277 835875687 -999999998723452701 879741001 999999999587985371 -999999997859653682 848590688 -999999998370871039 112475277 703253170 -999999997714316164 -999999998360161943 101766181 392933015 999999999101177385 470608245 -999999997481671239 851006115 -999999998738583129 999999999659911730 369626396 62409739 999999998770654109 294619024 -999999998553014786 36146787 999999998744391157 988909855 999999999697154225 999999998639007721 112475277 211919048 999999998673847172 721339093 999999999429583463 -999999998338617974 369626396 200240450 -999999998458636212 62580682 -999999998320976444 470375123 -999999998439366701 718583 -999999998134136493 738537882 -999999997575606520 763260020 -999999998876795384 994827597 -999999999253223359 -999999998338617974 369626396 1000000000368250219 297354503 294742540 -999999997678090318 999999998512352000 935587866 -999999998420831140 287413230 -999999998338617974 369626396 642514802 -999999998756050166 999999999191515569 297354503 62580682 -999999997073643676 -999999998297910692 410333678 -999999998410889867 297354503 713314460 999999999421558830 30962944 999999998739207314 999999998877268828 935587866 237749095 -999999998496144857 999999998999461134 224924304 1000000000360090541 101766181 1521164 999999998484867480 999999998495686533 297354503 903380694 -999999998286728472 708333747 999999999416578117 447601950 -999999998705997712 999999998836678809 297354503 997632326 -999999999256028088 -999999997859653682 848590688 107657265 -999999998366053027 999999998439674352 287413230 999999997780682234 935587866 999999998629662196 935587866 7355006 -999999996844423644 999999999314200344 935587866 -999999998045796074 662448296 -999999998420831140 287413230 999999999260689968 410333678 999999998431979674 369626396 999999997904895882 935587866 814920165 -999999998948338075 773094169 999999999256440485 -999999998410889867 297354503 999999998682006569 112475277 848966332 999999999557210702 999999999647307152 935587866 -999999998045796074 662448296 59715047 -999999997070778041 435696732 -999999997446759726 999999998407982969 112475277 904562041 -999999999162957803 -999999998338617974 369626396 -999999998483320066 224924304 92517129 -999999998350912891 999999999210011438 369626396 999999998324533300 662448296 999999999319053470 224924304 999999998420426683 112475277 302081660 -999999997685429438 999999998806697628 287413230 951748004 -999999999085165914 -999999998360161943 101766181 874281162 999999999582525532 999999998940661313 112475277 999999998845485721 101766181 -999999998297910692 410333678 326464432 999999999034708802 394737085 999999998878083401 844870583 -999999998958405947 214693722 -999999998328229086 823795470 -999999999082191232 705659745 999999999413904115 456391952 999999998939738268 999999999152651944 369626396 -999999998297910692 410333678 466502910 999999999174747280 999999999709824135 112475277 432176205 -999999998401167783 74510229 -999999997962087243 999999999015201816 224924304 106332143 -999999997489679921 71862224 -999999997455210002 220519480 999999998928763850 -999999997772656504 935587866 969845307 -999999998938836885 999999998790825698 287413230 999999997876229560 848590688 999999999399675368 410333678 805326922 -999999998692903936 999999998973091960 410333678 999999998006905622 848590688 999999998082178884 848590688 999999998993671268 224924304 518261590 -999999998776657352 912292483 999999999620536853 999999999833567581 112475277 999999999177886017 112475277 937497104 999999999645741474 19328503 999999998727572873 -999999997859653682 848590688 999999998483706628 287413230 109999645 999999998818244015 999999999123407993 112475277 -999999998338617974 369626396 -999999998360161943 101766181 984971859 999999999693216229 765245005 -999999998878780369 1000000000022824996 662448296 345850741 -999999998604246503 639083849 999999999347328219 1000000000050851181 297354503 999999998907006418 369626396 865157594 -999999997702226232 65018900 999999998773263270 -999999997859653682 848590688 631578015 999999999339822385 999999999849493706 848590688 1000000000022709627 297354503 -999999998360161943 101766181 174785479 999999998883029849 -999999998045796074 662448296 413819810 999999999122064180 560428228 999999999268672598 158213759 999999998641560075 556299822 -999999998525291400 849036882 -999999999107432644 606210944 999999999314455314 876546082 -999999997713614720 -999999998483320066 224924304 999999999377587928 410333678 397114001 999999998880460317 999999998879724214 410333678 259825862 -999999997643173640 858241729 999999999566486099 1000000000293403218 287413230 297351381 -999999998266342959 999999998525743270 935587866 -999999997859653682 848590688 999999999154186568 224924304 -999999998338617974 369626396 999999999036207438 662448296 710575281 999999999418819651 360245496 999999999068489866 999999999492343812 287413230 777428089 999999999485672459 525082114 999999999233326484 1000000000394950947 297354503 999999999594485208 287413230 951838716 999999999413766840 999999998606790574 935587866 966181463 999999999674425833 -999999997859653682 848590688 999999999225207468 662448296 999999999378913268 935587866 722518543 999999999430762913 -999999998297910692 410333678 -999999998297910692 410333678 -999999998360161943 101766181 1000000000483248664 224924304 173898079 -999999998061475093 867284324 -999999999125680086 609995214 999999999318239584 999999998857766102 287413230 967572165 999999999675816535 731726816 -999999998700718394 95318110 -999999997106381104 999999999471038764 848590688 -999999998338617974 369626396 999999998580485523 101766181 393581694 -999999997230650332 962629682 -999999998931621260 999999998062420960 848590688 999999998456175044 410333678 -999999997859653682 848590688 680658149 -999999998814076059 674558991 -999999998057906769 -999999998360161943 101766181 122028827 -999999998380424589 402891092 999999998886237408 999999998747151140 369626396 113952892 -999999998001529906 439553406 -999999997276622044 192974446 -999999998161966024 769885778 -999999999028281540 999999999667153258 410333678 999999999410471528 287413230 999999999599523232 287413230 372895019 -999999998341886597 -999999998360161943 101766181 230742233 999999998938986603 -999999998297910692 410333678 365169768 -999999997748517546 -999999998420831140 287413230 -999999998360161943 101766181 564079956 -999999998451656970 999999999254720172 848590688 21674520 -999999998135209884 480163198 999999998963509514 -999999998370871039 112475277 999999998785477570 287413230 -999999998338617974 369626396 875238072 -999999997712306710 -999999998338617974 369626396 760635421 -999999998143983199 1000000000483248664 224924304 337450181 -999999998470868091 470532554 -999999998358109568 175448445 -999999997558796223 999999998995469909 101766181 576487606 999999999284731976 999999998802466516 848590688 109727097 999999998571655221 617861946 999999999326106316 162708493 -999999998050285507 -999999998420831140 287413230 233109343 -999999997244172337 -999999997859653682 848590688 85760665 999999998794005035 -999999997772656504 935587866 -999999998370871039 112475277 -999999998338617974 369626396 220998693 999999998929243063 999999998023579544 935587866 1000000000360090541 101766181 1000000000483248664 224924304 444944611 -999999998413936189 999999998858776934 287413230 999999998981676759 112475277 558005053 -999999997569068047 739935260 999999999448179630 996759317 -999999999255155079 999999998473319969 297354503 783497224 -999999999041892986 -999999998483320066 224924304 -999999998420831140 287413230 495729411 999999999203973781 -999999998045796074 662448296 779951735 -999999998163299513 449514092 999999999157758462 690824375 -999999998949220137 999999998680929636 848590688 202451689 999999998910696059 -999999997772656504 935587866 999999998525438473 297354503 999999999219763144 410333678 496845255 -999999998384422269 -999999998045796074 662448296 999999999583051108 369626396 330568543 999999999038812913 -999999998483320066 224924304 617787340 999999999101133656 510262092 999999999218506462 411296537 999999999119540907 875959714 -999999998844951292 325485885 999999999033730255 -999999998297910692 410333678 999999999430092802 224924304 -999999998370871039 112475277 999999999654580152 662448296 673928120 999999999157274436 999999999432587762 224924304 696690850 -999999997707753844 -999999998483320066 224924304 999999999400449518 848590688 999999999527332256 224924304 198322822 -999999998456718584 -999999997859653682 848590688 888882415 -999999999002417779 482744398 999999999190988768 999999999068294800 662448296 -999999997859653682 848590688 999999998444793196 935587866 999999998508294102 287413230 165196041 -999999997002264679 995408707 -999999999253804469 999999999037801012 935587866 767671788 -999999998881207152 999999998514192840 287413230 475788910 -999999997312857548 -999999998420831140 287413230 797376730 -999999998684953744 672007931 -999999998785543295 465090634 -999999998434082212 999999999606832752 369626396 -999999998360161943 101766181 999999999803834946 369626396 906223635 999999999614468005 -999999998410889867 297354503 999999998366744420 410333678 996844666 999999999704559938 999999998435915528 410333678 -999999998410889867 297354503 700513896 -999999998958909658 999999999093055640 410333678 1000000000360090541 101766181 444687443 -999999997455750437 538708802 999999999246953172 713098260 -999999998682089838 335251954 -999999998448787318 -999999998360161943 101766181 -999999998297910692 410333678 618114037 -999999998001461815 984014401 999999999692258771 -999999998420831140 287413230 -999999998045796074 662448296 999999999126396108 369626396 -999999998370871039 112475277 158715498 999999998866959868 999999998881463984 224924304 -999999998370871039 112475277 490634637 999999999198879007 -999999998410889867 297354503 -999999998483320066 224924304 -999999998370871039 112475277 842177903 -999999999100573665 999999999218864870 410333678 589275203 999999999297519573 -999999998370871039 112475277 999999999158034427 112475277 790027044 999999999498271414 745329801 -999999999003725563 999999998539739615 297354503 -999999997859653682 848590688 -999999997859653682 848590688 -999999998338617974 369626396 999999999667473204 410333678 999999999066881714 369626396 999999999836450907 297354503 661236389 999999999369480759 999999998525793356 935587866 999999998821059816 848590688 146958465 -999999998280376375 999999998941877290 287413230 413736185 -999999998527271549 206628562 -999999997589976340 -999999998045796074 662448296 439828213 999999998901756337 999999999503214304 224924304 999999998785438649 112475277 -999999998297910692 410333678 999999999157890798 848590688 -999999998370871039 112475277 -999999997772656504 935587866 366403463 999999998828331587 -999999998483320066 224924304 155906265 999999998639252581 164238757 -999999998277774121 90963662 -999999998349359424 582529949 999999999290774319 999999999703390408 369626396 -999999998483320066 224924304 1000000000360090541 101766181 999999999223709860 287413230 999999999977881972 287413230 943986274 -999999999202382036 1000000000360090541 101766181 -999999998483320066 224924304 496052416 999999999204296786 999999999392866926 935587866 519997284 999999999228241654 439828213 999999998923174529 955880272 -999999997792948910 155338158 999999998863582528 -999999998297910692 410333678 999999998599024768 848590688 999999999798294940 848590688 606649025 -999999997443717663 999999998715630558 848590688 -999999998045796074 662448296 377313255 999999998839241379 1000000000190462480 369626396 -999999998483320066 224924304 999999998077572302 935587866 374672737 999999998858019053 999999999556548980 224924304 999999998580554540 662448296 -999999997772656504 935587866 999999999243662459 297354503 692388612 999999999400632982 401463537 999999999109707907 965996768 999999999674241138 123457292 -999999998381853054 985126907 999999999693371277 999999999256201564 224924304 232949860 999999998941194230 786992180 999999999495236550 -999999997772656504 935587866 593705307 -999999998562696885 -999999998045796074 662448296 -999999998297910692 410333678 983357297 -999999998366705075 514506854 -999999997897854632 999999998885942160 935587866 407007574 -999999998665403336 728145994 999999999436390364 999999998834853074 287413230 -999999998420831140 287413230 855444692 -999999999113840454 395590097 -999999997406653091 -999999998338617974 369626396 999999998307672888 935587866 -999999998338617974 369626396 999999998209649804 848590688 -999999998420831140 287413230 -999999997772656504 935587866 1000000000261106097 112475277 999999999134595653 112475277 999999999750884439 297354503 550237196 999999999258481566 999999998787442090 848590688 -999999998370871039 112475277 252447645 999999998960692015 999999998746804263 297354503 869936322 999999999331864446 770276966 -999999997781339960 669997286 999999999378241656 526767198 -999999998785162960 999999998958364806 287413230 1000000000068907116 410333678 286051717 -999999997297114711 368349847 -999999998626745609 162576131 -999999998420971893 1000000000025661290 287413230 999999999107863612 410333678 985981312 -999999998369329090 -999999997772656504 935587866 770106458 999999999478350828 -999999998370871039 112475277 481746618 -999999998740142380 913774782 -999999999172170544 999999998571261451 101766181 -999999998370871039 112475277 999999999111482019 297354503 3144852 -999999997972136430 310222902 -999999998443640812 30440259 999999998738684629 395026931 -999999998653422693 999999999583851171 112475277 -999999998420831140 287413230 105387661 999999998813632031 -999999998483320066 224924304 856938723 -999999998744515737 1000000000360090541 101766181 231292974 -999999998489688736 652003709 -999999997663066703 732608486 999999999440852856 319476165 -999999998288467743 999999997862929528 848590688 660911479 999999999369155849 999999999003954939 297354503 589826236 999999999298070606 131512537 -999999997142575531 999999999464807628 287413230 -999999997859653682 848590688 660646878 999999999368891248 1000000000165521485 297354503 999999999798429948 287413230 148738007 999999998856982377 999999998530263908 410333678 -999999998338617974 369626396 1000000000483248664 224924304 -999999998420831140 287413230 750833809 -999999998638410823 999999999975053480 662448296 -999999997772656504 935587866 -999999998420831140 287413230 999999999293887010 848590688 353117925 999999999061362295 -999999998338617974 369626396 816711997 999999999524956367 521476466 -999999998490468044 -999999997859653682 848590688 999999999610527060 662448296 338221908 999999999046466278 40562386 999999998748806756 734330126 999999999217676442 -999999998297910692 410333678 -999999997772656504 935587866 493880347 999999999202124717 -999999997859653682 848590688 1000000000483248664 224924304 790665106 999999999498909476 999999999536880307 297354503 999999999410356976 410333678 544466655 999999999252711025 453989823 999999998937336139 43089698 -999999998301485460 916698480 999999999624942850 999999999431910717 297354503 966394724 999999999674639094 152291816 -999999998265827180 999999998803578814 224924304 448732085 999999999156976455 247662800 999999998709590924 -999999998420831140 287413230 950309676 -999999999063845040 233924444 999999998942168814 230194853 999999998938439223 600314994 999999999308559364 722929234 999999999431173604 999999998258709020 662448296 -999999998045796074 662448296 1000000000483248664 224924304 -999999998360161943 101766181 999999998322387956 848590688 802038342 999999999510282712 226243734 999999998934488104 37365157 999999998745609527 999999998230572658 662448296 505884194 -999999998639302104 999999999701781859 112475277 1000000000202959305 297354503 7850579 -999999998141268489 1000000000360090541 101766181 -999999998297910692 410333678 999999998450581641 297354503 169682306 999999998877926676 999999998540261234 287413230 437850873 999999999146095243 999999998567522667 112475277 999999998479363561 101766181 63626945 -999999998322022707 999999998901603852 662448296 -999999997859653682 848590688 393056533 999999999101300903 1000000000360090541 101766181 999999998735985894 935587866 862063670 -999999998995481580 -999999998338617974 369626396 999999998262068480 935587866 22347979 999999998730592349 -999999997772656504 935587866 999999998801200903 101766181 -999999998410889867 297354503 199441583 999999998907685953 1000000000483248664 224924304 999999998627121901 297354503 -999999998483320066 224924304 999999999875040188 287413230 718627135 -999999998832162499 999999998088542904 848590688 78535369 -999999998192070733 945320000 -999999997782388638 -999999998370871039 112475277 999999999237507355 112475277 999999998367581814 662448296 838928210 999999999547172580 999999999353637212 369626396 188094939 999999998896339309 591271147 999999999299515517 1000000000483248664 224924304 -999999998410889867 297354503 -999999998420831140 287413230 999999998489193143 297354503 191423794 999999998653351918 492945701 -999999998380522715 851081254 999999999559325624 927707707 999999999389635831 -999999997859653682 848590688 -999999998410889867 297354503 999999998838524202 369626396 999999999854548378 287413230 455624781 999999999163869151 241227861 -999999998128804875 999999998980580574 369626396 999999999271098200 224924304 706273493 -999999998819808857 202418361 -999999998089995375 -999999998360161943 101766181 882241312 999999999590485682 482713721 -999999998451705299 999999998917774124 369626396 -999999998338617974 369626396 -999999998483320066 224924304 -999999998045796074 662448296 634890571 -999999998893286333 999999998933294890 662448296 780010440 999999999488254810 326123330 -999999998295114908 532242761 -999999998501234339 999999999691568408 662448296 117828741 -999999996954897379 41190842 -999999997052253836 999999999122095473 297354503 483063544 -999999998616481454 -999999998338617974 369626396 318913947 999999999027158317 -999999998370871039 112475277 999999998815210277 297354503 -999999998045796074 662448296 449489151 -999999997460552145 446727836 999999999154972206 999999999315481524 935587866 811776406 -999999999070172168 999999998547987805 297354503 -999999998370871039 112475277 791974817 -999999997629043455 -999999998410889867 297354503 288750035 999999998996994405 590586167 -999999997973933945 502787051 999999999211031421 607629418 999999999315873788 999999998492726771 101766181 999999998495817019 297354503 606896072 -999999997617959066 392218056 -999999998361209634 999999998488144239 297354503 -999999998297910692 410333678 999999998527216240 662448296 -999999998338617974 369626396 710442898 -999999998843860808 599695885 999999999307940255 383556274 -999999998516974184 521002219 999999999229246589 -999999998420831140 287413230 314186541 -999999998283178119 -999999998370871039 112475277 999999998790378938 662448296 999999999672960844 848590688 957815779 -999999998926807357 113445386 -999999998371841148 871472471 -999999998254820249 493391110 999999999201635480 999999999666824728 935587866 999999998553897176 662448296 353738875 999999999061983245 871659768 -999999999005077678 1000000000360090541 101766181 999999999387088090 935587866 444969346 -999999998558504710 999999998186267528 848590688 448074804 -999999997285143442 169666106 -999999997006734744 129287271 -999999997512635049 185383845 999999998893628215 254215806 999999998962460176 -999999997772656504 935587866 162399868 999999998645746184 999999998605803560 662448296 217769436 999999998926013806 -999999997859653682 848590688 620246671 -999999998878642433 887640634 -999999998775217648 46058810 999999998754303180 999999998593521102 224924304 74510229 999999998782754599 999999998786455856 224924304 930648647 -999999999189044409 999999998426495294 369626396 776359849 -999999999034755611 691099050 -999999997528167688 673928120 999999999135856244 -999999998410889867 297354503 -999999998370871039 112475277 479869328 -999999997316937966 250028246 999999998958272616 42392447 -999999998011384025 412514136 999999998874442260 -999999998420831140 287413230 -999999997772656504 935587866 398105662 999999999106350032 -999999997859653682 848590688 -999999997772656504 935587866 999999998086411178 848590688 -999999998338617974 369626396 458176480 999999999166420850 228754233 999999998936998603 -999999998420831140 287413230 999999999993185648 369626396 893199188 -999999999151594950 -999999998370871039 112475277 999999999187523014 287413230 169712405 -999999997180775399 -999999998045796074 662448296 491915226 999999999200159596 290858607 -999999998404393971 664490236 999999999372734606 -999999998370871039 112475277 999999998964867734 224924304 70587371 -999999998039578949 850175458 999999999558419828 855564335 999999999563808705 1000000000211250388 287413230 192974446 -999999997030043084 999999998645852611 112475277 1000000000360090541 101766181 -999999998360161943 101766181 -999999998370871039 112475277 1000000000360090541 101766181 32753844 -999999997416101622 1000000000483248664 224924304 -999999998483320066 224924304 369246796 -999999998256823810 55762150 999999998764006520 999999999364048681 297354503 999999999430201338 410333678 349335379 -999999998482753289 815219993 999999999523464363 1000000000314976554 287413230 138298909 -999999998396694671 448382059 999999998910310183 193038821 999999998901283191 832878303 999999999541122673 271522304 999999998979766674 -999999997772656504 935587866 551415985 999999999259660355 -999999997772656504 935587866 624022476 999999999332266846 140358655 999999998848603025 264507593 999999998972751963 -999999998297910692 410333678 1000000000025117756 662448296 999999999969000864 287413230 334959046 999999999043203416 213265942 999999998921510312 999999999770687038 369626396 -999999998360161943 101766181 -999999998420831140 287413230 170326802 -999999997181389796 103464321 -999999996940532959 276080229 -999999998389615593 719843208 999999999428087578 -999999997859653682 848590688 999999998633025050 369626396 221810714 999999998930055084 1000000000285241162 287413230 778217234 999999999261563550 999999999321542030 662448296 772754920 999999999480999290 658254784 -999999998791672694 -999999998360161943 101766181 -999999998360161943 101766181 999999999579111664 410333678 999999999870876937 297354503 -999999998360161943 101766181 -999999998483320066 224924304 999999999813934418 287413230 999999998577428066 287413230 899648918 999999999361577042 910852193 999999999394198509 1000000000273123273 112475277 80852614 999999998542780738 878994646 999999999587239016 -999999998338617974 369626396 -999999998483320066 224924304 821579208 -999999999079974970 390979326 999999999099223696 -999999998370871039 112475277 696464599 -999999998079812377 999999998879029021 101766181 789317035 -999999998676894049 -999999998483320066 224924304 614541818 -999999998728077182 21033681 999999998729278051 -999999998420831140 287413230 -999999998360161943 101766181 999999999762673689 297354503 380071544 999999998863417860 604842378 999999999313086748 608336353 -999999998866732115 999999999469735772 369626396 999999999570995972 935587866 451608904 999999999159853274 904794658 999999999613039028 -999999998420831140 287413230 731781643 999999999440026013 -999999998045796074 662448296 621819607 -999999998509396621 1000000000159477846 410333678 443131587 999999999151375957 490391269 999999999198635639 451608904 -999999998420600482 -999999997772656504 935587866 624937510 -999999997636000504 -999999998483320066 224924304 999999999564900854 848590688 880768044 999999999589012414 871725937 999999999579970307 31532193 999999998514878509 999999998456437192 369626396 527955050 999999999236199420 405624951 999999999113869321 999999998939808292 287413230 999999999115678312 369626396 840768322 -999999999099164084 942153916 -999999997779222554 491915226 999999999200159596 -999999998338617974 369626396 -999999997859653682 848590688 98972689 -999999998232390599 999999998571797406 662448296 875429063 999999999583673433 199528059 999999998907772429 -999999998420831140 287413230 562591210 -999999998450168224 999999998346986758 410333678 877167929 999999999585412299 -999999998370871039 112475277 -999999998338617974 369626396 153421960 -999999998266957324 1000000000419637258 287413230 -999999998370871039 112475277 993642825 999999999476989141 186488733 999999998648416857 999999999211919006 287413230 992578976 999999999700823346 999999999233882529 297354503 884911527 999999999593155897 562648314 -999999998821044076 72637694 999999998534565818 999999998731196352 287413230 883695706 -999999998852687284 259488576 -999999998517884338 999999998957640295 297354503 715357900 -999999998098705678 -999999998410889867 297354503 267202526 999999998975446896 999999998796343658 662448296 610424318 -999999998498001332 999999999446556924 935587866 999999998479793794 848590688 695346231 999999999403590601 582465125 -999999998715883035 342044292 999999999050288662 955534635 -999999999213930397 999999998395989940 369626396 967358988 -999999998854936002 999999999022802479 101766181 66452166 -999999997954029180 -999999998410889867 297354503 -999999998483320066 224924304 999999999410938315 101766181 646649719 -999999997483718357 416061096 -999999998674456858 999999999869701020 287413230 999999998576472264 369626396 151221074 999999998859465444 999999998451138950 369626396 999999998685729462 410333678 999999998561150210 935587866 510885838 -999999998479877416 -999999998360161943 101766181 804392039 -999999999062787801 892586528 999999999600830898 -999999998370871039 112475277 999999998054498138 935587866 -999999998483320066 224924304 -999999998483320066 224924304 -999999998483320066 224924304 999999999192530635 112475277 -999999998338617974 369626396 385003925 -999999998353995503 910926641 999999999619171011 719299979 -999999997556368617 999999999869731317 112475277 927942977 -999999999186338739 569911045 -999999998683446409 207283805 -999999998340701715 792588800 -999999999050984562 165293296 -999999998423689058 407007574 -999999998540425484 -999999998370871039 112475277 753698119 999999999461942489 278968545 -999999998537364307 999999999777641061 297354503 904794658 -999999998873786236 -999999998410889867 297354503 626189091 999999999334433461 779951735 -999999998748943313 104841216 999999998813085586 -999999997772656504 935587866 999999998085421554 935587866 135853966 -999999998269271876 426470328 999999999134714698 -999999998410889867 297354503 362116685 999999999070361055 -999999998370871039 112475277 937395897 999999999645640267 -999999998360161943 101766181 20433362 999999998728677732 535913570 999999999244157940 249151701 999999998957396071 -999999998483320066 224924304 324344052 -999999998211921066 999999998602034180 848590688 -999999997772656504 935587866 586827034 999999999295071404 862530599 999999999324458723 557903001 999999999266147371 360245496 999999999068489866 525082114 999999999233326484 942591352 999999999404519476 375087948 -999999997212156586 915359973 999999999623604343 -999999997859653682 848590688 286632843 -999999998174209857 429481017 999999999137725387 -999999997772656504 935587866 635538670 999999999343783040 -999999998338617974 369626396 230493355 999999998713839671 999999998823819464 410333678 22016667 -999999997991008245 535730414 -999999997372799052 441300097 999999999149544467 798883644 999999999282229960 -999999998297910692 410333678 246701072 -999999998505096834 -999999998297910692 410333678 -999999998338617974 369626396 889521403 -999999997900584397 -999999998045796074 662448296 880953165 999999999589197535 -999999997772656504 935587866 -999999998360161943 101766181 -999999998360161943 101766181 999999999579209518 662448296 713480649 -999999998846898559 193851640 999999998902096010 298708497 999999999006952867 999999998927117530 287413230 728444217 999999999436688587 -999999998045796074 662448296 695027956 999999999403272326 249062890 999999998732409206 999999999551002676 369626396 999999999675351446 848590688 999999998869079941 101766181 81384183 999999998564730499 842024688 -999999999100420450 441357722 999999999149602092 -999999998483320066 224924304 999999999477865138 662448296 -999999998360161943 101766181 1000000000483248664 224924304 1000000000483248664 224924304 -999999997772656504 935587866 427988438 -999999997811336216 -999999997859653682 848590688 728893524 999999999437137894 219987372 999999998928231742 -999999998483320066 224924304 51771076 999999998760015446 -999999997859653682 848590688 10762169 999999998719006539 718824980 -999999998977220742 11769608 999999998720013978 497455391 999999999205699761 612146269 -999999998870542031 165187873 -999999998298605783 953079525 999999999661323895 97272990 -999999998210808354 437850873 -999999998696246635 -999999998360161943 101766181 999999999150122191 112475277 184534473 -999999997567882251 -999999998370871039 112475277 219861803 999999998928106173 1000000000334964686 369626396 551839110 -999999998810234872 227164773 999999998689092897 43731481 -999999998157266845 394246853 -999999998527664763 999999998663174120 935587866 507156594 -999999998765552356 999999998981091932 369626396 639195537 999999999347439907 999999998823132100 410333678 999999998751477101 297354503 999999999246741984 224924304 970589944 -999999999228985706 61813862 999999998770058232 -999999998483320066 224924304 999999999477210441 112475277 -999999997772656504 935587866 370674144 999999999078918514 309180618 999999999017424988 -999999998338617974 369626396 -999999998420831140 287413230 999999998907625970 369626396 1000000000360090541 101766181 -999999997772656504 935587866 999999999781898076 848590688 631273874 999999999339518244 -999999998338617974 369626396 690565871 -999999998948961633 752221963 999999999460466333 33429516 999999998741673886 982898604 999999999466244920 559251309 -999999998528242887 1000000000212636954 369626396 891644596 -999999997728713234 999999999429327344 369626396 -999999998360161943 101766181 353117925 999999999061362295 984780556 -999999997821849194 -999999997859653682 848590688 834541072 999999999542785442 310222902 999999999018467272 911240525 999999999619484895 618894078 999999999327138448 999999998458694243 101766181 1000000000214860629 297354503 473634692 -999999998442626270 999999998536581414 848590688 267627020 -999999997104695658 999999999643186532 935587866 -999999997772656504 935587866 -999999998420831140 287413230 329353277 999999999037597647 999999999311681260 287413230 467072219 999999999175316589 243181913 999999998726528229 188918045 -999999998447313807 719733140 999999999427977510 25040795 999999998733285165 -999999998483320066 224924304 375496552 -999999997212565190 165264327 999999998648610643 55135742 999999998763380112 539838618 999999999248082988 431179073 999999998914525389 -999999998297910692 410333678 -999999998338617974 369626396 537475823 -999999998670893733 641906336 -999999998900302098 999999998661233326 662448296 123229940 999999998831474310 999999998897392654 662448296 408866228 999999999117110598 475816809 999999999184061179 -999999997859653682 848590688 37365157 999999998745609527 770402619 999999999478646989 661178287 -999999998044526065 692034748 999999999400279118 999999998804502988 287413230 355505144 -999999997366568138 999999998366121222 369626396 -999999998483320066 224924304 214028433 999999998922272803 999999999323942232 848590688 999999999056331069 112475277 921467983 -999999997932530977 282556392 999999998990800762 819224471 -999999999077620233 -999999998420831140 287413230 944143328 -999999999057678692 -999999998483320066 224924304 999999999958044510 287413230 999999998383313932 369626396 551415985 -999999998438992999 610311316 999999999318555686 701988916 999999999410233286 675905950 999999999384150320 301215772 999999998784562088 -999999998338617974 369626396 112095236 -999999998225630600 159863489 -999999996996932127 653334956 999999999361579326 -999999998420831140 287413230 322967696 999999999031212066 1000000000360090541 101766181 -999999998360161943 101766181 999999999981193064 369626396 -999999998360161943 101766181 -999999998420831140 287413230 771530537 999999999479774907 999999998486170742 369626396 -999999998360161943 101766181 999999998695051123 112475277 999999998950345294 410333678 497170398 -999999998755566160 999999999508604124 224924304 999999999374255223 101766181 510925725 999999998994272041 999999999851377302 369626396 -999999997772656504 935587866 -999999998045796074 662448296 999999998748582378 662448296 636742823 999999999344987193 23308919 -999999997992300497 284284501 -999999998253276079 243327321 999999998705255445 518261590 999999999226505960 65716275 -999999998034707853 208062472 -999999998321597836 44273939 999999998506202063 999999999207103790 369626396 -999999998045796074 662448296 -999999997859653682 848590688 -999999997859653682 848590688 -999999997772656504 935587866 -999999998420831140 287413230 983264472 -999999999241660234 999999999612356273 297354503 -999999998338617974 369626396 576090380 -999999998709508290 -999999998483320066 224924304 416386296 -999999997799734074 -999999998297910692 410333678 639963757 999999999348208127 -999999997772656504 935587866 305402860 -999999998563798622 30160843 -999999998288556605 278161665 -999999997661509443 -999999998045796074 662448296 707392947 -999999998965788709 -999999998297910692 410333678 817483064 999999999300829380 -999999998410889867 297354503 -999999998370871039 112475277 999999998647725365 112475277 698904685 -999999997709967679 999999998788083683 101766181 999999998653248214 935587866 -999999998045796074 662448296 4012865 999999998712257235 -999999997859653682 848590688 304444298 -999999998562840060 999999998015611792 848590688 365785309 999999999074029679 -999999998360161943 101766181 500305250 -999999998758701012 742501286 999999999450745656 923925985 -999999997934988979 -999999997859653682 848590688 751126683 -999999998884544593 999999999755592242 848590688 -999999998410889867 297354503 377588346 -999999998635984108 999999998807766849 101766181 882907110 999999999591151480 1000000000360090541 101766181 512157958 999999999220402328 837802641 999999999546047011 332670153 -999999998591065915 999999998679471016 662448296 578361815 999999999286606185 -999999998297910692 410333678 446693863 999999999154938233 999999998439979365 297354503 157711781 -999999998271247145 999999998500726627 101766181 342049716 999999999050294086 -999999998360161943 101766181 595092167 999999999303336537 941802197 999999999650046567 895170279 999999999603414649 352702001 999999999060946371 403930414 -999999998537348324 999999999326629454 662448296 -999999998410889867 297354503 999999998492510902 369626396 -999999998338617974 369626396 775957930 -999999998909375840 464169649 -999999998433161227 888882415 -999999997725951053 999999998746362804 224924304 228073984 999999998936318354 749672455 999999999457916825 999999998501550941 297354503 152745338 999999998860989708 -999999998483320066 224924304 218497164 -999999997229560158 999999998887660167 101766181 -999999998297910692 410333678 589522307 -999999998477099321 999999999053947831 112475277 344458244 999999999052702614 573471613 -999999997410540251 421372020 -999999998554789930 489183106 -999999997872530884 894852881 999999999603097251 999999998770072787 101766181 528028755 -999999998661446665 647265658 999999999355510028 887976699 -999999998856968277 325607187 999999999033851557 -999999998420831140 287413230 15260456 -999999998273656218 122891413 -999999997133954407 392853665 999999999101098035 -999999997772656504 935587866 419596649 999999998881524773 937236160 999999999645480530 50060494 -999999998183478404 999999998734703528 410333678 -999999998297910692 410333678 -999999998410889867 297354503 -999999997772656504 935587866 76801710 -999999997087864704 663092060 999999999371336430 1000000000139459376 369626396 230834194 -999999997614181972 999999998521459804 662448296 -999999997772656504 935587866 421170303 -999999997804518081 -999999997859653682 848590688 999999998645038404 410333678 608783265 -999999997619846259 919000190 -999999997756068828 -999999997772656504 935587866 109999645 -999999997493347423 500394347 -999999998469385925 -999999998360161943 101766181 624908390 -999999998883304152 933753338 999999999641997708 760289150 999999999468533520 374438378 -999999998487973742 999999998788026502 224924304 -999999998483320066 224924304 788822375 -999999999047218137 999999998732063811 101766181 1000000000360090541 101766181 999999998205516732 662448296 -999999997859653682 848590688 -999999998360161943 101766181 999999999843353896 410333678 174352878 -999999997185415872 -999999998297910692 410333678 42938531 -999999997054001525 -999999998410889867 297354503 999999998904046231 101766181 577535213 999999999060881529 999999998726391162 848590688 -999999997859653682 848590688 28685983 -999999998287081745 -999999998297910692 410333678 199223545 999999998907467915 -999999997859653682 848590688 -999999998297910692 410333678 999999998613032722 848590688 412514136 999999999120758506 -999999998410889867 297354503 999999998813228926 935587866 463802179 -999999998577337543 -999999998483320066 224924304 950715799 -999999999209111561 154450914 -999999997537798692 999999999681037208 287413230 485483125 -999999998373060139 -999999998483320066 224924304 -999999998483320066 224924304 211559600 999999998919803970 999999998070132518 935587866 779607404 999999999487851774 455187476 999999999163431846 999999998650875522 287413230 137490786 -999999997520838564 907091152 -999999997918154146 948113340 -999999998917104918 684024914 -999999998067372692 407208227 -999999997244276865 894275028 999999999602519398 -999999997772656504 935587866 -999999998045796074 662448296 716800357 999999999425044727 999999998335223786 935587866 422282355 999999999130526725 941360841 -999999999074778751 300095174 999999998762023298 117416486 -999999997128479480 -999999997859653682 848590688 1000000000176532764 287413230 1000000000483248664 224924304 664348257 -999999998922744019 439828213 -999999998553363577 577645602 999999999285889972 -999999998360161943 101766181 715899355 -999999998974295117 1000000000360090541 101766181 -999999998420831140 287413230 174802159 999999998883046529 676962546 999999999385206916 240256311 999999998702184435 999999998892584576 935587866 215685905 999999998923930275 530439671 -999999998499431249 724090816 999999999432335186 1000000000360090541 101766181 -999999998297910692 410333678 573533848 -999999998706951758 -999999998410889867 297354503 308251395 999999999016495765 -999999997859653682 848590688 549177696 -999999998807573458 -999999998360161943 101766181 84222346 999999998567568662 999999999837962884 369626396 -999999998338617974 369626396 795913527 -999999997806976521 999999998395216699 112475277 -999999998297910692 410333678 263623445 999999998971867815 16061884 999999998724306254 999999998955590151 297354503 214167046 -999999997597514824 999999998841146660 224924304 604237701 -999999997441306339 -999999998483320066 224924304 386462333 999999999094706703 522006095 -999999998655424005 43800285 -999999997054863279 999999999950009767 112475277 1000000000483248664 224924304 764384392 -999999997775447386 999999999200337178 935587866 71398006 -999999996908466644 -999999998483320066 224924304 948746228 -999999999207141990 38421606 999999998746665976 -999999998338617974 369626396 852623586 999999999560867956 586301125 -999999998555292703 495824762 -999999997332893400 -999999998370871039 112475277 954184517 999999999662428887 -999999998410889867 297354503 794116579 999999999502360949 -999999998297910692 410333678 1000000000207711483 297354503 489649931 -999999998748045693 1000000000065331683 112475277 304526441 -999999998562922203 512103036 999999998974031160 737585877 -999999998120933655 999999998504844404 224924304 -999999998360161943 101766181 999999999188634154 848590688 844349634 999999999306277758 -999999998370871039 112475277 1000000000243437727 112475277 999999999232868097 297354503 999999998851383661 112475277 -999999998360161943 101766181 564904437 999999999273148807 539679086 999999999247923456 544588606 -999999997927936384 932462820 999999999640707190 -999999997859653682 848590688 56260488 -999999998169795852 382858503 999999999091102873 219725073 -999999997230788067 311605304 -999999998280596882 999999999025864266 410333678 288408889 999999998996653259 37675124 -999999997421022902 999999999545942679 112475277 413618948 999999998875547072 -999999998410889867 297354503 999999999127868460 848590688 -999999997859653682 848590688 529443392 -999999998787839154 1000000000253068224 287413230 -999999998045796074 662448296 -999999997859653682 848590688 808957595 999999999517201965 -999999998410889867 297354503 999999999897685711 112475277 511945033 999999999220189403 1000000000095245673 297354503 231367137 -999999997068435775 721368844 999999999429613214 416468019 999999999124712389 999999999391984976 935587866 154971350 -999999998123962928 999999999806339089 297354503 923389677 999999999385317801 -999999998297910692 410333678 165187873 -999999998423583635 104477439 -999999997487825217 999999999983255258 287413230 -999999998297910692 410333678 999999999772375854 410333678 994721017 999999999702965387 999999998971127084 848590688 1000000000360090541 101766181 1000000000483248664 224924304 18188714 -999999997401536492 999999999687077147 112475277 184997279 -999999998443393041 -999999997772656504 935587866 1000000000199824000 410333678 -999999998360161943 101766181 999999998643243083 297354503 521979922 999999999230224292 -999999998420831140 287413230 -999999997772656504 935587866 463894204 -999999997847241982 -999999998338617974 369626396 822341496 -999999998709918510 149908333 -999999998408304095 999999999938597772 410333678 916828373 -999999997927891367 202138301 999999998910382671 451294540 999999999159538910 940503759 -999999997777572397 -999999998420831140 287413230 -999999998045796074 662448296 999999998354405572 410333678 162120382 -999999998295538292 137464851 999999998845709221 351149889 999999999059394259 -999999998370871039 112475277 782959956 999999999491204326 651452912 -999999998620444490 891854855 999999999375201171 43938358 999999998752182728 7158252 999999998715402622 601210888 -999999998714746252 308596015 999999999016840385 -999999998483320066 224924304 999999998707553033 101766181 58639872 999999998520567996 155182606 999999998638528922 947994016 -999999997785062654 999999998938900838 224924304 732039141 -999999998990434903 689562098 999999999151490222 68570718 -999999997956147732 904645133 999999999612889503 -999999998045796074 662448296 1000000000281747836 369626396 -999999998045796074 662448296 -999999997772656504 935587866 239016891 -999999998208008469 177600684 -999999998065177698 1000000000360090541 101766181 71961194 999999998533889318 -999999998360161943 101766181 -999999998360161943 101766181 -999999998360161943 101766181 447645359 -999999998335222373 -999999998045796074 662448296 238013678 999999998946258048 29909457 -999999998163327367 999999998672900988 369626396 -999999998338617974 369626396 549154142 -999999997932501920 280577346 999999998988821716 1000000000483248664 224924304 -999999997772656504 935587866 999999998963955914 935587866 643601277 -999999998612592855 -999999998410889867 297354503 -999999998370871039 112475277 999999999876927586 369626396 999999999133560432 935587866 787352291 999999999495596661 983294303 999999999691538673 -999999998338617974 369626396 420336360 999999999128580730 746900303 999999999455144673 365696322 999999999073940692 999999999121174685 101766181 -999999998410889867 297354503 30651464 -999999998289047226 999999998565914537 101766181 999999999387470925 101766181 576604896 -999999998545596474 176022314 999999998637950438 387478836 -999999998645874598 999999998846719076 369626396 917603369 999999999625847739 999999999132036746 287413230 999999998631618538 935587866 -999999998410889867 297354503 256563587 999999998964807957 999999998838530016 935587866 -999999998420831140 287413230 243983488 999999998952227858 417206947 999999999125451317 999999998632596645 101766181 -999999998483320066 224924304 814182145 999999999522426515 1000000000360090541 101766181 999999998527343742 662448296 999999998982394370 224924304 999999999555966402 224924304 155999367 999999998864243737 -999999998297910692 410333678 999999998345985338 410333678 -999999998360161943 101766181 233549377 -999999998491945139 34822800 -999999997418170578 -999999997859653682 848590688 348307032 999999999056551402 931601149 -999999999045136513 -999999998420831140 287413230 466053410 -999999997303122048 -999999998338617974 369626396 999999998158126336 662448296 428502846 -999999997811850624 683904623 999999999392148993 -999999998410889867 297354503 429921142 -999999998543456506 -999999997859653682 848590688 218904929 999999998927149299 565813812 999999999274058182 279132434 -999999998412550344 180393850 -999999998438789612 -999999998420831140 287413230 14143344 999999998497489660 999999998829241668 662448296 381432491 999999999089676861 669118885 -999999998556695899 -999999998370871039 112475277 566704418 -999999998535695996 263316028 -999999997646663806 871472471 999999999579716841 393321806 999999999101566176 34342603 -999999998147877967 -999999998045796074 662448296 -999999998483320066 224924304 259897493 999999998968141863 -999999998420831140 287413230 1000000000360090541 101766181 877471271 999999999339399395 999999999588795064 662448296 700593324 999999999183939640 999999999187187036 410333678 -999999998045796074 662448296 999999999543305221 112475277 255665137 999999998963909507 1000000000360090541 101766181 -999999998045796074 662448296 573533848 -999999998831929610 436252192 -999999998694647954 -999999998370871039 112475277 105973455 999999998814217825 769482710 999999999231410834 -999999998297910692 410333678 999999999902452226 287413230 854999263 999999999563243633 409479140 -999999998667874902 156586156 -999999998044163170 999999998821948286 369626396 385680722 999999999093925092 789559510 -999999998172907288 985142016 -999999999243537778 915787508 999999999624031878 999999999157752976 410333678 -999999998483320066 224924304 992975467 -999999998880552481 999999999086592603 112475277 999999998422157166 369626396 -999999998370871039 112475277 1000000000141178237 297354503 -999999998360161943 101766181 663569870 999999999371814240 -999999997859653682 848590688 -999999998483320066 224924304 999999998570338746 848590688 -999999998410889867 297354503 81684297 -999999998215102207 120497436 999999998603843752 999999999204990032 369626396 999999998909138369 101766181 -999999998360161943 101766181 583211397 999999999291455767 431389923 999999998893318047 999999998375959442 369626396 32753844 -999999998291149606 -999999998410889867 297354503 968540658 999999999676785028 -999999998483320066 224924304 1000000000360090541 101766181 -999999997772656504 935587866 1000000000158679763 112475277 -999999998338617974 369626396 292157967 -999999998261149545 429931579 -999999998688327341 589826236 999999999051754360 -999999998420831140 287413230 -999999998420831140 287413230 303668860 999999999011913230 758427386 -999999997769490380 681158547 999999999389402917 -999999998483320066 224924304 -999999997772656504 935587866 999999998857010030 848590688 571080051 999999999033008175 1000000000483248664 224924304 999999999204260231 101766181 999999999775169025 112475277 -999999998410889867 297354503 58396650 999999998766641020 999999999521036632 662448296 1894048 999999998710138418 922892533 999999999631136903 26543442 -999999997037606436 999999999149351332 369626396 -999999998410889867 297354503 530904008 -999999998418481022 38975274 999999998747219644 439725302 -999999998553260666 485724594 -999999998619142504 527697478 999999999235941848 999999998124477840 662448296 1000000000324508572 287413230 107552966 999999998815797336 999999998901704552 287413230 999999998675925814 287413230 199610139 999999998907854509 -999999998410889867 297354503 935289927 999999999643534297 1000000000360090541 101766181 -999999998360161943 101766181 994504506 999999999456432630 49903769 999999998758148139 999999998239128090 848590688 661236389 -999999998044584167 567984824 -999999998826380586 1000000000360090541 101766181 454787395 -999999998713183157 999999999087923362 662448296 294269848 -999999998552665610 677665569 -999999998936061331 65031111 999999998526959235 -999999998338617974 369626396 -999999998370871039 112475277 999999998581150016 287413230 187723066 999999998895967436 946653909 -999999999205049671 -999999998338617974 369626396 999999998584541342 662448296 999999998954538184 369626396 1000000000483248664 224924304 1000000000354019729 297354503 138209220 999999998846453590 999999999701527915 112475277 999999998904999748 224924304 -999999998360161943 101766181 999999998910089266 935587866 -999999998483320066 224924304 -999999998420831140 287413230 322103121 -999999998580498883 -999999998360161943 101766181 137481912 -999999998395877674 532936756 999999998994864880 823487946 -999999999081883708 999999999111699401 101766181 806056036 -999999998189403814 999999999805815778 848590688 943685154 999999999651929524 507156594 -999999998765552356 634614092 -999999998893009854 -999999998338617974 369626396 1000000000080013966 410333678 999999998796225320 369626396 -999999998360161943 101766181 503881468 999999999212125838 -999999998338617974 369626396 -999999998483320066 224924304 948297008 -999999999061832372 999999999250483298 662448296 999999998617785623 112475277 937887197 999999999421233513 198907354 999999998907151724 678367092 -999999998811785002 999999998399269365 112475277 582161644 999999999290406014 -999999998483320066 224924304 -999999998370871039 112475277 239818556 -999999997250881550 999999999222703368 848590688 -999999998045796074 662448296 220519480 999999998928763850 397989164 -999999997409052158 -999999998338617974 369626396 350648162 999999998833994478 790873653 -999999998759865231 -999999998045796074 662448296 -999999997772656504 935587866 553196566 -999999998686614476 851641160 -999999999110036922 952474284 -999999998840051298 -999999997772656504 935587866 -999999998483320066 224924304 71924146 -999999997455271924 531564244 999999999239808614 780610420 999999999488854790 414642822 999999999122887192 933897451 -999999997770966089 1000000000360090541 101766181 515213332 -999999998402790346 999999999414313672 848590688 999999999104458416 848590688 -999999998360161943 101766181 23106487 999999998731350857 -999999998420831140 287413230 -999999997772656504 935587866 206120138 999999998914364508 999999999316199404 662448296 542801100 -999999998511792678 244865535 999999998953109905 -999999998410889867 297354503 -999999997859653682 848590688 98827160 999999998560755284 915359973 999999999623604343 999999999477828170 662448296 -999999998360161943 101766181 374362833 -999999998261939847 922964470 -999999998306312248 969155065 -999999997806223703 999999999568033150 224924304 705483125 -999999998963878887 302382712 -999999998415918076 -999999998360161943 101766181 999999998331055866 662448296 999999998940758600 287413230 999999998544541731 297354503 811616963 -999999999070012725 160892870 -999999998419288632 518951322 999999998980879446 359576894 -999999998617972656 342957778 -999999998601353540 -999999998410889867 297354503 -999999998370871039 112475277 999999999796272218 662448296 848476879 -999999999106872641 999999998134265642 935587866 -999999998410889867 297354503 -999999997859653682 848590688 999999999552478216 848590688 388344781 -999999998521762691 657052726 -999999998040400504 -999999998483320066 224924304 645432883 999999999353677253 499153535 999999999207397905 -999999998410889867 297354503 930149259 999999999638393629 329860655 -999999998443396019 799071697 -999999998912607061 999999998964195863 112475277 205819693 -999999998093396707 -999999998338617974 369626396 894293291 999999999602537661 999999999616889573 112475277 394074522 -999999998652470284 390803198 -999999998649198960 1000000000483248664 224924304 1000000000483248664 224924304 781025579 999999999489269949 638666682 999999999346911052 548543015 -999999998517534593 -999999998360161943 101766181 979228846 -999999999237624608 823056064 999999999531300434 1000000000158620876 287413230 -999999998483320066 224924304 -999999998045796074 662448296 -999999998420831140 287413230 -999999998370871039 112475277 -999999998420831140 287413230 -999999998297910692 410333678 -999999997772656504 935587866 999999999075891393 112475277 1000000000360090541 101766181 999999999382306436 662448296 999999998279936702 935587866 -999999998483320066 224924304 -999999998045796074 662448296 562648314 999999999270892684 7158252 -999999997390506030 999999998866966430 848590688 -999999997772656504 935587866 1000000000254434200 287413230 999999999709532363 112475277 984553383 -999999998953544961 999999999792747428 410333678 31260358 999999998514606674 -999999998338617974 369626396 -999999997859653682 848590688 1000000000120762946 287413230 295839021 -999999998554234783 999999999444129997 101766181 186458339 999999998669804655 204803049 999999998913047419 371810591 999999999080054961 421228944 -999999998534764308 999999999862968617 297354503 476269192 999999998938197316 450893646 999999999159138016 844404076 -999999998813395654 849801521 999999999311729645 513654491 999999999221898861 809516377 999999999517760747 999999998798852020 662448296 416198292 999999998878126416 -999999998420831140 287413230 999999998718977548 224924304 489220141 999999999197464511 -999999998483320066 224924304 29793721 999999998738038091 -999999998370871039 112475277 -999999998370871039 112475277 296392860 -999999998409928224 -999999998370871039 112475277 956766875 -999999997793835513 -999999998420831140 287413230 645115147 999999999353359517 999999999553342155 112475277 -999999998370871039 112475277 999999999035343211 101766181 936994583 999999999398922707 371841701 -999999998505259611 154175705 -999999998412571467 97417953 -999999998230835863 -999999998370871039 112475277 436146085 999999999144390455 -999999998338617974 369626396 -999999998338617974 369626396 -999999998420831140 287413230 999999999543839156 848590688 -999999998045796074 662448296 541048387 999999999249292757 89157574 -999999997100220568 999999999441411305 101766181 -999999998410889867 297354503 50580225 -999999998183998135 345880353 999999999054124723 999999998706355155 112475277 -999999998370871039 112475277 -999999998483320066 224924304 -999999997859653682 848590688 -999999997859653682 848590688 988862409 999999999697106779 620195536 -999999998753613446 -999999998338617974 369626396 158213759 999999998620141883 -999999997772656504 935587866 -999999998045796074 662448296 999999999308487338 935587866 833664215 -999999997670732853 782922111 999999999266268427 -999999998410889867 297354503 -999999997859653682 848590688 8747317 999999998492093633 859563719 999999999567808089 999999999484289862 287413230 719289138 999999999427533508 632455370 -999999997643518364 364982594 999999998826910718 544231915 -999999998802627677 592474020 -999999998850869782 999999998924631075 101766181 999999999172247247 297354503 391220829 -999999998649616591 838519929 -999999998952055293 460976333 999999999169220703 10032410 999999998718276780 275906737 -999999998409324647 999999997869883558 935587866 612198262 999999999320442632 255094758 -999999997266157752 726952433 -999999998985348195 -999999998045796074 662448296 -999999998370871039 112475277 868447123 -999999999126842885 666577014 999999999374821384 -999999997859653682 848590688 999999999016414691 297354503 999999998126890378 848590688 882362944 999999999590607314 167971064 -999999998426366826 951523961 999999999413452085 863104587 -999999999121500349 -999999998338617974 369626396 1000000000399101963 297354503 782886422 999999999491130792 -999999998410889867 297354503 999999998567751305 101766181 970319121 999999999678563491 886844655 999999999595089025 891155498 999999999599399868 -999999998370871039 112475277 -999999998420831140 287413230 996597387 -999999999254993149 999999998603099696 662448296 999999998298226990 848590688 892939467 -999999999026357377 413538772 -999999997250607410 755321389 999999999463565759 468784583 -999999997479847577 951571940 -999999997788640578 999999999944183576 287413230 999999998682106400 410333678 429237803 -999999998687633565 333082334 999999999041326704 999999999790449476 848590688 772869573 -999999997783932567 311673959 -999999998570069721 391856677 -999999998279433691 999999998948478059 297354503 -999999998410889867 297354503 -999999998338617974 369626396 -999999998410889867 297354503 366432038 999999999074676408 750594901 -999999998864130265 999999999101258670 410333678 1000000000360090541 101766181 722055806 -999999998609632820 999999999080907583 297354503 999999998118239452 662448296 712919771 999999999421164141 999999999786339416 287413230 822762670 999999999531007040 1000000000281712187 112475277 999999999024876526 935587866 38573661 999999998746818031 -999999998410889867 297354503 -999999998338617974 369626396 202266306 999999998910510676 917603369 999999999625847739 77990312 999999998786234682 999999998382083553 112475277 999999999430294729 101766181 999999998675910981 112475277 436620954 999999999144865324 -999999997772656504 935587866 -999999998420831140 287413230 193683920 -999999998452079682 839146903 -999999999097542665 999999998420743408 410333678 19246902 999999998502593218 843480636 999999999305408760 309751638 -999999997693099416 -999999998410889867 297354503 999999999631443308 935587866 -999999998360161943 101766181 71569754 999999998779814124 957116053 -999999997794184691 -999999998360161943 101766181 3334363 999999998711578733 206836521 999999998915080891 -999999998338617974 369626396 90127472 999999998798371842 173518439 999999998656864755 999999998890119582 224924304 -999999998045796074 662448296 999999998418790625 112475277 173320976 999999998881565346 764262574 -999999997775325568 -999999997772656504 935587866 -999999998045796074 662448296 704813624 999999999413057994 1000000000483248664 224924304 -999999998297910692 410333678 669476548 999999999131404672 510336437 999999999218580807 937187153 999999999645431523 994920012 -999999999128337922 999999999378956794 287413230 645895612 999999999354139982 393542932 999999999101787302 999999999352266775 101766181 -999999998370871039 112475277 1000000000096014678 369626396 602726725 999999999310971095 999999999198587900 287413230 -999999997772656504 935587866 88526528 -999999998202061892 999999998370091600 410333678 732389753 -999999998990785515 774428004 -999999999032823766 738195889 999999999446440259 832970916 999999999316317232 444005007 -999999997827352785 -999999998360161943 101766181 -999999998483320066 224924304 -999999998420831140 287413230 -999999998410889867 297354503 1000000000357051963 297354503 458643573 -999999998717039335 -999999998370871039 112475277 503444930 999999999211689300 999999997982029532 848590688 -999999998420831140 287413230 573020945 -999999998460597959 -999999998420831140 287413230 248241730 -999999997085310368 999999998617501638 224924304 808814390 999999999517058760 581083867 -999999998550075445 999999999138467055 297354503 367534814 -999999998625930576 -999999998297910692 410333678 1000000000360090541 101766181 999999998570433370 935587866 -999999998483320066 224924304 71280835 -999999998040272413 278145660 -999999998391681024 612258999 -999999998870654761 643778985 -999999998902174747 148261493 -999999998117253071 -999999998045796074 662448296 999999999071235597 101766181 137523235 -999999998106514813 999999998105988526 935587866 -999999998370871039 112475277 862108305 999999999570352675 851860874 -999999998820852452 999999998275137336 662448296 999999998689082402 935587866 -999999998338617974 369626396 999999998020749038 848590688 1000000000483248664 224924304 1000000000333526251 112475277 772391528 999999999480635898 43704422 -999999997427052200 -999999998297910692 410333678 442149518 999999999150393888 303668860 999999998787015176 999999999003314694 410333678 999999998697745056 224924304 -999999997859653682 848590688 -999999998360161943 101766181 999999999408845760 662448296 1000000000360090541 101766181 11934934 -999999997022997928 999999999477833535 112475277 795066509 999999999503310879 -999999997859653682 848590688 255665137 -999999997266728131 776197659 999999999484442029 -999999998297910692 410333678 -999999997859653682 848590688 231239602 999999998939483972 424229832 999999998907576148 1000000000360090541 101766181 -999999998360161943 101766181 999999999184643838 848590688 789436956 -999999998677013970 -999999998420831140 287413230 444443433 999999998906371557 -999999998338617974 369626396 198847589 999999998907091959 999999999200389396 848590688 933142050 999999999641386420 999999999684204299 297354503 76624505 999999998784868875 961360891 999999999669605261 999999998542091485 112475277 999999999112651076 935587866 999999999625915716 369626396 343455737 999999999051700107 942153916 -999999997953216910 122722895 -999999997506070673 967157951 -999999997804226589 -999999998410889867 297354503 999999998835206646 224924304 754228706 -999999999012624468 1000000000483248664 224924304 -999999997859653682 848590688 -999999998360161943 101766181 -999999998483320066 224924304 514874242 -999999998483865820 895170279 999999999357098403 -999999998338617974 369626396 469549618 999999999177793988 145939615 -999999998404335377 999999998714809920 410333678 999999998355920028 935587866 999999999005592629 297354503 -999999997772656504 935587866 92160907 999999998800405277 33518664 999999998741763034 -999999998297910692 410333678 894709259 -999999997731777897 536065923 999999999244310293 1000000000040772947 297354503 415772155 -999999998529307519 999999998766874499 112475277 -999999998420831140 287413230 999999999165206575 112475277 999999998080034414 848590688 916131245 -999999999174527007 -999999998338617974 369626396 -999999998338617974 369626396 658103054 -999999997495171692 999999999191523842 848590688 999999999957397645 297354503 1000000000483248664 224924304 231597901 -999999998489993663 -999999998420831140 287413230 -999999998370871039 112475277 178620034 -999999998292155398 626189091 999999999334433461 -999999998410889867 297354503 350296076 999999999058540446 -999999997772656504 935587866 92768290 999999998576114606 135754401 999999998843998771 783433810 999999999491678180 560189858 999999999268434228 999999998840317378 935587866 740222803 -999999998627799817 1000000000483248664 224924304 775964250 999999999484208620 999999998431580158 410333678 938782564 -999999999072200474 -999999998360161943 101766181 -999999998370871039 112475277 999999999290195794 369626396 -999999997772656504 935587866 107109953 999999998815354323 -999999997859653682 848590688 984997418 999999999446925542 -999999998360161943 101766181 546777239 -999999998805173001 999999998810845783 112475277 -999999998360161943 101766181 746930432 999999999455174802 387683109 999999998849611233 -999999998338617974 369626396 999999998546253491 101766181 168595843 999999998876840213 -999999998360161943 101766181 999999999166628839 112475277 999999998688241494 287413230 -999999998410889867 297354503 490634637 -999999997501697631 816396654 -999999998199744432 -999999998360161943 101766181 999999999563419748 848590688 -999999998483320066 224924304 851481271 -999999997688549909 102831986 -999999996939900624 773971585 999999999235899709 999999998832439686 662448296 -999999998483320066 224924304 79957475 -999999998338353237 521476466 -999999997904824244 -999999998360161943 101766181 795387098 999999999503631468 999999999668492617 112475277 999999999599015194 935587866 402682157 999999999110926527 939137543 -999999997950200537 1000000000061420694 369626396 999999999332633553 112475277 -999999998045796074 662448296 999999999204276734 287413230 288465316 999999998771811632 247017031 -999999998216008609 999999997911992874 935587866 538127928 999999999246372298 805909880 -999999998774901458 366432038 -999999997749779816 319263892 999999999027508262 526384616 -999999997363453254 376618407 999999999084862777 605101558 -999999998718636922 999999999092372948 224924304 999999999102438508 410333678 -999999998410889867 297354503 822238451 -999999998205586229 -999999998483320066 224924304 521480721 999999999229725091 1000000000483248664 224924304 -999999998483320066 224924304 479763115 -999999998593298479 689185242 999999999397429612 604045831 999999999312290201 107552966 999999998590899282 -999999997772656504 935587866 730382179 -999999998699373757 139451395 999999998847695765 884691075 999999999592935445 476894989 999999999185139359 -999999998420831140 287413230 999999999952408470 369626396 999999998218347476 662448296 824501130 999999999532745500 -999999998297910692 410333678 999999999055713186 662448296 520907081 999999999229151451 999999999090501479 101766181 -999999998360161943 101766181 -999999998410889867 297354503 -999999998297910692 410333678 366276868 999999998828204992 -999999997859653682 848590688 140924031 -999999996977992669 617514007 999999999325758377 999999998387105898 662448296 877926195 999999999586170565 -999999998420831140 287413230 999999998600902162 662448296 -999999997772656504 935587866 999999999207568885 101766181 916486603 999999999624730973 999999998432625476 287413230 446092655 999999999154337025 601583583 -999999998489160597 238103835 -999999997621451613 -999999998338617974 369626396 872434835 999999999580679205 -999999998338617974 369626396 999999999179673103 297354503 341700299 999999999049944669 999999999317604704 369626396 1000000000233876009 112475277 102510049 999999998810754419 -999999998297910692 410333678 794101296 999999999256029420 697643951 999999999180990267 508236018 999999998970164142 999999999335357282 224924304 2703894 -999999997890280908 999999999304301374 287413230 999999999650964414 287413230 -999999998370871039 112475277 355157076 999999999063401446 -999999998045796074 662448296 265548763 999999998973793133 54583081 -999999998023574659 809074984 999999999517319354 383466092 -999999998641861854 666262837 999999999374507207 1000000000360090541 101766181 697724611 999999999405968981 680451964 -999999998938847726 707807574 -999999998966203336 567714683 999999999275959053 762134835 999999999224062959 -999999998420831140 287413230 999999998445176800 287413230 899648918 999999999607893288 143689699 999999998851934069 -999999998360161943 101766181 -999999998297910692 410333678 453989823 999999999162234193 -999999998045796074 662448296 255094758 999999998738441074 -999999998483320066 224924304 846208535 999999999554452905 28247440 999999998736491810 -999999998297910692 410333678 -999999997859653682 848590688 119364963 -999999998377760725 519784471 999999999228028841 999999998053475086 662448296 -999999998483320066 224924304 256043842 -999999997639391620 -999999998483320066 224924304 391856677 -999999998360848255 424383171 -999999998537918535 -999999998045796074 662448296 -999999998370871039 112475277 535532198 999999999243776568 999999999016806431 112475277 999999998417230363 297354503 999999998412803552 935587866 -999999997772656504 935587866 785203627 999999999493447997 700593324 999999999408837694 69354681 -999999998327750443 425478228 -999999997262546866 -999999998420831140 287413230 383107389 999999999091351759 311667807 999999999019912177 630366548 -999999998888762310 1000000000220128976 287413230 -999999998338617974 369626396 1000000000360090541 101766181 999999998191483106 848590688 -999999998420831140 287413230 439725302 -999999998408716880 -999999998045796074 662448296 999999999512494938 410333678 135248336 -999999998393644098 999999999755009081 297354503 414540571 999999999122784941 -999999997772656504 935587866 -999999998360161943 101766181 999999998796536938 848590688 895894731 -999999999154290493 34045926 999999998742290296 -999999998360161943 101766181 999999999574764177 297354503 401673989 -999999998535091899 999999998847036116 369626396 999999999261372465 297354503 -999999998370871039 112475277 423921520 999999999132165890 999999998431977782 369626396 999999999732010054 935587866 999999998969257992 369626396 910317126 999999999372245250 202743580 999999998910987950 999999999645058278 287413230 662742066 999999999146088382 -999999998338617974 369626396 999999998957578937 101766181 -999999998410889867 297354503 871580862 999999999579825232 465951843 999999999174196213 -999999998483320066 224924304 999999999700014738 287413230 -999999998338617974 369626396 93558775 -999999998351954537 999999999929224997 112475277 -999999997859653682 848590688 181720619 999999998889964989 60805122 -999999997444152900 162000643 -999999997173063637 999999999949356288 287413230 379682644 -999999997216751282 -999999998045796074 662448296 -999999998360161943 101766181 776698478 -999999998664275492 -999999997772656504 935587866 294772512 -999999998408307876 -999999998410889867 297354503 14838829 999999998723083199 812007213 -999999997823070207 460834635 -999999998719230397 -999999997772656504 935587866 434274304 -999999998692670066 304318478 -999999998562714240 999999998868624762 224924304 999999998989219584 287413230 895593721 -999999997906656715 226876795 999999998935121165 770908523 -999999998658485537 320006292 -999999998433541656 769482710 -999999999027878472 526767198 -999999998640302562 377848639 999999999086093009 509112258 999999999217356628 874559601 -999999998843551179 -999999998370871039 112475277 931211654 -999999998818788668 -999999998483320066 224924304 363795291 999999999072039661 1000000000066176861 112475277 999999999274110394 935587866 -999999998483320066 224924304 1015432 -999999997970007010 739223765 -999999998626800779 999999998897393655 297354503 999999998809444347 112475277 357317323 -999999998326308901 258749590 -999999997095818228 999999999882743633 297354503 1000000000483248664 224924304 999999999766149006 287413230 -999999997772656504 935587866 317152694 999999999025397064 608058416 -999999998577049994 999999998631935416 369626396 999999998934693710 662448296 563116243 999999999271360613 467421057 999999998950767373 370857926 999999999079102296 -999999998338617974 369626396 54427515 -999999997942004529 -999999998297910692 410333678 -999999998420831140 287413230 -999999997772656504 935587866 449449301 999999999157693671 479246659 -999999998448238237 72733106 999999998780977476 -999999998420831140 287413230 999999998570345394 410333678 399828725 -999999998658224487 999999999704898660 662448296 999999999189267284 224924304 999999999002931046 410333678 999999999259083213 297354503 802521103 -999999999060916865 -999999998338617974 369626396 -999999998045796074 662448296 809943865 999999999518188235 -999999998045796074 662448296 999999999193931800 224924304 -999999998297910692 410333678 875156872 999999999583401242 999999999036384915 101766181 999999998763764679 112475277 268766833 999999998977011203 523580337 999999999231824707 -999999998338617974 369626396 999999998373922992 369626396 999999998713714358 662448296 842082541 -999999998225430319 284194222 999999998767540538 280759213 999999998989003583 999999999771462622 935587866 -999999998360161943 101766181 82512827 999999998790757197 958484759 -999999998341832537 -999999998370871039 112475277 375343413 -999999998262920427 343055257 -999999998230632271 649730007 999999999357974377 -999999998297910692 410333678 -999999998483320066 224924304 1000000000483248664 224924304 712741567 -999999997549810205 264071542 999999998725999666 531611567 999999999239855937 -999999998410889867 297354503 925517977 -999999999183913739 -999999998338617974 369626396 999999998739665142 369626396 643928942 -999999998612920520 888589838 999999999596834208 -999999998045796074 662448296 253571001 999999998961815371 848752985 999999999556997355 492945701 999999999201190071 -999999998360161943 101766181 610771403 -999999998724306767 999999998740041731 297354503 640557473 999999999348801843 -999999998410889867 297354503 699200699 999999999407445069 -999999997859653682 848590688 380195634 -999999998513613544 530439671 -999999997367508309 372853038 -999999998341844616 1000000000360090541 101766181 781212059 999999999489456429 877733851 -999999997714802489 418956176 -999999998677351938 -999999998360161943 101766181 -999999998410889867 297354503 -999999998297910692 410333678 628598826 999999999336843196 241422147 999999998949666517 999999999330609695 112475277 -999999998360161943 101766181 999999999037445598 662448296 334074349 999999999042318719 730358093 999999999438602463 745090352 999999999453334722 -999999998410889867 297354503 788285223 -999999998757276801 87049529 -999999996924118167 501894755 999999999210139125 483918628 999999999192162998 999999998455314209 297354503 999999999934591960 369626396 538128422 -999999998796524184 -999999998410889867 297354503 918769343 -999999998806346357 999999998879367524 848590688 1000000000051002856 410333678 645737264 999999999353981634 469438603 999999999177682973 230857471 -999999998118434485 718583 -999999996837787221 999999999296318314 662448296 999999999803706762 410333678 -999999998297910692 410333678 710183707 -999999998823719071 960326721 999999999668571091 -999999998045796074 662448296 999999999541189528 287413230 999999999241907037 297354503 796476398 999999999504720768 999999999534869798 662448296 753312107 999999999461556477 -999999998338617974 369626396 -999999997859653682 848590688 999999999094442282 287413230 439385994 -999999998552921358 -999999998360161943 101766181 278924434 999999998987168804 -999999998360161943 101766181 973635757 999999999681880127 999999998821730724 848590688 -999999998370871039 112475277 999999999113949630 662448296 -999999997772656504 935587866 366351785 -999999998499769695 -999999998483320066 224924304 338520263 -999999997349583257 442893790 -999999998411885368 338740072 -999999998452275436 -999999998370871039 112475277 725539071 999999999433783441 202538321 -999999998171529899 999999998123201238 848590688 825695442 -999999998209043220 590747652 -999999998559739230 115759950 999999998824004320 -999999997772656504 935587866 -999999998045796074 662448296 -999999998483320066 224924304 1000000000483248664 224924304 174721815 -999999998062298829 556305499 999999999264549869 999999999021028938 287413230 689660624 999999999397904994 -999999997772656504 935587866 610311316 999999999318555686 306161247 999999999014405617 -999999998410889867 297354503 -999999998338617974 369626396 -999999998360161943 101766181 396051359 999999999104295729 999999998973853176 224924304 999999998852418707 112475277 810675842 999999999272603966 501123648 999999999209368018 672059607 999999999380303977 -999999998360161943 101766181 490634637 -999999997873982415 380506371 -999999998268083385 999999998652437768 410333678 284571361 -999999997295634355 706321563 999999999168249687 -999999998297910692 410333678 999999998792370346 935587866 953671753 -999999999212067515 -999999998360161943 101766181 749131161 999999999457375531 468557616 999999999176801986 965375677 -999999997802444315 384434417 999999999092678787 999999998321175332 848590688 999999999013799242 369626396 355157076 -999999997366220070 -999999998297910692 410333678 576042228 999999999284286598 999999997925905514 935587866 444587621 999999999152831991 364131870 -999999998622527632 -999999997772656504 935587866 999999999248272280 224924304 999999999231464894 662448296 999999999041953625 101766181 900265484 999999999608509854 -999999998297910692 410333678 971165767 999999999679410137 963066290 -999999999221462052 -999999998045796074 662448296 855836664 -999999997692905302 700579666 999999999408824036 416958162 999999998900304478 999999998235099814 848590688 275317903 999999998983562273 897756183 -999999997908819177 386404447 -999999998273981461 476894989 999999999185139359 778870797 -999999999037266559 236546814 -999999997073615452 1000000000483248664 224924304 582954293 999999999291198663 189278046 999999998897522416 83305545 -999999996920374183 577645602 999999999039573726 -999999998338617974 369626396 813558625 -999999998782550203 -999999998338617974 369626396 922247433 -999999999180643195 999999999763601472 287413230 -999999998360161943 101766181 999999998916038380 935587866 -999999997772656504 935587866 567910798 -999999997404979436 -999999997772656504 935587866 -999999998410889867 297354503 -999999998370871039 112475277 953671753 -999999999212067515 999999999242586788 935587866 999999998911111273 297354503 816783881 -999999998930319245 684092737 -999999998942488499 980011759 -999999998363359537 680451964 999999999388696334 870084445 -999999998983619809 -999999998410889867 297354503 425393777 -999999997808741555 999999998226657772 662448296 220090843 -999999997231153837 104544223 999999998587890539 -999999998370871039 112475277 -999999998370871039 112475277 -999999998483320066 224924304 445425060 -999999998703820822 999999998546676718 662448296 -999999998297910692 410333678 797859695 999999999506104065 -999999997859653682 848590688 282574495 999999998990818865 994585394 -999999999252981156 -999999997772656504 935587866 999999999391023773 101766181 844662983 999999999552907353 775776499 999999999484020869 516878983 -999999997353947621 123106230 -999999998010683244 915892856 -999999998803469870 974480500 -999999999088015864 -999999997772656504 935587866 999999999742930848 662448296 403507489 999999999111751859 -999999998410889867 297354503 625581963 -999999998758999873 -999999998370871039 112475277 57315958 -999999998026307536 758979921 -999999998892397831 -999999998410889867 297354503 999999998993723773 112475277 749933784 999999999458178154 -999999998420831140 287413230 973010280 999999999681254650 564023137 -999999997401091775 1000000000207384050 410333678 152649122 999999998860893492 66901409 -999999998180436773 983766719 999999999467113035 -999999998370871039 112475277 259963730 999999998968208100 217851432 999999998926095802 411496331 999999999119740701 141374476 -999999996978443114 1562334 999999998463490458 999999999085611958 287413230 856488646 999999999564733016 643601277 -999999998901997039 -999999998420831140 287413230 130068847 999999998838313217 999999998997327769 297354503 999999999149602010 848590688 -999999998483320066 224924304 994322261 999999999477668577 -999999997772656504 935587866 69490034 999999998777734404 999999999031893658 935587866 543427803 999999999251672173 56604538 999999998764848908 961489443 999999999444835759 999999999996448811 297354503 999999999030209391 101766181 970903045 999999999454249361 999999998578688656 410333678 -999999997859653682 848590688 999999999507975897 297354503 999999998808990585 101766181 999999999983785091 297354503 999999998446230609 112475277 999999999762976834 410333678 757304312 999999999465548682 999999999774770263 297354503 807040398 999999999515284768 -999999998297910692 410333678 -999999998420831140 287413230 465214121 -999999997848561899 809943865 -999999998697520879 -999999997772656504 935587866 -999999998370871039 112475277 -999999998410889867 297354503 240136557 999999998948380927 1000000000199915268 369626396 -999999998420831140 287413230 880224806 -999999999138620568 669169649 999999999152515965 -999999998410889867 297354503 999999999959605689 112475277 999999999404839570 369626396 -999999997859653682 848590688 -999999998338617974 369626396 999999999071243174 224924304 -999999998045796074 662448296 -999999998045796074 662448296 -999999998483320066 224924304 1000000000360090541 101766181 50503637 -999999996887572275 251073821 999999998713001945 197966 -999999998258593728 999999998591935178 662448296 -999999998410889867 297354503 951412324 999999999659656694 552027268 999999999260271638 261856957 -999999997645204735 296903912 999999999005148282 6455315 -999999997975446893 152732179 999999998860976549 -999999998360161943 101766181 349660680 -999999998318652258 999999998065477968 935587866 -999999998297910692 410333678 86578700 -999999998344974462 802315528 -999999999060711290 310222902 -999999998279214480 419841638 999999999128086008 -999999998297910692 410333678 705659745 -999999998593236759 381862307 999999999090106677 999999998282948266 935587866 143566635 999999998605494759 -999999998360161943 101766181 814797611 -999999999073193373 1000000000129734745 112475277 609308427 999999999317552797 999999998264730324 848590688 999999998894716061 112475277 342957778 -999999998601353540 999999999409024476 224924304 -999999998360161943 101766181 999999998680280619 112475277 -999999998360161943 101766181 162120382 999999998870364752 981147381 999999999689391751 -999999998410889867 297354503 201062691 -999999998459458453 229920442 999999998938164812 25943627 999999998734187997 1000000000037783336 410333678 84611298 -999999997467959076 999999998734017538 224924304 946945741 999999999655190111 -999999997772656504 935587866 846208535 999999999554452905 -999999997859653682 848590688 98949165 999999998807193535 -999999998370871039 112475277 525868749 -999999998784264511 999999999620336096 662448296 526215630 -999999998784611392 225217322 999999998933461692 999999999595163577 112475277 999999998124477860 848590688 143869990 999999998852114360 -999999997772656504 935587866 978135072 999999999440063196 785624540 -999999999044020302 717797494 999999999201143810 867106055 -999999999125501817 1000000000171866612 369626396 342730015 -999999998456265379 1000000000406815648 287413230 1000000000360090541 101766181 -999999998370871039 112475277 -999999998483320066 224924304 426870939 -999999997263939577 353151034 -999999998240728048 189974850 -999999998448370612 1000000000360090541 101766181 357860782 999999999066105152 -999999997772656504 935587866 232439243 -999999998490835005 -999999998297910692 410333678 -999999998420831140 287413230 999999998481503286 848590688 410633135 -999999998669028897 54686479 999999998762930849 -999999997772656504 935587866 821698092 -999999997658766730 966147345 -999999999224543107 -999999997772656504 935587866 897668047 999999999605912417 -999999998410889867 297354503 -999999998410889867 297354503 164227225 999999998626155349 352273549 -999999998321265127 697933144 999999999406177514 379682644 999999999087927014 93981074 999999998802225444 310456863 999999999018701233 826868840 999999999535113210 319333830 999999999027578200 1000000000360090541 101766181 999999998620145748 662448296 216715473 999999998924959843 -999999997859653682 848590688 529304796 -999999998787700558 -999999998483320066 224924304 -999999998420831140 287413230 199071959 999999998907316329 531725026 999999999239969396 -999999998338617974 369626396 999999998946799605 297354503 551667596 999999999259911966 448169603 -999999997285238241 529621292 999999998991549416 805326922 -999999998774318500 -999999997772656504 935587866 999999999063982839 112475277 128408233 999999998836652603 643735471 -999999997654798465 811430586 999999999519674956 -999999998370871039 112475277 999999999164907050 662448296 362920061 -999999997373983055 706912958 -999999998965308720 457060173 -999999998344637187 607292123 -999999998740710033 999999999637630798 662448296 999999999379965828 224924304 93887586 999999998802131956 999999998494964261 297354503 130740733 999999998614087049 303259283 -999999998416794647 1000000000360090541 101766181 -999999998370871039 112475277 999999999175988695 101766181 665748932 -999999998553325946 865726089 -999999997702794727 -999999998370871039 112475277 299907472 999999999008151842 -999999998297910692 410333678 -999999998297910692 410333678 861122122 999999999569366492 770437351 -999999998153785129 999999999365378064 848590688 -999999998297910692 410333678 288234852 -999999997671582630 131512537 999999998839756907 -999999998297910692 410333678 709300463 999999999417544833 64868255 -999999998323264017 -999999998420831140 287413230 999999999557676740 935587866 999999999119334260 287413230 681923232 999999999390167602 582672577 -999999998470249591 999999999678233082 935587866 284503998 999999998746432122 142629896 999999998850874266 535066393 999999999243310763 521988244 -999999998409565258 -999999998297910692 410333678 128408233 -999999998386803995 -999999998483320066 224924304 409675736 999999999117920106 204803049 999999998688149365 626677487 999999999334921857 999999999330532610 935587866 999999999603422514 287413230 1000000000360090541 101766181 827221702 -999999998940757066 1000000000483248664 224924304 505814929 999999999214059299 -999999998297910692 410333678 219502002 -999999997230564996 822853259 999999999306199575 649367587 -999999998907763349 914580865 999999999622825235 960968133 -999999999219363895 829885849 999999999538130219 -999999997859653682 848590688 24680807 -999999998283076569 821698092 -999999999080093854 421819081 999999999130063451 432536604 -999999998565954514 -999999997859653682 848590688 978295394 -999999999236691156 999999999300852002 848590688 42507344 999999998504435468 485699808 999999998947627932 999999998897867737 101766181 972653535 -999999997983716529 999999999874244011 112475277 31812699 -999999998000804277 999999999470947657 112475277 168982844 -999999998427378606 999999999639871728 369626396 999999997950971652 935587866 -999999998370871039 112475277 397878900 999999999106123270 877654620 999999999585898990 -999999998360161943 101766181 684263723 999999999392508093 999999998501767976 848590688 466664300 999999999174908670 999999998730224125 112475277 -999999998370871039 112475277 686933199 999999999395177569 -999999998420831140 287413230 999999999087196278 935587866 308317000 999999998791663316 27204850 -999999998285600612 101383639 999999998809628009 669360736 999999999152707052 185088775 999999998893333145 422312877 999999999130557247 -999999998410889867 297354503 280950209 -999999997292013203 170654912 -999999998284190276 -999999998420831140 287413230 410208827 999999998893555143 402263908 -999999997785611686 907982156 -999999998795559170 698776710 999999999407021080 126884267 999999998835128637 248253300 -999999998135830314 929072385 999999999637316755 687616007 -999999998821033917 859498080 -999999998828489658 -999999998338617974 369626396 999999999524575453 297354503 -999999998370871039 112475277 719111803 -999999998852529713 999999998909484439 112475277 43080758 -999999996880149396 413857050 999999998875785174 311952990 999999998773881114 293629298 -999999998427047208 864163115 -999999998751740129 -999999998420831140 287413230 999999999859042300 287413230 7215665 999999998715460035 999999998244489992 848590688 986893572 999999999695137942 -999999997859653682 848590688 252773926 -999999998386191836 -999999997859653682 848590688 596175539 -999999997433244177 -999999998338617974 369626396 -999999998410889867 297354503 179979620 -999999997191042614 -999999998483320066 224924304 932404534 999999999640648904 795674369 999999999503918739 -999999998420831140 287413230 409291212 -999999998522826576 916808143 999999999625052513 -999999998370871039 112475277 5794086 999999998714038456 1000000000360090541 101766181 1000000000200225569 112475277 999999999745102762 848590688 1000000000483248664 224924304 -999999998045796074 662448296 761978644 -999999998145326422 539639012 999999999247883382 -999999998338617974 369626396 999999998792363957 101766181 812007213 999999999295353529 558155969 999999999266400339 786203797 999999999494448167 252775838 -999999998511171600 -999999997772656504 935587866 -999999998483320066 224924304 800348466 999999999508592836 164889171 999999998873133541 1000000000174287486 369626396 -999999998045796074 662448296 338520263 999999999046764633 999999998218241462 935587866 929393402 -999999998312741180 961326912 999999999669571282 999999998635606470 410333678 999999998345884390 369626396 999999997959195134 848590688 899648918 999999999607893288 999999999063555502 410333678 -999999998483320066 224924304 999999998984628700 848590688 24777822 999999998486705946 242015602 999999998950259972 86194700 -999999998344590462 902277404 999999999610521774 755252600 -999999999013648362 -999999998483320066 224924304 -999999998045796074 662448296 914766614 999999999623010984 999999999967787236 410333678 999999998641950397 297354503 999999998064535734 935587866 -999999998338617974 369626396 505777687 999999999214022057 -999999998370871039 112475277 149615801 -999999998283033711 719711448 -999999998833246812 506461196 -999999998394038210 652005731 -999999998910401493 -999999998483320066 224924304 79631080 999999998787875450 780010440 -999999998913428350 78489457 -999999998211907367 999999998910659752 224924304 872323786 999999999580568156 750852079 999999999459096449 614705328 -999999998583696906 -999999998410889867 297354503 309625119 -999999998197202133 996597387 -999999998379416067 999999999273556935 101766181 772754920 -999999999031150682 -999999998360161943 101766181 847891884 999999999556136254 -999999997772656504 935587866 94328333 -999999997105391327 74791922 999999998783036292 77764032 -999999997088827026 285318534 999999998993562904 426870939 999999998910217255 -999999998370871039 112475277 999999998563705707 297354503 -999999998420831140 287413230 165495775 999999998873740145 970459509 999999999678703879 -999999998297910692 410333678 298842900 999999999007087270 -999999998420831140 287413230 397094623 999999999105338993 737620279 -999999998851155643 -999999998045796074 662448296 588545832 999999999296790202 999999999272945847 101766181 162674905 -999999998276210269 802415075 -999999999060810837 999999998068608560 848590688 -999999998420831140 287413230 474735562 999999999182979932 -999999997772656504 935587866 -999999998370871039 112475277 999999999183623577 112475277 999999999622430646 369626396 -999999997772656504 935587866 841364205 -999999999099759967 999999998560880082 935587866 573735913 -999999997410804551 726401035 999999999434645405 -999999998338617974 369626396 1000000000360090541 101766181 789317035 -999999998758308613 -999999997772656504 935587866 128205264 999999998611551580 683171608 999999999391415978 365915805 999999999074160175 332551771 -999999998301543349 1000000000483248664 224924304 681365060 -999999998794900424 695933547 -999999998809468911 418956176 999999999127200546 277738006 -999999997114806644 793794517 -999999997804857511 999999999550678050 224924304 642822544 -999999998611814122 30781499 999999998739025869 -999999997859653682 848590688 -999999998420831140 287413230 762469792 999999999470714162 674409697 -999999997685472691 360628351 999999998843974667 -999999998045796074 662448296 -999999998420831140 287413230 999999998723751154 410333678 1000000000360090541 101766181 999999999875704439 297354503 1562334 999999998709806704 -999999997772656504 935587866 214182960 999999998697529276 1000000000360090541 101766181 121912013 -999999998380307775 356703236 -999999998325694814 20142436 -999999996857211074 999999998728764448 935587866 999999999459659500 935587866 64887581 999999998773131951 726699673 -999999998985095435 999999999350995537 101766181 1000000000483248664 224924304 -999999998297910692 410333678 732389753 -999999997569458391 374672737 -999999998633068499 683884552 999999999167230868 310115499 -999999998568511261 -999999998297910692 410333678 -999999997772656504 935587866 440234710 999999999148479080 278912123 -999999998392447487 467850032 999999999176094402 435906391 -999999997272975029 999999999841393315 112475277 776623688 -999999999035019450 343075193 999999998805003317 489183106 -999999998747578868 -999999998420831140 287413230 624751692 -999999998883147454 999999999203590453 112475277 333076 999999998708577446 824560110 -999999997835623104 908110743 -999999998877102321 646444654 -999999998534021668 999999998941945682 662448296 -999999998338617974 369626396 174298827 999999998882543197 999999998175805012 935587866 -999999998483320066 224924304 93887586 999999998802131956 -999999997859653682 848590688 554381559 -999999997565444553 -999999998370871039 112475277 663092060 999999999371336430 1000000000483248664 224924304 439141274 -999999997276209912 -999999998420831140 287413230 999999999845832442 848590688 -999999998410889867 297354503 -999999998360161943 101766181 -999999998338617974 369626396 -999999998360161943 101766181 999999999386142647 297354503 -999999998297910692 410333678 915759032 999999999624003402 787977230 -999999998675554244 147383594 -999999996984452232 693902594 999999999177248910 -999999997772656504 935587866 668923572 -999999998782458936 749724320 -999999997586792958 -999999998420831140 287413230 -999999997772656504 935587866 -999999997859653682 848590688 535532198 999999999243776568 701750719 999999999409995089 999999999586008990 662448296 527955050 -999999998786350812 476322499 -999999998589857863 968049069 999999999676293439 999999998961470708 369626396 1000000000242314550 369626396 169197746 -999999998056774760 887608480 999999999595852850 231251152 999999998939495522 170970912 -999999998429366674 -999999998420831140 287413230 919961500 999999999628205870 183135631 -999999998441531393 -999999998483320066 224924304 802038342 999999999510282712 93715516 -999999997981292530 999999998938322459 101766181 999999998819483059 297354503 999999999331962945 112475277 -999999998483320066 224924304 296262574 -999999998554658336 -999999998338617974 369626396 999999998458171142 848590688 999999999966912699 297354503 999999999008657255 101766181 1000000000360090541 101766181 -999999998045796074 662448296 963850104 -999999999077385468 455493688 -999999998588911598 -999999998420831140 287413230 513641973 -999999998772037735 999999998785199389 297354503 624818781 -999999998883214543 429413667 999999999137658037 182626256 999999998890870626 155104687 999999998863349057 98205315 999999998806449685 -999999998360161943 101766181 -999999998338617974 369626396 999999999165564212 848590688 -999999998338617974 369626396 446104144 999999999154348514 967362068 -999999997978425062 -999999998297910692 410333678 907982156 -999999998291329934 999999998347011420 410333678 30040332 999999998738284702 1000000000135037552 287413230 -999999998360161943 101766181 204337761 999999998912582131 240263920 999999998948508290 -999999998338617974 369626396 927856550 999999999411202866 1000000000483248664 224924304 -999999998410889867 297354503 5792668 -999999996842861306 -999999998360161943 101766181 170325792 999999998878570162 929072385 999999999637316755 999999998730999698 848590688 606002705 -999999998739420615 459804107 -999999998718199869 108152208 999999998591498524 668995030 -999999997680058024 467421057 -999999998600838967 -999999998370871039 112475277 999999999171902609 297354503 216715473 999999998924959843 999999999319164282 935587866 364126370 999999999072370740 999999999707634906 369626396 674364651 -999999998643356229 645501832 -999999998759037196 999999999917298165 112475277 -999999998483320066 224924304 999999999415293269 297354503 -999999998297910692 410333678 601533965 999999999309778335 312720566 -999999998571116328 569911045 -999999998828306807 -999999997772656504 935587866 16685189 999999998724929559 -999999998338617974 369626396 312942036 -999999998571337798 999999998397334675 112475277 -999999998297910692 410333678 -999999998045796074 662448296 999999999180798633 101766181 999999998317491426 410333678 641552985 -999999998899948747 999999998750331620 224924304 1000000000483248664 224924304 999999997834496926 935587866 446693863 999999999154938233 999999998440516639 112475277 999999999683974292 287413230 137117229 -999999998395512991 770437351 999999999478681721 802521103 999999999510765473 1000000000360090541 101766181 999999998431233863 101766181 140358655 -999999996977427293 -999999997772656504 935587866 -999999998420831140 287413230 -999999998420831140 287413230 7542351 -999999997018605345 589257825 999999999297502195 208523755 999999998670451879 282219598 -999999997293282592 541048387 999999999249292757 999999998911975240 935587866 -999999998297910692 410333678 999999998444263097 101766181 999999999084606920 287413230 194022753 -999999997577370531 603577569 999999999311821939 796476398 999999999504720768 428050100 -999999998686445862 999999998483890384 287413230 999999999805829470 662448296 493391110 999999999201635480 432930468 -999999998691326230 862312733 999999999570557103 658254784 999999999141601100 -999999998360161943 101766181 -999999998483320066 224924304 397114001 999999999105358371 999999999638609504 410333678 999999999172209634 224924304 468604513 999999999176848883 -999999997859653682 848590688 43938660 -999999998302334422 279192095 -999999998537587857 -999999998360161943 101766181 -999999998420831140 287413230 -999999998370871039 112475277 968540658 999999999451886974 999999999219997950 410333678 999999999056528976 369626396 999999998147480114 662448296 812613710 999999999520858080 819913427 999999999528157797 -999999998420831140 287413230 -999999998483320066 224924304 196372668 -999999997033441306 744641441 -999999999003037203 929686708 -999999999188082470 478974854 -999999998737370616 -999999997772656504 935587866 915085110 999999999623329480 -999999998045796074 662448296 999999999365233116 287413230 999999999391598276 662448296 593956438 999999999055884562 -999999998338617974 369626396 999999999681624756 287413230 1000000000360090541 101766181 1000000000285681661 297354503 -999999998483320066 224924304 999999999454446710 369626396 -999999997772656504 935587866 741539923 999999999449784293 955080208 -999999999068615572 -999999998370871039 112475277 1000000000360090541 101766181 -999999998410889867 297354503 999999999203644416 224924304 -999999998370871039 112475277 999999998123612670 848590688 761243956 999999999469488326 450105466 999999999158349836 999999998477899751 101766181 216366147 -999999998185357725 -999999997772656504 935587866 999999998600027039 297354503 -999999998297910692 410333678 200000151 -999999997583347929 999999999968631461 297354503 999999999460227936 935587866 -999999998045796074 662448296 53188110 -999999997064251104 49998920 -999999997061061914 -999999997859653682 848590688 1000000000247441915 297354503 1000000000195456005 112475277 -999999997772656504 935587866 25851040 -999999997409198818 -999999998338617974 369626396 838232793 999999999546477163 999999999990258556 369626396 521135791 -999999998779531553 -999999998410889867 297354503 -999999998483320066 224924304 238786925 999999998947031295 999087226 -999999998010150220 -999999998410889867 297354503 999999999272049274 662448296 422049144 -999999998680444906 -999999998420831140 287413230 601376325 -999999998488953339 582708326 999999999290952696 942153916 999999999425500232 253585144 -999999997090653782 879741001 -999999998993276365 999999999154468718 662448296 259412410 999999998721340534 278585545 -999999997661933323 49771143 999999998758015513 -999999998483320066 224924304 999999999907326043 297354503 -999999998483320066 224924304 -999999998045796074 662448296 -999999998045796074 662448296 -999999998483320066 224924304 999999998967958140 410333678 390979326 -999999997228047964 453711401 999999998937057717 394915744 999999999103160114 445844348 -999999998579262258 865721504 999999999573965874 999999999697303116 935587866 -999999998360161943 101766181 -999999997772656504 935587866 79430538 999999998787674908 999999998330480750 935587866 -999999998370871039 112475277 999999998382707358 410333678 -999999997772656504 935587866 842862139 999999999551106509 999999998689890434 848590688 -999999998410889867 297354503 999999999239543378 410333678 -999999998483320066 224924304 999999998781992924 287413230 400942585 999999999109186955 -999999998045796074 662448296 999999998613250040 662448296 425393777 -999999998558811687 531564244 999999999239808614 -999999998410889867 297354503 323698073 999999998785626197 1000000000360090541 101766181 999999998700333566 224924304 -999999998360161943 101766181 999999999445956554 935587866 -999999998338617974 369626396 -999999998360161943 101766181 999999999303876859 112475277 -999999998370871039 112475277 761978644 -999999999020374406 999999999103456316 369626396 902277404 -999999999160673166 999999998769739054 224924304 1562334 -999999998259958096 774552685 999999999482797055 -999999998045796074 662448296 -999999997859653682 848590688 415528612 999999999123772982 -999999998410889867 297354503 973635757 -999999999232031519 999999999578356358 369626396 365726417 -999999998253303431 999999999713282802 287413230 161927867 -999999998420323629 37365157 -999999998295760919 477212521 -999999998590747885 970319121 -999999998857896135 999999998678864468 224924304 603732366 999999999065660490 -999999997859653682 848590688 990021342 999999999698265712 162326623 999999998870570993 999999998914420364 935587866 999999999892572825 112475277 767671788 999999999229599912 259488576 999999998967732946 -999999997772656504 935587866 912292483 -999999999170688245 836100908 -999999998949636272 394737085 999999998856665209 -999999998360161943 101766181 700183802 -999999997711246796 -999999998045796074 662448296 710676506 -999999998679668084 155908532 999999998864152902 999999998799719170 224924304 999999998782991694 287413230 999999999242107094 287413230 -999999998338617974 369626396 839939614 -999999999098335376 -999999998410889867 297354503 999999999472635715 112475277 -999999998420831140 287413230 -999999998370871039 112475277 754266002 -999999998723257580 891239116 -999999999149634878 237831865 -999999998206823443 999999999431864002 224924304 -999999998338617974 369626396 1000000000360090541 101766181 -999999998045796074 662448296 217264992 -999999998475660754 -999999997772656504 935587866 650449624 999999999358693994 571227338 999999999279471708 919058552 -999999997930121546 999999998841323568 662448296 -999999998360161943 101766181 1000000000043250440 369626396 999999999373090298 662448296 -999999998297910692 410333678 670455618 999999999132383742 999999999587790390 935587866 28722884 999999998736967254 -999999998360161943 101766181 66375988 -999999998035367566 999999999251790908 410333678 62480759 999999998770725129 1000000000360090541 101766181 999999999585693132 848590688 999999999925433864 287413230 268353859 -999999998526749621 999999999386737300 935587866 982506416 -999999999240902178 999999999154310830 369626396 -999999998360161943 101766181 626959085 -999999998885354847 224109552 -999999998357527462 999999998538540293 112475277 302333481 999999999010577851 237253548 -999999997620601326 1000000000483248664 224924304 13913947 -999999997901490961 633852011 999999999117198327 439732151 -999999998553267515 476679151 999999998960025467 664348257 -999999997675411251 999999999713459585 112475277 1000000000234556534 369626396 1000000000483248664 224924304 707044842 999999999415289212 244178649 -999999998502574411 329353277 999999999037597647 650067905 999999999358312275 101377769 -999999998214913133 999999999820114569 297354503 999999999867386758 369626396 464555929 999999998947902245 999999998602258971 112475277 146561850 -999999997529909628 164317783 999999998872562153 -999999998370871039 112475277 -999999998360161943 101766181 705625268 999999999413869638 -999999998410889867 297354503 -999999997772656504 935587866 207968214 -999999998466363976 751692071 -999999998865227435 -999999998338617974 369626396 238565770 999999998946810140 72637694 -999999998186173058 522552690 999999999230797060 435853708 -999999998549389072 828955954 -999999997666024592 69545111 -999999996906613749 -999999998420831140 287413230 605842155 -999999998719377519 999999998488453140 369626396 510692183 999999999218936553 492945701 999999999201190071 753629575 999999999461873945 333398329 999999999041642699 999999998994981005 297354503 -999999998338617974 369626396 283561100 999999998991805470 999999998692650123 101766181 723922005 999999999432166375 263350681 -999999998521746443 -999999998297910692 410333678 -999999998360161943 101766181 691108089 999999999399352459 554702653 -999999998668238017 999999998315814308 848590688 316418362 -999999998574814124 367125261 -999999998254702275 999999998729945004 935587866 -999999998420831140 287413230 -999999998360161943 101766181 645986814 -999999998904382576 526384616 999999998988312740 496405817 999999999204650187 1000000000360090541 101766181 2251899 -999999998260647661 581767143 999999999290011513 -999999998410889867 297354503 999999999225856029 112475277 999999998709539760 935587866 532093628 999999999240337998 -999999998360161943 101766181 640557473 -999999998898953235 415752104 -999999998529287468 34342603 999999998742586973 999999999763412716 935587866 999999998712329608 224924304 1000000000126426698 369626396 -999999998420831140 287413230 719111803 -999999998606688817 629557075 -999999998762974985 248253300 -999999997085321938 -999999998360161943 101766181 -999999998360161943 101766181 268584474 999999998976828844 -999999998370871039 112475277 866912166 999999999575156536 999999999070992290 662448296 999999998800749250 935587866 -999999998420831140 287413230 215265798 -999999998184257376 999999998582622804 935587866 873988011 -999999998987523375 275657435 -999999998534053197 983766719 -999999999242162481 999999998842704397 297354503 337792451 999999999046036821 999999999648018751 112475277 -999999998483320066 224924304 192418155 999999998654346279 641847097 999999999350091467 -999999998045796074 662448296 456966644 999999999165211014 24680807 -999999998158098717 -999999997859653682 848590688 -999999998420831140 287413230 198119380 999999998906363750 1000000000483248664 224924304 -999999998338617974 369626396 500394347 999999999208638717 -999999998360161943 101766181 999999998901275010 848590688 -999999998410889867 297354503 999999998920887632 287413230 -999999998370871039 112475277 999999999476843008 410333678 319578038 999999999027822408 -999999998420831140 287413230 -999999998045796074 662448296 4012865 999999998487359181 410369684 999999999118614054 83584144 -999999998341979906 -999999998420831140 287413230 280188397 -999999998167765411 999999999901987376 410333678 1000000000037608950 410333678 -999999998420831140 287413230 245710140 999999998953954510 18968317 -999999998277364079 227502285 -999999998115079299 295623955 999999998757552079 5606257 999999998713850627 307266414 999999999015510784 -999999998297910692 410333678 450689796 999999999158934166 538883046 -999999998672300956 999999998821617384 369626396 478053972 -999999998611471882 999999998445555192 410333678 584377473 999999999292621843 761774412 999999999223702536 999999997861060314 848590688 33623772 999999998741868142 -999999998297910692 410333678 -999999998420831140 287413230 -999999998410889867 297354503 -999999998420831140 287413230 486398065 -999999998599933429 2706257 999999998710950627 -999999998410889867 297354503 999999998006717636 935587866 999999998701287754 662448296 97353478 999999998559281602 254458999 999999998962703369 -999999998370871039 112475277 295336705 -999999998553732467 476894989 -999999997860242767 -999999998360161943 101766181 999999998830918045 112475277 570534109 -999999998684069473 33510107 -999999998291905869 429453619 -999999998317030633 -999999998045796074 662448296 254654640 -999999998513050402 88347109 999999998571693425 999999998404586285 101766181 999999998607898591 297354503 -999999998410889867 297354503 999999999802713516 848590688 585941255 -999999998844337017 475816809 -999999998734212571 -999999997772656504 935587866 -999999998045796074 662448296 -999999998420831140 287413230 -999999997772656504 935587866 -999999998483320066 224924304 -999999998045796074 662448296 -999999998360161943 101766181 460795253 999999999169039623 155999367 -999999998414395129 999999998927393346 369626396 340750507 -999999998599146269 765687957 999999999473932327 999999999021204389 112475277 644412147 999999999127758463 697849092 -999999998831267002 -999999997859653682 848590688 -999999998297910692 410333678 -999999998483320066 224924304 999999998509760626 410333678 -999999997859653682 848590688 520635383 999999999228879753 968085469 -999999998855662483 -999999998409767387 297354503 -999999998370871039 112475277 999999999199450603 112475277 1000000000195403148 410333678 -999999998420831140 287413230 -999999997772656504 935587866 555319934 -999999998524311512 -999999998420831140 287413230 999999999170415854 224924304 -999999998360161943 101766181 -999999998297910692 410333678 -999999998370871039 112475277 999999998939499774 662448296 999999999285784201 112475277 755321389 999999999463565759 28610233 -999999996865678871 335611121 999999999043855491 999999998702513302 848590688 898563079 -999999999156958841 -999999998045796074 662448296 350041748 999999999058286118 263624477 999999998725552601 761676218 999999999223604342 999999999215751384 848590688 1000000000184669977 297354503 309307918 -999999998567703680 763389266 999999999471633636 -999999998045796074 662448296 585330488 999999999047258612 497905545 -999999998756301307 79430538 -999999998192965902 999999999271149556 935587866 947566072 999999999655810442 -999999998045796074 662448296 1000000000360090541 101766181 164282297 -999999998133273875 -999999998360161943 101766181 999999999513852079 297354503 31260358 999999998739504728 672341282 -999999998805759192 801137077 -999999999059532839 -999999998338617974 369626396 -999999997859653682 848590688 -999999998297910692 410333678 -999999998410889867 297354503 174352878 999999998882597248 999999998319670468 662448296 999999998094872140 662448296 999999999051615838 410333678 838232793 999999999300160917 88705591 999999998796949961 1000000000231377192 369626396 17620103 999999998725864473 999999999274637534 369626396 -999999997772656504 935587866 877733851 -999999999136129613 -999999997859653682 848590688 1000000000483248664 224924304 558155969 999999999266400339 -999999998338617974 369626396 999999999228692667 297354503 999999998692050266 848590688 -999999998483320066 224924304 737529821 -999999997574598459 764262574 999999999472506944 839809974 -999999998223157752 335251954 999999999043496324 -999999998410889867 297354503 999999998365964318 410333678 57093373 999999998765337743 286648114 -999999997123716752 -999999998338617974 369626396 7952168 -999999998266347930 -999999998360161943 101766181 94780476 999999998803024846 352767565 -999999998611163327 575833045 -999999998709250955 999999998801352248 369626396 999999998547279504 410333678 731187064 -999999998989582826 999999999817856164 410333678 262565074 999999998970809444 999999999662135405 297354503 643601277 999999999351845647 -999999998370871039 112475277 -999999998045796074 662448296 931672224 -999999999045207588 -999999998483320066 224924304 -999999997859653682 848590688 238802802 999999998947047172 188872173 999999998897116543 585716281 999999999293960651 999999999444351323 101766181 979666190 -999999999113084100 388821013 -999999998647216775 -999999998420831140 287413230 220405221 -999999997603752999 999999998740973079 297354503 -999999997772656504 935587866 1000000000072913745 297354503 -999999998483320066 224924304 802315528 999999999510559898 999999998484080115 112475277 999999999326447806 410333678 -999999998483320066 224924304 891012124 -999999999149407886 989862928 999999999698107298 69549709 999999998777794079 -999999998410889867 297354503 -999999998360161943 101766181 834773234 -999999999093168996 -999999998483320066 224924304 223008748 999999998931253118 481293475 999999999189537845 502840911 999999999211085281 784201046 -999999998917618956 114677686 -999999998248095596 655633172 999999999138979488 -999999998338617974 369626396 999999999342483341 101766181 879317127 999999999587561497 475593789 -999999998363170803 -999999998420831140 287413230 -999999998370871039 112475277 158696648 -999999998046273662 388821013 -999999997399884007 29237527 -999999997412585305 999999999569857574 662448296 999999998862795649 101766181 948761791 999999999657006161 104544223 -999999998073535801 -999999998420831140 287413230 573658912 -999999998832054674 913179345 999999999621423715 999999998463268381 101766181 292493817 999999999000738187 435871102 -999999997446934096 578151625 999999999286395995 349505889 999999999057750259 601533965 -999999998859929727 947554950 999999999655799320 36090454 -999999997419438232 999999998679269558 369626396 -999999998297910692 410333678 999999998965993084 848590688 999999999296936914 224924304 100969602 -999999996938038240 115022191 999999998598368507 -999999998338617974 369626396 103464321 -999999998216999685 333365043 999999999041609413 -999999998360161943 101766181 999999998619335284 369626396 449514092 -999999998707909854 61355493 -999999998319751255 868235024 999999999576479394 999999999029007142 369626396 58403148 -999999997069466142 999999998375937284 662448296 -999999998370871039 112475277 -999999998410889867 297354503 497530890 -999999998630948800 741817959 -999999998710809537 732339388 -999999998865757298 -999999998338617974 369626396 -999999998370871039 112475277 999999998874478705 297354503 1000000000483248664 224924304 260920092 999999998744266408 698569105 -999999998667560683 -999999998410889867 297354503 -999999998410889867 297354503 999999999499190934 410333678 -999999998370871039 112475277 1000000000483248664 224924304 183917828 -999999998071494842 1000000000360090541 101766181 -999999998420831140 287413230 417521342 -999999997254589980 999999999743728738 662448296 999999999574816198 369626396 285177854 -999999998543573616 588624598 999999999071970914 810675842 -999999999069071604 999999999041639846 369626396 971165767 999999999679410137 -999999998410889867 297354503 806501170 999999999289847486 999999999880161814 369626396 634158891 999999999342403261 695818364 -999999998664809942 942591352 -999999998830168366 -999999998483320066 224924304 946928046 -999999998330275824 999999999165923500 848590688 842212174 999999999304140298 91365706 999999998799610076 299258730 999999999007503100 926158993 -999999999059576903 -999999997772656504 935587866 423212011 -999999997260280649 -999999997772656504 935587866 231134975 -999999998489530737 -999999998410889867 297354503 582672577 999999999290916947 999999999919421871 297354503 40875752 999999998749120122 489511701 999999999197756071 503881468 999999998965809592 999999998975470584 935587866 965494928 -999999998348842706 254697805 -999999997638045583 -999999998360161943 101766181 785529755 999999999247457879 950797477 999999999659041847 199441583 999999998907685953 257557409 -999999998145134423 1000000000132017468 287413230 985826053 999999999694070423 906807837 999999999615052207 638587459 999999999346831829 -999999998410889867 297354503 304281312 -999999998273272890 999999998618446279 112475277 726232517 999999999434476887 602922785 999999999311167155 -999999998420831140 287413230 179546391 -999999998437942153 105123557 999999998813367927 660430313 -999999998918826075 757216019 999999999219144143 535529548 999999999018875864 1000000000360090541 101766181 -999999997772656504 935587866 673786146 -999999997684849140 772869573 -999999999031265335 968713701 -999999997805782339 999999999063056390 287413230 999999999836466996 662448296 347981278 -999999998461516642 999999999391320974 848590688 635201665 999999999343446035 -999999998360161943 101766181 -999999998338617974 369626396 -999999998420831140 287413230 999999999246878667 112475277 -999999998483320066 224924304 931758371 -999999997768827009 969845307 999999999453191623 880392527 999999999342320651 -999999997772656504 935587866 999999999031123537 297354503 999999999609776919 112475277 374002302 999999999082246672 -999999998338617974 369626396 878881059 -999999997715949697 999999998713411234 369626396 999999998812324977 112475277 -999999998045796074 662448296 -999999997859653682 848590688 118927145 -999999996955995783 -999999997859653682 848590688 570550500 -999999997581613494 536354759 -999999998794750521 -999999998370871039 112475277 320092514 -999999997331155508 999999998340304484 848590688 223859464 999999998932103834 162582790 999999998645929106 -999999998410889867 297354503 999999998763524120 369626396 -999999998338617974 369626396 -999999998483320066 224924304 316418362 999999999024662732 355668692 -999999997192737330 -999999997772656504 935587866 999999998775994398 224924304 439828213 -999999998573246123 388821013 -999999998502356377 -999999998297910692 410333678 724166648 999999999432411018 255145881 -999999998513541643 1000000000053599449 112475277 321103022 -999999998454520932 -999999998410889867 297354503 170970053 -999999998058547067 94745213 999999998802989583 -999999998420831140 287413230 999999999624433800 410333678 231660226 -999999997615008004 157782647 999999998866027017 -999999998420831140 287413230 -999999997859653682 848590688 860860310 -999999998244208088 -999999998420831140 287413230 920845339 -999999998889836917 1000000000483248664 224924304 227207679 999999998935452049 -999999997772656504 935587866 -999999998420831140 287413230 376290805 -999999997759638583 511193792 999999999219438162 857906631 999999999566151001 999999999130902838 287413230 999999999591443772 662448296 506112236 999999999214356606 214964731 -999999997226027725 -999999997859653682 848590688 -999999998297910692 410333678 -999999998338617974 369626396 794148503 -999999998907683867 -999999998410889867 297354503 699364045 -999999998957759807 448464520 -999999998706860282 739569133 999999999447813503 999999999901661593 297354503 1000000000483248664 224924304 304555735 -999999997687903513 401294927 999999999109539297 547583593 -999999998805979355 603732366 -999999997614795360 -999999997859653682 848590688 -999999998483320066 224924304 346701825 -999999998605097587 -999999997859653682 848590688 886123037 999999999594367407 617235452 -999999997628298446 632572254 -999999998520149268 226400929 -999999997063469567 -999999998360161943 101766181 -999999998483320066 224924304 999999999146951424 848590688 -999999998483320066 224924304 -999999998297910692 410333678 -999999998420831140 287413230 -999999998370871039 112475277 409415544 -999999997792763322 -999999998483320066 224924304 1000000000248436167 112475277 392853665 -999999998506389029 -999999998483320066 224924304 999999999207371347 297354503 1000000000011462034 369626396 -999999998045796074 662448296 999999999769499453 112475277 205677603 -999999998339095513 999999998959289058 848590688 999999998315368476 410333678 204289668 -999999997587637446 518864599 999999999227108969 914580865 -999999997925643859 489343097 -999999998376920111 567182313 999999999050528629 -999999998370871039 112475277 -999999997859653682 848590688 660347103 999999999122275227 -999999998297910692 410333678 -999999998420831140 287413230 454263510 -999999998567798874 585596832 999999999068943148 607322279 999999999315566649 999999999850970791 112475277 1000000000083312243 297354503 1000000000360090541 101766181 130737924 -999999997141800918 999999997986907572 848590688 109999645 -999999997997576659 402207327 -999999998660603089 927942977 -999999999186338739 297351381 999999999005595751 170072663 -999999998428468425 999999999511564048 369626396 999999997862987882 848590688 999999999119229569 112475277 56165131 -999999998314560893 741749675 999999999449994045 999999999460856745 112475277 999999998845270308 410333678 999999998953787075 112475277 999999999098591528 224924304 446916594 -999999997457979588 1000000000099124946 287413230 999999998558835976 287413230 999999997857350120 935587866 774526228 999999999482770598 685658868 -999999998573235882 45038361 999999998753282731 -999999998297910692 410333678 577063840 999999999038991964 435681662 999999999143926032 999999999052552646 935587866 -999999997859653682 848590688 924867266 999999999633111636 999999997894878978 935587866 -999999997772656504 935587866 1000000000360090541 101766181 271942144 -999999998405360054 999999998586107430 369626396 -999999998483320066 224924304 999999999342500484 224924304 496595159 -999999998630013069 479062827 -999999998592598191 408459621 -999999997419522615 745913046 999999999454157416 848567387 -999999998962102751 -999999997772656504 935587866 427449680 -999999997264518318 -999999997772656504 935587866 466347796 999999999174592166 488713778 -999999997325782416 301275490 999999999009519860 999999999800992102 369626396 366300462 -999999997203369100 853459584 999999999561703954 -999999998360161943 101766181 947037734 -999999999080455644 561641470 -999999998820037232 830963390 999999999539207760 -999999998410889867 297354503 999999999313870754 369626396 999999998214034336 935587866 920753838 999999999628998208 84166089 -999999997095229083 996089263 999999999479435579 -999999998420831140 287413230 -999999998370871039 112475277 186353836 -999999998319771746 -999999997772656504 935587866 -999999998420831140 287413230 999999999257443180 369626396 570339929 999999999278584299 735155651 999999999443400021 1000000000070070152 369626396 -999999998045796074 662448296 -999999997859653682 848590688 650067905 -999999998763603269 724819417 -999999998983215179 157743723 999999998641090039 1000000000360090541 101766181 1000000000036196940 410333678 -999999998410889867 297354503 -999999998483320066 224924304 -999999998360161943 101766181 954736679 -999999997791805317 999999999592203014 287413230 -999999998045796074 662448296 999999998046854440 935587866 -999999998420831140 287413230 90002120 999999998798246490 -999999997772656504 935587866 -999999998045796074 662448296 999999999369090618 662448296 1000000000360090541 101766181 147697873 999999998855942243 48968434 -999999998162503798 72564398 999999998780808768 94780476 -999999997105843470 211724066 -999999997048792704 -999999998370871039 112475277 694292059 999999999402536429 53188110 -999999998022179688 741371747 -999999998628948761 999999999771315052 410333678 302382712 -999999998189959726 -999999998483320066 224924304 544154062 -999999998802549824 87108896 -999999998345504658 694962817 -999999998828380727 591963407 -999999998705498771 472258618 -999999998359835632 979056507 -999999998362404285 999999999051074895 297354503 -999999998410889867 297354503 999999999686982164 410333678 -999999998420831140 287413230 1000000000012065096 410333678 -999999998360161943 101766181 -999999998370871039 112475277 907430724 -999999997744499362 -999999998420831140 287413230 999999999055729083 112475277 999999999808938694 848590688 999999998511014574 287413230 999999998794198746 369626396 414511893 999999999122756263 999999999555241312 224924304 -999999998420831140 287413230 511780204 999999999220024574 309303672 -999999998567699434 1000000000271395055 297354503 189111053 -999999998447506815 377727588 -999999998636123350 643778985 999999999352023355 999999998170615552 662448296 999999998945071000 410333678 40837373 999999998749081743 999999999592442008 410333678 157359154 999999998865603524 898885688 999999999360813812 908695361 999999999616939731 670367857 999999999378612227 -999999998045796074 662448296 440178652 -999999997823526430 1000000000360090541 101766181 -999999998297910692 410333678 -999999998045796074 662448296 999999998960025994 935587866 709521222 999999999417765592 1000000000483248664 224924304 273069552 -999999997284132546 761774412 999999999470018782 740467862 -999999998998863624 215305629 999999998923549999 402263908 999999998864192032 787319066 -999999998756310644 599311843 -999999997982659621 999999999818845714 369626396 -999999997772656504 935587866 615944567 -999999997999292345 501927281 999999999210171651 -999999997772656504 935587866 802340612 -999999998689917626 366175985 999999999074420355 -999999998483320066 224924304 876549108 -999999999134944870 557925431 999999999266169801 719350769 -999999998832886133 999999998513528695 101766181 594147284 999999999302391654 -999999998338617974 369626396 134425508 -999999998392821270 1000000000159421095 112475277 999999998989388246 224924304 -999999998297910692 410333678 -999999998420831140 287413230 -999999997772656504 935587866 421513522 999999998883441646 50668167 -999999998184086077 638573856 -999999998752109220 198986741 999999998907231111 65947692 999999998774192062 447209647 999999999155454017 73822250 999999998557168566 99631151 999999998807875521 999999998908459231 112475277 999999999338281780 369626396 583466081 -999999998471043095 1000000000035046342 410333678 999999999381036904 848590688 999999998520553074 224924304 284571361 999999998992815731 -999999998338617974 369626396 689562098 -999999998072909876 668255181 -999999998801673091 587141918 -999999998474718932 -999999998370871039 112475277 134232591 999999998842476961 239818556 -999999998127395570 692599186 999999999400843556 -999999997859653682 848590688 999999998628556312 410333678 999999998922080236 224924304 999999999949283606 369626396 948297008 999999999656541378 1000000000288583010 287413230 369964325 -999999997753312103 630937646 999999999092865770 427307138 999999999135551508 999999998451970798 287413230 521462405 999999999229706775 580286908 999999999288531278 516249173 999999999224493543 999999999587111929 112475277 -999999998045796074 662448296 -999999998360161943 101766181 -999999998297910692 410333678 -999999998360161943 101766181 -999999998297910692 410333678 432440589 -999999998565858499 190866400 -999999998159857978 90501286 999999998798745656 272760177 999999998981004547 507046640 -999999998640464550 566104523 999999999274348893 749724320 -999999998637301334 88526528 -999999997976103542 999999998065872164 848590688 164087233 -999999998422482995 1000000000012811424 410333678 114037224 -999999998372432986 568993996 999999999277238366 999999999560518098 224924304 999999998422288524 410333678 17028357 999999998725272727 999999998600615294 662448296 956177125 -999999999214572887 839429555 -999999997850492549 186530719 999999998894775089 934967040 999999999643211410 785947336 -999999999044343098 547808464 999999999256052834 990529409 -999999999248925171 238103015 -999999998496498777 -999999998045796074 662448296 999999999358079169 297354503 476940108 999999999185184478 232440559 999999998940684929 999999999389811936 662448296 999999999005328970 287413230 13529242 -999999997024592236 999999999488862612 410333678 158032482 -999999996995101120 1000000000483248664 224924304 399997431 999999999108241801 999999998361975788 410333678 355384870 -999999998242961884 -999999998370871039 112475277 359550817 999999999067795187 -999999998370871039 112475277 999999998906702881 101766181 233974964 999999998942219334 2706257 999999998710950627 -999999998338617974 369626396 145184021 999999998853428391 365714810 -999999997749062588 544466655 999999999252711025 999999998634659672 848590688 236579184 -999999998124156198 638666682 999999999346911052 -999999998045796074 662448296 175943290 999999998884187660 -999999998045796074 662448296 -999999998370871039 112475277 -999999998483320066 224924304 999999999778127499 297354503 405265085 999999999113509455 974684039 -999999998943675617 731091997 999999999439336367 667238692 999999999375483062 999999999244712470 410333678 296903912 -999999997133972550 -999999998410889867 297354503 999999998437309265 101766181 399828725 -999999997410891719 -999999997772656504 935587866 142180212 999999998850424582 999999998446039005 101766181 56853872 -999999998025845450 225457717 999999998933702087 -999999998045796074 662448296 999999998051183118 662448296 689607649 -999999998072955427 -999999998483320066 224924304 -999999998420831140 287413230 985142016 999999999468488332 765709866 999999999249056182 998777223 999999999707021593 999999999991912450 410333678 22112336 -999999998280508098 126770918 -999999996963839556 134425508 -999999996971494146 999999998344943480 410333678 -999999998360161943 101766181 -999999998420831140 287413230 165759144 -999999998424154906 -999999998420831140 287413230 -999999998420831140 287413230 240256311 -999999998498652073 999999999304200068 369626396 572165225 999999999280409595 -999999998483320066 224924304 1000000000152252723 297354503 883027132 999999999591271502 999999998716453338 410333678 999999998481677682 410333678 215685905 999999998923930275 999999999034286276 410333678 -999999998483320066 224924304 999999998944253081 101766181 567299601 999999999275543971 809516377 999999999271444501 750594901 999999999458839271 676502804 -999999998934898566 -999999998045796074 662448296 663302100 -999999998046649878 999999999554152190 287413230 201700459 999999998909944829 999999999380084463 112475277 999999999270821012 224924304 409415544 -999999998667811306 177263538 999999998639191662 999999999166423998 410333678 -999999998045796074 662448296 999999999524497603 112475277 -999999998338617974 369626396 388659558 -999999998276236572 247624365 -999999998135201379 41766665 -999999998300162427 999999999601159884 287413230 -999999998045796074 662448296 999999997965900130 848590688 999999998834573497 112475277 1894048 999999998463822172 -999999998483320066 224924304 893636686 -999999998781213700 999999999449787950 935587866 169682306 -999999998138673884 -999999998483320066 224924304 618219235 -999999998505796249 7919061 999999998716163431 879849719 -999999998767426733 1000000000309181169 112475277 785024702 999999999268371018 449987879 -999999998708383641 512642029 999999999220886399 -999999998370871039 112475277 -999999997859653682 848590688 703316 999999998708947686 -999999998045796074 662448296 -999999997772656504 935587866 861945319 -999999998975480683 1000000000062530449 297354503 511193792 -999999998398770806 506461196 -999999997517524190 513641973 -999999997524704967 999999999135500025 297354503 -999999998297910692 410333678 999999998537133826 848590688 -999999998297910692 410333678 1000000000199862423 297354503 176022314 999999998884266684 -999999998297910692 410333678 282606854 999999998990851224 147383594 -999999998034960608 801414646 999999999263342770 856938723 999999999565183093 999999999122796834 848590688 -999999998483320066 224924304 143745500 999999998851989870 26421130 999999998734665500 270116372 -999999997281179366 351779424 -999999998485197334 905222053 999999999613466423 713098260 -999999998846516170 -999999998420831140 287413230 780311212 -999999999038706974 286494515 999999998769840831 362111964 -999999998249688978 1000000000360090541 101766181 85170662 999999998547098786 248871135 999999998957115505 658348505 999999999366592875 999999999793554164 662448296 105366436 999999998588712752 -999999997772656504 935587866 999999999829330424 410333678 422254397 -999999997433317391 297620640 -999999998185197654 875978996 999999999584223366 866280540 -999999997703349178 364173198 -999999998333164776 919042323 -999999998806619337 1000000000062370912 410333678 444944611 -999999998578362521 999999998338492378 848590688 999999998243639236 935587866 938373962 -999999999071791872 915262464 -999999998298610242 -999999998297910692 410333678 975724666 999999999459070982 270681261 999999998978925631 295232113 -999999998553627875 912870599 -999999997923933593 -999999998483320066 224924304 76407920 -999999998334803682 -999999998297910692 410333678 -999999998360161943 101766181 181344045 999999998643272169 -999999998045796074 662448296 579361004 999999999041289128 -999999998360161943 101766181 999999998727562766 935587866 406195497 999999999114439867 656926495 -999999998915322257 999999998668473268 287413230 348307032 999999999056551402 894678617 -999999999028096527 999999999403879244 287413230 -999999997772656504 935587866 999999999135167933 101766181 999999998470716526 848590688 -999999998338617974 369626396 713117036 -999999998096464814 -999999998410889867 297354503 999999999306618720 287413230 999999998947898474 848590688 -999999998045796074 662448296 186266417 999999998894510787 761373795 999999999469618165 -999999998410889867 297354503 -999999998360161943 101766181 -999999997772656504 935587866 37181798 -999999998006173376 375343413 -999999997758691191 999999998502313552 224924304 66452166 -999999998035443744 -999999998483320066 224924304 999999999681620560 662448296 -999999998338617974 369626396 -999999998370871039 112475277 653853520 999999999362097890 -999999998410889867 297354503 1000000000222032077 297354503 381862307 -999999997392925301 65031111 -999999997448378889 46101523 -999999998304497285 794148503 999999999502392873 999999999695541754 848590688 688894758 -999999998947290520 999999998798882840 662448296 107436402 -999999998220971766 914331604 -999999998883323182 1000000000483248664 224924304 -999999998420831140 287413230 -999999998297910692 410333678 -999999998338617974 369626396 805692541 -999999998919227905 318009684 999999999026254054 999999999084888722 410333678 279192095 999999998987436465 1000000000360090541 101766181 -999999998483320066 224924304 999999998365574457 101766181 999999998988674010 369626396 360162175 999999998843508491 597619053 999999999305863423 1000000000114480583 112475277 65018900 999999998773263270 883028829 -999999998770605843 -999999998420831140 287413230 817548564 999999999525792934 566032387 999999999049378703 55841977 999999998764086347 999999998630539032 224924304 137222141 999999998845466511 999999999516550268 410333678 1000000000400556996 287413230 181063118 999999998889307488 -999999998370871039 112475277 -999999998370871039 112475277 -999999998370871039 112475277 -999999998420831140 287413230 423013760 -999999998310590774 164889171 -999999998423284933 414540571 -999999998547958481 96415088 -999999997983992102 581791487 -999999998715209397 529210863 -999999998642746227 999999999720291154 287413230 930850301 -999999999189246063 93645814 -999999997476993592 1000000000094470364 369626396 563143016 999999999271387386 332052436 -999999997715400214 -999999998045796074 662448296 999999998675655038 410333678 207458128 999999998669386252 999999998392887502 935587866 999999998997324528 369626396 999999999256057518 662448296 365226683 -999999997376289677 898057760 -999999998785634774 999999998026367552 848590688 110190366 -999999998368586128 -999999997859653682 848590688 999999999560679361 297354503 999999999305692656 224924304 150796375 999999998859040745 -999999997859653682 848590688 999999999160959542 369626396 511259154 -999999998644677064 632572254 999999999340816624 283437191 -999999998541832953 789991355 999999999498235725 -999999998410889867 297354503 617350437 -999999998875746199 146958465 999999998855202835 680793285 999999999389037655 237564875 999999998945809245 376618407 999999999084862777 999999998453683920 848590688 949702456 -999999997786771094 428456257 -999999998397447835 -999999997859653682 848590688 -999999998410889867 297354503 999999999881745468 369626396 -999999998338617974 369626396 999999999630799788 935587866 635538670 -999999998768956580 808903704 -999999997819966698 979990495 -999999997817059133 33671096 999999998741915466 999999999195204627 101766181 312470763 999999999020715133 92514134 999999998800758504 446104144 -999999997457167138 886201444 999999999594445814 999999999709923112 287413230 999999999700721567 112475277 36632030 999999998744876400 999999999102435715 101766181 372157194 -999999998485692558 -999999997859653682 848590688 264071542 -999999998397489452 967157951 -999999997978220945 537292149 -999999997374360787 699364045 999999999407608415 699229325 999999999407473695 113453388 999999998821697758 86578700 -999999997469926478 228709070 -999999998487104832 -999999998370871039 112475277 456697496 999999999164941866 18438809 999999998480366933 785130820 -999999998168478598 355677233 999999999063921603 622402367 -999999998735937731 463511760 -999999998721907522 151937522 999999998860181892 -999999998483320066 224924304 78997362 999999998787241732 -999999998360161943 101766181 392206205 999999999100450575 751686486 -999999998135034264 -999999998370871039 112475277 395199048 -999999997778546826 330532305 -999999997167600943 632863292 -999999998766281202 789254387 999999999497498757 -999999998360161943 101766181 729503360 999999999437747730 925547264 999999999633791634 421330894 -999999998308907908 -999999998370871039 112475277 498476897 999999999206721267 532991958 -999999998791387720 -999999998297910692 410333678 -999999998420831140 287413230 444005007 999999999152249377 -999999998483320066 224924304 533830437 -999999997917178215 -999999998483320066 224924304 410440716 999999999118685086 999999999447373330 224924304 999999998811077377 101766181 1000000000360090541 101766181 1000000000149482673 297354503 264343095 -999999998397761005 -999999998297910692 410333678 -999999998420831140 287413230 -999999998045796074 662448296 297871566 999999999006115936 938584915 999999999646829285 -999999998045796074 662448296 526767198 999999999235011568 548543015 999999999256787385 873403548 -999999999131799310 -999999998338617974 369626396 453711401 999999998915639525 965494928 999999999673739298 393706135 -999999997230774773 933268057 999999999416614373 999999998673012114 287413230 -999999998410889867 297354503 8740263 999999998716984633 999999998752678164 935587866 1000000000082722596 410333678 247017031 -999999997258080025 669169649 999999999131097773 -999999998338617974 369626396 950309676 999999999433655992 30040332 999999998738284702 999999998645207680 224924304 999999999636773392 848590688 999999998790081924 848590688 999999997979233322 848590688 1000000000203717606 410333678 501927281 -999999998760323043 -999999998338617974 369626396 952788289 -999999998921779867 750833809 999999999459078179 -999999998338617974 369626396 -999999998338617974 369626396 47157615 -999999997430505393 364131870 -999999998497549780 16685189 -999999997985676767 942153916 -999999999200549678 54686479 999999998538032795 999999999206162226 224924304 -999999997772656504 935587866 749933461 999999999458177831 -999999998483320066 224924304 999999999301330847 101766181 813282395 -999999997824345389 -999999997772656504 935587866 386440749 999999999094685119 709300463 -999999998092648241 999999999203519468 410333678 999999999274281006 287413230 620283031 999999999082211155 731849174 999999999440093544 365714810 -999999998624110572 -999999998370871039 112475277 931758371 999999999640002741 999999999988786229 112475277 -999999998360161943 101766181 193514232 999999998901758602 999999998814888975 112475277 999999999386258582 287413230 -999999998297910692 410333678 1000000000360090541 101766181 489375563 -999999998376952577 999999999607253052 662448296 391663330 -999999998505198694 999999999401826154 369626396 250440322 -999999998383858232 999999999172078186 224924304 676515380 999999999384759750 687038083 999999999395282453 -999999998370871039 112475277 952903457 -999999997963966451 853678454 -999999999112074216 -999999998370871039 112475277 999999999373669143 297354503 999999998513016624 410333678 -999999998338617974 369626396 999999998671663031 101766181 -999999998370871039 112475277 -999999998483320066 224924304 -999999997859653682 848590688 740222803 -999999998998618565 -999999998410889867 297354503 339157427 -999999998452692791 999999998380573822 410333678 -999999998338088876 369626396 275333407 999999998983577777 307266414 999999999015510784 397008637 -999999998530426547 -999999998045796074 662448296 -999999998410889867 297354503 -999999998297910692 410333678 -999999998338617974 369626396 476894989 999999999185139359 999999999018688643 112475277 999999999379982869 112475277 917540517 999999999625784887 343547894 -999999998231124908 909048746 -999999998796625760 -999999998297910692 410333678 -999999998045796074 662448296 533868956 999999998995797080 957287875 999999999440634191 694535736 -999999997531604374 999999999530250639 297354503 976363212 999999999438291336 398903638 999999999107148008 968049069 999999999676293439 -999999998410889867 297354503 -999999998338617974 369626396 -999999998045796074 662448296 141958605 -999999998255493969 497553296 999999999205797666 957116053 999999999665360423 999999999586663504 410333678 999999999337244656 662448296 110888243 -999999998369284005 -999999998045796074 662448296 166402699 999999998874647069 -999999998370871039 112475277 999999998434875936 848590688 155750544 -999999998414146306 878881059 999999999587125429 741539923 -999999998999935685 272639055 -999999998406056965 999999999459115831 112475277 454890161 -999999998423881739 10892965 -999999998144310875 -999999998420831140 287413230 77764032 -999999998336159794 363236375 999999999071480745 999999998048668182 662448296 162582790 999999998870827160 4394929 -999999997387742707 102009046 999999998563937170 73403111 -999999998206821021 467657996 -999999997478720990 142464888 999999998850709258 999999998469131138 410333678 -999999998045796074 662448296 307504813 -999999998421040177 957116053 -999999998926107631 -999999998420831140 287413230 -999999997772656504 935587866 -999999998370871039 112475277 93715516 999999998555643640 44160589 999999998752404959 -999999998483320066 224924304 -999999998360161943 101766181 667901129 999999999151247445 -999999998410889867 297354503 -999999998297910692 410333678 740721053 -999999998854256417 282273979 -999999998395809343 -999999998338617974 369626396 -999999997772656504 935587866 822140920 999999999305487236 999999999238777878 848590688 999999998742675687 101766181 405182767 999999998888529083 1000000000175475820 410333678 362479818 -999999998476015182 -999999998370871039 112475277 780646674 -999999998914064584 990021342 999999999698265712 973010280 999999999681254650 379074658 -999999998637470420 350648162 999999999058892532 -999999998370871039 112475277 767969504 -999999999026365266 -999999998483320066 224924304 680158001 -999999998938553763 999999998992851500 287413230 -999999998370871039 112475277 719289138 -999999997730352132 999999999435314499 101766181 -999999998297910692 410333678 441578393 -999999998699974155 999999999549876141 112475277 1000000000073494566 369626396 -999999998360161943 101766181 1000000000360090541 101766181 504240916 999999999212485286 999999999450379563 297354503 229947079 -999999997241010073 999999999027195089 297354503 -999999998410889867 297354503 5781955 999999998714026325 -999999998338617974 369626396 182167068 -999999997193230062 999999998945723150 224924304 780106440 999999999488350810 1000000000360090541 101766181 999999999382289483 297354503 288234852 999999998996479222 700579666 999999999408824036 921546836 999999999629791206 999999998734471465 101766181 65947692 999999998774192062 1000000000196672912 287413230 -999999998420831140 287413230 999999999359924495 101766181 771530537 -999999997782593531 -999999998370871039 112475277 812149546 -999999998945567456 184776323 999999998893020693 999999998437676444 287413230 -999999998420831140 287413230 -999999998483320066 224924304 593355046 999999999076701362 999999999751682242 935587866 87514746 -999999998220932656 -999999998483320066 224924304 412432094 999999999120676464 740721053 -999999998999116815 678119831 -999999998061467609 805666963 -999999997642735601 -999999997859653682 848590688 -999999998410889867 297354503 999999999064040346 935587866 999999999174192616 287413230 1000000000483248664 224924304 999999998955306052 935587866 385654539 -999999997769002317 999999998849204263 297354503 999999999051132000 287413230 926791236 999999999635035606 748218088 -999999999006613850 1000000000236528904 287413230 55100518 999999998763344888 999999998951661606 935587866 472108132 999999999180352502 -999999998410889867 297354503 999999998113310108 935587866 -999999998483320066 224924304 999999998561696996 410333678 -999999998410889867 297354503 999999999403939121 297354503 730658037 999999999438902407 -999999998483320066 224924304 -999999998297910692 410333678 140979484 999999998849223854 536770290 -999999998424347304 198907354 999999998907151724 260735593 999999998722663717 732838590 -999999998991234352 165187873 -999999998134179451 205711304 999999998913955674 906869952 999999999615114322 -999999998410360769 297354503 970812685 -999999999229208447 999999999074125188 410333678 604372189 999999999312616559 999999998907887482 369626396 -999999998360161943 101766181 125300607 999999998833544977 -999999997859653682 848590688 999999999332869384 935587866 148334765 999999998856579135 -999999997772656504 935587866 817548564 -999999998705125578 -999999998045796074 662448296 342814985 999999998826161301 -999999998483320066 224924304 432536604 999999999140780974 574731783 999999999282976153 1000000000360090541 101766181 -999999998483320066 224924304 -999999998360161943 101766181 638029936 999999999346274306 553503034 -999999998686920944 999999999505426016 848590688 334959046 999999999043203416 504606712 -999999998763002474 999999999704868292 935587866 680349394 999999999388593764 -999999997859653682 848590688 957798611 999999999419726735 203399758 -999999998090976772 978627001 999999999686871371 -999999998297910692 410333678 591040186 999999999299284556 802136237 999999999510380607 993166360 -999999998880743374 617757229 999999999326001599 634293943 999999999342538313 780309903 999999999488554273 999999999234598806 410333678 760289150 999999999468533520 137108349 -999999997148171343 374002302 999999999082246672 834658868 -999999999093054630 999999999220562270 410333678 -999999997859653682 848590688 -999999998483320066 224924304 988181740 -999999998371529518 -999999997772656504 935587866 -999999998370871039 112475277 999999998045210348 848590688 1000000000075514805 297354503 634107389 -999999998892503151 795378596 -999999999053774358 386788895 -999999998645184657 262405278 -999999997273468272 -999999997772656504 935587866 999999999116851334 848590688 999999999802873893 297354503 -999999998483320066 224924304 999999998764512817 101766181 26416154 999999998734660524 999999998711534652 369626396 -999999997772656504 935587866 863495612 999999999571739982 -999999998045796074 662448296 821659130 -999999997658727768 277240729 999999998985485099 999999999432385536 935587866 999999998595029094 935587866 -999999998360161943 101766181 759679090 999999999467923460 -999999998297910692 410333678 376842788 999999999085087158 -999999998483320066 224924304 -999999998370871039 112475277 440295855 999999998902223979 -999999997859653682 848590688 -999999997859653682 848590688 443749408 -999999998577167318 918729590 999999999626973960 4960197 -999999998263355959 -999999997859653682 848590688 309180618 999999999017424988 603151033 999999999311395403 441471277 999999999149715647 552270265 999999999260514635 779532262 -999999997616600900 1000000000483248664 224924304 999999998414315842 662448296 999999998294127690 935587866 971863331 -999999999085398695 762479198 999999999470723568 9159225 -999999997896736239 488931533 -999999998747327295 77844992 -999999998211262902 439047463 -999999997822395241 -999999997859653682 848590688 -999999998370871039 112475277 653162748 999999999361407118 422957705 -999999998310534719 -999999997772656504 935587866 999999999583476183 112475277 999999998587949460 410333678 -999999998360161943 101766181 313466805 999999999021711175 170326802 999999998878571172 999999999945249298 662448296 929071642 999999999637316012 637765992 999999999346010362 -999999998370871039 112475277 999999999300166211 297354503 716601820 999999999424846190 -999999998370871039 112475277 119858952 -999999998007435966 999999998626085158 410333678 -999999998338617974 369626396 480653600 -999999998739049362 -999999997859653682 848590688 -999999998420831140 287413230 999999998559571921 112475277 844856008 999999999553100378 999999998593293194 935587866 244865535 -999999997628213313 999999999211572806 224924304 274991241 999999998983235611 999999999471876100 369626396 562487509 -999999997399556147 996844666 -999999997833913304 444068 999999998708688438 -999999997859653682 848590688 672165253 -999999998930561015 -999999998370871039 112475277 999999999522623824 410333678 999999999382426413 112475277 -999999997772656504 935587866 -999999997859653682 848590688 -999999998360161943 101766181 56859777 -999999996893928415 -999999998338617974 369626396 999999999872031418 369626396 558086383 999999999266330753 842131313 999999999550375683 -999999998370871039 112475277 410633135 999999998893979451 113899638 999999998822144008 1000000000362451107 112475277 1000000000483248664 224924304 1000000000225966042 369626396 -999999998338617974 369626396 751229831 999999999459474201 937210184 999999999645454554 999999999247660759 101766181 -999999998370871039 112475277 738893742 -999999998872311652 -999999998045796074 662448296 -999999998370871039 112475277 882241312 999999999344169436 999999998530204098 287413230 999999999577094290 410333678 601316623 999999999309560993 -999999997772656504 935587866 -999999997772656504 935587866 976639993 999999999684884363 999999999641561994 369626396 410208827 -999999997247277465 -999999997859653682 848590688 999999999029529322 662448296 352463161 -999999998240040175 130362559 -999999997513710337 972526993 -999999999230922755 -999999998297910692 410333678 -999999997859653682 848590688 729610464 999999999437854834 999999999225833152 848590688 -999999998410889867 297354503 999999999099374533 112475277 999999999902273246 287413230 776292032 999999999484536402 888978841 999999999597223211 999999998802159329 101766181 184259884 -999999997195322878 690140538 -999999998577717552 502999230 999999999211243600 -999999998360161943 101766181 -999999998420831140 287413230 999999999479864104 848590688 254654640 -999999998368190004 762134835 -999999997599203473 514454012 -999999998483445590 999999999465815780 287413230 -999999998410889867 297354503 999999999991476656 410333678 -999999998420831140 287413230 214028433 999999998922272803 570700067 999999999278944437 999999998182946830 848590688 92778333 -999999998351174095 217076438 -999999998475472200 921927626 -999999999035462990 974859272 999999999683103642 13751624 -999999998147169534 240773834 999999998949018204 999999998539050496 848590688 1000000000483248664 224924304 -999999998045796074 662448296 732132555 999999999440376925 999999998572826229 101766181 490010830 -999999998377587844 999999998974951218 410333678 979529067 999999999687773437 999999999356142777 112475277 999999999331535682 369626396 772511281 -999999998660088295 259488576 -999999998228480154 521613597 999999999229857967 184480909 999999998892725279 -999999998483320066 224924304 146658721 999999998854903091 167028458 -999999998054605472 -999999998297910692 410333678 1000000000483248664 224924304 -999999997772656504 935587866 -999999998410889867 297354503 51234686 -999999998309630448 1000000000050490987 112475277 -999999998338617974 369626396 460531275 -999999997471594269 -999999998420831140 287413230 907091152 -999999998876082730 1000000000360090541 101766181 323869318 -999999998582265080 553337185 -999999998811732947 -999999998297910692 410333678 999999998665683216 935587866 -999999998420831140 287413230 598084330 999999999306328700 937497104 -999999999051032468 324112772 -999999998437648136 -999999998483320066 224924304 -999999998045796074 662448296 427457871 -999999997264526509 122964839 999999998831209209 999999998051236802 662448296 -999999997772656504 935587866 -999999998483320066 224924304 966174385 -999999998853751399 -999999998045796074 662448296 435352266 -999999997818700044 111651484 999999998594997800 52962016 -999999997064025010 -999999998360161943 101766181 1000000000096852700 410333678 999999999190555458 662448296 318661140 999999999026905510 999999998879185334 848590688 -999999998338617974 369626396 92778333 -999999996929846971 887976699 999999999596221069 894360461 999999999602604831 474907657 -999999998443899235 999999999448162540 287413230 709183285 999999999417427655 882131750 -999999999015549660 -999999998370871039 112475277 49998920 -999999997937575934 171089266 -999999998140080844 549979597 -999999998437556611 744257597 -999999999002653359 740532598 -999999998628109612 523807970 999999999007154286 -999999998045796074 662448296 999999999074245316 369626396 856290010 999999999564534380 -999999998370871039 112475277 163915866 999999998647262182 629653523 999999999337897893 479743554 -999999998448735132 999999999734591314 848590688 138846182 -999999996975914820 742501286 -999999998711492864 999999999871668272 369626396 883976840 999999999367323156 909919081 999999999618163451 999999998792030786 224924304 999999999683987170 287413230 -999999998297910692 410333678 -999999998360161943 101766181 -999999998410889867 297354503 799460723 999999999507705093 426870939 999999999135115309 999999999891117607 297354503 -999999998420831140 287413230 -999999998410889867 297354503 7952168 999999998716196538 999999999844169932 369626396 -999999998410889867 297354503 148605300 999999998856849670 -999999997772656504 935587866 -999999998420831140 287413230 590586167 999999999298830537 -999999997859653682 848590688 882586148 999999999590830518 1000000000150323087 112475277 999999999508019921 297354503 153421960 999999998861666330 31683196 999999998739927566 -999999998297910692 410333678 963804551 -999999999222200313 937187153 999999999420533469 622754238 -999999998006102016 -999999998297910692 410333678 783234677 -999999997794297671 688116356 999999999150044480 999999998449078292 662448296 719182725 999999999427427095 -999999998045796074 662448296 977855785 -999999998865432799 -999999998338617974 369626396 192000054 -999999998305535418 -999999997859653682 848590688 302382712 -999999997313445706 605381293 999999999313625663 559964036 999999999268208406 999999998727729664 935587866 999999999171092702 662448296 415773170 999999999124017540 -999999998045796074 662448296 -999999998420831140 287413230 563832419 -999999998451409433 999999997983017720 935587866 609332845 999999999317577215 999999999460236446 369626396 352510177 -999999998610905939 -999999998483320066 224924304 749672455 -999999999008068217 -999999998338617974 369626396 15304096 -999999998273699858 -999999998360161943 101766181 -999999998410889867 297354503 -999999998360161943 101766181 575833045 -999999998834228807 999999999872322762 662448296 218972897 999999998927217267 679335787 999999999387580157 4394929 -999999996841463567 287547495 -999999998545943257 127913556 -999999998386309318 560428228 999999999268672598 913522466 -999999999171918228 -999999998420831140 287413230 -999999997859653682 848590688 536323168 -999999998423900182 999999998334788310 410333678 999999998466060154 935587866 -999999998338617974 369626396 215305629 999999998923549999 978135072 999999999686379442 -999999998360161943 101766181 -999999997772656504 935587866 606822672 999999999315067042 655232736 999999999363477106 999999998958625270 662448296 579360917 999999999287605287 717657873 -999999998851075783 574419235 -999999998832814997 713684609 999999999421928979 178913297 -999999997189976291 669476548 -999999998052824326 189737204 999999998897981574 -999999998360161943 101766181 -999999997859653682 848590688 -999999998297910692 410333678 987551325 999999999695795695 1000000000483248664 224924304 999999999629574386 369626396 -999999998483320066 224924304 900987518 999999999384333834 1000000000108366564 410333678 999999998617241770 287413230 -999999998420831140 287413230 397288418 -999999998530706328 -999999998420831140 287413230 398888433 -999999998367880011 999999999158372986 410333678 -999999998360161943 101766181 445258808 -999999998558794172 -999999998338617974 369626396 999999998657290027 112475277 1000000000483248664 224924304 691779807 999999999400024177 521063644 999999999229308014 -999999998483320066 224924304 999999999058301960 410333678 -999999997772656504 935587866 682923890 -999999998066271668 -999999998370871039 112475277 -999999997859653682 848590688 482117904 999999999190362274 -999999998410889867 297354503 -999999998420831140 287413230 1000000000128722639 112475277 -999999998410889867 297354503 835646330 999999999543890700 580117050 -999999998549108628 999999999859463331 297354503 999999999789587524 410333678 999999998883708426 662448296 233655503 999999998941899873 660305582 999999999368549952 999999998505659613 101766181 -999999998410889867 297354503 1000000000103029930 410333678 999999999053657236 224924304 874995088 999999999583239458 700593324 999999999408837694 973393695 999999999681638065 1000000000111039929 112475277 -999999997772656504 935587866 -999999998370871039 112475277 -999999998297910692 410333678 999999998967386580 662448296 -999999998410889867 297354503 999999999317886530 224924304 999999998797563214 662448296 849816746 999999999558061116 782758894 999999999491003264 999999999055340426 224924304 999999999461240414 369626396 730358093 999999999438602463 716016048 -999999998829551412 497884782 999999999206129152 999999999197465880 662448296 937528166 -999999999051063530 486162734 -999999998455154312 366175985 999999998849522301 1000000000285103145 112475277 40286480 999999998523632796 -999999998045796074 662448296 379202526 999999999087446896 48859923 -999999998017851501 -999999998360161943 101766181 999999999250753688 662448296 999999998994753606 287413230 999999999244834085 112475277 -999999997859653682 848590688 -999999998297910692 410333678 904701263 -999999998792278277 195622639 -999999997032691277 645501832 -999999998778919742 999999998361630766 369626396 165293296 999999998873537666 398888433 999999999107132803 170713225 -999999997007781863 -999999998370871039 112475277 1000000000055172149 112475277 327745840 999999999035990210 -999999998360161943 101766181 309990379 -999999997147059017 -999999997859653682 848590688 999999999736841900 848590688 54462157 999999998762706527 149965614 999999998858209984 999999998884138328 369626396 995224387 999999999457152511 999999998992238064 224924304 999999999194477562 935587866 132600809 999999998615947125 463418110 -999999998721813872 -999999998420831140 287413230 427035876 999999999135280246 999999999622140877 297354503 511249363 -999999998644667273 797198807 999999999280545123 -999999998338617974 369626396 456391952 -999999998714787714 -999999998045796074 662448296 -999999998360161943 101766181 999999998578371877 112475277 999999998801493352 662448296 64868255 999999998773112625 964983997 999999999673228367 1000000000017553718 287413230 729621632 999999999437866002 543190198 -999999998801585960 1000000000172209770 410333678 -999999998420831140 287413230 648400328 999999999356644698 1000000000305095901 297354503 204971378 -999999997216034372 -999999998297910692 410333678 -999999998338617974 369626396 -999999998410889867 297354503 283522976 -999999998541918738 999999998717896489 101766181 933268057 999999999641512427 999999998512045781 112475277 -999999998045796074 662448296 564166154 -999999998451743168 -999999997859653682 848590688 986893572 -999999998955885150 477925539 -999999998736321301 886448995 -999999999144844757 999999999121557865 112475277 656916767 999999999365161137 647746668 999999999109674792 392063149 -999999997403126143 414638621 999999999122882991 496987326 -999999997880335104 324421307 999999999032665677 999999999721401356 662448296 -999999998338617974 369626396 999999999563013824 848590688 714550284 999999999422794654 -999999998420831140 287413230 582406903 999999999290651273 -999999998338617974 369626396 999999999063136527 297354503 710030870 -999999997547099508 999999999241123636 287413230 -999999997859653682 848590688 -999999998360161943 101766181 -999999998338617974 369626396 812149546 999999999520393916 544233202 999999999252477572 999999998668183012 848590688 263526227 -999999998521921989 -999999998045796074 662448296 -999999998045796074 662448296 1000000000203427042 369626396 -999999998420831140 287413230 347124117 -999999998480542027 -999999998297910692 410333678 -999999998410889867 297354503 -999999998410889867 297354503 470942022 999999999179186392 1000000000483248664 224924304 24245877 -999999998137781241 -999999998045796074 662448296 581927076 999999999290171446 999999999375796207 101766181 1000000000483248664 224924304 999999999277261925 297354503 999999999541874373 297354503 -999999997859653682 848590688 248253300 -999999997631601078 3144852 999999998711389222 -999999998483320066 224924304 211697298 -999999998180688876 228890346 999999998937134716 782758894 999999999491003264 999999998771892715 101766181 583133549 999999999291377919 512103036 999999999220347406 684690553 -999999998943086315 1000000000213507914 410333678 -999999998360161943 101766181 1000000000360090541 101766181 -999999998370871039 112475277 450689796 -999999998709085558 34451309 999999998742695679 372637841 -999999997383700835 -999999998483320066 224924304 102888915 -999999998361284677 684363123 -999999998067710901 1000000000483248664 224924304 -999999997772656504 935587866 -999999998410889867 297354503 646552706 999999999354797076 577645602 999999999285889972 999999999238124070 287413230 -999999998360161943 101766181 27096428 999999998735340798 999999999617937868 662448296 426105361 -999999998684501123 612560018 999999999320804388 999999998760903256 935587866 988909855 999999999697154225 -999999997772656504 935587866 343687427 -999999998602083189 323869318 999999999032113688 999999999236104174 369626396 986893572 -999999997997956566 486320335 999999999194564705 -999999998360161943 101766181 999999999254838753 112475277 992975467 999999999701219837 999999999487470094 935587866 -999999998483320066 224924304 999999999790073706 287413230 -999999998045796074 662448296 474271968 -999999998607689878 207081301 -999999997218144295 314625524 -999999997151694162 974642506 -999999997811711144 999999999327169803 297354503 268688634 999999998976933004 -999999998297910692 410333678 596175539 -999999997979523317 -999999998410889867 297354503 75112667 -999999998044104245 483907907 999999999192152277 1000000000360090541 101766181 646744250 999999999354988620 49052464 -999999998182470374 31683196 999999998739927566 1000000000074142030 287413230 999999998514568939 297354503 185520474 999999998893764844 241901494 999999998950145864 999999998668096650 224924304 308536000 -999999998566931762 1000000000483248664 224924304 -999999998483320066 224924304 -999999998297910692 410333678 -999999998360161943 101766181 999999999217073576 287413230 1000000000483248664 224924304 29793721 -999999998288189483 77605152 -999999998046596730 999999998645087737 112475277 830278267 -999999999088674029 -999999998297910692 410333678 999999999651044898 848590688 643482192 -999999998901877954 814725562 -999999998928260926 89157574 999999998797401944 -999999997859653682 848590688 878698352 -999999997889761346 -999999997772656504 935587866 94771414 999999998803015784 1000000000483248664 224924304 -999999998370871039 112475277 892658983 999999999600903353 -999999998045796074 662448296 968004559 -999999997805073197 247256171 999999998955500541 999999999050551111 101766181 70282342 -999999998183817706 365051961 999999998848398277 87593297 999999998795837667 540408952 -999999998798804714 1000000000483248664 224924304 -999999998483320066 224924304 150442882 999999998858687252 999999999093659668 935587866 -999999998420831140 287413230 -999999998483320066 224924304 -999999998045796074 662448296 588545832 999999999296790202 -999999998338617974 369626396 551611639 999999999259856009 -999999998370871039 112475277 798666369 -999999997635735007 414526520 -999999998383518098 -999999998297910692 410333678 170708435 -999999998139700013 999999999246597620 369626396 304471451 -999999997687819229 -999999998420831140 287413230 999999999439283282 224924304 370769053 999999999079013423 539352788 -999999997376421426 412657415 -999999998300234429 315568276 -999999998203145290 999999999167408650 224924304 67372807 -999999998200790717 -999999998045796074 662448296 999999999731833340 410333678 999999999585353690 848590688 851587393 -999999998985005303 200000151 -999999998458395913 142213030 999999998850457400 829737760 999999999537982130 -999999998483320066 224924304 962342297 -999999999075877661 397094623 -999999997408157617 135843456 -999999997519191234 817483064 -999999998200830842 -999999998360161943 101766181 -999999997859653682 848590688 999999999470194541 112475277 999999999709208438 410333678 267795574 999999998976039944 757304312 999999999465548682 430374779 -999999998543910143 999999999112219327 112475277 -999999997859653682 848590688 81951645 999999998565297961 -999999998338617974 369626396 -999999998420831140 287413230 999999998130483098 935587866 1000000000258369826 287413230 999999999256845966 369626396 -999999998483320066 224924304 412426386 -999999998381417964 926605840 999999999634850210 -999999998360161943 101766181 999999998264490404 848590688 954834321 999999999416762445 374179265 -999999997211247903 40599288 999999998748843658 384593066 -999999998353584644 302333142 999999999010577512 -999999997859653682 848590688 1000000000360090541 101766181 214753416 -999999997598101194 506276568 -999999998764672330 512044091 -999999998625579455 59463949 -999999998172999313 695903371 999999999404147741 648923287 999999999357167657 5365776 999999998467293900 999999999641770060 662448296 -999999998045796074 662448296 358955501 -999999998617351263 -999999998045796074 662448296 1000000000360090541 101766181 964538802 999999999672783172 999999998657714702 848590688 -999999998338617974 369626396 999999999111192998 369626396 999999998722454578 935587866 -999999998045796074 662448296 1000000000483248664 224924304 1000000000360090541 101766181 -999999998370871039 112475277 839269293 -999999998952804657 -999999998297910692 410333678 999999998874927083 101766181 162576131 999999998645922447 421330894 999999999129575264 999999999011241430 369626396 -999999997772656504 935587866 299794354 999999999008038724 682923890 999999999391168260 303625025 999999999011869395 364963618 999999999073207988 999999999679529210 369626396 -999999998045796074 662448296 544233202 999999999252477572 857077202 -999999998240424980 -999999998420831140 287413230 745951973 999999999207880097 -999999998360161943 101766181 110888243 999999998819132613 521462405 -999999998779858167 999999999592855024 662448296 999999999186811320 369626396 -999999998420831140 287413230 714329109 -999999998601906123 -999999998338617974 369626396 985826053 999999999694070423 735261138 999999999443505508 -999999998045796074 662448296 20862709 -999999998279258471 495726398 -999999998629144308 765245005 999999999473489375 -999999998338617974 369626396 999999999874824060 410333678 999999999807288346 848590688 453399532 -999999998566934896 710421103 999999999418665473 242889643 -999999998501285405 410369684 999999999118614054 987242725 -999999998874819739 -999999998370871039 112475277 688142704 -999999998071490482 449514092 -999999998707909854 -999999998045796074 662448296 346701825 999999999054946195 162326623 999999998870570993 999999998756805590 410333678 999999999965746045 297354503 999999999347433836 287413230 651505457 999999999359749827 999999998965909041 101766181 999999999183698272 410333678 999999999768317216 410333678 1000000000360090541 101766181 325555245 999999999033799615 -999999998045796074 662448296 746682334 -999999997757745328 -999999998483320066 224924304 730188454 999999999438432824 999999997904349640 848590688 84334231 -999999996921402869 -999999998483320066 224924304 605625505 999999999313869875 -999999998410889867 297354503 957924954 -999999999216320716 1000000000360090541 101766181 721518834 999999999429763204 913354858 999999999621599228 959075306 999999999667319676 992975467 999999999454903591 999999999012644850 287413230 -999999998420831140 287413230 429029605 999999999137273975 406808424 999999999115052794 848071970 -999999999106467732 -999999998045796074 662448296 361421080 -999999998330412658 968379890 999999999676624260 950797477 999999999434143793 -999999998360161943 101766181 1000000000088440416 369626396 -999999998410889867 297354503 999999998687767916 224924304 999999998982218346 410333678 601895715 999999999085242031 116345153 999999998824589523 999999999828432383 112475277 999999999795425626 369626396 496987326 999999999205231696 1000000000100259706 369626396 413097602 999999999121341972 999999999192880034 369626396 999999999842958931 297354503 941378352 -999999997778446990 101377769 -999999997988954783 -999999998297910692 410333678 -999999998360161943 101766181 999999998712673390 848590688 999999998505073496 848590688 25078894 999999998733323264 1000000000483248664 224924304 999999999213479721 297354503 999999999435210108 287413230 300406647 999999999008651017 533001440 999999999241245810 1000000000089998477 112475277 874268371 -999999998987803735 1000000000305492125 112475277 482573432 999999998965919748 54462157 -999999997437809935 396626020 -999999998655021782 999999999314489028 369626396 1000000000134351766 410333678 602875413 -999999998490452427 -999999998297910692 410333678 910282568 999999999618526938 779176979 999999999487421349 -999999998297910692 410333678 -999999998338617974 369626396 -999999998360161943 101766181 -999999998338617974 369626396 457263485 -999999997294332123 270981340 999999998979225710 210839841 999999998919084211 416290530 999999999124534900 627737743 999999999335982113 644772038 -999999998028119816 1000000000114397104 287413230 151882034 999999998860126404 943615925 -999999998326963703 -999999998410889867 297354503 -999999998483320066 224924304 771846004 -999999997782908998 414048434 999999999122292804 276290120 -999999997113358758 896016268 999999999379362584 742501286 999999999204429410 591816880 -999999998725234790 907091152 999999999390437468 762485900 -999999997599554538 999999999625357867 297354503 999999999098761062 369626396 -999999998420831140 287413230 914833331 999999999623077701 780777758 -999999997791840752 -999999998045796074 662448296 450777676 -999999998709173438 -999999997859653682 848590688 571751880 999999999279996250 -999999998297910692 410333678 105937748 999999998814182118 -999999998420831140 287413230 216575750 999999998924820120 219157198 -999999997602504976 -999999998370871039 112475277 999999998950449545 112475277 501587901 -999999998759983663 212496660 -999999998100073674 827976421 -999999998715553435 432400201 -999999998565818111 346555900 999999999054800270 193541460 999999998901785830 844856008 -999999998228203786 906748897 -999999998290096675 -999999998483320066 224924304 -999999998410889867 297354503 999999999386378945 297354503 739394284 999999999447638654 821765086 999999999283693210 999999999860254036 287413230 -999999997772656504 935587866 919058552 999999999402404868 415107914 -999999997426170908 -999999998338617974 369626396 306161247 -999999997317224241 999999999491895536 287413230 540233378 999999999248477748 999999999644656012 848590688 999999998088282482 935587866 -999999998297910692 410333678 999999998815581314 935587866 -999999998420831140 287413230 266866827 -999999997103935465 999999998606040504 224924304 430543121 -999999998688938883 -999999997859653682 848590688 848594208 999999999556838578 999999999173831816 410333678 739250797 -999999998852786161 999999999255043872 369626396 893985989 999999999602230359 249537152 -999999998218528730 28548988 999999998511895304 733215105 999999999441459475 -999999998338617974 369626396 146843986 -999999998115835564 999999999322595552 224924304 -999999998360161943 101766181 811776406 999999999520020776 -999999998045796074 662448296 -999999998338617974 369626396 -999999998338617974 369626396 1000000000360090541 101766181 49770726 999999998758015096 1000000000064764835 297354503 999999999984028311 297354503 185506426 999999998668852742 999999998628258985 101766181 991486385 -999999999249882147 -999999998045796074 662448296 916801530 999999999625045900 -999999998483320066 224924304 294888546 -999999997131957184 764262574 999999999472506944 -999999998420831140 287413230 762469792 -999999998650046806 167742058 -999999997551089836 106332143 999999998814576513 263526227 -999999997646874005 202538321 999999998910782691 174721815 999999998882966185 -999999998410889867 297354503 999999998961458514 369626396 -999999997859653682 848590688 999999999089972673 112475277 739250797 -999999998626827811 1000000000483248664 224924304 -999999997859653682 848590688 999999999372589158 287413230 -999999998420831140 287413230 205711304 999999998913955674 293368491 -999999997676716269 748392604 999999999456636974 999999999177568300 224924304 163946233 999999998872190603 -999999998338617974 369626396 999999998880089403 101766181 274932004 -999999998162509018 -999999998483320066 224924304 884944445 -999999999143340207 628010225 -999999998886405987 -999999998483320066 224924304 349414910 999999999057659280 647220847 999999999355465217 999999999129121539 112475277 482190549 999999999190434919 -999999998338617974 369626396 107906891 -999999998366302653 518615469 999999998980543593 1000000000214420590 410333678 40286480 -999999998298682242 -999999998338617974 369626396 -999999998410889867 297354503 999999999263909575 297354503 365785309 999999999074029679 846208535 999999999554452905 555344558 -999999998813740320 720213170 999999999428457540 999999999806588051 297354503 253277992 -999999998386695902 -999999998420831140 287413230 961377983 999999999669622353 999999998509186942 224924304 705485878 -999999998593062892 768639709 -999999998737631287 597058277 -999999998566049855 473634692 999999999181879062 606002705 -999999997989350483 999999998631389684 410333678 469438603 999999998931366727 999999998752660564 287413230 999999999801497698 662448296 618837140 -999999998752255050 999999998541967534 224924304 954044528 999999999437390844 896034719 999999999604279089 599951145 999999999308195515 582161644 999999999290406014 319307964 -999999997330370958 -999999997772656504 935587866 999999999716511618 410333678 806291659 999999999514536029 604961594 999999999313205964 -999999997859653682 848590688 1000000000173685086 410333678 784702258 -999999999043098020 66282414 -999999998199700324 999999998562796172 287413230 -999999998420831140 287413230 752307568 999999999460551938 -999999998338617974 369626396 301153263 -999999998414688627 232486652 999999998940731022 999999998885761000 287413230 -999999998370871039 112475277 999999998817670409 101766181 103868343 -999999998072859921 849885796 999999999558130166 999999997894958700 848590688 254343195 -999999997637690973 -999999998410889867 297354503 377588346 -999999997214656984 999999999161211048 369626396 999999998788514424 224924304 630161402 999999999338405772 -999999997772656504 935587866 999999999412617818 935587866 481389638 999999999189634008 999999999536693540 848590688 -999999998338617974 369626396 1000000000048224436 410333678 395215754 999999999103460124 212910292 -999999998471306054 -999999998420831140 287413230 1000000000252026752 369626396 999999999416222135 101766181 273069552 999999998756415868 90574041 999999998798818411 159617100 -999999998293035010 999999998728416979 297354503 999999997982020276 848590688 238442276 -999999998207433854 711271769 -999999998824807133 -999999998360161943 101766181 -999999998360161943 101766181 851641160 999999999559885530 574638311 999999999282882681 -999999997859653682 848590688 254458999 -999999998387876909 721740143 -999999998105087921 870409501 -999999998983944865 999999999583255741 112475277 156258549 -999999998414654311 -999999998360161943 101766181 1000000000320198241 112475277 149813577 999999998858057947 999999998517079966 935587866 -999999998370871039 112475277 90430849 -999999998223848759 -999999997772656504 935587866 999999999264926462 224924304 837908895 -999999997674977533 577166278 -999999998835562040 30281440 999999998738525810 -999999998483320066 224924304 586795533 -999999998700330897 316064200 -999999998574459962 875260065 -999999999133655827 135248336 999999998843492706 658637643 999999999366882013 541984027 -999999998655519391 539639012 -999999998673056922 1000000000373184629 297354503 107657265 999999998815901635 999999998945232914 410333678 327726009 999999998789654133 999999999752989196 848590688 587141918 -999999998556133496 861401360 -999999999119797122 -999999998297910692 410333678 999999999165872082 369626396 999999998789039459 297354503 999999999971086884 410333678 849407662 -999999997686476300 999999999862337110 369626396 929071642 -999999998312419420 -999999998420831140 287413230 1000000000483248664 224924304 744936703 999999999453181073 999999999095666374 287413230 -999999998483320066 224924304 510413399 -999999997347482037 752898035 -999999999011293797 658621420 -999999998772156784 568321387 -999999997405390025 742047738 999999999450292108 -999999998297910692 410333678 427352693 -999999998685748455 -999999997772656504 935587866 55696739 999999998539043055 37365157 999999998745609527 -999999998483320066 224924304 999999998870730636 848590688 388821013 999999999097065383 -999999998045796074 662448296 999999999685829499 297354503 358288611 999999999066532981 572379692 999999999280624062 999999999467857234 935587866 300775735 999999998784122051 316837471 -999999998575233233 999999998474925144 848590688 -999999998297910692 410333678 -999999997859653682 848590688 543190198 999999999251434568 949504978 -999999998332852756 999999998916453460 935587866 234372528 -999999998492768290 445941206 999999999154185576 -999999998297910692 410333678 170416175 -999999997553763953 898563079 -999999999012098443 999999999215694172 935587866 360800788 -999999997197869426 999999998851700309 297354503 999999998348276468 369626396 645429680 -999999998758965044 -999999998360161943 101766181 -999999997772656504 935587866 1000000000483248664 224924304 999999998481909224 848590688 200199981 -999999998169191559 -999999998045796074 662448296 238971471 999999998947215841 946519618 -999999999204915380 850370845 999999999558615215 754830354 -999999999013226116 495729411 999999999203973781 57274303 999999998765518673 268794096 -999999998527189858 -999999998045796074 662448296 263316028 999999998971560398 390640066 -999999998524057976 -999999998483320066 224924304 999999998681556258 287413230 -999999998410889867 297354503 979883409 999999999688127779 999999998601927454 848590688 636179012 999999999344423382 1000000000218933506 410333678 -999999998360161943 101766181 999999999158220428 224924304 483063544 -999999998741459306 874906313 -999999998762483327 999999999329271744 848590688 999999999466818560 662448296 186085489 999999998669431805 960738987 -999999999219134749 154971350 -999999998288389260 930648647 -999999998818225661 377494704 -999999998635890466 -999999998360161943 101766181 -999999998360161943 101766181 999999999549897412 935587866 740721053 999999999448965423 933142050 -999999998316489828 -999999998360161943 101766181 -999999997772656504 935587866 -999999998297910692 410333678 1000000000360090541 101766181 999999999004291212 848590688 999999999573652422 410333678 689660624 -999999998658652202 -999999998297910692 410333678 563779575 999999999025707699 -999999998370871039 112475277 999999998248320234 935587866 1000000000293271658 410333678 1000000000483248664 224924304 886334892 -999999997723403530 999999999177986662 410333678 -999999998410889867 297354503 999999998624690123 101766181 50946973 -999999998309342735 719289138 999999999427533508 -999999998410889867 297354503 -999999998045796074 662448296 -999999998410889867 297354503 449971081 999999999158215451 564023137 -999999997947370915 999999998639475228 287413230 -999999997772656504 935587866 999999998445643850 662448296 -999999998483320066 224924304 967572165 -999999999100990075 -999999998045796074 662448296 406123922 -999999998293700936 -999999998370871039 112475277 999999998212755148 935587866 946786144 -999999997783854782 999999998041731228 848590688 -999999998045796074 662448296 -999999998420831140 287413230 -999999998410889867 297354503 -999999997772656504 935587866 519744848 999999999227989218 -999999998410889867 297354503 999999998449002552 848590688 999999999560331970 935587866 -999999998370871039 112475277 -999999997859653682 848590688 947150652 -999999999080568562 -999999998420831140 287413230 255094758 -999999998142671772 999999998620093442 287413230 789895769 -999999998173243547 999999998384525034 369626396 75112667 999999998783357037 48373835 999999998531720151 -999999998360161943 101766181 273679808 999999998981924178 -999999998410889867 297354503 886214206 -999999998855205784 859706320 999999999567950690 580163088 999999999063509404 999999998773036301 112475277 471528294 999999999179772664 -999999998483320066 224924304 138493300 -999999998396889062 775344835 999999999483589205 -999999998370871039 112475277 110025298 -999999997493373076 999999998562405856 935587866 999999999524166332 287413230 18670734 999999998726915104 1000000000307636562 287413230 985826053 999999999447754177 435681662 999999998897609786 50133858 999999998758378228 480786792 -999999997491849786 -999999998045796074 662448296 -999999997772656504 935587866 999999998969154735 297354503 -999999998045796074 662448296 140055890 999999998848300260 999999999555456782 662448296 -999999998410889867 297354503 754928516 -999999997765991510 351872468 -999999998610268230 999999998652836275 101766181 -999999997772656504 935587866 999999998567973346 369626396 -999999998338617974 369626396 678103318 -999999998791638682 -999999998410889867 297354503 999999998765813940 224924304 294202605 -999999998181779619 -999999998370871039 112475277 233174408 -999999998491570170 824506363 999999999532750733 292815017 -999999998180392031 692255085 999999999400499455 908853931 -999999999167249693 -999999998370871039 112475277 999999998443013635 297354503 305402860 -999999998563798622 397288418 -999999998510823782 488713778 -999999998602249142 978825740 999999999462172056 748225901 -999999998717217479 686271432 999999999394515802 16047909 999999998724292279 216101007 999999998924345377 999999999603240945 297354503 970319121 999999999678563491 743309407 999999999451553777 420989860 -999999998554407770 995408707 -999999998006471701 964064415 999999999672308785 999999998546979558 848590688 -999999998420831140 287413230 419841638 999999998903187954 999999998457514548 935587866 265479133 -999999998234470711 298758469 999999999007002839 7355006 -999999998265750768 -999999998370871039 112475277 999999999348459033 297354503 129637865 -999999998243173229 -999999998045796074 662448296 -999999998483320066 224924304 -999999998370871039 112475277 483907907 999999998945836031 253590116 -999999998222581694 999999999188258811 101766181 839900693 999999999548145063 -999999998483320066 224924304 964607478 999999999447953794 -999999998483320066 224924304 731026019 999999999439270389 999999998767133830 662448296 752043340 999999999460287710 811776406 999999999520020776 905314471 -999999998288662249 -999999998370871039 112475277 -999999998338617974 369626396 86347637 -999999998219765547 999999999686124289 112475277 327620688 -999999998215197702 986032230 -999999999244427992 -999999997859653682 848590688 -999999998370871039 112475277 -999999998420831140 287413230 994827597 -999999999128245507 999999999181135978 287413230 233479460 -999999998121056474 974116984 -999999999232512746 -999999998297910692 410333678 -999999998420831140 287413230 254949711 999999998738296027 811616963 999999999519861333 1000000000327262496 369626396 -999999998420831140 287413230 999999998895789064 369626396 -999999998338617974 369626396 999999999487017906 410333678 919976421 -999999997931039415 413618948 999999999121863318 614336876 999999999322581246 688958526 999999999397202896 -999999998360161943 101766181 609662164 -999999998723197528 -999999997859653682 848590688 999999998401029586 935587866 999999999487182977 112475277 999999998174052768 662448296 999999999542954641 297354503 -999999998483320066 224924304 579614302 999999999287858672 562591210 999999999270835580 961360891 -999999998930352469 -999999998483320066 224924304 1000000000360090541 101766181 999999999675939198 935587866 -999999998297910692 410333678 971993192 999999999680237562 -999999998410889867 297354503 -999999998338617974 369626396 -999999998420831140 287413230 144779635 999999998853024005 384182199 -999999998497717563 1000000000029362870 410333678 -999999997772656504 935587866 -999999998483320066 224924304 637872978 -999999998525449992 723761905 999999999207108221 1000000000360090541 101766181 1000000000284780070 369626396 227556383 -999999998360974293 786447612 -999999999044843374 170293617 -999999997553641395 -999999998410889867 297354503 510925725 -999999997521988719 -999999998420831140 287413230 553772414 999999999262016784 371018210 999999999079262580 -999999997772656504 935587866 999999998615472300 369626396 1000000000283456679 112475277 999999999787479378 662448296 999999999591638411 112475277 -999999998370871039 112475277 19328503 999999998481256627 761676218 999999999469920588 999999999621943218 935587866 890928476 999999999599172846 938521102 -999999999071939012 383466092 -999999997394529086 684548372 -999999998942944134 894453234 -999999999007988598 -999999998410889867 297354503 999999998645993872 662448296 999999999549157878 848590688 999999999776928842 287413230 780791778 999999999489036148 221533237 -999999998479928999 999999999691646119 112475277 1000000000113899242 369626396 999999998413932195 297354503 758511615 999999999241857931 39238811 -999999998297634573 999999999061817882 935587866 397572474 -999999997408635468 346585777 -999999998480003687 999999999800101255 297354503 700126930 -999999998669118508 -999999998370871039 112475277 -999999997772656504 935587866 857140472 999999999319068596 999999999987280712 287413230 -999999998297910692 410333678 471291301 -999999998729687063 166922038 -999999998300339948 686709319 -999999997697772313 -999999998410889867 297354503 999999999644062026 410333678 999999999581259174 935587866 999999999722375048 935587866 1000000000483248664 224924304 -999999998360161943 101766181 1000000000483248664 224924304 285168585 999999998993412955 331573386 -999999998464991296 234055955 999999998942300325 416290530 999999998899636846 146958465 999999998855202835 219143043 -999999997230206037 -999999997772656504 935587866 486320335 -999999998455311913 -999999998410889867 297354503 999999999146618066 848590688 -999999998360161943 101766181 984231492 999999999467577808 999999998416276911 297354503 791336948 -999999998904872312 334266073 -999999998592661835 104841216 -999999997488188994 13624640 -999999998147042550 -999999998483320066 224924304 540806364 -999999998509797942 164317783 999999998872562153 140924031 -999999998399319793 572037196 999999999055383512 581767143 999999999290011513 999999998111638362 848590688 -999999998370871039 112475277 999999998992974732 848590688 68756550 999999998777000920 -999999998360161943 101766181 999999999253491768 287413230 210839841 999999998919084211 984672003 -999999999098207367 567984824 999999999276229194 951914332 -999999999210310094 999999999717088286 935587866 -999999998420831140 287413230 507554684 -999999998395131698 -999999997772656504 935587866 933753338 -999999998821330352 124642898 999999998832887268 -999999998338617974 369626396 999999999180329832 287413230 -999999998360161943 101766181 693020413 -999999997530089051 999999998187966570 662448296 323698073 999999999031942443 4639791 999999998712884161 999999999189265694 935587866 497510743 -999999998755906505 999999998381291434 935587866 -999999998338617974 369626396 -999999998420831140 287413230 481546382 -999999997492609376 743605096 999999999205533220 -999999998297910692 410333678 311488252 -999999997322551246 1000000000055384590 287413230 999999999711606753 112475277 670131412 999999999378375782 -999999998045796074 662448296 308510682 999999999016755052 664581277 -999999997501649915 651103213 -999999998909498975 227502285 -999999998485898047 284895137 999999998993139507 999999998156434426 662448296 740130910 999999999448375280 480462884 -999999997317531522 534812515 999999999243056885 -999999997859653682 848590688 789991355 999999999498235725 223471410 999999998931715780 -999999997859653682 848590688 -999999998297910692 410333678 998090575 999999999705805847 -999999998297910692 410333678 724318811 999999999432563181 -999999998045796074 662448296 -999999998410889867 297354503 279348726 -999999997290411720 713098260 -999999998096446038 937187153 -999999999070605063 186266417 -999999998319684327 31199859 999999998739444229 857505760 999999999340852076 369573523 999999999077817893 999999998528795484 662448296 999999999230500386 369626396 999999998860602109 112475277 -999999998410889867 297354503 137098968 999999998845343338 352100522 -999999998610496284 303259283 -999999997140327921 1000000000483248664 224924304 551073162 999999999259317532 999999999586359080 287413230 73251960 999999998781496330 -999999997772656504 935587866 544466655 -999999997555529649 -999999998360161943 101766181 982399068 999999999690643438 999999999329834641 112475277 999999998411630246 410333678 707392947 999999999190739263 -999999998483320066 224924304 348688326 -999999998462223690 -999999998297910692 410333678 999999999469211794 287413230 518864599 -999999997529927593 599695885 -999999998713231249 999999999388641844 662448296 835323230 -999999999093718992 49023239 -999999998307419001 351547066 -999999997734894844 982083886 999999999690328256 999999999197864503 297354503 999999999072894678 410333678 -999999998370871039 112475277 1000000000043974893 297354503 999999999919912084 369626396 -999999998370871039 112475277 999999999653929244 662448296 999999999198724896 848590688 542650901 -999999998656186265 927840382 -999999999186236144 1000000000483248664 224924304 999999999990655349 112475277 15304096 -999999998273699858 1000000000020281524 662448296 999999999971520810 287413230 797986993 -999999999056382755 103116343 999999998811360713 -999999997859653682 848590688 908823065 -999999999167218827 393317881 -999999997230386519 -999999997859653682 848590688 169129781 999999998652476097 -999999998297910692 410333678 999999998269401314 935587866 1000000000136389350 369626396 363725968 -999999998477261332 732132555 -999999998845667919 844414050 999999999552658420 -999999998420831140 287413230 999999999676608034 369626396 -999999997772656504 935587866 529202876 -999999997912550654 999999999663603482 662448296 335023724 -999999998468441634 567174783 -999999998700592693 999999998367869440 662448296 999999998795141548 662448296 3386362 999999998465314486 925547264 999999999633791634 376689520 -999999998635085282 999999999627779352 369626396 947103017 -999999998834680031 768896040 999999999252242356 -999999998483320066 224924304 50133858 -999999997433481636 618352819 -999999998751770729 296392860 999999999004637230 478252177 999999998961598493 999999999651316962 287413230 999999998380524722 410333678 931064225 -999999997768132863 -999999998410889867 297354503 211216373 -999999998180207951 -999999998338617974 369626396 522959683 999999999231204053 1000000000483248664 224924304 1000000000360090541 101766181 900425407 -999999998869416985 999999997938979622 848590688 453399532 999999999161643902 729562480 -999999998698554058 236266099 -999999998349801463 44273939 -999999997931850953 -999999998370871039 112475277 933142050 -999999999191537812 -999999998410889867 297354503 951571940 -999999999209967702 -999999998410889867 297354503 37622558 -999999998151157922 -999999998410889867 297354503 999999998872031142 848590688 1000000000167936919 297354503 -999999997772656504 935587866 160615778 999999998643962094 999999998387215303 112475277 999999999582527148 935587866 -999999998045796074 662448296 999999999392409367 297354503 999999999824689224 410333678 999999997974202288 848590688 999999999724144764 410333678 688740677 999999999150668801 692599186 -999999998950994948 -999999998297910692 410333678 -999999998370871039 112475277 80943807 999999998789188177 220726969 999999998928971339 -999999998045796074 662448296 467589503 999999999175833873 1000000000041041562 287413230 -999999998410889867 297354503 999999999541727938 224924304 742211012 -999999998125558790 -999999998045796074 662448296 957568211 999999999665812581 -999999998483320066 224924304 105051130 999999998813295500 -999999997772656504 935587866 -999999998360161943 101766181 723364883 999999999431609253 982399068 999999999465745384 999999999108228036 369626396 999999999373762532 662448296 583097025 999999999045025149 -999999998370871039 112475277 -999999997772656504 935587866 -999999998297910692 410333678 765165027 999999999473409397 87686415 999999998795930785 999999998736457118 287413230 398240740 999999999106485110 201629293 999999998684975609 726682524 999999999188610648 640870582 999999999349114952 999999998755207360 369626396 -999999998410889867 297354503 999999998514400656 935587866 362861897 999999999071106267 943332618 999999999426678934 914356987 -999999998297704765 1000000000031135714 662448296 776292032 -999999998663869046 -999999997859653682 848590688 -999999998338617974 369626396 -999999998360161943 101766181 -999999998297910692 410333678 522647225 -999999997905995003 -999999998338617974 369626396 167289591 999999998875533961 -999999997772656504 935587866 915359973 -999999998298707751 447891939 -999999998706287701 684236661 999999999392481031 999999997939440876 848590688 50291340 999999998758535710 831459388 999999999539703758 994504506 999999999477850822 220125517 999999998928369887 999999999150205204 848590688 381582879 999999998843511003 192423316 999999998675769632 999999999518752256 287413230 865382580 -999999999123778342 818307476 -999999997655376114 999999998627398639 101766181 268770518 999999998977014888 -999999998370871039 112475277 285133018 -999999998398668382 -999999998360161943 101766181 665327353 999999999373571723 -999999998370871039 112475277 -999999998360161943 101766181 999999998740622766 935587866 -999999998360161943 101766181 94350441 999999998802594811 999999999221911264 410333678 26416154 999999998734660524 -999999998297910692 410333678 999999998865319336 369626396 214693722 999999998922938092 801262710 -999999998914798074 81053378 -999999998050044956 961377983 999999999669622353 201700459 -999999998170692037 -999999997859653682 848590688 -999999998360161943 101766181 -999999998045796074 662448296 353609691 999999999061854061 -999999998338617974 369626396 847230322 999999999555474692 396174274 -999999998283751288 999999998844661120 410333678 98972689 -999999997986549703 -999999997772656504 935587866 390774955 999999998874121271 -999999998483320066 224924304 999999998502521264 369626396 -999999998338617974 369626396 1000000000013026240 410333678 1000000000196803390 287413230 -999999997859653682 848590688 999999999213309190 935587866 486320335 -999999997497383329 999999998744357651 101766181 24609583 -999999997035672577 999999998521838414 287413230 999999999338342610 369626396 71961194 999999998780205564 999999997814381922 935587866 78535369 -999999996915604007 999999999825248122 662448296 -999999998360161943 101766181 25635014 999999998733879384 999999998649721213 101766181 -999999998045796074 662448296 201480598 -999999998459876360 487838162 999999998949766286 337728895 -999999998471146805 -999999998045796074 662448296 -999999998297910692 410333678 -999999997859653682 848590688 209271323 999999998692617639 782758894 999999999491003264 -999999998420831140 287413230 999999999183163608 935587866 915892856 -999999999174288618 637346061 999999999345590431 648429008 -999999998781846918 112095236 999999998820339606 458481569 999999999166725939 599311843 -999999998486888857 369685543 999999999077929913 69545111 999999998777789481 401233615 -999999997238302253 -999999998360161943 101766181 487935527 999999999196179897 999999999607229332 935587866 -999999998483320066 224924304 1000000000483248664 224924304 247271364 -999999997630619142 586759195 999999999295003565 999999999602121544 369626396 183565905 999999998891810275 1000000000360090541 101766181 5471796 999999998713716166 170491839 999999998653838155 613832198 999999999322076568 518090338 999999999226334708 512819185 999999999221063555 999999999474742257 112475277 999999999355477242 224924304 74917583 999999998783161953 999999998673642946 369626396 290905014 999999998999149384 408183584 -999999997245252222 846460434 999999999554704804 -999999998338617974 369626396 -999999998360161943 101766181 915580095 -999999999173975857 131893152 999999998840137522 999999998424349579 297354503 334959046 -999999998448494410 999999999070002146 662448296 884850509 -999999998268198287 -999999998045796074 662448296 -999999998360161943 101766181 999999999214190808 848590688 999999998793592889 101766181 999999999784308505 297354503 231597901 -999999998119174915 442290645 999999998925636961 420336360 999999999128580730 -999999997772656504 935587866 779131926 999999999487376296 910282568 -999999998797859582 999999998862131436 935587866 640003878 -999999998527580892 357369587 -999999998615765349 999999998799989664 410333678 -999999997859653682 848590688 -999999998338617974 369626396 832312469 999999999540556839 765952505 -999999998653529519 259307809 -999999997642655587 -999999998297910692 410333678 -999999998045796074 662448296 999999998035347246 935587866 87068797 -999999998345464559 1000000000360090541 101766181 999999998333176458 662448296 611805343 999999999320049713 -999999998297910692 410333678 -999999998045796074 662448296 825303960 -999999998938839324 93981074 999999998802225444 566145323 -999999997403213961 -999999997859653682 848590688 1000000000483248664 224924304 -999999998360161943 101766181 -999999998338617974 369626396 817688319 999999999525932689 1000000000360090541 101766181 -999999998370871039 112475277 999999998370073498 935587866 915365096 -999999998802942110 684859511 999999999393103881 352100522 -999999998610496284 999999999344962944 224924304 999999998903739238 848590688 573533848 -999999998831929610 727104524 999999999435348894 532178560 999999998994106684 568860358 999999999277104728 423921520 999999999132165890 946955623 -999999999060490987 -999999998045796074 662448296 139761225 -999999998108752803 297030047 999999999005274417 -999999998360161943 101766181 239908358 -999999997076976996 778826178 -999999998162173956 999999999781589948 848590688 689737127 999999999397981497 1000000000360090541 101766181 1000000000360090541 101766181 53629584 -999999996890698222 3420381 -999999997014483375 264223003 999999998972467373 1000000000057865759 297354503 1000000000483248664 224924304 -999999998360161943 101766181 23516394 999999998731760764 -999999998370871039 112475277 705244705 -999999997542313343 -999999998370871039 112475277 308065435 -999999998566461197 914140334 -999999997925203328 304471451 999999998766399575 477981608 -999999998446973186 -999999998370871039 112475277 999999998571196782 224924304 673928120 999999999382172490 -999999998370871039 112475277 892405952 -999999999150801714 857103206 999999999565347576 487626390 999999999195870760 -999999998338617974 369626396 978463835 -999999998866040849 -999999997859653682 848590688 653334956 -999999998911730718 -999999997859653682 848590688 492083550 -999999998750479312 289369255 999999998997613625 999999998936275294 224924304 664228061 -999999997675291055 579192356 999999999287436726 -999999998483320066 224924304 607252905 999999999315497275 591324774 999999999299569144 -999999998483320066 224924304 -999999998370871039 112475277 -999999998483320066 224924304 999999999450289764 369626396 891012124 -999999998860003702 -999999998483320066 224924304 815255460 -999999999073651222 1000000000360090541 101766181 -999999998370871039 112475277 999999998179209238 662448296 1000000000483248664 224924304 999999998540626377 297354503 538961557 999999999247205927 937210184 999999999420556500 999999999864474754 662448296 -999999998410889867 297354503 165322810 -999999998423718572 366309133 -999999997749656911 1000000000360090541 101766181 450830580 999999998912758704 290227852 999999998773574168 199610139 999999998661538263 247690430 -999999997631038208 439385994 999999999147630364 555859951 999999999264104321 402543822 999999998864471946 100762268 -999999998359158030 999999999439916278 662448296 999999998990186628 662448296 839429555 -999999999097825317 -999999998338617974 369626396 467657996 999999999175902366 796356848 999999999504601218 325485885 -999999998439021249 926292593 -999999997937355587 -999999998338617974 369626396 -999999998045796074 662448296 999999998946000000 935587866 957924954 -999999998341272732 465090634 -999999998723486396 -999999998045796074 662448296 -999999998370871039 112475277 423332786 -999999998681728548 -999999997772656504 935587866 812007213 -999999998780998791 -999999998338617974 369626396 785473213 999999999493717583 -999999998420831140 287413230 474662527 999999999182906897 999999999228592776 224924304 935611420 -999999999194007182 999999998434909908 848590688 -999999998420831140 287413230 544466655 999999999252711025 831644647 -999999998945180011 999999998327137962 935587866 -999999998297910692 410333678 -999999998370871039 112475277 999999999581065240 287413230 -999999998483320066 224924304 -999999998370871039 112475277 -999999998370871039 112475277 999999998138148438 848590688 983264472 -999999998870841486 613157181 -999999998726692545 -999999998297910692 410333678 -999999998370871039 112475277 -999999998370871039 112475277 -999999997772656504 935587866 76407920 -999999998334803682 466139341 999999998928067465 654997440 -999999997492066078 -999999997859653682 848590688 -999999997772656504 935587866 999999999590157590 662448296 -999999998045796074 662448296 -999999998360161943 101766181 91038773 -999999998060030351 73110630 -999999997960687644 174298827 999999998882543197 -999999997772656504 935587866 999999998515492963 101766181 -999999998297910692 410333678 999999998793622544 369626396 839143079 999999999547387449 893660755 -999999999152056517 999999999794053551 297354503 999999998094787824 935587866 999999999687154422 410333678 842150555 999999999550394925 892405952 999999999600650322 1000000000016906852 410333678 256469016 999999998964713386 835579294 999999999543823664 999999999395269558 224924304 999999999831756058 662448296 689768373 -999999997526837011 558155969 999999999266400339 999999998386625579 101766181 999999999181938659 112475277 126924345 -999999998385320107 592834410 999999999301078780 -999999998338617974 369626396 -999999998338617974 369626396 906223635 -999999997743292273 562591210 999999999270835580 915759032 999999999624003402 999999998070669300 848590688 -999999998483320066 224924304 -999999998420831140 287413230 144779635 -999999998278197545 999999999489819438 369626396 670228214 999999999132156338 999999998593621279 297354503 999999999275114567 101766181 771027890 -999999999029423652 331968008 -999999998590363770 -999999998420831140 287413230 666577014 -999999998635568592 436282031 999999999144526401 755020853 999999999238367169 910926641 999999999394272957 772421686 -999999999030817448 605625505 -999999998493202519 -999999997772656504 935587866 999999998536971412 848590688 1000000000360090541 101766181 1000000000483248664 224924304 370433826 999999999078678196 744242141 999999999452486511 495742334 999999999203986704 705886859 -999999997716949853 1000000000069896744 369626396 894085381 999999999602329751 518864599 999999999227108969 861945319 999999999570189689 1000000000360090541 101766181 -999999998420831140 287413230 489555943 999999999197800313 -999999998338617974 369626396 322293003 -999999997333355997 60906604 999999998769150974 111907820 -999999998370303582 999999999853950885 112475277 24993844 -999999997993985422 884691075 -999999998853682653 -999999998370871039 112475277 568860358 999999999030788482 684859511 999999999146787635 -999999997772656504 935587866 999999997882857540 935587866 999999997912731682 935587866 999999999152449022 935587866 -999999998410889867 297354503 931064225 999999999392992349 1562334 -999999998134980244 999999999372386415 101766181 466726913 999999999174971283 -999999998297910692 410333678 968706689 999999999676951059 1000000000285540515 297354503 54583081 999999998762827451 999999999253549669 101766181 322709907 -999999998581105669 964538802 -999999999222934564 -999999998410889867 297354503 637003560 -999999998895399322 999999998439085434 410333678 433535054 -999999998566952964 -999999998045796074 662448296 999999999398041098 369626396 -999999998370871039 112475277 999999998567017833 101766181 999999998837390596 848590688 486162734 999999999194407104 303137187 -999999998436555097 133618348 -999999998247153712 696551639 -999999998954947401 239224179 -999999997250287173 904952622 999999999613196992 116482002 999999998578410126 -999999997772656504 935587866 1000000000221002068 369626396 999999999349807536 662448296 -999999998410889867 297354503 440295855 999999999148540225 999999998755856112 287413230 36474491 -999999997924051505 999999999381340385 101766181 736163200 -999999998623740214 925625168 -999999998894616746 -999999998297910692 410333678 203399758 -999999997586747536 -999999998338617974 369626396 -999999998045796074 662448296 -999999998045796074 662448296 811379281 -999999998924914645 458352262 -999999997295420900 860585777 -999999997697654415 1000000000483248664 224924304 295982275 -999999998554378037 618132948 999999999326377318 201899880 -999999997212962874 1000000000156697496 410333678 214182960 -999999997051251598 999999999536606521 297354503 -999999998360161943 101766181 295414248 999999999003658618 482155848 -999999998451147426 255465933 -999999998224457511 375207711 999999998858554027 -999999998360161943 101766181 -999999998045796074 662448296 521973124 999999999230217494 999999997826389746 935587866 72564398 999999998780808768 575834903 -999999998834230665 449971081 999999998933317397 30997216 -999999997999988794 999999998924057556 224924304 -999999997859653682 848590688 639784812 999999999348029182 -999999998370871039 112475277 -999999997859653682 848590688 -999999997859653682 848590688 59600809 -999999997947177823 66541423 999999998774785793 781844971 999999999490089341 372438944 -999999998630834706 -999999998420831140 287413230 918136351 999999999626380721 892510118 -999999998780087132 12172830 -999999998270568592 -999999998410889867 297354503 999999998738618276 369626396 879388660 -999999999137784422 -999999998420831140 287413230 601615819 -999999998570607397 999999999124080940 662448296 390312851 999999999098557221 274254105 999999998982498475 999999999934907930 410333678 601615819 -999999998860011581 630366548 999999999092294672 212453073 999999998920697443 999999999745657200 287413230 -999999997859653682 848590688 -999999997772656504 935587866 -999999997772656504 935587866 131512537 -999999998019089551 999999998648345720 224924304 -999999998045796074 662448296 202175437 999999998685521753 220726969 999999998928971339 1000000000483248664 224924304 -999999998483320066 224924304 -999999998360161943 101766181 -999999998410889867 297354503 91326151 -999999998349721913 999999998881449589 297354503 11934934 -999999998270330696 999999999132491443 297354503 999999999558233496 410333678 612911145 999999999321155515 173963434 999999998657309750 -999999998297910692 410333678 749062865 999999999457307235 290906761 -999999998549302523 -999999998045796074 662448296 245758205 999999998954002575 999999999900930892 287413230 10423675 -999999997898000689 -999999998370871039 112475277 -999999997859653682 848590688 -999999998045796074 662448296 391292870 999999998853220994 406376269 -999999998375367847 999999999453680152 369626396 526639812 999999999234884182 -999999998338617974 369626396 999999999704575924 848590688 356736783 999999999064981153 585450137 999999999293694507 -999999998420831140 287413230 -999999998420831140 287413230 -999999998483320066 224924304 999999998548970000 224924304 870084445 999999999578328815 -999999997859653682 848590688 999999999620142242 848590688 13357157 -999999997900934171 819045252 999999999302391568 999999998602494324 410333678 -999999998370871039 112475277 103039286 -999999998361435048 501207878 999999999209452248 999999999163135964 935587866 1000000000097403735 112475277 23059903 -999999997992051481 -999999998370871039 112475277 168833076 -999999998427228838 98827160 999999998807071530 999999999551473622 224924304 193541460 999999998901785830 999999998814492467 112475277 -999999998360161943 101766181 -999999998483320066 224924304 943674034 -999999998831251048 942590531 -999999999200986293 295773206 999999999004017576 -999999998420831140 287413230 1000000000360090541 101766181 999999999572621702 935587866 999999999214389618 410333678 999999998616870880 369626396 889935646 999999999598180016 999999999062268110 662448296 122669766 -999999997133732760 -999999998360161943 101766181 1000000000340104823 297354503 263000666 -999999998231992244 -999999998360161943 101766181 181080277 -999999998439476039 -999999998483320066 224924304 216405888 -999999998329941252 -999999998297910692 410333678 -999999998370871039 112475277 -999999997859653682 848590688 521480721 999999998983408845 635787163 -999999998019134941 29889343 999999998738133713 55947261 999999998764191631 387615699 999999999095860069 165196041 -999999998278731405 -999999998410889867 297354503 1000000000360090541 101766181 999999999107845022 935587866 143873203 999999998852117573 -999999998483320066 224924304 61833733 999999998770078103 111651484 999999998819895854 999999998676671168 410333678 -999999998420831140 287413230 126779717 -999999996963848355 999999999926149235 112475277 453788869 999999999162033239 999999999303895950 369626396 -999999998483320066 224924304 999999998510089764 287413230 537884382 -999999998671302292 907848882 -999999999166244644 711179860 999999999419424230 999999999218395672 369626396 999999999264560450 935587866 438965439 999999999147209809 216405888 -999999998474801650 -999999998483320066 224924304 999999999337111076 287413230 -999999997859653682 848590688 395199048 -999999998528616958 676515380 -999999998645506958 638813945 999999999347058315 1000000000066654807 112475277 1000000000223800678 369626396 -999999998370871039 112475277 571227338 999999999279471708 788371409 999999999496615779 912271250 999999999395617566 999999998981418088 369626396 999999998946404830 935587866 326618473 999999999034862843 721792570 999999999183720694 999999998758283890 224924304 1000000000360090541 101766181 -999999998420831140 287413230 425627534 999999999133871904 360031217 -999999998247608231 -999999997772656504 935587866 624818781 -999999998883214543 999999999517901120 410333678 999999999025967524 224924304 -999999998338617974 369626396 999999999189906516 410333678 335251954 -999999997346314948 963850104 999999999672094474 453611110 999999999161855480 -999999997772656504 935587866 230023503 -999999998117600517 -999999998420831140 287413230 -999999997772656504 935587866 -999999998410889867 297354503 877167929 -999999999135563691 -999999998420831140 287413230 540273541 -999999998509265119 501207878 -999999997338276516 851625892 999999999559870262 1000000000001853291 112475277 1000000000092124713 112475277 900773169 -999999999034191079 999999998316017630 662448296 -999999998338617974 369626396 999999999849254205 112475277 -999999998410889867 297354503 380296586 -999999998638692348 71169568 -999999997958746582 770437351 999999999478681721 -999999998360161943 101766181 701988916 -999999998835406826 999999999445324820 935587866 844414050 -999999998227761828 1000000000483248664 224924304 156971178 999999998618899302 357050204 -999999998470585568 815491126 999999999523735496 361021792 999999999069266162 930850301 999999999639094671 314968254 -999999997326031248 999999999726391280 369626396 461955463 999999999170199833 999999999852088187 297354503 -999999998045796074 662448296 -999999998410889867 297354503 722824862 -999999998836360226 -999999998410889867 297354503 354958851 -999999998613354613 999999999229199542 848590688 -999999998420831140 287413230 -999999997859653682 848590688 1000000000360090541 101766181 497170398 -999999998466161976 -999999998410889867 297354503 -999999997859653682 848590688 480129970 999999999188374340 976994813 999999999438922937 999999998967876466 369626396 999999999099030138 369626396 -999999998338617974 369626396 -999999998338617974 369626396 167597496 999999998875841866 999999999853627555 297354503 879074541 999999999587318911 -999999998045796074 662448296 999999998061205162 662448296 -999999997772656504 935587866 999999998622066174 369626396 919799901 999999999628044271 729610464 999999999437854834 809943865 -999999997821006859 978339220 -999999999236734982 -999999998410889867 297354503 651472010 999999999359716380 260899582 -999999997097968220 448700357 -999999997459763351 999999999502930616 662448296 1000000000309401764 369626396 657819902 999999999366064272 474503928 999999998936432052 -999999998483320066 224924304 999999999347299465 101766181 715382450 -999999998828917814 999999998607222968 935587866 999999998930506168 287413230 -999999998420831140 287413230 999999998719407216 662448296 -999999998410889867 297354503 -999999998338617974 369626396 999999998699573570 287413230 -999999998370871039 112475277 -999999998370871039 112475277 -999999998360161943 101766181 -999999998410889867 297354503 -999999998410889867 297354503 970989556 999999999679233926 846545263 999999999554789633 84611298 999999998792855668 -999999998045796074 662448296 533678992 -999999998667096902 684548372 -999999998942944134 309625119 999999998771553243 -999999998420831140 287413230 399647992 999999999107892362 788020622 999999999496264992 16354921 999999998724599291 229783289 -999999998343318653 999999998040753546 935587866 601316623 -999999998859712385 673075667 999999999381320037 518073660 999999999226318030 -999999998297910692 410333678 999999999109246126 662448296 -999999997772656504 935587866 113217289 -999999996950285927 657242570 -999999998544819584 1000000000102402449 297354503 262230778 -999999997645578556 963744666 -999999999222140428 999999999557149216 662448296 -999999998420831140 287413230 999999998164693624 848590688 999999998623288113 112475277 -999999998045796074 662448296 999999999806976936 410333678 999999998733073362 369626396 -999999998360161943 101766181 191256872 999999998899501242 999999998524244432 662448296 1000000000360090541 101766181 1000000000360090541 101766181 148172008 -999999997531519786 1000000000360090541 101766181 -999999998370871039 112475277 629417889 -999999998598409467 -999999998338617974 369626396 -999999998338617974 369626396 693420443 999999999401664813 999999998581387603 101766181 462092247 999999999170336617 457909071 999999999166153441 626692853 -999999997463761491 710575281 -999999998843993191 999999999035105188 848590688 495949546 999999998979295862 817912243 -999999997654980881 999999998893230910 224924304 249151701 999999998957396071 999999999660569524 287413230 438266922 999999998921613238 532564373 -999999997543627367 999999999550208603 297354503 1000000000483248664 224924304 -999999998410889867 297354503 575833045 -999999997412901683 92718862 -999999996929787500 481038521 -999999998368615535 1000000000483248664 224924304 432496874 999999999140741244 999999998814825644 369626396 1000000000220632474 410333678 -999999997859653682 848590688 789463444 -999999998758455022 678261592 -999999998936657354 999999998652542662 224924304 165356610 999999998873600980 427492495 -999999998396484073 861615441 999999999344961757 -999999998338617974 369626396 -999999998338617974 369626396 428502846 -999999998397494424 402263908 -999999998660659670 155857474 -999999997539205252 746930432 -999999999005326194 999999998403183019 112475277 999999999019979858 848590688 999999998544883064 224924304 347567173 999999999055811543 -999999998338617974 369626396 656916767 -999999998544493781 868235024 -999999999126630786 843785716 -999999998812777294 561027861 -999999998674563225 -999999997772656504 935587866 160615778 -999999998419011540 772687398 999999999480931768 820150181 999999999528394551 999999999524229160 662448296 71085248 -999999998204503158 -999999998297910692 410333678 999999999242481652 287413230 243704510 -999999998357239874 275657435 -999999998534053197 734513284 999999999442757654 140979484 -999999998399375246 428502846 999999999136747216 698569105 999999999406813475 -999999998297910692 410333678 -999999998410889867 297354503 829312868 -999999999087708630 -999999998483320066 224924304 342429022 999999999050673392 717797494 -999999998605374508 158247514 999999998866491884 999999999231239292 410333678 79633595 999999998787877965 999999998992022113 101766181 999999999529504390 369626396 779113983 999999999487358353 320601121 -999999997157669759 -999999998297910692 410333678 -999999997859653682 848590688 132733641 -999999998020310655 -999999998360161943 101766181 999999999439822060 848590688 162708493 999999998870952863 128205264 -999999998386601026 654664265 -999999998913060027 263526227 -999999998396944137 294535780 999999999002780150 654990708 -999999998542567722 195953979 -999999998164945557 1000000000070339104 410333678 -999999998410889867 297354503 345850741 999999999054095111 724090816 -999999998107438594 -999999998360161943 101766181 -999999998045796074 662448296 779884469 -999999998893419833 -999999998420831140 287413230 540695027 999999999248939397 384391618 -999999998642787380 207082751 -999999998320618115 384087451 -999999997767435229 -999999998420831140 287413230 999999999047645280 369626396 999999998782305260 848590688 -999999998338617974 369626396 296262574 999999998779608890 -999999998370871039 112475277 765675381 -999999997776738375 -999999998370871039 112475277 718583 999999998462646707 684859511 -999999998818277421 534198193 -999999998421775207 -999999998297910692 410333678 -999999997772656504 935587866 -999999998360161943 101766181 -999999998360161943 101766181 -999999998483320066 224924304 -999999998297910692 410333678 337792451 -999999998596188213 999999997993037236 935587866 1000000000256818807 297354503 834124154 999999999296052278 999999998477203602 935587866 330084727 999999999038329097 758427386 -999999999016823148 295906855 999999999004151225 86748603 999999998794992973 68756550 -999999998327152312 -999999997772656504 935587866 476940108 999999999185184478 43010621 999999998504938745 807613157 999999999515857527 450762949 -999999997461825943 995378106 -999999999253773868 -999999998410889867 297354503 1000000000360090541 101766181 530904008 999999998992832132 -999999998338617974 369626396 482580435 999999999190824805 792779472 999999999501023842 -999999998297910692 410333678 -999999998420831140 287413230 303257855 999999999011502225 1000000000238082794 287413230 -999999998338617974 369626396 -999999997772656504 935587866 999999999215873802 224924304 806291659 999999999514536029 -999999997859653682 848590688 354825805 -999999998613221567 355116502 -999999997192185140 -999999998297910692 410333678 963634512 999999999671878882 1000000000210228357 297354503 -999999998338617974 369626396 439725302 -999999998698121064 763260020 -999999998146607798 1000000000360090541 101766181 494664827 999999999202909197 772721602 -999999997783784596 976994813 -999999997814063451 48859923 -999999997059922917 999999998637324445 297354503 558825020 -999999998446402034 940907276 999999999649151646 764808067 999999999248154383 999999998509321854 848590688 844414050 -999999999102809812 16061884 -999999998149479794 848752985 -999999998232100763 -999999997772656504 935587866 160892870 999999998869137240 29657383 -999999997413005161 -999999998370871039 112475277 999999998795120292 848590688 -999999997859653682 848590688 372895019 999999999081139389 482744398 999999999190988768 999999999555626846 410333678 999999999240094872 935587866 513641973 -999999997896989751 -999999998360161943 101766181 749310052 999999999457554422 999999999059557840 662448296 289578075 -999999998422995985 999999999051178264 224924304 -999999998045796074 662448296 8287939 999999998491634255 54666288 999999998762910658 957568211 999999999665812581 632863292 999999999341107662 999999999155947658 662448296 1000000000360090541 101766181 999999999380318248 287413230 29323734 -999999997412671512 999999999867656247 112475277 1000000000483248664 224924304 309625119 -999999998443043029 392046334 999999999100290704 239698050 999999998947942420 669330662 -999999997506399300 66076541 -999999998199494451 -999999998360161943 101766181 282785755 -999999997119854393 441282210 999999998903210334 999999998664162092 287413230 17158362 999999998479086486 999999999773109730 287413230 -999999997772656504 935587866 999999999917156604 369626396 999999999656614921 297354503 1000000000360090541 101766181 999999998561458248 410333678 1000000000483248664 224924304 999999999266745982 369626396 344379060 999999999052623430 579730669 -999999998548722247 781842869 999999999243770993 798361289 999999999506605659 999999999169289271 101766181 -999999998483320066 224924304 614705328 -999999998873101090 999999998565313976 662448296 -999999998410889867 297354503 15304096 -999999997026367090 999999999378612542 369626396 -999999998297910692 410333678 -999999998420831140 287413230 551667596 -999999997388736234 999999999265001898 935587866 610738253 999999999318982623 816741395 999999999524985765 434242908 999999999142487278 999999998444243164 662448296 -999999997859653682 848590688 999999998618513167 112475277 -999999998410889867 297354503 -999999998410889867 297354503 419637743 -999999998678033505 760084252 999999999468328622 392465753 999999999100710123 999999998574158222 224924304 -999999998410889867 297354503 398903638 -999999997235972276 453982998 -999999998422974576 -999999997772656504 935587866 719111803 999999999202458119 999999999315358377 101766181 802415075 999999999510659445 -999999997859653682 848590688 649367587 -999999998032715365 723686617 999999999207032933 999999999689694064 935587866 271522304 999999998979766674 -999999998370871039 112475277 -999999998045796074 662448296 -999999998045796074 662448296 999999999660227660 662448296 -999999998410889867 297354503 -999999998370871039 112475277 -999999997772656504 935587866 999999998224300112 848590688 1000000000360090541 101766181 -999999998420831140 287413230 1000000000360090541 101766181 -999999998338617974 369626396 844404076 -999999999102799838 999999998695602616 662448296 1000000000360090541 101766181 956704389 -999999998340052167 976639993 -999999999235035755 999999998355008668 410333678 763603914 999999999225532038 46263488 999999998754507858 866705279 999999999328633403 967362068 999999999675606438 285503398 -999999997122572036 -999999998360161943 101766181 358497318 -999999998472032682 771405283 999999999479649653 -999999998338617974 369626396 -999999998370871039 112475277 -999999998297910692 410333678 999999999500590312 848590688 148888506 999999998857132876 669765947 -999999998557342961 21042006 999999998729286376 384923988 999999999093168358 -999999998360161943 101766181 259173182 -999999997096241820 -999999998420831140 287413230 367759960 999999999076004330 999999999053357148 369626396 999999999212728236 662448296 -999999998045796074 662448296 643748444 -999999998757283808 537475823 -999999998795871585 -999999997859653682 848590688 351663733 999999999059908103 231201542 999999998939445912 1000000000148488618 369626396 -999999998420831140 287413230 794148503 -999999999052544265 999999998998339284 369626396 922892533 999999999631136903 999999999343749158 848590688 985126907 -999999999243522669 153938938 999999998862183308 -999999998410889867 297354503 999999999577330835 297354503 906209825 -999999998793786839 175943290 -999999998309361200 999999998515819236 224924304 999999998316028988 935587866 -999999998370871039 112475277 -999999998297910692 410333678 520723578 999999999004069894 -999999998410889867 297354503 5794086 -999999996842862724 -999999998420831140 287413230 488927578 -999999998457919156 328615768 999999999036860138 536614457 -999999998505606035 1000000000199585013 112475277 -999999998370871039 112475277 568993996 -999999998537985574 725804205 999999999434048575 123744728 -999999998011321742 -999999998297910692 410333678 342044292 999999998825390608 -999999998338617974 369626396 -999999997772656504 935587866 -999999997772656504 935587866 105430624 999999998813674994 999999999282813521 101766181 687489883 -999999998945885645 999999999984143314 369626396 -999999998483320066 224924304 120986778 -999999998089978356 -999999998360161943 101766181 238802802 -999999997622150580 480914552 -999999998368491566 87117882 -999999997974694896 899840040 999999999608084410 931290358 999999999639534728 252447645 -999999998221439223 -999999998410889867 297354503 999999999114151496 848590688 999999998682934928 287413230 508319164 -999999997345387802 557914368 -999999998816310130 -999999997859653682 848590688 556097325 999999999264341695 562591210 -999999997399659848 999999999709649953 112475277 999999999501472967 112475277 969161903 -999999997806230541 975724666 999999999683969036 765954213 -999999997777017207 -999999998410889867 297354503 -999999998410889867 297354503 999999999634074767 112475277 999999998990255610 848590688 -999999998410889867 297354503 29777050 -999999998163194960 648429008 999999999356673378 891051637 -999999997728120275 1000000000186171135 297354503 610424318 -999999997621487312 999999999158146196 662448296 331127446 -999999998444662810 544975715 -999999998432552729 1000000000203309372 287413230 244178649 -999999998377596559 999999998363560626 410333678 976363212 999999999684607582 527697478 999999999235941848 32032548 999999998740276918 567714683 999999999275959053 366811902 -999999998335803480 427457871 -999999998396449449 475810132 -999999997312878770 918136351 999999999626380721 338111486 999999999046355856 -999999997772656504 935587866 -999999998338617974 369626396 413538772 999999999121783142 527361011 999999999235605381 771293118 999999999479537488 310116835 999999999018361205 128139682 -999999998386535444 368244388 999999999076488758 -999999998297910692 410333678 999999998535254152 848590688 1000000000360090541 101766181 -999999998338617974 369626396 999999998336845426 848590688 450720782 999999998934067098 -999999998338617974 369626396 999999999191505583 101766181 -999999998338617974 369626396 -999999998338617974 369626396 720499758 999999999428744128 410369684 -999999998523905048 654613646 -999999998913009408 -999999998297910692 410333678 494820194 -999999997878167972 69907586 -999999998328303348 999999998568116732 224924304 228650283 -999999998487046045 -999999998297910692 410333678 904818288 -999999999038236198 999999999527405622 224924304 -999999997859653682 848590688 999999998750948318 662448296 -999999998338617974 369626396 999999999729157358 935587866 535438737 -999999998793834499 705253552 -999999997716316546 999999999452184316 287413230 282082065 -999999998395617429 -999999998420831140 287413230 110960341 999999998819204711 487720563 999999999195964933 977173658 -999999998864750672 363415602 999999999071659972 -999999998338617974 369626396 65375523 999999998773619893 897236208 999999999605480578 -999999998410889867 297354503 999999998354128144 662448296 501207878 999999999209452248 999999999275493842 369626396 410440716 -999999997247509354 999999998705641496 224924304 -999999998360161943 101766181 -999999998338617974 369626396 453788869 999999998937135185 -999999998297910692 410333678 999999999059954246 935587866 -999999997859653682 848590688 999999999949551274 410333678 999999999572997424 848590688 18240274 -999999997401588052 909919081 999999999371847205 314186541 -999999998572582303 34594103 -999999998148129467 -999999997859653682 848590688 1000000000483248664 224924304 -999999998370871039 112475277 313241913 -999999997324304907 999999999917617814 287413230 -999999998483320066 224924304 537251779 -999999997920599557 999999999391253763 112475277 842580517 -999999998225928295 1000000000360090541 101766181 -999999998297910692 410333678 636179249 -999999997473247887 999999999338576416 935587866 749291634 -999999997586360272 -999999998360161943 101766181 -999999998410889867 297354503 999999999294053424 224924304 1000000000483248664 224924304 -999999997859653682 848590688 174998061 999999998883242431 148785254 -999999998407181016 999999998539759038 287413230 484685749 999999998946613873 999999999217124812 935587866 999999999145764450 935587866 197151040 999999998680497356 -999999998483320066 224924304 999999998660127368 410333678 999999999707722854 662448296 910195267 999999999372123391 914580865 -999999999172976627 -999999998370871039 112475277 999999998725981127 101766181 -999999998370871039 112475277 999999998817069900 287413230 173154142 999999998656500458 528916365 999999999237160735 -999999998360161943 101766181 791862350 -999999999050258112 885430618 -999999998773007632 735257733 999999999443502103 143696777 999999998851941147 -999999998045796074 662448296 999999999070847007 101766181 205711304 999999998913955674 204740028 -999999998173731606 -999999998370871039 112475277 252623763 -999999998221615341 -999999998360161943 101766181 -999999997859653682 848590688 508107120 999999999216351490 982399068 -999999997993462062 847135877 999999999555380247 -999999998370871039 112475277 893985989 999999999602230359 999999999939871542 662448296 860501343 999999999568745713 875429063 -999999998763006077 -999999998420831140 287413230 999999999356481580 410333678 -999999998370871039 112475277 999999998255957222 848590688 -999999998483320066 224924304 999999999322607429 112475277 905574424 -999999998874566002 360559092 -999999998493977002 -999999998045796074 662448296 -999999998045796074 662448296 -999999998483320066 224924304 399030510 -999999997236099148 -999999997859653682 848590688 999999999066399644 410333678 999999999579729249 297354503 744128854 -999999998857664218 999999998504462648 410333678 410472530 999999999118716900 -999999997859653682 848590688 978429408 999999999686673778 181447782 999999998889692152 999999998539647176 369626396 999999998961662462 935587866 237749095 999999998945993465 999999999877307671 112475277 618696183 -999999998752114093 324834086 -999999998458251996 968085469 -999999999101503379 -999999998420831140 287413230 107657265 -999999997118720259 -999999998045796074 662448296 106843538 -999999998075835116 1716848 999999998709961218 -999999997859653682 848590688 -999999998483320066 224924304 -999999998370871039 112475277 563509353 999999999271753723 -999999998420831140 287413230 202175437 999999998910419807 999999999901197067 297354503 -999999998410889867 297354503 943674034 999999999651918404 -999999998410889867 297354503 999999999722901550 935587866 682674692 -999999998941070454 999999999280440210 369626396 512819185 999999999221063555 371841701 -999999997208910339 218619356 -999999998477015118 214693722 999999998676621846 837724016 -999999998971141926 -999999998338617974 369626396 -999999998483320066 224924304 181720619 -999999998295255983 729781306 -999999998863199216 -999999998370871039 112475277 417866702 999999999126111072 342429022 999999999050673392 634293943 999999999096222067 999999998273326724 848590688 -999999998370871039 112475277 45419078 999999998753663448 862777044 -999999999121172806 629557075 999999999337801445 1000000000483248664 224924304 838232793 999999999321579109 845756291 999999999307684415 552027268 999999999260271638 999999998028991852 848590688 558380561 -999999997569443555 483539859 -999999997866887637 424557855 -999999998312134869 999999998789128540 935587866 612767562 -999999998746185472 999999998869642215 101766181 542039968 -999999998800435730 918721499 -999999999052139409 999999999404363807 101766181 -999999998338617974 369626396 598084330 999999999060012454 482791047 -999999997319859685 389349980 999999999097594350 791974817 -999999997803037811 27204850 999999998489132974 999999999664740804 410333678 475343079 -999999998733738841 137464851 -999999998395860613 1000000000366643697 112475277 -999999998360161943 101766181 1000000000483248664 224924304 999999998493290412 224924304 538127928 -999999997375196566 -999999998297910692 410333678 593821009 -999999997977168787 -999999998420831140 287413230 999999998197570354 935587866 999999997928184568 935587866 123421926 -999999998381817688 999999998762248010 287413230 880360850 -999999999138756612 286457372 999999998994701742 284936651 999999998993181021 999999998727393020 848590688 186906284 -999999997023974922 777697908 -999999998891233272 197831681 -999999997034900319 113445386 -999999998246863296 -999999998045796074 662448296 -999999998370871039 112475277 -999999998420831140 287413230 657819902 -999999998041167680 -999999997859653682 848590688 -999999997772656504 935587866 999999999938212812 410333678 -999999998483320066 224924304 333365043 999999999041609413 763521813 999999999471766183 475361162 -999999998608779072 414890460 -999999998673286222 1000000000360090541 101766181 668240076 -999999997505308714 77416625 999999998785660995 212456925 999999998674385049 555408731 -999999997566471725 960262871 999999999422190995 -999999998338617974 369626396 158362520 999999998866606890 356378002 -999999998614773764 638813945 999999999347058315 -999999998483320066 224924304 1000000000099563638 410333678 28928471 -999999997039991465 -999999998338617974 369626396 652005731 -999999998910401493 -999999998410889867 297354503 308536000 -999999998277527578 102831986 -999999997486179764 774412100 999999999482656470 308065435 999999999016309805 -999999998410889867 297354503 16061884 999999998724306254 228650283 999999998936894653 -999999998370871039 112475277 353117925 999999999061362295 458116403 999999999166360773 363788594 -999999998622184356 491866624 -999999998605401988 786578650 999999999494823020 999999999303301849 101766181 3420381 999999998711664751 1000000000092582514 287413230 999999998298565276 935587866 376618407 -999999998635014169 330568543 -999999997167637181 -999999998370871039 112475277 292990489 -999999998261982067 999999999848511814 287413230 -999999998370871039 112475277 999999999053857476 935587866 -999999998370871039 112475277 999999999663366816 410333678 -999999998370871039 112475277 492945701 999999999201190071 504941701 -999999998638359611 750594901 -999999997587663539 -999999998370871039 112475277 999999998155062498 662448296 170293617 999999998653639933 -999999998420831140 287413230 1000000000163433880 369626396 19259444 -999999997402607222 -999999997859653682 848590688 749310052 999999999457554422 -999999998360161943 101766181 365714810 999999999073959180 612151279 -999999998870547041 999999999202992585 297354503 999999998526361650 935587866 718627135 -999999998977022897 224109552 999999998932353922 999999998779193344 935587866 -999999998410889867 297354503 -999999998420831140 287413230 295055645 -999999997678403423 999999998785319370 662448296 -999999998338617974 369626396 136607477 -999999998024184491 756055525 999999999464299895 1000000000483248664 224924304 74510229 -999999998332905991 999999999351620765 101766181 999999999663963070 935587866 999999997932467612 935587866 339431455 -999999998308423033 999999999828997688 848590688 6203755 999999998714448125 -999999997772656504 935587866 -999999998483320066 224924304 718807770 -999999998832343134 -999999998338617974 369626396 89018084 999999998797262454 566660525 -999999997950008303 1000000000360090541 101766181 646501992 999999999354746362 646501992 -999999997657564986 999999998800972766 662448296 999999998986932962 662448296 711570709 -999999998969966471 999999998696657076 935587866 999999999450490682 848590688 -999999998483320066 224924304 -999999998360161943 101766181 810682873 999999999518927243 154450914 999999998637797230 -999999997772656504 935587866 999999999018965525 112475277 -999999997859653682 848590688 447209647 -999999998416201225 -999999998370871039 112475277 -999999998297910692 410333678 475514836 999999998937442960 1000000000483248664 224924304 562587547 -999999998450164561 1000000000175166998 287413230 789895769 999999999273242085 999999998986480755 112475277 1000000000483248664 224924304 -999999998410889867 297354503 181223331 999999998889467701 764328001 -999999999022723763 511945033 999999998995291349 161065660 999999998869310030 999999999191637682 369626396 -999999998410889867 297354503 -999999997772656504 935587866 -999999998410889867 297354503 1000000000483248664 224924304 1000000000360090541 101766181 999999998324698864 662448296 1411867 999999998709656237 884944445 -999999999143340207 999999999058331102 369626396 248253300 999999998956497670 446916594 999999999155160964 -999999998297910692 410333678 689097187 -999999998947492949 410208827 999999999118453197 540961403 999999999249205773 -999999998420831140 287413230 356039009 999999999064283379 999999998824394002 935587866 197519771 999999998905764141 999999998183523950 935587866 136855030 -999999997520202808 334226058 999999999042470428 -999999998370871039 112475277 -999999998297910692 410333678 751212418 -999999998720203996 838232793 999999999546477163 974379775 999999999682624145 1000000000249942714 410333678 999999998310313418 662448296 393954736 999999999102199106 314431435 -999999997697779213 100686059 999999998808930429 -999999998410889867 297354503 -999999998360161943 101766181 385284128 999999999093528498 -999999998338617974 369626396 -999999998370871039 112475277 521476466 999999999229720836 999999998591073774 224924304 255175601 999999998738521917 999999999614677470 410333678 8518734 999999998716763104 324834086 -999999997708181864 -999999997859653682 848590688 67257003 -999999998325652765 999999999127696552 224924304 984203568 -999999998953195146 999999998992252082 224924304 -999999998297910692 410333678 -999999998483320066 224924304 402554209 -999999998371545787 999999998612190636 848590688 -999999998045796074 662448296 932156068 999999999394084192 129543881 999999998837788251 -999999997772656504 935587866 141341740 -999999997152404734 -999999997772656504 935587866 780985314 999999999242913438 999999998765860620 410333678 471410525 -999999997308479163 415700251 -999999998674096013 126825319 -999999998385221081 -999999998338617974 369626396 -999999998420831140 287413230 501542159 999999998984888475 206628562 999999998914872932 999999999297894559 112475277 104544223 999999998812788593 999999998795485808 662448296 645735393 -999999998614726971 232486652 999999998940731022 315568276 -999999997326631270 321236979 -999999998208813993 448322881 -999999997459385875 999999998066882224 935587866 412657415 999999999120901785 999999998858984857 297354503 990118787 999999999698363157 -999999998360161943 101766181 999999998704308299 101766181 999999998685337728 848590688 919058552 -999999999177454314 703253170 999999999411497540 -999999998483320066 224924304 -999999998045796074 662448296 282574495 -999999997665922273 999999998592007976 935587866 807389332 -999999998920924696 -999999998420831140 287413230 690044856 999999999151972980 591199864 -999999997974547642 -999999998297910692 410333678 264734337 999999998748080653 25325570 999999998733569940 156569445 -999999997167632439 866126358 -999999998999544268 1000000000360090541 101766181 870517612 999999999578761982 896412314 999999999604656684 -999999998338617974 369626396 999999999269310308 410333678 -999999998420831140 287413230 -999999998410889867 297354503 999999998644924569 297354503 999999998535521486 935587866 845609997 -999999998228957775 748416398 -999999999006812160 999999997947116644 848590688 353509385 999999998815437509 999999999112195764 369626396 83908400 -999999997094971394 794812834 999999999503057204 47663642 999999998755908012 878994646 999999999587239016 999999999155479226 935587866 734197399 -999999998621774413 789895769 999999999498140139 -999999998483320066 224924304 254343195 -999999997265406189 679909870 -999999998938305632 -999999998410889867 297354503 999999998776299900 410333678 999999998703643646 224924304 -999999998338617974 369626396 522979553 999999999231223923 999999999293286366 224924304 -999999998338617974 369626396 1000000000005643327 297354503 999999999883362620 662448296 999999998174371990 848590688 739053281 999999999447297651 999999999586628350 848590688 995224387 -999999999253620149 -999999998483320066 224924304 38573661 -999999998296969423 549979597 999999999011907721 999999999279533888 410333678 999999999925321905 297354503 92358893 999999998800603263 599183326 -999999997610246320 1000000000099118961 297354503 -999999998360161943 101766181 -999999998370871039 112475277 1000000000004438801 112475277 999999999234802032 662448296 999999999819651086 369626396 999999998581948926 369626396 921546836 999999999629791206 337728895 999999998799657019 -999999997859653682 848590688 330407083 999999999038651453 999999998584547652 369626396 939093416 999999999647337786 -999999998338617974 369626396 999999998447725066 662448296 -999999998370871039 112475277 43494975 -999999998157030339 991486385 999999999699730755 999999998678983891 101766181 88042393 999999998796286763 696854439 999999999405098809 916660735 -999999998300008513 12948864 999999998721193234 751212418 999999999213140542 999999999956277400 287413230 -999999998297910692 410333678 771234519 -999999998884769883 197831681 999999998906076051 999999998496697476 224924304 -999999998360161943 101766181 207968214 -999999997045036852 -999999998410889867 297354503 1000000000483248664 224924304 1000000000483248664 224924304 143745500 -999999997154808494 -999999998360161943 101766181 999999999411569542 848590688 421340300 -999999998679736062 606415351 999999999314659721 -999999997772656504 935587866 349308297 -999999998607704059 984240570 -999999998953232148 309990379 -999999997693338157 597498631 -999999997980846409 695346231 999999999178692547 1000000000034809559 297354503 506216558 -999999997343285196 544975715 -999999997382044353 469767782 999999999178012152 38805823 -999999997422153601 -999999997772656504 935587866 876640749 -999999998764217763 1000000000042453102 369626396 -999999998045796074 662448296 245850880 -999999998504246642 999999999277821314 224924304 999999999343168549 297354503 414890460 -999999997425953454 -999999998297910692 410333678 999999999347636220 662448296 611805343 -999999998725340707 999999998110301968 662448296 1000000000214132078 369626396 -999999998410889867 297354503 801432377 999999999509676747 181451189 999999998889695559 937887197 999999999646131567 155710876 -999999997539058654 398899312 999999999107143682 -999999997859653682 848590688 -999999998338617974 369626396 999999999095687558 410333678 521613597 999999999229857967 408508788 999999999116753158 999999999039065076 848590688 -999999998338617974 369626396 106569416 999999998814813786 544588606 999999999252832976 999999999537404422 287413230 1000000000483248664 224924304 1000000000238221862 287413230 -999999998045796074 662448296 999999999324025420 662448296 466664300 -999999998580199664 1000000000025861976 410333678 999999999344033190 662448296 896863844 999999999605108214 -999999998370871039 112475277 187723066 999999998895967436 999999998083567132 662448296 98126864 999999998806371234 -999999998297910692 410333678 832301759 -999999998215649537 999999998588775804 369626396 -999999998370871039 112475277 -999999998297910692 410333678 -999999998410889867 297354503 643601277 999999999351845647 292157967 -999999998550553729 -999999997772656504 935587866 999999998243694404 662448296 -999999998410889867 297354503 547491690 -999999997384560328 1000000000360090541 101766181 999999998803763212 848590688 480926754 -999999998368503768 -999999997859653682 848590688 -999999998045796074 662448296 -999999998483320066 224924304 899471004 999999999607715374 1000000000311187330 287413230 185506426 999999998893750796 526639812 999999999009986128 314172028 -999999998572567790 349770217 999999999058014587 341831148 999999999050075518 61183297 999999998769427667 999999999023178744 935587866 300272034 999999999008516404 231545654 999999998939790024 -999999998370871039 112475277 23959793 999999998732204163 22112336 999999998730356706 927840382 999999999636084752 752579281 -999999999010975043 999999998882305953 297354503 -999999998370871039 112475277 539864910 -999999997376933548 -999999998297910692 410333678 999999999860525693 297354503 1000000000204989238 410333678 999999998881311075 101766181 999999999016636965 297354503 -999999998297910692 410333678 -999999998410889867 297354503 999999998625713424 662448296 298388196 999999999006632566 -999999997772656504 935587866 -999999998410889867 297354503 -999999998045796074 662448296 414890460 -999999998673286222 111160715 999999998594507031 548161176 999999999031507492 327699176 999999999035943546 999999999478993496 410333678 204282405 999999998912526775 1000000000483248664 224924304 -999999998297910692 410333678 -999999998370871039 112475277 -999999997772656504 935587866 -999999998338617974 369626396 93284622 -999999998351680384 -999999998297910692 410333678 570074263 -999999998703492173 427903889 -999999998686299651 18489922 -999999997401837700 999999998771351939 112475277 -999999998338617974 369626396 989883801 999999999698128171 999999999754170338 662448296 999999998341073848 848590688 842787097 -999999997679855735 -999999997859653682 848590688 999999999658609480 410333678 958983836 999999999442330152 78630854 999999998786875224 789254387 999999999272600703 -999999998410889867 297354503 999999999673269356 848590688 999999998983412831 112475277 779299705 999999999262646021 578367212 -999999997589430206 -999999997772656504 935587866 -999999998410889867 297354503 -999999998370871039 112475277 422049144 999999999130293514 -999999998483320066 224924304 -999999997772656504 935587866 999999998776286887 101766181 288036737 999999998749964861 -999999998420831140 287413230 649743880 -999999998763279244 814797611 999999999523041981 -999999997859653682 848590688 999999999626322986 935587866 858718289 -999999998242066067 999999998175447582 935587866 186085489 -999999998299620853 -999999998338617974 369626396 950907744 999999999659152114 999999998446529888 848590688 228709070 999999998690637194 544912390 -999999998803308152 999999998464768834 848590688 999999999889144305 297354503 -999999998360161943 101766181 -999999998338617974 369626396 999999999961628231 112475277 999999999148758286 662448296 921546836 999999999383474960 -999999997859653682 848590688 -999999998045796074 662448296 999999999200348230 935587866 1000000000483248664 224924304 999999998313407272 848590688 613905951 999999999322150321 -999999997859653682 848590688 999999999239047580 410333678 999999999879572615 297354503 999999997828590268 935587866 901603586 999999999609847956 388376257 -999999998357367835 1000000000483248664 224924304 -999999998297910692 410333678 351872468 999999999060116838 746863534 -999999998130211312 661236389 -999999998794654299 577351357 999999999285595727 999999998604833418 224924304 726063476 -999999997563132114 -999999998410889867 297354503 -999999998338617974 369626396 999999998537080821 297354503 546429755 -999999997383498393 657979257 999999999366223627 987093879 999999999695338249 871725937 -999999999130121699 178513208 -999999997015581846 811776406 -999999997648845044 818787077 999999999527031447 39323442 999999998522669758 -999999998045796074 662448296 999999998886070715 101766181 155733605 -999999998414129367 999999998917538278 662448296 605625505 999999999313869875 -999999998360161943 101766181 138209220 -999999998251744584 999999999362523485 297354503 340750507 -999999997177819145 542394016 -999999998800789778 997632326 999999999705876696 -999999998297910692 410333678 38805823 -999999998297201585 359856564 -999999998618252326 999999998800800501 112475277 30997216 -999999997042060210 309059817 -999999998442477727 121391338 999999998829635708 -999999998045796074 662448296 1000000000360090541 101766181 358738336 999999999066982706 999999999967578502 662448296 1000000000360090541 101766181 944910911 999999999653155281 77416625 -999999998190951989 735261138 -999999998848796502 162851498 999999998871095868 61416358 999999998769660728 -999999998410889867 297354503 -999999998297910692 410333678 856938723 999999999565183093 580378402 -999999998549369980 -999999998045796074 662448296 414065760 -999999998672461522 999999998705517384 662448296 566547084 999999999028475208 167141507 -999999997550489285 -999999998410889867 297354503 -999999998410889867 297354503 923552214 -999999998306899992 999999999630300049 112475277 446513356 999999998908441480 339738576 999999998801666700 -999999998410889867 297354503 696022622 999999999157950746 250152912 999999998712081036 999999999109803892 224924304 644772038 999999999353016408 999999998155767228 935587866 717974425 -999999998851392335 318910285 999999999027154655 692312963 -999999997703375957 -999999997772656504 935587866 -999999998360161943 101766181 999999998907158162 224924304 999999999525194748 369626396 795066509 999999999503310879 999999998640309611 101766181 999999998425632361 101766181 405366679 999999999113611049 1000000000483248664 224924304 635538670 999999999118884986 887846946 999999999596091316 649998442 999999999358242812 -999999998360161943 101766181 586721449 999999999070067765 422869577 999999999131113947 999999999472240706 935587866 150171703 -999999998119163281 999999999607208090 287413230 247598353 -999999998381016263 18188714 999999998726433084 999999999099806355 297354503 712741567 -999999997723804561 999999999412352796 410333678 999999999622116577 112475277 999999999135620900 369626396 925547264 -999999999039082628 999999999065433736 287413230 999999998899462162 410333678 655647302 999999999363891672 -999999997859653682 848590688 970915433 999999999679159803 332157438 -999999998590553200 15304096 999999998498650412 -999999998370871039 112475277 -999999997859653682 848590688 1000000000202679329 297354503 -999999997772656504 935587866 -999999998370871039 112475277 -999999998045796074 662448296 -999999997772656504 935587866 423727765 999999999131972135 999999999629621638 369626396 1000000000360090541 101766181 380195634 999999998842123758 267274691 -999999998400692601 776698478 999999999484942848 435906391 -999999997446969385 999999999341832093 112475277 980264511 999999999688508881 -999999998360161943 101766181 191064583 999999998899308953 267338829 999999998975583199 999999999029505703 297354503 -999999998297910692 410333678 518506485 -999999998776902247 918276024 -999999998887267602 252623763 -999999997089692401 999999999932164387 112475277 -999999997859653682 848590688 719597486 999999999427841856 331146830 -999999998589542592 770585387 -999999998884120751 1716848 -999999998115252212 2693522 -999999998136111432 276595703 999999998984840073 999999998399900248 410333678 168328318 999999998876572688 782056119 999999999490300489 18438809 999999998726683179 -999999998410889867 297354503 8740263 999999998492086579 509765826 -999999997893113604 999999998679082210 935587866 351393152 999999999059637522 -999999998370871039 112475277 -999999997772656504 935587866 248871135 999999998957115505 -999999998370871039 112475277 598084330 999999999306328700 931945495 999999999640189865 -999999997772656504 935587866 -999999998338617974 369626396 -999999998420831140 287413230 -999999998045796074 662448296 999999998607163827 297354503 509765826 -999999998768161588 999999999876422997 112475277 185835320 999999998894079690 -999999997859653682 848590688 -999999998370871039 112475277 854145351 999999999562389721 -999999998045796074 662448296 4394929 -999999998262790691 -999999998483320066 224924304 230194853 999999998938439223 999999998906612040 224924304 577300608 999999999285544978 -999999998420831140 287413230 -999999997772656504 935587866 999999999113555532 410333678 137057874 999999998845302244 79145812 999999998787390182 106332143 -999999998364727905 731244009 -999999997568312647 -999999998338617974 369626396 -999999997859653682 848590688 1000000000483248664 224924304 964495773 -999999997975558767 229947079 -999999998488342841 82569088 -999999998196104452 999999999946792806 662448296 -999999998410889867 297354503 198001730 999999998906246100 999999998390113738 410333678 730743913 999999999438988283 314198025 -999999998572593787 943986274 -999999998912977852 -999999997859653682 848590688 1000000000285388263 112475277 730743913 -999999998989139675 -999999997859653682 848590688 -999999998360161943 101766181 812827028 -999999998196174806 909919081 -999999997746987719 168324244 999999998876568614 999999998673713273 101766181 999999999842568270 369626396 -999999998420831140 287413230 710742358 999999999418986728 55963275 -999999998169498639 999999998585610885 101766181 -999999998045796074 662448296 347027256 -999999998234604270 1000000000360090541 101766181 -999999998483320066 224924304 -999999997859653682 848590688 141636763 999999998849881133 453103489 -999999997836451267 567484726 999999999275729096 490234968 -999999998459226546 -999999998297910692 410333678 632064635 -999999998601056213 -999999997859653682 848590688 -999999998483320066 224924304 710374242 999999999193720558 942925001 -999999997953987995 250698615 999999998958942985 -999999998297910692 410333678 999999998431100770 662448296 999999998938805668 410333678 862141187 999999999570385557 999999997890588268 848590688 -999999998370871039 112475277 276080229 999999998984324599 238802802 -999999998497198564 -999999998045796074 662448296 999999998671432354 287413230 -999999998045796074 662448296 590586167 999999999073932483 -999999998338617974 369626396 -999999998410889867 297354503 -999999998483320066 224924304 305635939 999999999013880309 999999999314089548 224924304 196739703 999999998904984073 999999998712826948 410333678 746408268 -999999998633985282 307266414 999999999015510784 571525726 -999999998685061090 24550364 -999999998282946126 440006648 999999999148251018 -999999998420831140 287413230 -999999998410889867 297354503 -999999997772656504 935587866 999999998903326503 297354503 1000000000360090541 101766181 716034532 999999999177962656 711570709 -999999997548639347 854212110 999999999562456480 1000000000027238139 297354503 566704418 999999999274948788 -999999997859653682 848590688 999999999810319280 662448296 -999999998297910692 410333678 839375485 -999999998972793395 999999999330517066 369626396 442149518 -999999997453212512 748307046 999999999456551416 640752433 -999999998024100211 -999999998360161943 101766181 -999999998410889867 297354503 223802453 999999998932046823 38975274 999999998500903398 385680722 -999999998644076484 999999998408000248 410333678 754928516 -999999998642505530 -999999998360161943 101766181 657449627 999999999365693997 148930005 999999998857174375 396764555 999999999105008925 -999999998338617974 369626396 -999999998420831140 287413230 458971346 999999999167215716 280188397 999999998988432767 -999999998370871039 112475277 903939725 -999999998872931303 484274451 999999999192518821 489466086 -999999998747861848 940371403 999999999402299527 -999999998338617974 369626396 911824294 999999999620068664 -999999998338617974 369626396 904645133 999999999612889503 -999999998420831140 287413230 754721477 -999999999013117239 1000000000276328178 410333678 999999999436394192 848590688 999999998361283520 662448296 956046023 999999999664290393 999999999012079050 287413230 -999999998338617974 369626396 999999999118890836 848590688 -999999998420831140 287413230 -999999998360161943 101766181 201861995 -999999998089439009 213960870 999999998922205240 -999999998297910692 410333678 552486886 -999999997389555524 630366548 999999999338610918 999999999736146096 410333678 -999999997859653682 848590688 526194066 -999999998495185644 121510824 -999999998379906586 485480527 -999999998743876289 -999999998297910692 410333678 689185242 999999999397429612 868419228 -999999999001837138 251606394 -999999998139183408 254976008 999999998963220378 825320423 999999999533564793 -999999997772656504 935587866 588630551 999999999296874921 -999999998420831140 287413230 -999999998410889867 297354503 999999998643324410 369626396 999999999088085490 224924304 999999998397359476 848590688 103809990 999999998812054360 873566985 -999999998987102349 564822585 -999999998678357949 -999999998045796074 662448296 999999999441449944 369626396 -999999998338617974 369626396 -999999998410889867 297354503 -999999998420831140 287413230 -999999998338617974 369626396 376196740 -999999998489732104 785914175 -999999999044309937 957287875 999999999665532245 931601149 -999999998314948927 927840382 -999999999186236144 999999999062120510 935587866 212842989 999999998921087359 505884194 999999999214128564 49314012 999999998757558382 34183468 -999999997921760482 791931889 999999999500176259 413736185 -999999997250804823 -999999997859653682 848590688 -999999998338617974 369626396 999999998886450388 410333678 154450914 -999999998123442492 695239730 999999999178586046 999999998206295634 848590688 562995220 999999999271239590 999999998448493351 297354503 -999999998410889867 297354503 74517526 -999999997085580520 464970389 999999999173214759 1000000000311634246 369626396 733842767 -999999998867260677 999999999157200398 369626396 151070609 999999998859314979 726599142 -999999998984994904 -999999997859653682 848590688 -999999998338617974 369626396 805314335 999999999513558705 597058277 999999999305302647 304526441 999999999012770811 999999999840821934 410333678 369246796 -999999998482782160 999999999108992016 287413230 -999999997859653682 848590688 952788289 999999999661032659 148142830 999999998856387200 999999999997014620 287413230 999999998526035544 935587866 -999999998370871039 112475277 779379989 -999999999037775751 999999999412901058 848590688 611509769 999999999319754139 668746878 -999999998927142640 -999999998360161943 101766181 999999999480013412 935587866 68857508 -999999997956434522 319307964 999999999027552334 451559675 999999999159804045 -999999998360161943 101766181 975724666 999999999683969036 909119131 -999999999022654495 983171409 -999999998952162987 999999998135109236 662448296 171782780 -999999997182845774 999999999866480864 287413230 917355388 999999999625599758 929550151 999999999637794521 138799077 999999998847043447 1000000000364820679 297354503 -999999998338617974 369626396 -999999998045796074 662448296 999999998907978865 101766181 -999999998360161943 101766181 -999999998370871039 112475277 -999999998297910692 410333678 445880502 -999999998559415866 -999999998420831140 287413230 296392860 999999998758320984 96686036 999999998804930406 291511297 999999998999755667 552260217 -999999998810655979 386462333 -999999998355453911 999999999603230868 287413230 535532198 999999999243776568 146410732 999999998608338856 999999998992934574 287413230 -999999998370871039 112475277 -999999997859653682 848590688 648143420 -999999998906539182 557221052 -999999998670756416 752307568 -999999998865842932 676059911 -999999998934455673 -999999998483320066 224924304 646872770 999999999355117140 409974908 -999999998297551922 620890243 999999999329134613 389583791 999999999097828161 22953530 999999998731197900 892856355 999999999601100725 -999999998338617974 369626396 249199685 -999999998362735049 432536604 999999999140780974 -999999997859653682 848590688 232998859 -999999998346534223 -999999997772656504 935587866 863543414 -999999999121939176 999999999445228516 410333678 143110415 999999998851354785 -999999998360161943 101766181 116970383 999999998825214753 -999999998420831140 287413230 407913376 -999999997244982014 331463843 -999999998444999207 688958526 -999999998947354288 999999998849319397 112475277 219327719 999999998927572089 221472743 -999999998109049757 592322760 999999999300567130 -999999998045796074 662448296 573020945 -999999998706438855 358497318 999999999066741688 401463537 999999999109707907 -999999998410889867 297354503 -999999998297910692 410333678 95552462 999999998578898778 1000000000312645747 112475277 220090843 999999998928335213 999999999454849711 297354503 999999997874363694 848590688 999999999627213254 369626396 115004989 -999999998373400751 759679090 999999999221607214 282084946 -999999997293147940 227256190 999999998935500560 999999999413795849 112475277 -999999998338617974 369626396 458971346 999999999167215716 294822559 999999999003066929 754830354 999999999463074724 -999999998360161943 101766181 -999999998420831140 287413230 -999999998045796074 662448296 308536000 -999999998566931762 489903946 -999999998603439310 -999999998410889867 297354503 216130737 999999998924375107 303671453 -999999998562067215 999999998741603087 297354503 999999998984638853 101766181 239419348 999999998701347472 369109464 999999999077353834 969320629 999999999677564999 354095352 -999999997365158346 999999998848913348 935587866 119425462 -999999998377821224 -999999998370871039 112475277 566145323 999999999274389693 614803182 -999999998873198944 833643185 999999999541887555 366276868 999999999074521238 -999999997772656504 935587866 -999999998297910692 410333678 947894156 999999999656138526 473601056 999999999181845426 960968133 -999999998848545147 424229832 999999999132474202 617017555 -999999998750435465 999999999562790130 935587866 999999999167498396 662448296 1000000000226051196 287413230 1000000000318520155 297354503 411496331 999999999119740701 876948818 -999999999135344580 506188730 999999999214433100 -999999998360161943 101766181 540986429 999999999249230799 848926847 999999999310854971 -999999997859653682 848590688 320981300 -999999998434516664 762370815 -999999998895788725 999999998806208238 662448296 33949582 999999998742193952 999999999129683624 848590688 -999999998045796074 662448296 -999999998370871039 112475277 557182050 -999999998444759064 415118376 999999998877046500 415107914 -999999998548525824 100884281 -999999998234302191 -999999998420831140 287413230 446092655 -999999997283161293 354095352 -999999998612491114 999999998680335169 101766181 868447123 999999999576691493 728145994 999999999436390364 158696648 999999998620624772 999999999672259392 935587866 999999998983933322 287413230 122669766 -999999996959738404 -999999998410889867 297354503 999999999003415015 297354503 404315408 999999999112559778 231545654 999999998939790024 392198525 999999999100442895 836379226 999999999544623596 439385994 -999999998572803904 367183340 999999999075427710 999999999575323612 369626396 917834756 999999999626079126 999999998457151280 662448296 362806334 -999999998476341698 -999999998045796074 662448296 999999998676502600 935587866 999999999087101496 224924304 999999998387694040 369626396 1000000000232693442 369626396 178847102 -999999998437242864 -999999998360161943 101766181 266780171 -999999997103848809 999999999254271476 662448296 999999998906218750 287413230 999999998674546720 224924304 999999998737634298 410333678 2021141 -999999998135439051 253585144 -999999998367120508 193851640 -999999998452247402 957287875 -999999999215683637 999999999353843586 662448296 999999999435851986 662448296 -999999998420831140 287413230 152525622 -999999998266060986 44344743 -999999997055407737 767723130 -999999999026118892 854145351 -999999998741722365 506216558 -999999998393793572 450777676 999999999159022046 730188454 -999999997741251448 224372786 -999999997607720564 999999999383390938 848590688 183110685 999999998891355055 311947508 999999999020191878 843767650 999999999305695774 999999999120558464 848590688 999999998999569650 287413230 764328001 -999999999022723763 387080236 -999999998645475998 922964470 999999999384892594 159044551 999999998867288921 745840919 -999999998129188697 -999999998360161943 101766181 999999998862135284 369626396 491160699 999999999199405069 -999999997772656504 935587866 999999999515508569 112475277 999999999209356495 297354503 382476107 -999999998270053121 31532193 -999999998289927955 478252177 -999999998447243755 999999998259020330 935587866 540227362 -999999998509218940 999999999160782254 369626396 999999999264641772 662448296 999999999797780251 297354503 999999998419749385 101766181 999999999867258559 297354503 497553296 -999999997334621934 186458339 999999998648386463 999999998051151260 935587866 -999999997772656504 935587866 634293943 999999999342538313 999999998845566852 224924304 50550587 -999999998019542165 -999999998370871039 112475277 93378281 999999998801622651 -999999997859653682 848590688 999999999296777946 935587866 239908358 999999998948152728 -999999998045796074 662448296 999999999742595806 369626396 248262716 999999998956507086 999999999022144062 410333678 -999999998370871039 112475277 -999999998045796074 662448296 854145351 -999999997865208345 -999999997772656504 935587866 -999999997859653682 848590688 567163939 999999999275408309 999999999687504556 369626396 414734822 -999999997425797816 56988350 999999998765232720 999999998427307460 369626396 1000000000360090541 101766181 150796375 -999999998284214285 906812937 999999999615057307 999999998885695724 287413230 128205264 -999999998386601026 1000000000483248664 224924304 264223003 999999998747569319 999999998567285930 224924304 -999999998410889867 297354503 -999999998360161943 101766181 999999998231233798 662448296 526194066 -999999997363262704 -999999998483320066 224924304 -999999998370871039 112475277 999999999167578840 662448296 -999999998360161943 101766181 -999999998297910692 410333678 717116664 -999999998100464442 -999999997772656504 935587866 999999999831851325 112475277 999999999514442642 287413230 360592489 -999999998474127853 362047673 -999999998249624687 999999999627370786 369626396 833645715 -999999999092041477 964628703 999999999672873073 893087097 999999999355015221 -999999998370871039 112475277 27603462 -999999997410951240 999999998408484164 662448296 999999998602637210 935587866 999999999427429596 224924304 148334765 999999998856579135 311952990 999999998795299306 427903889 999999999136148259 1000000000262678981 112475277 -999999998410889867 297354503 910591714 999999999372519838 999999998371956279 101766181 451294540 -999999997834642318 999999999375270965 297354503 -999999997859653682 848590688 308297734 -999999997319360728 999999999523997743 112475277 570973571 -999999998829369333 -999999997859653682 848590688 872132786 -999999999130528548 999999998752568565 297354503 982921822 999999999691166192 999999998602758464 287413230 -999999998360161943 101766181 534812515 999999999243056885 379074658 -999999998348066236 211618162 -999999997048686800 999999999215334690 935587866 669389457 -999999998782924821 565196767 999999999273441137 999999999909867054 369626396 57093373 -999999998315489135 609442676 -999999997446511314 -999999998360161943 101766181 -999999998483320066 224924304 306484350 -999999998420019714 -999999998410889867 297354503 264918690 999999998973163060 394874676 999999998878220992 558611807 999999999266856177 518506485 -999999998487498063 745538876 -999999999003934638 1000000000008325950 369626396 818307476 -999999997829370470 999999999528539568 662448296 917944036 999999999401290352 999999998722471818 935587866 -999999998297910692 410333678 184997279 999999998668343595 985912491 999999999694156861 482540460 999999999190784830 999999998974838424 410333678 -999999998483320066 224924304 -999999997859653682 848590688 946543656 -999999997783612294 233703250 -999999998121280264 -999999998370871039 112475277 999999998806135836 287413230 -999999998483320066 224924304 631751785 999999999339996155 856837972 999999999565082342 1000000000161409997 297354503 999999998447576790 848590688 -999999998483320066 224924304 -999999998338617974 369626396 1000000000360090541 101766181 999999998360551394 662448296 -999999998045796074 662448296 123106230 -999999998381501992 999999998532035431 112475277 -999999998410889867 297354503 -999999998297910692 410333678 629653523 999999999337897893 213160439 -999999998100737453 999999998918817862 935587866 -999999998045796074 662448296 999999998698391592 410333678 99820125 999999998561748249 -999999998370871039 112475277 -999999998483320066 224924304 130362559 -999999998099354137 -999999998370871039 112475277 999999998349493738 410333678 999999998377993547 101766181 -999999998420831140 287413230 1000000000176869175 112475277 -999999998420831140 287413230 999999999647882511 297354503 -999999998045796074 662448296 999999998301035360 410333678 768639709 999999999476884079 515430915 -999999998773826677 960321492 999999999443667808 963604664 999999999671849034 399970378 -999999997783318156 -999999997772656504 935587866 764384392 999999999472628762 -999999998297910692 410333678 402554209 999999998864482333 999999998623822388 287413230 -999999998483320066 224924304 -999999998297910692 410333678 487265881 -999999998620683791 967157951 999999999429086075 553009416 999999999261253786 999999999453898350 224924304 507593375 999999999215837745 -999999997772656504 935587866 854630169 999999999562874539 1000000000483248664 224924304 -999999998420831140 287413230 -999999998370871039 112475277 999999999587851854 662448296 999999999651110938 935587866 999999999831635397 112475277 68888481 999999998777132851 999999998774535890 287413230 999999998429806076 410333678 999999998483161965 297354503 329860655 -999999998588256417 999999999525920780 935587866 150311420 999999998858555790 878523526 999999999586767896 495726398 -999999998754122160 -999999998483320066 224924304 668746878 -999999998782282242 999999998727384895 297354503 -999999997772656504 935587866 999999999049773110 935587866 911111108 -999999998880102686 999999999529592873 112475277 -999999998360161943 101766181 999999999178156936 287413230 999999999170047788 935587866 441843660 -999999998700239422 259741134 -999999998147318148 -999999997772656504 935587866 913286923 -999999999026822287 -999999998297910692 410333678 455638521 -999999998589056431 -999999998483320066 224924304 -999999998370871039 112475277 868156347 999999999351502663 879074541 -999999999137470303 999999998512335682 410333678 118574871 999999998826819241 780014332 -999999998893549696 999999999231507959 101766181 -999999998370871039 112475277 -999999998410889867 297354503 -999999998420831140 287413230 -999999998297910692 410333678 512787751 -999999997896135529 999999998530298156 662448296 771589574 -999999999029985336 509177436 999999999217421806 239908358 999999998948152728 -999999997859653682 848590688 999999998480780655 297354503 753312107 999999999236658423 718525395 999999999426769765 999999999677744647 112475277 999999998714391451 101766181 892133353 -999999999150529115 -999999998410889867 297354503 342767244 999999999051011614 -999999998045796074 662448296 -999999997859653682 848590688 295055645 999999998778401961 -999999998370871039 112475277 76407920 -999999997963984934 146821067 999999998855065437 952429645 -999999997789498283 26866621 999999998735110991 -999999998297910692 410333678 999999999825967939 112475277 541984027 999999999250228397 999999998670527155 101766181 999999998140917468 935587866 414289782 -999999998527825146 115192416 -999999998373588178 147190746 -999999998116182324 -999999998483320066 224924304 -999999997772656504 935587866 482479693 999999999190724063 127433043 -999999998015010057 999999998513003412 410333678 -999999997859653682 848590688 868419228 999999999576663598 55963275 -999999998314359037 180948477 -999999998439344239 -999999998338617974 369626396 295773206 -999999998554168968 86578700 -999999996923647338 9159225 -999999997392507003 999999999307793671 112475277 999999999166982362 224924304 785529755 -999999998899065119 44237212 -999999998302632974 321272769 -999999998579668531 919000190 999999999627244560 -999999998297910692 410333678 -999999997859653682 848590688 -999999998297910692 410333678 -999999998297910692 410333678 980493380 -999999998868070394 -999999997859653682 848590688 487720563 -999999998746116325 999999998936472691 112475277 -999999998360161943 101766181 999999998903665872 848590688 999999999123253804 935587866 -999999997859653682 848590688 1000000000152600610 410333678 999999998627049622 287413230 816312535 -999999998785304113 230325456 -999999998199317034 999999998890758309 297354503 -999999998045796074 662448296 444051016 999999998905979140 -999999998483320066 224924304 608783265 999999999317027635 999999998551502415 112475277 999999999455960736 224924304 684548372 999999999392792742 205433723 -999999998338851633 999999999352061035 101766181 610060255 -999999997993408033 35535960 999999998743780330 14878969 999999998723123339 250489822 999999998958734192 613939891 999999999322184261 -999999998410889867 297354503 460531275 -999999997297599913 43800285 999999998752044655 999999998662089634 662448296 859311729 999999999567556099 325555245 -999999997162623883 1000000000483248664 224924304 419939951 -999999998307516965 -999999997772656504 935587866 423332786 -999999998556750696 778870797 -999999999037266559 700183802 999999999408428172 904935322 -999999999038353232 853618538 999999999561862908 161036683 -999999996998105321 999999998866167654 224924304 999999999624501010 935587866 25635014 999999998733879384 999999999843320457 112475277 61036610 -999999996898105248 507554684 999999999215799054 -999999998410889867 297354503 999999998584904348 935587866 999999998883093022 848590688 490811598 999999998952739722 751126683 -999999999009522445 999999999914977762 287413230 -999999998045796074 662448296 999999999132807220 369626396 1000000000360090541 101766181 413819810 -999999998527355174 -999999998370871039 112475277 116482002 999999998824726372 870037636 999999999578282006 999999999752735542 662448296 511719670 999999998973647794 999999998413650304 662448296 678625944 -999999998566202958 -999999998420831140 287413230 267053499 -999999998400471409 999999999099032872 369626396 -999999998370871039 112475277 999999999577790483 112475277 514268557 -999999998772664319 416061096 999999999124305466 14878969 -999999996851947607 845756291 -999999998814747869 421345846 -999999998679741608 -999999998370871039 112475277 357540955 -999999998326532533 392046334 -999999997403109328 363979546 -999999998622375308 31529622 999999998739773992 999999998522049557 101766181 414526520 999999999122770890 999999999167360252 848590688 -999999998045796074 662448296 214964731 999999998923209101 851481271 999999999559725641 -999999998370871039 112475277 999999998628633380 935587866 536089421 -999999997919437199 254697805 999999998962942175 480914552 999999999189158922 411296537 999999999119540907 -999999998360161943 101766181 999999998125544402 935587866 739569133 999999999447813503 999999999144151466 662448296 259479345 999999998967723715 815876990 -999999997826939984 32032548 999999998740276918 416066337 -999999998674462099 1000000000360090541 101766181 999999999908319258 410333678 915365096 999999999398711412 240773834 -999999998499169596 580378402 999999999063724718 -999999998483320066 224924304 -999999998370871039 112475277 -999999998483320066 224924304 635756835 999999999344001205 22953530 999999998731197900 141636763 999999998849881133 520952128 -999999998779347890 999999998925809370 662448296 -999999998370871039 112475277 -999999997859653682 848590688 343055257 -999999998601451019 1000000000360090541 101766181 999999998748575215 101766181 906869952 -999999998794446966 114992579 -999999998002569593 -999999998370871039 112475277 1000000000004209874 369626396 198001730 999999998906246100 535388450 -999999998422965464 999999999194468520 935587866 821659130 -999999999080054892 999999999323491333 101766181 219725073 -999999998353142983 -999999998370871039 112475277 -999999998483320066 224924304 999999998710535257 101766181 719597486 999999999181525610 1000000000093651859 112475277 978900785 999999999440828909 999999999365882067 297354503 999999999772773030 848590688 999999999322161817 101766181 472002315 999999999180246685 -999999998338617974 369626396 596175539 999999999304419909 999999999330001058 287413230 45070019 999999998753314389 999999999231781464 935587866 999999998994327215 112475277 999999999937795496 369626396 -999999998297910692 410333678 580941711 999999999289186081 692977825 999999999401222195 710906008 999999999419150378 -999999998360161943 101766181 999999999271543644 224924304 999999999224751937 297354503 999999999332929166 287413230 513665700 999999999221910070 431547108 999999999139791478 999999999523583558 662448296 904280768 999999999612525138 862312733 999999999570557103 988385332 -999999998875962346 610852069 999999999094198385 999999998745320666 935587866 788566501 999999999496810871 425834287 -999999997262902925 238103835 -999999998496499597 -999999998297910692 410333678 -999999998360161943 101766181 351791963 -999999998610187725 -999999998045796074 662448296 341531611 -999999997178600249 1000000000360090541 101766181 -999999998360161943 101766181 999999998786455246 848590688 38573661 -999999998171991571 -999999998297910692 410333678 410907462 -999999998298484476 999999999544571415 112475277 -999999998410889867 297354503 -999999998360161943 101766181 646225831 -999999998904621593 -999999998360161943 101766181 165070605 -999999997176133599 999999999009555888 369626396 876948818 -999999999135344580 999999999972301563 297354503 999999999163089017 101766181 -999999998297910692 410333678 999999999772763714 410333678 999999998661013950 287413230 999999999197500826 848590688 534198193 999999999017544509 1000000000483248664 224924304 877290447 999999999339218571 384805031 999999999093049401 697917941 999999999406162311 252773926 -999999997263836920 1000000000257131724 369626396 937395897 -999999999070813807 -999999997859653682 848590688 999999999657099537 112475277 -999999998370871039 112475277 999999999740086961 297354503 666549403 999999999374793773 745475032 -999999997582543670 999999999620813291 112475277 -999999998483320066 224924304 618099112 999999999080027236 -999999998410889867 297354503 770337548 999999999478581918 170713225 999999998654059541 717116664 999999999200462980 -999999998370871039 112475277 156586156 999999998864830526 738893742 -999999997575962380 751126683 -999999998638703697 -999999997859653682 848590688 45038361 999999998753282731 -999999998360161943 101766181 717657873 -999999998605234887 -999999998338617974 369626396 1000000000303608583 112475277 -999999998370871039 112475277 -999999998045796074 662448296 999999998245432256 935587866 481389638 -999999998739785400 970319121 999999999678563491 834541072 999999999542785442 -999999998483320066 224924304 -999999997859653682 848590688 999999998604522468 224924304 -999999998370871039 112475277 999999998446435590 848590688 86513017 999999998794757387 999999999446027356 287413230 -999999997772656504 935587866 999999999146102608 935587866 13985283 999999998722229653 999999999795824620 848590688 756428027 999999999464672397 -999999998483320066 224924304 -999999998483320066 224924304 -999999998420831140 287413230 110190366 999999998818434736 316837471 -999999997327900465 521613597 999999999229857967 509878866 -999999997893226644 739191583 -999999998872609493 -999999998483320066 224924304 999999998591892439 297354503 475674506 999999999183918876 -999999998338617974 369626396 999999998814033286 224924304 933875935 -999999999192271697 725773156 999999999434017526 369463553 999999998831391677 999999999210859906 369626396 128139682 999999998836384052 999999999690607156 369626396 -999999998045796074 662448296 324524894 -999999998293516472 -999999998360161943 101766181 478974854 999999999187219224 239698050 999999998947942420 999999998257661936 848590688 999999999550369806 935587866 999999999881746594 662448296 500868209 -999999998634286119 293438103 999999999001682473 999999999415038640 662448296 999999999725808862 935587866 -999999998410889867 297354503 -999999998045796074 662448296 98972689 -999999998067964267 999999998147033080 848590688 589257825 999999999297502195 635639341 999999999343883711 28610233 -999999997411958011 999999998221376640 662448296 622099410 -999999997633162404 -999999998420831140 287413230 -999999998297910692 410333678 950205029 -999999999208600791 883695706 999999999345623830 896016268 999999999604260638 953315321 -999999999211711083 -999999997859653682 848590688 973635757 999999999681880127 999999998361728064 935587866 273679808 999999998735607932 911041310 -999999999044459220 489716068 -999999997500779062 254109827 999999998962354197 900773169 999999999609017539 327620688 999999999035865058 175186657 999999998883431027 -999999998410889867 297354503 1000000000118489266 369626396 -999999998297910692 410333678 -999999998338617974 369626396 154355360 999999998637701676 999999999811297379 112475277 -999999998420831140 287413230 388878380 999999999097122750 183917828 -999999997567265606 717922440 -999999997554991078 999999999755615904 848590688 -999999998338617974 369626396 999999999485141479 112475277 999999999806725749 297354503 664348257 -999999998922744019 999999999366207402 662448296 615066637 999999999323311007 999999998234406582 662448296 -999999997772656504 935587866 1000000000360090541 101766181 450762949 999999999159007319 875727574 -999999999134123336 999999999132146569 297354503 -999999998297910692 410333678 403507489 -999999998661903251 457909071 -999999997468972065 999999998776571438 848590688 -999999998297910692 410333678 -999999998360161943 101766181 -999999998338617974 369626396 999999999608452674 662448296 123821064 999999998832065434 55135742 999999998763380112 258850263 -999999998392268173 99366760 -999999996936435398 999999998529521873 297354503 903380694 999999999611625064 392063149 999999999100307519 653334956 999999999361579326 61416358 999999998769660728 999999998979458869 297354503 999999999006457214 287413230 -999999998410889867 297354503 985142016 -999999998954133594 890194326 999999999598438696 -999999998338617974 369626396 -999999997859653682 848590688 -999999997859653682 848590688 -999999998483320066 224924304 631273874 -999999998744809238 -999999998297910692 410333678 1000000000120861362 287413230 498678174 999999999206922544 999999999999785700 662448296 999999998684939156 410333678 600640121 999999999308884491 1000000000360090541 101766181 1000000000483248664 224924304 140920817 999999998849165187 999999998857485052 369626396 999999998941995483 297354503 999999998297977048 662448296 -999999998338617974 369626396 -999999998045796074 662448296 -999999998370871039 112475277 309751638 999999998771679762 999999998628385352 224924304 -999999998370871039 112475277 1000000000360090541 101766181 -999999998338617974 369626396 -999999998297910692 410333678 842787097 -999999998226134875 612146269 -999999997449214907 -999999997772656504 935587866 469066552 999999999177310922 190227421 -999999998448623183 49393669 -999999998162929033 999999999111763177 112475277 999999999400737554 662448296 999999999604395484 662448296 999999997910661340 935587866 385280917 999999999093525287 -999999998483320066 224924304 37679785 -999999998171097695 -999999998045796074 662448296 -999999997772656504 935587866 -999999998360161943 101766181 912637155 999999999620881525 776416713 999999999259763029 999999998386900572 848590688 511945033 999999999220189403 -999999998338617974 369626396 999999999837230835 297354503 377309617 999999999085553987 96607407 999999998804851777 159617100 -999999998418012862 999999999066560848 935587866 978824914 999999999687069284 999999998372478019 101766181 -999999998360161943 101766181 384140424 -999999998517558334 -999999997772656504 935587866 999999999352516102 410333678 854630169 999999999562874539 935343979 -999999999193739741 -999999998370871039 112475277 -999999998297910692 410333678 -999999997772656504 935587866 326723705 -999999998585119467 65031111 -999999998034022689 -999999998483320066 224924304 717337136 -999999998850755046 372157194 999999998834085318 57144812 -999999998026136390 676097709 999999999384342079 999999998639592259 101766181 272148841 999999998980393211 -999999998420831140 287413230 509971917 999999999218216287 192453406 -999999998080030420 914140334 999999999622384704 846739863 999999999554984233 999999999484931128 935587866 -999999998420831140 287413230 999999999159567864 224924304 -999999998483320066 224924304 951571940 -999999998334919718 238551627 -999999997621899405 999999998011386430 935587866 44610043 -999999996881678681 535960623 999999999244204993 509011083 999999999217255453 1000000000360090541 101766181 999999999777196250 369626396 999999999327316494 935587866 999999999728043054 287413230 764328001 -999999998897745911 836379226 999999999544623596 999999998784622575 101766181 503593881 -999999997886941659 375694335 999999999083938705 760432222 999999999468676592 177267960 -999999998435663722 1000000000483248664 224924304 439925620 999999999148169990 999999999039947112 410333678 -999999998338617974 369626396 1000000000158283547 297354503 12172830 -999999998125708194 721972599 999999999183900723 -999999998297910692 410333678 1000000000076118211 112475277 966181463 999999999449527779 -999999998338617974 369626396 -999999998410889867 297354503 908625827 999999999616870197 -999999997859653682 848590688 -999999998297910692 410333678 -999999998483320066 224924304 999999998001824178 848590688 -999999998420831140 287413230 1000000000133501759 112475277 999999998617083499 112475277 -999999997772656504 935587866 999999999216556191 101766181 795387098 -999999999053782860 -999999998360161943 101766181 978824914 999999999687069284 690565871 999999999398810241 999999998856645403 101766181 999999999372987366 287413230 164097446 -999999998297515356 999999999282120601 112475277 279784099 -999999997290847093 999999998428078648 662448296 593684745 999999999301929115 999999999248085248 287413230 -999999998483320066 224924304 999999998707874992 287413230 42050577 -999999997929627591 -999999998483320066 224924304 -999999998483320066 224924304 1000000000483248664 224924304 -999999998420831140 287413230 -999999998410889867 297354503 -999999997772656504 935587866 999999999150278113 112475277 -999999998410889867 297354503 863104587 999999999571348957 999999999548255736 662448296 -999999997772656504 935587866 -999999998410889867 297354503 495524442 -999999998753920204 999999998777701558 224924304 -999999998045796074 662448296 -999999998338617974 369626396 999999998838982949 112475277 29124338 999999998512470654 103116343 -999999998236534253 -999999997772656504 935587866 999999999309977480 224924304 999999999498764224 224924304 999999998887597103 297354503 -999999998297910692 410333678 915628554 -999999999174024316 -999999997772656504 935587866 468009780 -999999998581545144 458352262 -999999998591770172 169197746 -999999997180260740 -999999998338617974 369626396 999999999507235943 112475277 999999999311327624 224924304 875978996 -999999999134374758 -999999998338617974 369626396 999999998636134244 848590688 999999998703523602 369626396 763603914 -999999999021999676 -999999998410889867 297354503 668419751 -999999998926815513 -999999998370871039 112475277 300985459 -999999997312048453 -999999998420831140 287413230 786569222 -999999998755560800 -999999998045796074 662448296 999999998893152086 662448296 184239899 999999998892484269 802315528 999999999510559898 998670768 999999999706386040 999999998381449884 410333678 512044091 -999999998399621105 -999999998410889867 297354503 734965142 -999999998993360904 886700836 999999999594945206 789443471 999999999497687841 839900480 -999999997676969118 933142050 -999999999066559960 -999999998410889867 297354503 60601201 -999999998029592779 792190474 -999999998679767488 749062865 999999999457307235 -999999998420831140 287413230 869792643 999999999578037013 999999998431520427 112475277 999999999577269146 935587866 745913046 999999999454157416 820715119 999999999528959489 -999999998360161943 101766181 883976840 -999999998997512204 -999999998338617974 369626396 791931889 999999999275278205 885902422 -999999999144298184 999999998950272079 297354503 -999999998360161943 101766181 339698407 -999999997176767045 999999998353561352 848590688 999999999150850878 935587866 176852375 999999998885096745 -999999998360161943 101766181 638573856 -999999997649636850 -999999998338617974 369626396 667418071 -999999998050765849 999999998917503490 662448296 999999998168235760 935587866 -999999998370871039 112475277 880360850 -999999998993896214 999999998996565606 287413230 999999998534488916 848590688 571274417 -999999998458851431 -999999998338617974 369626396 517026620 -999999998650444530 127913556 -999999998386309318 999999999124427973 297354503 999999999027732578 287413230 999999998620156835 112475277 -999999998045796074 662448296 78489457 999999998786733827 -999999998360161943 101766181 -999999998483320066 224924304 559615040 -999999998818010802 215907265 999999998924151635 -999999997859653682 848590688 999999999062851344 369626396 573176055 -999999997410244693 199430842 -999999997582778620 -999999998360161943 101766181 -999999998370871039 112475277 879741001 999999999587985371 868447123 -999999997705515761 874268371 999999999582512741 -999999997772656504 935587866 157862190 -999999998291280100 -999999998420831140 287413230 1000000000483248664 224924304 -999999998370871039 112475277 518691998 999999999226936368 304511164 999999999012755534 66786719 -999999996903855357 -999999998370871039 112475277 146248380 -999999998259783744 -999999998370871039 112475277 -999999998297910692 410333678 999999998735304746 224924304 462618746 999999999170863116 825912330 -999999999084308092 999999999106440022 410333678 999999999709774074 935587866 849548401 999999999557792771 -999999998420831140 287413230 661901841 999999999145248157 -999999998483320066 224924304 999999999442195774 224924304 888589838 -999999997899652832 -999999998360161943 101766181 491915226 999999999200159596 1000000000117784898 287413230 778121803 -999999997615190441 181223331 -999999998068800345 646552706 999999999354797076 137872811 -999999998106864389 31260358 -999999998289656120 15467293 999999998498813609 -999999998360161943 101766181 423678006 -999999997260746644 999999998981262684 662448296 816711997 999999999524956367 -999999998420831140 287413230 1000000000360090541 101766181 999999998428995671 101766181 918613443 -999999998806190457 999999999923073814 662448296 155906265 -999999996992974903 917178892 999999999400525208 132733641 -999999998391129403 388240281 -999999997225308919 999999998860554746 287413230 999999999701525033 297354503 -999999998420831140 287413230 184755558 999999998892999928 580941711 -999999997592004705 -999999998483320066 224924304 609863483 999999999318107853 999999998389361634 662448296 883750941 999999999591995311 -999999997772656504 935587866 427590950 -999999998685986712 490010830 -999999998748406592 469228084 -999999998582763448 -999999997772656504 935587866 367183340 999999998850529656 999999999372206932 224924304 104477439 -999999998073469017 -999999997772656504 935587866 -999999998370871039 112475277 885434844 999999999593679214 788370255 999999999496614625 869832493 -999999999128228255 115065790 999999998823310160 209073171 999999998917317541 -999999997859653682 848590688 999999998489651140 935587866 999999997893710396 848590688 -999999998045796074 662448296 63291132 -999999997446638910 999999998367897784 935587866 1000000000314001375 112475277 956222159 -999999998843799173 839809974 999999999548054344 999999998404125662 369626396 859498080 -999999998992915990 999999998444127807 101766181 427078164 -999999997264146802 999999999960602696 287413230 781842869 999999999490087239 606896072 -999999998740313982 774428004 -999999999032823766 321725613 -999999998209302627 999999998412994251 101766181 717200351 999999999425444721 999999999186475932 662448296 236266099 999999998944510469 610569808 -999999998498146822 864066719 999999999572311089 670851355 999999999379095725 592905828 999999999301150198 55947261 -999999998189365171 999999999057103268 848590688 -999999998410889867 297354503 889598812 999999999597843182 37679785 999999998745924155 999999998501878932 848590688 414638621 999999999122882991 174802159 -999999997558149937 431389923 -999999998318966937 239698050 -999999998498093812 614343578 999999999322587948 456208142 999999999164452512 594324957 999999999077671273 1000000000245742077 112475277 972829167 -999999998860406181 999999999341375786 848590688 -999999998420831140 287413230 1000000000483248664 224924304 178847102 -999999998292382466 910926641 -999999998879918219 999999999227296226 287413230 489343097 -999999997500406091 833983675 999999999542228045 -999999998420831140 287413230 330337022 -999999997167405660 775820077 999999999484064447 999999998659826505 297354503 999999999527178667 112475277 -999999998045796074 662448296 -999999998370871039 112475277 1000000000097973700 410333678 634808792 999999999343053162 -999999998420831140 287413230 475587866 999999999183832236 999999999389091493 101766181 675891911 -999999998644883489 -999999998483320066 224924304 999999999069686140 662448296 734809031 -999999998993204793 786712095 999999999494956465 -999999998370871039 112475277 -999999998297910692 410333678 -999999998360161943 101766181 -999999998045796074 662448296 309990379 999999999018234749 221533237 -999999998190524815 587921979 -999999998701457343 -999999998370871039 112475277 999999999632426854 935587866 891787353 999999999600031723 816045290 999999999524289660 559445223 999999999042791539 591040186 -999999998560031764 233549377 -999999998347084741 999999999559728337 297354503 999999998621011062 848590688 -999999998297910692 410333678 -999999998360161943 101766181 999999998696896062 224924304 716310431 999999999424554801 -999999998483320066 224924304 319731750 -999999998578127512 660305582 -999999997671368576 298417318 -999999998556813080 998777223 410333678 -999999997859653682 848590688 181451189 999999998889695559 999999998490293700 848590688 725222140 999999999187150264 834853988 999999999543098358 -999999998483320066 224924304 463511760 999999999171756130 1000000000360090541 101766181 282574495 999999998990818865 999999998939390898 287413230 518821733 -999999998777217495 16685189 999999998724929559 960511407 -999999999218907169 529334940 -999999998498326518 201641109 -999999998315176473 999999998714436642 224924304 -999999998297910692 410333678 999999998846369229 112475277 776247242 -999999997787310236 999999998725497614 410333678 999999998668088242 410333678 -999999998338617974 369626396 -999999997772656504 935587866 -999999998297910692 410333678 662742066 999999999124670190 -999999997859653682 848590688 -999999998420831140 287413230 -999999998297910692 410333678 69354681 -999999997452702459 -999999998045796074 662448296 1000000000483248664 224924304 -999999997859653682 848590688 419967765 -999999998553385675 586795533 999999999295039903 -999999998297910692 410333678 -999999998483320066 224924304 999999999461764844 410333678 -999999997772656504 935587866 197227694 -999999998455623456 -999999997859653682 848590688 999999998676455229 101766181 248864367 999999998957108737 -999999998338617974 369626396 999999998444855559 101766181 -999999998045796074 662448296 999999998788176572 662448296 -999999998297910692 410333678 999999998510569346 224924304 -999999998045796074 662448296 159410974 999999998867655344 -999999998483320066 224924304 483017795 999999999191262165 999999998818969133 112475277 999999999555108344 410333678 -999999997859653682 848590688 958381702 -999999998341729480 287574262 999999998995818632 277384805 -999999997660732583 846208535 -999999998979626445 909080307 -999999999042498217 999999999112730708 410333678 -999999998483320066 224924304 -999999998410889867 297354503 560752579 -999999998819148341 421170303 -999999998534705667 1000000000298384792 369626396 -999999998338617974 369626396 -999999997859653682 848590688 1000000000033663576 410333678 352224155 -999999998610619917 179474742 999999998887719112 60753370 -999999998029744948 738132176 999999999446376546 399030510 999999999107274880 999999999430179059 112475277 -999999998370871039 112475277 158213759 999999998866458129 998316338 -999999998009379332 432440589 999999998915786905 -999999998338617974 369626396 -999999998045796074 662448296 721715058 -999999998980110820 257839319 -999999998516235081 147697873 999999998855942243 1000000000483248664 224924304 729528807 999999999437773177 999999999617009048 369626396 999999999170650162 848590688 -999999998360161943 101766181 -999999998370871039 112475277 267159238 -999999998525555000 -999999998370871039 112475277 689607649 -999999998948003411 678261592 -999999998936657354 -999999998410889867 297354503 102876297 999999998811120667 -999999998297910692 410333678 728607009 -999999997565675647 638666682 999999999122012998 -999999998420831140 287413230 81656437 999999998789900807 999999999548461834 848590688 999999999814681220 410333678 999999999779270660 369626396 -999999998338617974 369626396 1000000000483248664 224924304 -999999997772656504 935587866 999999999150050152 224924304 999999998358473572 410333678 -999999998360161943 101766181 999999999188855196 224924304 454713864 999999998938060180 482713721 999999998966060037 779463291 -999999998912881201 -999999998297910692 410333678 999999999927352624 369626396 393542932 -999999997230611570 702779262 999999999411023632 708319814 -999999998841737724 424489454 -999999997435552448 377207249 999999998839135373 999999999918814209 112475277 999999998104268106 848590688 293438103 999999998776784419 872323786 -999999997709392424 554702653 999999999262947023 422957705 999999999131202075 44656581 -999999998158191945 576830129 -999999998545821707 999999999499144237 297354503 999999999276255822 662448296 480786792 -999999998368363806 -999999998410889867 297354503 518615469 -999999997529678463 907091152 999999999369019276 630396808 -999999998517973822 533001440 -999999998791397202 -999999998410889867 297354503 999999999761085280 848590688 868567825 999999999351914141 88564827 999999998796809197 999999998615538096 287413230 999999999956637222 662448296 633070988 -999999998016418766 46369820 999999998754614190 214570842 999999998922815212 999999999308270794 848590688 -999999998483320066 224924304 557081069 999999999265325439 999999998767139424 287413230 163584296 -999999998277119660 -999999998420831140 287413230 913717716 999999999621962086 999999998774190906 410333678 -999999997772656504 935587866 522100932 999999999230345302 999999999901896336 287413230 -999999998045796074 662448296 999999998752603839 112475277 -999999998338617974 369626396 558868379 -999999998817264141 761243956 999999999244590272 999999998705623932 935587866 999999999057991337 112475277 -999999998045796074 662448296 -999999998297910692 410333678 999999999128046510 224924304 726980704 -999999998110328482 927937537 -999999999186333299 331054711 999999999039299081 197227694 999999998905472064 434256653 999999999142501023 -999999998410889867 297354503 -999999998360161943 101766181 345850741 -999999998314842319 6140682 -999999996843209320 319286170 999999999027530540 999999999536746138 662448296 -999999998360161943 101766181 696690850 999999999404935220 564818572 999999999273062942 953815144 -999999999212210906 -999999998045796074 662448296 999999999667729055 112475277 10062524 -999999998268458286 999999998363381110 410333678 -999999998410889867 297354503 68570718 999999998776815088 135411835 -999999997146474829 999999998659220000 848590688 999999998680908136 410333678 -999999998410889867 297354503 -999999998297910692 410333678 333676450 999999999041920820 106558143 999999998814802513 364270534 -999999998333262112 999999999559582340 369626396 -999999997772656504 935587866 -999999998410889867 297354503 399783159 -999999998513318523 -999999998338617974 369626396 67010713 -999999998325406475 999999999005318508 287413230 1000000000270753490 287413230 618496322 -999999998876892084 478015512 -999999998365592526 884911527 999999999593155897 552024660 -999999998685442570 -999999998338617974 369626396 69668185 -999999998203086095 -999999997772656504 935587866 809042423 -999999998778034001 -999999998410889867 297354503 999999999389225911 112475277 707044842 999999999415289212 -999999998420831140 287413230 999999997833658522 935587866 841364205 -999999998974782115 999999999942521313 297354503 999999999055492463 297354503 533122813 -999999997370191451 350266883 999999998812195007 397763747 -999999997234832385 -999999998045796074 662448296 548966604 -999999998807362366 410208827 999999999118453197 999999999009056733 112475277 965433158 -999999999078968522 970989556 -999999999229385318 892939467 -999999997904002461 1000000000414323344 287413230 108116017 -999999998241533927 37352237 -999999996874420875 898016397 -999999998785593411 999999998652863423 297354503 -999999998297910692 410333678 -999999998045796074 662448296 999999999823084050 369626396 952468560 999999999660712930 712816008 999999999421060378 339797593 -999999998598193355 -999999997772656504 935587866 999999999556931757 297354503 37312975 -999999996874381613 391292870 999999999099537240 222188142 999999998705534458 484012363 999999999192256733 857505760 -999999998240853538 -999999998338617974 369626396 1000000000483248664 224924304 -999999997772656504 935587866 369651864 -999999998628047626 -999999998370871039 112475277 249384540 999999998957628910 32708604 999999998740952974 899169734 999999999607414104 225976410 999999998934220780 -999999998297910692 410333678 999999999932644192 369626396 110612830 -999999996947681468 105180608 999999998588526924 919976421 999999999628220791 799071697 -999999997636140335 999999998806187342 662448296 170778252 -999999998284313616 995211954 999999999703456324 778922591 999999999240850715 577355510 999999999285599880 999999998086133444 935587866 81384183 -999999998050375761 552260217 -999999998439837231 -999999998045796074 662448296 -999999997772656504 935587866 -999999998045796074 662448296 -999999997772656504 935587866 325506667 -999999998294498245 393954736 999999998855882860 833645715 999999999541890085 958159160 999999999666403530 1000000000284626923 112475277 999999999384400128 287413230 426667556 999999998910013872 -999999998410889867 297354503 -999999997859653682 848590688 714550284 -999999998683541862 999999999325204334 287413230 14544749 999999998722789119 -999999998297910692 410333678 327745840 -999999998586141602 779884469 999999999488128839 740130910 999999999448375280 762383627 -999999999020779389 61833733 -999999998320229495 836422030 -999999998949957394 180948477 -999999997564296255 342221624 -999999997179290262 999999999461983676 287413230 1000000000483248664 224924304 999999998629222890 410333678 488094781 -999999998746490543 -999999998483320066 224924304 7011531 -999999998120546895 624066478 999999999332310848 301454989 999999999009699359 999999998772051651 297354503 286938728 -999999998174515742 -999999998360161943 101766181 779299705 999999999487544075 -999999998360161943 101766181 10957085 999999998719201455 -999999998045796074 662448296 529621292 999999999012967608 771412510 -999999998740404088 595092167 -999999997606155161 999999998391812960 935587866 999999998983855381 297354503 651103213 999999999359347583 140873902 -999999998399269664 480545953 -999999998594081317 999999998818615610 935587866 543475948 999999999026822264 783433810 -999999999041829572 999999998267754636 662448296 1000000000179465394 287413230 1000000000360090541 101766181 -999999998338617974 369626396 611951809 -999999997449020447 470532554 -999999998728928316 429931579 -999999998563349489 655232736 -999999997666295730 -999999998045796074 662448296 246910100 -999999997083978738 -999999998370871039 112475277 93284622 -999999997980861636 467421057 999999998929349181 958254949 999999999666499319 -999999998420831140 287413230 72917394 999999998781161764 999999999883319158 287413230 -999999998483320066 224924304 417206947 999999999125451317 -999999998483320066 224924304 296595081 -999999997307658075 393321806 -999999998651717568 278145660 999999998986390030 94780476 999999998578126792 254050551 -999999998367585915 999999998759971194 662448296 318957328 -999999998577353090 -999999998297910692 410333678 441282210 999999999149526580 999999998524345270 410333678 999999998863774908 224924304 -999999998045796074 662448296 -999999997772656504 935587866 350296076 -999999998237873090 -999999998045796074 662448296 999999999226582723 297354503 999999999669142087 112475277 -999999998410889867 297354503 482672447 -999999998741068209 -999999998483320066 224924304 999999999232032868 410333678 105904343 -999999998364300105 535532198 999999998997460322 779891444 999999999488135814 290227852 -999999997301290846 951838716 999999999435185032 -999999998370871039 112475277 -999999998420831140 287413230 469039220 -999999998727434982 999999998577448764 287413230 558656001 999999999266900371 46680850 999999998508608974 -999999998360161943 101766181 812827028 999999999521071398 331887890 999999999040132260 999999999155820188 935587866 43938660 -999999997427286438 -999999998420831140 287413230 999999999070476095 101766181 999999999502885951 297354503 999999999207677706 662448296 999999999794148222 287413230 699229325 999999999182575641 507509619 -999999997890857397 999999998276912650 662448296 -999999998370871039 112475277 -999999998410889867 297354503 -999999998360161943 101766181 -999999998297910692 410333678 868419228 -999999999126814990 -999999998483320066 224924304 1000000000060657994 287413230 -999999998045796074 662448296 999999998672926993 101766181 -999999997859653682 848590688 999999998420319180 369626396 999999999773151250 410333678 999999998745255456 410333678 585513660 999999999293758030 999999999759610054 287413230 319578038 -999999998207155052 366226309 999999999074470679 225091860 -999999998483487622 589826236 -999999998723244146 134587977 999999998842832347 999999999839265837 112475277 -999999997859653682 848590688 850015111 -999999999108410873 -999999998045796074 662448296 956704389 999999999440050705 -999999998410889867 297354503 999999999711395712 287413230 303625025 999999999011869395 -999999998360161943 101766181 -999999998338617974 369626396 315320009 999999999023564379 262739471 -999999998231731049 -999999998360161943 101766181 55762150 999999998764006520 796476398 -999999997633545036 -999999998297910692 410333678 326464432 999999998809810748 617350437 999999999100696753 -999999997859653682 848590688 946674882 -999999998330022660 990327418 -999999998877904432 -999999998370871039 112475277 828954326 999999999537198696 999999998310263144 662448296 -999999997859653682 848590688 -999999998297910692 410333678 845562343 999999999553806713 401575403 -999999997784923181 738431298 999999999446675668 999999998784043063 297354503 -999999998297910692 410333678 999999999176720705 297354503 -999999997772656504 935587866 811379281 -999999997648447919 -999999997859653682 848590688 134859729 999999998843104099 -999999998360161943 101766181 999999999763419686 287413230 -999999998338617974 369626396 999999999348959148 287413230 918991385 999999999627235755 511780204 -999999997522843198 -999999998370871039 112475277 753624675 -999999997764687669 74576659 -999999996911645297 999999998956501073 112475277 999999998964880793 112475277 94771414 999999998578117730 -999999998483320066 224924304 814725562 999999999522969932 95552462 -999999998353948224 -999999997859653682 848590688 999999999516152500 410333678 181250207 999999998664596523 539639012 -999999998508630590 101377769 999999998809622139 157711781 999999998641058097 -999999998297910692 410333678 618099112 999999999326343482 1000000000170589305 297354503 999999997984603414 935587866 999999999207471365 112475277 930199943 -999999999063617853 999999998163481226 662448296 999999999292573344 287413230 922046621 -999999997933109615 999999999962828362 662448296 1000000000483248664 224924304 999999998626133118 935587866 133790349 -999999998247325713 437417622 -999999998324994636 -999999998420831140 287413230 227790386 -999999998486186148 343662938 -999999998457198302 905574424 999999999613818794 454779361 -999999998713175123 351092963 999999998834439279 1000000000360090541 101766181 215636883 -999999998329172247 999999999036102602 287413230 999999998971452826 410333678 763521813 999999999246868129 52856479 999999998536202795 928912495 999999999637156865 999999998656343824 935587866 -999999998410889867 297354503 932205011 -999999997943268005 -999999997772656504 935587866 985912491 -999999998369260269 999999999706059557 112475277 999999998734308080 287413230 999999999598671829 112475277 953315321 -999999999211711083 999999999298887669 112475277 926158993 999999999634403363 958212520 999999999666456890 561189788 999999999269434158 -999999997772656504 935587866 999999998533453880 369626396 439047463 999999999147291833 999999998881162801 112475277 401361589 999999999109605959 999999999579933811 297354503 1000000000483248664 224924304 -999999997859653682 848590688 1000000000221866547 112475277 560428228 -999999998818823990 999999998857629588 224924304 -999999998338617974 369626396 198737906 999999998682084222 522959683 -999999998781355445 999999999377319397 297354503 999999999309524840 410333678 -999999998410889867 297354503 132279742 -999999998265697652 999999999954069015 297354503 999999999145083060 369626396 -999999998338617974 369626396 552260217 -999999998810655979 914293906 -999999999047711816 937435519 -999999998320783297 419967765 -999999998307544779 432751710 -999999998691147472 999999999260710756 410333678 999999999293497445 101766181 17158362 -999999997400506140 1000000000065302104 410333678 1000000000483248664 224924304 530524049 999999999238768419 114670631 -999999998373066393 -999999998045796074 662448296 -999999997859653682 848590688 999999999524934340 662448296 394111789 999999998856039913 983357297 999999999691601667 943615925 -999999998831192939 -999999998483320066 224924304 -999999998297910692 410333678 586721449 999999999294965819 999999999460997550 369626396 999999998458190992 935587866 999999998876120231 112475277 412950992 -999999997424013986 954196937 999999999662441307 1000000000065473607 112475277 -999999998420831140 287413230 -999999998410889867 297354503 999999999475514124 410333678 -999999998360161943 101766181 999999999299113688 287413230 999999998290264940 848590688 -999999998420831140 287413230 846412267 999999999554656637 328774830 -999999998587170592 1000000000273958048 287413230 2809501 -999999997013872495 977627358 999999999685871728 930199943 -999999998899191521 881908368 999999999590152738 999999998436488177 297354503 999999999866408771 112475277 494409761 -999999998752805523 177828993 999999998886073363 189974850 -999999998303510214 352395811 -999999997735743589 -999999997859653682 848590688 787142689 999999999495387059 562899927 999999999271144297 915085110 -999999998298432888 -999999998420831140 287413230 515339247 999999998977267371 999999998538110884 287413230 233054624 999999998716400940 999999998659049246 369626396 719182725 999999999181110849 999999999556301274 662448296 -999999998045796074 662448296 -999999998410889867 297354503 -999999998420831140 287413230 335023724 -999999998304015302 956877942 999999999665122312 155567765 -999999998043144779 426470328 -999999997809818106 349445564 999999998832791880 999999999129348075 101766181 -999999998360161943 101766181 999999999598760408 848590688 479763115 999999998941691239 99820125 999999998808064495 186266417 -999999997023335055 397250624 -999999997234319262 784878631 999999999493123001 -999999998420831140 287413230 -999999998360161943 101766181 -999999998410889867 297354503 220169387 -999999998478565149 1000000000483248664 224924304 114444611 999999998822688981 999999999256244732 224924304 360024713 -999999998493442623 999999998040237202 935587866 469603766 999999999177848136 -999999998360161943 101766181 3839506 -999999998262235268 752938887 999999999461183257 217677038 999999998925921408 -999999997859653682 848590688 1000000000203804404 369626396 707426942 999999999190773258 319056128 999999999027300498 737682021 -999999998851217385 134232591 999999998842476961 -999999998420831140 287413230 643735471 999999999127081787 -999999998338617974 369626396 999999999203616428 287413230 472666808 -999999998606084718 964926093 999999999673170463 999999999627294291 297354503 741378052 999999999449622422 999999998623753968 287413230 999999998925811270 369626396 168982844 -999999998427378606 -999999998410889867 297354503 76232536 999999998784476906 772687398 999999999480931768 1000000000360090541 101766181 999999999566418764 369626396 509971917 999999999218216287 91883495 999999998800127865 -999999998483320066 224924304 -999999998360161943 101766181 641552985 -999999998529129999 -999999997859653682 848590688 322293003 999999999030537373 996089263 999999999704333633 1000000000483248664 224924304 -999999998338617974 369626396 88744808 999999998796989178 137699322 999999998845943692 584863727 -999999997968211505 999999998688398151 112475277 999999999456875892 369626396 386508597 999999998848436721 1000000000360090541 101766181 607480216 -999999998865875978 1000000000360090541 101766181 999999999343210047 101766181 -999999997772656504 935587866 999999999753471858 369626396 999999999577523854 369626396 -999999998410889867 297354503 -999999998297910692 410333678 -999999998410889867 297354503 524522481 999999999232766851 -999999998370871039 112475277 238565770 -999999997075634408 227502285 999999998935746655 999999999198844558 410333678 292247625 -999999998425665535 287547495 -999999998420965405 -999999998370871039 112475277 29124338 999999998737368708 729451582 -999999998862869492 773094169 -999999997610162807 -999999998410889867 297354503 949504978 -999999999082922888 833983675 999999999295911799 366848577 -999999998480383941 -999999997859653682 848590688 931615255 -999999999190011017 -999999998360161943 101766181 -999999997859653682 848590688 999999998910025951 101766181 233109343 -999999998202100921 -999999998045796074 662448296 1000000000172702486 410333678 1000000000079653198 369626396 -999999998370871039 112475277 149813577 -999999997160876571 999999999937079262 410333678 625754218 999999999333998588 859563719 -999999997870626713 47239549 -999999998305635311 908695361 999999999616939731 -999999998483320066 224924304 -999999998045796074 662448296 999999999344178946 410333678 176022314 -999999998434418076 860626837 -999999999119022599 -999999998483320066 224924304 -999999998297910692 410333678 526767198 -999999997537830192 372137220 999999999080381590 69549709 -999999998327945471 -999999997859653682 848590688 -999999998370871039 112475277 952903457 999999999661147827 609097376 -999999998496674390 862850004 -999999998976385368 -999999998410889867 297354503 999999998751407630 935587866 892970345 -999999998780547359 -999999997859653682 848590688 -999999998338617974 369626396 374844867 -999999998343836445 -999999998370871039 112475277 799254777 -999999999057650539 -999999998420831140 287413230 -999999997772656504 935587866 360024713 -999999997743372491 83231070 999999998791475440 -999999998410889867 297354503 -999999998420831140 287413230 999999999419916001 112475277 708802824 -999999998842220734 875959714 -999999997887022708 518137761 999999999226382131 30781499 999999998739025869 915957772 -999999997753026410 250734116 999999998958978486 999999999533309544 369626396 191812704 -999999998305348068 999999999007982390 410333678 518073660 999999999226318030 386788895 999999999095033265 -999999998370871039 112475277 999999998536856161 101766181 14838829 -999999997025901823 -999999998410889867 297354503 331127446 999999999039371816 474244915 999999999182489285 999999998324035890 848590688 147374905 -999999997530722683 231239602 999999998693167726 -999999998297910692 410333678 267508192 -999999997650855970 199071959 999999998907316329 -999999998483320066 224924304 711116103 -999999998598693117 915365096 -999999998298712874 -999999998420831140 287413230 999999998091915880 662448296 764419837 999999999472664207 327454804 -999999997338517798 49052464 -999999997432400242 829125694 999999999537370064 -999999998338617974 369626396 101377769 -999999998359773531 -999999997772656504 935587866 169712405 -999999997553060183 237564875 -999999998495960637 1000000000166591491 297354503 999999999546898021 112475277 999999998094436626 662448296 -999999998338617974 369626396 -999999998297910692 410333678 683904623 -999999998571481637 -999999998045796074 662448296 -999999998410889867 297354503 1000000000360090541 101766181 -999999998045796074 662448296 999999998544970750 848590688 108285374 999999998591631690 1000000000077265896 369626396 971564931 999999999433493055 1000000000360090541 101766181 373432275 999999999081676645 999999998471902853 297354503 761229843 999999999244576159 -999999997859653682 848590688 -999999998045796074 662448296 -999999998370871039 112475277 66950335 999999998775194705 936077365 -999999999049612729 798666369 -999999998912201733 999999999037667697 112475277 466667751 -999999997303736389 815876990 999999999524121360 491489800 -999999998379066814 470608245 -999999998584143609 -999999997859653682 848590688 104982009 -999999997116045003 957924954 -999999999216320716 694781504 -999999998953177266 999999998813055129 297354503 477760824 999999999186005194 84669085 -999999998218086995 999999999254965210 287413230 999999999221252669 112475277 360031217 -999999997743378995 -999999998297910692 410333678 339431455 -999999997722779233 999999998864929580 848590688 292585746 -999999997129654384 82001329 -999999998340397091 -999999998370871039 112475277 872929426 -999999999006347336 141341740 999999998849586110 552486886 999999999260731256 279784099 -999999998538179861 431389923 -999999998689785685 464734070 -999999998352311084 80985751 999999998789230121 395543933 999999999103788303 1000000000280931858 410333678 408459621 -999999998541877531 462852205 999999999171096575 889521403 -999999997726590041 999999999349857769 112475277 74791922 999999998783036292 941311691 999999999649556061 945835905 999999999654080275 874233779 999999999582478149 63270635 -999999998176805999 1000000000247217587 297354503 -999999998410889867 297354503 524203549 -999999998782599311 71484696 999999998779729066 -999999998483320066 224924304 3170248 999999998465098372 999999999266646726 224924304 999999999674140031 112475277 999999999156627500 224924304 -999999998370871039 112475277 252092454 -999999998510488216 -999999998420831140 287413230 1000000000128271629 112475277 332157438 -999999998590553200 999999998154785670 935587866 -999999998045796074 662448296 213677755 999999998921922125 -999999998360161943 101766181 999999999739131730 935587866 -999999998410889867 297354503 982466588 999999999690710958 366403463 999999999074647833 999999997951954236 935587866 359576645 -999999998617972407 947532301 999999999655776671 -999999998297910692 410333678 -999999998338617974 369626396 1000000000360090541 101766181 -999999997859653682 848590688 -999999998420831140 287413230 -999999998483320066 224924304 999999998690522518 662448296 999999999956865344 662448296 999999999885805170 369626396 353609691 999999999061854061 746408268 999999999229754584 927937537 -999999999061355447 379125250 999999998841053374 849955069 999999999558199439 669118885 999999999131047009 -999999997859653682 848590688 999999999454045571 112475277 941311691 999999999649556061 -999999997772656504 935587866 1000000000379352851 297354503 999999998769329558 662448296 -999999998045796074 662448296 -999999998338617974 369626396 -999999997859653682 848590688 -999999998045796074 662448296 999999998836767568 287413230 967310543 999999999675554913 267399172 -999999997650746950 1000000000108402572 287413230 21215190 -999999997908792204 145613906 999999998853858276 147617005 -999999998406012767 -999999997859653682 848590688 -999999998338617974 369626396 606192351 -999999998864588113 254209071 999999998962453441 999999998134097964 848590688 -999999998370871039 112475277 31812699 -999999997042875693 999999999324979672 662448296 999999998114260752 848590688 894852881 -999999999153248643 1000000000188215684 287413230 321541231 999999999029785601 1000000000337344063 297354503 -999999998360161943 101766181 52058153 -999999998165593517 -999999998360161943 101766181 -999999998420831140 287413230 964926093 -999999999223321855 -999999998370871039 112475277 540273541 999999999248517911 828955954 999999999537200324 -999999998045796074 662448296 392465753 -999999998506001117 645373640 -999999998614365218 640752433 -999999997651815427 762134835 999999999470379205 719289138 999999999202635454 999999999228746183 112475277 -999999998360161943 101766181 999999998634162302 848590688 999999997988449492 848590688 999999999705855606 369626396 115022191 -999999998084013769 999999999520913092 287413230 -999999998297910692 410333678 999999999623692458 935587866 892939467 999999999376285783 999999999596590656 369626396 -999999997772656504 935587866 632572254 -999999998015920032 -999999998420831140 287413230 -999999998370871039 112475277 273375214 -999999997656722992 51435156 -999999998184853066 385003925 -999999997222072563 410146248 -999999998297723262 267795574 -999999997104864212 999999999150121414 410333678 495416797 -999999998753812559 999999999208243410 287413230 296595081 -999999998184172095 -999999998045796074 662448296 15673982 999999998477602106 301454989 999999999009699359 321776376 999999999030020746 -999999997772656504 935587866 583129174 999999999066475490 999999998582411197 297354503 849047202 999999999557291572 1000000000360090541 101766181 931701328 999999999639945698 999999999838975364 848590688 287547495 999999998995791865 999999998981430634 662448296 999999999842315856 287413230 -999999998370871039 112475277 999999999994712832 369626396 226689732 999999998934934102 673085628 999999999381329998 369964325 -999999998257541339 999999999413981548 662448296 258452170 999999998966696540 165237099 999999998873481469 451818689 -999999998710214451 -999999998410889867 297354503 1000000000208222452 369626396 1000000000360090541 101766181 -999999998370871039 112475277 336311728 -999999998594707490 933875935 -999999999192271697 1000000000483248664 224924304 -999999998045796074 662448296 999999999351914774 369626396 -999999997772656504 935587866 999999999753735637 297354503 999999998810681650 369626396 -999999998370871039 112475277 999999998695524285 112475277 -999999998410889867 297354503 -999999998338617974 369626396 999999998855976087 101766181 999999999105755310 935587866 -999999998297910692 410333678 38573661 -999999996875642299 102636004 -999999997990213018 263144931 999999998971389301 242889643 -999999997626237421 254697805 -999999997091766443 -999999998338617974 369626396 -999999998360161943 101766181 999999998914688248 287413230 81722540 -999999998340118302 999999998601069882 662448296 900586078 999999999608830448 -999999998483320066 224924304 969237844 -999999997980300838 999999999629433779 112475277 999999999112374683 297354503 681568069 999999999389812439 341836300 999999999050080670 1000000000483248664 224924304 862150911 999999999570395281 736771321 -999999998624348335 999999999417638787 101766181 362861897 999999998846208213 -999999998045796074 662448296 -999999998370871039 112475277 999999999531520256 287413230 93684464 999999998555612588 -999999998370871039 112475277 999999999876748813 112475277 999999999130100228 935587866 341700299 -999999998229277313 968379890 -999999997979442884 -999999998297910692 410333678 999999999115937090 369626396 484336668 -999999998742732430 -999999998410889867 297354503 -999999998483320066 224924304 999999999118731244 369626396 776359849 -999999999034755611 552486886 -999999997935834664 818787077 -999999997655855715 235708043 -999999997072776681 -999999998420831140 287413230 155786767 -999999997539134545 -999999998297910692 410333678 999999998592386508 369626396 -999999998045796074 662448296 999999999650241796 287413230 158763556 999999998867007926 999999999941219921 297354503 631601864 -999999997468670502 964607478 -999999998933599056 598556459 -999999998486133473 442255801 -999999997279324439 908898445 -999999997919961439 153938938 999999998862183308 183292032 999999998891536402 626925203 999999999088853327 395215754 999999998878562070 -999999998360161943 101766181 999999999486999957 112475277 468461316 -999999998437452894 999999999545830432 935587866 855551845 -999999999113947607 -999999997859653682 848590688 999999999544009488 848590688 821934549 -999999998955352459 895593721 -999999998278941499 -999999997859653682 848590688 111160715 -999999996948229353 25078894 999999998733323264 -999999997859653682 848590688 999999998520638678 287413230 999999998570789988 848590688 476940108 999999999185184478 280371456 999999998988615826 -999999997859653682 848590688 643748444 -999999998612740022 -999999998360161943 101766181 142020011 -999999996979088649 398932368 999999999107176738 1000000000483248664 224924304 -999999998045796074 662448296 1000000000057533322 410333678 580941711 -999999998549933289 289789253 999999998998033623 86194700 -999999997973771714 999999999533181262 287413230 692622842 -999999997529691480 999999999410865607 112475277 956707642 999999999664952012 999999998675922283 112475277 999999999538612610 662448296 877801941 999999999586046311 1000000000234511630 369626396 161483846 -999999998294901756 808968933 -999999997646037571 832301759 999999999540546129 999999999127274491 101766181 -999999998360161943 101766181 -999999998338617974 369626396 56844287 999999998518772411 10032410 -999999998268428172 85760665 999999998547688789 263624477 999999998971868847 -999999998370871039 112475277 978100666 -999999999091636030 46897031 999999998755141401 -999999997859653682 848590688 460868947 -999999997471931941 745838416 999999999454082786 112287906 999999998820532276 -999999998420831140 287413230 508538640 -999999998766934402 -999999998297910692 410333678 -999999998360161943 101766181 661043585 999999999369287955 980264511 999999999463610827 464064004 999999999172308374 738680994 999999999446925364 -999999997772656504 935587866 999999998833071416 287413230 999999999448416313 101766181 -999999998420831140 287413230 -999999998483320066 224924304 734330126 -999999998117677904 999999999096285135 101766181 999999999039558757 101766181 999999999607294250 287413230 -999999997859653682 848590688 348688326 -999999998607084088 957815779 999999999441162095 607480216 999999999315724586 574745592 -999999998708163502 -999999998483320066 224924304 1000000000483248664 224924304 787977230 999999999496221600 999999999465946234 662448296 -999999998338617974 369626396 589836836 -999999997973184614 425252840 999999998887180964 -999999998338617974 369626396 4960197 -999999998263355959 419841638 -999999998533377002 604842378 999999999313086748 999999998533352116 287413230 -999999998045796074 662448296 999999999576067502 662448296 -999999998483320066 224924304 839809974 -999999997676878612 999999999529569894 369626396 430113477 -999999998688509239 319328214 -999999998288319792 430585938 999999999138830308 232439243 -999999998201430821 -999999997859653682 848590688 843637616 999999999326983932 -999999997859653682 848590688 -999999997859653682 848590688 -999999998045796074 662448296 121912013 -999999998090903591 721972599 -999999998855390509 -999999998360161943 101766181 999999999411980960 224924304 -999999998338617974 369626396 999999999981049654 662448296 -999999998338617974 369626396 999999999498543677 112475277 999999999289340298 369626396 402682157 -999999998661077919 -999999998410889867 297354503 453023787 999999999161268157 -999999998410889867 297354503 961554044 -999999999094971954 -999999997772656504 935587866 -999999998410889867 297354503 281402159 -999999998168979173 999999998528830405 101766181 715382450 999999999423626820 667901129 -999999998781436493 321974472 999999999030218842 93491336 999999998801735706 492967048 999999999201211418 468339241 999999999176583611 111705062 999999998819949432 -999999998045796074 662448296 999999999435961153 112475277 1000000000021580527 297354503 478709347 -999999998612127257 -999999998360161943 101766181 106564480 -999999998239982390 -999999998297910692 410333678 -999999998360161943 101766181 -999999998370871039 112475277 999999999220766026 662448296 999999999800411029 112475277 999999998245166836 662448296 999999999570269190 410333678 647220847 -999999998905616609 793078889 -999999997804141883 -999999998297910692 410333678 174013516 999999998657359832 167028458 -999999998136020036 999999999426315517 112475277 999999998441711767 112475277 705483125 -999999998593060139 -999999998338617974 369626396 645109856 -999999998778527766 -999999998297910692 410333678 267249229 -999999997104317867 -999999998370871039 112475277 310729870 999999998772657994 571898478 -999999998685433842 405506014 999999999113750384 646952172 -999999998030299950 355384870 999999999063629240 999999998246734384 662448296 -999999998360161943 101766181 630587519 999999999338831889 323661111 -999999997707008889 -999999998360161943 101766181 -999999998483320066 224924304 999999999312503725 112475277 916131245 999999999624375615 -999999998370871039 112475277 857849560 999999999566093930 999999998839812578 369626396 303450719 -999999998416986083 423921520 999999999132165890 999999999727704748 287413230 469573309 999999998931501433 599345265 999999999307589635 629653523 999999999337897893 335008858 999999999043253228 999999999444197472 662448296 142464888 999999998850709258 1000000000483248664 224924304 455434720 -999999998588852630 -999999998410889867 297354503 842787097 -999999998811778675 4246527 -999999997387594305 999999998378902846 369626396 93882904 999999998802127274 586097413 999999999294341783 287174837 -999999997124243475 480805114 -999999998449796692 530160706 -999999998788556468 -999999998420831140 287413230 939227217 999999999401155341 999999998874209122 369626396 466205180 999999998928133304 817548564 -999999999075944326 -999999998483320066 224924304 999999999689900194 410333678 211216373 999999998919460743 -999999998410889867 297354503 181223331 -999999997018291969 999999999360685468 848590688 952642198 -999999999211037960 985981312 999999999694225682 691710461 999999999399954831 547491690 -999999998661027054 -999999998420831140 287413230 268353859 999999998976598229 193541460 -999999998451937222 940503759 -999999998909495337 820108431 -999999998203456209 999999999655227010 935587866 999999999402640868 410333678 436981523 999999999145225893 963066290 999999999671310660 999999999257313889 297354503 408508788 999999999116753158 999999998613547676 369626396 340750507 999999999048994877 111748538 -999999997495096316 47157615 999999998755401985 763407336 999999999471651706 39323442 -999999996876392080 12799155 -999999997900376169 363012530 -999999997746360308 746682334 -999999998860217698 999999999032392212 935587866 -999999998420831140 287413230 582293281 -999999997419361919 -999999998410889867 297354503 379494225 999999998862840541 -999999998370871039 112475277 849204161 999999999557448531 999999999456848973 297354503 56544047 999999998518472171 427307138 999999999135551508 999999998688580840 410333678 716440777 999999999424685147 999999999150519448 848590688 834996504 -999999999093392266 95791031 -999999998229208941 805909880 999999999514154250 -999999998420831140 287413230 -999999998338617974 369626396 812948814 -999999999071344576 1000000000360090541 101766181 -999999997859653682 848590688 959062181 -999999999217457943 999999999034042826 662448296 591040186 999999999299284556 439888849 999999999148133219 608116062 999999999316360432 999999998739098874 369626396 999999999367634894 287413230 1000000000360090541 101766181 870841652 999999999579086022 588535397 -999999998721953307 473594651 999999999181839021 -999999998360161943 101766181 103143609 999999998811387979 140055890 999999998848300260 -999999998483320066 224924304 999999998728731795 112475277 799017599 999999999507261969 818607015 -999999997655675653 925009290 -999999998812586304 657626625 -999999998771161989 -999999998338617974 369626396 298624530 -999999997681972308 501123648 -999999998759519410 1000000000360090541 101766181 999999998271533878 848590688 951914332 -999999997788982970 128262737 999999998836507107 -999999997772656504 935587866 999999998310166586 662448296 999999998773586970 848590688 996508450 999999999704223722 999999998721270826 935587866 684048404 -999999998942444166 295540593 999999998778886909 -999999997859653682 848590688 999999998877455050 224924304 380979070 999999999089223440 609133353 -999999998867529115 148930005 999999998610858129 659663498 -999999997496732136 -999999998483320066 224924304 962937925 999999999671182295 937972190 -999999999196367952 832863659 999999999541108029 999999999543575588 369626396 528424249 -999999998416001263 999999998523040580 662448296 -999999998045796074 662448296 -999999998483320066 224924304 -999999998045796074 662448296 446727836 999999999154972206 -999999998370871039 112475277 715382450 999999999198728766 -999999998360161943 101766181 -999999997772656504 935587866 999999999245134513 101766181 999999999181868469 101766181 44777842 999999998753022212 937149539 -999999997774218177 -999999997859653682 848590688 374527013 -999999998507944923 694340383 -999999998807875747 -999999998045796074 662448296 322160443 999999998784088567 -999999998360161943 101766181 48616685 -999999997936193699 -999999998370871039 112475277 482479693 -999999998370056707 713314460 -999999998846732370 -999999998370871039 112475277 -999999998360161943 101766181 999999999491627196 369626396 547284550 999999999255528920 1000000000360090541 101766181 999999999218306228 935587866 183431673 -999999998441827435 481293475 999999999189537845 -999999998483320066 224924304 -999999997772656504 935587866 731514427 999999999193442551 -999999998483320066 224924304 999999999147139973 101766181 492941120 999999999201185490 435710014 -999999998569127924 70982516 999999998554328832 999999999253023095 297354503 150171703 -999999996987240341 646147121 -999999998533724135 135688568 999999998843932938 -999999998410889867 297354503 223802453 999999998932046823 32664567 999999998740908937 206132759 999999998914377129 50668167 -999999998309063929 854913730 -999999997691982368 999999998866067745 112475277 417283232 -999999997800631010 270943398 -999999998158520412 999999999506511438 224924304 999999999635354311 297354503 319944230 999999999028188600 -999999997772656504 935587866 -999999998360161943 101766181 999999999407548438 224924304 311488252 999999999019732622 700579666 999999999408824036 -999999998420831140 287413230 627428569 -999999997464497207 532564373 -999999998790960135 -999999998338617974 369626396 -999999998297910692 410333678 432035828 -999999998690431590 999999998462732236 369626396 -999999998297910692 410333678 -999999998045796074 662448296 587921979 -999999998846317741 835579294 -999999999093975056 999999998799501220 662448296 151882034 -999999998265417398 999999998191259998 848590688 999999998116513000 848590688 999999999354062132 369626396 646238882 999999999129585198 -999999997859653682 848590688 570534109 999999999053880425 600314994 -999999998713850358 384805031 -999999998272382045 -999999998338617974 369626396 472666808 999999998956013124 422869577 999999999131113947 625622769 -999999998884018531 999999999246424790 662448296 949726612 999999999411654736 -999999998360161943 101766181 999999999055210753 297354503 999999999547532641 297354503 832727093 -999999999091122855 785130820 -999999999043526582 -999999998370871039 112475277 433186029 -999999997270254667 605465704 999999999067393828 -999999998338617974 369626396 999999998687515400 662448296 -999999998483320066 224924304 501633685 -999999998760029447 133505777 -999999998102497355 374500658 999999999082745028 999999998605501475 101766181 26416154 999999998734660524 -999999997859653682 848590688 -999999998410889867 297354503 328818742 -999999997339881736 -999999998410889867 297354503 193153723 999999998655081847 418300163 -999999998551718073 850708833 999999999558953203 -999999998360161943 101766181 601583583 999999999084929899 999999998928020141 101766181 362047673 999999999070292043 74101965 -999999996911170603 -999999998420831140 287413230 44237212 999999998506165336 999999999225578200 224924304 744641441 -999999998632218455 126770918 999999998835015288 941378352 -999999999199774114 741628121 -999999997752691115 1000000000312073525 297354503 -999999997772656504 935587866 444638172 999999999152882542 999999999650628251 297354503 566032387 -999999998824428149 699698161 999999999407942531 117828741 -999999998086820319 766360954 -999999998899778864 514049234 999999999222293604 999999999817396207 297354503 499862318 999999998961790442 164317783 -999999997547665561 999999998597459111 297354503 402891092 -999999998661286854 32417389 -999999997919994403 495205682 -999999997506268676 999999998831662104 662448296 999999998620153027 297354503 999999999463285071 112475277 835355107 999999999297283231 701147188 -999999998814682552 -999999998045796074 662448296 -999999998410889867 297354503 -999999997859653682 848590688 999999998629569018 935587866 138209220 999999998846453590 880541460 -999999998994076824 999999998258435790 935587866 999999999265278718 224924304 999999999432858360 935587866 828449092 999999999536693462 363464272 999999998825392396 -999999997772656504 935587866 123744728 -999999997134807722 1000000000483248664 224924304 895500239 -999999997732568877 -999999998483320066 224924304 -999999997772656504 935587866 495742334 -999999998754138096 645371114 999999999128717430 689185242 -999999997526253880 321418204 999999999029662574 306070411 -999999998564466173 375510463 -999999998489045827 519744848 999999999227989218 -999999998297910692 410333678 338123899 -999999997349186893 435347482 -999999997272416120 949504978 -999999999207900740 999999999295529552 848590688 -999999998483320066 224924304 364963618 999999999073207988 574069319 -999999997411137957 759972736 999999999468217106 -999999997772656504 935587866 -999999997859653682 848590688 -999999998370871039 112475277 568375053 -999999997951722831 999999999406446193 297354503 808691712 -999999998942109622 1000000000360090541 101766181 468441628 999999999176685998 363012530 999999999071256900 457456581 -999999998345033595 999999998476780854 662448296 299794354 999999999008038724 999999999292958297 112475277 999999999922543998 662448296 379391178 -999999998637786940 999999999863331197 297354503 162984467 -999999997174047461 1000000000483248664 224924304 999999998371117144 369626396 992945802 -999999998376293580 761373795 999999999469618165 -999999998338617974 369626396 -999999998338617974 369626396 999999999647232768 662448296 -999999998410889867 297354503 555736701 999999999017664825 589522307 999999999297766677 645691921 -999999998029039699 999999998327779514 848590688 999999999723816346 369626396 999999999449056290 369626396 174256980 -999999997185319974 999999999517223616 369626396 -999999998420831140 287413230 999999998490215807 297354503 901764603 -999999999160160365 -999999998370871039 112475277 999999999087409736 935587866 1000000000029973625 112475277 859161976 999999999567406346 -999999998045796074 662448296 -999999998045796074 662448296 448169603 -999999997459232597 -999999997772656504 935587866 311947508 999999998773875632 999999998824612054 410333678 556627857 -999999998525619435 492932452 999999999201176822 1000000000483248664 224924304 846890661 999999999555135031 -999999998360161943 101766181 945835905 -999999999059371269 306023772 999999999014268142 111748538 -999999998370144300 -999999998297910692 410333678 999999999693135857 297354503 398654177 999999999106898547 -999999998297910692 410333678 309990379 -999999998568386141 1000000000360090541 101766181 400723482 -999999998534141392 251194296 -999999997088262934 591938345 -999999998850334107 247662800 -999999998506058562 -999999998370871039 112475277 116050576 -999999997499398354 784695089 -999999999043090851 525868749 999999999234113119 -999999998297910692 410333678 817322975 999999999525567345 376842788 -999999997760190566 360409034 999999999068653404 320824986 -999999998289816564 -999999998483320066 224924304 734341374 999999999196269498 999999998168162668 662448296 999999999855806324 662448296 999999997986194952 848590688 999999999408024630 410333678 999999998037123574 935587866 999999998225146930 935587866 185506426 -999999997196569420 999999997904835034 935587866 855423227 999999999317351351 171680551 -999999998430076313 14890957 999999998723135327 -999999998297910692 410333678 999999999729473764 935587866 254215806 999999998962460176 438003814 999999999146248184 999999999284634774 662448296 999999999285415832 935587866 232063762 999999998940308132 -999999998045796074 662448296 336236560 -999999997173305198 367594679 999999999075839049 -999999998360161943 101766181 999999998584329680 410333678 973817332 999999999457163648 999999999285048214 410333678 999999999714078115 112475277 13529242 999999998721773612 499148508 -999999998632566418 999999999152067020 410333678 603459722 -999999998736877632 421330894 -999999997258399532 931758371 999999999415104687 545398119 999999999253642489 999999999896002894 287413230 -999999997772656504 935587866 522522828 -999999998780918590 -999999997859653682 848590688 1000000000168077896 410333678 86194700 -999999997097257694 612113569 -999999997623176563 -999999997859653682 848590688 999999998816103409 112475277 341722676 -999999998455258040 774413991 999999999482658361 -999999997772656504 935587866 834658868 -999999998948194232 155908532 -999999998289326442 -999999998360161943 101766181 225692789 999999998933937159 772754920 -999999998741746498 1000000000236551950 410333678 -999999998297910692 410333678 -999999998483320066 224924304 999999997801054830 935587866 695239730 -999999998953635492 65375523 999999998773619893 510191362 -999999998768587124 -999999997772656504 935587866 504729537 999999999212973907 991314801 -999999999249710563 -999999997772656504 935587866 999999999877719574 287413230 999999999166657878 287413230 -999999998410889867 297354503 999999999681705565 297354503 759679090 999999999243025406 17852139 999999998479780263 379682644 -999999998638078406 706672863 999999999414917233 503593881 -999999998391170895 887846946 999999999596091316 101383639 999999998809628009 974859272 999999999683103642 -999999998360161943 101766181 999999998431323856 410333678 999999998514719331 112475277 294168150 999999999002412520 999999998611765361 112475277 956904995 -999999999090322905 -999999998483320066 224924304 999999998655343014 369626396 999999999093965240 369626396 999999997891288510 935587866 30281440 -999999998143816804 518615469 999999999001961785 383345937 -999999997766693715 -999999998483320066 224924304 -999999998410889867 297354503 -999999997859653682 848590688 -999999997772656504 935587866 -999999998338617974 369626396 1000000000483248664 224924304 1000000000117383430 369626396 291476683 -999999997674824461 217264992 -999999997600612770 440383959 -999999998573801869 -999999998483320066 224924304 -999999997859653682 848590688 -999999998360161943 101766181 -999999998420831140 287413230 -999999997859653682 848590688 696954552 999999999180300868 999999998800403928 848590688 101862039 999999998563790163 23315853 999999998731560223 1000000000114057476 369626396 1000000000096614145 297354503 449947448 999999999158191818 735257733 -999999998993653495 -999999997859653682 848590688 954834321 999999999663078691 999999998845941229 101766181 -999999998483320066 224924304 -999999998338617974 369626396 -999999998410889867 297354503 319056128 -999999997330119122 313805392 -999999997150874030 984672003 -999999999243067765 -999999997772656504 935587866 671294273 -999999998640285851 999999999073278940 287413230 157434956 999999998865679326 451923048 999999999160167418 -999999997772656504 935587866 674543962 999999999382788332 589302821 -999999997600365815 -999999997772656504 935587866 480004648 -999999997491067642 75565531 -999999997458913309 -999999998483320066 224924304 999999999100500546 410333678 990529409 999999999698773779 -999999998297910692 410333678 289958675 999999998998203045 897668047 999999999605912417 629114752 -999999997640177746 716133068 999999999424377438 525868749 -999999998659286659 1000000000165908914 369626396 412647200 -999999997423710194 657819902 -999999997494888540 999999999081732855 297354503 -999999998338617974 369626396 -999999998297910692 410333678 999999999313149736 369626396 -999999997859653682 848590688 277597014 999999998739525138 -999999998297910692 410333678 -999999998297910692 410333678 -999999997772656504 935587866 478710187 -999999997315778825 433045264 -999999998320622278 -999999998370871039 112475277 -999999998410889867 297354503 -999999997772656504 935587866 -999999998338617974 369626396 819143292 999999999527387662 1000000000483248664 224924304 -999999997859653682 848590688 1000000000483248664 224924304 -999999997859653682 848590688 999999999007033980 224924304 999999998858947618 410333678 532178560 999999999015524876 -999999997859653682 848590688 -999999998338617974 369626396 710075080 -999999998968470842 949561945 999999999657806315 571080051 999999999279324421 315961470 999999999024205840 319261933 -999999998577657695 817021033 999999999300367349 205433723 -999999997588781501 589522307 -999999998558513885 279397683 999999998987642053 -999999998045796074 662448296 463301348 999999999171545718 999999999317524692 662448296 -999999998483320066 224924304 766962244 999999999475206614 698353997 -999999998667345575 97772201 999999998806016571 563143016 999999999046489332 -999999998045796074 662448296 296595081 -999999997679942859 -999999998420831140 287413230 -999999998297910692 410333678 585596832 999999999293841202 677957675 999999999386202045 238103015 -999999998125680029 267159238 -999999997650507016 155999367 -999999998414395129 1000000000483248664 224924304 86748603 -999999998200283967 -999999998338617974 369626396 574069319 -999999998832465081 -999999998410889867 297354503 543427803 -999999998801823565 970887354 -999999999104305264 270405150 999999998978649520 -999999998410889867 297354503 934072944 999999999642317314 137222141 999999998845466511 894453234 999999999602697604 732768396 999999999441012766 105880039 999999998567808163 935794651 -999999999069212561 713845863 999999999175773987 723922005 -999999998982317767 -999999998370871039 112475277 999999999159050068 287413230 999999998546279652 287413230 203399758 999999998911644128 999999998703264404 369626396 -999999997859653682 848590688 655232736 -999999998913628498 999999999616762624 369626396 999999998430735594 369626396 -999999998483320066 224924304 -999999998420831140 287413230 -999999998420831140 287413230 736144077 -999999997573212715 879317127 999999999587561497 29657383 -999999997998648961 999999999119968035 112475277 846208535 999999999308136659 957940165 -999999999091358075 1000000000360090541 101766181 295906855 999999998779253171 791053904 -999999999049449666 547655993 -999999997384724631 530064450 -999999998788460212 427352693 999999999135597063 -999999998410889867 297354503 698312475 -999999997535381113 -999999998338617974 369626396 -999999998297910692 410333678 753312107 999999999461556477 -999999998338617974 369626396 -999999998410889867 297354503 554702653 999999999038048969 -999999998370871039 112475277 1000000000483248664 224924304 175943290 999999998884187660 -999999997859653682 848590688 546555301 999999999254799671 1000000000483248664 224924304 512642029 -999999998626177393 54633212 -999999997065696206 978463835 -999999997989526829 916314519 -999999999049732429 -999999998370871039 112475277 724009015 999999999432253385 -999999998410889867 297354503 -999999998045796074 662448296 -999999998045796074 662448296 -999999998297910692 410333678 658870353 -999999998917266115 999999999208689522 369626396 -999999997772656504 935587866 -999999998483320066 224924304 -999999998420831140 287413230 645400058 999999999353644428 388530169 999999998871876485 314198025 -999999997697545803 372637841 -999999997209706479 -999999998410889867 297354503 299103608 999999999007347978 459804107 999999999168048477 -999999998360161943 101766181 491417468 -999999997502480462 -999999998483320066 224924304 999999998849079300 935587866 1000000000109614398 369626396 999999998515830829 297354503 -999999998370871039 112475277 999999999341795672 224924304 -999999998297910692 410333678 1000000000483248664 224924304 -999999998370871039 112475277 929550151 -999999998312897929 471241180 -999999998358818194 999999999047282241 101766181 884360679 999999999592605049 76738413 -999999998045729991 123744728 999999998585672852 999999999414386738 369626396 356769053 -999999998615164815 457852799 999999998919780923 999999998605859408 287413230 274063368 999999998757409684 999999998763420529 101766181 -999999998297910692 410333678 375694335 999999998837622459 -999999997772656504 935587866 999999999326347110 224924304 18555965 -999999997401903743 345880353 -999999998479298263 304281312 -999999998562677074 685403240 999999999393647610 367813671 999999999076058041 932119615 999999999415465931 396266298 999999999104510668 999999999470682748 369626396 397114001 -999999998284691015 -999999998483320066 224924304 376842788 -999999998635238550 764138185 -999999999022533947 637443846 999999999345688216 507554684 -999999998765950446 999999998896666652 848590688 335008068 999999998796936192 648898579 -999999998907294341 -999999998410889867 297354503 567837679 -999999998681373043 -999999997772656504 935587866 254949711 -999999998513345473 999999998481394020 287413230 999999999683916746 287413230 886006300 999999999594250670 -999999997772656504 935587866 -999999997859653682 848590688 199687201 999999998907931571 585685937 -999999997422754575 999999999492862725 297354503 845411169 999999999553655539 1000000000360090541 101766181 937887197 999999999646131567 364104773 -999999998622500535 1000000000483248664 224924304 47387684 -999999998180805594 896400297 -999999999154796059 365785309 999999999074029679 469549618 -999999997480612612 -999999998483320066 224924304 591040186 -999999998704575550 999999998707496722 848590688 -999999998360161943 101766181 999999999865634236 662448296 842131313 -999999999100527075 999999999434475385 297354503 -999999998297910692 410333678 -999999998360161943 101766181 364768108 999999998826696232 40850603 -999999998174268513 884850509 999999999593094879 599695885 -999999997436764523 -999999998045796074 662448296 812613710 -999999998781605288 553337185 999999999261581555 999999998638107735 112475277 762206882 -999999998649783896 1000000000088734617 112475277 -999999998360161943 101766181 460834635 999999999169079005 364270534 999999999072514904 -999999997772656504 935587866 268766833 -999999998527162595 999999999403047962 662448296 1000000000483248664 224924304 837049413 999999999545293783 74917583 -999999998188452947 999999998531851458 410333678 307313644 999999999015558014 999999998562747814 848590688 -999999997859653682 848590688 1000000000483248664 224924304 543572948 -999999997380641586 999999998801193618 935587866 999999999913547944 662448296 714186795 -999999998972582557 999999999949280114 369626396 -999999997772656504 935587866 999999998039893200 935587866 750594901 999999999458839271 478974854 -999999997862322632 999999999676236060 662448296 1000000000483248664 224924304 900586078 -999999999158981840 999999999558472622 224924304 909728056 999999999617972426 -999999998410889867 297354503 -999999998483320066 224924304 131051894 999999998839296264 999999998223695324 848590688 46369820 999999998754614190 -999999998420831140 287413230 270405150 999999998978649520 195953979 -999999997579301757 999999999042201900 369626396 999999999176917021 101766181 -999999998297910692 410333678 -999999998370871039 112475277 877381008 -999999999135776770 393296951 -999999998651692713 999999999276866467 101766181 -999999998297910692 410333678 219143043 -999999998477538805 947103017 999999999655347387 -999999998360161943 101766181 999999999036020164 848590688 922964470 -999999998891956048 751126683 -999999999009522445 -999999998297910692 410333678 215804505 -999999997599152283 -999999998370871039 112475277 139796667 -999999998253332031 999999998840819329 297354503 783433810 -999999997620502448 667821664 999999999129749788 435696732 -999999998549232096 318009684 -999999997155078322 -999999997859653682 848590688 972577340 -999999998941568918 561098314 999999999269342684 999999999222120974 935587866 999999999167677652 935587866 1000000000483248664 224924304 644297640 999999999106225764 -999999998338617974 369626396 999999999138655584 662448296 999999999172172742 287413230 -999999998410889867 297354503 999999999182724428 935587866 999999998875500854 287413230 -999999998045796074 662448296 -999999997772656504 935587866 553503034 999999999261747404 582161644 999999999290406014 723761905 999999999185690029 354603749 999999998837950065 744755373 999999999452999743 -999999998410889867 297354503 555408731 999999999038755047 349770217 -999999997186838855 -999999997772656504 935587866 -999999997859653682 848590688 -999999998045796074 662448296 -999999998045796074 662448296 -999999998338617974 369626396 -999999997859653682 848590688 669476548 -999999998557053562 999999998862080584 410333678 149813577 -999999997533161355 1000000000233231166 410333678 -999999998360161943 101766181 -999999997772656504 935587866 710421103 999999999418665473 -999999998297910692 410333678 999999999180196428 287413230 -999999998045796074 662448296 809074984 999999999292421300 429590209 999999999137834579 875372288 999999999358718604 573735913 999999999281980283 805332816 -999999999063728578 83584144 999999998791828514 365726417 -999999998499144327 -999999998360161943 101766181 -999999997772656504 935587866 100514601 -999999997988091615 854748281 -999999998238096059 999999998990374315 112475277 999999998413551480 935587866 81384183 -999999996918452821 611057202 -999999997448125840 467421057 999999999175665427 39271436 999999998522617752 999999999330727008 224924304 569911045 999999999053257361 -999999998338617974 369626396 999999999864905140 410333678 -999999998420831140 287413230 614864556 -999999998873260318 372438944 -999999998341430522 172415844 -999999998059992858 558711072 999999999266955442 999999998559811208 287413230 -999999998483320066 224924304 -999999997859653682 848590688 156382525 999999998864626895 396626020 999999999104870390 -999999998420831140 287413230 639061887 999999999347306257 141048079 999999998849292449 -999999998420831140 287413230 -999999998045796074 662448296 207010967 999999998915255337 66119689 999999998774364059 684048404 -999999997695111398 14878969 -999999998128414333 -999999998410889867 297354503 261940487 -999999998230932065 848966332 999999999332312648 216366147 -999999998474761909 999999999505179022 848590688 -999999998420831140 287413230 999999998758214855 101766181 -999999997859653682 848590688 -999999998360161943 101766181 999999998806547817 297354503 -999999997859653682 848590688 325578916 -999999998213155930 442255801 -999999998575673711 49620696 -999999997432968474 593513484 -999999998481090498 -999999997772656504 935587866 999999998544317576 287413230 426963781 999999998888891905 -999999997772656504 935587866 -999999998370871039 112475277 309578228 -999999998567973990 727712987 -999999998986108749 999999999965963474 410333678 -999999998045796074 662448296 -999999998420831140 287413230 340245865 999999999048490235 812948814 -999999998946366724 -999999998360161943 101766181 414003779 -999999998547421689 999999999282253191 297354503 347124117 -999999997184192755 506216558 999999998968144682 -999999998297910692 410333678 444338094 999999999152582464 999999998515510102 369626396 -999999998483320066 224924304 419806611 -999999997430869605 999999998468261833 297354503 -999999998338617974 369626396 999999998395497044 935587866 -999999997772656504 935587866 -999999998370871039 112475277 -999999997772656504 935587866 1000000000360090541 101766181 333082334 999999999041326704 740532598 999999999448776968 -999999997772656504 935587866 -999999998420831140 287413230 1000000000236496521 112475277 999999998182937510 662448296 999999999552146622 287413230 93684464 -999999997981261478 152291816 -999999996989360454 710511243 -999999998968907005 -999999997772656504 935587866 688142704 -999999998801678068 479763115 999999999188007485 999999998701311610 410333678 -999999997772656504 935587866 -999999998370871039 112475277 -999999998338617974 369626396 826219196 -999999998939754560 699024511 999999999160952635 -999999998420831140 287413230 328774830 999999999037019200 999999999600504812 287413230 532936756 999999999241181126 999999999034821894 410333678 104016785 999999998812261155 999999998583449726 662448296 999999998844067464 287413230 132009216 999999998840253586 17700388 999999998725944758 710075080 -999999998597652094 1000000000189712502 369626396 606210944 -999999997443279582 709521222 999999999171449346 -999999998410889867 297354503 571227338 -999999998540218916 -999999998045796074 662448296 999999999361391154 935587866 612767562 -999999997449836200 892501165 999999999600745535 67090786 999999998775335156 1000000000360090541 101766181 328741997 -999999998297733575 481389638 999999999189634008 593231555 999999999301475925 939301540 999999999647545910 218497164 -999999998187488742 999999998525566896 935587866 -999999998370871039 112475277 72733106 -999999997456080884 -999999998045796074 662448296 999999999490155460 935587866 999999998556126968 369626396 999999998826159661 101766181 760368978 -999999997597437616 -999999998420831140 287413230 999999999649217741 297354503 714601671 -999999998602178685 1000000000037974600 662448296 90963662 -999999998349359424 489060205 999999998950988329 -999999998410889867 297354503 999999999921310178 662448296 -999999998410889867 297354503 634919725 -999999998603911303 -999999998045796074 662448296 999999998445170476 662448296 100969602 -999999998359365364 680147238 999999999388391608 140343256 -999999998253878620 999999998481730595 297354503 1000000000295141286 287413230 683616731 -999999997694679725 -999999998410889867 297354503 567484726 999999999050831042 -999999998045796074 662448296 828479825 -999999998211827603 684548372 -999999997695611366 -999999998420831140 287413230 -999999998338617974 369626396 918276024 999999999401622340 77605152 -999999998191140516 999999999008161485 297354503 154593132 999999998616521256 999999998717047058 935587866 645737264 999999999353981634 -999999998297910692 410333678 -999999998410889867 297354503 -999999998297910692 410333678 -999999998410889867 297354503 16609003 -999999998275004765 937435519 999999999645679889 999999998159292726 662448296 -999999997859653682 848590688 970124599 999999999432052723 836650025 -999999998950185389 -999999998045796074 662448296 253024678 -999999997090093316 999999998670737600 662448296 999999999180384154 848590688 -999999998483320066 224924304 726787586 999999999435031956 999999999466619758 848590688 999999998981709404 848590688 -999999998410889867 297354503 -999999998360161943 101766181 -999999998360161943 101766181 -999999998360161943 101766181 -999999998420831140 287413230 644412147 999999999352656517 999999999374737740 848590688 999999998890697050 935587866 -999999998420831140 287413230 999999999298285326 662448296 1000000000360090541 101766181 -999999998297910692 410333678 999999998534781940 848590688 -999999998410889867 297354503 999999999303486366 369626396 -999999998338617974 369626396 956766875 -999999997967829869 129287271 -999999998242822635 999999999870452479 297354503 814725562 999999999522969932 -999999998370871039 112475277 999999998541540802 369626396 691629342 999999999174975658 -999999997859653682 848590688 442422475 -999999998700818237 485289142 -999999998598824506 999999999574321222 662448296 510828820 -999999998644246730 672901101 999999999156247417 829125694 999999999537370064 279348726 999999998987593096 858241729 999999999566486099 999999998875055947 112475277 1000000000101448357 112475277 626189091 999999999334433461 -999999997859653682 848590688 -999999998360161943 101766181 1000000000355321649 297354503 999999998773771086 287413230 469344519 999999999177588889 999999999493366716 662448296 -999999998338617974 369626396 1000000000137065527 112475277 789317035 -999999998902852399 -999999997859653682 848590688 802315528 999999999510559898 -999999998410889867 297354503 542173614 999999999250417984 999999998578058155 297354503 367125261 -999999998625521023 663983229 999999999372227599 158032482 -999999998416428244 999999999744966168 410333678 250734116 -999999998509129878 999999999423611995 101766181 576212640 999999999284457010 771928311 999999999480172681 -999999998483320066 224924304 -999999998045796074 662448296 336653717 -999999997347716711 543222581 999999999026568897 -999999998370871039 112475277 999999999587184715 297354503 -999999997859653682 848590688 -999999998360161943 101766181 -999999998410889867 297354503 769885778 -999999998883421142 97844730 -999999996934913368 786712920 -999999999045108682 148271271 999999998856515641 -999999998297910692 410333678 1000000000125901387 297354503 999999998358912710 410333678 -999999998410889867 297354503 839809974 -999999998953345338 784695089 -999999999043090851 537576278 999999999245820648 886780342 -999999998774357356 67010713 -999999998180546077 999999998471904483 101766181 585450137 999999999293694507 -999999998045796074 662448296 614343578 -999999998747761488 857103206 999999999319031330 641552985 999999999124899301 474436439 999999998957782755 -999999998483320066 224924304 7546321 999999998490892637 672341282 -999999997509409920 416066337 -999999997427129331 240263920 999999998723610236 -999999998338617974 369626396 474503928 999999998957850244 746408268 -999999999004804030 223672382 -999999997607020160 -999999998420831140 287413230 583220484 -999999998552212062 -999999998045796074 662448296 520246812 -999999998778642574 8747317 999999998470675441 129287271 999999998837531641 -999999998370871039 112475277 80582799 999999998563929115 999999999519007846 410333678 1000000000163776082 287413230 999999998833998555 297354503 999999999798663173 297354503 999999999048290808 410333678 71398006 -999999998329793768 -999999997772656504 935587866 999999999728779586 410333678 999999999841529010 662448296 749062865 999999999457307235 6995571 -999999998140413481 314431435 999999999022675805 816784360 999999999525028730 937149539 999999999645393909 179474742 -999999998437870504 863104587 999999999325032711 298842900 -999999998557238662 -999999997772656504 935587866 284634754 999999998746562878 -999999997859653682 848590688 900425407 999999999608669777 999999998530169442 410333678 296564732 -999999998554960494 999999999056585752 224924304 999999998708365881 297354503 999999998103968702 935587866 999999998096512238 935587866 848531210 999999999556775580 643118304 -999999997654181298 -999999998297910692 410333678 521973862 -999999997359042500 -999999998338617974 369626396 380879518 999999999089123888 914766614 -999999999173162376 105651685 -999999998364047447 444638172 999999999152882542 -999999998297910692 410333678 -999999998297910692 410333678 174071577 -999999997011140215 612331908 -999999998581323486 177133741 -999999998290669105 389703537 999999999097947907 911499705 -999999998880491283 999999998600774558 224924304 397094623 -999999998655490385 121391338 999999998583319462 999999999142759652 848590688 87790283 -999999998346186045 -999999998483320066 224924304 1000000000360090541 101766181 -999999998370871039 112475277 -999999998045796074 662448296 557081069 999999999265325439 645501832 -999999997482570470 -999999998297910692 410333678 856837972 999999999565082342 434928121 -999999998693323883 146561850 999999998608489974 32708604 -999999998001700182 -999999998338617974 369626396 -999999998338617974 369626396 999999998990923210 935587866 -999999998045796074 662448296 999999999186288006 369626396 999999999551223118 369626396 1000000000360090541 101766181 601615819 -999999997984963597 449002645 999999999157247015 -999999997859653682 848590688 -999999997859653682 848590688 15585349 999999998498931665 -999999997772656504 935587866 869246080 999999999577490450 -999999998370871039 112475277 -999999998360161943 101766181 207897806 -999999998466293568 718214561 999999999180142685 999999998963656759 112475277 -999999998370871039 112475277 -999999998420831140 287413230 -999999997859653682 848590688 -999999998370871039 112475277 129136235 999999998837380605 -999999997772656504 935587866 857895914 -999999997868958908 999999998512475236 410333678 531729361 999999998993657485 893904362 -999999998277252140 610060255 -999999997621123249 306023772 999999999014268142 62188916 -999999998175724280 706273493 999999999168201617 -999999998370871039 112475277 999999998855781964 848590688 580378402 999999999288622772 999999999715516340 410333678 999999999892046646 662448296 584483519 999999999292727889 -999999998045796074 662448296 832863659 999999999541108029 276226389 999999998984470759 355668692 -999999998489086602 -999999997859653682 848590688 -999999998338617974 369626396 645109856 999999999353354226 956174548 999999999664418918 899859785 999999999608104155 999999999177081185 101766181 31215051 999999998739459421 554002292 999999999037348608 999999999933175854 369626396 -999999998483320066 224924304 -999999998045796074 662448296 943230448 -999999999076648358 851641160 999999999334987476 436620954 -999999998695016716 999999999688031240 662448296 999999998325881258 410333678 101461414 999999998809705784 212842989 999999998921087359 -999999998370871039 112475277 454811693 999999999163056063 -999999998370871039 112475277 963977047 -999999999097394957 -999999998297910692 410333678 999999999116535140 662448296 999999999273209132 935587866 -999999998297910692 410333678 752203954 999999999460448324 104841216 -999999998073832794 405624951 999999998867553075 999999999776233514 369626396 -999999998338617974 369626396 999999999084395313 101766181 238442276 999999998946686646 380207449 -999999998638603211 107552966 -999999997490900744 -999999998410889867 297354503 1000000000078039514 369626396 999999999584139190 410333678 302964229 -999999997140032867 -999999997859653682 848590688 833266220 999999999541510590 278145660 -999999997661493438 6203755 999999998714448125 999999997803827202 935587866 315150430 999999999023394800 972763762 999999999681008132 -999999998360161943 101766181 999999998392433559 101766181 882261603 -999999999140657365 999999998837226728 369626396 967310543 999999999675554913 999999998770599854 224924304 664228061 999999999372472431 357369587 -999999998470904951 576359261 999999999284603631 923216333 -999999997760284971 999999999553091192 224924304 936077365 -999999997773146003 -999999998360161943 101766181 314431435 -999999998447849345 982466588 999999999690710958 970098742 -999999999103516652 -999999998360161943 101766181 202160205 -999999998460555967 70065761 999999998778310131 1000000000281940309 112475277 292077233 999999999000321603 -999999998045796074 662448296 599345265 999999999307589635 1000000000360090541 101766181 999999999115509209 101766181 -999999998410889867 297354503 999999997952019076 848590688 999999999887670430 369626396 1000000000360090541 101766181 353151034 -999999998611546796 999999998518092942 369626396 221932622 -999999998480328384 999999997831971270 935587866 999999998682690828 224924304 999999999734604226 662448296 71398006 -999999997958975020 1000000000089138104 369626396 286457372 -999999997669805150 197519771 999999998905764141 197966 -999999998113733330 -999999998297910692 410333678 688955627 999999999397199997 973103376 -999999999231499138 999999999609218816 848590688 633852011 -999999998747387375 49393669 999999998757638039 362345388 -999999998475880752 -999999998370871039 112475277 999999999963473931 297354503 -999999997859653682 848590688 347027256 -999999998605423018 393412292 -999999998651808054 483907907 999999999192152277 -999999998410889867 297354503 -999999997772656504 935587866 -999999998297910692 410333678 -999999998360161943 101766181 -999999998370871039 112475277 520538510 999999999228782880 251073821 -999999998364609185 999999998465400780 848590688 589705697 -999999998848101459 -999999997859653682 848590688 -999999998297910692 410333678 273020684 999999998981265054 496405817 -999999998754801579 1000000000042322668 287413230 999999998402548826 662448296 999999998421578158 410333678 -999999997772656504 935587866 444866708 999999999153111078 563685191 999999999271929561 999999998977858246 410333678 705502265 -999999998674493843 848806759 999999999557051129 346471949 999999998808400073 -999999998297910692 410333678 -999999998370871039 112475277 999999998530600998 410333678 999999998047620328 935587866 -999999998483320066 224924304 -999999998483320066 224924304 999999998117595976 662448296 -999999998297910692 410333678 470568444 -999999998584103808 877290447 -999999998990825811 -999999997772656504 935587866 797859695 -999999998685436709 999999998658349558 224924304 10032410 -999999997897609424 827283837 -999999998940819201 501123648 -999999998388700662 33518664 999999998516864980 877471271 -999999998846462849 -999999998483320066 224924304 999999999140068764 662448296 999999998509622104 935587866 999999998650464373 112475277 238103015 999999998946347385 1000000000244138505 297354503 669921825 -999999998053269603 999999999845315538 369626396 -999999998370871039 112475277 -999999997772656504 935587866 526997153 999999999235241523 978408630 -999999997989471624 756003612 999999999464247982 354814023 999999999063058393 322160443 999999999030404813 999999997935535848 848590688 -999999998045796074 662448296 -999999998410889867 297354503 374797605 -999999997385860599 183135631 -999999998441531393 -999999998360161943 101766181 -999999997859653682 848590688 999999999147256082 224924304 999999998901909216 369626396 -999999998297910692 410333678 -999999998338617974 369626396 321236979 -999999998454654889 1000000000027794114 662448296 241901494 999999998950145864 723069285 -999999998981465047 999999999544114080 287413230 333676450 999999999041920820 618496322 999999999326740692 -999999998360161943 101766181 212456925 999999998695803241 639552875 999999999347797245 -999999997772656504 935587866 999999999959709916 287413230 845562343 999999999307490467 999999998810628915 297354503 341836300 -999999998475254210 999999998628712110 662448296 999999998828714014 935587866 194665262 -999999998328083172 712646586 -999999998681638164 459319241 999999998921247365 964809303 999999999673053673 225770196 999999998934014566 -999999998045796074 662448296 443395124 -999999998412386702 -999999998420831140 287413230 158362520 999999998866606890 1000000000360090541 101766181 -999999998420831140 287413230 999999998622770344 287413230 288036737 -999999998175613751 140055890 999999998848300260 999999999645766932 410333678 296903912 999999999005148282 432176205 999999999140420575 396764555 999999999105008925 451494961 -999999997288563599 999999999512366300 369626396 1000000000305138972 287413230 999999999349803492 662448296 763845689 -999999997774908683 892656998 -999999997903719992 147383594 999999998609311718 68429766 -999999998037421344 -999999997772656504 935587866 745838416 999999999229184732 -999999998420831140 287413230 -999999998297910692 410333678 999999998314755996 410333678 -999999998297910692 410333678 607947211 999999999316191581 772985521 999999999481229891 999999999905297216 287413230 530115242 999999999238359612 265158678 999999998973403048 501542159 999999999209786529 997388168 999999999459316292 963066290 -999999999076601654 -999999998370871039 112475277 970608880 -999999999104026790 149908333 999999998858152703 222616185 999999998930860555 -999999998483320066 224924304 999999999786188616 369626396 999999998858838015 112475277 966394724 -999999997977457718 937210184 -999999999195605946 44656581 -999999996881725219 1000000000247913243 112475277 998437905 999999999334859079 354336268 999999998837682584 16064012 999999998724308382 1000000000483248664 224924304 67090786 999999998550437102 238140107 999999998946384477 84166089 -999999998197701453 71426087 999999998779670457 -999999998360161943 101766181 21628434 999999998729872804 999999999062075458 848590688 1000000000122829031 112475277 249400696 999999998957645066 999999999713125382 287413230 999999998494183369 101766181 910222380 -999999998879213958 -999999998410889867 297354503 999999999132829179 112475277 999999998130350708 935587866 705659745 -999999997716722739 629281370 999999999337525740 1000000000483248664 224924304 481641551 999999999189885921 -999999998370871039 112475277 -999999998420831140 287413230 -999999998410889867 297354503 999999999641813255 112475277 999999999067811550 410333678 999999999318050110 369626396 946786144 -999999999205181906 999999998634353338 848590688 460021087 -999999998718416849 -999999997772656504 935587866 348024073 -999999997359087067 136937197 -999999998270355107 371508234 999999999079752604 638587459 999999999346831829 999999997908754410 848590688 999999998711306246 224924304 -999999998410889867 297354503 646353722 999999999354598092 -999999998483320066 224924304 -999999998297910692 410333678 -999999998410889867 297354503 -999999998360161943 101766181 189111053 999999998897355423 419935995 999999999128180365 -999999998338617974 369626396 60659592 -999999997948236606 -999999997772656504 935587866 1000000000191505291 112475277 -999999997772656504 935587866 790329298 -999999998759320876 999999999659529736 935587866 73822250 999999998782066620 999999999135052590 662448296 291433931 -999999998260425509 134999824 -999999996972068462 609323116 -999999998578314694 706160775 -999999998964556537 -999999998410889867 297354503 882230110 999999999365576426 999999998862431235 112475277 -999999998410889867 297354503 -999999998410889867 297354503 434777157 -999999998568195067 761295674 999999999469540044 56442425 999999998764686795 -999999998483320066 224924304 267954869 -999999997105023507 -999999998483320066 224924304 999999999843146355 112475277 127303535 999999998589231659 999999999014840946 369626396 999999998603644942 662448296 87666208 999999998549594332 -999999998338617974 369626396 882395304 -999999998851386882 999999999616290499 112475277 1000000000483248664 224924304 663495439 -999999998046843217 999999998387737898 662448296 178488373 -999999998311906283 -999999998338617974 369626396 999999998499720787 112475277 999999999033430618 848590688 -999999998045796074 662448296 213960870 999999998922205240 -999999998483320066 224924304 20450007 999999998503796323 155439974 999999998863684344 999999999077848434 848590688 -999999998045796074 662448296 999999999539149637 112475277 214898895 999999998923143265 -999999997772656504 935587866 999999999037373693 297354503 273967677 -999999997111036315 819286983 999999999527531353 137481912 999999998599410036 67372807 999999998775617177 -999999998360161943 101766181 1000000000360090541 101766181 999999997909516036 935587866 798932431 -999999998932350341 999999998221900468 848590688 132264090 999999998840508460 -999999998360161943 101766181 -999999998297910692 410333678 374527013 -999999998632922775 -999999998338617974 369626396 999999999333031900 935587866 999999999416655568 224924304 561293626 999999999269537996 999999999025947798 224924304 935083602 -999999999193479364 -999999998360161943 101766181 -999999998410889867 297354503 67897090 -999999996904965728 684143798 999999999392388168 374388418 999999999082632788 324302558 -999999998582698320 869501840 999999999577746210 956766875 999999999665011245 999999997876820324 935587866 968004559 999999999676248929 -999999998370871039 112475277 -999999998338617974 369626396 776687640 -999999998910105550 999999998720314669 112475277 -999999998370871039 112475277 999999999772410194 287413230 687388985 999999999395633355 -999999998483320066 224924304 532294210 999999999240538580 -999999998297910692 410333678 544122396 999999999006050520 999999999694838260 287413230 999999998496779778 224924304 -999999998483320066 224924304 423703471 -999999998557121381 757375491 999999999465619861 999999999051606504 848590688 -999999998410889867 297354503 319193374 -999999998577589136 915479811 -999999999048897721 999999997937956958 848590688 473400889 999999999181645259 -999999998483320066 224924304 891770845 999999999600015215 220049322 -999999997231112316 999999999956537565 297354503 999999999380522230 369626396 -999999998420831140 287413230 576830129 -999999998710248039 56859777 -999999997067922771 -999999997772656504 935587866 261041318 -999999997644389096 -999999998045796074 662448296 108506750 999999998591853066 263326010 999999998746672326 622560545 -999999998591552123 103766327 999999998812010697 894085381 -999999999152481143 598931666 -999999997436000304 -999999998370871039 112475277 999999999691726028 848590688 688116356 -999999997525184994 897726282 999999999605970652 396413847 -999999998365405425 999999999367394221 297354503 -999999998360161943 101766181 986508136 999999999694752506 999999999893280558 287413230 676962546 -999999997514031184 666367761 -999999998924763523 -999999998410889867 297354503 619366979 999999999327611349 358738336 -999999997195806974 -999999997772656504 935587866 94745213 999999998802989583 561629956 -999999997944977734 -999999998297910692 410333678 762485355 -999999999020881117 999999998782412774 410333678 1000000000483248664 224924304 999999999657181156 662448296 558155969 999999999266400339 -999999998338617974 369626396 126852817 -999999998385248579 -999999998045796074 662448296 -999999998297910692 410333678 898879256 -999999999157275018 -999999998370871039 112475277 65375523 999999998773619893 -999999998483320066 224924304 999999998995623330 848590688 34296369 -999999998292692131 1000000000369534669 112475277 999999998758135425 101766181 450762949 -999999998709158711 999999998944623521 297354503 719117702 999999999427362072 -999999998338617974 369626396 634250844 -999999998521827858 135843456 -999999998104835034 253590116 -999999997090658754 -999999998410889867 297354503 999999998499175538 662448296 999999998884295732 369626396 999999999001171899 112475277 999999999500543938 410333678 1000000000020986711 297354503 -999999998297910692 410333678 212496660 -999999997595844438 -999999997772656504 935587866 198151770 -999999998167143348 -999999998410889867 297354503 999999998486863767 101766181 999999998788235864 224924304 999999999515392694 662448296 551437591 -999999997388506229 972134954 999999999680379324 219286654 999999998927531024 999999999238256869 101766181 -999999998420831140 287413230 230857471 -999999998199849049 999999999699316762 369626396 999999998805052694 410333678 1000000000221917344 410333678 183917828 999999998667264144 767969504 999999999229897628 999999998419175272 848590688 839429555 999999999547673925 -999999997772656504 935587866 94405825 999999998802650195 -999999998297910692 410333678 -999999998045796074 662448296 162120382 -999999998049697396 999999999247833485 101766181 275321306 -999999998388856670 152732179 -999999998121723757 999999999767129529 297354503 999999999332760458 662448296 999999998366227346 662448296 -999999998370871039 112475277 196659840 -999999998455055602 1000000000483248664 224924304 999999999566890758 848590688 82842467 -999999996919911105 77605152 999999998785849522 15569829 -999999998273965591 -999999997859653682 848590688 184534473 999999998892778843 999999999170511961 297354503 135248336 999999998843492706 -999999997859653682 848590688 -999999998297910692 410333678 607155290 999999999315399660 1000000000142143366 410333678 296564732 999999999004809102 992030540 -999999999125448450 999999998010415956 848590688 521462405 999999999229706775 -999999998360161943 101766181 509112258 -999999997346180896 -999999997859653682 848590688 -999999998483320066 224924304 -999999998370871039 112475277 -999999998410889867 297354503 999999999717631796 287413230 999999998334540482 848590688 422394376 -999999998535929740 -999999998045796074 662448296 376527973 999999999084772343 999999999619282264 410333678 77665510 -999999997088728504 608336353 -999999997445404991 -999999998483320066 224924304 1000000000360090541 101766181 999999999237443198 848590688 999999998551873611 112475277 999999998417967052 662448296 -999999997772656504 935587866 -999999998045796074 662448296 -999999997772656504 935587866 231545654 999999998939790024 9304594 999999998717548964 -999999998483320066 224924304 610738253 -999999998744156163 999999998747279054 224924304 -999999998483320066 224924304 -999999998420831140 287413230 -999999998410889867 297354503 -999999998410889867 297354503 968849947 999999999677094317 999999998656130831 112475277 914293906 999999999622538276 999999999644233840 287413230 999999998775536297 297354503 -999999997859653682 848590688 -999999998045796074 662448296 -999999998297910692 410333678 999999998614040916 848590688 -999999998420831140 287413230 -999999998360161943 101766181 -999999998420831140 287413230 -999999997859653682 848590688 999999999003247526 224924304 999999999795662800 848590688 7850579 999999998716094949 -999999998297910692 410333678 460926226 -999999998574461590 335468957 999999999043713327 -999999998360161943 101766181 999999998876271626 369626396 999999999711935008 662448296 999999999770463178 287413230 -999999998420831140 287413230 999999998454937311 101766181 586062526 999999999047990650 999999999508840356 410333678 151729690 999999998859974060 265552808 -999999998523948570 409974908 -999999998523510272 -999999998370871039 112475277 999999999602846906 662448296 -999999998338617974 369626396 211645987 -999999998325181351 999999999006815688 662448296 379612475 -999999998493147839 999999999359521250 848590688 185958967 999999998894203337 448322881 -999999998335899895 -999999998360161943 101766181 351359810 -999999998609755572 36166252 999999998744410622 -999999997859653682 848590688 -999999997772656504 935587866 653853285 999999999362097655 1000000000360090541 101766181 518073660 -999999997529136654 851860874 999999999560105244 668240076 -999999998926635838 999999999284009646 935587866 360800788 -999999997371863782 999999999126026874 287413230 999999999975097029 297354503 694535736 -999999998952931498 999999998877850448 369626396 321057147 -999999997704404925 761243956 -999999998874779320 999999999028131990 935587866 337417617 999999999045661987 -999999998360161943 101766181 -999999998370871039 112475277 -999999998045796074 662448296 460976333 -999999998719372095 -999999998420831140 287413230 387478836 -999999998520896746 272760177 999999998981004547 413328707 -999999998671724469 520026571 999999999228270941 1000000000340742053 297354503 -999999998370871039 112475277 999999999235702345 297354503 562995220 999999999271239590 999999999893618629 112475277 363725968 999999999071970338 74101965 -999999998332497727 -999999998338617974 369626396 504606712 -999999998638024622 218928849 999999998680856973 -999999998338617974 369626396 540408952 -999999997377477590 -999999998420831140 287413230 999999998107395738 935587866 38192296 -999999996875260934 447601950 -999999997284670588 -999999998420831140 287413230 970608880 999999999432537004 999999999982718217 297354503 247256171 -999999998505651933 999999999182256136 369626396 999999998672703952 410333678 771589574 -999999998154937352 -999999998045796074 662448296 999999999653826042 410333678 999999999892254261 112475277 1000000000048114536 369626396 728444217 -999999998841979581 -999999998297910692 410333678 195729913 -999999998309265277 999999999173815836 935587866 422394376 -999999997433457370 949561945 -999999999207957707 999999999046406574 662448296 36474491 999999998498402615 999999999910757435 297354503 677268563 999999999385512933 523747042 -999999998637282406 1000000000149759132 287413230 366250375 999999999074494745 674053210 -999999997685116204 999999999534903336 410333678 -999999998297910692 410333678 1000000000360090541 101766181 999999999546543200 224924304 989914269 999999999698158639 116130249 999999998824374619 567299601 999999999275543971 361021792 999999999069266162 877288102 -999999999135683864 -999999998360161943 101766181 -999999998370871039 112475277 355384870 999999998817312994 461955463 -999999998349532477 834853988 -999999998948389352 -999999998338617974 369626396 999999998896021237 101766181 -999999998045796074 662448296 740222803 -999999998123570581 -999999997859653682 848590688 -999999998360161943 101766181 -999999998045796074 662448296 999999999391409424 287413230 999999998630808217 112475277 999999999923982906 662448296 976994813 999999999685239183 22112336 -999999998280508098 999999998798075386 224924304 867345676 -999999998250693454 999999999338501966 224924304 604237701 -999999998573229279 999999999860608333 297354503 643118304 -999999998901514066 -999999998410889867 297354503 887548672 -999999999001084036 -999999997859653682 848590688 1000000000172781730 410333678 1000000000258352653 112475277 -999999998297910692 410333678 155439974 -999999998268975338 -999999998045796074 662448296 999999999283111466 848590688 712646586 999999999420890956 596113645 -999999998854509407 319428883 999999999027673253 999999998625597160 935587866 210839841 999999998919084211 46739468 999999998754983838 999999999848429555 112475277 999999998414486723 297354503 -999999998420831140 287413230 660176342 999999999368420712 -999999998483320066 224924304 189074796 -999999998076651810 999999998768844521 112475277 -999999998410889867 297354503 43080758 -999999998156616122 999999999514898991 297354503 66901409 999999998775145779 300985459 999999999009229829 455493688 999999999163738058 -999999998370871039 112475277 -999999998360161943 101766181 2720364 999999998486066680 522016569 999999999230260939 999999998371213060 662448296 663060033 999999999371304403 999999999380720780 224924304 999999999268388073 101766181 -999999998420831140 287413230 818891360 999999999527135730 999999998989478383 112475277 1000000000235183175 112475277 -999999998338617974 369626396 71398006 -999999997454745784 77979055 -999999998211396965 999999999436567050 848590688 999999998461960208 848590688 -999999998338617974 369626396 1000000000098651370 369626396 -999999998420831140 287413230 523580337 999999999231824707 -999999998483320066 224924304 1000000000360090541 101766181 325607187 -999999998213184201 -999999997859653682 848590688 1000000000483248664 224924304 999999999425525192 410333678 94650094 -999999998063641672 -999999998338617974 369626396 999999998425585368 935587866 999999998698940265 112475277 999999997908356064 848590688 999999999773274734 410333678 -999999997859653682 848590688 -999999998297910692 410333678 999999999700239478 662448296 -999999998370871039 112475277 -999999997772656504 935587866 745840919 -999999998714832497 -999999998420831140 287413230 999999999236043796 410333678 353738875 999999999061983245 -999999998297910692 410333678 999999998634903634 369626396 1000000000011087901 112475277 -999999998045796074 662448296 -999999998420831140 287413230 46025266 -999999998159560630 367813671 999999999076058041 964926093 999999999448272409 952642198 999999999660886568 999999998384797326 935587866 999999999469207668 935587866 -999999998410889867 297354503 846782982 999999999308711106 56526450 999999998764770820 999999999471635616 662448296 654042472 -999999998037390250 498588472 999999999206832842 168497712 -999999997179560706 94745213 999999998802989583 -999999997772656504 935587866 999999999098908052 287413230 216575750 -999999998330111114 908823065 999999999617067435 427486065 -999999998560903975 662523827 -999999998920919589 9421606 999999998717665976 686271432 -999999998069619210 999999998656962036 848590688 979529067 999999999687773437 29889343 999999998738133713 886586964 -999999999144982726 732144275 999999999440388645 -999999998420831140 287413230 -999999997859653682 848590688 292813037 -999999998551208799 -999999998483320066 224924304 115008042 -999999998248425952 999999999494000458 369626396 999999998564609793 101766181 497170398 -999999998384747412 84611298 -999999998198146662 629867854 -999999998888263616 999999999753403868 369626396 306484350 -999999998194061364 957568211 -999999999215963973 339218528 -999999998226795542 -999999998297910692 410333678 1000000000308382323 297354503 999999999367349705 101766181 450606544 999999998933952860 -999999998370871039 112475277 999999999382287412 848590688 413627054 999999999121871424 999999999574478605 112475277 999999998244529594 662448296 999999999223199264 369626396 186488733 -999999998155480311 505171601 -999999998763567363 -999999998297910692 410333678 999999998783298302 410333678 66901409 999999998775145779 380879518 -999999998494414882 267685775 -999999998381221139 306070411 999999999014314781 537584966 999999999020931282 843480636 -999999998731057650 254109827 999999998962354197 60906604 -999999998319302366 869994087 999999999578238457 227834913 999999998936079283 -999999998338617974 369626396 795680109 -999999998179027887 230834194 999999998714180510 61101117 -999999997948678131 134587977 999999998842832347 999999998703226473 101766181 622709730 999999999330954100 -999999998370871039 112475277 -999999998483320066 224924304 837049413 999999999545293783 999999998546847330 410333678 -999999997772656504 935587866 -999999997772656504 935587866 749246526 999999999457490896 -999999998297910692 410333678 999999998749285359 297354503 312720566 999999999020964936 405707933 -999999997416770927 -999999998483320066 224924304 858691212 -999999998992109122 834658868 999999999542903238 999999999600829297 297354503 -999999997772656504 935587866 49998920 -999999998308394682 862509950 -999999998245857728 -999999997772656504 935587866 -999999998297910692 410333678 1000000000360090541 101766181 847135877 999999999555380247 119858952 999999998828103322 752432990 -999999998640010004 326462752 999999999034707122 999999998306680212 935587866 622709730 999999999084637854 480999937 999999999189244307 791862350 -999999999050258112 999999999106776242 224924304 839900693 999999999548145063 170862714 -999999997181925708 -999999998483320066 224924304 1000000000360090541 101766181 922964470 999999999631208840 140430671 -999999998028007685 122891413 999999998831135783 -999999998338617974 369626396 377207249 999999999085451619 -999999998483320066 224924304 999999999557507376 848590688 634102484 -999999997645165478 -999999997772656504 935587866 243704510 -999999997080773148 333546486 999999999041790856 999999999341870536 410333678 -999999998045796074 662448296 822886167 -999999998791877745 279760795 -999999997663108573 999999998333929644 848590688 382915419 999999999091159789 -999999998360161943 101766181 212980916 999999998921225286 457259030 -999999998715654792 6995571 -999999997390343349 999999999574652612 287413230 315961470 999999999024205840 563685191 -999999998451262205 999999999232961628 369626396 212968257 -999999997596316035 152519971 999999998860764341 999999998071465656 848590688 571547708 999999999279792078 -999999998370871039 112475277 -999999998483320066 224924304 467733305 -999999998581268669 1000000000360090541 101766181 999999999710714689 112475277 51569341 999999998759813711 661236389 -999999998548813403 1000000000483248664 224924304 -999999998410889867 297354503 -999999998370871039 112475277 209271323 999999998917515693 -999999997772656504 935587866 127433043 -999999997138496037 999999998662391542 662448296 1000000000297374707 112475277 117648129 999999998825892499 476679151 -999999997860026929 778938053 999999999487182423 -999999998483320066 224924304 178930378 -999999998437326140 637811236 999999999099739360 484435323 999999999192679693 6140682 999999998714385052 -999999998420831140 287413230 999999997996795118 848590688 999999998699506605 112475277 753348782 -999999997590417420 462852205 -999999997473915199 816783881 999999999525028251 -999999998045796074 662448296 819045252 999999999527289622 52962016 999999998761206386 902610028 -999999998285957806 360668878 999999999068913248 55044778 -999999998188462688 -999999998297910692 410333678 999999997884340458 935587866 157949497 999999998866193867 99820125 999999998808064495 -999999998370871039 112475277 654990708 -999999998038338486 782758894 -999999998166106672 395543933 999999998857472057 -999999998420831140 287413230 -999999998420831140 287413230 572165225 -999999998705583135 104533363 -999999997115596357 29889343 -999999997998880921 -999999998483320066 224924304 -999999997859653682 848590688 -999999997859653682 848590688 416468019 -999999997427531013 -999999998420831140 287413230 195622639 999999998903867009 845873477 999999999554117847 999999999732183623 297354503 481546382 999999999189790752 421170303 -999999998679566065 540695027 -999999998799090789 -999999997859653682 848590688 41627133 999999998749871503 999999998277792764 935587866 -999999998297910692 410333678 999999998121127388 662448296 698312475 -999999998956708237 -999999998420831140 287413230 -999999998483320066 224924304 301978213 999999999010222583 594553607 999999999302797977 1000000000335260125 112475277 843637616 -999999998957172980 491720183 999999999199964553 267685775 999999998975930145 999999998919807865 297354503 611110599 -999999997622173593 72733106 999999998534661230 129543881 -999999997512891659 -999999997859653682 848590688 728721894 999999999436966264 -999999998483320066 224924304 470505330 -999999997481568324 958159160 999999999666403530 193077058 999999998901321428 831109687 -999999998964527597 -999999998483320066 224924304 999999999424651633 297354503 199430842 -999999998087007856 -999999998045796074 662448296 121362000 -999999996958430638 -999999998360161943 101766181 999999998438505527 297354503 -999999998297910692 410333678 365714810 -999999998499132720 487744539 999999999195988909 -999999998360161943 101766181 879204222 -999999999137599984 -999999998420831140 287413230 999999999700433943 297354503 525848534 999999999234092904 979174849 -999999997990237843 1000000000330203419 112475277 -999999998420831140 287413230 -999999998297910692 410333678 762370815 -999999999020766577 913717716 999999999621962086 999999999804573394 662448296 783094202 999999999491338572 -999999997859653682 848590688 863291379 -999999997700360017 -999999998420831140 287413230 307804858 999999999016049228 -999999997772656504 935587866 480509807 -999999998738905569 104477439 999999998812721809 999999998704748350 287413230 412647200 999999999120891570 999999998830721665 101766181 16047909 -999999998274443671 579360917 999999999287605287 342957778 -999999997354020772 853511250 -999999999111907012 999999999030186000 935587866 -999999998045796074 662448296 -999999998483320066 224924304 999999999629854948 848590688 607163590 999999999315407960 999999998518360236 848590688 999999999684420176 369626396 484685749 -999999997868033527 1000000000360090541 101766181 260899484 999999998969143854 615110108 -999999997452178746 999999999126853817 101766181 163609648 999999998871854018 533956602 -999999998792352364 211645987 -999999997222708981 -999999998370871039 112475277 61269576 999999998769513946 554225917 999999999262470287 517002099 999999999225246469 -999999998483320066 224924304 -999999998360161943 101766181 738195889 -999999998871613799 624006634 -999999998511583648 -999999998338617974 369626396 468100387 999999999176344757 999999999455357716 369626396 -999999998297910692 410333678 717827967 -999999998101175745 -999999998410889867 297354503 888023675 999999999596268045 1000000000016877230 287413230 49266150 -999999998018257728 -999999998410889867 297354503 999999998466242870 410333678 234680623 999999998942924993 999999998558107321 101766181 1000000000310464789 297354503 55803281 -999999998314199043 473554853 999999998935482977 216130737 -999999997227193731 999999999078539034 848590688 325578916 999999999033823286 488714641 -999999998747110403 999999999982784539 297354503 856671871 -999999999115067633 -999999998360161943 101766181 985142016 -999999999118559926 683884552 -999999998067232330 999999999099271779 297354503 39271436 -999999997422619214 211648071 999999998694994387 626244626 999999999088172750 421170303 999999998883098427 238551627 999999998946795997 999999999355712488 224924304 312238455 999999999020482825 999999998378607722 662448296 602478807 999999999310723177 999999998612528494 935587866 186488733 -999999998300024097 1000000000020954818 662448296 918729590 -999999999032264954 827614531 999999999535858901 999999998643992574 287413230 434242908 -999999997445305902 533359602 -999999997916707380 999999998608544187 297354503 355116502 999999999063360872 503881468 -999999998391458482 307718626 999999999015962996 519404827 999999999227649197 -999999998420831140 287413230 -999999998420831140 287413230 -999999998338617974 369626396 211499067 999999998919743437 -999999997772656504 935587866 276080229 -999999997113148867 999999998626238154 410333678 77844992 999999998539773116 -999999998370871039 112475277 -999999998045796074 662448296 1000000000360090541 101766181 134068341 999999998842312711 999999998443186080 410333678 -999999998483320066 224924304 83584144 999999998791828514 50133858 -999999998308529620 708304595 999999999416548965 -999999998410889867 297354503 999999999369838996 287413230 999999998601425342 848590688 -999999998297910692 410333678 999999999199044244 369626396 999999999990397822 287413230 234062916 999999998942307286 -999999998370871039 112475277 90574041 999999998798818411 999999998716914695 101766181 393056533 999999999101300903 -999999998045796074 662448296 999999997970292034 848590688 167141507 -999999998280676871 999999998411398610 369626396 417866702 999999999126111072 658621420 999999999366865790 -999999998045796074 662448296 -999999998370871039 112475277 140608561 -999999998028185575 792779472 999999999501023842 -999999998420831140 287413230 -999999998297910692 410333678 999999999833254268 410333678 567163939 999999999275408309 -999999997772656504 935587866 999999999107246623 112475277 455493688 999999999163738058 77990312 999999998786234682 30475751 -999999998288871513 -999999998360161943 101766181 446513356 -999999998704909118 170862714 999999998879107084 999999998682585987 112475277 999999998299808762 848590688 570881930 999999999279126300 -999999998360161943 101766181 -999999998045796074 662448296 605465704 999999999313710074 -999999998410889867 297354503 821287545 -999999997658356183 132600809 999999998840845179 577166278 999999999285410648 42503719 -999999998011495297 65753307 999999998773997677 -999999998045796074 662448296 169734730 -999999998138726308 999999999265504143 297354503 843759254 -999999998227107032 -999999998410889867 297354503 999999998728103943 101766181 -999999997859653682 848590688 1000000000184716044 410333678 -999999998420831140 287413230 999999999711573368 287413230 -999999998370871039 112475277 131979494 -999999998390375256 999999999984333002 662448296 230493355 -999999997067561993 -999999997859653682 848590688 58727246 999999998766971616 823056064 999999999531300434 -999999998483320066 224924304 999999998363496143 101766181 426105361 -999999998559523271 959446594 999999999667690964 -999999998410889867 297354503 999999999875043694 410333678 52892985 999999998761137355 999999998712224944 224924304 999999998193440574 662448296 999999998509560030 224924304 -999999997772656504 935587866 207650006 -999999998176641584 80852614 999999998789096984 -999999998420831140 287413230 73625970 999999998781870340 779299705 -999999998666876719 999999998647491748 935587866 836100908 999999999544345278 -999999998297910692 410333678 61743218 999999998769987588 705009289 999999999413253659 313241913 999999999021486283 400160903 -999999998513696267 649118558 999999999357362928 380206082 999999999088450452 -999999998420831140 287413230 989660841 -999999999123078751 840768322 -999999997851831316 -999999998338617974 369626396 105880039 -999999996942948677 769464906 999999999477709276 999999999204688600 935587866 281140938 -999999998539536700 -999999998420831140 287413230 974684039 -999999997811752677 -999999998045796074 662448296 854181662 -999999998741758676 441785250 999999999150029620 -999999998370871039 112475277 592905828 -999999997429974466 663478747 -999999998921874509 -999999997859653682 848590688 -999999997772656504 935587866 184755558 999999998668101874 1000000000360090541 101766181 16155990 999999998478084114 43010621 999999998751254991 -999999998297910692 410333678 931288613 999999999639532983 -999999998370871039 112475277 -999999998360161943 101766181 999999999386374381 101766181 966526788 999999999449873104 999999998835825673 101766181 -999999997859653682 848590688 -999999998297910692 410333678 999999999079966262 369626396 1000000000360090541 101766181 609097376 -999999998867493138 861243047 999999999569487417 999999998877622146 224924304 -999999998420831140 287413230 1000000000483248664 224924304 65598856 999999998548945172 625912456 999999999334156826 999999998912758288 848590688 891239116 999999999599483486 -999999997859653682 848590688 -999999998297910692 410333678 70706988 -999999998039698566 1000000000483248664 224924304 612560018 999999999320804388 999999999118109249 297354503 -999999998420831140 287413230 482522954 -999999997493585948 974165450 999999999457511766 -999999998410889867 297354503 999999998617108349 297354503 -999999998483320066 224924304 999999998483683260 369626396 683016715 999999999391261085 379612475 -999999997762960253 570973571 -999999998684508935 999999999178119410 848590688 999999999248171957 101766181 999999998603349672 224924304 999999998717354768 224924304 -999999998338617974 369626396 -999999997859653682 848590688 -999999998297910692 410333678 42392447 999999998750636817 714506250 -999999998097854028 999999998732259715 112475277 999999999643650460 287413230 975811912 -999999999234207674 999999999193635003 112475277 -999999998360161943 101766181 651541044 -999999998034888822 999999999314993457 297354503 999999998841430761 112475277 1000000000073269532 287413230 749246526 999999999457490896 999999999086187003 101766181 455451375 -999999998713847137 999999999648984088 287413230 1000000000179608460 287413230 989208743 999999999472555059 35060697 -999999998168478607 999999998822684678 224924304 999999999212382432 935587866 885752681 999999999347680805 -999999998045796074 662448296 247229896 999999998730576212 -999999998338617974 369626396 999999998427225998 848590688 395199048 999999999103443418 -999999998297910692 410333678 974038927 -999999999232434689 999999999050892382 224924304 999999998910804555 101766181 526384616 -999999998639919980 -999999998045796074 662448296 -999999998338617974 369626396 999999998400180972 369626396 -999999998297910692 410333678 -999999997772656504 935587866 999999999232915276 224924304 -999999997859653682 848590688 1000000000360090541 101766181 179283479 999999998887527849 733215105 -999999998846750469 319578038 -999999998433113402 999999998838912328 410333678 449449301 -999999998707845063 -999999998045796074 662448296 999999999661949784 369626396 999999999252232025 297354503 -999999997772656504 935587866 -999999998410889867 297354503 999999999538887588 410333678 701750719 999999999409995089 25851040 -999999998284246802 409675736 -999999998297252750 -999999998483320066 224924304 999999997983297744 935587866 364768108 999999999073012478 769464906 -999999997606533544 1000000000020713412 410333678 999999998516675837 297354503 117648129 999999998825892499 -999999998370871039 112475277 -999999998420831140 287413230 -999999998483320066 224924304 999999998929770862 410333678 999999999062105332 224924304 -999999998483320066 224924304 356830527 -999999998615226289 999999999786678920 287413230 95791031 999999998804035401 999999998654154930 848590688 999999997886902962 848590688 192933244 999999998901177614 -999999998420831140 287413230 135651214 999999998843895584 -999999998297910692 410333678 -999999998045796074 662448296 479763115 -999999998738158877 -999999998338617974 369626396 -999999998360161943 101766181 906653581 -999999998794230595 999999998437175404 287413230 999999999967457160 410333678 160086613 999999998868330983 132412089 999999998840656459 -999999998410889867 297354503 999999999419854034 287413230 659663498 -999999998547240512 999999998769014957 112475277 606415351 -999999998739833261 999999998896295482 224924304 580517201 999999999288761571 102988787 999999998564916911 500394347 999999999208638717 221185758 -999999998334721122 999999999849311583 297354503 724817913 -999999998693809491 550038309 999999999258282679 -999999998483320066 224924304 1000000000034911936 287413230 594379373 999999999302623743 175660122 999999998637588246 983171409 -999999999241567171 999999998761737174 369626396 -999999998370871039 112475277 999999999417323550 369626396 890044091 -999999999003579455 664925264 -999999998923321026 772213869 -999999999030609631 999999998275806052 662448296 -999999998483320066 224924304 56526450 -999999998189944360 -999999998360161943 101766181 999999999526899973 297354503 722234154 999999999430478524 877471271 999999999585715641 624022476 999999999332266846 -999999998420831140 287413230 -999999998297910692 410333678 -999999998045796074 662448296 1000000000360090541 101766181 -999999998338617974 369626396 798737141 999999999506981511 133413024 999999998841657394 393060147 -999999997230128785 687242225 -999999998945637987 -999999998370871039 112475277 999999999686424032 848590688 371018210 -999999998340009788 914544088 999999999622788458 696854439 999999999405098809 674001623 999999999382245993 1000000000270275951 112475277 999999999159254664 369626396 543415080 999999999251659450 -999999998297910692 410333678 879384695 -999999999137780457 -999999998045796074 662448296 -999999998370871039 112475277 999999998788785678 935587866 292815017 -999999998551210779 574745592 999999999282989962 999999999402687664 848590688 1000000000483248664 224924304 173898079 -999999998307315989 -999999997859653682 848590688 -999999998045796074 662448296 -999999998338617974 369626396 173320976 -999999998431716738 731212050 999999999439456420 -999999997772656504 935587866 -999999998483320066 224924304 241665156 999999998703593280 231660226 -999999998490055988 1000000000175059048 369626396 949812303 999999999658056673 442293410 999999999150537780 -999999998410889867 297354503 585596832 999999999293841202 999999999892703610 369626396 -999999997859653682 848590688 999999999168598680 369626396 -999999998338617974 369626396 335468957 999999998797397081 999999999486119058 369626396 -999999997772656504 935587866 934802239 999999999643046609 920753838 999999999404100154 173963434 -999999997185026428 19774615 -999999998278170377 -999999998420831140 287413230 159150974 999999998867395344 -999999997859653682 848590688 160215636 999999998868460006 -999999998045796074 662448296 1000000000309346727 112475277 371018210 999999999079262580 513608890 -999999998482600468 109322044 -999999998222857408 723922005 999999999432166375 106564480 999999998814808850 1000000000086772972 287413230 1000000000483248664 224924304 -999999997772656504 935587866 999999998649840682 287413230 999999999110663230 410333678 999999999001600824 848590688 -999999998483320066 224924304 299707993 999999999007952363 -999999998338617974 369626396 143110415 999999998851354785 101837392 -999999998360233154 526872853 999999999235117223 935611420 -999999997946674414 -999999998297910692 410333678 999999998500247086 935587866 512044091 999999999220288461 999999999661565154 410333678 -999999998483320066 224924304 422312877 -999999998391304455 1000000000400416695 297354503 999999998270385238 935587866 -999999997859653682 848590688 710421103 999999999418665473 468581938 -999999997305650576 417274796 999999999125519166 -999999998420831140 287413230 509011083 999999999217255453 736137658 -999999998849673022 1000000000360090541 101766181 -999999998297910692 410333678 985833588 -999999998369181366 43602831 999999998751847201 291085015 999999998999329385 832863659 -999999998966281569 273494956 -999999998531890718 999999999495514540 662448296 758787822 -999999999017183584 999999998443017891 297354503 340895841 999999999049140211 950888438 -999999999064423802 651541044 -999999998909936806 61801654 999999998770046024 999999998576535011 112475277 1000000000240244397 297354503 999999998972101814 369626396 126852817 999999998835097187 -999999998420831140 287413230 999999999396123814 287413230 694535736 -999999998952931498 624908390 -999999998512485404 -999999998045796074 662448296 331463843 -999999997342526837 277634525 -999999997288697519 999999999391642863 101766181 999999998840232285 112475277 833643185 -999999999092038947 999999998559386540 410333678 999999999741063640 935587866 1000000000175615755 297354503 999999999434563248 662448296 338929145 999999999047173515 634890571 999999999096818695 -999999998045796074 662448296 34045926 -999999996871114564 335421494 -999999998593817256 603151033 -999999998736568943 999999998746239585 101766181 892856355 999999999601100725 -999999998045796074 662448296 -999999998360161943 101766181 767915417 -999999998151263195 260920092 999999998969164462 939051168 999999999647295538 -999999998410889867 297354503 110161790 999999998593508106 227207679 999999998935452049 665837778 999999999127765902 -999999998297910692 410333678 16064012 999999998499410328 -999999998338617974 369626396 333959142 -999999998592354904 468100387 -999999998726496149 -999999998297910692 410333678 46688434 -999999998305084196 -999999998360161943 101766181 -999999998360161943 101766181 -999999998297910692 410333678 -999999998420831140 287413230 93645814 -999999998062637392 -999999997772656504 935587866 -999999998297910692 410333678 -999999997772656504 935587866 161036683 -999999998419432445 999999998625036962 369626396 451294540 -999999998709690302 999999998997416338 662448296 610924643 -999999997447993281 -999999998410889867 297354503 340541187 -999999998454076551 999999999780676496 848590688 999999998669619982 848590688 460779515 -999999997844127293 -999999998297910692 410333678 999999999093240273 297354503 -999999998338617974 369626396 261856957 -999999998230848535 757518456 999999999465762826 212910292 -999999998471306054 851587393 999999999559831763 -999999998483320066 224924304 147383594 -999999998405779356 1000000000278501327 112475277 135411835 999999998843656205 -999999997772656504 935587866 237738898 -999999998351274262 -999999998297910692 410333678 -999999998483320066 224924304 -999999997772656504 935587866 147913775 999999998856158145 381432491 999999999089676861 -999999997772656504 935587866 867200514 -999999999000618424 965914442 999999999674158812 -999999998410889867 297354503 851517225 -999999998965052589 1000000000354673535 112475277 482791047 999999999191035417 999999998681294753 297354503 941802197 999999999403730321 323201178 999999999031445548 -999999998297910692 410333678 1000000000242407931 297354503 -999999998338617974 369626396 -999999997859653682 848590688 54583081 -999999998312978843 979666190 999999999687910560 999999999809477104 287413230 -999999998045796074 662448296 653887322 999999999362131692 570986287 -999999998704404197 999999998573450946 369626396 999999999568389440 935587866 -999999998045796074 662448296 43938358 -999999998302334120 999999998654052418 287413230 473356932 -999999998442348510 999999998913769198 224924304 604372189 -999999998717907553 453982998 -999999998567518362 216715473 999999998924959843 -999999997772656504 935587866 624818781 999999999333063151 999999998856668543 101766181 -999999998370871039 112475277 310877597 -999999998569273359 377727588 999999999085971958 891239116 999999999599483486 780646674 -999999998668223688 -999999997772656504 935587866 819244452 999999999527488822 -999999998410889867 297354503 999999999587374698 410333678 -999999998370871039 112475277 528916365 999999999237160735 711116103 -999999998969511865 607725163 999999999315969533 667418071 999999999129346195 -999999998360161943 101766181 999999998791502150 662448296 1000000000360090541 101766181 999999998423205943 297354503 120838980 -999999998234374344 -999999998360161943 101766181 401417162 -999999998659812924 592834410 -999999997603897404 391372663 -999999998649768425 563509353 -999999997400577991 63095477 -999999997446443255 561641470 -999999998530633048 841028299 999999999324374615 1000000000360090541 101766181 -999999998297910692 410333678 -999999998370871039 112475277 629344497 999999999337588867 999999999976449278 410333678 54950807 -999999996892019445 74517526 -999999996911586164 999999998792731274 848590688 -999999997859653682 848590688 107657265 999999998815901635 999999999472088120 935587866 -999999998360161943 101766181 732838590 999999999441082960 999999999907545234 662448296 120986778 -999999998008563792 -999999998370871039 112475277 1000000000360090541 101766181 1000000000483248664 224924304 1000000000000891670 662448296 -999999998420831140 287413230 -999999998338617974 369626396 -999999998045796074 662448296 365169768 -999999997202238406 -999999998360161943 101766181 848531210 999999999556775580 497530890 -999999998755926652 310877597 999999999019121967 -999999998297910692 410333678 999999999510295394 410333678 -999999998045796074 662448296 -999999998483320066 224924304 859545982 -999999998747122996 591963407 -999999998725381317 -999999998045796074 662448296 -999999998360161943 101766181 -999999998045796074 662448296 -999999998410889867 297354503 811785852 999999999520030222 620195536 -999999997631258530 999999999022093580 848590688 999999998516480377 101766181 223473718 999999998931718088 645478206 999999999353722576 929072385 -999999999062490295 482540460 -999999998740936222 764808067 -999999998898225977 999999999144288241 101766181 -999999998360161943 101766181 640765147 -999999998754300511 193038821 999999998901283191 984679697 999999999692924067 -999999998338617974 369626396 263326010 -999999998521721772 -999999998045796074 662448296 -999999998045796074 662448296 888978841 -999999998272326619 314771364 -999999998573167126 -999999998410889867 297354503 999999999978627005 297354503 932404534 999999999640648904 999999999020293394 662448296 518073660 -999999998776469422 -999999998410889867 297354503 999999998577500957 297354503 -999999998410889867 297354503 999999999275081340 935587866 869849129 -999999998253196907 -999999998420831140 287413230 645533935 999999999353778305 834658868 -999999998722235882 910852193 999999999619096563 51839536 -999999998020831114 764551093 999999999472795463 241227861 -999999998499623623 667821664 999999999376066034 -999999998045796074 662448296 300406647 -999999997683754425 645533935 999999999353778305 478053972 -999999997489116966 -999999998297910692 410333678 608116062 -999999998866511824 277597014 -999999997114665652 417196976 -999999998304773990 673786146 999999999382030516 999999998364204225 101766181 484129856 999999999192374226 999999998486130070 935587866 165322810 -999999997548670588 346701825 -999999998460237189 843767650 999999999552012020 526205331 999999999234449701 999999999569782662 935587866 999999999243172708 287413230 432132239 999999998915478555 916131245 -999999999029666609 999999999887473982 369626396 -999999998420831140 287413230 -999999998410889867 297354503 999999999426407569 101766181 -999999998370871039 112475277 -999999998045796074 662448296 999999999193712638 287413230 -999999998045796074 662448296 999999999801283664 410333678 26628275 999999998734872645 691411361 999999999399655731 999999999546076842 662448296 999999998178640434 935587866 663060033 999999999124988157 422869577 -999999998536404941 -999999998483320066 224924304 567910798 999999999276155168 594969715 -999999998728387625 893837733 999999999377184049 18489922 -999999997029552916 999999999430603709 297354503 456391952 999999999164636322 -999999998370871039 112475277 -999999998410889867 297354503 999999998958851644 369626396 455974746 -999999997467037740 999999998814831657 101766181 652955265 -999999998911351027 999999998396737915 112475277 -999999998338617974 369626396 12139840 -999999998270535602 96121984 999999998558050108 999999998988631678 369626396 -999999998360161943 101766181 263623445 -999999997100692083 841141481 -999999998954676845 175448445 999999998883692815 1000000000483248664 224924304 -999999998370871039 112475277 6140682 999999998489486998 999999998155504092 935587866 7011531 999999998715255901 792438755 999999999500683125 278394714 -999999998411812624 999999999112919328 935587866 999999998729181276 287413230 -999999998360161943 101766181 -999999998045796074 662448296 527361011 999999999235605381 428456257 999999999136700627 72917394 999999998781161764 231201542 999999998939445912 716858619 999999999425102989 22016667 -999999998155434577 -999999997772656504 935587866 -999999998420831140 287413230 603459722 -999999998861855484 243704510 999999998951948880 999999998518954442 662448296 331968008 -999999997343031002 363725968 -999999998622121730 108152208 999999998816396578 999999998520076893 101766181 -999999998045796074 662448296 652203079 -999999998785620989 296903912 999999998780250228 -999999998045796074 662448296 372291432 -999999997209360070 999999999313544956 410333678 999999998978645666 224924304 999999998921497820 662448296 122722895 999999998830967265 800190832 999999999508435202 -999999998297910692 410333678 728145994 -999999997565214632 999999998643962522 287413230 999999999408303475 112475277 41331565 -999999998299727327 58801380 -999999997946378394 -999999998297910692 410333678 264005848 999999998972250218 -999999998297910692 410333678 -999999998045796074 662448296 -999999998338617974 369626396 -999999997772656504 935587866 234062916 999999998942307286 999999998419608642 662448296 50842020 999999998759086390 978100666 -999999999236496428 -999999998420831140 287413230 497455391 -999999997880803169 680793285 999999999389037655 994920012 999999999703164382 -999999998338617974 369626396 999999999689912600 287413230 999999998489516346 287413230 565213523 999999999273457893 -999999998483320066 224924304 705244705 999999999413489075 -999999998297910692 410333678 999999998933905662 848590688 -999999998420831140 287413230 310116835 999999999018361205 960321492 999999999668565862 999999999891237664 287413230 292157967 999999998754086091 389840984 999999999098085354 429072290 999999999137316660 415671820 -999999998674067582 -999999998370871039 112475277 183598406 -999999998297133770 43010621 -999999998301406383 -999999998360161943 101766181 824749416 999999999532993786 653853285 -999999998622844863 107109953 999999998815354323 240325401 999999998948569771 999999999680919809 297354503 -999999998338617974 369626396 504941701 -999999998473933279 -999999998338617974 369626396 999999999658367927 112475277 497905545 999999999206149915 -999999998338617974 369626396 195943330 999999998904187700 999999998375207484 935587866 345880353 999999999054124723 999999998831543288 935587866 790379498 -999999999048775260 999999999753799096 848590688 1000000000201607268 410333678 930252594 -999999997767321232 861390410 -999999998830381988 286051717 -999999997669399495 999999999668943948 848590688 999999998587516600 369626396 999999998337400656 935587866 766614282 -999999999025010044 999999998976769060 848590688 907566943 999999999615811313 1000000000188307308 410333678 999999999799657041 297354503 -999999998370871039 112475277 999999999283554041 297354503 493568761 -999999997330637399 277634525 -999999998536030287 507509619 -999999997518572613 267586527 -999999998525982289 71484696 -999999997454832474 -999999998483320066 224924304 945320000 -999999998914311578 -999999998410889867 297354503 525397884 999999999008744200 446693863 999999999154938233 913717716 -999999999027253080 115192416 999999998823436786 -999999998360161943 101766181 999999998229563064 662448296 -999999998360161943 101766181 1000000000360090541 101766181 -999999998297910692 410333678 898527859 999999999606772229 467733305 999999999175977675 999999998733031593 112475277 867938299 999999999576182669 1000000000052679418 369626396 334226058 999999999042470428 -999999998370871039 112475277 296564732 999999999004809102 930331407 -999999999188727169 913354858 999999999621599228 999999999166652530 662448296 999999998955744966 410333678 -999999997859653682 848590688 33307484 -999999998291703246 250152912 999999998958397282 889598812 -999999999147994574 665298056 -999999998552875070 -999999997772656504 935587866 432132239 -999999997815480017 -999999998420831140 287413230 999999999255225092 287413230 -999999998297910692 410333678 -999999998360161943 101766181 881874788 999999999590119158 664925264 999999999373169634 -999999998045796074 662448296 968049069 -999999997805117707 872328841 -999999998255676619 -999999998360161943 101766181 771516991 -999999998885052355 -999999997772656504 935587866 15333812 -999999996852402450 398501463 999999999106745833 -999999998360161943 101766181 622862527 -999999998510439541 87593297 999999998795837667 894085381 999999999602329751 238140107 -999999998496535869 734513284 999999999442757654 -999999998360161943 101766181 248241730 -999999997259304724 -999999997859653682 848590688 -999999998410889867 297354503 832795950 -999999999091191712 787996713 -999999998171344491 371129067 -999999998258706081 559551440 -999999998817947202 999999999111843590 935587866 753629575 999999999236975891 434274304 999999998896202428 566145323 999999999274389693 539679086 -999999998427256100 818307476 999999999526551846 939093416 999999999647337786 -999999998420831140 287413230 493391110 -999999997876738888 999999999679391555 297354503 941810836 -999999998910802414 432395498 -999999998401387076 25267140 999999998487195264 420250516 999999999128494886 676962546 -999999998935358308 405812473 999999998867740597 789691510 -999999999048087272 999999999046095724 369626396 681576079 -999999998650567657 -999999998338617974 369626396 562970931 -999999998821366693 525397884 999999999233642254 95374077 999999998803618447 56116338 -999999997943693352 633381685 -999999998891777447 999999999305412126 848590688 -999999998483320066 224924304 153386079 999999998861630449 999999999206604443 112475277 999999998805023915 112475277 -999999998483320066 224924304 198986741 999999998907231111 897141827 -999999998784718841 1000000000091541354 287413230 705648873 999999999413893243 999999998448891730 848590688 518821733 -999999997355890371 461913355 999999999170157725 716961324 999999999200307640 775957930 999999999484202300 1000000000360090541 101766181 -999999998045796074 662448296 421951591 -999999997433014585 4069334 -999999997015132328 -999999998338617974 369626396 -999999998420831140 287413230 999999998731355996 410333678 477496100 -999999997314564738 999999998730616845 297354503 321060014 -999999998208637028 749131161 -999999998862666525 -999999998420831140 287413230 172778433 999999998881022803 738779258 999999999447023628 627261928 999999999335506298 593513484 -999999997430582122 -999999998338617974 369626396 629114752 -999999998887510514 -999999998045796074 662448296 1205587 -999999997970197165 999999999134393342 287413230 486261060 -999999998373838074 802038342 999999999510282712 999999998074147918 935587866 977311020 -999999997814379658 191498722 -999999997574846500 377494704 -999999998491030068 379919324 -999999997390982318 -999999998297910692 410333678 999999999357060204 410333678 140430671 999999998848675041 -999999998420831140 287413230 -999999998370871039 112475277 999999999143258628 410333678 -999999998360161943 101766181 590164372 999999999298408742 524190327 999999999007536643 999999999472967540 369626396 -999999998420831140 287413230 -999999998338617974 369626396 231134975 -999999998489530737 -999999998045796074 662448296 1000000000013824876 662448296 -999999998483320066 224924304 999999999690479974 848590688 -999999997772656504 935587866 492945701 -999999998751341463 887866967 999999999596111337 446984707 999999999155229077 999999998465874901 101766181 654130742 999999999362375112 808903704 -999999999067299466 580985438 999999999289229808 -999999998297910692 410333678 222792479 999999998931036849 -999999998338617974 369626396 1000000000038582173 297354503 -999999998370871039 112475277 999999998778554076 224924304 -999999998420831140 287413230 559251309 999999999267495679 -999999998483320066 224924304 -999999998338617974 369626396 1000000000168964853 112475277 999999998411615073 112475277 857140472 999999999565384842 54666288 -999999998313062050 -999999998297910692 410333678 191256872 999999998899501242 964064415 999999999672308785 -999999997772656504 935587866 -999999998297910692 410333678 726892066 -999999997563960704 999999999565416840 224924304 -999999998370871039 112475277 787319066 -999999998170666844 843767650 999999999552012020 694322982 -999999998663314560 95552462 999999998803796832 1000000000021511885 112475277 999999999693057294 935587866 999999998973512598 662448296 999999999764101108 369626396 943332618 -999999998912324196 999999999876106839 297354503 -999999998338617974 369626396 886012750 -999999999019430660 999999998468728514 369626396 433535054 -999999998691930816 -999999998410889867 297354503 999999998466823631 297354503 -999999998338617974 369626396 5792668 999999998714037038 1000000000483248664 224924304 76738413 -999999998190273777 999999998303753090 410333678 55013264 -999999998188431174 538961557 999999999247205927 826810324 999999999288738448 1000000000220013949 297354503 469438603 -999999998727834365 999999998321449908 410333678 1000000000063406230 287413230 320289194 -999999997331352188 -999999998297910692 410333678 999999998927701617 112475277 -999999998420831140 287413230 999999998269785500 662448296 1000000000483248664 224924304 -999999998483320066 224924304 999999998783882054 848590688 535730414 -999999998669148324 275985894 999999998759332210 1000000000085857091 297354503 184672391 999999998892916761 754721477 999999999462965847 -999999998410889867 297354503 270681261 -999999998529077023 1000000000483248664 224924304 116176608 999999998824420978 625261120 -999999998883656882 -999999997772656504 935587866 999999999328291413 112475277 -999999998420831140 287413230 778217234 -999999998747208812 385284128 999999999093528498 -999999998338617974 369626396 999999998915522080 224924304 618099112 999999999326343482 896720637 999999999380066953 883097244 -999999998852088822 999999999162369246 287413230 999999999676818966 287413230 -999999998420831140 287413230 -999999998338617974 369626396 999999998473717016 410333678 861059619 -999999998244407397 -999999998483320066 224924304 999999999374514635 112475277 292585746 999999999000830116 -999999998420831140 287413230 999999998671404859 297354503 668610437 999999999376854807 -999999998045796074 662448296 883156626 -999999999141552388 -999999998370871039 112475277 942711995 -999999998911703573 -999999998483320066 224924304 999999998284114314 848590688 999999999240279134 369626396 -999999998370871039 112475277 455434720 999999999163679090 -999999998483320066 224924304 937757052 999999999646001422 51839536 -999999998310235298 625794944 -999999998009142722 999999998601086084 287413230 948902510 -999999999062437874 999999998216630428 848590688 -999999998338617974 369626396 114452439 999999998576380563 -999999998410889867 297354503 253590116 999999998961834486 999999998007206450 848590688 999999999282886384 224924304 909339340 999999999617583710 -999999998483320066 224924304 645282286 -999999998903678048 441471277 999999999149715647 970124599 -999999997981187593 -999999998360161943 101766181 388659558 -999999998647055320 999999999956001398 369626396 -999999998420831140 287413230 999999999919691418 287413230 -999999998338617974 369626396 140430671 999999998848675041 711017924 999999999419262294 219286654 999999998927531024 999999999612130550 287413230 566032387 -999999998824428149 666549403 -999999998924945165 -999999998483320066 224924304 999999998515105700 848590688 87258672 999999998795503042 1000000000047878312 369626396 231251152 -999999998118828166 999999998984186095 297354503 -999999998483320066 224924304 780010440 999999999241938564 -999999998420831140 287413230 699314207 999999999161242331 -999999998483320066 224924304 805048422 999999999513292792 999999998437353503 297354503 -999999997859653682 848590688 999999999576078390 410333678 974752461 -999999999088287825 999999999220004227 101766181 -999999998370871039 112475277 807040398 -999999999065436160 -999999998370871039 112475277 -999999998360161943 101766181 739935260 999999999201863384 974172932 -999999999107590842 -999999997772656504 935587866 -999999998370871039 112475277 -999999998045796074 662448296 94568586 999999998802812956 -999999998370871039 112475277 305723768 -999999997142792406 154450914 999999998616379038 510164097 -999999998768559859 -999999998483320066 224924304 460477089 999999999168721459 -999999998410889867 297354503 411507084 999999999119751454 15673982 999999998723918352 169253188 -999999998427648950 604698322 -999999998863094084 999999999413142621 112475277 999999999357691645 297354503 -999999997859653682 848590688 395543933 -999999998283120947 634168391 999999999117514707 574923554 -999999998688458918 569447609 999999999277691979 311528716 999999999019773086 34945394 -999999996872014032 -999999997859653682 848590688 -999999997772656504 935587866 -999999997772656504 935587866 999999998851482675 297354503 999999998802776527 297354503 999999999446887386 369626396 1000000000215531806 287413230 957940165 999999999666184535 150442882 999999998858687252 999999999303838467 112475277 538883046 -999999997922230824 -999999997859653682 848590688 1000000000483248664 224924304 -999999997859653682 848590688 1000000000360090541 101766181 657638033 -999999997668701027 -999999998420831140 287413230 1000000000149774600 287413230 1000000000360090541 101766181 765675381 999999999473919751 573988737 999999999057335053 1000000000144431723 112475277 529285444 -999999997366354082 731091997 -999999998700083575 902598011 -999999997739666649 879765405 999999999588009775 -999999998297910692 410333678 94887512 -999999998208422876 -999999998370871039 112475277 -999999998338617974 369626396 -999999998420831140 287413230 835216255 -999999999093612017 -999999998370871039 112475277 754666135 -999999997765729129 168930567 -999999998427326329 999999999888889746 662448296 999999998511272479 297354503 914896367 -999999997751965005 -999999998483320066 224924304 356378002 -999999998243955016 -999999998483320066 224924304 990999020 -999999998002062014 999999999234833324 410333678 662413030 -999999998920808792 999999999286730214 410333678 73403111 -999999998331798873 999999998932706390 662448296 999999998481772187 101766181 634293943 -999999998767711853 667400807 999999999375645177 439888849 999999999148133219 999999999046272272 287413230 384368395 999999999092612765 -999999998338617974 369626396 639114673 -999999998772532583 809643957 999999999517888327 -999999998410889867 297354503 -999999998420831140 287413230 -999999998483320066 224924304 -999999998338617974 369626396 339787275 -999999998227364289 282606854 -999999998541002616 -999999998370871039 112475277 890194326 -999999999148590088 7215665 -999999998265611427 -999999998297910692 410333678 622618946 999999999330863316 999999998640781124 410333678 999999998133818288 935587866 833266220 -999999999091661982 999999998492980854 935587866 1000000000483248664 224924304 -999999998338617974 369626396 162674905 999999998624603029 852623586 -999999997689692224 160086613 999999998868330983 -999999998360161943 101766181 227334857 999999998935579227 705808937 -999999998593385951 -999999998420831140 287413230 74791922 999999998783036292 115759950 -999999996952828588 751543724 -999999997588612362 -999999998045796074 662448296 999999999352931162 369626396 -999999998483320066 224924304 494560345 999999998956488469 263624477 -999999998522020239 999999998673550896 935587866 -999999998297910692 410333678 170970053 -999999998429365815 503153961 999999998986500277 487935527 999999999196179897 -999999998360161943 101766181 -999999998297910692 410333678 999999999660974548 369626396 999999998904710067 297354503 201171197 999999998909415567 -999999997772656504 935587866 613905951 -999999998872301713 -999999998360161943 101766181 725681092 -999999998694672670 979956841 999999999688201211 -999999998370871039 112475277 999999998699624482 224924304 548565027 -999999998806960789 194943304 -999999997032011942 -999999997772656504 935587866 886123037 999999999594367407 -999999998045796074 662448296 999999998840376916 935587866 999999998581926496 287413230 -999999998410889867 297354503 72532643 999999998780777013 901764603 999999999385110919 -999999997772656504 935587866 -999999998410889867 297354503 999999998206690560 848590688 999999999513528650 848590688 -999999997772656504 935587866 -999999998338617974 369626396 999999999134040866 662448296 999999998272391616 848590688 239698050 999999998723044366 -999999998370871039 112475277 238013678 999999998946258048 -999999998045796074 662448296 -999999997772656504 935587866 140073834 -999999998253609198 873566985 999999999581811355 999999999476422570 935587866 988514461 -999999997825583099 670349406 999999999153695722 584377473 999999999292621843 914766614 999999999398112930 -999999998370871039 112475277 -999999998338617974 369626396 -999999998410889867 297354503 969553810 -999999999102971720 681365060 999999999389609430 -999999998360161943 101766181 314172028 999999999022416398 999999999483377358 369626396 356378002 999999998818306126 999999999879240904 410333678 455297925 999999999163542295 999999998050880336 848590688 98058187 999999998806302557 999999998625129988 410333678 -999999998045796074 662448296 897141827 999999999605386197 584260940 -999999998842656702 674799829 -999999998933195591 -999999997859653682 848590688 106456473 -999999996943525111 931672224 -999999999065090134 544127185 999999999252371555 999999998529227126 224924304 462248006 999999999170492376 -999999998297910692 410333678 839288356 -999999999097684118 49620696 -999999997937197710 999999999523500865 297354503 763521813 -999999998732513391 496524627 -999999997879872405 999999998859847702 410333678 999999998756565814 662448296 80809480 999999998789053850 962003326 999999999445349642 637781208 -999999998771199118 786089536 -999999998755081114 654783154 999999999138129470 999999998277551794 935587866 12933438 999999998474861562 1000000000483248664 224924304 999999999788488675 297354503 981702202 999999999689946572 365169768 -999999998478705132 221810714 -999999998480206476 1000000000259143716 369626396 903380694 999999999386727010 -999999997859653682 848590688 898410808 -999999997909473802 569447609 -999999998827843371 835131512 999999999318477828 434327440 -999999998567745350 245266555 -999999997628614333 954736679 999999999662981049 791974817 999999999500219187 1000000000483248664 224924304 -999999998420831140 287413230 999999999939166237 297354503 259412410 -999999997096481048 -999999998045796074 662448296 999999998804046574 662448296 1000000000208961592 369626396 871659768 -999999997882722762 1000000000483248664 224924304 -999999998045796074 662448296 -999999997859653682 848590688 -999999998297910692 410333678 -999999998420831140 287413230 999999998032794198 935587866 121510824 -999999998379906586 999999999463784072 287413230 595219580 -999999998728637490 999999999013157446 224924304 999999999446159470 662448296 999999999591938506 848590688 110888243 999999998819132613 -999999998370871039 112475277 1000000000256742336 369626396 954227008 999999999662471378 1000000000483248664 224924304 183292032 -999999997194355026 999999999069978253 297354503 766836843 -999999999025232605 -999999998045796074 662448296 200964496 -999999998459360258 999999999591858460 287413230 93684464 999999998801928834 413618948 -999999998672014710 999999998917176257 297354503 -999999998297910692 410333678 296532536 -999999998554928298 -999999998297910692 410333678 -999999997772656504 935587866 700126930 -999999998833544840 651505457 -999999997488574095 325555245 -999999998439090609 843480636 999999999551725006 -999999998410889867 297354503 999999998718616324 224924304 999999998956627711 112475277 208028364 -999999998466424126 1000000000248266572 287413230 1000000000360090541 101766181 999999998486835034 662448296 792190474 -999999997803253468 431772181 -999999997268840819 -999999998360161943 101766181 701116771 999999999409361141 999999999544147820 410333678 10866545 -999999998124401909 377207249 999999999085451619 -999999997772656504 935587866 259061627 -999999998517457389 103868343 -999999997991445357 -999999998045796074 662448296 903939725 999999999387286041 998260507 369626396 324540562 999999999032784932 999999998490586482 224924304 999999998597210343 101766181 999999998659933784 369626396 -999999998420831140 287413230 1000000000208268847 297354503 -999999998410889867 297354503 452379659 999999998914307783 -999999998360161943 101766181 745153600 999999999453397970 838519929 999999999321866245 158362520 -999999998271897884 32252947 999999998740497317 432327978 999999999140572348 -999999998483320066 224924304 -999999998338617974 369626396 -999999998483320066 224924304 -999999998410889867 297354503 -999999998045796074 662448296 999999999429312972 287413230 999999999483482037 112475277 254458999 999999998962703369 638449894 -999999997475518532 -999999998420831140 287413230 964047092 999999999672291462 -999999998410889867 297354503 72564398 -999999998330960160 1000000000103980393 297354503 590747652 -999999998478324666 -999999998410889867 297354503 537884382 999999999246128752 1000000000483248664 224924304 -999999998420831140 287413230 -999999998483320066 224924304 1000000000320616014 369626396 -999999998045796074 662448296 1000000000483248664 224924304 679228231 -999999998937623993 683060317 999999999391304687 973635757 -999999997810704395 999999998608761372 662448296 -999999998410889867 297354503 460868947 -999999998719264709 723785321 -999999997734848315 -999999997772656504 935587866 999999999750086337 112475277 -999999998370871039 112475277 -999999998420831140 287413230 1000000000026647744 287413230 374500658 999999999082745028 1000000000298371481 297354503 218069625 999999998926313995 999999999253102110 935587866 -999999997859653682 848590688 999999999824725364 410333678 644985055 -999999997656048049 316990608 999999999025234978 926833241 999999999635077611 -999999997772656504 935587866 532991958 -999999998666409868 999999999333949852 935587866 610852069 -999999997447920707 999964299 999999999461892423 193851640 -999999997204914634 140430671 -999999998253966035 432496874 999999999140741244 541817370 -999999998800213132 628010225 -999999998011358003 -999999998483320066 224924304 -999999998297910692 410333678 999999999086852930 369626396 -999999998370871039 112475277 -999999998045796074 662448296 258850263 999999998967094633 -999999998410889867 297354503 701147188 -999999998959542950 -999999998483320066 224924304 -999999998045796074 662448296 1000000000483248664 224924304 622989044 -999999998881384806 694292059 -999999998952687821 634559859 -999999997645622853 292813037 -999999997676160815 635471108 -999999998768889018 745153600 999999999228499916 -999999998297910692 410333678 1000000000360090541 101766181 239224179 999999998947468549 286494515 -999999998174071529 536065923 -999999997919413701 253277992 -999999998511673754 999999998397307334 848590688 635864309 -999999998894260071 999999998430110722 287413230 -999999997772656504 935587866 -999999998297910692 410333678 -999999998370871039 112475277 690565871 999999999398810241 1000000000131608948 287413230 999999998506194428 410333678 -999999998410889867 297354503 -999999998360161943 101766181 999999999592374323 297354503 -999999998420831140 287413230 574745592 -999999998543737170 223008748 999999998931253118 844662983 -999999997681731621 999999999728368074 935587866 999999999737597918 287413230 511259154 999999998973187278 -999999998045796074 662448296 314186541 999999998797532857 983357297 999999999466703613 -999999997772656504 935587866 584713726 999999999292958096 850015111 999999999558259481 -999999998420831140 287413230 -999999998338617974 369626396 999999999122244333 297354503 135843456 -999999997146906450 1000000000483248664 224924304 229947079 -999999998117524093 617514007 999999999325758377 999999998733559129 112475277 855423227 -999999997866486221 139126453 -999999998397522215 722055806 -999999997733118800 -999999997772656504 935587866 735608776 999999999443853146 668255181 -999999998555832195 999999998454923201 297354503 153041472 999999998861285842 999999999887156223 297354503 -999999998420831140 287413230 119513808 999999998602860124 325369554 -999999997336432548 999999998186443096 848590688 440037985 999999998923384301 129968589 -999999997513316367 938782564 -999999998322130342 595475960 -999999998853871722 -999999998410889867 297354503 215475787 -999999997052544425 -999999997859653682 848590688 902148428 -999999998789725442 201641109 -999999998170632687 503820905 999999999212065275 999999999380261365 297354503 -999999998483320066 224924304 -999999998370871039 112475277 -999999998360161943 101766181 -999999998410889867 297354503 1000000000029857154 662448296 621583953 -999999998755001863 686709319 -999999998655700897 999999998572059128 410333678 -999999997772656504 935587866 -999999998420831140 287413230 -999999998338617974 369626396 -999999998360161943 101766181 999999999701664520 287413230 951523961 999999999659768331 192020339 999999998653948463 857406795 -999999998970942159 111651484 -999999997494999262 439047463 -999999998326624477 999999999612756896 848590688 999999998800962619 101766181 357950072 -999999998491367982 1000000000112051134 287413230 999999998225143972 935587866 1000000000243994165 112475277 959728561 -999999999073263925 -999999998045796074 662448296 -999999998483320066 224924304 1000000000028762566 287413230 -999999998410889867 297354503 18174927 999999998501521243 -999999998483320066 224924304 354958851 -999999997738306629 999999998778069876 224924304 192423316 999999998900667686 601895715 -999999998570887293 -999999998370871039 112475277 356736783 999999998818664907 655541617 999999999117469741 999999999442672510 369626396 -999999998420831140 287413230 974140892 999999999457487208 -999999997772656504 935587866 1000000000483248664 224924304 881874788 -999999998265222566 999999998481699831 101766181 999999998802381933 112475277 -999999997772656504 935587866 24609583 -999999998283005345 107264397 999999998815508767 1000000000033789815 112475277 999999999034368510 410333678 832727093 -999999997669795731 362345388 -999999997745693166 -999999998483320066 224924304 170970912 -999999998429366674 1000000000165225725 297354503 -999999997859653682 848590688 -999999997859653682 848590688 450830580 -999999998709226342 46182697 999999998754427067 763845689 -999999998732837267 1000000000243366214 287413230 16061884 -999999998274457646 999999998573278229 101766181 146190564 -999999997529538342 -999999998338617974 369626396 810675842 -999999998194023620 782828051 -999999998670405065 -999999998045796074 662448296 -999999998338617974 369626396 -999999998483320066 224924304 853444611 999999999561688981 999999999119860408 369626396 -999999998045796074 662448296 -999999998338617974 369626396 1000000000360090541 101766181 60805122 -999999997071868116 628598826 999999999336843196 -999999998297910692 410333678 999999997787514890 935587866 974165450 -999999998943157028 749438506 999999999457682876 728893524 999999999437137894 -999999998370871039 112475277 -999999998338617974 369626396 133505777 999999998841750147 158715498 -999999998417111260 999999999106498381 112475277 386287512 999999998848215636 124920091 -999999998383315853 664598547 999999999372842917 999999999486448760 662448296 -999999998420831140 287413230 950205029 999999999658449399 108126910 -999999998077118488 999999999558263902 287413230 749933461 999999999458177831 999999999448902160 224924304 999999999144364624 287413230 11014632 999999998719259002 -999999997859653682 848590688 999999998455147864 287413230 -999999997772656504 935587866 295232113 -999999997678579891 24680807 999999998732925177 680658149 -999999998939053911 -999999998483320066 224924304 123066761 999999998831311131 175876808 999999998884121178 -999999998370871039 112475277 999999998341191820 662448296 -999999997772656504 935587866 999999999048029396 935587866 786203797 -999999998755195375 999999999307899288 935587866 -999999998420831140 287413230 170322353 999999998878566723 930874580 -999999999189270342 -999999998045796074 662448296 -999999997859653682 848590688 999999998742496183 297354503 429590209 999999998891518333 453989823 -999999998712385585 -999999998297910692 410333678 999999999425967394 935587866 52892985 -999999997940469999 -999999997772656504 935587866 999999998793039585 112475277 146440041 -999999996983508679 1000000000483248664 224924304 -999999998420831140 287413230 987915159 -999999999246310921 999999998833169299 101766181 935171809 999999999643416179 571831353 999999999055177669 -999999998483320066 224924304 -999999998370871039 112475277 999999999010755460 662448296 499831903 999999999208076273 295558996 -999999998553954758 245589544 999999998728935860 -999999997859653682 848590688 435352266 -999999998568770176 999999998914259092 848590688 -999999998297910692 410333678 174985845 -999999997012054483 -999999998483320066 224924304 478829053 -999999998592364417 999999998754058660 410333678 232191104 -999999998490586866 960181950 999999999668426320 183917828 999999998892162198 216101007 999999998924345377 242092544 -999999998500488306 1000000000132777369 112475277 504941701 999999999213186071 -999999998045796074 662448296 185520474 -999999998154512052 215475787 -999999998329011151 -999999998420831140 287413230 999999998309825452 935587866 -999999998297910692 410333678 999999998830711923 112475277 -999999998420831140 287413230 574731783 -999999998833127545 654613646 999999999362858016 999999999711832864 935587866 -999999997772656504 935587866 238140107 -999999998207131685 109531892 999999998817776262 -999999998297910692 410333678 329132693 -999999998587528455 897141827 -999999998866133405 -999999997772656504 935587866 623726107 999999999331970477 577063840 999999999285308210 999999998503833585 297354503 625378358 999999999333622728 999999998634359879 101766181 147508353 999999998855752723 748392604 999999999456636974 965433158 999999999673677528 798178558 999999999506422928 -999999998483320066 224924304 625581963 -999999997636644957 -999999998360161943 101766181 -999999998360161943 101766181 -999999998360161943 101766181 -999999998420831140 287413230 585716281 999999999293960651 855885909 -999999999114281671 261637049 999999998969881419 -999999998297910692 410333678 685103576 -999999998818521486 208449614 999999998916693984 999999998782999706 935587866 726699673 999999999434944043 1000000000483248664 224924304 999999999057750386 410333678 839724050 -999999998808715628 77665510 -999999997461013288 865157594 999999999573401964 -999999998420831140 287413230 601895715 999999999310140085 298388196 999999999006632566 585941255 -999999998844337017 804392039 999999999266320163 219380085 999999998927624455 904960972 999999999613205342 -999999998360161943 101766181 546223686 -999999998433800700 -999999998338617974 369626396 -999999998410889867 297354503 999999998569481582 224924304 238786925 -999999998352322289 999999999607089422 662448296 472108132 999999999180352502 -999999998370871039 112475277 999999999952525268 369626396 -999999998370871039 112475277 999999998463074085 112475277 999999999338086768 848590688 -999999997772656504 935587866 -999999998338617974 369626396 -999999998045796074 662448296 1000000000231953488 369626396 999999998856964338 369626396 -999999998410889867 297354503 980264511 999999999688508881 284936651 -999999998543332413 421170303 -999999997432233297 1000000000016075028 410333678 999999999967884353 112475277 932155697 999999999415502013 999999998710203251 112475277 -999999998410889867 297354503 1000000000360090541 101766181 999999998964892788 410333678 -999999998483320066 224924304 1000000000360090541 101766181 999999998049675868 662448296 999999999180322442 224924304 323908802 -999999997160977440 999999999277608318 410333678 357540955 -999999998490958865 321272769 -999999998579668531 999999999016555642 662448296 999999998258709800 848590688 329613499 -999999998463031409 -999999998360161943 101766181 444944611 999999999153188981 -999999998483320066 224924304 951620351 -999999999085038261 215907265 -999999997599255043 495729411 999999999203973781 999999999932505420 410333678 337800235 999999999046044605 638516007 999999999346760377 1000000000233895604 287413230 501894755 -999999997338963393 -999999998410889867 297354503 999999999959969658 369626396 142020011 999999998603948135 19259444 -999999997906836458 -999999998297910692 410333678 999999999075833015 297354503 -999999998483320066 224924304 229447449 999999998937691819 525155855 -999999997362224493 929550151 999999999637794521 374069141 -999999997385132135 -999999998297910692 410333678 365063235 999999999073307605 943230448 999999999651474818 646238882 -999999998533815896 436620954 999999999144865324 286457372 -999999998419875282 -999999998410889867 297354503 -999999998410889867 297354503 -999999998360161943 101766181 -999999998410889867 297354503 237749095 999999998945993465 999999999675392046 410333678 -999999997772656504 935587866 295414248 -999999998553810010 -999999998297910692 410333678 122526621 999999998584454745 999999998843386930 848590688 999999998714839966 224924304 587411893 999999999295656263 731726816 999999999193654940 999999998747325224 848590688 578361815 -999999997415430453 999999999018095126 369626396 999999999476858745 297354503 -999999997772656504 935587866 -999999998370871039 112475277 32102106 -999999998290497868 855423227 -999999997692491865 199891159 999999998908135529 1000000000483248664 224924304 707807574 -999999997718870568 278300077 -999999998411717987 999999998359959506 848590688 607118244 -999999997618181238 382620639 999999999090865009 999999999515407559 297354503 1000000000268714857 297354503 999999999449896594 848590688 999999998357729606 410333678 999999998453868802 410333678 927732378 -999999997938795372 273321445 -999999998531717207 -999999998360161943 101766181 672447715 999999999155794031 43602831 999999998505530955 -999999998338617974 369626396 -999999998420831140 287413230 776445934 -999999998745437512 -999999998483320066 224924304 999999999663875023 112475277 869936322 999999999578180692 999999998588831026 287413230 207283805 999999998915528175 -999999998410889867 297354503 999999998580404100 410333678 969845307 -999999997980908301 -999999998338617974 369626396 999999999008038312 848590688 1000000000483248664 224924304 -999999998360161943 101766181 776197659 999999999484442029 -999999998370871039 112475277 630317661 -999999998888713423 999999999015457045 112475277 491720183 999999999199964553 444068 999999998483790384 841908321 999999999303836445 999999999836615426 287413230 -999999998297910692 410333678 -999999998045796074 662448296 -999999998338617974 369626396 931225210 -999999998900216788 -999999998297910692 410333678 409711085 -999999998378702663 999999999429432334 848590688 639948071 -999999998023295849 -999999998370871039 112475277 975995714 999999999684240084 391722797 -999999998650118559 1000000000191218510 410333678 393636956 -999999997776984734 390640066 999999998852568190 999999998552597580 848590688 1000000000116031870 287413230 939093416 -999999999197489178 999999999356460363 112475277 1000000000360090541 101766181 999999998445841193 101766181 674630367 -999999998057978145 -999999997859653682 848590688 736144077 999999999444388447 265552808 999999998973797178 88940097 999999998797184467 999999998410928646 369626396 289313331 999999998997557701 -999999998483320066 224924304 336311728 -999999997347374722 519404827 999999999227649197 -999999998338617974 369626396 999999999417426707 297354503 814920165 999999999523164535 -999999997859653682 848590688 3317903 -999999998261713665 809892155 999999999518136525 999999998858688838 287413230 -999999998420831140 287413230 489495969 999999999197740339 271522304 999999998733450428 999999998648185948 662448296 877950952 999999999586195322 281283641 999999998989528011 999999999068744444 369626396 999999998914981163 101766181 999999998770653357 112475277 206368967 -999999998464764729 208405067 999999998916649437 866705279 999999999574949649 -999999998045796074 662448296 989862928 -999999999248258690 999999999506648897 297354503 850856109 999999999559100479 -999999998045796074 662448296 664082577 999999999126010701 77990312 999999998786234682 -999999998360161943 101766181 655574397 -999999998788992307 -999999997772656504 935587866 -999999998483320066 224924304 919528594 999999999402874910 982506416 -999999999240902178 580517201 999999999288761571 989681738 -999999999248077500 -999999998483320066 224924304 999999998198477088 935587866 999999998563871610 410333678 100643810 999999998808888180 157377660 999999998865622030 145731371 -999999996982800009 1000000000140198326 287413230 947532301 999999999655776671 1000000000292826463 297354503 649135524 999999999357379894 -999999998410889867 297354503 999999999098565306 662448296 546924712 999999999255169082 999999999219310891 101766181 999999999307026916 848590688 -999999998410889867 297354503 999999998722658652 369626396 -999999997772656504 935587866 999999999476741240 287413230 618837140 999999999327081510 -999999998370871039 112475277 999999998529722898 369626396 999999999604059926 662448296 132842016 999999998841086386 919799901 999999999628044271 31683196 -999999997919260210 139247378 999999998847491748 999999997920753744 935587866 1000000000287367254 287413230 714601671 999999999197947987 853678454 -999999998967213818 499881276 999999999208125646 -999999998045796074 662448296 -999999997772656504 935587866 706912958 -999999998090260736 -999999998420831140 287413230 999999999708336996 369626396 190916611 -999999998159908189 -999999998370871039 112475277 285503398 -999999997296566392 -999999998420831140 287413230 -999999997772656504 935587866 999999999347391722 224924304 514732468 -999999997351801106 681158547 999999999389402917 103427945 999999998811672315 999999998592718564 287413230 -999999998370871039 112475277 -999999998420831140 287413230 999999998564142438 662448296 475343079 999999998937271203 -999999998420831140 287413230 999999999737494067 297354503 -999999998045796074 662448296 55871270 -999999998189289180 -999999998045796074 662448296 100548565 -999999998214083929 158213759 -999999998127205337 245780098 -999999998133357112 -999999998297910692 410333678 665837778 -999999998924233540 999999999995046852 410333678 170325792 -999999998428721554 7850579 999999998716094949 -999999998297910692 410333678 -999999997859653682 848590688 -999999997772656504 935587866 858691212 -999999998827682790 -999999998410889867 297354503 -999999997772656504 935587866 308251395 999999998791597711 204971378 999999998666899502 419806611 -999999998307383625 188872173 -999999997572219951 227502285 999999998935746655 965494928 999999999673739298 391392644 999999998853320768 -999999998297910692 410333678 999999998756736182 662448296 -999999998420831140 287413230 1000000000483248664 224924304 -999999998410889867 297354503 306362016 -999999997689709794 -999999998360161943 101766181 4829247 999999998713073617 296618604 -999999998410153968 999999998259436000 848590688 211054915 -999999998469450677 -999999997772656504 935587866 999999998165438228 935587866 439732151 -999999997276800789 559756471 -999999998447333485 -999999998045796074 662448296 183927115 999999998892171485 740261233 -999999998627838247 101809002 -999999998215344366 466538796 -999999998724934558 999999998616947514 287413230 -999999998360161943 101766181 927840382 -999999998311188160 25040795 999999998733285165 212842989 999999998921087359 -999999998483320066 224924304 999999998909180282 662448296 1000000000220796338 287413230 -999999998410889867 297354503 257557409 999999998965801779 388662457 -999999998647058219 999999999511148664 935587866 -999999998483320066 224924304 -999999998338617974 369626396 340750507 999999999048994877 4639791 999999998712884161 605101558 -999999997616164552 683016715 999999999391261085 -999999998420831140 287413230 999999998409392876 369626396 -999999998045796074 662448296 608058416 999999999316302786 -999999998045796074 662448296 458458878 -999999998346035892 -999999998410889867 297354503 137172270 999999998845416640 -999999997859653682 848590688 -999999997859653682 848590688 999999997816689838 935587866 116610639 999999998599956955 325093314 999999999033337684 170826694 999999998879071064 990108462 -999999999248504224 319598806 -999999998433134170 -999999998420831140 287413230 285503398 -999999998543899160 102639542 999999998585985858 -999999997772656504 935587866 554002292 999999999262246662 773831952 999999999482076322 791931889 999999999500176259 999999999393100388 224924304 -999999997859653682 848590688 458239463 -999999998591657373 999999998832924384 224924304 131521369 -999999996968590007 243743422 999999998951987792 444587621 999999999152831991 -999999998297910692 410333678 1000000000360090541 101766181 17620103 999999998500966419 -999999998297910692 410333678 677957675 999999999386202045 513654491 999999999221898861 1000000000194599577 297354503 479062827 999999999187307197 -999999998045796074 662448296 999999999055202869 101766181 365051961 -999999997202120599 -999999998338617974 369626396 -999999998370871039 112475277 -999999998410889867 297354503 881315360 999999999589559730 363464272 -999999997374527266 337792451 -999999998451327815 999999999248910786 935587866 311127771 -999999997694475549 -999999997772656504 935587866 52962016 999999998761206386 -999999997859653682 848590688 1000000000089098134 410333678 349263845 -999999998607659607 1000000000483248664 224924304 458116403 -999999997841464181 178767193 -999999998312185103 -999999998410889867 297354503 3170248 -999999998136588158 -999999998370871039 112475277 440178652 999999999148423022 999999998705271359 297354503 301413354 -999999998270404932 757733601 -999999997768796595 999999998485419645 112475277 282606854 999999998990851224 374844867 999999998858191183 369463553 999999998852809869 -999999998370871039 112475277 -999999997859653682 848590688 268246024 999999998976490394 360015002 -999999998493432912 577358325 999999999060704641 33510107 -999999996870578745 1000000000483248664 224924304 999999998432656306 410333678 946674882 -999999998834251896 -999999997859653682 848590688 -999999997859653682 848590688 192423316 -999999998080000330 253585144 -999999998222576722 -999999998483320066 224924304 999999999760267405 112475277 595443208 -999999998708978572 -999999998370871039 112475277 286648114 999999998769994430 999999999021256611 112475277 -999999998297910692 410333678 208401657 -999999998321937021 999999999706068244 848590688 482117904 999999999190362274 999999998390437668 410333678 -999999998483320066 224924304 -999999997859653682 848590688 817731908 999999999525976278 -999999998297910692 410333678 646353722 999999999354598092 -999999997772656504 935587866 319578038 -999999998452995948 -999999998420831140 287413230 -999999998370871039 112475277 1000000000483248664 224924304 999999999545955644 410333678 -999999998420831140 287413230 724274759 -999999998611851773 999999998559930558 287413230 611509769 -999999998869905531 544588606 999999999252832976 323869318 999999999032113688 -999999998420831140 287413230 310925736 999999999019170106 -999999998370871039 112475277 -999999998420831140 287413230 909048746 -999999998878040324 -999999998297910692 410333678 226477614 999999998934721984 999999998412992886 662448296 999999998767866613 297354503 157782647 999999998619710771 999999999904436093 297354503 999999999659400569 112475277 1000000000483248664 224924304 638543630 -999999998752078994 487646337 999999999195890707 467465270 -999999997304533908 999999998802960306 287413230 382760585 -999999998351752163 999999999703646360 935587866 -999999998338617974 369626396 -999999998297910692 410333678 -999999998410889867 297354503 554381559 999999999016309683 481293475 999999999189537845 319492356 999999998802838672 999999999158910470 369626396 -999999998297910692 410333678 1000000000179473709 112475277 860626837 -999999998829618415 132842016 999999998616188332 999999999473219272 287413230 1000000000360090541 101766181 -999999998370871039 112475277 999999999096981661 112475277 -999999998483320066 224924304 267011854 999999998975256224 999999999727309473 112475277 -999999997859653682 848590688 869710770 -999999999128106532 783094202 -999999999041489964 216497785 -999999998349915695 999999999353852453 101766181 1000000000360090541 101766181 476765388 -999999998735161150 -999999998410889867 297354503 999999999477282462 848590688 999999999851875273 112475277 -999999997859653682 848590688 671026523 999999999379270893 999999998734062638 935587866 999999999411448074 224924304 832878303 -999999997843941297 -999999998483320066 224924304 -999999998360161943 101766181 -999999998338617974 369626396 -999999998338617974 369626396 159859921 999999998868104291 465214121 999999999173458491 -999999998338617974 369626396 -999999998483320066 224924304 199687201 -999999998087264215 571525726 999999999279770096 -999999998338617974 369626396 210629717 999999998918874087 560078989 999999999022007113 278394714 999999998761741030 -999999998370871039 112475277 305635939 999999999013880309 248262716 999999998956507086 967362068 999999999675606438 -999999998360161943 101766181 892781537 999999999601025907 1000000000283802296 410333678 1000000000483248664 224924304 999999998497636570 224924304 814941540 -999999997652010178 253277992 999999998961522362 -999999998420831140 287413230 -999999998338617974 369626396 999999999263786066 287413230 427414904 -999999998560832814 -999999998338617974 369626396 -999999997859653682 848590688 360557896 -999999998618953658 628858077 -999999998762275987 -999999997859653682 848590688 -999999998297910692 410333678 -999999997859653682 848590688 1000000000360090541 101766181 1000000000360090541 101766181 474054268 -999999997311122906 999999999655686476 848590688 174013516 -999999998061590530 -999999998420831140 287413230 596088565 -999999997433157203 -999999998297910692 410333678 -999999998360161943 101766181 -999999998420831140 287413230 506841909 999999999215086279 529796561 999999999238040931 741817959 -999999998629394973 1000000000260656954 287413230 -999999997772656504 935587866 124605609 -999999998383001371 267324601 999999998729252725 710183707 999999999418428077 108285374 -999999996945354012 999999999232474240 662448296 -999999998338617974 369626396 -999999997859653682 848590688 361766742 999999999070011112 -999999997772656504 935587866 667323769 999999999375568139 999999999764852046 369626396 731129287 999999999439373657 -999999998370871039 112475277 750124915 999999999458369285 822238451 999999999530482821 -999999998483320066 224924304 999999999490520082 935587866 969880423 -999999997806949061 1000000000483248664 224924304 999999998963250998 410333678 290858607 -999999998549254369 416304938 -999999998385296516 979082582 -999999998362430360 -999999998483320066 224924304 -999999998297910692 410333678 999999999049448150 410333678 788503661 -999999998921921571 -999999998420831140 287413230 -999999998420831140 287413230 614343578 -999999998872739340 999999998556998454 410333678 -999999997772656504 935587866 -999999998297910692 410333678 999999998948812388 287413230 999999998689619642 935587866 999999999440738760 224924304 951620351 -999999999210016113 999999998991008931 112475277 282082065 999999998990326435 111907820 -999999997999484834 -999999998297910692 410333678 999999999125477740 410333678 680158001 999999999163504317 -999999998420831140 287413230 723761905 -999999997560830543 7546321 -999999997895123335 999999999019223068 935587866 753624675 -999999997590693313 -999999998410889867 297354503 999999999214106814 848590688 587725412 999999999295969782 439047463 999999999147291833 848926847 999999999557171217 999999998783062948 935587866 492932452 -999999997330001090 1000000000360090541 101766181 -999999998360161943 101766181 663290043 999999999146636359 483063544 -999999998596598908 1000000000368102654 287413230 -999999998420831140 287413230 246218318 -999999997629566096 424854881 -999999997261923519 561098314 999999999269342684 660365236 -999999998629356814 999999999837663476 848590688 -999999998297910692 410333678 519493348 999999999227737718 624736537 -999999998008084315 999999999181878406 410333678 -999999998483320066 224924304 967187054 -999999999225582816 999999998772482878 848590688 913286923 -999999998296634701 999999998878611832 287413230 1000000000323957614 369626396 622709730 -999999998881105492 -999999998338617974 369626396 1000000000190649491 297354503 1000000000136452234 369626396 76232536 -999999997963809550 999999998349100576 662448296 -999999998360161943 101766181 398970696 -999999998657366458 754721477 999999999462965847 23059903 -999999998136595267 999999999126047731 112475277 999999998590870329 112475277 212245700 999999998920490070 1000000000250975790 369626396 1000000000360090541 101766181 846575855 999999999329922171 -999999998338617974 369626396 999999998394658362 410333678 948850601 999999999657094971 -999999998410889867 297354503 -999999998297910692 410333678 65055270 -999999997952632284 999999999618182958 287413230 979089286 999999999687333656 369463553 -999999998338455131 -999999997772656504 935587866 999999998749032274 224924304 909648004 -999999998878639582 -999999998045796074 662448296 -999999998420831140 287413230 148271271 999999998856515641 1000000000377689956 287413230 -999999997859653682 848590688 999999999725093241 297354503 116610639 999999998824855009 173898079 -999999998432293841 -999999998483320066 224924304 186576598 999999998648504722 -999999998410889867 297354503 853466436 -999999998967001800 127871121 -999999998386266883 -999999998297910692 410333678 -999999997772656504 935587866 -999999998360161943 101766181 129543881 999999998837788251 -999999998483320066 224924304 -999999997772656504 935587866 156963215 999999998865207585 101377769 999999998809622139 143110415 -999999997154173409 412432094 999999998874360218 999999999899452520 662448296 999999999058943396 287413230 999999999006971506 848590688 931601149 -999999999189996911 85760665 999999998794005035 99820125 999999998808064495 754003494 -999999998867538858 82512827 999999998790757197 873988011 999999999582232381 -999999998045796074 662448296 999999999755623534 662448296 337948147 -999999998225525161 -999999998045796074 662448296 918721499 -999999999177117261 -999999998370871039 112475277 999999999558738484 369626396 427352693 -999999998314929707 92358893 999999998800603263 999999999250252250 224924304 -999999998360161943 101766181 898926138 999999999607170508 458116403 999999998941462719 -999999998297910692 410333678 -999999998045796074 662448296 313150253 -999999998426685617 552258846 999999999035605162 780646674 999999999488891044 -999999997859653682 848590688 999999998930311412 287413230 1000000000019246538 287413230 -999999998483320066 224924304 803965713 -999999998917501077 999999998518249060 848590688 -999999998297910692 410333678 942711995 999999999404640119 368228909 -999999998626624671 -999999998045796074 662448296 999999998552726524 287413230 -999999998420831140 287413230 999999998423528335 101766181 -999999998483320066 224924304 999999999490833160 662448296 999999998562438872 410333678 845756291 999999999554000661 976867372 -999999998360215150 230011041 999999998691939165 898699573 -999999998282047351 999999998813098408 224924304 124920091 -999999998012497105 509436355 999999999217680725 995408707 -999999998963871187 511102459 -999999997348171097 999999998858676576 848590688 861122122 999999999323050246 -999999998338617974 369626396 999999998431873057 112475277 999999999564286148 848590688 -999999997859653682 848590688 -999999998338617974 369626396 999999998725032869 112475277 516878983 -999999998404455997 732803640 999999999441048010 -999999998483320066 224924304 433535054 999999999141779424 999999998690114677 297354503 -999999998420831140 287413230 25040795 999999998733285165 -999999998045796074 662448296 443749408 999999999151993778 580940816 999999999042868940 683520394 999999999145448518 -999999997772656504 935587866 999999999423852554 410333678 956178908 -999999999214574670 -999999998420831140 287413230 30008773 999999998738253143 1000000000360090541 101766181 951748004 -999999999065283368 999999998596915926 287413230 971165767 999999999679410137 279192095 -999999997662539873 910591714 999999999618836084 1000000000157143834 287413230 985775973 999999999694020343 211311417 999999998919555787 723069285 -999999998981465047 613939891 999999999322184261 492794662 -999999997876142440 50580225 999999998758824595 533868956 -999999998792264718 -999999998297910692 410333678 -999999998420831140 287413230 -999999997859653682 848590688 463241135 -999999998350818149 -999999998360161943 101766181 238140107 999999998946384477 -999999998370871039 112475277 999999998770091317 112475277 999999999103833765 297354503 999999998504764468 410333678 -999999998360161943 101766181 -999999998420831140 287413230 591816880 999999999053745004 976392593 999999999684636963 173087637 999999998881332007 840013113 -999999999098408875 162000643 999999998870245013 109322044 -999999997996899058 861122122 999999999569366492 387080236 999999999095324606 113445386 999999998821689756 -999999997859653682 848590688 1000000000399694937 297354503 -999999998410889867 297354503 44273939 999999998752518309 465951843 999999998949298159 889726024 -999999997726794662 690006993 999999999398251363 -999999997772656504 935587866 356039009 -999999998614434771 248864367 999999998957108737 480462884 -999999998738858646 -999999998370871039 112475277 -999999998338617974 369626396 999999999835878620 662448296 735155651 999999999197083775 505118763 -999999997516181757 313241913 -999999998282233491 471291301 999999998954637617 -999999998420831140 287413230 -999999998483320066 224924304 999999998687758674 662448296 -999999997859653682 848590688 29323734 -999999996866392372 999999999420540780 369626396 -999999998370871039 112475277 942153916 999999999650398286 629853566 -999999997466922204 630937646 -999999998014285424 267274691 999999998975519061 81656437 999999998543584561 999999998139240568 935587866 606098405 999999999314342775 -999999998338617974 369626396 627993913 -999999998011341691 155908532 -999999998414304294 210580230 -999999998468975992 -999999997859653682 848590688 957736592 -999999998926728170 360317190 999999999068561560 999999998805294766 662448296 -999999998297910692 410333678 754721477 999999999462965847 -999999998297910692 410333678 608336353 -999999997619399347 999999998532423468 935587866 999999998877933766 662448296 455624781 999999999163869151 999999998107215926 935587866 1000000000483248664 224924304 812149546 -999999998699726560 511102459 -999999998769498221 615229874 999999999323474244 999999998694401190 662448296 -999999998370871039 112475277 22953530 -999999997910530544 -999999998045796074 662448296 86578700 -999999997097641694 999999998864227757 112475277 999999999194657450 224924304 -999999997859653682 848590688 667183077 999999999375427447 137074218 999999998845318588 251194296 999999998959438666 304555735 999999998766483859 999999999668964096 287413230 -999999997859653682 848590688 -999999998045796074 662448296 648143420 999999999356387790 894134376 -999999999152530138 32348911 -999999998165766821 936283344 -999999998905274922 912870599 999999999621114969 174985845 999999998883230215 -999999998338617974 369626396 182825057 -999999998316242967 132856104 999999998841100474 533216816 -999999997370285454 -999999998483320066 224924304 -999999998338617974 369626396 46739468 999999998530085784 -999999998420831140 287413230 -999999998360161943 101766181 -999999998360161943 101766181 352576122 -999999998485994032 796079742 -999999998909615106 388050273 -999999998501585637 999999999295136346 224924304 409415544 999999998892761860 -999999998045796074 662448296 -999999998370871039 112475277 999999998109313140 935587866 -999999998410889867 297354503 824501130 -999999997835564124 -999999998483320066 224924304 -999999998338617974 369626396 1000000000258084270 369626396 509287520 -999999998767683282 -999999998370871039 112475277 999999998299514422 662448296 999999998399180854 369626396 -999999998370871039 112475277 1000000000387360084 287413230 999999998177974604 662448296 343455737 999999999051700107 374002302 999999999082246672 974140083 -999999998357487861 243983488 -999999997081052126 608202212 -999999998866597974 623411826 -999999998881807588 836379226 -999999998723956240 826655236 999999999534899606 140343256 999999998848587626 999999998507380909 101766181 -999999998360161943 101766181 504318782 -999999997887666560 -999999998338617974 369626396 999768711 999999999707281777 1000000000360090541 101766181 -999999998410889867 297354503 -999999998297910692 410333678 726599142 999999999434843512 1000000000360090541 101766181 999999998964383858 848590688 711179860 -999999998844597770 999999998915535270 935587866 725804205 999999999187732329 404264665 -999999998662660427 466139341 -999999998353716355 340220879 -999999997723568657 -999999998410889867 297354503 -999999998370871039 112475277 93715516 -999999998352111278 999999999303919126 224924304 242092544 -999999997253155538 999999999693776980 410333678 999999998581249932 935587866 197789628 999999998906033998 -999999997859653682 848590688 -999999998297910692 410333678 -999999998370871039 112475277 -999999998360161943 101766181 -999999997859653682 848590688 272148841 999999998980393211 481784494 999999999190028864 593821009 -999999998562812587 319444783 -999999997702792561 875727574 999999999337655698 657407763 -999999997668470757 992200606 999999999700444976 993089380 -999999998880666394 -999999998360161943 101766181 -999999998483320066 224924304 619869192 999999999328113562 200240450 999999998908484820 998670768 -999999997835739406 110025298 999999998818269668 -999999998410889867 297354503 -999999998297910692 410333678 696954552 -999999998584531566 -999999997772656504 935587866 740810543 -999999998628387557 460779515 999999999169023885 -999999998045796074 662448296 -999999998420831140 287413230 -999999998420831140 287413230 -999999998360161943 101766181 1000000000360090541 101766181 586095733 -999999998473672747 -999999998370871039 112475277 -999999997859653682 848590688 16064012 999999998724308382 -999999997772656504 935587866 846782982 999999999555027352 999999998734177986 662448296 311605304 -999999998445023214 999999999640353954 662448296 935289927 -999999998904281505 999999999504292624 662448296 976392593 -999999999234788355 706672863 999999999414917233 870841652 -999999998839833230 -999999998045796074 662448296 999999999582381083 112475277 -999999998297910692 410333678 129829414 999999998838073784 410825256 999999999119069626 318661140 999999999026905510 -999999998420831140 287413230 999999998468706564 848590688 -999999998483320066 224924304 999999999644185471 112475277 999999999301588411 297354503 999999999516613332 848590688 -999999997772656504 935587866 199430842 999999998661358966 999999998840297322 662448296 -999999998297910692 410333678 999999999285994650 848590688 498663280 -999999997335731918 -999999998338617974 369626396 -999999998360161943 101766181 -999999998360161943 101766181 168930567 999999998877174937 -999999997772656504 935587866 999999998338652828 935587866 999999999434275596 410333678 999999998572547326 287413230 312238455 -999999997323301449 707416942 -999999998090764720 930850301 -999999999044385665 1000000000178217776 369626396 -999999998410889867 297354503 320981300 999999999029225670 -999999998420831140 287413230 -999999998483320066 224924304 203399758 -999999998336817668 -999999998370871039 112475277 420353214 999999999128597584 455638521 999999999163882891 999999999296276080 369626396 82361379 -999999997093424373 -999999998045796074 662448296 -999999998045796074 662448296 999999998156697182 935587866 -999999998360161943 101766181 819968765 999999999528213135 -999999998370871039 112475277 999999999040706174 662448296 999999998798922113 101766181 -999999998370871039 112475277 612164064 -999999998725699428 999999997936038274 848590688 -999999998297910692 410333678 201952620 -999999997213015614 885752681 -999999997722821319 561262970 999999999044609286 915359973 999999999377288097 999999998976676784 224924304 1000000000263630257 112475277 999999999064668784 662448296 1000000000224359690 287413230 -999999998297910692 410333678 -999999998045796074 662448296 451494961 999999999159739331 392198525 999999999100442895 758126301 -999999999016522063 -999999997772656504 935587866 586217091 999999999294461461 89157574 -999999998058149152 -999999998420831140 287413230 -999999998410889867 297354503 1000000000019372972 662448296 725956478 999999999434200848 535960623 -999999998794356385 -999999997772656504 935587866 -999999998370871039 112475277 999999998943843062 848590688 33791927 999999998742036297 -999999997859653682 848590688 -999999998483320066 224924304 -999999998483320066 224924304 254586210 -999999998512981972 426470328 -999999998559888238 999999999885742889 297354503 895041273 999999999603285643 151070609 999999998859314979 1000000000360090541 101766181 -999999998410889867 297354503 -999999998370871039 112475277 -999999998483320066 224924304 267053499 999999998728981623 946653909 999999999654898279 -999999998370871039 112475277 -999999998420831140 287413230 1000000000091439250 410333678 705483125 -999999998819018489 735203262 -999999998848738626 999999999474339919 297354503 999999999142699067 101766181 533860206 -999999998792255968 -999999998297910692 410333678 134587977 999999998842832347 291476683 -999999998424894593 -999999998297910692 410333678 353117925 -999999997736465703 37515374 999999998745759744 498678174 999999999206922544 193077058 999999998655005182 909069237 999999999392415553 87117882 999999998795362252 1000000000360090541 101766181 374672737 999999999082917107 -999999997772656504 935587866 1000000000483248664 224924304 999999999050194448 224924304 -999999998420831140 287413230 999999998741535487 297354503 174785479 -999999997185848473 999999999269123068 369626396 999999998550932334 662448296 787528222 -999999997624596860 245238919 999999998953483289 -999999998483320066 224924304 327699176 999999999035943546 -999999998483320066 224924304 674630367 -999999998933026129 169197746 999999998877442116 163306923 -999999998421702685 951979689 999999999660224059 148187106 -999999998281605016 135754401 -999999998394150163 -999999998410889867 297354503 1000000000360090541 101766181 -999999998360161943 101766181 395543933 -999999998509079297 336771067 -999999998470188977 999999999626891489 112475277 94305254 -999999998227723164 -999999998483320066 224924304 -999999998370871039 112475277 999999999306714726 287413230 999999999297800183 297354503 -999999997772656504 935587866 -999999998338617974 369626396 1000000000358524531 297354503 332052436 -999999998590448198 -999999998420831140 287413230 80582196 -999999996917650834 999999998465476030 662448296 -999999998483320066 224924304 999999998387130778 410333678 534812515 999999999243056885 -999999997859653682 848590688 331573386 -999999998219150400 233741597 -999999998492137359 999999998204060426 662448296 421429810 999999999129674180 975194006 999999999683438376 999999998978213945 112475277 428050100 999999999136294470 999999999737045590 935587866 -999999998360161943 101766181 740810543 -999999997577879181 -999999998370871039 112475277 -999999997859653682 848590688 -999999998420831140 287413230 -999999998420831140 287413230 999999999409630594 410333678 -999999998370871039 112475277 -999999998297910692 410333678 -999999998297910692 410333678 999999999335358110 287413230 999999999217686746 224924304 928603382 -999999997765672020 861945319 -999999999120341081 999999999088720884 662448296 502400000 -999999998760795762 522651389 -999999997359720027 -999999998483320066 224924304 -999999998045796074 662448296 618352819 -999999998505929833 -999999997859653682 848590688 405908140 -999999998374899718 999999999045221122 287413230 999999998883282988 662448296 969155065 -999999997980218059 -999999997772656504 935587866 -999999998483320066 224924304 1000000000483248664 224924304 -999999998360161943 101766181 460779515 999999999169023885 -999999998483320066 224924304 825788070 999999999309134386 -999999998483320066 224924304 -999999998338617974 369626396 -999999998483320066 224924304 -999999998420831140 287413230 -999999998483320066 224924304 46897031 -999999998305292793 987524272 999999999695768642 -999999998410889867 297354503 -999999998483320066 224924304 430710242 999999998914056558 999999998527263259 112475277 468604513 -999999998602022423 -999999997859653682 848590688 -999999998370871039 112475277 999999999601356861 112475277 135843456 -999999998394239218 267249229 -999999997278312223 38627186 999999998746871556 999999998860200847 112475277 999999999672421028 287413230 568375053 -999999998826770815 375207711 -999999998262784725 -999999998045796074 662448296 -999999998483320066 224924304 459050120 -999999998346627134 971993192 999999999680237562 999999998487657760 848590688 1000000000483248664 224924304 999999999259872602 662448296 158286596 -999999997541634374 532093628 999999999240337998 1000000000360090541 101766181 -999999998410889867 297354503 111994713 999999998595341029 322188243 999999999030432613 668419751 999999999376664121 598724793 -999999998712260157 266124283 -999999998524520045 640906777 -999999998754442141 999999998385562454 848590688 855836664 -999999998824828242 -999999998338617974 369626396 1000000000375453180 287413230 329973066 999999999038217436 999999999284852913 297354503 352268706 999999999060513076 -999999997859653682 848590688 -999999998483320066 224924304 403711878 999999999111956248 999999999537447112 935587866 316549016 999999998799895332 999999999733755572 410333678 55904309 999999998764148679 544588606 -999999998802984368 55803281 999999998764047651 -999999998045796074 662448296 116050576 999999998824294946 999999999181451701 297354503 856488646 999999999564733016 754003494 999999999462247864 999999998136072122 848590688 771412510 999999999479656880 434242908 -999999998547778272 -999999998483320066 224924304 657716429 -999999998626708007 495205682 999999999203450052 -999999998420831140 287413230 -999999998360161943 101766181 999999998985041206 935587866 -999999998045796074 662448296 538883046 -999999998797278808 -999999998420831140 287413230 363055311 999999999071299681 -999999998360161943 101766181 245617508 -999999998214609086 1000000000410273174 287413230 999999997881580818 935587866 109999645 999999998818244015 857505760 -999999997868568754 290905014 999999998999149384 999999998753997336 848590688 999999999346742093 112475277 999999999688812510 935587866 432496874 -999999998320073888 -999999997772656504 935587866 999999998702124644 935587866 -999999998420831140 287413230 197828975 999999998906073345 -999999998410889867 297354503 999999998571968169 112475277 488339405 -999999997871687183 -999999998420831140 287413230 999999999436343732 287413230 305355889 999999999013600259 780309903 -999999999038705665 1000000000272376481 112475277 999999998920255028 224924304 682923890 999999999166270206 999999998866317510 224924304 -999999998420831140 287413230 301194937 999999998784541253 138493300 999999998846737670 641988424 999999999350232794 -999999997859653682 848590688 -999999998410889867 297354503 999999998826473568 369626396 999999998464338720 662448296 640003878 -999999998023351656 -999999998045796074 662448296 431179073 999999999139423443 -999999998420831140 287413230 999999999591096690 848590688 617787340 999999999326031710 967657405 999999999675901775 -999999998370871039 112475277 999999999528457553 297354503 999999998909359864 224924304 -999999998420831140 287413230 -999999998420831140 287413230 -999999998420831140 287413230 575600732 999999999283845102 43704422 -999999998177122332 259705092 999999998967949462 -999999997859653682 848590688 -999999998297910692 410333678 374002302 -999999998632398064 746863534 999999999230209850 723527738 -999999998837063102 267324601 999999998975568971 -999999998370871039 112475277 999999998821537464 935587866 999999999674736476 662448296 822238451 -999999999080634213 609863483 999999999318107853 -999999998420831140 287413230 999999999442670076 410333678 999999999362284884 662448296 949077041 -999999998332424819 489343097 999999999197587467 999999999373268368 662448296 482540460 -999999997319609098 -999999998483320066 224924304 999999998664315792 369626396 559020273 999999999267264643 342049716 -999999998229626730 -999999997772656504 935587866 727104524 999999999435348894 999999998737927136 224924304 999999999786135776 848590688 -999999997859653682 848590688 -999999997859653682 848590688 -999999998420831140 287413230 802568471 999999999510812841 160086613 999999998868330983 1000000000046485196 287413230 999999997854408008 935587866 869380311 999999999577624681 1000000000200504249 297354503 1000000000360090541 101766181 19246902 999999998727491272 176852375 -999999997187915369 375510463 -999999998263087477 999999999103019110 410333678 -999999998297910692 410333678 33949582 -999999998292345344 397763747 999999999106008117 999999999063208026 935587866 -999999998410889867 297354503 999999998695972590 662448296 336796721 999999999045041091 23315853 -999999998281711615 999999999782510594 287413230 999999999323486194 410333678 289828415 -999999998403363779 330790566 999999998792718690 811430586 -999999999069826348 -999999998338617974 369626396 -999999998483320066 224924304 539521721 -999999998427098735 133505777 999999998841750147 999999999186012011 101766181 999999998662571706 287413230 159044551 -999999998417440313 999999998151116424 848590688 758979921 999999999467224291 545519575 999999999028865891 396927687 -999999998510463051 -999999998370871039 112475277 732407286 -999999998115755064 1000000000483248664 224924304 414635650 -999999998673031412 907982156 999999999616226526 181352872 999999998889597242 -999999998483320066 224924304 -999999998045796074 662448296 447899982 -999999998416891560 87769041 999999998796013411 -999999998420831140 287413230 42037197 999999998503965321 -999999998483320066 224924304 1000000000350192721 112475277 111705062 -999999998370100824 76738413 999999998784982783 143745500 999999998851989870 580163088 999999999288407458 -999999998483320066 224924304 1000000000483248664 224924304 752485907 -999999998885903817 455451375 -999999997292520013 999999998478191634 935587866 -999999998297910692 410333678 -999999998410889867 297354503 876467368 -999999999134863130 -999999998360161943 101766181 805332816 999999999513577186 -999999997772656504 935587866 1000000000483248664 224924304 630322288 -999999998517899302 -999999998370871039 112475277 57479551 -999999998190897461 -999999998410889867 297354503 634606482 999999999342850852 -999999998360161943 101766181 -999999998360161943 101766181 999999999116879286 287413230 999999998727333636 287413230 236945420 999999998945189790 -999999998483320066 224924304 -999999998297910692 410333678 -999999998360161943 101766181 17652509 999999998725896879 999999998675732582 662448296 -999999998297910692 410333678 999999999241469382 224924304 999999999861600634 410333678 -999999998370871039 112475277 741539923 999999999449784293 999999999260440632 662448296 -999999998420831140 287413230 414734822 -999999998673130584 740516556 999999999448760926 -999999998420831140 287413230 617861946 -999999998876257708 466053410 -999999998724449172 999999998202454294 935587866 -999999997772656504 935587866 684033288 -999999998942429050 771027890 -999999998904445800 -999999998420831140 287413230 84172526 999999998567518842 999999999320965096 369626396 -999999998297910692 410333678 -999999997772656504 935587866 -999999998338617974 369626396 999999999399524166 287413230 899747485 -999999999158143247 -999999998338617974 369626396 -999999997859653682 848590688 618940532 -999999998002288310 567299601 999999999029227725 498663280 999999999206907650 -999999998410889867 297354503 999999998942231952 935587866 156569445 -999999997539917223 139612405 999999998847856775 -999999998045796074 662448296 605939779 -999999998493516793 607118244 -999999998494695258 1000000000360090541 101766181 -999999997859653682 848590688 529882053 999999999238126423 -999999998338617974 369626396 218069625 -999999998187061203 388530169 -999999998646925931 958333804 999999999666578174 -999999998045796074 662448296 254975924 -999999997638323702 1000000000030197286 662448296 -999999998483320066 224924304 -999999998045796074 662448296 128408233 999999998836652603 1000000000136028164 410333678 999999999275501230 369626396 614336876 999999999322581246 390368708 -999999998648764470 -999999998045796074 662448296 -999999998045796074 662448296 875405851 -999999998988941215 1000000000189109301 112475277 -999999998045796074 662448296 -999999997772656504 935587866 174352878 999999998882597248 417730738 -999999998676126500 701750719 999999999409995089 -999999998410889867 297354503 84334231 -999999998342729993 860103500 -999999999118499262 999999999292820792 410333678 999999999337391818 224924304 -999999998338617974 369626396 -999999997772656504 935587866 -999999998360161943 101766181 373126754 -999999998486662118 264507593 -999999998378042957 999999999134335958 935587866 -999999998483320066 224924304 -999999997859653682 848590688 389583791 999999999097828161 143110415 -999999998401506177 841076572 -999999998954611936 -999999998410889867 297354503 66861391 999999998775105761 814934185 -999999998928469549 739091821 -999999997576160459 -999999998297910692 410333678 999999998779428416 369626396 999999998171075434 848590688 999999999282954933 112475277 485483125 -999999998599018489 1000000000198113464 287413230 412426386 999999999120670756 560179194 999999999268423564 -999999998338617974 369626396 936077365 999999999644321735 735203262 -999999998118551040 999999998550413264 935587866 160086613 999999998868330983 441471277 -999999998329048291 -999999997859653682 848590688 53123224 -999999996890191862 310456863 999999999018701233 855041275 999999999563285645 414289782 999999999122534152 844114547 999999999552358917 -999999998297910692 410333678 927840382 -999999997764909020 999999999743415541 297354503 128429659 999999998836674029 729528807 999999999437773177 999999999552729888 287413230 174985845 -999999997186048839 970098742 -999999998857675756 -999999998045796074 662448296 565260535 999999999273504905 212496660 -999999998345914570 999999998908313386 224924304 551739621 999999999259983991 446092655 999999999154337025 257382570 -999999998226374148 896720637 -999999999030138547 697613313 999999999405857683 71484696 -999999998040476274 422957705 999999999131202075 -999999998410889867 297354503 431692104 -999999997442755098 -999999998338617974 369626396 480004648 -999999998367581662 999999999674045897 297354503 669118885 -999999998927514647 999999998818589967 112475277 -999999997772656504 935587866 1000000000242713878 287413230 1000000000166323603 112475277 999999998462722838 410333678 128775551 -999999998387171313 -999999998410889867 297354503 -999999998297910692 410333678 999999998676602075 297354503 999999999736577874 935587866 999999999553055224 662448296 672723660 -999999998931119422 259488576 999999998967732946 611057202 999999999319301572 -999999997772656504 935587866 192453406 999999998900697776 859706320 999999999343052636 640003878 999999999348248248 -999999998360161943 101766181 -999999997859653682 848590688 -999999998338617974 369626396 -999999998045796074 662448296 432400201 999999999140644571 414540571 -999999998302117585 51664433 -999999998310060195 999999999245023937 297354503 -999999998338617974 369626396 999999999140591292 410333678 42503719 -999999998300899481 999999999081104043 112475277 426667556 -999999997437730550 286315476 -999999998419733386 999999998580542675 101766181 393296951 -999999997776644729 449500578 999999999157744948 999999999416463969 297354503 1000000000101497076 369626396 -999999998410889867 297354503 -999999998338617974 369626396 971215433 -999999997982278427 431368543 -999999997442431537 -999999998370871039 112475277 956559674 999999999664804044 668923572 -999999998927319334 -999999998370871039 112475277 -999999998420831140 287413230 185950934 999999998894195304 -999999998420831140 287413230 -999999998483320066 224924304 1000000000237558260 410333678 999999999047064296 848590688 -999999998410889867 297354503 255047791 -999999997266110785 -999999998297910692 410333678 895066813 999999999356994937 -999999998360161943 101766181 -999999998410889867 297354503 -999999997859653682 848590688 999999999208621607 101766181 529882053 -999999998788277815 574923554 -999999998708341464 568062440 -999999997405131078 758385264 999999999466629634 93684464 999999998801928834 999999998411228844 935587866 999999999438772702 848590688 371136886 -999999998340128464 415773170 -999999998674168932 987704624 -999999999246100386 -999999998370871039 112475277 999999999008477620 287413230 1000000000070618899 297354503 159150974 -999999997542498752 946683650 999999999408611774 909048746 -999999999167444508 929071642 999999999637316012 779607404 -999999998893142768 429590209 999999999137834579 631751785 999999999093679909 999999998685626359 112475277 8728892 -999999998122264256 466538796 -999999998580074160 332642849 -999999998591038611 -999999998297910692 410333678 52892985 -999999997436240763 323661111 -999999998457079021 -999999998410889867 297354503 -999999997772656504 935587866 761868628 -999999999020264390 999999998687338158 224924304 -999999998410889867 297354503 -999999998338617974 369626396 999999999148195953 112475277 -999999998338617974 369626396 273375214 999999998981619584 999999999899213614 410333678 101837392 -999999998070828970 723301233 -999999998981696995 329544193 999999999037788563 999999999284123948 662448296 103116343 999999998811360713 757518456 -999999999015914218 -999999998338617974 369626396 511780204 -999999998480771782 -999999997859653682 848590688 841102691 -999999998728679705 506276568 -999999998639694478 -999999998410889867 297354503 197828975 -999999998456224737 69074890 -999999997452422668 255094758 999999998963339128 932946406 999999999641190776 -999999997859653682 848590688 -999999998420831140 287413230 684363123 -999999998942758885 -999999998420831140 287413230 -999999997859653682 848590688 272974105 999999998981218475 596113645 -999999998729531555 620246671 -999999997631309665 94771414 -999999998228189324 243181913 -999999998501577675 36166252 -999999997419514030 -999999998297910692 410333678 -999999998338617974 369626396 999999999516796044 410333678 474496442 -999999997485559436 306520031 -999999997689867809 160196058 999999998868440428 84669085 -999999998053660663 533001440 999999999241245810 865054496 999999999573298866 52856479 999999998761100849 999999999528802308 369626396 292157967 -999999998405693331 -999999998045796074 662448296 822762670 999999999531007040 -999999998297910692 410333678 911111108 -999999997748179746 753624675 999999999461869045 -999999998483320066 224924304 724126871 -999999998857544781 -999999998045796074 662448296 1000000000483248664 224924304 999999998952712890 287413230 999999999510261602 848590688 684080902 -999999998653072480 951126117 999999999659370487 501123648 -999999998634541558 -999999997772656504 935587866 10062524 -999999997021125518 1000000000160252680 287413230 -999999998370871039 112475277 554002292 -999999998687420202 -999999998338617974 369626396 805909880 -999999999064305642 -999999998045796074 662448296 999999999965192802 369626396 624022476 999999999332266846 -999999998420831140 287413230 146248380 999999998854492750 575833045 -999999997959180823 44273939 -999999996881342577 684690553 999999999392934923 -999999998045796074 662448296 789443471 999999999497687841 -999999998483320066 224924304 -999999997859653682 848590688 934749937 999999999642994307 -999999997772656504 935587866 -999999998338617974 369626396 753629575 -999999998641206589 684548372 -999999998798083736 497530890 999999999205775260 636179249 -999999997647242243 -999999998360161943 101766181 -999999997859653682 848590688 -999999998045796074 662448296 1000000000360090541 101766181 -999999998360161943 101766181 598084330 -999999998856480092 999999998459488146 287413230 1000000000360090541 101766181 624350087 -999999998757767997 314771364 999999999023015734 59600809 999999998767845179 997010651 -999999998884587665 87514746 999999998549442870 999999999363413742 287413230 281645621 -999999998540041383 927707707 999999999635952077 1000000000029768528 287413230 -999999998420831140 287413230 442255801 -999999998411247379 487626390 999999999195870760 999999999369551070 410333678 819968765 999999999528213135 200911827 -999999998459307589 462618746 999999998945965062 894852881 -999999998782429895 632446059 -999999997643509053 416290530 -999999997799638308 479246659 -999999998737642421 390797552 -999999997401860546 3317903 -999999997890894917 999999998523171119 297354503 -999999998360161943 101766181 295906855 999999999004151225 -999999998483320066 224924304 550903835 -999999997561966829 -999999998483320066 224924304 999999999305484346 224924304 999999999708940396 848590688 1000000000483248664 224924304 -999999998410889867 297354503 -999999998045796074 662448296 1000000000068422080 287413230 999999999328177013 297354503 181344045 999999998889588415 -999999998297910692 410333678 -999999998297910692 410333678 60756676 999999998544102992 825292178 -999999998208639956 999999999222383802 848590688 748111481 999999999456355851 999999999452621712 410333678 999999999006812118 287413230 -999999997772656504 935587866 441357722 999999999149602092 644772038 -999999998613763616 756942931 999999999465187301 362047673 999999998823975797 1000000000368422579 112475277 999999999420555776 287413230 765675381 -999999998899093291 834773234 -999999998968191144 -999999998338617974 369626396 599311843 999999999082658159 358913952 999999999067158322 -999999998297910692 410333678 376290805 999999998859637121 999999999694100390 935587866 999999998510875432 935587866 1000000000368270975 297354503 56165131 -999999996893233769 999999999527725188 369626396 -999999998360161943 101766181 -999999998045796074 662448296 360592489 999999999068836859 407007574 -999999998294584588 797986993 -999999999056382755 999999998310197540 935587866 -999999998045796074 662448296 970812685 -999999998939804263 999999998897342000 224924304 -999999998483320066 224924304 123066761 999999998831311131 455728758 -999999998424720336 511665839 999999999219910209 757351123 999999999465595493 929550151 -999999999187945913 898563079 999999999606807449 519131179 999999999227375549 613905951 -999999997997253729 -999999998297910692 410333678 253571001 -999999998511966763 -999999998370871039 112475277 999999999503233822 935587866 800651461 -999999998183999239 703749311 -999999998962145073 999999999669914820 662448296 -999999997772656504 935587866 -999999997859653682 848590688 163394707 -999999997546742485 578734555 999999999062080871 999999998957893486 848590688 586473037 -999999998844868799 -999999998410889867 297354503 1000000000304239631 297354503 -999999998370871039 112475277 -999999998360161943 101766181 -999999997859653682 848590688 1000000000363575612 287413230 999999999350320852 935587866 999999999406713380 287413230 -999999998410889867 297354503 -999999998483320066 224924304 556305499 999999999264549869 -999999998338617974 369626396 -999999998045796074 662448296 -999999998297910692 410333678 317188883 -999999997328251877 902277404 999999999610521774 999999999302691350 848590688 -999999998483320066 224924304 -999999997859653682 848590688 999999998963559500 369626396 -999999998338617974 369626396 518795992 -999999998487787570 16208767 -999999998274604529 24777822 999999998733022192 -999999998410889867 297354503 999999998683455091 101766181 -999999998410889867 297354503 -999999997772656504 935587866 -999999997772656504 935587866 999999999267493240 935587866 -999999998370871039 112475277 -999999998297910692 410333678 155516739 999999998863761109 61051745 -999999998319447507 436332087 999999999144576457 34045926 -999999998292441688 999999999554850098 369626396 -999999997859653682 848590688 999999999462071192 224924304 568706717 -999999998537698295 -999999998360161943 101766181 1000000000069992453 297354503 425834287 -999999998313411301 376196740 999999999084441110 999999998602116521 297354503 -999999998338617974 369626396 620890243 -999999998508467257 999999999505568402 662448296 937435519 -999999999195831281 264918690 -999999998398336600 999999999024247944 369626396 835131512 -999999998218479290 -999999998410889867 297354503 275906737 -999999998534302499 1000000000483248664 224924304 467301167 -999999998436292745 79860329 -999999997090923323 536089421 999999999244333791 417274796 -999999997254343434 1000000000483248664 224924304 -999999998045796074 662448296 999999999427259898 410333678 562306524 999999999270550894 472836264 999999999181080634 621819607 -999999997632882601 294674435 -999999998428092345 -999999998370871039 112475277 -999999998370871039 112475277 999999998326207786 410333678 -999999998410889867 297354503 887976699 -999999998271324477 390774955 -999999997774122733 197287812 -999999998455683574 904301335 -999999997915364329 -999999998297910692 410333678 364321173 999999998847667489 -999999998338617974 369626396 999999998960314134 662448296 546528107 -999999998679946017 725956478 999999999434200848 -999999998360161943 101766181 -999999998338617974 369626396 -999999998338617974 369626396 996636378 999999999704880748 811785852 -999999997648854490 -999999997859653682 848590688 999999999309831220 369626396 291476683 999999998999721053 707426942 999999999415671312 999999999181386422 410333678 56165131 999999998539511447 -999999998045796074 662448296 857849560 -999999999116245322 619452940 999999999327697310 424229832 -999999998557647742 484012363 999999999192256733 -999999998297910692 410333678 -999999998410889867 297354503 999999999037124700 287413230 999999999245932551 297354503 -999999997772656504 935587866 32417389 999999998740661759 390621217 999999999098865587 -999999998297910692 410333678 1000000000360090541 101766181 585450137 -999999998843845899 -999999998297910692 410333678 383107389 -999999997766455167 779884469 -999999997616953107 252961640 -999999997264024634 6140682 999999998714385052 1000000000483248664 224924304 -999999998420831140 287413230 999999999574192654 369626396 460976333 -999999998574511697 281402159 999999998989646529 571227338 999999999054573654 688958526 999999999397202896 999999998738414740 224924304 999999998615999794 410333678 -999999998045796074 662448296 999999999080802478 224924304 186458339 -999999997197521333 122028827 -999999998255446737 1000000000360090541 101766181 999999998465768304 935587866 -999999997859653682 848590688 240136557 -999999998373554467 -999999998410889867 297354503 510336437 999999999218580807 147937994 999999998856182364 -999999998483320066 224924304 199430842 999999998682777158 1000000000246987008 369626396 257839319 -999999997094907957 796985799 999999999280332115 499511447 -999999997882859225 267202526 -999999998236194104 963241047 -999999999096658957 999999998430475520 410333678 1000000000152974313 112475277 640600486 999999999102528610 -999999998420831140 287413230 -999999998420831140 287413230 611701350 -999999998870097112 -999999997859653682 848590688 999999998970459747 112475277 -999999998360161943 101766181 -999999998297910692 410333678 414635650 999999999122880020 -999999998045796074 662448296 715998251 999999999424242621 999999998642241486 287413230 345557010 999999998807485134 -999999998338617974 369626396 -999999998483320066 224924304 330790566 -999999997341853560 1000000000212542813 297354503 132842016 -999999998101833594 1000000000360090541 101766181 819584285 -999999998788575863 284457558 999999998746385682 867438296 999999999575682666 -999999997859653682 848590688 646552706 -999999998904948468 999999999661934790 410333678 -999999998338617974 369626396 999999999360330216 287413230 -999999998420831140 287413230 999999999957739907 297354503 729993535 999999999191921659 999999999403096490 935587866 904952622 999999999613196992 252092454 999999998960336824 1000000000333180236 287413230 999999998436592520 935587866 983323371 999999999691567741 -999999998360161943 101766181 322072639 -999999998209649653 445941293 999999998907869417 999999999586282378 935587866 530524049 999999999238768419 430085098 999999999138329468 -999999998483320066 224924304 37312975 999999998745557345 -999999998360161943 101766181 -999999998360161943 101766181 792847192 999999999501091562 -999999998370871039 112475277 637990392 999999999346234762 618219235 999999999326463605 -999999998370871039 112475277 999999998918050804 410333678 685579621 -999999998943975383 -999999998338617974 369626396 138846182 999999998847090552 -999999998420831140 287413230 234680623 999999998942924993 938466103 -999999998826043117 728721894 999999999436966264 -999999997772656504 935587866 -999999998045796074 662448296 -999999998360161943 101766181 795680109 999999999503924479 907566943 -999999998795143957 -999999998297910692 410333678 352973609 999999999061217979 820468315 -999999999078864077 -999999998045796074 662448296 340245865 999999999048490235 788370255 -999999998921788165 999501310 935587866 999999999275630357 112475277 -999999998420831140 287413230 -999999998370871039 112475277 263749112 -999999998397167022 205819693 999999998914064063 -999999998360161943 101766181 -999999997772656504 935587866 576487606 999999999284731976 -999999998297910692 410333678 -999999998338617974 369626396 1000000000360090541 101766181 -999999998420831140 287413230 347567173 -999999998605962935 999999999991062402 410333678 162984467 -999999997000053105 999999998522894710 410333678 -999999998483320066 224924304 1000000000483248664 224924304 638573856 999999999346818226 -999999998483320066 224924304 280255106 -999999998167832120 -999999998338617974 369626396 999999998045928464 848590688 -999999998360161943 101766181 289313331 -999999998176890345 64474594 -999999998178009958 782959956 999999999491204326 716954911 999999999425199281 1000000000483248664 224924304 -999999998045796074 662448296 160657905 -999999996997726543 -999999998370871039 112475277 999999998760518547 112475277 -999999998360161943 101766181 -999999997772656504 935587866 -999999998370871039 112475277 1000000000153472863 112475277 999999998350203310 369626396 130737924 999999998838982294 586301125 -999999998844696887 -999999997772656504 935587866 -999999997859653682 848590688 487744539 999999999195988909 859706320 999999999567950690 -999999998297910692 410333678 -999999997859653682 848590688 -999999998420831140 287413230 -999999997859653682 848590688 -999999997859653682 848590688 999999998393187164 662448296 1000000000299370406 287413230 291458018 -999999998549853780 744197494 999999999452441864 479763115 999999999188007485 1000000000483248664 224924304 862777044 -999999999121172806 689607649 999999999397852019 150796375 -999999998409192137 999999998685503750 848590688 957736592 999999999665980962 422254397 999999999130498767 -999999998338617974 369626396 869485885 999999999577730255 313466805 999999999021711175 -999999998483320066 224924304 -999999997859653682 848590688 -999999998370871039 112475277 999999999130236327 112475277 674879594 -999999998933275356 311881846 -999999998280873424 -999999998483320066 224924304 -999999998045796074 662448296 391816562 999999999100060932 999999999784817285 112475277 685403240 -999999998818821150 999999999262177266 848590688 -999999998483320066 224924304 -999999998370871039 112475277 999999999716216782 369626396 138846182 999999998600774306 104533363 999999998812777733 822331017 999999999530575387 318429538 999999999026673908 519493348 -999999998407070362 -999999998297910692 410333678 999999999424456954 224924304 -999999997859653682 848590688 374117478 -999999997385180472 -999999998410889867 297354503 999999999864942752 287413230 -999999998410889867 297354503 -999999998297910692 410333678 999999998494576084 369626396 999999999059009839 297354503 -999999998297910692 410333678 87769041 999999998796013411 12799155 999999998721043525 742463386 999999999225809702 322221758 -999999998455639668 -999999998045796074 662448296 999999999915207642 287413230 768766042 -999999997779829036 999999998322628308 935587866 -999999997859653682 848590688 -999999998360161943 101766181 813558625 -999999998946976535 779884469 -999999998667461483 551237538 999999999034583854 892970345 -999999998276318123 23315853 999999998506662169 999999998458964513 297354503 -999999998420831140 287413230 -999999998297910692 410333678 -999999998360161943 101766181 434409983 -999999998321986997 999999999240723526 410333678 999999999167992702 662448296 999999999230184616 224924304 23959793 -999999997911536807 999999999604556052 662448296 816312535 999999999299658851 656916767 -999999998915312529 999999999495274303 297354503 316837471 -999999998285829049 -999999998483320066 224924304 -999999998420831140 287413230 702148993 999999999410393363 178376376 -999999998147367954 731091997 -999999998114439775 1000000000360090541 101766181 218193483 999999998926437853 999999998670136262 369626396 324594552 999999999032838922 158199552 -999999997541547330 973912795 999999999435840919 -999999998370871039 112475277 999999998546484210 287413230 404563664 999999999112808034 34036114 999999998517382430 414890460 -999999998383882038 113548811 999999998821793181 999999998272893696 662448296 -999999998297910692 410333678 -999999997859653682 848590688 999999999110394335 112475277 -999999998410889867 297354503 125161764 -999999998383557526 -999999997859653682 848590688 340330076 999999999048574446 247017031 999999998955261401 999999998370004884 848590688 -999999998360161943 101766181 60595481 -999999998318991243 46695004 -999999998305090766 666377075 999999999374621445 510692183 -999999997521755177 458997934 -999999998427989512 420822483 -999999998534357847 46971276 -999999996884039914 895335461 999999999603579831 -999999998338617974 369626396 999999998597699725 101766181 -999999998297910692 410333678 689660624 999999999173006940 592474020 999999999300718390 999999999217074457 101766181 999999998548360655 112475277 561098314 999999999269342684 691108089 999999999153036213 169734730 -999999997553082508 999999998857958306 935587866 978668425 999999999686912795 803128382 -999999999061524144 999999999438531913 112475277 681332478 999999999389576848 999999999794159837 112475277 999999999770614476 369626396 999999999310310920 935587866 563008428 -999999998821404190 -999999998483320066 224924304 1000000000360090541 101766181 999999998225303796 848590688 231277631 999999998939522001 -999999998045796074 662448296 603459722 -999999997440528360 999999998340514702 935587866 64887581 999999998773131951 -999999997859653682 848590688 -999999998370871039 112475277 -999999998338617974 369626396 836422030 -999999997847485024 999999998913874200 369626396 -999999998410889867 297354503 848568080 -999999998981985990 1000000000360090541 101766181 999999999481030768 935587866 999999998312227196 410333678 -999999998370871039 112475277 -999999998297910692 410333678 -999999997859653682 848590688 130481780 999999998838726150 999999998828171605 112475277 694490365 -999999998827908275 407208227 999999999115452597 999999998516002230 224924304 414635650 -999999998383627228 -999999998297910692 410333678 288465316 -999999998546861078 1000000000274939614 410333678 910784790 -999999997747853428 999999999228267190 662448296 999999998790435008 410333678 -999999997772656504 935587866 -999999997772656504 935587866 945198308 -999999997782266946 200849022 999999998909093392 960181950 999999999668426320 47663642 -999999998016655220 983692303 999999999691936673 59285379 -999999998028276957 999999999183507124 848590688 186353836 999999998894598206 1894048 999999998710138418 639061887 999999999347306257 935083602 -999999999193479364 918769343 999999999627013713 999999999288377188 848590688 999999999546082706 369626396 913263344 -999999999171659106 999999998274953694 848590688 360162175 999999999068406545 1000000000408399470 287413230 999999999508193422 369626396 -999999998483320066 224924304 -999999998410889867 297354503 805326922 -999999999063722684 999999999749993694 287413230 444687443 999999999152931813 999999999269123938 410333678 468581938 999999999176826308 426724933 -999999998314301947 533678992 999999999017025308 873385369 -999999999131781131 -999999998360161943 101766181 653887322 999999999362131692 566629063 999999999028557187 568447859 -999999997951795637 999999999986022397 297354503 999999998979503008 410333678 925625168 -999999998308972946 -999999998420831140 287413230 102988787 -999999998071980365 999999998876000960 369626396 364104773 999999999072349143 999999999420103291 297354503 -999999998483320066 224924304 624736537 999999999332980907 220125517 999999998928369887 -999999998483320066 224924304 554702653 999999999262947023 999999999798067140 369626396 137108349 -999999998270526259 -999999998483320066 224924304 640765147 999999999124111463 832795950 -999999998946331314 -999999997772656504 935587866 -999999998297910692 410333678 59980932 999999998768225302 999999999598347724 410333678 354336268 999999999062580638 999999998643318151 112475277 376680738 -999999998635076500 999999999512321490 935587866 183917828 -999999998442313590 -999999998420831140 287413230 -999999998410889867 297354503 -999999998360161943 101766181 -999999998045796074 662448296 25267140 999999998733511510 999999999730303726 848590688 298417318 -999999998411952682 -999999998360161943 101766181 285339286 999999998993583656 -999999997772656504 935587866 -999999998045796074 662448296 153386079 999999998861630449 278651811 -999999998392187175 588545832 -999999997599608826 860514532 -999999998748091546 716310431 -999999997727373425 467850032 -999999998355427046 -999999997859653682 848590688 207986313 999999998916230683 1000000000201041259 112475277 -999999998338617974 369626396 999999999507139854 369626396 -999999997772656504 935587866 462248006 999999999170492376 219143043 -999999997056211681 394915744 999999999103160114 758166395 -999999998871701759 259825862 -999999998518221624 999999998610606164 287413230 999999998044681950 848590688 993675956 -999999999107211320 999999999008409450 935587866 999999999377229326 848590688 999999999500340762 848590688 999999998805746901 101766181 534905411 -999999998503896989 -999999998410889867 297354503 475868195 999999998937796319 -999999998045796074 662448296 762430556 999999999245776872 544912390 -999999998678330300 396915892 999999998880262208 413627054 -999999997250695692 -999999998338617974 369626396 -999999998483320066 224924304 -999999998410889867 297354503 -999999997772656504 935587866 999999998964171374 848590688 999999998588998533 297354503 -999999998370871039 112475277 218497164 -999999998476892926 114992579 999999998598338895 -999999998483320066 224924304 -999999998360161943 101766181 999999999302561981 112475277 -999999997772656504 935587866 766525149 999999999474769519 262237035 -999999997099305673 956046023 999999999664290393 1000000000360090541 101766181 906807837 -999999998290155615 -999999998410889867 297354503 400160831 -999999997411223825 -999999998338617974 369626396 -999999998297910692 410333678 875429063 -999999999133824825 -999999998420831140 287413230 -999999997772656504 935587866 444587621 999999999152831991 -999999997859653682 848590688 -999999998045796074 662448296 999999998047586206 935587866 -999999997859653682 848590688 825787860 999999999534032230 -999999998045796074 662448296 583220484 -999999998716638394 -999999998297910692 410333678 867428011 999999999350774327 -999999998370871039 112475277 1000000000483248664 224924304 272639055 999999998980883425 999999998442703952 935587866 762469792 999999999470714162 677226566 -999999998564803580 659663498 -999999998918059260 228754233 999999998936998603 999999998512890628 848590688 1000000000360090541 101766181 -999999998420831140 287413230 999999999306976429 101766181 115693966 -999999998003270980 999999998840435057 101766181 999999998441254928 410333678 999999998416977390 935587866 480914552 -999999998449906130 999999999526195097 112475277 372399499 -999999998259976513 433045264 -999999997816393042 -999999998420831140 287413230 180421754 999999998888666124 134733719 999999998842978089 -999999998338617974 369626396 -999999997859653682 848590688 849548401 999999999557792771 -999999998360161943 101766181 704612351 -999999997541680989 999999999337898857 101766181 19986084 -999999996857054722 28247440 -999999998286643202 1000000000483248664 224924304 -999999998483320066 224924304 541587266 999999999003515390 363464272 -999999998621860034 356769053 -999999998244346067 999999998701412097 101766181 691779807 999999999400024177 235279861 999999998943524231 -999999998410889867 297354503 -999999998360161943 101766181 711830576 999999999420074946 602343612 999999999310587982 -999999998483320066 224924304 -999999997772656504 935587866 985183388 999999999693427758 531604090 999999999239848460 152339048 999999998614267172 423727765 999999999131972135 416061096 999999998899407412 1000000000201811620 369626396 797995154 -999999997635063792 126825319 999999998835069689 382760585 999999999091004955 698436532 999999999406680902 999999999009314234 662448296 65018900 999999998548365216 -999999998045796074 662448296 433535054 999999998895463178 1000000000360090541 101766181 64128347 999999998772372717 999999997887817354 935587866 786132412 999999999494376782 999999999956670348 369626396 802084437 999999999510328807 -999999997772656504 935587866 537584966 999999999245829336 950762962 -999999999209158724 104841216 -999999997992418230 45330537 999999998753574907 104197755 -999999997991774769 -999999998370871039 112475277 880945936 -999999997892008930 -999999998370871039 112475277 14143344 999999998722387714 999999999690077914 662448296 689097187 -999999997700160181 -999999998297910692 410333678 538105015 -999999998796500777 1000000000483248664 224924304 -999999998045796074 662448296 999999998918070099 297354503 421330894 999999999129575264 851680071 999999999559924441 -999999998338617974 369626396 468437934 999999999176682304 996386971 999999999704631341 864588839 -999999999122984601 -999999998420831140 287413230 779870803 -999999998667447817 999999998008674140 848590688 999999999151124468 848590688 999999999776420954 848590688 -999999997772656504 935587866 -999999997859653682 848590688 465252547 -999999998723648309 -999999998045796074 662448296 -999999998420831140 287413230 999999998347078482 935587866 -999999997772656504 935587866 -999999998360161943 101766181 849534817 -999999998737111831 -999999997859653682 848590688 999999999730812556 287413230 -999999998297910692 410333678 -999999998420831140 287413230 911549073 999999999619793443 697986128 -999999997709049122 829885849 -999999999088281611 -999999998045796074 662448296 751229831 -999999998638806845 445880502 999999999154124872 779532262 999999999487776632 999999999723378044 935587866 771412510 -999999998904830420 999999998640870687 112475277 999999999039446976 287413230 -999999998338617974 369626396 -999999998483320066 224924304 888856651 -999999999022274561 943917146 999999999652161516 -999999998360161943 101766181 836211188 999999999319557504 999999998515896005 101766181 -999999997859653682 848590688 -999999998360161943 101766181 505118763 999999999213363133 360409034 999999999068653404 999999998908039987 112475277 999999998375700724 410333678 -999999997772656504 935587866 385003925 999999999093248295 999999999608463851 297354503 1000000000249545114 287413230 -999999998410889867 297354503 646952172 -999999998905347934 999999998623535859 297354503 999999999008035579 101766181 999999999705966336 662448296 405339730 -999999998518875094 999999998929897868 369626396 999999998587068719 101766181 12139840 999999998474067964 391816562 -999999998360808140 866705279 -999999998980240643 260920092 -999999998148497106 458116403 -999999997469179397 650449624 999999999112377748 999999998031231046 935587866 484966436 -999999998618384346 766706722 999999999474951092 -999999998410889867 297354503 645691921 999999999353936291 999999998239005320 935587866 844856008 -999999997681924646 194665262 -999999998453061024 44656581 999999998752900951 999999998587781995 297354503 837724016 999999999299652140 646777957 999999999355022327 529334940 999999999237579310 609097376 -999999998742515286 999999998792947520 369626396 999999998379662196 410333678 1000000000360090541 101766181 999999999325322813 101766181 -999999997859653682 848590688 497510743 999999999205755113 1000000000371563774 287413230 -999999997772656504 935587866 736224709 -999999998623801723 800651461 -999999998934069371 133705177 -999999998247240541 668995030 -999999998927390792 -999999998360161943 101766181 640416690 999999999348661060 62580682 -999999998320976444 999999999585492078 287413230 763260020 999999999246606336 178376376 -999999998291911740 -999999997772656504 935587866 820782701 -999999997657851339 945480274 -999999999203876036 540986429 999999999002914553 448382059 999999999156626429 -999999998297910692 410333678 177553860 -999999998435949622 603476206 999999999065404330 935942778 -999999999194338540 -999999998410889867 297354503 880556615 999999999342484739 307396728 -999999997318459722 1000000000239053192 287413230 667767931 999999999151114247 913436740 999999999621681110 999999999037089675 101766181 -999999998360161943 101766181 64424874 999999998772669244 352224155 -999999998485642065 169901487 -999999998428297249 999999999244162726 662448296 547808464 -999999997384877102 999999999541251220 369626396 999999998582107404 224924304 150171703 -999999997161234697 56853872 999999998765098242 999999998537258272 287413230 132666685 999999998840911055 613117282 999999999321361652 999999998778773054 369626396 -999999998370871039 112475277 726039375 999999999187967499 770258820 -999999997607327458 999999998426528064 848590688 805143560 -999999998774135138 1000000000360090541 101766181 999999999479043423 297354503 999999998404654904 848590688 49266150 999999998757510520 463802179 -999999998722197941 -999999998410889867 297354503 -999999998483320066 224924304 999999999586966848 662448296 210639917 999999998672568041 -999999998410889867 297354503 339220281 -999999998597616043 177600684 999999998639528808 923207281 -999999999181603043 309307918 999999999017552288 -999999997772656504 935587866 -999999998483320066 224924304 999999999630178085 112475277 -999999998338617974 369626396 -999999998360161943 101766181 153386079 999999998861630449 -999999997859653682 848590688 141246937 -999999998028823951 269546207 999999998977790577 4829247 999999998713073617 393581694 -999999998526999604 -999999998297910692 410333678 64474594 999999998526402718 809526027 999999999517770397 539639012 -999999998798034774 999999999823406117 112475277 -999999998410889867 297354503 364768108 -999999998623163870 972763762 999999999456110078 -999999998297910692 410333678 657219044 999999999365463414 -999999998338617974 369626396 999999998870784025 297354503 948297008 -999999998917288586 999999999999076060 662448296 894709259 -999999999153105021 999999999590932452 848590688 167512486 999999998875756856 -999999998420831140 287413230 1000000000107034774 410333678 971215433 999999999679459803 -999999998483320066 224924304 -999999997859653682 848590688 487085928 999999999195330298 -999999997772656504 935587866 221582098 999999998929826468 939662749 999999999647907119 600783016 999999999309027386 -999999998420831140 287413230 531879904 -999999998790275666 -999999997772656504 935587866 894134376 999999999602378746 999999998367111884 662448296 950956654 999999999434302970 1000000000360090541 101766181 778826178 -999999998912244088 -999999998045796074 662448296 174621274 999999998882865644 -999999998045796074 662448296 999999999519916692 935587866 558711072 -999999998527702650 1000000000360090541 101766181 999999999816697428 287413230 970608880 999999999678853250 776698478 -999999999035094240 813282395 999999999275210519 748392604 -999999997759455598 999999998874421180 935587866 51607544 -999999998165142908 -999999998360161943 101766181 64474594 -999999998322870356 783868569 -999999998917286479 637781208 999999999346025578 -999999998483320066 224924304 -999999998410889867 297354503 128262737 999999998836507107 -999999998338617974 369626396 140713021 -999999998254248385 374500658 999999999082745028 999999999189100572 369626396 321057147 999999999029301517 999999999934082730 662448296 466483714 -999999998435475292 999999999709160915 297354503 999999998983723310 935587866 53931149 -999999998022922727 -999999998370871039 112475277 877315809 -999999999135711571 30920211 -999999997041983205 894453234 999999999602697604 1000000000483248664 224924304 27204850 -999999998285600612 932155697 999999999640400067 785624540 999999999493868910 999999999296895068 410333678 243743422 -999999998212735000 -999999998410889867 297354503 -999999998410889867 297354503 54427515 -999999997065490509 943402711 999999999405330835 1000000000328457998 369626396 -999999998483320066 224924304 -999999998045796074 662448296 1000000000408431017 297354503 -999999998360161943 101766181 -999999998410889867 297354503 620404798 999999999328649168 378028758 999999999086273128 422394376 999999998905740692 190648997 -999999998078226011 977311020 999999999685555390 706616909 -999999997717679903 999999998458864964 935587866 148422762 -999999996985491400 347981278 -999999997185049916 675789527 -999999998934185289 236734951 999999998944979321 83118463 -999999996920187101 999999999648599390 369626396 104982009 999999998813226379 142730039 -999999998401125801 510336437 999999999218580807 -999999997859653682 848590688 999999998610392092 287413230 528030096 -999999998641565460 255465933 999999998963710303 654997440 999999999138343756 740616057 -999999998999011819 999999998663271220 369626396 450689796 999999999158934166 -999999998420831140 287413230 990108462 999999999698352832 -999999997859653682 848590688 -999999998360161943 101766181 999999999050027490 224924304 281551091 999999998764897407 629557075 999999999337801445 -999999998420831140 287413230 999999999064337277 297354503 -999999998420831140 287413230 999999998357957084 848590688 220400338 -999999998107977352 -999999998410889867 297354503 999999999772011498 848590688 999999999303837417 297354503 -999999997772656504 935587866 999999999786394974 410333678 1000000000483248664 224924304 -999999997859653682 848590688 212496660 -999999998470892422 827293178 -999999999085688940 999999999064643034 369626396 1000000000360090541 101766181 999999998413322448 369626396 663983229 -999999997501051867 999999999002852647 101766181 -999999997859653682 848590688 999999999361920130 224924304 -999999998045796074 662448296 749131161 999999999457375531 -999999998045796074 662448296 110837436 -999999998369233198 769885778 999999999478130148 999999999146797705 101766181 999999998962615894 848590688 834643241 -999999997845706235 -999999998370871039 112475277 724274759 999999999432519129 206132759 999999998689479075 635639341 999999999343883711 962937925 999999999671182295 158084129 -999999998416479891 999999999343300227 297354503 994721017 999999999702965387 672447715 -999999997683510709 452590306 999999999160834676 951970786 999999999435317102 999999999624682011 297354503 -999999998370871039 112475277 192710973 999999998676057289 -999999998410889867 297354503 519205284 999999999002551600 453982998 -999999997291051636 243676490 -999999997254739484 577063840 -999999998835459602 332708383 -999999998301699961 -999999998410889867 297354503 999999998359722504 662448296 392218056 -999999998505753420 -999999997859653682 848590688 -999999998420831140 287413230 1000000000382714849 297354503 -999999998338617974 369626396 770908523 -999999999029304285 999999998835143406 369626396 -999999998483320066 224924304 880768044 -999999999139163806 79905554 999999998788149924 -999999998297910692 410333678 230857471 999999998692785595 -999999998045796074 662448296 -999999998045796074 662448296 981781597 -999999997818850235 -999999998338617974 369626396 815491126 999999999523735496 -999999998370871039 112475277 248871135 -999999998382289045 985611093 -999999999244006855 999999998830038254 369626396 -999999998420831140 287413230 -999999998483320066 224924304 56988350 999999998540334666 -999999998370871039 112475277 -999999998410889867 297354503 -999999998410889867 297354503 -999999998338617974 369626396 410472530 -999999998524007894 999999998329445932 935587866 394238834 -999999998281815848 -999999998410889867 297354503 51771076 -999999998185188986 905227936 999999999367156060 999999999319900599 101766181 384182199 -999999997395245193 999999999743127064 410333678 644264765 999999999352509135 232440559 999999998940684929 698436532 999999999406680902 672017599 -999999998055365377 526355923 -999999998784751685 999999999694134478 935587866 999999999836796552 662448296 409675736 999999998893022052 999999999179368212 224924304 101461414 999999998809705784 999999999917198606 410333678 1000000000360090541 101766181 110736094 999999998572664218 999999998776749388 410333678 851566163 999999999559810533 -999999998297910692 410333678 59600809 -999999998317996571 999999998806573903 112475277 263144931 999999998971389301 508236018 999999999216480388 999999999536191958 369626396 999999997974612784 848590688 -999999998297910692 410333678 -999999998297910692 410333678 999999999603117157 297354503 990695206 999999999452623330 218193483 999999998926437853 -999999998410889867 297354503 474496442 -999999998732892204 540233378 -999999998427810392 -999999998420831140 287413230 162000643 -999999997545348421 -999999998370871039 112475277 -999999997859653682 848590688 113378748 -999999998246796658 79145812 -999999998337541574 -999999998045796074 662448296 -999999998370871039 112475277 365169768 -999999998334161346 875372288 999999999583616658 999999998699680024 935587866 236546814 -999999997619894592 -999999998370871039 112475277 999999998601902509 101766181 554002292 999999999262246662 -999999997859653682 848590688 999999999167641760 369626396 1000000000483248664 224924304 999999999215092173 101766181 510510425 -999999998768906187 -999999998420831140 287413230 999999998846070752 662448296 199891159 999999998908135529 999999997804887244 935587866 -999999998370871039 112475277 633381685 -999999998602373263 999999998948293370 224924304 342370221 -999999998455905585 -999999998338617974 369626396 53188110 -999999998186606020 483214765 -999999997866562543 869052905 -999999999127448667 -999999997859653682 848590688 207897806 -999999997591245584 881699752 999999999343627876 884850509 -999999997895913503 25121505 -999999997408469283 999999999412869954 369626396 1000000000064317982 369626396 -999999998370871039 112475277 -999999998370871039 112475277 505807074 -999999998764202836 1000000000417463816 287413230 -999999998338617974 369626396 -999999998297910692 410333678 84876909 999999998546805033 497355127 999999998980701443 -999999998338617974 369626396 746408268 -999999997583476906 -999999997859653682 848590688 776809688 -999999998160157466 210639917 -999999997221702911 669593543 999999999377837913 893904362 999999999355832486 1000000000483248664 224924304 999999998724290520 287413230 229009081 -999999997240072075 624006634 999999999332251004 -999999998338617974 369626396 999999999769128244 410333678 -999999998297910692 410333678 962854407 999999999671098777 919912907 -999999998303260685 -999999998483320066 224924304 -999999998420831140 287413230 -999999998045796074 662448296 410022599 -999999998543440509 525082114 -999999997908429892 282574495 -999999998540970257 -999999998045796074 662448296 -999999998370871039 112475277 999999999595098177 112475277 -999999997772656504 935587866 999999999113189645 297354503 -999999998483320066 224924304 892979992 -999999999026397902 215685905 999999998923930275 -999999998420831140 287413230 1000000000043853043 297354503 999999999519427242 935587866 -999999997859653682 848590688 647746668 -999999998761282032 667631065 -999999998801048975 -999999998360161943 101766181 -999999998297910692 410333678 -999999998360161943 101766181 -999999998045796074 662448296 581219949 -999999997418288587 999999998994081647 112475277 492635869 -999999997329704507 456208142 -999999998343785156 999999999787871928 287413230 -999999998045796074 662448296 701265583 -999999997538334221 564843297 999999999273087667 999999998224499598 662448296 589522307 -999999998722940217 636179012 999999999119525328 465988678 -999999997477051672 999999997960618652 935587866 999999999265905806 224924304 -999999998338617974 369626396 320775785 -999999998579171547 742463386 -999999998711454964 -999999998297910692 410333678 999999998534614644 935587866 907848882 999999999369777006 607252905 -999999998494829919 -999999998370871039 112475277 -999999998370871039 112475277 -999999998410889867 297354503 -999999998338617974 369626396 1000000000152109910 287413230 -999999998420831140 287413230 772511281 -999999998155859059 655784596 999999999364028966 -999999998410889867 297354503 848476879 -999999998817468457 105161395 -999999998218696759 992498703 999999999700743073 165264327 999999998873508697 1000000000218553676 410333678 1000000000360090541 101766181 999999999843630334 662448296 -999999998045796074 662448296 104016785 999999998565944909 -999999998483320066 224924304 999999999008413126 224924304 999999999501264573 112475277 999999999312806941 101766181 768639709 -999999998882175073 -999999997859653682 848590688 778011416 -999999997615080054 132031973 999999998840276343 -999999997772656504 935587866 588801716 999999999050729840 435710014 -999999998404701592 999999999582868611 297354503 275657435 -999999998244649013 -999999998338617974 369626396 -999999998483320066 224924304 999999999886940362 369626396 450105466 999999998933451782 -999999998483320066 224924304 -999999998338617974 369626396 325369554 999999998787297678 190227421 999999998898471791 366250375 999999999074494745 -999999998410889867 297354503 415528612 -999999998303105626 -999999997859653682 848590688 865403209 999999999573647579 584260940 -999999998717678850 999999999134864106 369626396 160832418 999999998869076788 128775551 -999999998387171313 667238692 999999999375483062 999999999360275614 369626396 999999999548609902 935587866 999999999734411660 848590688 27603462 -999999998285999224 136855030 999999998845099400 267338829 999999998975583199 -999999998360161943 101766181 999999999161806180 662448296 1000000000315236346 369626396 178867273 999999998887111643 25078894 -999999997912655908 999999999334182736 224924304 155906265 -999999998124897843 -999999998420831140 287413230 42392447 999999998504320571 999999999810670020 410333678 766360954 -999999999024756716 974116984 -999999998861693998 999999999767507312 410333678 -999999998338617974 369626396 999999998987223090 369626396 999999998827100972 224924304 244087403 -999999998377505313 761373795 -999999999019769557 -999999998338617974 369626396 999999998141401486 848590688 703725323 -999999998962121085 250489822 -999999998508885584 999999998710734944 935587866 640870582 999999999349114952 440622208 999999999148866578 -999999998045796074 662448296 189278046 999999998672624362 105629445 999999998813873815 808814390 -999999999067210152 66825932 -999999998200243842 -999999998370871039 112475277 -999999997859653682 848590688 999999999872450714 410333678 999999999701648050 935587866 999999999150215805 101766181 489511701 999999999197756071 999999998835524736 848590688 834996504 -999999998803988082 910647828 999999999618892198 730188454 -999999998988584216 682754138 999999999390998508 -999999998483320066 224924304 716440777 999999999424685147 926828223 -999999999040363587 489649931 -999999998458641509 937972190 999999999646216560 249400696 999999998957645066 277240729 999999998985485099 999999999546528246 224924304 1000000000483248664 224924304 753200306 -999999999011596068 999999998406779781 101766181 967362068 999999999450708384 456914153 999999999165158523 192097854 -999999997029166492 999999998873392171 297354503 565949374 999999999049295690 999999999258592650 287413230 -999999998410889867 297354503 358315179 999999999066559549 855885909 999999999564130279 151070609 -999999998284488519 272974105 -999999998531369867 999999999210880110 935587866 -999999998360161943 101766181 999999999599411590 369626396 970589944 999999999678834314 646846802 999999999355091172 999999999156234390 662448296 440627465 -999999998699023227 319193374 -999999997156262012 958363987 -999999999216759749 126859174 -999999998014436188 535066393 -999999997918414171 331627988 -999999998590023750 540227362 999999999248471732 282786629 -999999998396321993 180393850 -999999998149385428 -999999998370871039 112475277 123221262 -999999997506569040 -999999997859653682 848590688 338221908 999999999046466278 72532643 -999999998205950553 -999999997772656504 935587866 976576179 999999999684820549 -999999998338617974 369626396 575833045 999999999037761169 -999999997772656504 935587866 -999999998338617974 369626396 999999998563498260 662448296 753011132 -999999997764074126 999999999854918334 848590688 140920817 999999998624267133 555691174 999999999263935544 -999999998420831140 287413230 999999999659621138 369626396 -999999998410889867 297354503 -999999998360161943 101766181 999999999527267888 369626396 999999999363951453 101766181 999999998937923276 410333678 907837518 -999999997918900512 1000000000337559114 287413230 999999998931154571 297354503 999999998694388682 287413230 -999999998360161943 101766181 999999999812661674 410333678 999999999019095670 410333678 -999999998370871039 112475277 -999999998420831140 287413230 968085469 -999999999226481231 292248915 -999999998550644677 -999999998410889867 297354503 621300515 -999999998879696277 -999999998297910692 410333678 940013282 -999999998827590296 521002219 -999999998779397981 510510425 999999999218754795 395215754 -999999998282792768 627103236 999999999335347606 112724471 -999999998081716049 999999999011925408 369626396 -999999998045796074 662448296 681524843 -999999998939920605 -999999998045796074 662448296 999999998460429659 101766181 999999999601329027 297354503 1000000000360090541 101766181 999999999770884110 369626396 240710083 -999999998374127993 999999999807536502 848590688 182825057 -999999998296360421 174071577 -999999997185134571 947084112 -999999999205479874 -999999997859653682 848590688 410440716 999999999118685086 1000000000403555543 297354503 294168150 999999998777514466 -999999998410889867 297354503 28928471 -999999998287324233 307040414 999999999015284784 -999999998045796074 662448296 391268562 -999999998649664324 236503678 -999999998494899440 954222229 999999999662466599 178913297 -999999998292448661 868567825 -999999998982103189 -999999998410889867 297354503 1000000000360090541 101766181 429574474 999999999137818844 -999999998360161943 101766181 496524627 -999999997333593265 750726945 -999999998884144855 634975167 -999999998603966745 999999999739142914 287413230 999999998402822490 662448296 894709259 999999999378055575 223994088 999999998932238458 -999999998420831140 287413230 -999999998297910692 410333678 663783502 -999999998922179264 -999999998045796074 662448296 51980627 999999998760224997 -999999998370871039 112475277 711625277 999999999419869647 999999999185847539 297354503 -999999998370871039 112475277 80809480 -999999998194344844 999999999233735488 224924304 958078003 999999999666322373 -999999998360161943 101766181 -999999997859653682 848590688 1000000000143155530 287413230 995790034 -999999998379137812 999999999547125335 112475277 1000000000121180459 112475277 1000000000256857390 287413230 970460760 999999999453807076 309059817 999999999017304187 999999998583517031 112475277 1000000000360090541 101766181 248241730 -999999998361777094 233703250 -999999997617051028 43704422 -999999998302100184 -999999998360161943 101766181 1000000000360090541 101766181 -999999998420831140 287413230 1000000000353892205 112475277 573080679 999999999056426995 672007931 -999999998640999509 -999999998420831140 287413230 482026632 999999998943954756 988385332 -999999999246781094 1000000000360090541 101766181 -999999998370871039 112475277 1000000000252974164 287413230 420420264 999999999128664634 528678978 -999999998787074740 999999999372586604 935587866 199923888 -999999997036992526 594502979 -999999998563494557 15304096 999999998723548466 500305250 999999999208549620 999999999152477435 112475277 524522481 999999999232766851 30339064 999999998513685380 789317035 -999999999047712797 763815341 -999999998651392355 1000000000360090541 101766181 999999999372319182 662448296 418880755 -999999998677276517 621819607 999999999330063977 301153263 999999999009397633 234062916 999999998717409232 760432222 -999999999018827984 906909979 -999999999040327889 565213523 -999999997402282161 729376904 -999999997740439898 1000000000338902549 112475277 999999999487264772 287413230 384434417 -999999997395497411 984690934 -999999999243086696 380071544 999999999088315914 -999999998370871039 112475277 -999999997859653682 848590688 999999998476307075 297354503 -999999998338617974 369626396 999999999213551639 112475277 -999999998045796074 662448296 -999999997859653682 848590688 -999999998483320066 224924304 135651214 -999999998394046976 243707852 999999998951952222 -999999997772656504 935587866 999999999994864450 410333678 -999999998483320066 224924304 -999999998410889867 297354503 -999999998420831140 287413230 905222053 -999999998792799067 -999999997859653682 848590688 279348726 -999999997662696504 745690469 999999999453934839 999999998598819200 935587866 999999999869164436 287413230 -999999998297910692 410333678 -999999998045796074 662448296 -999999997772656504 935587866 522959683 999999999231204053 829125694 999999999291053818 440627465 -999999998409619043 542394016 999999999250638386 999999998916437719 297354503 35461731 999999998743706101 519997284 -999999998633532648 -999999998483320066 224924304 999999998700014045 112475277 363236375 999999999071480745 -999999998045796074 662448296 -999999998420831140 287413230 -999999998360161943 101766181 990695206 999999999698939576 -999999998045796074 662448296 -999999998360161943 101766181 999999999771238836 369626396 623846670 -999999998882242432 978687477 -999999998362035255 1000000000360090541 101766181 645282286 -999999998028630064 766902515 -999999997777965509 999999999591815036 410333678 1000000000483248664 224924304 999999998891198214 369626396 961491391 999999999669735761 929885175 -999999999188280937 999999999130584106 662448296 -999999998410889867 297354503 140608561 -999999998274026471 74796719 999999998783041089 447209647 -999999998705605409 -999999998410889867 297354503 465280918 -999999998578816282 369964325 -999999997207032963 999999999495983696 287413230 497778163 -999999998756173925 269546207 999999998752892523 946955623 999999999408883747 -999999998370871039 112475277 999999999478740698 224924304 999999999245180076 410333678 318660734 -999999997155729372 511193792 -999999997348262430 50946973 999999998759191343 430585938 999999999138830308 94328333 -999999998352724095 999999998443416209 101766181 351791963 -999999997188860601 -999999998420831140 287413230 -999999998483320066 224924304 52856479 999999998761100849 999999999350097399 297354503 480129970 -999999998449121548 1000000000483248664 224924304 227458657 -999999998115035671 -999999998297910692 410333678 492083550 999999999200327920 322363222 -999999998291354800 995247696 999999999703492066 850708833 999999999558953203 -999999997859653682 848590688 86347637 -999999998055339215 898016397 -999999999156412159 796476398 999999999504720768 187997622 999999998896241992 688889796 999999999397134166 999999999851548335 112475277 999999998670076628 224924304 88446064 -999999998346841826 933815719 -999999998821392733 999999999431282240 935587866 -999999998297910692 410333678 978429408 999999999686673778 1000000000253093630 287413230 843637616 999999999551881986 -999999998420831140 287413230 -999999998045796074 662448296 940968298 999999999649212668 -999999998045796074 662448296 -999999998297910692 410333678 347933618 -999999998481351528 1000000000110523359 297354503 999999998533256461 297354503 222924976 -999999998336460340 999999998487108162 224924304 1000000000360090541 101766181 483017795 -999999998616435705 635787163 -999999998894182925 966206784 -999999997803275422 996386971 -999999998007449965 351510936 -999999997362573930 52058153 -999999998310453915 436078588 999999999144322958 -999999998297910692 410333678 -999999998420831140 287413230 967358988 999999999675603358 999999999412483358 935587866 -999999998410889867 297354503 705132188 999999999413376558 377852659 999999999086097029 999999999956425382 369626396 999999998928011372 287413230 -999999998410889867 297354503 65018900 999999998773263270 -999999997772656504 935587866 841141481 999999999549385851 911227605 999999999619471975 999999999189243085 101766181 623525156 999999999331769526 -999999997772656504 935587866 -999999998420831140 287413230 -999999997859653682 848590688 -999999997772656504 935587866 -999999998483320066 224924304 1000000000360090541 101766181 -999999998045796074 662448296 166739496 -999999998425135258 378028758 -999999998636424520 -999999998420831140 287413230 999999998521836772 287413230 999999999707828606 410333678 999999999576301766 410333678 896034719 -999999998279382497 -999999998410889867 297354503 999999999290376719 297354503 273660075 -999999997110728713 159739718 999999998621667842 861945319 999999999570189689 442359689 999999999150604059 241901494 999999998950145864 1000000000246603858 287413230 73403111 -999999997084466105 -999999998045796074 662448296 999999998934925963 297354503 -999999997772656504 935587866 -999999998483320066 224924304 281149598 -999999997118218236 111624172 999999998819868542 -999999998338617974 369626396 1000000000312321465 297354503 271313866 999999998979558236 1000000000104984498 410333678 1000000000360090541 101766181 -999999997772656504 935587866 1000000000483248664 224924304 -999999997859653682 848590688 706695859 999999999414940229 -999999998420831140 287413230 513608890 -999999998772004652 999999999586311314 369626396 42132553 999999998750376923 603200253 -999999998572191831 1000000000483248664 224924304 180393850 -999999998067970864 145731371 -999999998279149281 -999999998483320066 224924304 999999998411184288 935587866 675350141 999999999383594511 146958465 999999998855202835 999999999385809130 287413230 -999999997859653682 848590688 154971350 999999998863215720 1000000000270838654 410333678 265940875 999999998974185245 999999999009484476 369626396 1000000000024181929 112475277 -999999997859653682 848590688 1000000000327927427 297354503 229947079 -999999998488342841 167028458 999999998875272828 722759484 -999999998856177394 -999999998297910692 410333678 288408889 -999999998257400467 956704389 999999999664948759 52081910 -999999998310477672 323552732 -999999997706900510 -999999998045796074 662448296 572318765 999999999034246889 -999999998370871039 112475277 427449680 -999999998396441258 999999998143439974 935587866 581219949 -999999998714637859 556642828 999999999264887198 677365713 -999999998810783623 76801710 999999998785046080 999999999331276398 848590688 999999998871093809 101766181 67104014 -999999997450451792 685658868 -999999998654650446 -999999998483320066 224924304 574638311 -999999997411706949 -999999997859653682 848590688 -999999998297910692 410333678 118560422 999999998580488546 686658541 999999999394902911 999999999187579429 297354503 978490374 -999999997989553368 -999999998338617974 369626396 547783415 -999999997558846409 999999999185973986 369626396 999999997889462800 935587866 -999999998410889867 297354503 -999999998420831140 287413230 795387098 -999999998908922462 999999998955977388 287413230 482375173 999999999190619543 50550587 999999998758794957 999999999614347182 935587866 -999999998338617974 369626396 -999999997772656504 935587866 -999999998410889867 297354503 999999999403389137 101766181 34403090 -999999998003394668 187154761 -999999997024223399 241499705 -999999998129076719 622754238 -999999998881150000 -999999997859653682 848590688 999999998181189670 935587866 -999999998370871039 112475277 999999998505669004 410333678 316741920 999999999024986290 304281312 999999999012525682 999999998502736144 848590688 999999998583127604 224924304 -999999998297910692 410333678 941378922 999999999424725238 -999999997859653682 848590688 239908358 -999999997250971352 458352262 999999999166596632 884944445 999999999593188815 156971178 999999998640317494 1000000000483248664 224924304 -999999998360161943 101766181 550885079 999999999012813203 1000000000190949928 410333678 1000000000483248664 224924304 999999999157467864 662448296 999999999394720319 297354503 795066509 -999999998928484419 682674692 999999999390919062 999999997934763260 935587866 999999998912168132 662448296 1000000000360090541 101766181 293390954 -999999998180967968 713845863 -999999998682837441 441983857 -999999997279052495 1000000000360090541 101766181 288234852 999999998771581168 -999999998338617974 369626396 999999999682168549 297354503 -999999998410889867 297354503 993675956 999999999701920326 899859785 999999999383206101 63101358 999999998771345728 -999999998045796074 662448296 58639872 999999998766884242 559551440 999999999267795810 -999999998370871039 112475277 760189101 -999999998893607011 -999999997772656504 935587866 40599288 -999999998174017198 404983150 -999999998373974728 443455158 -999999998701850920 806291659 -999999997817354653 -999999998297910692 410333678 -999999998045796074 662448296 -999999997859653682 848590688 414638621 999999999122882991 181108338 999999998889352708 304526441 -999999998192103455 999999999032485984 410333678 183598406 -999999998441994168 324540562 -999999998582936324 1000000000220974080 410333678 7919061 -999999998266314823 -999999998370871039 112475277 -999999998370871039 112475277 464555929 999999998926484053 -999999998370871039 112475277 999999998623579494 848590688 999999998102436358 848590688 -999999997859653682 848590688 999999999191837964 662448296 603476206 -999999998491053220 -999999998410889867 297354503 862312733 999999999570557103 999999998902005710 935587866 857557774 -999999998971093138 999999999499426140 369626396 512819185 999999998996165501 -999999998045796074 662448296 999999999437928035 101766181 -999999997859653682 848590688 -999999998370871039 112475277 1000000000180960631 112475277 999999998946755831 101766181 999999998531189915 112475277 -999999998338617974 369626396 -999999998420831140 287413230 723761905 999999999432006275 -999999998338617974 369626396 -999999998045796074 662448296 -999999998410889867 297354503 975366317 999999999683610687 353738875 -999999998612134637 -999999998370871039 112475277 157879946 999999998866124316 -999999998410889867 297354503 473356932 -999999998606774842 -999999997859653682 848590688 999999998848115545 112475277 252555468 999999998960799838 308536000 -999999998566931762 214182960 999999998922427330 -999999998410889867 297354503 640752433 -999999998899148195 304471854 999999999012716224 999999997907728328 848590688 266780171 -999999998235771749 345772921 999999999054017291 1000000000483248664 224924304 5551627 -999999998263947389 494779318 999999999203023688 999999999926562923 297354503 219502002 -999999998477897764 -999999998370871039 112475277 -999999998370871039 112475277 259741134 -999999997270804128 -999999998483320066 224924304 -999999998297910692 410333678 1000000000483248664 224924304 540986429 999999999249230799 710676506 -999999998824211870 999999999387445889 101766181 999999998782551668 224924304 999999999963030523 112475277 -999999998360161943 101766181 896412314 -999999998865403892 208401657 -999999998466797419 -999999998338617974 369626396 719927341 999999999203273657 827614531 999999999535858901 723114076 999999999431358446 957736592 -999999997968799586 323936818 999999999032181188 746773113 -999999997757836107 -999999998483320066 224924304 794756020 -999999998682333034 110190366 999999998818434736 -999999998370871039 112475277 799116112 999999999282462428 999999998953362710 410333678 963227098 -999999999221622860 464865228 -999999997475928222 999999998381876556 410333678 -999999998370871039 112475277 -999999997859653682 848590688 31708123 -999999998165126033 -999999998420831140 287413230 79430538 -999999998337826300 -999999998483320066 224924304 395026931 -999999998508562295 -999999998297910692 410333678 999999999377427628 369626396 -999999998483320066 224924304 999999998682200110 848590688 900987518 999999999609231888 -999999997772656504 935587866 30651464 999999998492579588 999999998350847318 662448296 999999999174981959 101766181 885498212 999999999368844528 369109464 -999999997380172458 711179860 -999999997722242854 1000000000173580952 410333678 499881276 -999999998468872854 607092478 999999999315336848 -999999997859653682 848590688 999999998994206653 112475277 999999999203958266 410333678 842862139 -999999997853925133 1000000000275637806 287413230 622402367 999999999330646737 137872811 -999999998251408175 347124117 999999999055368487 376455196 -999999998345446774 887540233 999999999370886549 646649719 999999999354894089 999999999367167646 662448296 999999999271964666 848590688 185969068 999999998894213438 324524894 -999999997335587888 999999998625676212 935587866 342208487 999999999050452857 -999999998045796074 662448296 989208743 -999999999247604505 999999999369621017 101766181 -999999998297910692 410333678 999999999470877332 662448296 999999999585253636 935587866 1000000000483248664 224924304 620283031 999999999328527401 -999999998420831140 287413230 -999999998338617974 369626396 999999999435930707 101766181 824469925 -999999999082865687 846601700 999999999554846070 669118885 999999999377363255 -999999998045796074 662448296 -999999998370871039 112475277 -999999998370871039 112475277 357950072 -999999997369013066 308146780 999999999016391150 470532554 999999998932460678 -999999997859653682 848590688 -999999998420831140 287413230 182076471 999999998890320841 999999999488469766 935587866 -999999998420831140 287413230 -999999998338617974 369626396 -999999998410889867 297354503 572037196 -999999997583100190 999999999511832650 848590688 164575932 999999998872820302 176022314 -999999997559370092 310456863 -999999997321519857 999999998594102709 101766181 -999999998338617974 369626396 -999999998370871039 112475277 19259444 -999999996856328082 148422762 999999998856667132 83231070 999999998791475440 372913369 999999999081157739 862777044 999999999571021414 999999998349474282 935587866 999999998950835353 101766181 1000000000217367814 410333678 438049940 999999999146294310 553009416 -999999997564072410 999999999940054668 369626396 510262092 -999999997893609870 752043340 -999999999010439102 463802179 -999999998597220089 -999999998045796074 662448296 999999998439949137 101766181 812007213 999999999520251583 512819185 -999999998481810763 -999999998045796074 662448296 533956602 -999999998667374512 220077540 -999999998478473302 899982599 -999999998283330377 999999998548407892 662448296 -999999998410889867 297354503 -999999997772656504 935587866 999999999601191890 662448296 -999999998338617974 369626396 805204283 -999999999063600045 -999999997772656504 935587866 304317465 -999999997315380459 999999999286247140 224924304 999999998481675295 101766181 -999999998483320066 224924304 622618946 -999999998591610524 619452940 999999999327697310 -999999998338617974 369626396 367584321 999999998829512445 17700388 999999998725944758 971538401 999999999679782771 999999998590159314 369626396 999999999556923210 935587866 335667082 999999999043911452 40083236 -999999996877151874 479437854 -999999997316506492 102876297 999999998811120667 -999999998360161943 101766181 -999999997859653682 848590688 213178356 999999998921422726 999999999274961619 112475277 905314471 -999999998874306049 -999999998297910692 410333678 542039968 999999999250284338 999999999755308524 287413230 474307161 -999999998587842525 999999998856808102 662448296 999999998552413371 297354503 -999999998045796074 662448296 910282568 999999999618526938 105123557 999999998813367927 -999999998045796074 662448296 -999999997859653682 848590688 671422885 -999999998929818647 999999999714260762 369626396 68888481 999999998777132851 999999999655106784 369626396 995408707 999999999703653077 999999998729541860 287413230 873988011 -999999998842979589 999999998576799002 224924304 999999999000823884 410333678 684508466 999999999392752836 580378402 -999999997591441396 574719866 999999999282964236 384391618 999999999092635988 -999999998483320066 224924304 999999999647128824 935587866 22881098 -999999998281276860 559619662 -999999997396688300 -999999997772656504 935587866 -999999997859653682 848590688 -999999998045796074 662448296 -999999998338617974 369626396 876640749 -999999999135036511 999999998979057010 935587866 999999998921634462 224924304 -999999998420831140 287413230 -999999998483320066 224924304 249953114 -999999997261016108 712919771 -999999998846337681 999999998537591691 297354503 420353214 999999998903699530 880224806 999999999588469176 106564480 -999999997117627474 -999999998297910692 410333678 -999999998410889867 297354503 999999998395137746 410333678 78815897 999999998787060267 650626877 999999999358871247 -999999997859653682 848590688 -999999998483320066 224924304 880820866 -999999997717889504 999999998468750726 287413230 999999999941638580 369626396 361506962 999999999069751332 156410108 -999999997167473102 945835905 -999999998833412919 -999999998410889867 297354503 -999999997772656504 935587866 -999999998410889867 297354503 8740263 999999998716984633 224047586 999999998932291956 -999999998338617974 369626396 645986814 999999999129333130 514049234 -999999998772444996 999999997947751276 935587866 363236375 999999999071480745 999999998665755953 297354503 538105015 -999999997921452793 58868904 -999999998172404268 5606257 -999999996842674895 501139199 999999999209383569 1000000000360090541 101766181 510413399 999999999218657769 999999999343585459 297354503 347933618 999999999056177988 571898478 999999999280142848 580449231 999999999288693601 999999998186360758 662448296 999999999691908202 662448296 745838416 -999999998129186194 789443471 999999999497687841 999999999705448086 369626396 -999999998338617974 369626396 518809498 -999999998632344862 657449627 -999999998790867537 577535213 999999999039463337 -999999998360161943 101766181 216101007 999999998924345377 -999999997859653682 848590688 -999999998420831140 287413230 -999999998483320066 224924304 8728892 -999999998267124654 -999999997772656504 935587866 -999999998338617974 369626396 762485900 -999999998895903810 229937409 -999999998343472773 807067430 999999999515311800 999999998849972824 287413230 -999999998360161943 101766181 495159054 -999999998753554816 999999999710756040 662448296 -999999997772656504 935587866 -999999998420831140 287413230 475919727 999999999184164097 66901409 999999998775145779 798506657 999999999506751027 -999999998410889867 297354503 999999999295299458 662448296 -999999998297910692 410333678 835646330 999999999543890700 -999999998420831140 287413230 576212640 999999999284457010 137481912 -999999997520829690 -999999998370871039 112475277 999999998181706942 935587866 999999998875867922 848590688 -999999997772656504 935587866 -999999998297910692 410333678 353151034 -999999997190219672 107100073 999999998815344443 451595463 -999999998709991225 999999999622026908 410333678 -999999998370871039 112475277 999999999770796812 848590688 545354685 999999999253599055 443395124 999999999151639494 271313866 -999999998404731776 -999999998360161943 101766181 158715498 -999999998417111260 -999999998045796074 662448296 786835710 999999999248763834 -999999998045796074 662448296 46471859 999999998754716229 894453234 999999999356381358 1000000000483248664 224924304 1000000000360090541 101766181 -999999998360161943 101766181 -999999998370871039 112475277 999999999258282096 848590688 797376730 999999999505621100 999999999121519323 101766181 1000000000483248664 224924304 2703894 999999998710948264 999999998515475117 112475277 315452371 -999999998573848133 999999997961267012 935587866 999999998332429434 848590688 1000000000360090541 101766181 999999999032739471 297354503 430085098 -999999998688480860 958333804 999999999666578174 907837518 -999999999041255428 1000000000483248664 224924304 911111108 -999999999024646472 674816019 -999999998933211781 -999999998297910692 410333678 619366979 999999999327611349 999999998681111423 297354503 522016569 -999999997533079563 646037617 999999999354281987 201641109 -999999998089218123 999999999613008270 287413230 -999999998297910692 410333678 635407849 -999999998768825759 458212949 999999999166457319 752221963 999999999460466333 834938272 999999999543182642 -999999998045796074 662448296 893985989 999999999602230359 588013491 -999999997971361269 999999998812868425 112475277 440178652 -999999997277247290 999999999071131528 848590688 999999999752685296 662448296 3420381 -999999997386768159 705838310 999999999414082680 625912456 -999999998884308218 842092737 999999999325439053 -999999997859653682 848590688 424489454 999999999132733824 999999999241339252 935587866 368938675 -999999998627334437 -999999998338617974 369626396 999999998603224255 112475277 262546530 999999998724474654 480703067 -999999998594238431 -999999997859653682 848590688 -999999998370871039 112475277 481746618 999999998943674742 809042423 999999999517286793 734776205 999999999443020575 428197124 999999999136441494 396764555 999999998858692679 962846617 -999999998346194395 -999999998045796074 662448296 476894989 -999999998735290751 131893152 999999998840137522 413081348 999999998875009472 1000000000360090541 101766181 999999998532450716 662448296 436764603 -999999997447827597 897097898 -999999999010633262 1000000000211080232 287413230 398970696 -999999997236039334 999999999823216876 848590688 946472947 999999999654717317 966206784 -999999998853783798 -999999998420831140 287413230 1000000000360090541 101766181 1000000000483248664 224924304 7011531 999999998715255901 1000000000360090541 101766181 -999999998483320066 224924304 -999999998370871039 112475277 999999998930834605 297354503 999999998733651356 287413230 521055824 -999999998779451586 -999999997772656504 935587866 354095352 999999999062339722 368228909 999999998851575225 999999999071102051 101766181 -999999997859653682 848590688 -999999998045796074 662448296 755676571 -999999998643253585 999999999920755417 297354503 445349272 999999999153593642 -999999998420831140 287413230 -999999997859653682 848590688 -999999998360161943 101766181 -999999998410889867 297354503 -999999998420831140 287413230 47239549 -999999997058302543 574449081 -999999997957796859 999999999045837356 369626396 -999999998483320066 224924304 630028087 -999999998743563451 163394707 -999999998421790469 -999999998338617974 369626396 249551424 -999999997260614418 -999999998420831140 287413230 530160706 -999999997367229344 999999999372463451 297354503 -999999997859653682 848590688 -999999998360161943 101766181 748307046 -999999998131654824 19832875 -999999997403180653 807067430 999999999515311800 999999999262626416 935587866 153321806 -999999997164384800 281149598 999999998989393968 251073821 999999998959318191 999999999200082292 287413230 473910152 -999999998732305914 468441628 999999998930369752 999999998623444058 935587866 999999999031380590 369626396 146086172 999999998854330542 6203755 -999999997017266749 -999999998410889867 297354503 208818420 999999998917062790 456414598 999999998918342722 -999999998297910692 410333678 782551732 999999999490796102 664228061 -999999998047575839 206226157 -999999997043294795 -999999998370871039 112475277 853444611 999999999561688981 -999999998045796074 662448296 999999999466358332 287413230 817735595 -999999998951153505 221932622 999999998930176992 999999999132953376 410333678 999999999647681999 297354503 894275028 999999999602519398 1000000000002066218 662448296 999999998663994739 112475277 -999999997772656504 935587866 918721499 -999999999177117261 902945769 999999999611190139 211216373 -999999998344634283 658244405 999999999366488775 233479460 999999998941723830 406970579 999999999115214949 999999998838229553 297354503 999999998042123942 935587866 110612830 -999999997493960608 38375237 999999998746619607 -999999998360161943 101766181 577300608 -999999998710718518 999999998760866770 848590688 525848534 999999999234092904 753993130 999999999462237500 -999999997772656504 935587866 -999999997859653682 848590688 -999999998370871039 112475277 71484696 -999999997959061710 999999999258100580 369626396 -999999997859653682 848590688 534076778 -999999998792472540 157711781 -999999997168774775 962854407 999999999671098777 -999999998410889867 297354503 -999999998338617974 369626396 31529622 -999999997414877400 999999999059874676 369626396 -999999998338617974 369626396 999999999686299860 935587866 886012750 -999999999144408512 999999998498597932 662448296 -999999998370871039 112475277 1000000000360090541 101766181 848096961 -999999998231444739 -999999998045796074 662448296 809065260 -999999997820128254 999999999773567730 287413230 345194584 -999999998603590346 347981278 999999999056225648 -999999998297910692 410333678 820629438 999999999528873808 999999999029774042 287413230 388240281 -999999998275817295 -999999998370871039 112475277 -999999998370871039 112475277 908110743 999999999616355113 -999999997772656504 935587866 580517201 999999999288761571 -999999998483320066 224924304 999999999971756930 662448296 634158891 -999999998892554653 999999999904390818 369626396 239194604 -999999997076263242 976363212 -999999999234758974 968049069 -999999999081584433 380071544 999999999088315914 753312107 999999999461556477 866243585 999999999328171709 999999999855231842 287413230 -999999998410889867 297354503 -999999997859653682 848590688 496405817 -999999998383982831 999999999405662262 662448296 176469973 999999998884714343 631542803 -999999997642605797 299707993 -999999998187285007 253143195 999999998961387565 -999999998483320066 224924304 275884533 -999999998534280295 1000000000368912537 297354503 998365847 999999999706610217 126977478 -999999998385373240 999999998173332616 848590688 869849129 999999999578093499 49903769 -999999998308299531 -999999998420831140 287413230 999999999767742738 848590688 -999999997859653682 848590688 -999999998370871039 112475277 999999998917513929 112475277 -999999997859653682 848590688 999999998833814680 369626396 999999999957650728 369626396 -999999997859653682 848590688 988181740 -999999999101717104 999999999035900306 224924304 472666808 999999999180911178 999999997917785300 935587866 365820996 -999999997376883990 655564020 999999999117492144 -999999998338617974 369626396 999999998918674142 224924304 42411752 -999999996879480390 86275701 -999999998344671463 999999999194296013 101766181 41627133 999999998749871503 -999999998410889867 297354503 999999999487109576 224924304 783380750 -999999998752372328 -999999998483320066 224924304 -999999998360161943 101766181 999999998953139482 935587866 999999999499377098 410333678 504240916 -999999997515303910 753218316 -999999998866753680 637811236 999999999346055606 1000000000058824974 369626396 848055617 999999999309983741 999999998815793245 297354503 -999999998338617974 369626396 975179162 -999999998944170740 999999998485557982 287413230 605533403 -999999998493110417 999999999622399911 297354503 1000000000319334325 297354503 -999999998410889867 297354503 681568069 999999999389812439 992151256 -999999998879728270 999999998364665741 101766181 935325022 999999999397253146 377459509 -999999998510877419 -999999998338617974 369626396 660347103 -999999997497415741 897097898 -999999999155493660 999999999519700778 369626396 999999998861630175 101766181 -999999998297910692 410333678 1101213 -999999998134519123 999999998561143176 369626396 -999999998338617974 369626396 462114186 -999999998720509948 -999999998483320066 224924304 999999998798404349 112475277 627324960 999999999110671276 447171827 -999999997284240465 -999999997859653682 848590688 999999998413616367 297354503 106564480 999999998814808850 788822375 -999999998172170153 1000000000070302655 112475277 1000000000360090541 101766181 -999999998410889867 297354503 764031870 999999999472276240 282084946 999999998765431262 4829247 999999998713073617 183135631 -999999998441531393 999999999720131773 112475277 999999999302848395 112475277 999999998703548898 662448296 124684406 -999999998383080168 69646259 -999999998038637837 -999999998370871039 112475277 649367587 999999999357611957 35060697 -999999998004052275 -999999998297910692 410333678 782119095 999999999490363465 47663642 999999998755908012 -999999997859653682 848590688 358072178 999999999066316548 999999999087141644 935587866 1000000000293700104 410333678 -999999998338617974 369626396 548146661 999999999256391031 420250516 999999998903596832 999999998946136236 410333678 999999999523401080 935587866 999999999259217892 410333678 158199552 999999998866443922 146190564 999999998608118688 -999999997859653682 848590688 999999999443366718 935587866 999999999969883596 287413230 -999999998360161943 101766181 92517129 999999998800761499 947554950 -999999999205950712 999999999065546518 369626396 -999999998297910692 410333678 681940198 999999999390184568 -999999998420831140 287413230 137108349 -999999998106099927 978583019 999999999686827389 -999999998338617974 369626396 999999999346955654 410333678 103868343 -999999998217403707 -999999998370871039 112475277 61160856 -999999998319556618 999999998489637320 287413230 969823784 -999999999228219546 614972125 999999999323216495 1000000000483248664 224924304 982466588 -999999999096001952 -999999998297910692 410333678 999999997855186110 935587866 393412292 999999999101656662 999999999622709442 662448296 999999999720266724 369626396 -999999998483320066 224924304 999999999434321091 112475277 589826236 999999999298070606 396137993 999999999104382363 512157958 999999999220402328 4246527 999999998712490897 999999999642153190 662448296 149494113 999999998857738483 878925800 999999999587170170 999999999891337672 369626396 -999999998410889867 297354503 1000000000263754336 410333678 -999999997772656504 935587866 949077041 999999999432423357 646744250 999999999354988620 388107248 -999999997225175886 219987372 -999999997603335150 581791487 999999999043719611 999999998793172441 297354503 419319258 -999999998388310836 151070609 999999998612998733 999999998638562276 410333678 1000000000360090541 101766181 999999998617834072 224924304 603852704 999999999065780828 11934934 999999998473863058 651192986 -999999998909588748 999999999094737235 101766181 845573451 -999999998978991361 1000000000118070022 369626396 584419691 -999999998842815453 999999999508969198 935587866 849801521 -999999997686870159 376689520 999999999084933890 168497712 999999998651844028 30324694 -999999998143860058 999999999001001157 297354503 178847102 -999999998312265012 999999999305852248 662448296 -999999997772656504 935587866 70587371 -999999998328983133 999999997953015382 848590688 -999999998045796074 662448296 879204222 999999999587448592 999999998905717462 224924304 77990312 -999999998336386074 523886944 -999999998782282706 -999999998410889867 297354503 942711995 -999999999076129905 849715808 999999999557960178 999999998102797714 935587866 999999998358422762 848590688 327536679 -999999998585932441 -999999997859653682 848590688 -999999998370871039 112475277 -999999998410889867 297354503 999999998908060780 848590688 999999999959179898 410333678 211697298 -999999997595045076 670302321 999999999378546691 1000000000296564273 112475277 999999999633433792 848590688 -999999998360161943 101766181 129637865 -999999996966706503 -999999998045796074 662448296 -999999998420831140 287413230 329973066 999999999038217436 999999999584875076 410333678 -999999998420831140 287413230 -999999998045796074 662448296 -999999998045796074 662448296 -999999998420831140 287413230 393581694 -999999998651977456 984888709 -999999998953880287 201588711 -999999998170580289 999999999258369855 112475277 -999999997859653682 848590688 345557010 999999998828903326 -999999998410889867 297354503 444443433 999999999152687803 476269192 999999998959615508 626418745 -999999997463487383 -999999997859653682 848590688 286648114 -999999998420066024 192097854 -999999997575445632 -999999998297910692 410333678 619163937 -999999998877559699 999999998335861352 848590688 537221015 -999999998795616777 999999999847808404 662448296 201480598 999999998909724968 49314012 999999998757558382 148172008 999999998856416378 629344497 999999999337588867 -999999997859653682 848590688 1000000000407009900 287413230 999999998796176190 662448296 148172008 -999999997159235002 999999999254444146 369626396 -999999998420831140 287413230 1000000000052824386 369626396 223471410 999999998931715780 1946291 999999998710190661 999999998751785570 935587866 415686090 -999999998549104000 999999999427617926 224924304 589346046 999999999297590416 999999999466133918 287413230 812007213 -999999999070402975 123229940 999999998585158064 -999999998297910692 410333678 999999998706470227 101766181 999999999589670522 287413230 1000000000360090541 101766181 709183285 -999999998967579047 115595368 -999999997498943146 693420443 -999999998951816205 999999998837549574 224924304 999999999497428654 935587866 953079525 999999999661323895 -999999998483320066 224924304 513106219 -999999998482097797 -999999997772656504 935587866 717974425 999999999426218795 607725163 999999999315969533 999999998197319834 848590688 -999999998370871039 112475277 999999998582806752 662448296 999999998621611822 848590688 -999999998338617974 369626396 376527973 -999999997213596611 999999998428969808 287413230 178513208 -999999997189576202 229009081 999999998712355397 295906855 -999999998554302617 -999999998338617974 369626396 206621240 999999998914865610 999999999241808900 369626396 -999999997772656504 935587866 999999999537314372 224924304 1000000000360090541 101766181 662497959 -999999998920893721 813829829 -999999998197177607 897866468 999999999606110838 89018084 -999999998222435994 -999999998483320066 224924304 -999999997772656504 935587866 999999997837582000 935587866 999999999875568643 297354503 987704624 -999999997824773262 158763556 999999998867007926 999999999318781542 224924304 999999998796548909 101766181 999999999158222963 101766181 36474491 999999998744718861 132009216 -999999996969077854 154450914 999999998862695284 -999999998370871039 112475277 399970378 -999999998658366140 63095477 -999999996900164115 999999999277959975 297354503 482638988 999999999190883358 -999999997772656504 935587866 610548577 -999999998868944339 992578976 -999999998880155990 264071542 -999999997647419320 -999999998360161943 101766181 563779575 -999999997400848213 -999999998410889867 297354503 474662527 -999999998733058289 999999999159986863 297354503 -999999997772656504 935587866 964809303 999999999673053673 1000000000188333022 287413230 576604896 999999999284849266 -999999997859653682 848590688 -999999998045796074 662448296 999999999552744686 935587866 999999998777248908 662448296 479046752 -999999997490109746 930199943 -999999999188595705 260412227 -999999998518807989 483352515 999999998966698831 1000000000209724218 287413230 1000000000287380937 112475277 999999998540083488 848590688 22881098 999999998731125468 191812704 999999998653740828 999999998746796074 935587866 999999999302772453 297354503 999999999620438736 848590688 999999999722931075 297354503 -999999997772656504 935587866 999999998476968239 101766181 999999999348806988 662448296 627555986 999999999110902302 617009789 -999999998586001367 645724291 999999999353968661 -999999998297910692 410333678 -999999997772656504 935587866 186530719 999999998894775089 999999998915316978 410333678 999999998890080346 848590688 937009490 -999999999050544854 447899982 999999998931246298 999999999944968461 112475277 -999999998370871039 112475277 604638373 -999999998863034135 -999999998045796074 662448296 607155290 -999999997618218284 248803268 999999998732149584 512157958 -999999997349226596 999999998613998662 935587866 -999999998370871039 112475277 999999998850014481 101766181 469767782 -999999998728163544 -999999998360161943 101766181 393636956 999999999101881326 267053499 999999998975297869 154177951 999999998637524267 513260237 -999999998482251815 -999999998420831140 287413230 838198471 999999999321544787 999999997979510280 935587866 523807970 999999999232052340 828479825 999999999536724195 -999999998410889867 297354503 949787461 999999999658031831 999999998800260587 101766181 999999999153651258 224924304 426509854 -999999998684905616 44629312 999999998752873682 869936322 -999999997880999316 999999997989390192 848590688 1000000000351582494 287413230 -999999998297910692 410333678 541544515 999999999249788885 855937540 999999999564181910 999999998420136310 369626396 159863489 -999999998418259251 -999999997859653682 848590688 515213332 999999999223457702 999999999175450374 287413230 -999999998483320066 224924304 999999998978407330 935587866 267685775 999999998975930145 -999999998297910692 410333678 555691174 999999999263935544 556223142 999999999264467512 999999999599238968 848590688 1000000000360090541 101766181 -999999998420831140 287413230 -999999998420831140 287413230 801137077 -999999997812200071 991492881 -999999998002555875 958983836 999999999667228206 953315321 -999999999066850685 434409983 -999999998403401561 532585828 -999999997543648822 -999999997859653682 848590688 116482002 -999999998374877764 157573020 999999998640919336 999999999800133597 297354503 1000000000483248664 224924304 600783016 -999999998859178778 717200351 999999999200546667 -999999998420831140 287413230 773957318 999999999482201688 1000000000082940040 410333678 -999999998370871039 112475277 999999998502208532 224924304 999999999229343788 369626396 743605096 -999999998126952874 846460434 999999999554704804 -999999997772656504 935587866 224780042 999999998933024412 999999998985239541 297354503 291458018 999999998999702388 389840984 999999998851769108 150459825 999999998858704195 -999999997859653682 848590688 -999999998370871039 112475277 -999999998410889867 297354503 772869573 999999999481113943 -999999998483320066 224924304 -999999997859653682 848590688 984971859 -999999997996034853 -999999997772656504 935587866 155668646 -999999997539016424 376852573 999999999085096943 475451936 999999999183696306 361766742 -999999998620162504 1000000000324527716 287413230 -999999998483320066 224924304 385680722 -999999998644076484 868567825 999999999576812195 526215630 999999999234460000 -999999998045796074 662448296 156971178 999999998865215548 999999999709625041 297354503 431772181 -999999998319349195 642515556 -999999997653578550 -999999998045796074 662448296 -999999998338617974 369626396 999999999739109012 410333678 -999999998410889867 297354503 999999998292601242 935587866 896241400 999999999358169524 -999999997772656504 935587866 202175437 999999998910419807 -999999998483320066 224924304 154971350 -999999997166034344 999999998693383275 297354503 999999999887641567 112475277 576813282 999999999285057652 526215630 999999999234460000 -999999998370871039 112475277 147617005 999999998855861375 468100387 999999999176344757 -999999998483320066 224924304 577663591 -999999997961011369 859297917 999999999321226041 451608904 -999999997834956682 97272990 -999999998230690900 999999998568884591 297354503 -999999998338617974 369626396 -999999998045796074 662448296 -999999998045796074 662448296 -999999998045796074 662448296 -999999998410889867 297354503 967084784 -999999998854661798 495159054 999999998957087178 -999999998360161943 101766181 -999999997772656504 935587866 679228231 -999999998648219809 -999999998045796074 662448296 282084946 999999998990329316 956821678 999999999665066048 17852139 -999999998276247901 522492320 -999999997359560958 596175539 999999999079521855 -999999998297910692 410333678 -999999998297910692 410333678 999999999140723080 935587866 1000000000483248664 224924304 256521356 -999999998370056720 650218516 -999999998033566294 514049234 -999999997525112228 379612475 -999999998638008237 999999999895677980 410333678 -999999998370871039 112475277 -999999998338617974 369626396 166922038 999999998875166408 -999999998338617974 369626396 -999999998338617974 369626396 -999999998297910692 410333678 999999999186002230 935587866 -999999997772656504 935587866 -999999998420831140 287413230 663478747 -999999998921874509 228522188 999999998936766558 999999999034795847 297354503 -999999998360161943 101766181 94771414 -999999997982348428 999999998610540226 662448296 47239549 999999998755483919 999999999793106045 297354503 999999999709672262 848590688 640600486 -999999998774018396 112365758 -999999998370761520 612146269 -999999997995494047 999999998725414455 101766181 279397683 -999999998248389261 -999999998370871039 112475277 -999999998297910692 410333678 1000000000014277214 662448296 -999999998410889867 297354503 656241032 -999999998914636794 7952168 -999999998266347930 968584413 999999999430512537 537292149 999999999245536519 511193792 999999998973121916 314172028 999999999022416398 204803049 999999998913047419 -999999997859653682 848590688 152732179 -999999998286150089 -999999997772656504 935587866 362920061 -999999998621315823 -999999998297910692 410333678 742661862 999999999450906232 -999999998410889867 297354503 204289668 -999999997041358306 604408677 -999999998862804439 2706257 -999999997971697835 -999999998370871039 112475277 364251747 999999999072496117 999999998520790768 848590688 999999999397796470 410333678 320006292 999999999028250662 -999999998370871039 112475277 294619024 999999998777965340 -999999998410889867 297354503 733719184 -999999998117066962 -999999998483320066 224924304 -999999998360161943 101766181 -999999998483320066 224924304 897730892 -999999998281078670 957924954 999999999666169324 164087233 -999999998422482995 -999999998297910692 410333678 831052506 999999999539296876 999999999281580698 287413230 772213869 -999999998905631779 -999999998338617974 369626396 186530719 -999999998300066083 120431270 999999998828675640 999999998627892804 410333678 994335824 999999999702580194 978194593 -999999998865771607 618446546 -999999998506023560 933753338 -999999999192149100 999999998942302326 287413230 820116140 999999999303462456 1000000000077150482 287413230 328917137 -999999997165985775 752203954 999999999235550270 151230356 -999999998120221934 639948071 999999999123294387 -999999998370871039 112475277 913773833 999999999622018203 641567743 -999999998774985653 -999999998370871039 112475277 999999999056368662 848590688 553772414 999999999262016784 945835905 999999999654080275 -999999997859653682 848590688 -999999997859653682 848590688 645373640 999999999353618010 1000000000360090541 101766181 -999999998338617974 369626396 999999998742938384 369626396 999999999221890118 410333678 999999998497347280 935587866 297351381 999999999005595751 -999999998338617974 369626396 401463537 -999999998370455115 132398948 -999999998101390526 363976787 999999999072221157 661665905 999999999369910275 -999999998045796074 662448296 566145323 999999999274389693 -999999997772656504 935587866 -999999998045796074 662448296 913773833 999999999375701957 -999999998410889867 297354503 -999999998410889867 297354503 192974446 -999999998306509810 464330447 999999999172574817 999999999590618136 410333678 -999999998360161943 101766181 541988289 999999999250232659 429237803 -999999998316814817 526355923 -999999998784751685 1000000000242882030 410333678 -999999998297910692 410333678 436146085 999999998919492401 -999999997859653682 848590688 955571565 999999999663815935 758542632 -999999998646119646 999999999329985638 224924304 808814390 -999999998777805968 317653983 -999999998286645561 916828373 999999999625072743 999999999551231788 935587866 13543940 -999999997982535518 -999999998045796074 662448296 -999999998420831140 287413230 652946715 -999999998911342477 651472010 999999999113400134 -999999998370871039 112475277 911524006 999999999619768376 913645470 999999999375573594 32735209 -999999998001726787 18174927 -999999997905751941 999999999753033150 662448296 584377473 -999999997967725251 999999999571928306 848590688 -999999998297910692 410333678 577063840 999999999285308210 -999999998370871039 112475277 747418368 -999999999005814130 996508450 -999999999254904212 -999999997772656504 935587866 607163590 999999999315407960 11014632 999999998494360948 42463576 -999999996879532214 999999999639507414 662448296 693886653 -999999997530955291 1000000000483248664 224924304 999999998849260247 112475277 463727944 999999999171972314 1000000000483248664 224924304 -999999998360161943 101766181 -999999997859653682 848590688 818523554 999999999301869870 999999999617108167 112475277 -999999997772656504 935587866 275719260 -999999997286782254 817688319 -999999997828751313 999999999803994824 287413230 999999998922582786 410333678 226243734 -999999998339779098 999999998615065582 662448296 351092963 999999999059337333 -999999998297910692 410333678 670349406 999999999378593776 999999999543954792 848590688 974663601 999999999682907971 17158362 999999998725402732 999999999602826724 935587866 -999999998297910692 410333678 634102484 -999999998767520394 671294273 -999999998558871287 339648386 -999999998308639964 999999998185611246 662448296 945320000 999999999407248124 -999999998297910692 410333678 953218754 -999999999211614516 474436439 999999999182680809 423332786 999999999131577156 727885151 999999999436129521 714361753 999999999176289877 -999999997772656504 935587866 547655993 -999999998516647571 -999999998370871039 112475277 241422147 999999998949666517 648429008 999999999356673378 143745500 -999999998112737078 999999998826533490 662448296 -999999998410889867 297354503 692622842 999999999400867212 555319934 -999999998442896948 803128382 -999999998186476160 833069467 -999999998720646481 -999999998297910692 410333678 243252857 -999999998376670767 999999997987749224 935587866 476940108 -999999998735335870 999999999212003923 112475277 274991241 999999998758337557 999999999263338134 410333678 83231070 -999999998216648980 1000000000008451286 662448296 918721499 -999999997929784493 19774615 -999999998278170377 -999999998370871039 112475277 999999999152151171 112475277 -999999998297910692 410333678 999999999011472894 410333678 -999999997859653682 848590688 35023881 999999998743268251 1000000000357771312 287413230 781270266 999999999489514636 393317881 -999999998651713643 -999999997859653682 848590688 1000000000393911033 297354503 245879577 -999999998504275339 999999998706586214 410333678 999999998738967628 662448296 999999998828526707 297354503 -999999998045796074 662448296 293368491 999999999001612861 528738422 -999999998642273786 170072663 -999999997181135657 -999999997859653682 848590688 1000000000008754729 297354503 999999999073077800 287413230 999999998724808373 101766181 -999999998360161943 101766181 999999998651956940 287413230 42132553 -999999996879201191 -999999998045796074 662448296 -999999997772656504 935587866 546602640 -999999997557665634 999999998536097498 848590688 999999998677514651 112475277 465029129 -999999997302097767 760189101 999999999222117225 999999998349384752 848590688 342370221 999999999050614591 573533848 999999999281778218 49903769 999999998758148139 207650006 999999998915894376 464008315 999999999172252685 999999999270766606 848590688 784154050 999999999267500366 999999999568969778 287413230 999999999186176790 848590688 798957459 999999999282303775 747697741 999999999455942111 649743880 -999999998537320894 971993192 999999999680237562 107436402 -999999998076427980 999999998324425570 935587866 999999998704203061 112475277 1000000000030163408 410333678 -999999998360161943 101766181 494409761 -999999998463401339 750498947 999999999458743317 -999999998338617974 369626396 185383845 -999999998443779607 999999999181362014 369626396 1000000000121907166 369626396 568447859 999999999276692229 415773170 -999999998674168932 -999999997772656504 935587866 1000000000124330684 369626396 -999999998045796074 662448296 999999998663967784 369626396 894453234 999999999602697604 937468816 -999999998320816594 631601864 999999999339846234 415686090 999999999123930460 1000000000360090541 101766181 -999999998045796074 662448296 -999999997859653682 848590688 498882739 -999999997882230517 541544515 999999999249788885 -999999998420831140 287413230 178376376 999999998886620746 117416486 -999999998375812248 883695706 -999999997894758700 -999999997772656504 935587866 588127148 -999999998846522910 999999998206330184 935587866 999999999851474028 369626396 999999999231957281 112475277 921983537 -999999997933046531 -999999998045796074 662448296 200000151 -999999998333418061 323201178 -999999998581596940 999999998885866120 848590688 1000000000199638096 410333678 999999998808381047 101766181 913179345 999999999621423715 385654539 999999999093898909 -999999997859653682 848590688 789895769 -999999998758887347 -999999997772656504 935587866 -999999998045796074 662448296 765709866 -999999998734701444 188918045 -999999998157909623 999999998417994576 662448296 -999999998370871039 112475277 999999998975986191 112475277 894085381 999999999602329751 181589777 999999998889834147 610548577 -999999997447617215 999999999019179360 224924304 975366317 -999999997986429311 51553219 -999999998020544797 999999998445109068 848590688 -999999998483320066 224924304 309578228 999999999017822598 999999998426673538 287413230 482434196 999999999190678566 480653600 -999999997317722238 229797477 -999999998198789055 -999999998045796074 662448296 640450679 -999999997651513673 421951591 -999999997805299369 999999999485567362 224924304 960262871 999999999668507241 34026813 -999999998292422575 326723705 999999999034968075 615229874 -999999998748647784 427492495 999999998889420619 316741920 -999999998430277284 999999999336536738 287413230 135853966 999999998619200282 783909224 999999999492153594 999999999403371316 935587866 -999999997772656504 935587866 999999999893157540 287413230 6203755 999999998714448125 402263908 999999999110508278 -999999998045796074 662448296 -999999998420831140 287413230 739053281 -999999998122401059 -999999998420831140 287413230 519744848 999999999227989218 569911045 999999999278155415 999999998419816550 369626396 999999999028620720 848590688 999999999838706528 410333678 320092514 999999999028336884 999999998481541282 410333678 319665968 999999999027910338 -999999998338617974 369626396 8915802 999999998717160172 41769596 -999999997425117374 -999999998360161943 101766181 999999999472652616 935587866 927344959 -999999998896336537 999999998987618310 662448296 850708833 999999999312636957 112322455 -999999997123385449 340245865 999999999048490235 963066290 999999999671310660 876549108 999999999584793478 999999998031541106 848590688 96121984 -999999997479469762 -999999998410889867 297354503 573658912 -999999998707076822 999999998679169702 224924304 1000000000483248664 224924304 789436956 -999999997626505594 684508466 999999999392752836 999999999400448503 297354503 66726912 -999999998200144822 476269192 -999999998609687102 862150911 999999999570395281 141341740 999999998849586110 999999999017427064 224924304 823942664 999999999285870788 107282272 999999998815526642 -999999998410889867 297354503 -999999998370871039 112475277 -999999998045796074 662448296 183582141 -999999997566929919 -999999998338617974 369626396 484012363 999999999192256733 999999998812276847 112475277 902559619 999999999610803989 964808367 999999999673052737 529959384 -999999998498950962 982680986 -999999997993743980 252409291 -999999998385827201 391292870 -999999998504828234 441282210 -999999998699677972 999999999486105512 410333678 999999999780897744 662448296 -999999998297910692 410333678 999999999141343233 297354503 999999998714148582 287413230 316674801 -999999998450092711 -999999998370871039 112475277 999999999858530498 410333678 995616399 999999999703860769 894486278 -999999999027904188 514046373 999999999222290743 278300077 -999999998165877091 750726945 -999999999009122707 999999999929099005 112475277 999999999418290408 410333678 357050204 999999999065294574 414003779 -999999997797351557 -999999998045796074 662448296 849792101 -999999998233139879 974642506 -999999998943634084 766746650 999999999228674774 1000000000360090541 101766181 690006993 -999999997527075631 963063403 -999999998346411181 705556462 999999999413800832 66726912 999999998774971282 935036585 -999999997772105223 -999999998420831140 287413230 -999999997772656504 935587866 -999999997859653682 848590688 384805031 999999998868151347 -999999998370871039 112475277 272898771 -999999998531294533 678261592 999999999386505962 293218951 999999999001463321 -999999998297910692 410333678 999999999538567898 287413230 -999999997859653682 848590688 375883570 -999999998509301480 122669766 -999999998381065528 1000000000483248664 224924304 999999999862169613 297354503 605381293 -999999998574372871 999999999050373868 287413230 6861033 999999998715105403 999999998485977760 662448296 -999999998297910692 410333678 999999999425448134 369626396 129306494 999999998612652810 41331565 -999999998010323143 999999999129016070 369626396 752301362 999999999460545732 -999999998338617974 369626396 999999999900928070 287413230 999999999542996091 112475277 907837518 999999999616081888 855326642 -999999999113722404 35023881 -999999998168441791 849816746 -999999998983234656 493164981 999999999201409351 -999999998483320066 224924304 289313331 -999999997126381969 -999999998297910692 410333678 600195212 -999999998733613122 -999999998338617974 369626396 -999999997859653682 848590688 -999999998045796074 662448296 999999998814148453 297354503 -999999998338617974 369626396 876625774 999999999584870144 999999998325651400 848590688 379612475 -999999998638008237 339038456 -999999997350101450 -999999998338617974 369626396 676102272 999999999384346642 -999999998360161943 101766181 -999999998045796074 662448296 909919081 -999999998797496095 221472743 999999998929717113 -999999998360161943 101766181 999999999322043682 224924304 -999999998338617974 369626396 893636686 999999999601881056 -999999998483320066 224924304 999999998035681578 935587866 873365974 999999999581610344 248262716 -999999998506658478 450447196 999999999158691566 302762412 -999999998271753990 1000000000483248664 224924304 34931327 999999998743175697 940907276 999999999649151646 -999999998297910692 410333678 -999999998297910692 410333678 999999999163019688 662448296 509287520 -999999998767683282 999999999418031713 112475277 320073524 -999999998433608888 999999999214190628 410333678 282498553 -999999998415916463 1562334 999999998709806704 911499705 999999999619744075 866142412 999999999574386782 442359689 -999999998411351267 999999998659876902 662448296 999999998142651062 935587866 999999999853927535 297354503 -999999998045796074 662448296 999999998597525358 287413230 199923888 999999998908168258 69907586 -999999998328303348 999999999514667995 112475277 -999999998360161943 101766181 415752104 999999999123996474 715998251 -999999998099346029 917834756 999999999626079126 999999998228817130 935587866 -999999998297910692 410333678 -999999998045796074 662448296 559445223 -999999998528436801 576042228 999999999284286598 -999999998360161943 101766181 -999999998420831140 287413230 568993996 999999999277238366 60805122 -999999998174340486 999999998484614070 369626396 310924802 999999999019169172 999999999560322112 369626396 999999999054432646 224924304 -999999998420831140 287413230 999999998833077766 369626396 652577266 999999999360821636 -999999998370871039 112475277 469066552 -999999998727462314 732533071 -999999998865950981 999999998337258816 662448296 870084445 999999999578328815 705428123 -999999998838846033 540273541 -999999997377342179 1000000000133214257 297354503 329503249 999999999037747619 508538640 999999999216783010 579192356 -999999997962540134 6688705 -999999998265084467 999999999667314488 369626396 1000000000483248664 224924304 430585938 -999999998318162952 994827597 999999999703071967 -999999997772656504 935587866 866891951 -999999999125287713 -999999997772656504 935587866 999999998479792485 297354503 -999999998045796074 662448296 999999999104944379 297354503 773971585 999999999482215955 -999999997859653682 848590688 999999998399804638 410333678 -999999998297910692 410333678 786089536 999999999248017660 -999999998297910692 410333678 -999999997859653682 848590688 76683376 999999998560029692 -999999998420831140 287413230 860860310 999999999569104680 999999999868401782 287413230 999999999145093449 101766181 849047202 -999999999107442964 -999999998045796074 662448296 1000000000360090541 101766181 192701292 999999998900945662 -999999998297910692 410333678 -999999998483320066 224924304 999999998157189552 662448296 957913381 -999999998845490395 372137220 -999999998630532982 955470487 999999999417398611 754708353 999999999462952723 901985381 999999999610229751 168596115 999999998876840485 238786925 -999999998497182687 199610139 -999999997036678777 -999999998420831140 287413230 -999999998338617974 369626396 999999999861767408 287413230 201241372 999999998909485742 213666135 999999998921910505 706616909 -999999998089964687 -999999998045796074 662448296 564537994 -999999998533529572 -999999998360161943 101766181 999999998160359784 935587866 867106055 -999999997704174693 155516739 999999998863761109 999999998364470214 935587866 974752461 -999999998358100239 -999999998338617974 369626396 1000000000483248664 224924304 -999999998360161943 101766181 852105487 999999999560349857 -999999997772656504 935587866 999999999040803900 369626396 304259100 999999999012503470 1000000000483248664 224924304 -999999998338617974 369626396 -999999998338617974 369626396 520538510 999999998982466634 879521163 999999999587765533 238622253 -999999997249685247 511388814 999999999219633184 -999999998045796074 662448296 -999999998420831140 287413230 999999998939468034 224924304 999999999561114420 410333678 396927687 999999998858855811 917975260 999999999626219630 999999998655989493 101766181 779607404 999999999487851774 964607478 999999999672851848 105366436 -999999998218901800 -999999997859653682 848590688 914833331 -999999999048251241 999999999256501149 101766181 -999999998360161943 101766181 999999999588084477 112475277 -999999998338617974 369626396 1000000000198281969 112475277 1000000000483248664 224924304 594502979 999999999056431103 999999998717354126 287413230 999999999952706913 297354503 -999999998338617974 369626396 1000000000483248664 224924304 246262158 -999999997083330796 -999999997772656504 935587866 -999999997772656504 935587866 999999998871176863 112475277 13050536 -999999997900627550 999999999828400702 410333678 -999999998483320066 224924304 999999998065973946 935587866 999999998415130462 935587866 162067941 -999999998420463703 544628258 999999999252872628 -999999998360161943 101766181 80159438 999999998788403808 1000000000202508964 369626396 -999999998045796074 662448296 -999999998420831140 287413230 481038521 999999999189282891 211554344 999999998694900660 649070868 999999999357315238 788370255 999999999496614625 900265484 -999999999158661246 147937994 -999999997159000988 901821206 999999999363749330 607118244 -999999998865514006 999999998393954110 369626396 839842100 -999999997676910738 337800235 999999999046044605 537584966 -999999998506576544 -999999998370871039 112475277 170839349 999999998654185665 160129374 999999998868373744 -999999998297910692 410333678 999999999205277366 935587866 409291212 -999999997246359850 990999020 -999999998878576034 189111053 -999999998302646417 -999999998370871039 112475277 908898445 -999999999167294207 1000000000255345948 369626396 -999999998410889867 297354503 998090575 -999999998380909255 719111803 -999999998977507565 447928802 -999999997831276580 999999999501544582 224924304 551839110 999999999260083480 1000000000004601207 297354503 999999998459592249 297354503 115562900 -999999998229098264 441222876 999999999149467246 651374775 -999999998909770537 999999998595477292 369626396 999999999298019132 848590688 449063329 999999999157307699 2703894 -999999997971695472 219327719 -999999998477723481 32032548 -999999998001024126 999999998417940298 410333678 59285379 999999998767529749 211645987 -999999998180637565 -999999998360161943 101766181 264343095 999999998972587465 1000000000483248664 224924304 995224387 -999999997832293025 -999999998338617974 369626396 8740263 999999998470668387 739250797 -999999998997646559 729826518 999999999213172834 456391952 -999999998569927316 999999999024257542 848590688 1000000000360090541 101766181 13119982 999999998721364352 -999999998370871039 112475277 999999998467475756 662448296 -999999998370871039 112475277 794101296 -999999998681678310 689896259 -999999998073244037 648898579 999999999110826703 333491048 -999999997344554042 535913570 999999999244157940 542478995 -999999998511470573 -999999998297910692 410333678 165759144 999999998874003514 62580682 999999998770825052 999999999193447782 369626396 999999998423226329 101766181 -999999997859653682 848590688 738132176 -999999998996527938 -999999997772656504 935587866 -999999998483320066 224924304 166480973 999999998874725343 371508234 999999999079752604 441785250 999999999150029620 220702904 -999999998479098666 49393669 999999998757638039 412802092 -999999998381793670 999999998200903836 848590688 146518702 999999998854763072 999999999249150904 224924304 470532554 -999999998439524132 -999999998370871039 112475277 999999999198997472 935587866 -999999998370871039 112475277 609332845 999999999071260969 999999999030870625 297354503 418956176 999999998880884300 71464984 -999999998185000348 241665156 999999998949909526 268353859 999999998730281983 999999999700265606 935587866 368349847 999999999076594217 849816746 999999999558061116 999999999333093816 662448296 641988424 999999999125334740 951838716 999999999660083086 -999999998338617974 369626396 547198112 -999999998805593874 2038931 -999999998135456841 512044091 999999999220288461 843767650 -999999997854830644 736468175 999999999444712545 956559674 -999999999214955436 156569445 -999999998270104809 999999999060078971 297354503 490811598 999999999199055968 579730669 -999999997590793663 722924229 -999999998981319991 384140424 999999998867486740 -999999998483320066 224924304 999999999378924644 287413230 425627534 -999999998313204548 -999999998483320066 224924304 633010595 999999999341254965 999999999223642405 297354503 999999999619571213 112475277 999999997997763454 848590688 -999999997859653682 848590688 496458854 999999999204703224 609308427 -999999997992656205 -999999998297910692 410333678 721368844 -999999998608945858 614541818 -999999998583533396 955470487 999999999663714857 -999999998338617974 369626396 -999999998483320066 224924304 684508466 -999999998942904228 66825932 -999999997077888926 -999999998370871039 112475277 999999998771429750 369626396 115595368 -999999997126658362 59600809 999999998767845179 999999999257762940 369626396 999999999643954452 662448296 999999999727100958 287413230 566131152 999999999028059276 689737127 -999999998948132889 357050204 -999999997740397982 869849129 -999999999128244891 836588096 999999999319934412 999999998923219732 287413230 1634536 -999999996838703174 -999999998297910692 410333678 502840911 -999999997513903905 -999999997772656504 935587866 999999998942673135 112475277 141724100 -999999998400119862 653887322 -999999998912283084 64959070 -999999998178494434 -999999998297910692 410333678 745913046 999999999207841170 -999999998370871039 112475277 858931789 999999999567176159 -999999998420831140 287413230 -999999998420831140 287413230 954184517 -999999998337532295 606822672 -999999998720358036 999999998414220079 112475277 65375523 -999999997448723301 151695261 999999998859939631 -999999998483320066 224924304 999999999432068309 297354503 -999999998338617974 369626396 965375677 999999999673620047 115192416 -999999998002769430 696464599 999999999404708969 514454012 999999999222698382 621583953 999999999329828323 999999999400929740 848590688 422957705 999999999131202075 596088565 999999999304332935 832970916 999999999541215286 499148508 -999999998612683872 -999999998360161943 101766181 832479983 999999999540724353 -999999998338617974 369626396 711644399 -999999998825179763 864412291 999999999572656661 999999999828329762 287413230 341700299 -999999998455235663 999999998122100134 935587866 992498703 999999999700743073 -999999998338617974 369626396 914544088 -999999997925607082 565196767 -999999998452773781 417274796 -999999998550692706 999999999402564924 848590688 375102779 999999999083347149 -999999998483320066 224924304 592271734 999999999300516104 566304057 -999999998824699819 507722079 999999999215966449 381432491 999999999089676861 511259154 -999999998624794518 334959046 -999999997346022040 -999999998420831140 287413230 999999998593370730 287413230 -999999998045796074 662448296 669921825 999999999378166195 518471676 -999999997529534670 692811052 999999999401055422 1000000000127577354 410333678 -999999997772656504 935587866 482573432 -999999998451565010 -999999998338088876 369626396 920471644 -999999999178867406 672017599 -999999998785552963 730139307 -999999998617716321 544127185 999999999027473501 -999999998338617974 369626396 481400032 999999999189644402 154971350 -999999998413367112 769482710 999999999477727080 -999999998420831140 287413230 606649025 999999999314893395 379811047 999999999088055417 -999999998297910692 410333678 4394929 -999999997891971943 999999998749123540 662448296 42927320 999999998751171690 1000000000129194646 287413230 999999999088998090 369626396 918276024 999999999626520394 368244388 -999999997205313026 999999999197737762 935587866 999999999052364823 112475277 926833241 999999999410179557 -999999998410889867 297354503 999999999266334498 369626396 22347979 -999999996859416617 812059373 999999999520303743 999999999792692097 112475277 999999999212856282 224924304 322103121 999999998805449437 131070384 999999998839314754 63095477 999999998546441793 -999999998338617974 369626396 600314358 999999999308558728 89157574 -999999998202692938 941378922 999999999649623292 564904437 -999999998823300199 86748603 -999999998345144365 351663733 999999999059908103 999999998609625640 410333678 609422849 999999999317667219 -999999998338617974 369626396 -999999998483320066 224924304 202538321 -999999998335956231 97844730 -999999998231262640 999999998891162981 297354503 -999999997772656504 935587866 439142575 -999999997450205569 999999998868415534 935587866 999999998844929204 224924304 -999999998360161943 101766181 999999998522680626 662448296 457259030 999999998919187154 999999999451760494 410333678 -999999998360161943 101766181 -999999997859653682 848590688 999999998801021058 369626396 606649025 -999999998575640603 1000000000063989556 287413230 999999998542321506 662448296 999999998799307922 410333678 -999999998297910692 410333678 166405824 -999999998279941188 999999998854675168 848590688 -999999998483320066 224924304 617235452 -999999998730770816 960891214 -999999998929882792 803128382 -999999998772119960 -999999998410889867 297354503 899859785 -999999997910922779 529210863 999999999012557179 -999999998297910692 410333678 293596648 999999999001841018 1000000000253006288 410333678 -999999998370871039 112475277 891644596 999999999599888966 930331407 999999999638575777 -999999997859653682 848590688 53931149 999999998762175519 999999998598354783 101766181 -999999998338617974 369626396 319476165 -999999997330539159 999999998662298864 662448296 999999998616831758 848590688 50503637 -999999998308899399 2740711 999999998710985081 1000000000348959970 287413230 507593375 999999999215837745 -999999997772656504 935587866 999999998793724836 410333678 411170784 -999999997794518562 77867031 999999998786111401 862255058 -999999997699323696 148930005 -999999998407325767 81684297 -999999998340080059 227458657 999999998935703027 174298609 999999998657644925 999999998332204194 848590688 669018331 999999999377262701 999999999120641534 224924304 1000000000089494497 112475277 999999998850490932 410333678 999999998655445078 410333678 -999999998338617974 369626396 -999999998370871039 112475277 433368740 -999999997816716518 -999999998410889867 297354503 999999998468975967 112475277 -999999998370871039 112475277 582763970 -999999998696299334 -999999997859653682 848590688 999999998525720153 112475277 169129781 999999998877374151 999999999807984582 848590688 933347982 999999999395276106 22981111 999999998731225481 131070384 999999998839314754 -999999997772656504 935587866 999999999873589938 410333678 999999998791730892 410333678 275719260 999999998983963630 -999999998045796074 662448296 -999999998483320066 224924304 -999999998410889867 297354503 999999998823342181 297354503 -999999998410889867 297354503 323311531 999999999031555901 999999998755819893 101766181 -999999998045796074 662448296 -999999998370871039 112475277 -999999998338617974 369626396 999999999382013393 101766181 -999999998338617974 369626396 -999999998410889867 297354503 862530599 -999999998995948509 139307846 999999998847552216 690824375 999999999399068745 382642882 -999999997765990660 412647200 -999999998526182564 68169891 999999998551516207 999999998411446188 662448296 999999999060754095 101766181 999999999550814784 369626396 199528059 999999998661456183 -999999998045796074 662448296 999999999296038348 369626396 999999998596204916 224924304 -999999998045796074 662448296 999999998820430392 935587866 -999999997859653682 848590688 999999999113593355 297354503 1000000000255541916 287413230 -999999998483320066 224924304 -999999998483320066 224924304 999999998590325233 112475277 268826826 -999999998527222588 268766833 999999998977011203 831011939 999999999539256309 -999999998338617974 369626396 -999999998360161943 101766181 411381982 999999999119626352 -999999997772656504 935587866 999999999069700859 112475277 788020622 999999999271366938 148187106 -999999998406582868 -999999998370871039 112475277 -999999998370871039 112475277 999999998112081314 935587866 181589777 -999999998315007687 87108896 -999999997470456674 999999998782239402 369626396 -999999998338617974 369626396 563403116 999999999271647486 873630094 -999999999132025856 999999999125662112 935587866 -999999998420831140 287413230 999999999277271640 935587866 904794658 999999999613039028 -999999998420831140 287413230 700181698 -999999998958577460 -999999998045796074 662448296 -999999998045796074 662448296 -999999997859653682 848590688 508236018 999999999216480388 999999998071413760 848590688 1000000000089194991 112475277 -999999998370871039 112475277 -999999998297910692 410333678 990118787 999999999698363157 999999998908626152 935587866 167028458 999999998875272828 999999999049743764 935587866 285901048 999999998994145418 290858607 999999998999102977 494123376 999999999202367746 862150911 -999999998995568821 999999998734214547 112475277 999999999231714118 935587866 999999999379700462 224924304 1000000000360090541 101766181 -999999998297910692 410333678 562648314 999999999270892684 8434396 -999999998266830158 545666297 -999999998433243311 771144033 999999999479388403 394074522 -999999998652470284 -999999998420831140 287413230 560809236 -999999998819204998 999999999566217049 297354503 -999999997859653682 848590688 397989164 -999999998285566178 78630854 -999999998337026616 999999999921080970 287413230 215074891 999999998923319261 169142553 999999998877386923 999999998652221669 297354503 1000000000360090541 101766181 -999999998360161943 101766181 -999999997772656504 935587866 133790349 999999998595718473 999999998636528448 935587866 999999998228804472 935587866 85610223 -999999998344005985 950907744 -999999999209303506 90464133 999999998798708503 999999999602011034 935587866 885430618 999999999368776934 646147121 -999999998904542883 63517227 999999998546863543 -999999997772656504 935587866 999999998706765855 297354503 941192047 999999999649436417 252059381 -999999998139636395 1000000000125346124 410333678 434256653 -999999997817604431 994476790 -999999999252872552 999999999062033382 287413230 -999999998338617974 369626396 788503661 -999999998676080675 -999999997859653682 848590688 999999999992492942 369626396 -999999998297910692 410333678 -999999998483320066 224924304 999999998066360878 935587866 940415322 999999999648659692 543415080 999999999251659450 -999999997772656504 935587866 999999999070416268 848590688 -999999997859653682 848590688 -999999998360161943 101766181 720213170 999999999182141294 999999999109506461 297354503 -999999998410889867 297354503 192423316 -999999998450819078 -999999998360161943 101766181 818523554 999999999526767924 999999998261779064 848590688 999999998899748176 848590688 999999998869479793 112475277 150459825 -999999998283877735 571906434 999999999280150804 -999999998045796074 662448296 -999999997859653682 848590688 999999997949837116 848590688 547721255 999999999009649379 999999998861469658 224924304 779293579 -999999998912711489 999999998436735476 287413230 362047673 -999999997373110667 186530719 999999998894775089 999999999672360864 662448296 222188142 999999998930432512 -999999998370871039 112475277 999999998921816672 410333678 1000000000353204271 112475277 -999999998420831140 287413230 668846763 999999999377091133 740467862 999999999448712232 -999999998410889867 297354503 221810714 999999998683738838 912292483 999999999620536853 999999999573957844 287413230 314585639 -999999998448003549 999999999083956240 848590688 871725937 999999999579970307 999999998712472126 410333678 178620034 -999999998147611612 608794282 -999999997992142060 -999999998297910692 410333678 221582098 -999999998479977860 -999999998420831140 287413230 999999998907438952 662448296 971165767 999999999679410137 999999999015387364 410333678 51553219 999999998759797589 999999999023507834 848590688 -999999998360161943 101766181 115461588 -999999997498809366 162984467 999999998646330783 -999999997859653682 848590688 999999999021624558 848590688 999999999260514416 287413230 906653581 999999999389999897 999999999403114875 101766181 999999999864088151 297354503 442359689 -999999998700755451 999999999891581140 662448296 999999998255657142 848590688 39639114 999999998747883484 -999999998360161943 101766181 -999999998370871039 112475277 999999999051702907 297354503 -999999998370871039 112475277 338929145 -999999998597324907 -999999998045796074 662448296 910438799 -999999998879430377 449971081 -999999998583388991 999999999564715527 297354503 283452591 999999998991696961 -999999998420831140 287413230 1000000000483248664 224924304 81391124 999999998789635494 999999998380791433 112475277 -999999998297910692 410333678 999999999151977752 935587866 380296586 -999999998267873600 64474594 -999999997447822372 827614531 999999999535858901 886656881 999999999594901251 429481017 999999999137725387 999999999942662906 410333678 -999999998483320066 224924304 999999999438867519 101766181 587411893 999999999049340017 574419235 999999999282663605 999999999410796816 369626396 863291379 -999999999121687141 326633393 999999999034877763 -999999998360161943 101766181 704813624 999999999413057994 -999999998410889867 297354503 360668878 -999999998494086788 530056242 -999999998643591606 -999999998410889867 297354503 999999998992065384 369626396 578734555 -999999998712152465 -999999997772656504 935587866 164238757 999999998626166881 782758894 -999999997793821888 538961557 -999999998797357319 -999999998370871039 112475277 772511281 -999999999030907043 27966882 999999998489895006 999999999895222955 297354503 409974908 999999999118219278 -999999998420831140 287413230 3144852 -999999998261540614 30160843 -999999998288556605 -999999998483320066 224924304 -999999998410889867 297354503 432132239 999999999140376609 90846660 999999998799091030 789436956 -999999997800499950 393412292 999999998876758608 1000000000483248664 224924304 -999999998338617974 369626396 329503249 999999999037747619 695992013 -999999998954387775 844856008 -999999999103251770 778919391 -999999999037315153 240689698 -999999998374107608 999999998980159375 297354503 450893646 999999999159138016 439925620 -999999998698321382 545519575 999999999007447699 999999999682440231 112475277 1000000000368264821 297354503 -999999998360161943 101766181 -999999998483320066 224924304 51607544 999999998513535668 555736701 -999999998689154611 1000000000360090541 101766181 999999998997597885 101766181 -999999998360161943 101766181 129543881 999999998837788251 53629584 -999999997064692578 814725562 999999999522969932 999999998752496020 224924304 999999998748735187 112475277 -999999997859653682 848590688 -999999998045796074 662448296 -999999998297910692 410333678 780791778 999999999489036148 -999999998338617974 369626396 -999999998410889867 297354503 999999999282616050 224924304 999999998949886654 662448296 822341496 -999999998205689274 999999998926773562 410333678 483352515 999999999191596885 518090338 -999999998776486100 999999998443701135 101766181 999999999687878708 369626396 999999998943408084 662448296 56140626 -999999998189558536 999999998448973496 662448296 -999999997859653682 848590688 318109740 -999999998205686754 999999998955187549 297354503 997894706 999999999706139076 198322822 999999998906567192 951620351 -999999999210016113 614336876 999999999322581246 999999998374627422 935587866 551049042 999999999259293412 999999999896463156 369626396 1000000000360090541 101766181 999999999401941748 848590688 405793826 999999999114038196 -999999998370871039 112475277 261584355 999999998969828725 989270535 999999999697514905 -999999998420831140 287413230 -999999998338617974 369626396 1000000000483248664 224924304 259173182 -999999998392591092 -999999998420831140 287413230 999999999096288766 224924304 270943398 -999999998529339160 -999999998045796074 662448296 186530719 -999999997197593713 118470388 999999998580398512 483983131 999999999192227501 -999999998297910692 410333678 731288402 999999999439532772 181063118 999999998664409434 -999999997859653682 848590688 542641343 -999999998801037105 999999998332227416 410333678 890928476 -999999999149324238 -999999998338617974 369626396 551304574 999999999034650890 -999999998483320066 224924304 213793461 999999998922037831 -999999998338617974 369626396 822762670 999999999531007040 999999998257099444 662448296 -999999998338617974 369626396 -999999998045796074 662448296 999999998198696302 935587866 -999999998370871039 112475277 -999999998297910692 410333678 482434196 999999999190678566 999999999132807244 662448296 608606719 999999999316851089 684143798 -999999997695206792 -999999998297910692 410333678 83908400 -999999996920977038 785143905 -999999998754135483 117828741 999999998826073111 999999999253660738 935587866 999999998343121772 369626396 -999999998370871039 112475277 420566442 -999999997803914220 -999999997859653682 848590688 -999999998420831140 287413230 645735393 999999999107663517 999999999968906237 112475277 197789628 -999999998311324992 680591709 -999999998649583287 999999999381440582 935587866 -999999998297910692 410333678 624598631 999999999332843001 431935972 999999999140180342 999999999795634313 297354503 999999998697010448 662448296 362116685 999999999070361055 1000000000071221955 112475277 -999999998483320066 224924304 -999999997859653682 848590688 770771920 999999999479016290 586217091 999999999294461461 717927641 999999999426172011 999999999590579130 662448296 999999999566504396 410333678 318913947 999999999027158317 -999999998045796074 662448296 868447123 999999999576691493 999999999050821084 410333678 -999999997772656504 935587866 443749408 999999999151993778 -999999998410889867 297354503 248803268 999999998957047638 -999999998338617974 369626396 999999999868024409 297354503 812149546 999999999520393916 999999998808485646 224924304 693902594 999999999402146964 333365043 999999998816711359 999999999579066322 848590688 261584355 999999998723512479 999999998593225044 369626396 -999999998045796074 662448296 284457558 999999998992701928 607292123 -999999998865687885 -999999998483320066 224924304 919912907 999999999403259223 280968505 -999999998539364267 969237844 999999999677482214 -999999998370871039 112475277 8434396 -999999997391782174 999999998330182308 410333678 91038773 -999999997474386551 -999999998297910692 410333678 178867273 -999999998312285183 311667807 -999999998199244821 925002701 -999999999183398463 -999999998297910692 410333678 999999998786085498 410333678 879204222 999999999587448592 638029936 999999999346274306 127913556 -999999998096905134 -999999998370871039 112475277 -999999998338617974 369626396 269616237 999999998977860607 -999999998370871039 112475277 1000000000268556380 369626396 744984956 999999999453229326 459572483 999999999167816853 999999999883045712 369626396 -999999998297910692 410333678 1637923 999999998709882293 -999999998420831140 287413230 455451375 -999999998568986739 174071577 -999999998061648591 999999999940999644 287413230 -999999997859653682 848590688 42037197 -999999998300432959 999999999886771319 297354503 1000000000066944204 369626396 762030750 999999999223958874 999999999291657785 297354503 -999999998483320066 224924304 -999999997772656504 935587866 644376406 -999999997481445044 -999999998297910692 410333678 -999999998410889867 297354503 47387684 -999999998305783446 1000000000483248664 224924304 830100928 -999999999088496690 999999998640395842 935587866 -999999997859653682 848590688 689591672 999999999397836042 95613327 999999998578959643 999999999072038384 848590688 999999997946643632 848590688 164087233 999999998647433549 826089484 999999999534333854 -999999998420831140 287413230 782828051 -999999999041223813 156258549 999999998864502919 999999998762790710 662448296 702310881 999999999410555251 -999999998370871039 112475277 486320335 999999999194564705 675370384 -999999997512439022 1000000000360090541 101766181 999999999765273414 410333678 409479140 -999999998667874902 -999999997772656504 935587866 -999999997859653682 848590688 999999998995706425 112475277 999999998820960882 848590688 156839467 -999999998290257377 999999998793157513 101766181 -999999998338617974 369626396 613900395 -999999997624963389 -999999998297910692 410333678 -999999998370871039 112475277 -999999998360161943 101766181 353609691 999999999061854061 612258999 -999999998870654761 999999999097357970 287413230 970057781 -999999998353405559 271522304 999999998979766674 917975260 -999999998805552274 218497164 999999998926741534 124605609 -999999998238140973 999999998431961845 101766181 -999999998360161943 101766181 546555301 999999999254799671 1000000000133951442 369626396 999999999154573269 297354503 572565164 999999999280809534 -999999997859653682 848590688 87049529 -999999998200584893 285556290 999999998993800660 -999999997772656504 935587866 620283031 999999999328527401 246678359 -999999998215669937 386508597 999999999094752967 999999998696861843 112475277 930793755 999999999639038125 999999999947181504 662448296 -999999998483320066 224924304 886739880 999999999594984250 1000000000360090541 101766181 999999999158996934 410333678 993784165 999999999702028535 455297925 999999999163542295 899046907 999999999607291277 747073311 999999999455317681 748222283 999999999456466653 999999999039315853 112475277 -999999998410889867 297354503 -999999998360161943 101766181 999999999543148584 410333678 638029936 999999999099958060 999999998307258588 848590688 890044091 -999999998859035669 155567765 -999999998413963527 -999999997772656504 935587866 -999999997772656504 935587866 999999998589757604 848590688 -999999998483320066 224924304 999999999374093198 935587866 -999999998045796074 662448296 -999999998045796074 662448296 633323365 999999999341567735 891294613 999999999599538983 398654177 999999999106898547 152834585 999999998861078955 999999998781738485 112475277 -999999998483320066 224924304 -999999998297910692 410333678 750280875 -999999999008676637 651192986 999999999359437356 941360841 -999999999199756603 -999999998045796074 662448296 442107591 -999999998329684605 -999999998420831140 287413230 999999998944105238 287413230 1000000000360090541 101766181 624066478 999999999332310848 295414248 999999998757342372 -999999998420831140 287413230 946945741 999999999655190111 999999998466085975 101766181 993642825 999999999701887195 1000000000334364890 287413230 -999999998360161943 101766181 -999999997859653682 848590688 -999999997859653682 848590688 758166395 999999999241512711 999999999592010655 112475277 421840924 999999999130085294 957222142 999999999419150266 -999999998483320066 224924304 -999999998420831140 287413230 238013678 999999998946258048 1000000000047029894 410333678 452728544 999999999160972914 222050323 999999998930294693 98205315 999999998806449685 887608480 999999999595852850 -999999998483320066 224924304 -999999998045796074 662448296 46182697 -999999998304578459 221533237 999999998929777607 999999998663145924 935587866 226245213 -999999998359663123 985965306 999999999694209676 999999999362409239 101766181 455674422 999999999163918792 969911831 999999999678156201 163584296 999999998871828666 999999998837003106 410333678 -999999998370871039 112475277 848476879 -999999997859539873 -999999998338617974 369626396 -999999997772656504 935587866 483744046 999999998967090362 213960870 -999999998472356632 999999999679838140 662448296 999999999458236868 410333678 -999999998297910692 410333678 999999999936388827 112475277 -999999998410889867 297354503 198907354 999999998907151724 86269795 999999998794514165 979676775 -999999998948668353 474720075 999999999182964445 -999999998360161943 101766181 103809990 999999998812054360 999999998601582715 297354503 309705288 -999999998568101050 532452723 -999999998665870633 915056000 999999999623300370 -999999998410889867 297354503 773213563 -999999999031609325 121362000 -999999997132424994 -999999998338617974 369626396 -999999998297910692 410333678 607092478 -999999998720627842 726980704 999999999435225074 -999999997859653682 848590688 691710461 -999999998950106223 -999999997859653682 848590688 325093314 -999999998583489076 999999998493891067 101766181 -999999997772656504 935587866 -999999997772656504 935587866 -999999998420831140 287413230 -999999998420831140 287413230 -999999998360161943 101766181 999999998447556866 935587866 -999999998483320066 224924304 -999999998370871039 112475277 -999999998483320066 224924304 117102893 -999999998375498655 779891444 -999999998893426808 -999999998360161943 101766181 999999998442747570 848590688 89351762 999999998797596132 999999998975844382 224924304 -999999998297910692 410333678 405812473 -999999998664208235 25791523 999999998734035893 952468560 -999999999210864322 -999999998045796074 662448296 535730414 -999999998649265778 999999998658414838 224924304 42639869 999999998750884239 -999999997772656504 935587866 999999999012509182 287413230 999999999090848856 287413230 789691510 999999999497935880 276226389 -999999998245217967 453989823 -999999997837337601 472200988 -999999998730596750 -999999998297910692 410333678 -999999998297910692 410333678 -999999998420831140 287413230 999999999200128630 662448296 -999999998483320066 224924304 539521721 -999999998797917483 999999999250651363 101766181 999999999365478871 101766181 -999999997859653682 848590688 1000000000360090541 101766181 930874580 -999999998899866158 -999999997859653682 848590688 168596115 999999998630524239 -999999998410889867 297354503 632064635 -999999997643127629 -999999998297910692 410333678 398932368 999999999107176738 -999999998045796074 662448296 999999998351812654 935587866 343455737 999999999051700107 951620351 999999999659864721 -999999998045796074 662448296 999999998098681298 848590688 -999999998410889867 297354503 999999999339650952 935587866 519997284 999999999228241654 544628258 999999999252872628 -999999998420831140 287413230 1000000000360090541 101766181 306131218 -999999997689478996 316418362 999999999024662732 -999999998410889867 297354503 -999999998410889867 297354503 -999999998370871039 112475277 23474936 -999999998156892846 -999999998297910692 410333678 638516007 -999999998526093021 -999999998045796074 662448296 999999999728543608 369626396 556643852 -999999998815039614 817731908 999999999301078224 273967677 -999999998407385587 999999999217438927 112475277 523793384 999999998985721508 999999999013671153 112475277 -999999998338617974 369626396 -999999998297910692 410333678 884911527 -999999998998446891 211697298 999999998695043614 -999999998483320066 224924304 999999998536555973 112475277 521063644 -999999998779459406 1000000000360090541 101766181 147697873 999999998855942243 388344781 -999999998646740543 999999999940376043 297354503 320406520 -999999998578802282 -999999998338617974 369626396 999999998858269698 369626396 999999998202413698 662448296 393750473 -999999998652146235 -999999998338617974 369626396 -999999997859653682 848590688 999999998310244696 935587866 -999999998297910692 410333678 999999999048074472 662448296 999999998529430592 410333678 -999999997772656504 935587866 999999998222216588 935587866 167971064 999999998876215434 -999999998370871039 112475277 853511250 999999999561755620 169857701 -999999998428253463 491417468 999999999199661838 879741001 999999999341669125 999999998648896588 662448296 439300032 -999999998552835396 250597302 999999998958841672 -999999998370871039 112475277 443031188 -999999998412022766 913286923 999999999375215047 375768729 999999999084013099 999999999335951959 112475277 40850603 999999998749094973 437960562 999999999146204932 -999999998338617974 369626396 -999999998370871039 112475277 783916754 999999999492161124 -999999998360161943 101766181 -999999998297910692 410333678 -999999998420831140 287413230 492967048 -999999998606502412 999999998928241826 662448296 715231381 -999999997552300019 721368844 999999999429613214 -999999998483320066 224924304 435347482 -999999998404339060 867938299 -999999998836929877 391663330 -999999998279240344 999999998455411274 369626396 760852853 999999999244199169 999999997889435596 848590688 200587953 -999999998458983715 207986313 999999998916230683 -999999998338617974 369626396 323311531 -999999997334374525 318910285 999999999027154655 613906618 999999999322150988 -999999998370871039 112475277 126852817 999999998588780941 435696732 -999999997272765370 999999999456767830 662448296 -999999997772656504 935587866 999999999447847767 112475277 999999999460885598 935587866 999999999236739935 297354503 819286983 -999999999077682745 -999999998045796074 662448296 -999999998360161943 101766181 999999998727063965 101766181 -999999998045796074 662448296 669330662 999999999377575032 458239463 999999999166483833 103426888 999999998565355012 999999998183800910 662448296 785143905 -999999999043539667 587141918 -999999998720559828 999999998878228722 848590688 999999998859811222 662448296 332390409 -999999997343453403 375883570 -999999998263460584 677420329 -999999998935816091 947826895 -999999998331174673 999999998763810412 410333678 -999999998483320066 224924304 -999999998483320066 224924304 -999999997772656504 935587866 999999999135907032 848590688 274488213 999999998982732583 969268464 -999999999227664226 -999999998410889867 297354503 52723588 999999998760967958 999999999086490038 935587866 -999999998045796074 662448296 838255057 999999999546499427 999999999557685852 935587866 91883495 -999999998350279257 694535736 999999999402780106 -999999998420831140 287413230 -999999998483320066 224924304 155516739 -999999996992585377 999999999188250750 662448296 -999999998410889867 297354503 -999999998420831140 287413230 259479345 -999999998147056359 445941293 999999999154185663 999999998098383608 848590688 -999999998370871039 112475277 620404798 -999999998589396376 465951843 999999999174196213 915262464 -999999999173658226 -999999998297910692 410333678 863495612 -999999999121891374 784878631 -999999998672455645 609863483 -999999998723398847 98325814 999999998806570184 999999998846517118 287413230 779951735 999999999488196105 -999999998360161943 101766181 -999999998338617974 369626396 999999999105171538 224924304 421951591 999999999130195961 -999999998338617974 369626396 -999999998483320066 224924304 301890715 -999999997685238493 -999999997859653682 848590688 335008858 -999999998304000436 833069467 -999999999091465229 1000000000483248664 224924304 999999998801866850 662448296 976016011 -999999997813084649 981869770 -999999999240265532 968584413 999999999676828783 67218132 -999999998325613894 825695442 -999999999084091204 -999999998420831140 287413230 -999999998410889867 297354503 772511281 -999999998905929191 999999998464372832 410333678 593684745 -999999998481261759 310456863 999999999018701233 999999998512627015 101766181 -999999998410889867 297354503 843785716 999999999552030086 724920811 -999999998858338721 -999999998370871039 112475277 383746881 999999998845675005 1000000000360090541 101766181 999999998992699895 297354503 207082751 999999998915327121 875429063 999999999583673433 -999999998370871039 112475277 93378281 -999999998062369859 442255801 999999999150500171 925002701 -999999999038538065 774412100 -999999999032807862 -999999998420302042 287413230 1000000000055551901 297354503 -999999998483320066 224924304 999999999253995131 101766181 106787998 999999998590134314 -999999998410889867 297354503 544233202 999999999252477572 34342603 999999998496270727 -999999998045796074 662448296 999999999168418514 662448296 999999999147940077 101766181 999999999572771499 297354503 570881930 -999999997581944924 683925600 999999999392169970 816711997 -999999997827774991 344080438 999999999052324808 999999998919148731 101766181 1000000000129020121 112475277 201861995 -999999998335279905 999999999023152303 297354503 1000000000336987146 287413230 281929029 999999998990173399 -999999997772656504 935587866 999999998451807966 935587866 999999999631421216 410333678 -999999998410889867 297354503 -999999998420831140 287413230 213666135 999999998921910505 -999999998410889867 297354503 -999999998297910692 410333678 1000000000002121666 410333678 -999999998410889867 297354503 1000000000360090541 101766181 689768373 -999999998073116151 893660755 -999999999027078665 999999998548017888 224924304 674409697 999999999382654067 1000000000483248664 224924304 -999999998483320066 224924304 274932004 -999999998408349914 999999998886636602 662448296 999999999379599154 848590688 914766614 999999999623010984 368349847 -999999998481885211 809042423 999999999517286793 600195212 999999999308439582 1000000000037495978 410333678 943332618 -999999999056867982 572165225 -999999998459742239 196659840 999999998904904210 218069625 -999999997601417403 753629575 999999999461873945 776445934 -999999997787508928 999999999631917412 369626396 784252156 999999999492496526 318696538 999999999026940908 -999999998370871039 112475277 689737127 999999999397981497 999999998712048523 101766181 999999998273595350 662448296 999999998594497776 224924304 828159671 999999999536404041 400611636 -999999998659007398 999999999402539391 297354503 -999999998338617974 369626396 459319241 -999999998572854605 542192218 999999999250436588 40875752 -999999998299271514 999999999179998367 112475277 972763762 -999999997809832400 999999999132970837 101766181 999999999479545726 935587866 999999999525189796 662448296 628617898 999999999336862268 532936756 -999999998646472120 162848909 -999999997546196687 999999999359021812 224924304 -999999998360161943 101766181 298708497 999999999006952867 796290716 999999999258218840 -999999998370871039 112475277 -999999998360161943 101766181 999999998718220695 297354503 -999999998483320066 224924304 -999999997859653682 848590688 93068061 999999998801312431 780985314 -999999997792048308 999999998509055570 848590688 721972599 999999999430216969 18482520 999999998480410644 999999998713979627 112475277 999999999791771300 369626396 999999999674648666 662448296 440006648 999999999148251018 -999999997859653682 848590688 -999999997859653682 848590688 138496662 -999999998396892424 -999999998297910692 410333678 -999999997859653682 848590688 999999999368111094 848590688 -999999998045796074 662448296 143690192 999999998851934562 246742358 999999998954986728 -999999998045796074 662448296 999999998507665726 224924304 1000000000360090541 101766181 417283232 -999999998304860246 -999999998360161943 101766181 724592885 999999999432837255 192974446 999999998901218816 345068403 -999999997356131397 1000000000193699004 410333678 -999999998045796074 662448296 -999999998338617974 369626396 638449894 -999999998526026908 294742540 -999999998553138302 1000000000483248664 224924304 977311020 -999999999235706782 155857474 -999999996992926112 999999999778587988 410333678 633010585 -999999998891406347 564023137 -999999998451600151 1000000000360090541 101766181 37675124 -999999996874743762 -999999997859653682 848590688 98136980 -999999997481484758 924026559 -999999999037561923 -999999997772656504 935587866 999999999257648143 101766181 600314994 -999999997983662772 561721086 999999999269965456 1000000000099695621 112475277 199923888 999999998661852012 571831353 999999999280075723 896412314 999999999604656684 -999999998370871039 112475277 -999999998483320066 224924304 -999999998338617974 369626396 449971081 999999999158215451 624751692 999999999332996062 174802159 -999999998288337523 551237538 999999999259481908 349251560 999999998832597876 324302558 999999999032546928 -999999998410889867 297354503 1000000000483248664 224924304 -999999997859653682 848590688 197067492 -999999998166059070 -999999998297910692 410333678 965902157 -999999999079437521 778919391 999999999262265707 177828993 999999998661175309 473634692 -999999997856982470 999999998420242607 101766181 -999999998410889867 297354503 999999997926901226 848590688 139856238 999999998848100608 396764555 999999999105008925 192523902 -999999998306059266 977311020 999999999685555390 335008068 999999999043252438 541321999 999999999249566369 343662938 999999998805591062 703725323 999999999411969693 705253552 -999999998963649314 -999999998338617974 369626396 999999999492863504 935587866 464734070 999999999172978440 594324957 999999999302569327 1000000000311791688 287413230 999999999945692252 287413230 999999998605854670 369626396 869485885 -999999999127881647 251316853 -999999998220308431 999999998896098676 935587866 -999999998483320066 224924304 275999106 -999999997659346884 696551639 -999999998954947401 -999999998297910692 410333678 1000000000004253766 662448296 167597496 -999999998301015406 480999937 -999999998614417847 1000000000043347614 662448296 -999999998483320066 224924304 215224566 -999999997598572344 -999999997772656504 935587866 880244280 999999999588488650 999999999327650035 101766181 -999999997859653682 848590688 999999999376424210 848590688 999999999186475950 287413230 -999999997859653682 848590688 552486886 -999999998521478464 900826473 -999999999159222235 610738253 999999999318982623 -999999998338617974 369626396 -999999998483320066 224924304 969588180 -999999999083123544 742893162 -999999998856428526 999999999605629710 935587866 191498722 -999999998449894484 174985845 -999999998433381607 449514092 999999999157758462 780309903 999999999488554273 219327719 999999998927572089 999999999562974323 297354503 519700797 -999999997903048575 571525726 -999999997408594364 999999999616849127 112475277 359550817 999999999067795187 -999999998420831140 287413230 -999999998483320066 224924304 999999998672881018 224924304 -999999997772656504 935587866 559251309 -999999998817647071 -999999997859653682 848590688 498776491 999999999207020861 999999998957327506 848590688 621300515 -999999997458369153 795031248 -999999998908566612 999999999467259072 935587866 514454012 999999999222698382 894486278 -999999997731554916 -999999998483320066 224924304 645895612 -999999998759430976 999999999497478720 410333678 999999999205805016 848590688 -999999998420831140 287413230 167028458 -999999997550376236 932593215 -999999998315940993 -999999998410889867 297354503 999999999043737430 410333678 -999999997772656504 935587866 998365847 -999999998381184527 246953835 -999999998505349597 -999999998045796074 662448296 1000000000319955030 287413230 999999999589822183 297354503 -999999998360161943 101766181 338520263 -999999997721868041 536525369 -999999998505516947 248864367 -999999998217855945 522959683 999999998984887807 -999999998045796074 662448296 102636004 999999998810880374 449500578 -999999998337077592 -999999998370871039 112475277 -999999998370871039 112475277 -999999998338617974 369626396 467733305 -999999998355310319 550086264 -999999998683504174 999999999802526595 297354503 999999998687270143 112475277 -999999998338617974 369626396 -999999998297910692 410333678 1000000000081152891 297354503 465252547 999999999173496917 -999999998420831140 287413230 -999999998045796074 662448296 -999999998360161943 101766181 100762268 999999998809006638 999999999647088091 297354503 999999999199369410 224924304 610969516 999999999319213886 -999999998420831140 287413230 642137540 -999999998755672904 820743645 -999999998789735223 931502485 -999999999064920395 228080313 999999998936324683 999999998855361124 287413230 999999999191179113 101766181 1000000000483248664 224924304 82842467 -999999997970419481 999999998888667390 848590688 -999999998483320066 224924304 999999999597185401 112475277 35899951 -999999997923476965 987093879 -999999999100629243 -999999998360161943 101766181 16208767 999999998499555083 582293281 999999999290537651 853459584 999999999561703954 806331425 -999999999064727187 999999998243216226 935587866 -999999998420831140 287413230 -999999998483320066 224924304 -999999998370871039 112475277 452051795 -999999998710447557 -999999998420831140 287413230 999999998409653232 410333678 999999999249613483 297354503 940907276 999999999402835400 -999999997772656504 935587866 173898079 -999999997184961073 999999998835883187 297354503 1000000000081524323 112475277 529202876 -999999998416779890 999999998174645822 662448296 50946973 -999999997062009967 727548450 -999999998841083814 607292123 -999999997444360761 390621217 -999999998504156581 1000000000483248664 224924304 -999999998410889867 297354503 605465704 -999999998719001068 -999999998338617974 369626396 926158993 999999999388087117 -999999997859653682 848590688 746682334 -999999998715673912 1000000000206355150 410333678 -999999998338617974 369626396 638516007 999999999346760377 585450137 999999999068796453 824843672 -999999997661912310 731288402 999999999439532772 940013282 999999999648257652 867345676 -999999998980881040 -999999998410889867 297354503 100643810 -999999998359039572 544588606 -999999998432165620 999999998613497032 935587866 218222183 -999999998476617945 365726417 999999999073970787 410637977 999999999118882347 637123843 999999999099051967 977559296 -999999998946550874 -999999998370871039 112475277 999999999800812580 369626396 999999998555983164 935587866 -999999998410889867 297354503 946807482 999999999408735606 999999999349909676 662448296 -999999997772656504 935587866 856290010 -999999999114685772 -999999998483320066 224924304 -999999998420831140 287413230 103794681 999999998812039051 -999999998360161943 101766181 178513208 999999998886757578 -999999998420831140 287413230 43010621 999999998751254991 162995402 -999999998421391164 484336668 -999999998617754578 638813945 999999999347058315 69354681 999999998531282805 999999998126920846 662448296 999999998605924301 112475277 -999999998045796074 662448296 999999999048211830 662448296 109991893 999999998818236263 868894868 999999999330822992 -999999998360161943 101766181 912886359 999999999621130729 335008068 999999999043252438 464555929 999999999172800299 816783881 999999999525028251 414065760 999999998875993884 999999998891886584 935587866 178776171 -999999997562123949 932404534 999999999640648904 380979070 -999999998349970648 -999999998297910692 410333678 -999999998360161943 101766181 713098260 -999999998600675274 274985902 -999999998388521266 120870283 -999999998379266045 693420443 999999999401664813 941378922 999999999649623292 999999999538470724 935587866 992498703 999999999475845019 585685937 999999999069032253 1000000000171721853 112475277 -999999998410889867 297354503 125992340 -999999998259410250 999999999935750979 297354503 -999999998483320066 224924304 427976511 999999999136220881 -999999998420831140 287413230 431547108 999999999139791478 512642029 -999999998771037791 627118992 999999999335363362 999999999291885344 410333678 -999999998410889867 297354503 925517977 999999999387446101 762473809 999999999470718179 115558288 999999998823802658 1000000000483248664 224924304 -999999998360161943 101766181 851481271 999999999559725641 324540562 -999999998582936324 999999999231559668 935587866 -999999998360161943 101766181 926292593 -999999998309640371 419768449 999999999128012819 999999999874406312 287413230 566032387 -999999998699450297 328741997 999999999036986367 999999998569597604 410333678 -999999998360161943 101766181 -999999998360161943 101766181 579360917 999999999287605287 999999999766020782 369626396 999999998931891908 410333678 547583593 -999999998516575171 835579294 999999999543823664 -999999998360161943 101766181 676404689 999999999384649059 842131313 -999999997679199951 -999999998370871039 112475277 -999999998297910692 410333678 380879518 -999999997764227296 -999999998410889867 297354503 976241661 -999999999109659571 995175006 999999999703419376 1000000000483248664 224924304 999999999461972848 287413230 999999999576158322 287413230 771846004 -999999999030241766 -999999998297910692 410333678 218467481 -999999997055536119 398105662 999999999106350032 306131218 -999999997143199856 378940130 999999999087184500 -999999998370871039 112475277 -999999997772656504 935587866 999999999455935523 297354503 999999998966858624 662448296 999999999619184492 848590688 -999999998370871039 112475277 -999999998338617974 369626396 999999999796435960 662448296 -999999998338617974 369626396 618837140 -999999998877232902 999999999454290032 224924304 894446539 -999999997905509533 849792101 -999999998983210011 407846428 999999998891192744 675994591 999999999137922715 477602667 -999999997314671305 169080603 -999999997180143597 32753844 999999998740998214 1000000000105186946 287413230 340220879 -999999997351283873 678103318 999999999386347688 446104144 999999999154348514 904645133 -999999999038063043 687821394 999999999396065764 935289927 999999999643534297 -999999998360161943 101766181 107109953 999999998815354323 724920811 999999999433165181 617514007 -999999998505091021 -999999998338617974 369626396 -999999998420831140 287413230 403507489 999999999111751859 999999998897934394 287413230 132031973 -999999998390427735 999999999376450780 662448296 999999998754617331 101766181 343055257 -999999998601451019 999999999775368266 287413230 -999999998483320066 224924304 1000000000360090541 101766181 127303535 999999998835547905 -999999998045796074 662448296 912271250 -999999999170667012 999999999339550761 297354503 -999999998338617974 369626396 851680071 -999999998985097981 34342603 999999998742586973 687489883 -999999998945885645 999999997787749146 935587866 482791047 -999999998616208957 -999999998297910692 410333678 407605569 999999998869533693 999999999617842279 297354503 999999998806729884 369626396 511372309 999999999219616679 163227624 999999998871471994 -999999998045796074 662448296 584787724 999999999293032094 259705092 999999998967949462 109531892 -999999998367927654 -999999998483320066 224924304 326464432 999999999034708802 731026019 999999999439270389 355305867 999999999063550237 198907354 -999999998457303116 742211012 999999999450455382 564079956 999999999272324326 -999999998420831140 287413230 859683593 -999999999118079355 540293047 999999999248537417 25267140 999999998733511510 -999999998483320066 224924304 -999999997859653682 848590688 974379775 -999999999232775537 999999997901379100 848590688 999999998495154973 297354503 893199188 999999999601443558 595475960 999999999303720330 351359810 -999999997734707588 177291777 999999998885536147 -999999998045796074 662448296 830278267 -999999998943813631 -999999997772656504 935587866 999999999668310294 935587866 999999999128671836 369626396 247271364 -999999998134848378 410022599 999999998893368915 -999999998297910692 410333678 585597529 -999999997422666167 721339093 -999999998979734855 -999999998420831140 287413230 901999151 -999999998870990729 881660936 -999999997892723930 985912491 -999999997996975485 999999998874819860 662448296 -999999998297910692 410333678 87117882 999999998795362252 189111053 -999999998076688067 1000000000483248664 224924304 971538401 999999999679782771 -999999998045796074 662448296 1000000000483248664 224924304 -999999998420831140 287413230 681923232 -999999997518991870 -999999998370871039 112475277 776021918 999999999484266288 999999999463819278 410333678 999999999777778044 848590688 1000000000305954469 297354503 -999999997772656504 935587866 999999999449568682 410333678 -999999998370871039 112475277 -999999998420831140 287413230 307718626 999999998791064942 999999999798353358 410333678 796079742 -999999998179427520 472195277 -999999998359772291 999999999053489884 935587866 -999999998297910692 410333678 187502074 -999999998445897836 713303911 -999999998682295489 366051003 -999999998624446765 936077365 999999999398005489 471241180 -999999998604659090 579730669 -999999998713148579 904952622 -999999999018487986 459741303 999999998943087619 516563616 999999999224807986 529711562 -999999998663129472 -999999998045796074 662448296 1000000000483248664 224924304 618099112 -999999998505676126 147203538 999999998855447908 -999999998338617974 369626396 -999999997859653682 848590688 999999999846080416 410333678 999999998478203106 287413230 19953978 -999999997031016972 749430139 999999999457674509 999999997904526136 935587866 964808367 999999999673052737 522016569 999999999230260939 -999999998420831140 287413230 803483038 999999999511727408 1000000000360090541 101766181 999999999434413923 101766181 -999999998297910692 410333678 -999999997859653682 848590688 617235452 999999999100581768 999999998748707129 112475277 396933864 999999998858861988 -999999997772656504 935587866 1000000000360090541 101766181 341722676 -999999998310714254 230023503 999999998938267873 742661862 999999999450906232 -999999998360161943 101766181 125407899 999999998608754215 -999999997859653682 848590688 -999999997859653682 848590688 999999999224320905 112475277 999999999296549074 848590688 220405221 999999998928649591 -999999998370871039 112475277 563403116 999999999271647486 734809031 -999999998993204793 246106378 999999998954350748 956704389 999999999664948759 201062691 -999999997038131329 1000000000094007332 287413230 999999999596858122 287413230 106564480 -999999996943633118 -999999998297910692 410333678 281149598 -999999998414567508 999999998090020746 662448296 156410108 -999999996993478746 842177903 -999999997679246541 495159054 -999999997878506832 751975148 -999999998885393058 -999999998370871039 112475277 957222142 999999999665466512 1000000000360090541 101766181 693886653 999999999402131023 1000000000360090541 101766181 -999999998410889867 297354503 999999998735720550 410333678 483983131 -999999998452974709 -999999997772656504 935587866 999501310 848590688 999999999237243097 112475277 384434417 -999999997767782195 -999999998370871039 112475277 -999999998360161943 101766181 -999999997859653682 848590688 -999999997859653682 848590688 -999999998410889867 297354503 414191008 -999999998672586770 -999999998297910692 410333678 -999999998483320066 224924304 690006993 999999999398251363 474662527 999999999182906897 999999998303614770 935587866 -999999998360161943 101766181 999999999417372984 935587866 148261493 -999999998261796857 -999999998420831140 287413230 887480401 -999999999145876163 437784395 -999999998696180157 974140083 -999999999232535845 -999999998045796074 662448296 -999999998420831140 287413230 -999999998483320066 224924304 -999999998360161943 101766181 -999999998360161943 101766181 963063403 -999999997800132041 999999999839324632 662448296 -999999998420831140 287413230 497778163 -999999997508841157 999999999018381558 935587866 999999998925637598 848590688 102223925 -999999997989800939 474662527 -999999998362239541 -999999998483320066 224924304 -999999998297910692 410333678 999999999894607320 369626396 211648071 -999999997222711065 -999999998483320066 224924304 961489443 -999999999219885205 999999999061458267 101766181 999999999285214722 848590688 -999999998338617974 369626396 288403019 999999998996647389 475587866 -999999998363164880 999999998595066904 287413230 999999999319280571 297354503 944585986 999999999652830356 295336705 -999999997132405343 965524034 -999999999223919796 860626837 999999999568871207 489649931 -999999997872997709 -999999997772656504 935587866 999999998547144615 101766181 184755558 -999999997195818552 918783273 999999999627027643 829551293 999999999537795663 199869524 -999999998458265286 849998056 999999999558242426 -999999998420831140 287413230 999999998384105116 662448296 1000000000483248664 224924304 999999998173150216 848590688 305402860 999999999013647230 -999999998370871039 112475277 -999999998420831140 287413230 999999998023556972 848590688 315930085 -999999997326993079 347124117 999999999055368487 999999998949748168 935587866 999999999962514210 410333678 486053227 999999999194297597 -999999998410889867 297354503 999999998469798116 410333678 999999998357143872 935587866 -999999997772656504 935587866 1000000000046058560 287413230 -999999997859653682 848590688 -999999998370871039 112475277 690076395 999999999398320765 999999999187743216 662448296 547879515 999999999256123885 719927341 999999999428171711 999999999879550119 297354503 249151701 -999999998362687065 999999999281757880 369626396 827152018 999999999535396388 -999999997859653682 848590688 724819417 999999999433063787 -999999997772656504 935587866 999999999533086495 297354503 839724050 999999999547968420 -999999997859653682 848590688 1000000000322426094 287413230 201082631 999999998909327001 345068403 999999999053312773 383345937 999999999091590307 999999999060982824 662448296 -999999998410889867 297354503 999999998490199743 101766181 999999998940744341 112475277 617017555 -999999997454086193 490811598 -999999998604346962 711116103 -999999998844534013 999999998999295077 297354503 -999999998410889867 297354503 332670153 -999999998466088063 544383891 999999999252628261 -999999998410889867 297354503 366250375 999999999074494745 896034719 -999999997733103357 950956654 999999999659201024 -999999998360161943 101766181 -999999997859653682 848590688 -999999998338617974 369626396 916305465 -999999998299653243 472148930 999999999180393300 -999999998297910692 410333678 543505585 -999999998676923495 329613499 999999999037857869 862141187 -999999998749718201 1000000000146578486 369626396 162708493 999999998646054809 -999999998045796074 662448296 165656099 -999999997549003877 999999998628076178 369626396 -999999998420831140 287413230 1000000000104369593 297354503 999999999412958624 935587866 -999999998420831140 287413230 -999999997859653682 848590688 197831681 -999999998331249591 1000000000483248664 224924304 42507344 -999999997425855122 41769596 999999998750013966 -999999998420831140 287413230 198119380 -999999998456515142 908695361 -999999998877686939 562995220 -999999998821390982 -999999997772656504 935587866 999999999580465315 297354503 481784494 -999999998740180256 -999999998297910692 410333678 -999999997859653682 848590688 -999999998483320066 224924304 1000000000133105764 287413230 568993996 999999999277238366 -999999998338617974 369626396 283353712 -999999997294416706 686723052 999999999394967422 1000000000103100598 369626396 145731371 999999998607659495 485660186 999999999193904556 999999999087483386 224924304 999999999305412430 287413230 999999998483605932 662448296 -999999998360161943 101766181 -999999998338617974 369626396 630587519 -999999998888983281 3317903 -999999997972309481 680349394 999999999142277518 558155969 -999999998527147547 729826518 999999999438070888 -999999997772656504 935587866 241927203 -999999998375345113 738680994 -999999998997076756 153421960 -999999997536769738 -999999998360161943 101766181 282234566 999999998990478936 -999999998338617974 369626396 -999999998338617974 369626396 -999999998483320066 224924304 87258672 -999999998345654434 -999999998338617974 369626396 919000190 999999999627244560 354958851 999999999063203221 1000000000310652962 287413230 557903001 999999999266147371 269193817 -999999998156770831 999999998565189100 935587866 999999999124798190 848590688 5792668 -999999998264188430 -999999997859653682 848590688 686064732 999999999394309102 313150253 999999998775078377 999999998905440053 101766181 -999999998297910692 410333678 1000000000166383405 112475277 457259030 -999999998590676940 615229874 999999999323474244 771412510 -999999999029808272 999999998712675438 224924304 -999999998420831140 287413230 999999999492812673 297354503 999999999103371789 112475277 -999999998045796074 662448296 999999997863731544 848590688 97417953 999999998805662323 999999998977221368 848590688 -999999998483320066 224924304 441737865 999999998903665989 999999998130208846 935587866 191141287 999999998899385657 -999999998420831140 287413230 999999999344810566 287413230 -999999998483320066 224924304 1000000000041581253 112475277 899747485 -999999999033165395 -999999997772656504 935587866 232063762 999999998940308132 -999999998360161943 101766181 -999999998360161943 101766181 -999999997859653682 848590688 -999999998045796074 662448296 999999999537285000 662448296 999999998428460142 369626396 488714641 -999999997499777635 377193617 -999999997760541395 999999998214834480 662448296 999999999647117941 297354503 434409983 999999998917756299 -999999998483320066 224924304 999999999701732498 287413230 453982998 999999999162227368 364126370 -999999998622522132 864162539 -999999997701231177 1000000000360090541 101766181 612331908 -999999997623394902 999999999345497460 410333678 999999999738985578 369626396 -999999998360161943 101766181 375125680 999999999083370050 776416713 -999999998745408291 165237099 999999998648583415 999999999264631745 297354503 687489883 -999999998820907793 600314994 999999999308559364 720127603 -999999998833662967 999999998915035036 662448296 -999999997772656504 935587866 -999999998045796074 662448296 999999999173224620 287413230 834383748 999999999542628118 405908140 -999999998664303902 999999999680745560 935587866 -999999998338617974 369626396 69907586 999999998778151956 692599186 -999999998950994948 999999998833096656 369626396 999999998224062520 848590688 289958675 999999998751886799 -999999998483320066 224924304 310068946 -999999997321131940 999999998594363030 935587866 -999999997772656504 935587866 535532198 999999999243776568 -999999997772656504 935587866 -999999998370871039 112475277 435710014 999999999143954384 999999999533378204 935587866 163017499 999999998646363815 508538640 999999999216783010 -999999997859653682 848590688 -999999998360161943 101766181 6015436 999999998714259806 999999999549288944 224924304 1000000000394692363 297354503 311881846 999999999020126216 973564227 -999999997810632865 999999999368227387 112475277 163394707 -999999998421790469 -999999998410889867 297354503 1000000000360090541 101766181 504941701 -999999998763337463 559964036 999999999268208406 999999999434377004 369626396 649070868 999999999357315238 997632326 -999999998380980104 1000000000360608411 297354503 999999999124501650 662448296 -999999997859653682 848590688 232439243 999999998940683613 223344057 999999998931588427 999999998786489902 848590688 1000000000360090541 101766181 999999999821867980 410333678 1000000000233321459 112475277 1000000000291524481 112475277 874559601 999999999582803971 -999999998297910692 410333678 -999999998370871039 112475277 15585349 -999999998129120713 999999998171903890 935587866 943230448 -999999999201626210 38826696 999999998747071066 529285444 999999999237529814 122028827 999999998830273197 -999999998370871039 112475277 848594208 -999999999106989970 231599253 -999999998119176267 287867233 999999998996111603 887866967 -999999999021284877 604842378 999999999066770502 625754218 -999999998513331232 510302137 -999999998768697899 999999999654915839 112475277 244664904 -999999997628012682 126208537 -999999998013785551 999999999400425990 369626396 351779424 999999999060023794 674799829 999999999158146145 401361589 999999998863289713 999999998359273014 662448296 392218056 -999999998650613818 252409291 999999998735755607 22953530 -999999998136488894 1000000000360090541 101766181 -999999998410889867 297354503 321541231 999999999029785601 -999999997859653682 848590688 999999999546322545 112475277 551073162 -999999998520064740 -999999998338617974 369626396 -999999997772656504 935587866 -999999998370871039 112475277 758542632 -999999998872077996 1000000000483248664 224924304 117828741 999999998826073111 -999999998360161943 101766181 344458244 999999999052702614 345880353 999999999054124723 -999999998297910692 410333678 335611121 999999999043855491 -999999998483320066 224924304 425431335 999999999133675705 999999998365602671 101766181 643748444 -999999998902144206 310729870 999999999018974240 942367860 999999999650612230 370857926 -999999998629253688 617876473 999999999326120843 367813671 -999999998501231581 558611807 -999999998817007569 887548672 999999999595793042 27096428 -999999997996088006 223672382 999999998685600506 -999999998420831140 287413230 717927641 -999999997728990635 999999999249643027 112475277 110979281 -999999998224514645 999999998791671476 224924304 316837471 999999999025081841 999999999895530606 662448296 999999998730213048 662448296 999999999242020222 410333678 -999999998410889867 297354503 999999999543152171 297354503 262405278 999999998970649648 1000000000112902097 297354503 686723052 999999999394967422 726039375 999999999434283745 32417389 -999999997415765167 262018048 999999998970262418 -999999998360161943 101766181 210909316 -999999998324444680 -999999998338617974 369626396 480509807 -999999998449501385 833664215 999999999317010531 -999999998410889867 297354503 173518439 999999998881762809 999999998952852547 297354503 228522188 -999999998342057552 758039640 -999999999016435402 -999999998420831140 287413230 285177854 999999998993422224 1000000000110543156 287413230 589502551 999999999297746921 999999999777037776 287413230 736771321 999999999445015691 466664300 -999999997303732938 582161644 -999999998840557406 -999999998297910692 410333678 999999999268949077 297354503 364270534 -999999997375333528 561463134 999999999269707504 36146787 -999999998294542549 571080051 -999999997408148689 -999999997859653682 848590688 -999999997859653682 848590688 999999998922228370 287413230 347981278 999999998809909402 1000000000355159775 297354503 196390862 999999998658318986 -999999998045796074 662448296 -999999998420831140 287413230 699229325 -999999998668220903 734809031 999999999443053401 909111026 -999999999022646390 712540629 999999999420784999 148930005 -999999997532277783 864066719 999999999572311089 1000000000360090541 101766181 651192986 999999999359437356 971863331 999999999680107701 298417318 999999999006661688 1000000000360090541 101766181 424383171 999999999132627541 -999999998360161943 101766181 448190198 999999998931536514 605464832 -999999997988812610 978408630 -999999998947400208 40875752 999999998749120122 529285444 999999999237529814 1000000000483248664 224924304 369407885 999999999077652255 933815719 -999999999192211481 999999998621469846 224924304 -999999998360161943 101766181 549119902 999999999011048026 258070534 -999999998371605898 706973123 -999999998675964701 275719260 -999999997659067038 999999998782308292 224924304 304107897 -999999998417643261 883401979 -999999997894464973 -999999998483320066 224924304 965433158 -999999998934424736 763845689 999999999225773813 999999999023976970 848590688 309751638 999999999017996008 124920091 999999998833164461 697060102 -999999997534128740 1000000000483248664 224924304 519131179 -999999997356199817 -999999998483320066 224924304 999999999741209798 287413230 580940816 999999999289185186 -999999998410889867 297354503 92778333 -999999997980355347 100643810 999999998808888180 -999999998370871039 112475277 999999998389269114 369626396 -999999998045796074 662448296 -999999998420831140 287413230 186099251 -999999998073676265 408866228 999999998870794352 999999998257608048 662448296 71426087 -999999998184961451 999999999154184998 848590688 -999999998420831140 287413230 828704682 -999999998942240046 999999999113298795 101766181 -999999998483320066 224924304 -999999997859653682 848590688 999999998401819532 410333678 -999999998420831140 287413230 999999999300695016 369626396 907702502 -999999997918765496 551935609 -999999998810331371 -999999998410889867 297354503 814941540 999999999276869664 -999999998420831140 287413230 375901869 -999999998509319779 440537403 999999999148781773 220519480 999999998928763850 999999998866251899 112475277 553196566 -999999998440773580 66076541 999999998774320911 212842989 -999999997223905983 674364651 -999999997511433289 1000000000041906546 662448296 799017599 -999999999057413361 123787620 -999999997507135398 999999999224746912 410333678 799588761 -999999999057984523 999999999333528074 369626396 -999999997772656504 935587866 999999999273361948 410333678 999999998762934495 297354503 268794096 999999998977038466 434242908 999999999142487278 127547337 -999999998015124351 999999998043480174 935587866 641272725 999999999349517095 1000000000360090541 101766181 -999999998420831140 287413230 294202605 999999999002446975 1000000000360090541 101766181 999999998896882842 369626396 999999999335739431 112475277 -999999997859653682 848590688 999999999189793278 410333678 -999999998483320066 224924304 999999999967593617 112475277 549119902 999999999257364272 999999998205388798 935587866 -999999998420831140 287413230 407605569 999999999115849939 -999999998045796074 662448296 149494113 -999999998407889875 601895715 999999999310140085 1000000000360090541 101766181 999999999927610626 662448296 52470481 -999999998185888391 932404534 -999999999065822444 999999998967828784 410333678 646777957 -999999998615769535 497884782 999999998959812906 150311420 -999999998408707182 -999999998410889867 297354503 267586527 999999998975830897 -999999998297910692 410333678 999999998741409052 369626396 413736185 999999999121980555 -999999998410889867 297354503 979666190 999999999687910560 999999999653315731 297354503 -999999998420831140 287413230 -999999998410889867 297354503 1000000000103141180 369626396 684033288 999999999167379604 430231147 999999998892159271 466502910 999999998928431034 999999999396067255 112475277 -999999998410889867 297354503 25791523 999999998734035893 999999998585984639 297354503 478710187 -999999998366287201 643114249 -999999998901510011 557839516 -999999998445416530 233702323 999999998941946693 309497490 -999999997320560484 807122233 999999999515366603 329973066 999999998791901190 615341686 999999999323586056 157573020 999999998865817390 999999999730233536 848590688 -999999998370871039 112475277 -999999998338617974 369626396 320073524 999999999028317894 827976421 -999999998211324199 84380367 999999998792624737 -999999997859653682 848590688 999999998829628350 224924304 999999999558546014 410333678 -999999997772656504 935587866 999999999276575097 101766181 465029129 999999999173273499 999999999062265880 369626396 787319066 -999999998900854430 -999999998297910692 410333678 -999999998045796074 662448296 -999999998338617974 369626396 579730669 -999999998838126431 821287545 999999999529531915 999999999958354367 297354503 999999999634476484 287413230 1000000000176735078 369626396 892514674 999999999600759044 -999999997772656504 935587866 810354525 -999999998779346103 176927760 999999998885172130 999999999853320220 369626396 869994087 -999999998983529451 746773113 -999999998715764691 117526631 999999998825771001 -999999998410889867 297354503 999999999663617052 935587866 31708123 -999999998290103885 282498553 -999999998540894315 202138301 999999998685484617 999999998344759938 935587866 -999999998045796074 662448296 518691998 -999999998632227362 -999999997859653682 848590688 624818781 999999999333063151 425252840 999999999133497210 999999999179170715 297354503 456697496 999999999164941866 999999998656819545 297354503 875758898 -999999999134154660 999999998565433951 101766181 -999999997859653682 848590688 930874580 999999999639118950 606822672 -999999998575814250 374844867 -999999998633240629 990448404 -999999999248844166 -999999998360161943 101766181 401747325 -999999998660143087 -999999998297910692 410333678 -999999998483320066 224924304 -999999998483320066 224924304 1000000000360090541 101766181 999999999927574060 662448296 999999999437359975 101766181 914331604 999999999622575974 999999999370571422 935587866 848275582 999999999556519952 -999999998410889867 297354503 615960709 -999999998729496073 406195497 -999999998539613407 -999999998297910692 410333678 264807194 999999998748153510 -999999997859653682 848590688 518073660 -999999998631609024 -999999998338617974 369626396 -999999998045796074 662448296 849955069 999999999558199439 -999999998360161943 101766181 271323729 999999998979568099 999999998841195229 297354503 -999999998483320066 224924304 964607478 999999999672851848 842131313 999999999550375683 643913018 -999999998902308780 -999999998338617974 369626396 -999999997859653682 848590688 734197399 999999999442441769 999999999931199406 369626396 363055311 999999999071299681 183971000 999999998892215370 891578651 999999999599823021 -999999998297910692 410333678 92778333 -999999998226196243 -999999998045796074 662448296 262230778 -999999997273293772 683016715 -999999998652008293 504131198 -999999998762526960 999999998830447778 224924304 999999998419661168 848590688 1000000000360090541 101766181 999999999976196850 410333678 -999999998420831140 287413230 999999999793306174 410333678 74972694 -999999997086035688 502658464 999999999210902834 19832875 -999999998133368239 -999999998338617974 369626396 895695608 999999999379041924 1000000000360090541 101766181 117030566 -999999997128093560 999999998157842668 935587866 507593375 999999999215837745 999999998417477928 848590688 681923232 999999999390167602 376527973 -999999998509945883 584002550 999999999045930674 999999998553901916 848590688 1000000000360090541 101766181 999999998605607724 287413230 999999998802404988 935587866 442422475 -999999998575840385 196446820 999999998904691190 -999999998338617974 369626396 -999999998297910692 410333678 823942664 999999999532187034 -999999998045796074 662448296 -999999998045796074 662448296 140358655 999999998623704971 999999998179447938 662448296 999999999199185576 848590688 437960562 -999999997821308340 197151040 -999999998310686404 999999998345277058 935587866 736144077 -999999998705135655 999999999175173764 224924304 999999998604077144 848590688 592834410 999999999076180726 -999999998483320066 224924304 101495624 -999999998359891386 586671748 999999999294916118 474054268 -999999998361631282 -999999998360161943 101766181 -999999998360161943 101766181 563143016 -999999998676678380 563807250 999999999025735374 302873549 -999999997139942187 380665233 -999999998514083143 923389677 -999999999181785439 999999998864905101 112475277 999999999013611888 662448296 869052905 -999999997880115899 462852205 999999999171096575 -999999997859653682 848590688 -999999998483320066 224924304 -999999998370871039 112475277 458679721 999999999166924091 -999999998045796074 662448296 999999999462452468 287413230 999999999471514412 369626396 767621392 999999999475865762 1000000000405989092 287413230 815178947 -999999998948596857 999999999475327205 297354503 798932431 999999999507176801 999999999146220985 101766181 956877942 -999999999215273704 999999998427729862 935587866 -999999998045796074 662448296 562306524 -999999998695724434 869246080 999999999577490450 999999999012788740 224924304 551481106 999999999259725476 999999998049520394 935587866 360559092 999999999068803462 460976333 -999999997472039327 263000666 999999998971245036 851566163 999999999559810533 169080603 999999998652426919 185835320 999999998894079690 -999999998483320066 224924304 999999998564773226 662448296 999999999142419486 410333678 -999999998297910692 410333678 -999999998370871039 112475277 -999999998370871039 112475277 610482183 -999999998868877945 -999999998420831140 287413230 999999999134145468 369626396 999999999361228932 662448296 -999999998483320066 224924304 999999998690303153 101766181 60659592 -999999997071722586 999999999236791851 297354503 671026523 -999999998784561887 456414598 999999999164658968 806841022 999999999515085392 -999999998483320066 224924304 786835710 -999999998900371074 466667751 -999999997850015529 999999998506968382 369626396 668610437 999999999376854807 833643185 999999999541887555 472666808 -999999998586202172 -999999998360161943 101766181 537125990 999999999245370360 999999999194257452 410333678 -999999998045796074 662448296 618496322 999999999326740692 999999999280502018 369626396 968634570 999999999676878940 -999999998360161943 101766181 -999999998420831140 287413230 243704510 -999999998502100272 848174593 999999999556418963 -999999998360161943 101766181 873674169 -999999998761251183 495824762 -999999998464816340 46971276 -999999998180389186 -999999998045796074 662448296 294168150 999999999002412520 277597014 999999998985841384 -999999998360161943 101766181 -999999997772656504 935587866 777042818 999999999260389134 811488867 -999999998780480445 399997431 -999999998658393193 165293296 999999998873537666 -999999998360161943 101766181 695346231 999999999403590601 312238455 999999999020482825 999999998963095664 935587866 571080051 -999999998829475813 999999998753481623 101766181 443990469 -999999998412982047 891012124 -999999999149407886 770419713 -999999999028815475 918206918 999999999401553234 219143043 999999998927387413 1000000000218924954 287413230 292833430 -999999998406368794 -999999998483320066 224924304 123787620 -999999998011364634 828954326 999999999537198696 -999999998483320066 224924304 999999998877928748 662448296 1000000000077110134 369626396 46471859 -999999998304867621 -999999998360161943 101766181 1000000000360090541 101766181 999999999470750908 935587866 880244280 999999999588488650 -999999998045796074 662448296 901764275 999999999610008645 999999998652072522 410333678 568860358 999999999277104728 999999998531881454 935587866 822376107 999999999530620477 999999998854621735 101766181 999999999992972934 287413230 606231268 -999999997989579046 -999999998360161943 101766181 999999999212119586 848590688 262739471 999999998970983841 486261060 999999999194505430 407846428 -999999998295423442 999999998239603382 848590688 456697496 -999999998715093258 231277631 -999999998364695541 999999999105138794 287413230 -999999998370871039 112475277 999999998201080132 848590688 999999999165026154 662448296 999999998948229334 848590688 999999998588236391 101766181 240773834 -999999997077842472 999999999404580377 297354503 883692272 999999999591936642 999999999363429313 101766181 739569133 999999999201497257 999999999385778648 369626396 800541777 -999999998769533355 391268562 -999999998360260140 -999999997859653682 848590688 345068403 999999999053312773 999999998474956282 935587866 800190832 -999999998687767846 -999999998483320066 224924304 669389457 -999999998052737235 6645021 -999999998120180385 -999999998483320066 224924304 116125286 -999999997127188280 770258820 -999999999028654582 1000000000012138892 662448296 897141827 999999999605386197 211697298 -999999998345115208 612356566 999999999320600936 -999999998483320066 224924304 -999999998297910692 410333678 38192296 -999999997421540074 999999998976799497 112475277 -999999997772656504 935587866 8518734 -999999997896095748 -999999998483320066 224924304 999999999862117854 410333678 231545654 999999998939790024 999999999575558263 112475277 723364883 -999999998981760645 -999999998297910692 410333678 912149179 -999999998881140757 289457103 -999999998258448681 -999999998338617974 369626396 -999999998410889867 297354503 483539859 -999999998452531437 512523574 -999999998770919336 -999999998297910692 410333678 399841450 -999999997236910088 54950807 -999999998313346569 853618538 -999999999112014300 999999998059518140 662448296 999999999894633270 410333678 -999999998338617974 369626396 -999999998360161943 101766181 999999999197766922 369626396 999999998489233726 935587866 999999998725138521 112475277 -999999998483320066 224924304 779107197 999999999487351567 -999999998045796074 662448296 -999999997772656504 935587866 999999999664802094 369626396 999999999399271422 287413230 -999999998338617974 369626396 898270673 999999999606515043 474720075 -999999998608137985 51954420 999999998760198790 409415544 999999999117659914 666674172 -999999998050021950 910438799 999999999618683169 1436054 999999998463364178 -999999998410889867 297354503 476472976 999999999184717346 999999998916131842 224924304 1000000000360090541 101766181 999999998003454806 848590688 432395498 -999999997269464136 999999998638771828 224924304 999999998551043600 662448296 -999999997772656504 935587866 -999999998420831140 287413230 30040332 -999999997413388110 999999999849784772 369626396 -999999998370871039 112475277 -999999998338617974 369626396 634168391 999999999342412761 274063368 999999998982307738 307635731 -999999998421171095 -999999998297910692 410333678 629338839 -999999997640401833 999999999023610130 287413230 277738006 -999999997288801000 -999999997772656504 935587866 286632843 -999999998400168207 836950210 -999999997848013204 -999999998045796074 662448296 425241299 -999999997262309937 -999999997772656504 935587866 -999999998370871039 112475277 -999999997772656504 935587866 437960562 999999999146204932 -999999997859653682 848590688 1000000000360090541 101766181 56442425 999999998764686795 999999998350131520 848590688 999999999252196580 662448296 477602667 999999998939530791 655784596 999999999364028966 698312475 -999999998811847839 227256190 -999999997064324828 -999999997859653682 848590688 775460990 -999999998663038004 1000000000018237922 369626396 550882338 999999999259126708 -999999998045796074 662448296 999999998486248348 287413230 529203936 -999999998498195514 999999999573934626 848590688 76683376 999999998784927746 36474491 -999999996873543129 383345937 -999999998641741699 61187925 -999999998319583687 790027044 -999999998759018622 864588839 -999999999122984601 838928210 -999999998972346120 779463291 999999999487707661 -999999998297910692 410333678 1000000000360090541 101766181 342814985 -999999998456350349 371018210 -999999997754365988 1000000000315037174 287413230 -999999998370871039 112475277 999999998926754420 287413230 218396418 -999999998331931782 44610043 -999999998303005805 -999999998338617974 369626396 -999999998420831140 287413230 13913947 999999998722158317 837802641 999999999299730765 1000000000146069880 369626396 1000000000201193386 410333678 992151256 -999999997829219894 386440749 -999999998499976113 761622127 -999999998730613705 1000000000328461428 287413230 1000000000483248664 224924304 184239899 -999999997567587677 213669843 -999999997224732837 999999998675772760 848590688 999999998487196397 101766181 994827597 999999999703071967 999999999171199698 410333678 -999999998483320066 224924304 999999999449279350 848590688 999999998372072490 935587866 -999999997772656504 935587866 999999999338800058 662448296 970654243 999999999678898613 -999999998483320066 224924304 -999999998420831140 287413230 658254784 -999999997669317778 443835771 -999999997827183549 1000000000483248664 224924304 -999999998410889867 297354503 881699752 -999999998995235116 -999999998297910692 410333678 -999999998297910692 410333678 -999999998045796074 662448296 1000000000483248664 224924304 -999999998370871039 112475277 999999998483923939 112475277 1000000000142146524 369626396 199026456 -999999997210089450 -999999997859653682 848590688 999999999397509950 287413230 -999999998360161943 101766181 -999999998045796074 662448296 646147121 999999999354391491 -999999998338617974 369626396 375510463 -999999997212579101 509287520 -999999998767683282 676232952 999999999138161076 -999999998370871039 112475277 152834585 -999999998266369949 999999999224801176 662448296 -999999998297910692 410333678 999999999202243219 112475277 660189329 -999999998547766343 356039009 -999999997193107647 -999999998045796074 662448296 -999999998420831140 287413230 748222283 -999999999006618045 902598011 999999999610842381 -999999998370871039 112475277 -999999998370871039 112475277 902610028 999999999610854398 -999999998360161943 101766181 212496660 999999998674424784 -999999998338617974 369626396 1000000000271031542 369626396 604842378 999999999313086748 -999999998297910692 410333678 143745500 -999999997527093278 312720566 999999999020964936 -999999998483320066 224924304 845756291 999999999329102607 507722079 999999998969650203 343554292 999999999051798662 872434835 -999999999130830597 536484381 -999999998505475959 999999999930491848 287413230 281402159 -999999998250393737 -999999998483320066 224924304 -999999998483320066 224924304 710421103 999999999418665473 964495773 -999999999222891535 36221689 999999998744466059 -999999997772656504 935587866 999999999298870805 297354503 74791922 -999999998333187684 -999999998410889867 297354503 80943807 999999998789188177 692255085 -999999998661246663 -999999998338617974 369626396 -999999998483320066 224924304 898599317 -999999999156995079 186353836 -999999998444749598 78196110 999999998786440480 999999998650751430 935587866 999999999142907269 101766181 -999999997772656504 935587866 -999999998420831140 287413230 360800788 999999999069045158 1000000000243477264 369626396 -999999997859653682 848590688 999999998937541887 297354503 1000000000241620059 297354503 999999999246952191 101766181 471291301 999999999179535671 777639098 999999999485883468 -999999998338617974 369626396 38421606 -999999998151956970 673085628 999999999135013752 999999999252951212 662448296 -999999998370871039 112475277 -999999998338617974 369626396 -999999998360161943 101766181 -999999997859653682 848590688 999999999101272898 287413230 349335379 999999999057579749 -999999997772656504 935587866 -999999998410889867 297354503 85170662 -999999998343566424 638543630 -999999998607535208 999999999037465140 287413230 139371215 -999999997522718993 999999999563867148 224924304 296618604 -999999998184195618 999999998875325692 369626396 946543656 999999999408471780 999999999772598304 369626396 734513284 999999999442757654 24548414 999999998732792784 67897090 -999999997078960084 999999998912614721 101766181 774413991 -999999997785476985 1000000000396229507 297354503 -999999998410889867 297354503 -999999998045796074 662448296 250698615 999999998958942985 324594552 999999999032838922 739935260 -999999998708926838 999999998587483886 224924304 787673466 -999999997798736460 999999998477193916 935587866 -999999997859653682 848590688 181352872 -999999998439748634 999999999321855946 662448296 -999999997772656504 935587866 953218754 999999999661463124 -999999997772656504 935587866 -999999998370871039 112475277 150796375 -999999998038373389 917944036 999999999626188406 761868628 -999999999020264390 -999999997772656504 935587866 562648314 999999999270892684 408646465 999999999116890835 802415075 999999999285761391 -999999998360161943 101766181 440627465 999999999148871835 -999999998483320066 224924304 -999999998410889867 297354503 285901048 -999999998419318958 1000000000319343883 297354503 -999999998045796074 662448296 42392447 -999999998155927811 666262837 999999999374507207 999999999591105860 848590688 999999999935554014 369626396 809526027 -999999998923061391 -999999998360161943 101766181 999999999321237424 662448296 999999998601001970 848590688 711052525 999999999419296895 999999998997174502 935587866 -999999997772656504 935587866 -999999998483320066 224924304 158696648 999999998866941018 574224591 -999999997957572369 -999999998370871039 112475277 853459584 999999999561703954 74424794 999999998782669164 -999999998483320066 224924304 -999999998483320066 224924304 111565691 999999998819810061 999999999685137553 297354503 940769017 999999999649013387 989270535 999999999697514905 606415351 -999999998864811113 119174315 999999998827418685 273069552 999999998981313922 746863534 -999999999005259296 5792668 -999999997893369682 461593215 999999999169837585 198737906 999999998906982276 738431298 999999999446675668 808691712 999999999270619836 999999999466750506 287413230 658621420 -999999998917017182 -999999998360161943 101766181 -999999998045796074 662448296 999999998979507995 112475277 629557075 -999999998887952837 65947692 -999999998034939270 -999999998483320066 224924304 999999999470282352 848590688 735203262 -999999997746266256 173154142 999999998881398512 38573661 999999998746818031 -999999998338617974 369626396 102636004 -999999998236053914 475870718 -999999997859218496 35634789 999999998743879159 66119689 -999999997077182683 999999998928050068 848590688 1000000000056003869 297354503 205677603 -999999997042746241 880953165 -999999998768530179 806854155 999999999515098525 762648156 999999999470892526 999999999066104510 369626396 999999999487632161 112475277 999999999861209322 369626396 451294540 999999999159538910 496845255 -999999997507908249 932593215 -999999997769661853 55803281 999999998517731405 678103318 999999999386347688 774552685 999999999482797055 67372807 999999998775617177 -999999998045796074 662448296 384087451 -999999998353079029 718627135 -999999998852045045 422156398 999999999130400768 -999999998338617974 369626396 -999999998483320066 224924304 999999998661200260 224924304 -999999998360161943 101766181 -999999997859653682 848590688 -999999998483320066 224924304 999999998253080912 848590688 999999998962712923 101766181 -999999998483320066 224924304 999999999192806664 935587866 -999999998370871039 112475277 -999999997859653682 848590688 -999999998370871039 112475277 999999999251864863 101766181 999999998835048743 101766181 -999999998410889867 297354503 70218992 -999999997453566770 999999999128241568 848590688 -999999998420831140 287413230 689768373 -999999998948164135 622560545 999999999330804915 1000000000360090541 101766181 -999999997859653682 848590688 -999999998338617974 369626396 -999999998483320066 224924304 393029521 999999998876375837 40286480 999999998748530850 960200395 999999999668444765 -999999998483320066 224924304 1000000000360090541 101766181 -999999998045796074 662448296 730382179 -999999998988777941 999999999942786848 369626396 999999999549014276 369626396 905574424 -999999997916637418 653334956 999999999361579326 999999999426531472 935587866 -999999998338617974 369626396 999999999359897723 297354503 999999998638159924 935587866 814182145 999999999522426515 795378596 999999999503622966 -999999998360161943 101766181 -999999998045796074 662448296 -999999998297910692 410333678 1000000000036323164 662448296 -999999998045796074 662448296 -999999998420831140 287413230 815255460 999999999523499830 -999999998483320066 224924304 999999999133555098 410333678 1000000000360090541 101766181 -999999998360161943 101766181 -999999998483320066 224924304 315961470 -999999997153030108 -999999997859653682 848590688 6158038 999999998714402408 999999998636071898 410333678 -999999998420831140 287413230 999999998976664733 101766181 -999999997859653682 848590688 43494975 999999998751739345 563143016 999999999271387386 202743580 -999999998171735158 -999999998360161943 101766181 999999998661648609 101766181 975995714 999999999437923838 296662412 -999999997680010190 -999999998483320066 224924304 -999999998370871039 112475277 998316338 999999999706560708 999999999976007981 112475277 1000000000012922212 410333678 598786992 -999999998857182754 -999999998338617974 369626396 298417318 -999999998267408896 -999999998338617974 369626396 728145994 -999999998986541756 1000000000232772605 297354503 593339083 -999999997430407721 999999998521098856 287413230 999999999020409656 369626396 909048746 -999999999167444508 1000000000226923731 112475277 442107591 -999999998411099169 1000000000360090541 101766181 764419837 -999999997775482831 699024511 -999999998957420273 455187476 999999999163431846 -999999998483320066 224924304 887976699 -999999999146372461 -999999997859653682 848590688 999999998796332164 848590688 634168391 999999999342412761 999999998613881115 297354503 421819081 999999999130063451 999999998895074955 297354503 -999999997772656504 935587866 302509542 -999999998560905304 -999999997772656504 935587866 610548577 -999999997993896355 970887354 -999999999084422718 999999998534518042 662448296 -999999998297910692 410333678 858801400 999999999342147716 469066552 -999999998602484462 784201046 999999999492445416 999999998707233883 297354503 352100522 -999999997735448300 999999998691382597 297354503 230194853 -999999998199186431 207283805 999999998915528175 99595115 999999998807839485 213160439 999999998696506755 390088639 999999999098333009 352702001 999999999060946371 -999999998410889867 297354503 901764603 999999999610008973 -999999998410889867 297354503 987524272 999999999695768642 405182767 -999999997242251405 1000000000324509578 369626396 -999999998045796074 662448296 67218132 999999998775462502 -999999998360161943 101766181 999999998498851294 848590688 752203954 999999999460448324 -999999998410889867 297354503 458481569 999999999166725939 614076474 -999999998583068052 -999999998420831140 287413230 938521102 -999999999196916864 999999999050221803 297354503 999999998610131328 287413230 999999998612790534 848590688 889935646 999999999598180016 702706816 -999999998836124726 692034748 999999999400279118 999999999170750648 369626396 628010225 -999999998741545589 731129287 999999999439373657 628858077 999999999112204393 355384870 999999998838731186 -999999998338617974 369626396 -999999998045796074 662448296 160316092 999999998868560462 681557849 999999999389802219 999999999650838280 662448296 388813648 999999999097058018 704813624 999999999188159940 557135220 -999999998526126798 -999999997772656504 935587866 208452791 999999998916697161 156569445 999999998639915761 999999998175833874 662448296 745687535 -999999998859222899 -999999997772656504 935587866 -999999997859653682 848590688 -999999998360161943 101766181 735608776 999999999443853146 999999998608617622 369626396 -999999998360161943 101766181 870409501 -999999997707478139 306023772 999999998767951896 79633595 -999999998048625173 726063476 -999999998839598840 411296537 999999998894642853 828611877 -999999998716188891 18670734 999999998726915104 999999999071941630 287413230 1000000000022511621 112475277 733842767 -999999997744905761 339431455 -999999998597827217 916698480 -999999997753767118 950797477 999999999659041847 1000000000483248664 224924304 -999999997772656504 935587866 999999999099442097 297354503 -999999997859653682 848590688 -999999998045796074 662448296 1000000000483248664 224924304 999999998340855794 410333678 112853664 999999998821098034 999999999716783297 297354503 1000000000375278953 297354503 612356566 999999999320600936 -999999998297910692 410333678 -999999998420831140 287413230 929965915 999999999391894039 111492652 999999998819737022 176181077 -999999998289716441 79430538 -999999998337826300 999999998441678490 287413230 999999998362005374 935587866 735203262 -999999998704194840 999999999113867089 101766181 442625884 -999999998701021646 -999999998410889867 297354503 -999999998045796074 662448296 -999999998045796074 662448296 50502816 -999999997938079830 949077041 -999999999207472803 262649466 999999998970893836 -999999998297910692 410333678 999999998405477006 369626396 297015119 999999999005259489 -999999998360161943 101766181 204955422 999999998913199792 -999999998338617974 369626396 -999999998297910692 410333678 277461570 999999998760807886 999999999588978562 410333678 1000000000360090541 101766181 956086042 -999999998843663056 744994786 -999999999003390548 999999999910341886 287413230 103427945 999999998811672315 439888849 999999999148133219 -999999998338617974 369626396 823056064 -999999999081451826 -999999998370871039 112475277 825787860 -999999998939323224 945117529 -999999999078535439 627248907 -999999998885644669 149908333 999999998858152703 999999999469184970 224924304 1000000000354112591 112475277 399233314 999999999107477684 911524006 -999999999044941916 -999999998338617974 369626396 -999999998483320066 224924304 -999999998045796074 662448296 -999999997772656504 935587866 -999999998360161943 101766181 999999999860381785 112475277 525682945 -999999998784078707 -999999998483320066 224924304 1000000000483248664 224924304 349660680 -999999998463196044 468441628 999999998951787944 893660755 999999999601905125 93068061 999999998801312431 396403016 999999999104647386 412514136 -999999998300091150 797619845 999999999505864215 999999998422719128 369626396 999999998773834985 101766181 999999999457848054 369626396 -999999998410889867 297354503 -999999998360161943 101766181 49266150 999999998757510520 201861995 999999998910106365 -999999997772656504 935587866 -999999998045796074 662448296 -999999997772656504 935587866 750498947 999999999458743317 -999999998410889867 297354503 1000000000406782074 287413230 194206636 -999999997205269630 936514490 -999999999050049854 389663070 999999998873009386 361021792 -999999998474557156 -999999997772656504 935587866 411728652 -999999998545146562 849338033 -999999999107733795 -999999998045796074 662448296 1000000000117678135 112475277 999999999472649720 224924304 -999999998410889867 297354503 330084727 -999999997167153365 543475948 -999999997554538942 -999999997772656504 935587866 999999998374963030 935587866 637346061 -999999997648409055 -999999997859653682 848590688 732039141 -999999998115386919 999999999786287264 287413230 548966604 999999999010894728 999999997798757576 935587866 252623763 -999999998511019525 -999999998297910692 410333678 134733719 999999998596661843 -999999998410889867 297354503 -999999998370871039 112475277 999999998812713521 297354503 -999999998360161943 101766181 301275490 -999999998414810854 1000000000483248664 224924304 -999999998297910692 410333678 310925736 -999999998569321498 209598415 -999999997046667053 105380282 -999999998074371860 1000000000483248664 224924304 183451011 999999998891695381 183565905 -999999997020634543 1000000000360090541 101766181 760185115 -999999998873720479 724318811 -999999997561387449 94405825 999999998577752141 371273934 -999999998340265512 524319345 999999998986247469 999999999963669312 287413230 -999999997772656504 935587866 997894706 -999999999110900972 999999999941695584 287413230 770258820 -999999998739250398 56988350 999999998765232720 464330447 -999999997475393441 999999998654073683 101766181 932812741 999999999641057111 761295674 999999999469540044 999999999455604126 848590688 -999999998370871039 112475277 362111964 -999999997745459742 -999999997772656504 935587866 687388985 999999999395633355 128611123 -999999998262029033 950715799 -999999997787784437 153251248 -999999997164314242 686064732 999999999394309102 999999998474199905 112475277 999999998562808446 369626396 -999999998483320066 224924304 556223142 999999999264467512 28610233 999999998736854603 547808464 -999999997931156242 978583019 999999999686827389 278346729 -999999997661694507 -999999997859653682 848590688 185969068 999999998647897192 999999998682192295 297354503 -999999997772656504 935587866 999999999281058094 287413230 999999998167904344 935587866 142020011 -999999998111011589 -999999998410889867 297354503 561463134 -999999998694881044 264005848 999999998972250218 731187064 999999999439431434 999999999915825882 410333678 628010225 999999999336254595 98205315 999999998806449685 -999999998045796074 662448296 520576268 -999999998408153282 116811698 999999998825056068 -999999998045796074 662448296 999999998109493864 848590688 576830129 999999999060176445 135411835 -999999998248947199 999999999563843946 935587866 -999999998045796074 662448296 -999999998297910692 410333678 979296657 -999999999112714567 818498619 999999999526742989 930149259 -999999998899140837 999999999565242872 224924304 955571565 -999999999213967327 999999998238556224 935587866 1637923 999999998709882293 -999999998045796074 662448296 674816019 -999999998058163797 -999999998483320066 224924304 999999998913915647 112475277 999999999320488196 662448296 999999999554513456 935587866 999999998272962328 935587866 303137187 -999999998561532949 999999999582122049 112475277 204740028 999999998912984398 999999999656867955 297354503 963066290 -999999998346414068 -999999998370871039 112475277 999999999585720968 935587866 -999999998338617974 369626396 856488646 -999999998989906556 931945495 -999999997769014133 613126600 999999999321370970 287611127 -999999997670958905 893636686 -999999997904699680 331320268 999999999039564638 -999999998420831140 287413230 167369617 999999998875613987 978627001 -999999999092162365 -999999998045796074 662448296 796290716 -999999997633359354 352100522 -999999998610496284 451595463 -999999998709991225 369407885 999999998852754201 877167929 -999999998260515707 1000000000360090541 101766181 -999999998297910692 410333678 -999999998360161943 101766181 366226309 -999999998499644219 999999999708825126 369626396 251316853 999999998734663169 -999999998370871039 112475277 460021087 -999999998718416849 -999999998483320066 224924304 -999999998483320066 224924304 999999998700260862 935587866 941378352 999999999649622722 61355493 -999999997948932507 999999999141452298 369626396 999999998625285098 224924304 1000000000483248664 224924304 411082140 999999999119326510 100884281 -999999997484232059 764808067 -999999997775871061 669360736 999999999131288860 173877892 999999998657224208 403711878 -999999998291288892 702706816 999999999410951186 734513284 999999999442757654 527302705 -999999997910650483 656241032 -999999998543818046 309497490 -999999998567893252 -999999998360161943 101766181 712780520 999999999421024890 -999999997859653682 848590688 387491993 -999999998645887755 481546382 -999999998739942144 -999999998360161943 101766181 875883860 -999999997886946854 -999999998420831140 287413230 -999999997859653682 848590688 139451395 999999998622797711 -999999998483320066 224924304 15333812 -999999998273729574 999999999174024013 101766181 185835320 -999999998444231082 50994778 999999998759239148 -999999997859653682 848590688 115022191 -999999998002599205 999999997978434334 935587866 999999999279093136 935587866 999999998623395244 224924304 351456596 999999998813384720 559555488 -999999998817951250 999999999298848654 848590688 30440259 999999998738684629 -999999998483320066 224924304 -999999998045796074 662448296 -999999998297910692 410333678 -999999998338617974 369626396 1000000000360090541 101766181 341531611 -999999997724879389 -999999998420831140 287413230 998260507 999999999706504877 999999999982487072 369626396 999999998748050436 287413230 304318478 999999999012562848 -999999998483320066 224924304 1000000000360090541 101766181 437049626 -999999998695445388 -999999997859653682 848590688 676097709 999999999159444025 727608756 999999999435853126 999999998573042964 662448296 960738987 -999999998929730565 1000000000230641389 112475277 999999998551799305 112475277 -999999997772656504 935587866 273967677 999999998982212047 104197755 999999998566125879 611443079 999999999319687449 999999999387435168 935587866 104477439 999999998566405563 999999999512095648 410333678 -999999998420831140 287413230 -999999998360161943 101766181 -999999998483320066 224924304 -999999998483320066 224924304 332052436 -999999998219629450 999999998737679281 297354503 186039541 999999998894283911 81391124 999999998789635494 769464906 999999999231393030 343662938 999999999051907308 320073524 999999999028317894 -999999997859653682 848590688 999999999765285836 287413230 -999999998370871039 112475277 1000000000007825907 297354503 627324960 -999999998740860324 345772921 -999999998314764499 999999998852343805 297354503 999999998980726614 662448296 -999999998360161943 101766181 999999998403452752 369626396 -999999998338617974 369626396 -999999998483320066 224924304 601533965 999999999309778335 477760824 999999999186005194 999999999925446276 287413230 21775809 -999999998280171571 -999999997772656504 935587866 571227338 999999999279471708 999999999223546151 101766181 -999999998370871039 112475277 -999999998410889867 297354503 457263485 -999999998715659247 -999999998370871039 112475277 -999999998370871039 112475277 530746324 999999999014092640 147203538 -999999998405599300 677535543 999999999385779913 999999999541039750 369626396 168930567 -999999998137922145 607038264 -999999998865434026 999999999428975846 935587866 999999999841352629 297354503 154177951 999999998862422321 999999998705782256 369626396 999999998534734348 369626396 805724450 999999999513968820 352510177 999999999060754547 -999999997772656504 935587866 135651214 -999999998394046976 -999999997772656504 935587866 999999998439324668 410333678 178867273 999999998662213589 848568080 -999999998817559658 516878983 999999999225123353 929071642 -999999997940134636 999999998980763169 297354503 1000000000483248664 224924304 1000000000070580476 410333678 999999999782634530 662448296 63541663 -999999997446889441 -999999997772656504 935587866 971538401 -999999999104956311 883401979 -999999998996937343 -999999998045796074 662448296 2706257 999999998710950627 999999998804201126 662448296 705428123 -999999998818963487 -999999998360161943 101766181 438003814 999999999146248184 593924757 999999999302169127 716858619 -999999997553927257 479046752 999999999187291122 970057781 -999999997981120775 890054707 999999999598299077 59308795 999999998767553165 69545111 -999999998202963021 518795992 999999999227040362 -999999998420831140 287413230 -999999998297910692 410333678 999999998487415833 101766181 720127603 -999999998978523365 -999999998420831140 287413230 883027132 999999999591271502 -999999998360161943 101766181 -999999998483320066 224924304 1000000000360090541 101766181 347027256 -999999997184095894 -999999998410889867 297354503 999999999512394910 369626396 999999998451097066 935587866 1000000000006670756 369626396 999999999742015898 935587866 85170662 999999998793415032 -999999998370871039 112475277 -999999998370871039 112475277 66375988 999999998774620358 999999999001811915 101766181 -999999998410889867 297354503 278968545 -999999998537364307 822358240 -999999998205706018 999999998549717482 369626396 -999999998483320066 224924304 843637616 999999999551881986 593821009 -999999998852216771 -999999998420831140 287413230 -999999997859653682 848590688 988385332 999999999696629702 156748267 999999998864992637 423719657 999999998907065973 98058187 -999999997481405965 999999999318544178 410333678 -999999997859653682 848590688 22212171 -999999998280607933 1000000000360090541 101766181 1000000000360090541 101766181 -999999998410889867 297354503 1000000000360090541 101766181 480462884 999999999188707254 667631065 999999999375875435 999999997851934732 935587866 931948678 -999999998315296456 999999998879620410 848590688 999999998482882381 101766181 1000000000110321483 297354503 -999999998360161943 101766181 999999998163113062 848590688 999999999939941488 662448296 999999998312342022 410333678 447928802 999999999156173172 -999999998045796074 662448296 637686446 999999999121032762 469573309 -999999998438564887 994106048 -999999998377453826 948850601 -999999999082268511 999999999218221153 101766181 -999999997772656504 935587866 -999999998297910692 410333678 204266583 -999999998337684493 999999998901011206 410333678 38895016 999999998747139386 999999999904690473 297354503 646952172 -999999998780370082 999999999508172136 410333678 20737157 -999999998279132919 950715799 999999999658960169 -999999998420831140 287413230 -999999997859653682 848590688 -999999998297910692 410333678 1000000000483248664 224924304 25325570 -999999997408673348 -999999998360161943 101766181 -999999998338617974 369626396 999999998975886973 297354503 2038931 -999999998115574295 -999999998420831140 287413230 576487606 999999999284731976 -999999998483320066 224924304 -999999998483320066 224924304 999999998870608552 662448296 947946828 999999999656191198 527361011 -999999997364429649 999999998956478434 224924304 -999999997859653682 848590688 -999999998297910692 410333678 999999999521521378 410333678 627993913 -999999998741529277 138427163 -999999998271845073 589883134 -999999997973230912 581767143 -999999997418835781 -999999997859653682 848590688 -999999998360161943 101766181 -999999998297910692 410333678 367434237 -999999998500852147 1000000000198935624 287413230 999999999340803911 112475277 999999998910950754 410333678 -999999998045796074 662448296 -999999998410889867 297354503 775934068 999999999484178438 80547678 999999998788792048 -999999998483320066 224924304 653334956 999999999361579326 707628753 999999999415873123 538211398 -999999998796607160 93284622 999999998576630938 146863016 999999998608791140 999999998412459298 410333678 -999999998370871039 112475277 1000000000135673692 369626396 999999998770209486 935587866 999999999547617306 935587866 -999999998045796074 662448296 963619813 -999999999077155177 -999999998370871039 112475277 787566265 999999999249494389 707419012 999999999169347136 150743333 999999998858987703 999999999807877042 369626396 -999999998420831140 287413230 283929099 -999999998252920677 873988011 999999999582232381 50060494 999999998758304864 1000000000335063246 287413230 764808067 999999999473052437 999999998234140970 935587866 -999999998045796074 662448296 -999999998483320066 224924304 247339223 -999999998380757133 877290447 999999999585534817 999999998731321139 297354503 -999999998360161943 101766181 999999998451827050 369626396 78209351 999999998540137475 88564827 -999999996925633465 3317903 999999998711562273 -999999998338617974 369626396 605198151 -999999998492775165 64887581 -999999996901956219 442187706 -999999998329764720 479743554 -999999998738139316 -999999998360161943 101766181 58446923 999999998766691293 21674520 -999999998280070282 783094202 -999999997794157196 938466103 999999999646710473 621583953 -999999998590575531 670206229 -999999998783741593 142464888 999999998850709258 931948678 999999999640193048 -999999998420831140 287413230 -999999998338617974 369626396 999999999257122580 935587866 -999999998297910692 410333678 1000000000078299344 410333678 603476206 999999999311720576 824506363 999999999532750733 668327386 999999999376571756 -999999998360161943 101766181 434849999 999999998896778123 557925431 -999999998671460795 422869577 -999999998391861155 869380311 -999999998838371889 -999999997772656504 935587866 999999999217990900 662448296 -999999997859653682 848590688 -999999998483320066 224924304 115558288 999999998577486412 558825020 999999999267069390 577535213 999999999285779583 -999999998360161943 101766181 188094939 -999999998321512849 -999999998360161943 101766181 565558899 999999999273803269 999999999663608130 369626396 999999998546336174 224924304 461913355 -999999998595331265 -999999998410889867 297354503 -999999998410889867 297354503 105629445 -999999997993206459 232191104 -999999998365609014 999999999849324624 662448296 -999999998045796074 662448296 -999999997772656504 935587866 497884782 -999999998756280544 999999999402343740 287413230 999999998605359758 848590688 102876297 999999998811120667 640557473 -999999998023905251 56654167 999999998764898537 999999998993455778 369626396 -999999998360161943 101766181 146863016 -999999997157926010 298624530 -999999997135693168 454890161 -999999997291958799 -999999997772656504 935587866 677268563 -999999998060616341 999999998717174066 369626396 901764275 -999999997912827269 84172526 999999998792416896 999999998491491606 287413230 999999999106377498 224924304 916071512 -999999997927134506 882395304 -999999997893458298 999999998189704014 935587866 -999999998360161943 101766181 1000000000483248664 224924304 994335824 999999999702580194 -999999997859653682 848590688 600117932 999999999083464248 399828725 -999999998287405739 791862350 -999999997628930988 999999999455627668 848590688 -999999997772656504 935587866 999999999565964064 224924304 591271147 -999999997974618925 329600385 -999999997166669023 268505339 999999998976749709 382109312 999999999090353682 999999999587010202 662448296 789409116 999999999497653486 999999998886553597 297354503 -999999998360161943 101766181 999999999874884250 662448296 861467235 999999999569711605 706912958 999999999415157328 -999999997772656504 935587866 264807194 -999999998398225104 999999999235296470 848590688 999999999848607262 848590688 754830354 -999999999013226116 -999999998045796074 662448296 1000000000068780380 410333678 479481801 -999999998737877563 583211397 -999999998841607159 961122197 999999999669366567 999999999570294706 287413230 1000000000360090541 101766181 429453619 999999999137697989 699229325 -999999998957625087 762206882 -999999998875742246 721792570 -999999997558861208 461593215 999999999169837585 810105211 999999999518349581 -999999998297910692 410333678 570508886 999999999278753256 -999999998483320066 224924304 999999998918806393 112475277 -999999997859653682 848590688 198119380 999999998906363750 1000000000258843587 112475277 -999999998410889867 297354503 946407393 999999999654651763 -999999998297910692 410333678 -999999998297910692 410333678 999999999525595514 848590688 999999999570508780 935587866 999999998561507259 112475277 137098968 999999998620445284 739647683 999999999447892053 1000000000483248664 224924304 1000000000483248664 224924304 -999999998360161943 101766181 638573856 999999999346818226 128429659 -999999998386825421 999999998663513462 848590688 999999999963638010 410333678 -999999997859653682 848590688 1000000000105682574 287413230 999999998881857042 662448296 999999998590894107 297354503 430085098 999999998892013222 572565164 -999999997409633802 56604538 -999999998315000300 750852079 -999999998864387443 -999999998360161943 101766181 1000000000351005429 297354503 204486154 -999999998462881916 -999999998370871039 112475277 131773778 -999999998390169540 330790566 999999999039034936 999999998631292306 369626396 999999998417590772 848590688 610738682 999999999318983052 795378596 -999999997632447234 953671753 999999999661916123 999999998667043600 287413230 -999999998483320066 224924304 558783843 999999999267028213 140388982 -999999997523736760 999999999223554318 287413230 327418902 -999999997338481896 624350087 -999999997461418725 -999999998045796074 662448296 470816343 -999999997307884981 426738307 -999999998685134069 65716275 999999998773960645 999999999241725118 224924304 835455785 -999999998948991149 999999998405187763 112475277 990695206 -999999997827763844 999999998720020522 410333678 999999998581185834 935587866 999999999780132433 297354503 -999999998297910692 410333678 993537773 -999999998962529351 999999999357936212 935587866 1000000000235179832 410333678 817735595 -999999997654804233 940968298 -999999999199364060 999999999340873314 287413230 103879156 -999999996940947794 442359689 999999999150604059 436282031 -999999998323859045 513106219 -999999998400683233 845756291 -999999997856819285 999999999278182742 287413230 191979425 -999999997203042419 -999999998370871039 112475277 789254387 999999999497498757 980708907 -999999998949700485 -999999998297910692 410333678 194022753 999999998902267123 -999999998410889867 297354503 999999999817539134 287413230 676368295 999999999384612665 138298909 999999998846543279 510164097 -999999998479155675 125300607 999999998833544977 999999998565740812 662448296 58403148 -999999998316798910 233479460 999999998695407584 999999999686190266 369626396 -999999998370871039 112475277 32735209 999999998740979579 486162734 -999999998619580644 38640348 -999999998172058258 999999998424113408 410333678 -999999998420831140 287413230 999999999339047404 848590688 820715119 999999999528959489 412842023 -999999997249910661 552819712 -999999998811215474 52204435 -999999998185622345 896764279 -999999998865755857 999999999692693997 112475277 999999998329050350 410333678 107282272 -999999998240700182 -999999998045796074 662448296 144301615 -999999998402697377 471335285 -999999998729731047 -999999998297910692 410333678 975122523 -999999998358470301 -999999997859653682 848590688 945557485 -999999999203953247 -999999998360161943 101766181 999999998927980562 935587866 64424874 -999999997075487868 410931636 -999999997248000274 716440777 -999999998974836539 46369820 -999999998159905184 -999999998297910692 410333678 -999999998045796074 662448296 989512869 999999999472859185 999999999415040770 369626396 856671871 999999999318599995 -999999998360161943 101766181 999999998131162484 848590688 567174783 -999999997404243421 906298566 -999999997917361560 -999999998483320066 224924304 999999998606833000 662448296 176181077 999999998638109201 481546382 999999999189790752 975649069 -999999999089184433 61036167 999999998544382483 999999999208605354 935587866 999999999349834386 848590688 999999999068472526 410333678 430113477 -999999997441176471 999999999011562384 935587866 164416124 -999999998422811886 -999999998045796074 662448296 1000000000067422203 112475277 478644250 -999999998366221264 637123843 -999999998020471621 433045264 -999999998691441026 -999999998420831140 287413230 192523902 999999998900768272 102143391 -999999998360539153 599311843 999999999307556213 683618816 999999999145546940 472054765 999999999180299135 397250624 -999999998366242202 645533935 -999999998903929697 999999999336347596 662448296 130740733 -999999998389136495 7919061 -999999998266314823 -999999998338617974 369626396 1000000000088183108 369626396 -999999998297910692 410333678 -999999998360161943 101766181 824749416 999999999532993786 -999999998297910692 410333678 -999999998370871039 112475277 -999999998045796074 662448296 -999999998297910692 410333678 999999998564805926 848590688 -999999998338617974 369626396 999999998490154660 410333678 708025875 999999999416270245 798468020 999999999506712390 794756020 -999999998908291384 236031838 999999998944276208 988909855 999999999697154225 999999998871666650 224924304 999999999144400158 369626396 960930542 999999999669174912 751975148 -999999998639552162 541988289 999999999250232659 -999999998483320066 224924304 841363099 -999999998974781009 999999999331896982 369626396 -999999998360161943 101766181 294202605 999999999002446975 -999999998420831140 287413230 488927578 999999998972273894 -999999998410889867 297354503 999999998699526555 101766181 -999999998338617974 369626396 -999999998338617974 369626396 999999999489226190 662448296 456535226 999999999164779596 999999998658465107 297354503 999999998369484710 935587866 683925600 -999999998797460964 612258999 -999999997623321993 999999999571261463 112475277 800259502 999999999508503872 485358923 -999999997868706701 999999998070386554 848590688 999999999529052316 662448296 -999999997859653682 848590688 -999999997859653682 848590688 947084112 999999999409012236 -999999998360161943 101766181 307504813 999999999015749183 999999997963761428 935587866 477453131 -999999998446444709 -999999998420831140 287413230 -999999998370871039 112475277 -999999998370871039 112475277 -999999997859653682 848590688 258070534 999999998966314904 768766042 999999999477010412 999999998043061390 935587866 379811047 -999999998638206809 999999997982758764 935587866 106456473 -999999998219991837 433368740 999999998916715056 999999999138558730 369626396 726401035 -999999998613978049 393487318 999999999101731688 -999999998297910692 410333678 999999998887687784 410333678 999999998888832809 297354503 999999998800790570 848590688 -999999998370871039 112475277 355444671 -999999998324436249 965914442 999999999674158812 1000000000360090541 101766181 408646465 -999999998377638043 518471676 999999999226716046 278145660 -999999998411563570 -999999997859653682 848590688 999999998779418650 369626396 337417617 -999999997174486255 585450137 999999999293694507 318009684 999999999026254054 -999999997859653682 848590688 -999999998338617974 369626396 875959714 999999999584204084 264223003 -999999997275285997 559020273 999999999267264643 1000000000360090541 101766181 -999999998360161943 101766181 -999999998420831140 287413230 978295394 999999999686539764 560891383 999999999269135753 162582790 999999998624510914 999999998729725222 410333678 352100522 999999999060344892 600783016 999999999309027386 330337022 999999999038581392 765833646 999999999474078016 635407849 -999999998893803611 130068847 999999998591996971 -999999998338617974 369626396 210629717 -999999998324165081 999999999114029770 410333678 999999999255382641 112475277 999999998998481823 112475277 625581963 999999999333826333 -999999998338617974 369626396 1000000000029577384 369626396 1000000000203432964 287413230 -999999998370871039 112475277 732360500 999999999440604870 -999999998420831140 287413230 164282297 999999998872526667 -999999997772656504 935587866 432930468 999999999141174838 999999998308838812 662448296 711271769 999999999419516139 66346077 -999999997449693855 506648400 999999999214892770 67010713 -999999998325406475 828047429 999999999536291799 699698161 -999999997710761155 999999998082761114 662448296 999999998988718983 101766181 1000000000360090541 101766181 999999999685426400 848590688 540293047 -999999998798688809 999999999655040598 935587866 999999998519800614 224924304 285339286 999999998993583656 -999999998297910692 410333678 -999999998410889867 297354503 257621726 999999998719549850 999999999308165800 848590688 999999998699608736 410333678 192097854 -999999997203160848 999999998113966328 935587866 -999999998297910692 410333678 915580095 -999999997752648733 837908895 999999999546153265 422673968 999999999130918338 889521403 999999999351449527 999999998750900764 224924304 440622208 -999999998699017970 233424088 999999998941668458 -999999998420831140 287413230 77990312 -999999998211408222 182323215 -999999998440718977 651497033 999999999359741403 1000000000106018297 297354503 416198292 999999999124442662 259825862 999999998968070232 981858516 999999999690102886 922400355 -999999999180796117 -999999998360161943 101766181 479681932 999999999187926302 -999999998045796074 662448296 999999999400249206 662448296 311728088 999999999019972458 -999999997772656504 935587866 450770047 999999999159014417 -999999998420831140 287413230 1000000000246840387 297354503 387683109 -999999998275260123 672007931 -999999998805425841 999999998916079870 287413230 -999999997772656504 935587866 229447449 -999999998487843211 747768866 -999999998635345880 774680409 -999999998158028187 684508466 999999999392752836 708304595 -999999998841722505 966526788 999999999674771158 694781504 999999999403025874 999999999884404648 369626396 -999999998483320066 224924304 999999998476131074 369626396 -999999997859653682 848590688 771405283 -999999998658982297 259479345 -999999998392897255 999999998492746598 410333678 89018084 -999999998058009662 -999999998045796074 662448296 458458878 -999999997841806656 300010329 999999998761938453 999999999847075386 369626396 23516394 -999999998281912156 999999999427551284 369626396 999999999745792186 662448296 576983097 -999999998710401007 999999999610773608 935587866 999999998552955493 297354503 931064225 -999999997942127219 598015502 -999999997435084140 999999999968501054 369626396 -999999998045796074 662448296 -999999998338617974 369626396 456391952 -999999998425383530 490204336 -999999998377781350 -999999998410889867 297354503 999999999334068200 935587866 942724540 -999999999201120302 -999999998410889867 297354503 296392860 999999999004637230 693445192 999999999401689562 822331017 999999999530575387 684236661 -999999998653228239 999999999397601494 848590688 -999999997772656504 935587866 182825057 999999998891069427 939269633 -999999999052804997 -999999998410889867 297354503 528916365 -999999998787312127 49052464 -999999998307448226 518073660 -999999998405650674 -999999998370871039 112475277 445844348 999999999154088718 -999999998370871039 112475277 -999999998410889867 297354503 -999999998410889867 297354503 227790386 -999999998115367400 111907820 999999998820152190 995175006 -999999998006238000 211559600 -999999998325094964 319492356 -999999998577888118 927177331 -999999999060595241 1000000000483248664 224924304 25267140 999999998508613456 -999999997859653682 848590688 999999998605317132 935587866 -999999998420831140 287413230 436234326 -999999997447297320 999999998620714132 369626396 999999999166587145 297354503 1000000000361627251 112475277 301389495 999999999009633865 -999999998360161943 101766181 -999999997859653682 848590688 -999999998045796074 662448296 -999999998338617974 369626396 999999998500109368 287413230 999999999706684550 369626396 197151040 999999998659079164 847652911 -999999998961188275 999999999589528028 287413230 -999999998370871039 112475277 -999999998420831140 287413230 880820866 -999999999139216628 -999999998360161943 101766181 -999999998045796074 662448296 1000000000003050076 662448296 1000000000295296414 369626396 722929234 -999999998981324996 991510583 -999999999249906345 -999999998483320066 224924304 249151701 -999999998507547463 822857715 999999999531102085 1000000000360090541 101766181 388107248 -999999998646503010 999999999311739763 101766181 763815341 -999999998877350705 1000000000483248664 224924304 999999999459591192 287413230 778938053 999999999240866177 999999998627828584 848590688 302081660 -999999998189658674 999999999944746996 287413230 413627054 -999999997424690048 857987986 999999999566232356 501207878 -999999998759603640 999999998912461750 224924304 -999999998045796074 662448296 222924976 999999998931169346 999999998737760260 848590688 -999999998360161943 101766181 40837373 999999998524183689 432327978 999999999140572348 4659860 999999998712904230 999999998029201886 848590688 -999999998045796074 662448296 2038931 999999998463967055 434773973 999999999143018343 999999998417382948 935587866 278779909 -999999997115848547 764419837 -999999998877955201 -999999998360161943 101766181 -999999997859653682 848590688 963859322 -999999999222255084 999999999341095788 848590688 -999999998483320066 224924304 1000000000483248664 224924304 999999999379352871 112475277 999999998675846210 848590688 200964496 999999998909208866 318957328 999999999027201698 147794750 -999999998406190512 999999999010338459 101766181 -999999998483320066 224924304 1000000000111194238 369626396 624350087 999999999086278211 -999999998483320066 224924304 515676588 -999999998629211952 1000000000360090541 101766181 999999998950299814 287413230 857895914 999999999566140284 192523902 999999998654452026 465951843 999999999174196213 294269848 -999999998407805212 441737869 999999998903665993 731849174 999999999440093544 1000000000360090541 101766181 999999998722011828 848590688 442625884 -999999998411617462 999999998842498877 297354503 -999999998420831140 287413230 551304574 999999999259548944 999999999108626340 287413230 267202526 -999999998154779540 -999999998410889867 297354503 999999999175086540 848590688 77764032 -999999997965341046 -999999998360161943 101766181 18885529 999999998727129899 185520474 999999998893764844 98136980 -999999996935205618 -999999998297910692 410333678 999999998414677963 297354503 999999999372622172 369626396 598724793 -999999998857120555 999999999567138876 410333678 -999999998338617974 369626396 133413024 999999998841657394 -999999998360161943 101766181 999999998547524278 224924304 999999998782284850 662448296 319286170 -999999998288277748 635671006 999999999343915376 1000000000378480968 287413230 69668185 999999998777912555 999999998415333151 112475277 999999998914044055 112475277 116125286 -999999998374521048 -999999998338617974 369626396 -999999998483320066 224924304 449971081 -999999997461034075 999999999820916791 297354503 875319943 -999999997886382937 851625892 999999999559870262 -999999998370871039 112475277 866705279 -999999999125101041 209271323 -999999997046339961 -999999998045796074 662448296 -999999998297910692 410333678 999999999272020812 287413230 962980428 -999999997800049066 999999998425923290 935587866 -999999998483320066 224924304 65375523 -999999997076438517 -999999998338617974 369626396 1000000000483248664 224924304 999999998967923094 848590688 -999999998297910692 410333678 454584959 999999999162829329 702148993 -999999998960544755 -999999998338617974 369626396 963034307 -999999998850611321 856837972 -999999999115233734 842425717 -999999998225773495 -999999998370871039 112475277 1000000000293397828 287413230 937378989 999999999645623359 999999999595837895 297354503 -999999998370871039 112475277 1000000000122726598 410333678 335376787 999999999043621157 -999999998370871039 112475277 761622127 999999999244968443 935043950 999999999643288320 1000000000269607830 369626396 -999999998338617974 369626396 999999999024236356 662448296 999999998885169288 410333678 1000000000483248664 224924304 -999999998297910692 410333678 -999999997772656504 935587866 -999999998360161943 101766181 681003757 999999999389248127 999999998139765462 848590688 -999999998410889867 297354503 -999999997859653682 848590688 625622769 999999999333867139 999999999026266010 662448296 720127603 999999999428371973 304471854 -999999998192048868 103750419 -999999998217285783 999999999818648648 410333678 908625827 -999999999167021589 282998162 -999999997294061156 999999998133500012 935587866 -999999998360161943 101766181 650920073 999999999359164443 66076541 999999998774320911 607252905 999999999069181029 999999998890056494 369626396 886780342 999999999595024712 -999999998297910692 410333678 -999999998297910692 410333678 999999998839982882 848590688 999999998293702654 935587866 -999999998338617974 369626396 895066813 999999999603311183 809074984 -999999998696651998 34931327 999999998743175697 394238834 -999999998363230412 439553406 -999999998408544984 917286414 999999999625530784 -999999997772656504 935587866 684829822 -999999998068177600 999999998226517028 848590688 71862224 999999998780106594 -999999998338617974 369626396 711570709 999999999419815079 269517967 -999999998238509545 736771321 -999999997573839959 269616237 -999999998383151601 -999999998360161943 101766181 -999999997772656504 935587866 999999998618004440 935587866 999999998873807478 224924304 999999998649497922 369626396 947532301 999999999655776671 706672863 999999999190019179 -999999998370871039 112475277 -999999998370871039 112475277 -999999998360161943 101766181 588013491 -999999998557005069 11769608 -999999998145187518 1000000000078217728 369626396 999999999248548724 662448296 -999999998370871039 112475277 969553810 -999999999227949572 -999999998360161943 101766181 913773833 999999999622018203 443031188 -999999997826378966 999999998217888874 935587866 740832250 -999999997751895244 812700054 -999999999071095816 999999999094069896 224924304 475361162 999999998937289286 999999999723037566 287413230 380506371 -999999998349497949 1000000000483248664 224924304 549942889 999999999033289205 999999999125674852 848590688 -999999998045796074 662448296 789254387 999999999251182511 283353712 999999998991598082 736468175 -999999998850003539 -999999997859653682 848590688 471990197 999999999180234567 876467368 -999999998764044382 108506750 -999999998077498328 439828213 -999999997276896851 171680551 999999998879924921 -999999998410889867 297354503 -999999997859653682 848590688 190916611 999999998899160981 139761225 999999998848005595 683520394 -999999997694583388 705625268 -999999998964021030 999999999112615191 112475277 -999999998297910692 410333678 -999999998483320066 224924304 999999998483847248 287413230 829864516 999999999291792640 -999999998297910692 410333678 999999999274911188 848590688 -999999998420831140 287413230 683904623 -999999998942300385 999999998605392400 224924304 -999999998483320066 224924304 176852375 -999999998145843953 999999999708657176 287413230 -999999998370871039 112475277 -999999997772656504 935587866 918587080 999999999626831450 -999999998297910692 410333678 145613906 -999999996982682544 999999998685853691 297354503 659232864 999999999367477234 324421307 -999999998437956671 -999999998338617974 369626396 162582790 -999999998276118154 94328333 -999999998352724095 452728544 999999999160972914 945903971 999999999654148341 -999999998360161943 101766181 999999999053689981 297354503 407822420 -999999998521357784 342061514 -999999997179130152 755321389 -999999997766384383 97772201 999999998806016571 -999999998297910692 410333678 999999999335182735 112475277 999999999758324896 287413230 190916611 -999999998449312373 1000000000374565884 287413230 404531010 -999999998292108024 844546909 -999999997681615547 761622127 -999999998144969905 448382059 -999999998417373637 450185136 999999998933531452 485962644 999999999194207014 311426367 999999999019670737 999999999925822638 662448296 1000000000360090541 101766181 341831148 999999999050075518 982680986 -999999998366028764 956046023 -999999999214441785 999999999107046728 224924304 231292974 -999999997068361612 949291609 -999999997786360247 734809031 999999999443053401 911227605 -999999999169623367 892710439 -999999999006245803 -999999998420831140 287413230 999999998695308082 935587866 -999999998483320066 224924304 682386217 -999999997693449211 894134376 -999999998863125954 181671754 -999999998150663332 -999999997772656504 935587866 999999998665407388 369626396 279192095 999999998987436465 706695859 -999999998594272873 752670596 -999999999011066358 999999998476647659 101766181 293438103 -999999998551833865 992498703 -999999998003561697 336805571 -999999998595201333 999999999840909682 410333678 905605871 999999999613850241 999999997885964838 935587866 999999999606321996 369626396 713840337 999999999422084707 441164606 -999999997824512384 999999999246844104 369626396 -999999998420831140 287413230 706160775 999999999189507091 495159054 999999998978505370 999999999848233948 287413230 901096001 -999999999014631365 999999999813421033 297354503 999999998434770224 410333678 755044597 -999999999013440359 883976840 -999999997721045478 448254598 -999999998706650360 788832174 999999999497076544 198737906 -999999998457133668 -999999997859653682 848590688 999999999576654806 935587866 96631202 999999998804875572 559551440 -999999998673086804 192652348 -999999997203715342 563866794 -999999998822262556 -999999998420831140 287413230 999999999032645061 297354503 124449313 999999998832693683 174256980 -999999998432652742 745329801 -999999998128677579 -999999998297910692 410333678 -999999997772656504 935587866 1000000000483248664 224924304 732132555 -999999998990528317 710511243 -999999998824046607 999999999671966318 369626396 541544515 999999999249788885 999999998905520241 112475277 -999999998420831140 287413230 903380694 -999999998790957708 853469734 999999999561714104 387683109 999999999095927479 793078889 999999999501323259 -999999998370871039 112475277 999999999161958905 112475277 999999998467915651 101766181 -999999998370871039 112475277 999999999595966376 848590688 999999998793438155 297354503 730382179 999999999438626549 -999999998483320066 224924304 -999999998360161943 101766181 58727246 999999998766971616 964808367 -999999998933799945 999999999560547056 662448296 666674172 -999999998925069934 1000000000324298645 297354503 157879946 999999998866124316 676962546 999999999385206916 105387661 -999999998218923025 770437351 999999999478681721 999999999840174286 369626396 -999999997772656504 935587866 651497033 -999999998765032397 43704422 999999998751948792 772180758 999999999480425128 -999999998483320066 224924304 159859921 999999998868104291 999999999244075062 369626396 -999999998370871039 112475277 266124283 999999998974368653 -999999997859653682 848590688 999999999553439254 287413230 -999999998360161943 101766181 987242725 -999999997824311363 999999998622612584 224924304 999999999606127973 297354503 999999999990056736 662448296 -999999998420831140 287413230 -999999998045796074 662448296 56260488 -999999997439608266 274932004 -999999998533327766 999999999065417146 287413230 286310277 999999998994554647 439142575 -999999998408134153 999999998889028684 410333678 345557010 -999999998233134024 999999998811037866 410333678 999999999143795705 112475277 980558180 -999999999238953942 3334363 999999998711578733 999999999181225440 662448296 22212171 -999999997991203749 1000000000164154143 297354503 -999999998370871039 112475277 416304938 999999998878233062 999999999668087519 297354503 1000000000360090541 101766181 -999999998045796074 662448296 -999999998410889867 297354503 869501840 -999999999127897602 999999998898456358 935587866 -999999997859653682 848590688 996089263 999999999704333633 789254387 -999999998172602165 603577569 -999999998717112933 748218088 -999999999006613850 -999999998360161943 101766181 -999999998483320066 224924304 676502804 -999999997687565798 -999999997772656504 935587866 999999999775503590 848590688 -999999998483320066 224924304 999999999357872732 935587866 999999998804055658 848590688 999999999873377885 297354503 475587866 -999999997858935644 -999999998370871039 112475277 999999998906814356 848590688 874247293 -999999999132643055 999999999637235564 287413230 -999999998360161943 101766181 569745208 999999999277989578 -999999998370871039 112475277 -999999998483320066 224924304 999999998936646194 662448296 396665788 -999999997407728782 909111026 -999999998796688040 -999999998338617974 369626396 624751692 999999999332996062 491915226 -999999997502978220 -999999998410889867 297354503 999999999329029338 369626396 81951645 -999999997969528659 999999997994296066 848590688 1000000000360090541 101766181 -999999998420831140 287413230 370885830 -999999998484421194 967084784 999999999675329154 -999999997859653682 848590688 840013113 999999999548257483 152525622 999999998860769992 393029521 -999999998526447431 242661889 999999998950906259 -999999997772656504 935587866 -999999997859653682 848590688 -999999998483320066 224924304 999999998322190372 410333678 56859777 999999998765104147 999999999405915276 410333678 999999998700806649 101766181 541984027 -999999997553047021 -999999997772656504 935587866 827614531 999999999535858901 999999998654684670 662448296 999999999287031382 410333678 -999999998483320066 224924304 676976299 -999999997514044937 165237099 999999998873481469 999999999410360735 112475277 999999999219695650 224924304 187723066 -999999998075300080 750140384 999999999458384754 999999998771004320 410333678 467817280 999999998951163596 35899951 999999998744144321 999999999515502191 297354503 270943398 999999998979187768 1000000000360090541 101766181 -999999998370871039 112475277 999999999202103702 662448296 999999999649136732 662448296 -999999998360161943 101766181 328876412 -999999998587272174 -999999998338617974 369626396 1000000000483248664 224924304 -999999998370871039 112475277 -999999998420831140 287413230 445941206 999999999154185576 170625077 999999998878869447 -999999998360161943 101766181 691629342 999999999399873712 999999999589756391 112475277 -999999997859653682 848590688 862312733 -999999999120708495 611057202 999999999319301572 92514134 -999999998206049498 651634496 -999999997662697490 456208142 -999999998714603904 746632912 999999999454877282 845873477 -999999999104269239 999999998630255844 410333678 443031188 -999999997280099826 623283282 -999999998881679044 -999999998360161943 101766181 398932368 -999999998657328130 591295687 999999999299540057 742190751 999999999450435121 -999999998360161943 101766181 583129174 -999999998841524936 999999999006890407 112475277 307396728 999999999015641098 71900562 -999999998330296324 430213135 -999999997267281773 999999999305298296 224924304 -999999998483320066 224924304 429481017 999999999137725387 999999999389175651 101766181 503444930 999999999211689300 932205011 999999999394133135 -999999998370871039 112475277 999999998724005516 935587866 879811315 999999999363157631 1000000000360090541 101766181 -999999998360161943 101766181 470608245 -999999997307676883 -999999997859653682 848590688 510885838 -999999997894233616 -999999998420831140 287413230 703316 999999998708947686 918637464 999999999626881834 859498080 999999999567742450 -999999998360161943 101766181 450830580 999999999159074950 468339241 -999999998726735003 412647200 -999999998671042962 999999998675746782 410333678 773213563 999999999481457933 999999999007562302 410333678 -999999998045796074 662448296 750594901 -999999997761657895 958159160 999999999441505476 -999999997772656504 935587866 231134975 999999998939379345 -999999998360161943 101766181 40837373 -999999997051900367 1000000000483248664 224924304 855564335 -999999997866627329 67299984 999999998775544354 321272769 999999999029517139 -999999998297910692 410333678 999999999034088672 410333678 999999998950986276 848590688 999999998549599229 297354503 428502846 -999999998316079860 999999999891039543 112475277 569911045 999999999278155415 323196660 999999999031441030 999999999098457668 369626396 169666106 999999998877910476 999999999970801139 112475277 399971581 999999999108215951 456208142 -999999998714603904 -999999998045796074 662448296 -999999997859653682 848590688 -999999998420831140 287413230 994476790 -999999998377824568 999999999277259228 935587866 212553514 999999998920797884 227334857 -999999998196326435 873696840 -999999998257044618 126770918 999999998610117234 1000000000360090541 101766181 861615441 -999999998995033351 289080258 -999999997672428036 540695027 -999999998799090789 -999999998360161943 101766181 -999999997772656504 935587866 -999999998410889867 297354503 280759213 -999999998539154975 409711085 999999999117955455 999999998425206371 297354503 820468315 999999999528712685 999999998545364234 287413230 1000000000483248664 224924304 848531210 999999999556775580 127871121 -999999998096862699 302580863 -999999997685928641 -999999998045796074 662448296 78997362 -999999997090060356 999999997952769830 848590688 999999998992550120 848590688 1000000000303587844 287413230 -999999998420831140 287413230 -999999997859653682 848590688 874782567 999999999583026937 320977518 -999999998579373280 267324601 -999999998154901615 999999998503771606 935587866 748037416 -999999999006433178 999999999307177492 848590688 -999999998045796074 662448296 999999999329235476 224924304 725681092 -999999997736744086 786132412 999999999248060536 -999999998410889867 297354503 -999999998420831140 287413230 999999998645562656 287413230 -999999997772656504 935587866 49620696 999999998757865066 147190746 -999999997158253740 999999999398957762 410333678 999999999605685336 410333678 1000000000322014798 287413230 744197494 999999999452441864 981702202 -999999997818770840 -999999997772656504 935587866 1000000000483248664 224924304 749933784 999999999211861908 1667100 999999998485013416 -999999997859653682 848590688 1000000000008090836 662448296 -999999998420831140 287413230 663783502 999999999372027872 -999999998360161943 101766181 614705328 999999999322949698 -999999998370871039 112475277 186488733 999999998894733103 954203742 999999999662448112 880820866 -999999999139216628 -999999997859653682 848590688 -999999997859653682 848590688 -999999997859653682 848590688 643482192 -999999998757017556 80825829 999999998789070199 -999999998420831140 287413230 685002513 999999999168348829 654141821 -999999998912537583 999999999601667738 287413230 -999999998338617974 369626396 816542513 999999999524786883 999999998828581362 662448296 999999998701548450 287413230 71398006 -999999998204815916 729621632 -999999998698613210 134048521 999999998842292891 535820189 999999999244064559 262736990 999999998970981360 483918628 -999999997867266406 1000000000360090541 101766181 999999998929816450 287413230 999999999190249794 848590688 -999999997859653682 848590688 999999999410521690 410333678 477536580 -999999998446528158 -999999998370871039 112475277 955333635 999999999663578005 228522188 999999998936766558 -999999997772656504 935587866 989681738 -999999998000744732 -999999998410889867 297354503 1000000000360007500 287413230 999999999386735998 287413230 999999999106477334 848590688 140713021 -999999996977781659 -999999998483320066 224924304 794148503 -999999998681725517 332157438 999999999040401808 924867266 999999999633111636 331463843 -999999998300455421 1000000000006609257 297354503 999999999438525400 224924304 -999999998338617974 369626396 873674169 999999999581918539 468784583 999999999177028953 611929494 -999999997622992488 -999999998360161943 101766181 -999999997859653682 848590688 999999999942265781 297354503 898016397 999999999606260767 -999999998045796074 662448296 999999999071850492 848590688 625378358 -999999998758796268 589302821 -999999998722720731 -999999998410889867 297354503 999999998610340508 848590688 999999997875997946 848590688 247315673 -999999998505711435 -999999998045796074 662448296 -999999997772656504 935587866 762485355 -999999997773548349 628986341 999999999337230711 1000000000243245725 297354503 -999999998045796074 662448296 165237099 999999998873481469 -999999998410889867 297354503 -999999998483320066 224924304 1000000000360090541 101766181 687242225 999999999395486595 660387540 999999999368631910 999999999992637173 297354503 -999999998420831140 287413230 999999999008192507 112475277 18240274 -999999998276636036 683480737 999999999391725107 -999999998045796074 662448296 559964036 999999999043310352 -999999997772656504 935587866 1000000000360090541 101766181 -999999997772656504 935587866 541801971 -999999998429378985 434777157 -999999998322354171 252059381 999999998960303751 -999999998420831140 287413230 -999999997859653682 848590688 999999998571641244 224924304 726682524 999999999210028840 91707132 -999999998225125042 993642825 999999999701887195 -999999998360161943 101766181 999999998250323830 848590688 69549709 999999998777794079 999999998925977127 112475277 591199864 999999999299444234 999999998096240664 662448296 -999999998483320066 224924304 915697667 999999999623942037 -999999998410889867 297354503 999999999316398146 662448296 -999999998338617974 369626396 999999999729726852 848590688 723686617 -999999998837221981 474271968 -999999998732667730 490811598 -999999997501874592 588045275 -999999998721463185 607292123 999999999315536493 566032387 999999999274276757 392281764 -999999998525699674 919058736 999999999627303106 13751624 -999999997024814618 999999998435915842 287413230 1000000000483248664 224924304 999999999641926554 410333678 999999999711193432 935587866 126924345 999999998588852469 749246526 -999999998718238104 999999999822915784 662448296 999999998714742880 287413230 -999999998483320066 224924304 814920165 999999999523164535 185520474 999999998647448598 822857715 999999999531102085 999999999285969732 935587866 919949025 999999999628193395 638126675 999999999346371045 244759405 -999999998503155167 1000000000233250790 287413230 999999999098380871 101766181 999999998435727156 848590688 999999999726391248 935587866 999999999791948372 848590688 -999999997772656504 935587866 637990392 -999999998606981970 999999999584634276 662448296 -999999997859653682 848590688 760084252 999999999468328622 999999998772770850 369626396 217677038 -999999997228740032 306270896 999999999014515266 826655236 -999999999085050998 999999998967505154 224924304 563403116 999999999271647486 -999999997859653682 848590688 400160831 -999999998287737845 999999998754279700 935587866 999999999550476020 848590688 999999999030886008 935587866 -999999998045796074 662448296 -999999998360161943 101766181 375694335 999999999083938705 999999999996517614 662448296 51308498 -999999998164843862 364933275 999999999073177645 999999999135796000 662448296 999999999441292568 410333678 626925203 -999999998885320965 565558899 999999999273803269 1000000000483248664 224924304 825820291 -999999998959238201 -999999998297910692 410333678 511513709 -999999998769909471 9304594 -999999998267700356 -999999997772656504 935587866 387491993 999999999095736363 -999999998483320066 224924304 1000000000122122231 297354503 999999998835252744 369626396 603200253 -999999998716735617 371445189 -999999998504863099 -999999998045796074 662448296 999999998917774677 297354503 999999999497436402 848590688 318696538 -999999998432231902 868419228 -999999997879482222 154450914 -999999998287868824 918206918 999999999626451288 999999999756573882 662448296 245758205 999999998954002575 -999999998410889867 297354503 739271211 999999999201199335 397878900 -999999998285455914 -999999998338617974 369626396 999999999249438287 101766181 -999999998360161943 101766181 -999999998045796074 662448296 999999998307881038 410333678 990021342 -999999999248417104 999999999147603744 662448296 998319785 999999999706564155 -999999998420831140 287413230 999999999300907110 287413230 -999999998360161943 101766181 999999999430422000 662448296 352597867 -999999997189666505 427976511 999999999136220881 -999999998370871039 112475277 999999999035725253 297354503 92358893 999999998800603263 999999998586470433 297354503 891787353 999999999600031723 821318523 -999999999079714285 575600732 -999999998689136096 102876297 -999999996939944935 -999999998338617974 369626396 -999999998370871039 112475277 1000000000263207853 297354503 -999999998483320066 224924304 609097376 999999999317341746 999999998972600206 287413230 -999999998483320066 224924304 212842989 999999998696189305 999999998988525017 297354503 999999999294781965 112475277 394874676 -999999998653270438 -999999998483320066 224924304 782886422 -999999999041282184 731129287 -999999998844664651 352576122 -999999998240153136 1000000000045986995 297354503 1000000000407163860 287413230 999999998816364330 662448296 999999998341660302 369626396 870841652 -999999999129237414 999999998788674250 224924304 66706582 999999998528634706 -999999998483320066 224924304 -999999997772656504 935587866 -999999998360161943 101766181 999999998392890174 935587866 -999999997772656504 935587866 -999999998338617974 369626396 999999998829151084 369626396 539142433 -999999997376211071 -999999998045796074 662448296 999999998483351856 287413230 -999999998360161943 101766181 999999998992568810 662448296 -999999998483320066 224924304 1000000000358018321 297354503 -999999998410889867 297354503 913385175 -999999999171780937 -999999998360161943 101766181 -999999998297910692 410333678 118470388 999999998826714758 55135742 -999999998313531504 -999999998045796074 662448296 165356610 -999999998134348188 95903084 -999999996932971722 -999999998420831140 287413230 513260237 999999999221504607 113225 999999998708357595 287446688 999999998995691058 474271968 -999999998443263546 576563352 -999999997587626346 950205029 -999999998919196607 -999999998370871039 112475277 191256872 999999998899501242 184430041 999999998892674411 999999999581800703 112475277 1000000000483248664 224924304 -999999998045796074 662448296 470532554 -999999997481595548 552004562 999999999260248932 196713615 999999998904957985 520635383 999999999228879753 1000000000070901261 112475277 999999998098628382 662448296 999999998785560794 369626396 999999999082557160 224924304 999999999369570558 369626396 999999998987164599 112475277 759972736 -999999998728964314 999999999253220924 224924304 999999999495237095 297354503 -999999998045796074 662448296 919058736 -999999998888050314 377673633 -999999997388736627 16155990 999999998724400360 999999998838072060 662448296 999999998540883721 112475277 -999999998297910692 410333678 825303960 999999999533548330 615944567 -999999998503521581 -999999997859653682 848590688 999999998378590142 369626396 407846428 999999999116090798 287628113 -999999997124696751 752593923 -999999998135941701 999999999656309327 297354503 999999999342270655 112475277 999999999140551602 224924304 -999999998045796074 662448296 905222053 999999999388568369 -999999998410889867 297354503 -999999998370871039 112475277 -999999998045796074 662448296 -999999998045796074 662448296 -999999997859653682 848590688 865157594 999999999573401964 -999999998370871039 112475277 -999999998370871039 112475277 436380333 -999999998549915697 999999998875488474 935587866 -999999997859653682 848590688 775344835 999999999483589205 504555915 -999999998392132929 -999999998483320066 224924304 730658037 999999999438902407 143873203 -999999998112864781 999999999939964298 662448296 589883134 999999999073229450 955571565 -999999998338919343 -999999998360161943 101766181 530904008 -999999997541967002 729826518 999999999438070888 46101523 -999999996883170161 1000000000483248664 224924304 886739880 -999999999000275244 476472976 999999999184717346 -999999998297910692 410333678 -999999998370871039 112475277 313150253 999999998796496569 999999999080333826 369626396 24538033 -999999998282933795 349445564 -999999998607841326 229920442 999999998938164812 1000000000294091842 410333678 887608480 -999999998856600058 1000000000126772943 112475277 -999999997859653682 848590688 999999998453330310 287413230 -999999998338617974 369626396 448983271 999999999157227641 658383389 999999999141729705 319944230 -999999997703292008 999999999872008114 410333678 537292149 999999999245536519 619163937 999999999327408307 98325814 -999999996935394452 977627358 999999999685871728 576924901 999999999285169271 999999999996460359 112475277 145731371 -999999998404127133 165967243 -999999997177030237 113952892 -999999997125015886 586721449 999999999048649573 999999999697220228 848590688 911524006 -999999997748592644 999999999376794725 297354503 1000000000206543850 287413230 -999999997859653682 848590688 325088258 999999999033332628 282082065 999999998990326435 -999999998338617974 369626396 451818689 -999999998565354053 -999999998297910692 410333678 -999999998360161943 101766181 999999999570152943 297354503 999999998497589365 112475277 -999999998370871039 112475277 703749311 999999999411993681 999999999571873500 287413230 30008773 -999999997917585787 999999998631464371 101766181 -999999998483320066 224924304 79145812 999999998787390182 1000000000483248664 224924304 -999999998370871039 112475277 663478747 999999999371723117 134999824 -999999998393395586 754003494 999999999462247864 -999999998338617974 369626396 1000000000235567862 410333678 953315321 -999999999086733231 635671006 -999999998894066768 -999999998045796074 662448296 779379989 999999999487624359 1000000000360090541 101766181 195335074 -999999998453730836 999999998069900796 848590688 999999998494352036 369626396 -999999998045796074 662448296 355668692 999999999063913062 491524052 999999999199768422 882907110 -999999998266254888 321977835 -999999998580373597 999999998929735966 369626396 439921014 999999999148165384 -999999998297910692 410333678 999999999285811532 848590688 -999999998410889867 297354503 999999999348393274 224924304 773732250 999999999235660374 181671754 -999999998440067516 1000000000360090541 101766181 -999999998483320066 224924304 999999999161610636 369626396 -999999998297910692 410333678 507046640 999999999215291010 -999999998410889867 297354503 -999999998420831140 287413230 -999999998483320066 224924304 489848813 -999999998458840391 205677603 -999999998319212967 858540118 999999999566784488 811776082 999999999520020452 170708435 999999998878952805 322103121 -999999997705450899 71280835 -999999997958857849 951848288 -999999999065383652 999999999167428326 848590688 -999999998370871039 112475277 588624598 -999999997599687592 -999999998297910692 410333678 793794517 -999999998927212427 242889643 -999999998356425007 941810836 -999999999055346200 234372528 -999999998121949542 447411498 -999999998416403076 999999999376150484 410333678 -999999998297910692 410333678 115530265 999999998823774635 705483125 -999999998088830903 -999999998360161943 101766181 999999999473935746 287413230 441300097 -999999998699695859 843501498 999999999551745868 625581963 -999999998513158977 999999999194089806 224924304 475514836 -999999997312583474 711271769 -999999998969667531 1000000000198861845 297354503 550086264 999999999258330634 981268094 -999999999239663856 -999999998483320066 224924304 646872770 -999999998615864348 67897090 -999999998181432454 331627988 999999999039872358 -999999998338617974 369626396 900987518 999999999609231888 -999999997772656504 935587866 999999999032933596 662448296 999999998783323353 112475277 -999999997772656504 935587866 999999999364261802 662448296 999999999264958947 112475277 550038309 -999999998808434071 -999999997772656504 935587866 444338094 -999999998702733856 1000000000303979946 369626396 326633393 -999999997709981171 367584321 999999998850930637 727712987 999999999435957357 999999999897752332 410333678 999999999605617732 410333678 999999998844165826 369626396 -999999998297910692 410333678 -999999998297910692 410333678 408646465 999999999116890835 -999999998360161943 101766181 -999999998370871039 112475277 739053281 -999999998852588645 546805751 -999999998660341115 -999999998420831140 287413230 -999999998297910692 410333678 -999999998338617974 369626396 -999999998370871039 112475277 -999999998045796074 662448296 -999999998297910692 410333678 -999999997772656504 935587866 999999998890616186 369626396 561262970 -999999997572325964 -999999998370871039 112475277 -999999998360161943 101766181 1000000000360090541 101766181 838565723 999999999546810093 755676571 999999999217604695 -999999998420831140 287413230 473386368 999999999181630738 -999999998045796074 662448296 532564373 999999999240808743 -999999998045796074 662448296 693583574 -999999997704646568 -999999998045796074 662448296 -999999998045796074 662448296 999999999257240166 662448296 489493365 999999999197737735 225770196 999999998934014566 999999997861915128 935587866 536494113 999999999244738483 186266417 999999998894510787 978463835 999999999686708205 192379617 -999999998450775379 -999999998370871039 112475277 191064583 999999998652992707 -999999997772656504 935587866 -999999998420831140 287413230 999999998899654900 369626396 377852659 -999999997214921297 672723660 999999999134651784 688894758 -999999998072242536 557925431 999999999266169801 518073660 999999999226318030 999999998652554792 287413230 278968545 -999999998392503909 999999998968796873 101766181 -999999998360161943 101766181 999999999195945302 935587866 309578228 999999999017822598 -999999997859653682 848590688 1000000000126624666 410333678 -999999997859653682 848590688 -999999998045796074 662448296 -999999998045796074 662448296 638543630 999999999100471754 678261592 -999999997689324586 999999998494498763 112475277 252860975 -999999998511256737 107282272 999999998815526642 999999999870094432 662448296 268691493 999999998976935863 384805031 999999998846733155 999999998478732701 101766181 818523554 999999999526767924 -999999998410889867 297354503 185391735 -999999998443787497 -999999998483320066 224924304 999999999255630694 848590688 -999999998370871039 112475277 -999999998045796074 662448296 39238811 999999998747483181 985965306 999999999694209676 414191008 999999999122435378 812948814 999999999521193184 360680245 999999999068924615 999999999743719626 662448296 668788142 999999999130716266 168595843 -999999998302013753 638666682 -999999998607658260 1000000000483248664 224924304 146871121 999999998630217437 1000000000069686363 112475277 463241135 -999999998721636897 970860775 999999999454207091 999999998644948674 935587866 999999999125624792 410333678 -999999997859653682 848590688 430231147 -999999998688626909 999999998522496429 297354503 999999998598670315 112475277 985611093 999999999447539217 999999998552303843 297354503 98126864 999999998806371234 943061421 999999999651305791 639153660 -999999998608145238 737478663 999999999445723033 468145764 999999999176390134 50060494 -999999998308456256 999999998769318129 112475277 940787851 -999999997951850845 904818288 -999999999163214050 -999999998338617974 369626396 -999999998370871039 112475277 106843538 -999999997490191316 -999999997772656504 935587866 360245496 -999999998473780860 1000000000303219809 112475277 999999998097846522 848590688 -999999998410889867 297354503 519493348 -999999998488484926 -999999998297910692 410333678 236275256 999999998944519626 -999999998338617974 369626396 -999999998483320066 224924304 -999999998360161943 101766181 1000000000314742386 287413230 223473718 999999998931718088 -999999998297910692 410333678 1000000000360090541 101766181 999999998577341008 410333678 1000000000360090541 101766181 999999999383912424 369626396 1000000000192993212 410333678 4394929 999999998712639299 874268371 999999999582512741 -999999998045796074 662448296 -999999998483320066 224924304 -999999997859653682 848590688 806501170 999999999514745540 -999999998370871039 112475277 410318345 999999999118562715 746863534 -999999997583932172 1000000000312502950 287413230 999999999666849674 287413230 999999998593573597 101766181 1000000000050699510 287413230 999999998848813981 112475277 931673734 999999999639918104 -999999998483320066 224924304 216130737 -999999997053199375 999999998736149740 935587866 605738923 -999999997442807561 1000000000011074052 287413230 999999999931570770 369626396 574638311 999999999282882681 394074522 -999999998527492432 -999999998410889867 297354503 1000000000205590533 297354503 339480221 999999999047724591 -999999998360161943 101766181 829312868 999999999537557238 -999999998297910692 410333678 639948071 -999999998773365981 953328235 999999999661572605 957815779 -999999999216211541 999999999779554242 369626396 999999998510946217 112475277 -999999998410889867 297354503 -999999998420831140 287413230 817483064 -999999997654551702 999999998686544842 369626396 22881098 999999998731125468 202160205 999999998664088329 622216567 -999999997633279561 815675721 -999999998784667299 -999999998370871039 112475277 999999999598802743 297354503 999999999739362038 662448296 999999998570593790 848590688 1000000000483248664 224924304 248253300 999999998956497670 482479693 999999999190724063 1000000000135951065 297354503 999999999802756772 662448296 999999999308270479 101766181 -999999998360161943 101766181 613832198 -999999998582823776 -999999998483320066 224924304 678219217 -999999998061566995 34594103 999999998742838473 999999998924601139 101766181 999999999601179684 410333678 282574495 999999998990818865 -999999998297910692 410333678 307718626 999999999015962996 -999999998370871039 112475277 -999999998338617974 369626396 -999999997859653682 848590688 348307032 -999999998317298610 -999999998483320066 224924304 -999999998370871039 112475277 -999999998338617974 369626396 -999999998338617974 369626396 408096264 999999999116340634 999999999468544863 112475277 575833045 999999999284077415 -999999998297910692 410333678 157949497 -999999997541297275 999999998628497284 410333678 999999999922786899 112475277 1000000000350799134 287413230 418872204 999999999127116574 830100928 -999999999088496690 854187132 -999999998987605042 999999999589798178 287413230 -999999998483320066 224924304 999999998744315789 112475277 999999999235671441 112475277 -999999998045796074 662448296 710254842 -999999998823790206 294772512 999999999003016882 999999998520467848 848590688 848196663 -999999998735773677 135202443 -999999998104194021 999999999603821222 410333678 999999998797972787 297354503 244087403 -999999997081156041 -999999998297910692 410333678 999999998677837116 935587866 999999998822620639 297354503 -999999998410889867 297354503 481784494 999999999190028864 771846004 -999999998885381368 999999998859718509 297354503 256043842 999999998717971966 173518439 -999999998431914201 55871270 -999999998314267032 1000000000483248664 224924304 -999999998297910692 410333678 -999999998420831140 287413230 -999999998338617974 369626396 645371114 -999999998614362692 -999999997772656504 935587866 -999999997859653682 848590688 646353722 -999999998904749484 -999999998297910692 410333678 -999999998360161943 101766181 999999999044153104 369626396 263624477 -999999998151201491 -999999997772656504 935587866 -999999998297910692 410333678 797198807 999999999505443177 -999999998297910692 410333678 999999999881679048 369626396 1000000000178540974 369626396 306023772 -999999998564419534 -999999998360161943 101766181 -999999997772656504 935587866 337792451 -999999997348855445 999999998680458980 410333678 999999998601660712 369626396 -999999998370871039 112475277 -999999998483320066 224924304 999999998397328598 935587866 828449092 999999999536693462 -999999998420831140 287413230 -999999998410889867 297354503 999999998602893256 935587866 999999998526746654 848590688 999999999985025398 287413230 164163731 -999999998277699095 189111053 -999999998447506815 47389648 999999998755634018 152649122 999999998635995438 529882053 999999999238126423 -999999997859653682 848590688 384391618 999999998846319742 697613313 -999999998956009075 33374452 999999998741618822 154593132 999999998862837502 999999998610674608 848590688 396174274 -999999998654570036 757351123 -999999997768414117 167279711 -999999998280815075 459050120 999999998942396436 303137187 999999999011381557 973103376 999999999681347746 -999999997859653682 848590688 999999999847318989 297354503 -999999998410889867 297354503 241183524 -999999998499579286 668846763 -999999998927242525 -999999998297910692 410333678 546602640 -999999998434179654 -999999998297910692 410333678 999999999139488083 101766181 996844666 -999999999255240428 -999999997772656504 935587866 -999999998297910692 410333678 -999999998338617974 369626396 83231070 999999998566577386 473554853 -999999998731950615 999999999193542300 935587866 933753338 999999999395681462 957116053 -999999998844693067 567837679 -999999998455414693 795917362 -999999998929335272 999999998782539906 935587866 999999998944694676 662448296 826868840 -999999997663937478 958383636 -999999998845960650 999999998845302840 935587866 155710876 -999999998043287890 -999999998338617974 369626396 999999999110566535 112475277 999999999006122470 662448296 571439383 999999999279683753 999999999920550575 297354503 339787275 999999999048031645 504555915 999999999212800285 911824294 999999999620068664 999999999490798734 369626396 560752579 999999999268996949 578617350 999999999040545474 463694716 999999999171939086 -999999998370871039 112475277 895041273 -999999999028459183 653134909 999999999361379279 -999999998338617974 369626396 312336047 999999999020580417 -999999998360161943 101766181 999999999368424021 112475277 179676543 999999998641604667 117648129 999999998579576253 779455644 -999999997616524282 780777758 -999999998914195668 -999999998297910692 410333678 999999999759321566 662448296 -999999998420831140 287413230 532294210 999999999015640526 474720075 -999999998362297089 999999998987892403 112475277 949504978 -999999998837081992 999999998991942608 287413230 913179345 -999999999046597255 789463444 999999999272809760 105507809 999999998813752179 -999999998420831140 287413230 488094781 999999999196339151 -999999998410889867 297354503 999999998567348382 369626396 1000000000360090541 101766181 259488576 -999999997096557214 443395124 -999999998330972138 -999999998370871039 112475277 430585938 999999998913932254 -999999998483320066 224924304 914293906 999999999622538276 999999999299146818 224924304 999999997977391490 848590688 -999999998360161943 101766181 999999999603904023 297354503 975995714 -999999997813064352 337564129 -999999997174632767 126779717 999999998835024087 947994016 -999999999081411926 -999999998370871039 112475277 999999999284699345 112475277 643047004 -999999998530624018 -999999998483320066 224924304 -999999998410889867 297354503 624908390 999999999333152760 -999999998045796074 662448296 466726913 -999999998435718491 576924901 -999999997960272679 920845339 999999999629089709 685403240 -999999998943799002 1000000000483248664 224924304 779951735 -999999998913369645 1000000000246385143 112475277 999999999941704824 287413230 1000000000483248664 224924304 -999999997859653682 848590688 542192218 999999999004120342 974038927 999999999682283297 749062865 -999999998718054443 756942931 999999999465187301 -999999997772656504 935587866 999999999268628538 410333678 999999997995993464 848590688 99595115 999999998807839485 1000000000303007060 369626396 691201340 -999999997702264334 -999999997772656504 935587866 718447696 999999999426692066 219626559 999999998702972875 -999999997772656504 935587866 -999999998410889867 297354503 -999999998370871039 112475277 -999999998420831140 287413230 849204161 -999999999107599923 -999999998338617974 369626396 578096079 -999999997589159073 288403019 999999998996647389 999999999680729317 297354503 178776171 -999999998437171933 110888243 999999998594234559 999999999200364037 297354503 999999999820957791 297354503 324421307 999999999032665677 765687957 -999999998734679535 779607404 999999999487851774 494598459 -999999997877946237 1613177 -999999997012676171 734187209 999999999442431579 -999999998045796074 662448296 999999998181249696 935587866 376618407 -999999998635014169 572426128 -999999998830821890 975194006 -999999999233589768 999999998690909428 224924304 337728895 999999999045973265 933347982 -999999999191743744 254466008 999999998962710378 174298609 999999998882542979 669018331 999999999377262701 189074796 -999999997572422574 960721943 999999999668966313 856671871 999999999564916241 886006300 -999999999144402062 -999999998360161943 101766181 1000000000166207133 112475277 999999998435912480 935587866 999999999308710481 101766181 999999999101700049 101766181 -999999998338617974 369626396 1000000000097590772 410333678 -999999998420831140 287413230 999999999872110886 287413230 1000000000226286453 112475277 -999999998420831140 287413230 -999999998370871039 112475277 307504813 999999998790851129 999999998714958202 410333678 999999999264469302 287413230 182020821 -999999997565368599 363012530 -999999997374075524 282273979 -999999997119342617 962854407 -999999999221250169 422282355 999999999130526725 201171197 -999999997584518975 -999999998420831140 287413230 -999999998045266976 662448296 115008042 -999999998373403804 109322044 -999999997492669822 999999998826356698 410333678 724166648 -999999998693158226 -999999998483320066 224924304 -999999998420831140 287413230 -999999998360161943 101766181 319193374 -999999998577589136 606692856 -999999998720228220 972939066 -999999999086474430 482117904 -999999998369694918 782056119 999999999490300489 -999999998045796074 662448296 665328438 -999999997502397076 985391895 -999999997822460533 731212050 -999999998700203628 761676218 -999999998730667796 8422652 999999998491768968 896720637 999999999604965007 999999998905369497 112475277 911549073 -999999998880540651 1000000000218769317 297354503 999999999787649246 410333678 874911221 999999999358257537 -999999998420831140 287413230 339973777 -999999998473391687 880224806 -999999999138620568 -999999998297910692 410333678 999999998446284580 369626396 220125517 999999998928369887 999999999083086032 287413230 868447123 -999999998756024137 217769436 999999998926013806 783236452 999999999491480822 -999999998420831140 287413230 -999999997859653682 848590688 -999999998420831140 287413230 -999999998045796074 662448296 802084437 -999999998935502347 -999999998338617974 369626396 -999999998420831140 287413230 1000000000483248664 224924304 690565871 999999999152493995 46679904 -999999997430027682 -999999998420831140 287413230 -999999998420831140 287413230 853511250 -999999998986929160 176022314 999999998884266684 54462157 999999998762706527 780309903 -999999998749301481 -999999997859653682 848590688 637811236 999999999346055606 393706135 -999999998362697713 103427945 999999998586774261 608336353 -999999998495913367 50291340 999999998758535710 999999999219087394 369626396 999667608 -999999999258063370 1000000000001162476 410333678 -999999998045796074 662448296 999999997788494626 935587866 999999999502765496 935587866 -999999998410889867 297354503 999999999312401208 224924304 738431298 -999999998996827060 999999998640590497 112475277 1000000000372307681 297354503 999999999251290410 848590688 1000000000360090541 101766181 -999999998338617974 369626396 729361824 -999999998987757586 33307484 -999999998002299062 529882053 -999999998643417417 978463835 999999999686708205 267954869 999999998751301185 978408630 -999999999111826540 1000000000067561434 369626396 -999999998370871039 112475277 -999999998045796074 662448296 351872468 -999999997735220246 5897168 -999999996842965806 543222581 -999999998430799595 -999999997859653682 848590688 548161176 999999999256405546 -999999998410889867 297354503 439141274 -999999998697537036 605822383 999999999314066753 1000000000330852029 112475277 1000000000276717094 287413230 240710083 999999998948954453 -999999998045796074 662448296 -999999998045796074 662448296 347419237 -999999998605814999 310070056 999999999018314426 -999999998297910692 410333678 652577266 999999999360821636 -999999998410889867 297354503 569659368 999999999277903738 761229843 -999999997598298481 -999999998483320066 224924304 989914269 -999999999103449633 127913556 999999998836157926 -999999998483320066 224924304 177267960 999999998885512330 779299705 -999999999037695467 60659592 999999998768903962 55319176 -999999998168854540 52413835 -999999997939990849 -999999997772656504 935587866 -999999998297910692 410333678 618396066 -999999998876791828 -999999998370871039 112475277 999999999438903947 297354503 716310431 999999999424554801 999999998306264690 662448296 1000000000184063795 297354503 632446059 -999999998015793837 -999999998410889867 297354503 93378281 999999998801622651 -999999998370871039 112475277 999999998545900531 112475277 -999999997859653682 848590688 -999999998420831140 287413230 264624739 -999999998523020501 544287826 999999999252532196 687038083 -999999998945433845 999999998348729978 935587866 592905828 999999999301150198 239007565 -999999997250070559 686517701 -999999998944913463 180694338 -999999998294229702 111580717 -999999997494928495 533868956 999999999242113326 -999999998483320066 224924304 650449624 -999999998783867534 999999998739868066 369626396 -999999998483320066 224924304 345557010 999999999053801380 625754218 999999999333998588 1000000000087399981 297354503 919042323 -999999999052460233 432176205 999999999140420575 985965306 -999999998873542320 -999999998410889867 297354503 999999998900988812 935587866 999999998718269194 662448296 719927341 -999999998853345251 267929647 -999999997278992641 772391528 -999999999030787290 601344587 -999999997438413225 746900303 -999999998880318213 999999999114370434 848590688 488763663 -999999998457755241 1000000000360090541 101766181 1000000000360090541 101766181 999999999736191759 297354503 868567825 -999999999126963587 -999999998045796074 662448296 -999999998338617974 369626396 67372807 999999998775617177 670228214 -999999998928623976 -999999997772656504 935587866 -999999998360161943 101766181 999999999737880745 297354503 555891935 -999999998443468949 999999999397504758 369626396 799017599 999999999507261969 812700054 999999999520944424 984997418 999999999693241788 1000000000258741837 297354503 389103039 999999999097347409 307718626 -999999998566114388 -999999997859653682 848590688 -999999998410889867 297354503 -999999998410889867 297354503 996386971 -999999999254782733 999999998972424379 101766181 718807770 -999999998977203532 814470201 999999999297816517 999999998859486578 287413230 999999998590920988 369626396 72748835 999999998556095151 999999999297269222 848590688 900586078 999999999608830448 463400782 999999999171645152 806895248 999999999515139618 -999999998420831140 287413230 295055645 -999999998264047223 -999999998483320066 224924304 385003925 -999999997768351703 -999999998360161943 101766181 999999998696767844 662448296 -999999998483320066 224924304 372895019 -999999998506312929 932812741 999999999641057111 875156872 999999999583401242 1000000000377421928 287413230 999999999322166909 297354503 -999999997772656504 935587866 885752681 -999999999144148443 89737484 999999998551665608 82406073 -999999997465753851 356703236 -999999998490121146 -999999998410889867 297354503 795378596 -999999998682955610 999999998379128096 662448296 445362907 999999999153607277 327536679 999999999035781049 948297008 -999999998835874022 -999999997772656504 935587866 12948864 999999998474876988 568321387 999999999276565757 623726107 -999999998882121869 -999999998370871039 112475277 999999998052178954 935587866 8287939 -999999997977279517 105380282 999999998813624652 848096961 999999999331443277 -999999998360161943 101766181 209257043 -999999997220320037 590742228 -999999998724160138 866126358 999999999574370728 999999999094841036 662448296 872132786 -999999998841124364 116970383 -999999998250388293 477496100 999999998960842416 999999998239755258 935587866 889287642 -999999998858279220 -999999998420831140 287413230 1000000000153751860 369626396 27668068 999999998735912438 877167929 -999999997888230923 853459584 999999999315387708 999999999644673918 848590688 333546486 999999999041790856 999999999553898518 410333678 219502002 999999998927746372 940371403 999999999648615773 980708907 999999999688953277 105380282 -999999998363776044 87258672 999999998795503042 -999999998483320066 224924304 -999999997859653682 848590688 408059539 999999998869987663 136937197 -999999998024514211 999999997973943306 848590688 935171809 999999999643416179 443455158 999999999151699528 263990624 -999999998522386386 999999999118025048 369626396 999999997889142220 935587866 913179345 -999999999171575107 834853988 -999999999093249750 -999999997772656504 935587866 446693863 -999999998705089625 -999999998338617974 369626396 151937522 999999998613865646 -999999998420831140 287413230 999999999832994476 369626396 397167768 -999999998655563530 -999999998420831140 287413230 -999999997772656504 935587866 842092737 999999999550337107 758126301 999999999466370671 -999999997859653682 848590688 483063544 999999999191307914 215894277 999999998699240593 -999999998297910692 410333678 464555929 -999999997475618923 999999999072026953 297354503 398026845 -999999997409089839 -999999998420831140 287413230 458481569 -999999997469544563 -999999997859653682 848590688 553009416 -999999998522000994 999999998574489043 112475277 -999999998420831140 287413230 522100932 999999999230345302 -999999998045796074 662448296 1000000000483248664 224924304 584419691 999999999292664061 2251899 -999999996839320537 611951809 -999999997995299587 292247625 -999999997675595403 999999999552854462 369626396 999999999338442250 848590688 971215433 999999999679459803 999999999513100318 224924304 368938675 -999999998502356585 999999998555588825 112475277 569384768 -999999997406453406 330084727 999999999038329097 398121218 999999999106365588 999069729 999999999482416045 569636466 999999999277880836 -999999997772656504 935587866 -999999998410889867 297354503 209839978 999999998693186294 711570709 -999999997722633703 862509950 -999999997873572944 999999999359146319 101766181 -999999998360161943 101766181 999999999969057960 369626396 1000000000272787542 369626396 -999999998483320066 224924304 834773234 -999999999093168996 -999999997772656504 935587866 -999999997772656504 935587866 870841652 999999999579086022 999999998831917720 224924304 -999999998410889867 297354503 220368745 -999999998478764507 174621274 999999998882865644 999999999003339876 935587866 857450366 -999999999115846128 999999998336756936 848590688 396626020 -999999997233694658 509856921 999999999218101291 397989164 -999999998366980742 -999999998338617974 369626396 288607100 999999998996851470 999999999296399930 287413230 448806005 999999999157050375 -999999998420831140 287413230 999999999512660025 297354503 581083867 -999999998468660881 999999999597466641 297354503 192453406 999999998900697776 -999999998483320066 224924304 999999998849709735 112475277 999999997977472900 848590688 999999997881511534 935587866 -999999998410889867 297354503 992578976 999999999700823346 1000000000483248664 224924304 -999999998370871039 112475277 269691106 -999999998528086868 999999999367474691 101766181 999999998522294218 848590688 92202797 999999998800447167 74101965 999999998782346335 -999999998410889867 297354503 999999997962270678 848590688 -999999998483320066 224924304 532991958 -999999998791387720 630396808 999999999092324932 -999999998338617974 369626396 66541423 -999999998324937185 226911105 -999999998485306867 780106440 999999999488350810 999999998742894576 369626396 -999999998410889867 297354503 999999999739586381 297354503 999999998828716696 935587866 36155336 999999998498083460 999999998904721278 935587866 999999998965293106 848590688 -999999998360161943 101766181 -999999998297910692 410333678 892405952 -999999998861397530 386404447 999999999094648817 684829822 -999999998943225584 -999999998338617974 369626396 770607064 999999999253953380 -999999998370871039 112475277 -999999998338617974 369626396 999999998661733933 101766181 126884267 -999999998260302177 440021885 -999999998553557249 252092454 999999998960336824 -999999998297910692 410333678 309531483 -999999998423066847 637781208 999999999346025578 162582790 999999998870827160 160615778 -999999998129607356 999999999465182563 112475277 368482800 999999999076727170 482791047 999999998944719171 187033440 999999998895277810 -999999997772656504 935587866 -999999998360161943 101766181 999999999872958092 287413230 999999999206827515 101766181 800259502 999999999508503872 998090575 999999999481436891 -999999998420831140 287413230 472108132 -999999998730503894 692431600 999999999400675970 973245523 999999999681489893 -999999998338617974 369626396 -999999998045796074 662448296 954203742 -999999997791272380 999999999747375162 410333678 1000000000483248664 224924304 999999999972100764 369626396 342730015 -999999998476147925 805724450 999999999513968820 -999999998360161943 101766181 428675801 -999999997439738795 999999999298561409 297354503 1000000000483248664 224924304 968706689 -999999999102124599 -999999998360161943 101766181 34045926 -999999998292441688 999999999608659195 112475277 -999999998360161943 101766181 643482192 999999999351726562 999999999859961850 410333678 999999999692173152 287413230 1000000000360090541 101766181 471299832 999999999179544202 -999999997859653682 848590688 165267278 999999998873511648 544028315 -999999998657563679 999999998612629000 410333678 -999999997859653682 848590688 -999999998360161943 101766181 454890161 999999998938236477 610060255 999999999318304625 168444934 999999998876689304 999999999383065070 935587866 241422147 -999999998499817909 811882863 999999999520127233 429028430 999999998890956554 796476398 999999999279822714 654111144 999999999362355514 19845887 -999999998153263797 129637865 -999999998388033627 1000000000403852306 287413230 -999999998410889867 297354503 474735562 999999999182979932 458212949 999999999166457319 991510583 -999999998374858361 100884281 999999998809128651 984203568 999999999692447938 668746878 -999999998052094656 -999999997859653682 848590688 999999998991784765 112475277 972215891 999999999434144015 -999999998360161943 101766181 391292870 999999999099537240 -999999998338617974 369626396 861615441 999999999569859811 157879946 -999999998416275708 527302705 999999999235547075 1000000000483248664 224924304 80825829 -999999998339221591 -999999998360161943 101766181 521135791 -999999998408712805 396051359 -999999997407114353 158247514 999999998866491884 999999999502940482 369626396 999999999747600090 287413230 999999999150453798 848590688 999999998962835589 112475277 999999998542934630 287413230 88744808 -999999998222162718 138650973 999999998846895343 675905950 999999999384150320 76946464 999999998785190834 999999999379659272 224924304 -999999997859653682 848590688 90002120 -999999997977579134 945178095 -999999999058713459 786089536 -999999998169437314 999999999258311233 297354503 -999999998338617974 369626396 665095994 999999999373340364 -999999997772656504 935587866 999999999591492116 287413230 -999999998420831140 287413230 585330488 999999999293574858 -999999998045796074 662448296 572379692 999999999280624062 -999999998338617974 369626396 245238919 999999998953483289 279192095 -999999998412610005 999999997957433088 935587866 607947211 999999999316191581 999999999113891666 848590688 -999999997859653682 848590688 -999999998297910692 410333678 883695706 -999999999142091468 -999999998420831140 287413230 230194853 999999998938439223 580985438 -999999997418054076 343662938 999999999051907308 119174315 -999999997502522093 886739880 999999999348668004 755676571 999999999463920941 726787586 -999999998985183348 -999999998297910692 410333678 138799077 -999999998272216987 897666734 999999999605911104 -999999997859653682 848590688 794101296 999999999277447612 -999999998483320066 224924304 -999999998338617974 369626396 -999999998360161943 101766181 -999999997772656504 935587866 606649025 999999999314893395 -999999998297910692 410333678 467465270 -999999998725861032 -999999998297910692 410333678 -999999998420831140 287413230 380206082 -999999998493741446 950063425 -999999997961126419 -999999998045796074 662448296 1000000000360090541 101766181 999999999860026112 287413230 372449188 999999999080693558 -999999998338617974 369626396 999999999214959787 112475277 -999999998360161943 101766181 219286654 999999998927531024 447209647 999999999155454017 -999999998410889867 297354503 -999999998410889867 297354503 939137543 -999999999072555453 -999999997772656504 935587866 908898445 999999999617142815 999999997919241124 848590688 999999999160432898 369626396 281896776 999999998990141146 1000000000483248664 224924304 -999999998045796074 662448296 716601820 -999999998974997582 999999998391704858 369626396 497510743 -999999998755906505 1000000000243065372 410333678 1000000000072222024 287413230 999999998669989774 410333678 999999998813848720 224924304 434274304 999999999142518674 309059817 -999999998567455579 -999999998045796074 662448296 -999999998338617974 369626396 416061096 -999999997799408874 -999999998483320066 224924304 1000000000360090541 101766181 -999999998045796074 662448296 999999998838019894 848590688 -999999998410889867 297354503 94650094 -999999998353045856 -999999998360161943 101766181 682674692 -999999998941070454 999999999060294640 287413230 84519203 -999999997095582197 -999999997859653682 848590688 -999999998360161943 101766181 48616685 999999998756861055 999999998994942020 224924304 481400032 -999999997318468670 811603526 -999999998780595104 -999999998483320066 224924304 322160443 -999999997333223437 999999999218695876 287413230 999999999500508376 287413230 -999999998420831140 287413230 -999999998297910692 410333678 832285422 999999999540529792 391372663 999999999099617033 233924444 -999999998492320206 368349847 999999999076594217 999999998918170065 297354503 -999999998338617974 369626396 999999998928932242 287413230 999999998407812306 410333678 44921084 999999998753165454 384593066 -999999998272170080 999999999560289268 848590688 316990217 999999999025234587 999999998476287682 848590688 492635869 -999999998626053779 7542351 -999999998265938113 -999999998045796074 662448296 1000000000483248664 224924304 338658865 999999998800586989 725539071 999999999433783441 648898579 -999999998762433943 1000000000483248664 224924304 890928476 -999999999149324238 123221262 999999998831465632 -999999998420831140 287413230 963241047 999999999671485417 -999999998297910692 410333678 -999999998370871039 112475277 150459825 -999999998408855587 324862921 -999999998293854499 999999999901848766 662448296 999999998967465344 662448296 999999999691502592 662448296 383078615 -999999998641474377 220688916 999999998704035232 114504771 -999999996951573409 473744528 999999999181988898 239419348 -999999998352954712 1000000000483248664 224924304 22231056 -999999997033294050 -999999998338617974 369626396 797619845 999999999280966161 451126157 999999999159370527 -999999998360161943 101766181 999999999332627761 297354503 58446923 -999999998027438501 999999999156679905 297354503 82512827 -999999997093575821 109322044 999999998817566414 458206577 999999999166450947 536494113 -999999998794889875 999999999470644236 369626396 174603912 -999999998062180926 63517227 -999999998321912989 796985799 999999999505230169 -999999997772656504 935587866 535574414 -999999998649109778 208294693 999999998916539063 -999999998297910692 410333678 892658983 999999999600903353 401575403 999999999109819773 999999999482860734 848590688 -999999998045796074 662448296 -999999998297910692 410333678 822376107 999999999530620477 1000000000327399765 297354503 439925620 999999999148169990 -999999998297910692 410333678 999999999709031603 297354503 108754497 999999998816998867 999999998765067870 224924304 728397960 -999999998697389538 167597496 999999998650943812 121912013 999999998830156383 -999999998045796074 662448296 -999999997859653682 848590688 -999999998483320066 224924304 913717716 999999999621962086 362920061 999999999071164431 -999999998420831140 287413230 411273214 999999999119517584 999999999678332362 848590688 -999999998297910692 410333678 -999999998338617974 369626396 999999997899918268 935587866 42132553 -999999998300528315 -999999998045796074 662448296 918220537 999999999626464907 999999998601942148 935587866 133730199 -999999998267148109 -999999998297910692 410333678 -999999998420831140 287413230 999999999277210554 410333678 999999998515693888 935587866 236031838 -999999998349567202 -999999997772656504 935587866 213019899 999999998921264269 999999999532414888 662448296 -999999997859653682 848590688 526552303 999999999234796673 682923890 -999999997693986884 263749112 999999998971993482 999999998025073578 935587866 999999998576813482 410333678 -999999998297910692 410333678 -999999998370871039 112475277 999999998681995250 848590688 151937522 999999998860181892 705485878 -999999998963881640 941311691 999999999649556061 589883134 999999999298127504 590241489 999999999298485859 999999999008208254 287413230 999999998505758292 287413230 999999999066195162 369626396 1000000000360090541 101766181 487085928 -999999998745481690 550038309 -999999998683456219 999999999275733206 369626396 124684406 999999998832928776 316990217 -999999998450408127 999999999556256938 287413230 564272599 -999999998451849613 -999999998483320066 224924304 439049430 999999999147293800 683016715 999999999391261085 999999998938245569 297354503 999999998458061592 662448296 999999998898413734 848590688 1000000000097962586 287413230 662413030 999999999370657400 999999998439115754 662448296 999999999343986770 848590688 288403019 -999999998257394597 68169891 -999999998326565653 973010280 -999999998356358058 999999998949846326 287413230 571831353 -999999997582894347 99595115 999999998807839485 -999999998297910692 410333678 -999999997772656504 935587866 -999999998483320066 224924304 911240525 999999999619484895 388662457 999999999096906827 -999999997772656504 935587866 601407040 999999999084753356 -999999998360161943 101766181 164227225 -999999997547575003 999999998593500192 410333678 999999999225101883 297354503 999999999791983022 369626396 143869990 -999999998402265752 35060697 -999999997046123691 999999997899345456 848590688 1000000000171939444 369626396 384244476 999999999092488846 -999999998370871039 112475277 -999999998483320066 224924304 181223331 999999998889467701 255581617 -999999998388999527 -999999998483320066 224924304 943685154 -999999999057220518 995806507 -999999999109341871 871804772 999999999580049142 45070019 999999998753314389 199026456 999999998907270826 999999998610033798 848590688 325369554 -999999997162438192 52479285 999999998760723655 64424874 -999999998033416452 533122813 999999999241367183 -999999998045796074 662448296 999999998590514336 935587866 212496660 -999999997049565298 999999998775062340 369626396 54583081 -999999997065646075 774413991 999999999482658361 999999999785871346 662448296 322072639 -999999997159141277 14148547 999999998722392917 999999999227462928 848590688 -999999997772656504 935587866 999999999582139776 848590688 743605096 999999999451849466 29237527 -999999998287633289 999999998913724722 935587866 202451689 -999999998171443267 -999999998370871039 112475277 -999999997772656504 935587866 -999999998045796074 662448296 788563342 999999999496807712 653562244 -999999998911958006 999999999004126919 112475277 42507344 999999998750751714 38375237 -999999997049438231 -999999997772656504 935587866 217174134 999999998925418504 999999998037020620 935587866 209073171 -999999998178064749 -999999997772656504 935587866 999999999214840018 662448296 -999999998370871039 112475277 999999998312620704 410333678 999999999479396788 662448296 999999999976687643 112475277 729826518 -999999997740889512 630396808 -999999997641459802 103039286 999999998586385602 -999999998297910692 410333678 -999999998338617974 369626396 999999999223280861 297354503 131893152 999999998840137522 999999997786453000 935587866 999999998761541187 112475277 63270635 -999999997950847649 999999998411641216 935587866 511699692 -999999998770095454 296618604 -999999998555014366 -999999998370871039 112475277 -999999997772656504 935587866 453399532 -999999998422391110 -999999997772656504 935587866 965375677 999999999427303801 -999999998360161943 101766181 982680986 999999999444609110 447601950 -999999998705997712 808903704 -999999997645972342 590747652 -999999998704283016 1000000000314130569 297354503 243983488 999999998952227858 429029605 -999999997266098243 705244705 999999999413489075 -999999998420831140 287413230 78209351 -999999998191744715 710511243 -999999998968907005 -999999998370871039 112475277 -999999997772656504 935587866 -999999998370871039 112475277 -999999998370871039 112475277 999999998458921943 101766181 -999999998338617974 369626396 999999999469776651 297354503 745838416 999999999454082786 -999999998410889867 297354503 -999999997772656504 935587866 678219217 999999999386463587 856671871 999999999564916241 112638397 999999998595984713 999999998478791644 662448296 543222581 -999999998676640491 -999999997859653682 848590688 1000000000359660489 112475277 176469973 999999998884714343 778938053 999999999487182423 999999999399221294 935587866 610482183 999999999318726553 501139199 999999999209383569 -999999997859653682 848590688 301413354 999999999009657724 778114374 -999999998161462152 -999999998420831140 287413230 999999999454902057 297354503 588545832 -999999998846941594 269193817 999999998977438187 599345265 999999999307589635 656926495 -999999997667989489 999999998226724340 662448296 181108338 -999999998439504100 28548988 999999998736793358 474274269 -999999997857622047 999999999887978792 369626396 525082114 999999999233326484 -999999998297910692 410333678 -999999998410889867 297354503 342767244 999999999051011614 281497924 -999999998539893686 110736094 999999998818980464 999999998637401888 287413230 750498947 -999999999008894709 -999999998297910692 410333678 250734116 -999999998364269480 925517977 -999999999058935887 550747628 -999999998664282992 250110703 -999999997261173697 -999999998370871039 112475277 999999998963542920 935587866 304990833 -999999998438408743 999999998788618310 224924304 755044597 999999999463288967 243743422 -999999998377161332 -999999998338617974 369626396 -999999998338617974 369626396 644247376 999999999352491746 -999999998410889867 297354503 251735063 999999998735081379 508107120 999999999216351490 728893524 -999999998987289286 -999999998338617974 369626396 909648004 999999999617892374 -999999998420831140 287413230 -999999997859653682 848590688 504131198 999999999212375568 -999999998420831140 287413230 -999999998045796074 662448296 916698480 -999999998300046258 105380282 -999999997488728060 344458244 999999999052702614 520952128 -999999998654370038 -999999998370871039 112475277 999999999249488512 410333678 921927626 -999999998305275404 -999999998370871039 112475277 -999999998338617974 369626396 999999998129896572 935587866 1000000000066982273 112475277 236503678 -999999998205495256 897236208 999999999605480578 880016698 999999999588261068 -999999997772656504 935587866 957913381 999999999666157751 999999999349578905 297354503 912637155 -999999998881628733 999999999463231022 369626396 867876442 -999999998836868020 880768044 -999999999014185954 1000000000483248664 224924304 -999999997772656504 935587866 -999999998297910692 410333678 -999999997859653682 848590688 856762746 999999999565007116 777994673 999999999261340989 421513522 999999998904859838 999999998488501513 297354503 -999999998338617974 369626396 555319934 -999999997392388572 621212932 -999999998879608694 16341082 999999998724585452 -999999998483320066 224924304 999999999767744103 112475277 999999998591615066 410333678 -999999998338617974 369626396 510302137 -999999998768697899 372895019 -999999998631290781 -999999998410889867 297354503 -999999997859653682 848590688 -999999998410889867 297354503 513665700 -999999998772061462 421372020 -999999998679767782 206621240 999999998914865610 -999999998483320066 224924304 1000000000360090541 101766181 -999999998297910692 410333678 770437351 -999999998658014365 999999998575267875 101766181 854181753 999999999316109877 144301615 -999999998113293193 -999999998297910692 410333678 815357406 -999999998784348984 1000000000483248664 224924304 775964250 -999999998159312028 -999999998420831140 287413230 653436804 999999999361681174 999999998906545622 410333678 444068 999999998462372192 999999999569954460 369626396 311528716 999999999019773086 494598459 999999999202842829 -999999998360161943 101766181 444522711 -999999998577940621 165356610 999999998873600980 940450193 -999999999198845955 663783502 -999999998551360516 -999999998338617974 369626396 1000000000360090541 101766181 168930567 999999998877174937 84222346 999999998792466716 743605096 -999999999002000858 -999999998338617974 369626396 -999999998410889867 297354503 999999999812076515 297354503 34338197 999999998742582567 833278987 -999999997844341981 999999999400872904 410333678 865382580 -999999999123778342 -999999997859653682 848590688 496639504 -999999998384216518 999999998725370624 662448296 999999998372780856 848590688 50191306 -999999996887259944 646552706 999999999354797076 227256190 999999998935500560 -999999998483320066 224924304 681940198 -999999998940335960 990108462 -999999998373456240 -999999998420831140 287413230 408646465 999999998891992781 999999998471482052 662448296 447043954 999999999155288324 369246796 -999999997206315434 488763663 999999998950691787 -999999998045796074 662448296 1000000000031493280 287413230 999999999679393880 287413230 90464133 -999999998348859895 -999999998338617974 369626396 999999998544622994 224924304 999999998695852110 662448296 999999999588581674 848590688 624066478 999999999332310848 356039009 999999999064283379 -999999998483320066 224924304 999999998767231420 848590688 1000000000269033151 297354503 51435156 -999999997062498150 -999999997859653682 848590688 516249173 -999999998774644935 -999999997859653682 848590688 24609583 -999999997407957361 999999999041624613 112475277 593956438 -999999998852352200 25078894 999999998733323264 594502979 -999999998852898741 236275256 999999998698203380 549979597 999999999258223967 999999999825012454 369626396 1000000000141004364 410333678 441785250 999999999150029620 -999999998370871039 112475277 839375485 -999999998808367063 569659368 999999999053005684 -999999998410889867 297354503 999999998814285026 662448296 -999999997772656504 935587866 937757052 999999999646001422 1000000000109631661 112475277 999999998049074944 935587866 310340466 999999999018584836 331696549 -999999997342759543 653134909 999999999361379279 999999999491356623 297354503 -999999998420831140 287413230 999999999377378026 369626396 -999999998483320066 224924304 999999999120252260 410333678 -999999998297910692 410333678 -999999998338617974 369626396 449500578 -999999998707896340 999999999653487148 935587866 -999999998338617974 369626396 -999999998420831140 287413230 747768866 -999999997758831860 947072707 -999999997784141345 -999999998410889867 297354503 999999998583186674 935587866 999999999381845168 369626396 999999998392289967 101766181 757375491 999999999465619861 1000000000483248664 224924304 557135220 -999999997568198214 59463949 -999999998317859711 999999999235944247 112475277 -999999998420831140 287413230 -999999997859653682 848590688 999999999187220686 848590688 -999999998338617974 369626396 54462157 -999999998312857919 999999999744400391 297354503 837463877 -999999998806455455 -999999998338617974 369626396 999999997862312960 935587866 298624530 -999999998432042440 572565164 -999999997955912942 1000000000360090541 101766181 999999999625467902 848590688 71865009 -999999996908933647 181250207 -999999998439645969 999999997931925780 848590688 355470054 -999999998469005418 -999999998045796074 662448296 -999999998045796074 662448296 252961640 -999999998221953218 17852139 -999999997905429153 -999999998420831140 287413230 -999999998483320066 224924304 194076083 999999998902320453 -999999998483320066 224924304 -999999998370871039 112475277 999999999219986749 112475277 43080758 -999999998301476520 999999999856497850 410333678 13529242 -999999998271925004 -999999998370871039 112475277 745687535 -999999998129035313 -999999998410889867 297354503 344444784 -999999997727792562 565260535 -999999997948608313 450466933 999999999158711303 693902594 999999999155830718 -999999998360161943 101766181 869052905 -999999998252400683 999999998758897402 410333678 999999998840394416 935587866 732608486 -999999998620185500 598084330 999999999306328700 999999999437732782 410333678 560851161 999999999022779285 999999999294306381 101766181 859311729 999999999567556099 237738898 999999998945983268 970459509 -999999998939451087 999999999433388593 297354503 -999999998420831140 287413230 999999999245706283 112475277 978825740 999999999687070110 999999998698629847 297354503 635471108 -999999998749006472 606630421 999999999068558545 -999999997859653682 848590688 844870583 999999999553114953 645400058 999999999353644428 387241005 -999999998500776369 806804179 -999999999065199941 490756300 -999999997501819294 999999999022271365 101766181 339797593 -999999997723145371 -999999998410889867 297354503 890928476 999999999599172846 999999998952698802 369626396 -999999998360161943 101766181 864463996 -999999999122859758 352224155 -999999998610619917 -999999998045796074 662448296 999999999874453153 297354503 999999999043580496 848590688 683375597 -999999997520444235 137108349 999999998845352719 1000000000130009190 369626396 999999998845898172 369626396 515476292 999999998977404416 669476548 999999999377720918 901764275 999999999610008645 -999999998045796074 662448296 999999999056202518 662448296 996844666 999999999704559938 881874788 -999999998769451802 897236208 -999999999010771572 999999998857825468 287413230 673928120 999999999382172490 916660735 999999999400007051 999999999112862794 224924304 152457899 -999999997535805677 999999999555653106 662448296 18801742 -999999998277197504 776698478 -999999999035094240 450447196 999999999158691566 -999999997859653682 848590688 504318782 -999999998637736692 403711878 999999999111956248 -999999998410889867 297354503 999999999171512728 662448296 1000000000360090541 101766181 -999999998420831140 287413230 999999998831760136 848590688 779532262 999999999487776632 999999998513567716 287413230 -999999998338617974 369626396 1000000000483248664 224924304 211618162 -999999998325153526 -999999998045796074 662448296 999999999396422230 935587866 551839110 999999999260083480 -999999998338617974 369626396 999999999927371776 662448296 91815295 -999999996928883933 999999999542628870 662448296 -999999998410889867 297354503 -999999998338617974 369626396 999999999178058378 662448296 999999997935969378 935587866 251735063 -999999998365270427 999999998810829414 848590688 -999999998483320066 224924304 381755806 -999999997218824444 999999999432467398 369626396 999999999280437813 297354503 818220193 -999999997655288831 -999999997772656504 935587866 -999999998483320066 224924304 937155073 999999999645399443 999999998688489405 101766181 999999999512987951 297354503 322293003 -999999998209870017 761295674 999999999244641990 130257496 -999999996967326134 999999998854990513 297354503 999999999407251232 935587866 -999999998370871039 112475277 464734070 -999999998723129832 605465704 -999999998738883614 167971064 999999998876215434 43010621 999999998751254991 525887759 999999999234132129 458116403 999999999166360773 123421926 999999998606768242 -999999998297910692 410333678 262405278 999999998745751594 116129375 -999999998249547285 -999999998483320066 224924304 -999999998297910692 410333678 999999999652751350 410333678 447171827 -999999998560707191 999999998807126540 662448296 -999999997772656504 935587866 -999999998045796074 662448296 395590097 999999999103834467 237749095 999999998945993465 35420364 -999999998004411942 999999999477136386 287413230 1000000000483248664 224924304 842580517 999999999550824887 -999999997859653682 848590688 885552272 999999999593796642 999999999009849338 662448296 999999998500610078 935587866 999999999566593150 848590688 86578700 -999999998219996610 836100908 999999999544345278 143873203 999999998852117573 525116300 999999999233360670 -999999998410889867 297354503 -999999998360161943 101766181 623726107 999999999331970477 -999999997772656504 935587866 -999999997772656504 935587866 999999999394012930 369626396 686308168 999999999394552538 166480973 999999998874725343 974379775 -999999997811448413 999999999075106750 369626396 999999999570439067 112475277 184259884 -999999998442655646 999999999070719980 369626396 1000000000360090541 101766181 -999999998360161943 101766181 1000000000360090541 101766181 1000000000483248664 224924304 999999998975754280 287413230 999999998694726773 112475277 -999999998360161943 101766181 -999999998338617974 369626396 441222876 999999999149467246 -999999998370871039 112475277 1000000000219235576 369626396 36146787 -999999997047209781 -999999998297910692 410333678 999999999698725118 935587866 -999999998420831140 287413230 -999999998360161943 101766181 1000000000360090541 101766181 -999999998420831140 287413230 489466086 -999999998747861848 971538401 999999999679782771 999999999339273829 101766181 556405366 -999999998669940730 -999999998410889867 297354503 -999999998370871039 112475277 954222229 -999999998337570007 -999999998045796074 662448296 771846004 -999999998659423018 999999999761641789 112475277 468437934 999999998930366058 -999999998338617974 369626396 999999999370646454 287413230 654783154 -999999998768318518 803965713 999999999512210083 999999999173545744 369626396 159859921 999999998868104291 -999999998420831140 287413230 461043629 -999999997472106623 999999999802903135 112475277 -999999998370871039 112475277 -999999998045796074 662448296 503153961 999999999211398331 -999999998297910692 410333678 126090487 999999998834334857 258452170 999999998720380294 6140682 -999999998264536444 880556615 999999999588800985 943615925 999999999651860295 600117932 -999999998733535842 -999999998297910692 410333678 477343654 -999999998590879018 822886167 -999999998956304077 999999999252313962 287413230 -999999998045796074 662448296 999999999970793337 297354503 -999999998420831140 287413230 -999999998360161943 101766181 999999999641515464 662448296 490391269 999999999198635639 501177577 -999999998759573339 999999999847666864 287413230 982466588 -999999999240862350 -999999998045796074 662448296 966841523 -999999998350189301 943674034 999999999405602158 624818781 999999999333063151 731091997 -999999998844627361 420074976 999999999128319346 -999999998483320066 224924304 -999999998045796074 662448296 999999998602670150 848590688 -999999997859653682 848590688 999999998906082474 410333678 999999999358037295 112475277 999999999987602164 662448296 474633848 999999999182878218 755321389 999999999463565759 999999998611792398 662448296 -999999998338617974 369626396 -999999997859653682 848590688 373126754 999999999081371124 13543940 999999998721788310 -999999998297910692 410333678 445941293 -999999997283009931 999999999059483303 101766181 666577014 -999999998924972776 999999998400266194 369626396 206074241 -999999998464470003 498663280 999999999206907650 591938345 999999999075284661 366351785 999999999074596155 472200988 -999999998730596750 243704510 999999998951948880 132741798 -999999998101733376 -999999998420831140 287413230 -999999998045796074 662448296 385766276 -999999997222834914 744984956 999999999453229326 930850301 999999999414196617 310340466 999999999018584836 999999998271730808 935587866 999999998979166624 848590688 -999999998370871039 112475277 771928311 -999999999030324073 -999999998360161943 101766181 639552875 -999999998608544453 -999999997859653682 848590688 999999999183457364 848590688 -999999998483320066 224924304 338263415 -999999997175332053 -999999998338617974 369626396 -999999998297910692 410333678 369246796 -999999998627642558 227790386 -999999998341325750 999999999603065224 410333678 860585777 999999999568830147 143696777 -999999998112688355 999999999469211468 224924304 980280157 999999999463626473 824414262 999999999532658632 371518692 999999998854865008 540233378 999999999002161502 675905950 -999999998934301712 866794458 999999999575038828 -999999998045796074 662448296 999999999845018586 369626396 411381982 -999999998669777744 -999999998410889867 297354503 -999999998483320066 224924304 999999998513101980 224924304 511665839 999999999219910209 -999999998045796074 662448296 471406417 -999999998729802179 -999999998410889867 297354503 191498722 -999999997202561716 999999999332780632 287413230 -999999998360161943 101766181 1000000000369518627 297354503 -999999998045796074 662448296 -999999998370871039 112475277 473356932 999999998956703248 849816746 -999999999108212508 999999999606194334 410333678 -999999998297910692 410333678 321400057 999999999029644427 919058552 -999999999177454314 -999999998483320066 224924304 1000000000360090541 101766181 44921084 999999998753165454 148669591 999999998610597715 -999999998370871039 112475277 476765388 -999999998364342402 114670631 999999998822915001 999999998645048926 935587866 999999999592956192 287413230 -999999998410889867 297354503 307804858 -999999997691152636 -999999997772656504 935587866 848594208 999999999556838578 -999999998045796074 662448296 532984439 -999999998420561453 961326912 -999999998344674690 -999999998420831140 287413230 122344006 999999998605690322 95318110 -999999998228736020 670206229 -999999998928601991 -999999998297910692 410333678 754497525 999999999237843841 999999999522428690 410333678 949561945 999999999657806315 -999999998420831140 287413230 999999999597370706 410333678 113378748 999999998821623118 633323365 -999999998520900379 343554292 -999999998476972202 343560149 -999999998231137163 1000000000360090541 101766181 514890126 -999999997525953120 -999999998338617974 369626396 528939818 999999999237184188 645275761 999999999353520131 42463576 -999999997930040590 545398119 -999999997382466757 -999999998360161943 101766181 -999999998297910692 410333678 -999999998370871039 112475277 999999999248299646 848590688 999999998247543304 935587866 315930085 -999999998429465449 1000000000364557802 287413230 751229831 -999999998884647741 449497486 -999999998707893248 273020684 -999999998531416446 -999999998338617974 369626396 985142016 -999999999243537778 -999999998338617974 369626396 953539273 -999999997964602267 703253170 999999999411497540 340895841 999999998824242157 233174408 -999999998202165986 723295907 -999999998610872921 941384977 999999999649629347 545398119 -999999998803793881 745951973 999999999454196343 473407243 -999999997484470237 58446923 999999998766691293 859545982 999999999567790352 651541044 999999999359785414 249551424 999999998711479548 420671079 999999999128915449 995211954 999999999703456324 87903162 -999999998201438526 341836300 -999999998455371664 156586156 -999999997539933934 -999999998420831140 287413230 999999998471365420 287413230 684495906 -999999998067843684 999999998662023590 224924304 419939951 999999999128184321 965996768 999999999427924892 999999999131262307 112475277 550040976 999999999258285346 999999999985045454 287413230 1000000000358772687 297354503 999999998419761968 935587866 999999999527237398 935587866 933753338 -999999997944816332 -999999997859653682 848590688 999999999895668806 369626396 261041318 -999999997272104312 999999997978874986 935587866 405265085 999999999113509455 731097303 -999999998618674317 999999998472518644 369626396 992992254 999999999701236624 42037197 -999999996879105835 999999999756899764 662448296 -999999998297910692 410333678 747697741 -999999998131045519 397763747 -999999998656159509 -999999998410889867 297354503 -999999998338617974 369626396 999999999464943262 224924304 980558180 -999999997817626818 66772304 999999998775016674 829619964 999999999537864334 717537127 999999999425781497 -999999998370871039 112475277 875405851 -999999998762982865 637990392 999999999346234762 -999999998370871039 112475277 999999998642303328 287413230 -999999998420831140 287413230 316418362 999999999024662732 -999999997859653682 848590688 446916594 999999999155160964 112050609 -999999998370446371 999999999132972506 935587866 -999999997859653682 848590688 -999999998360161943 101766181 999999999092263774 224924304 -999999998045796074 662448296 428502846 999999998911849162 999999999047489958 224924304 -999999998370871039 112475277 -999999998338617974 369626396 314771364 -999999997325834358 675298650 999999999383543020 999999998946605505 112475277 81951645 999999998790196015 -999999997772656504 935587866 -999999998360161943 101766181 744984956 -999999998632561970 688343703 999999999171690019 999999999373286795 112475277 896741095 999999999604985465 555075792 999999999263320162 -999999998297910692 410333678 999999999710232242 410333678 285177854 -999999997122246492 999999999074068086 287413230 865382580 -999999998248730358 444866708 -999999998578284618 999999998471757906 662448296 -999999998370871039 112475277 999999999274879710 662448296 -999999998483320066 224924304 853850125 999999999562094495 664348257 -999999998047696035 -999999997772656504 935587866 440006648 999999999148251018 273051887 999999998734980011 999999999663379119 297354503 -999999998045796074 662448296 537125990 -999999997920473768 -999999998483320066 224924304 30920211 999999998492848335 654664265 999999999362908635 -999999998410889867 297354503 999999998516779567 101766181 692034748 999999999400279118 374362833 -999999998487898197 805314335 -999999998692891349 -999999997859653682 848590688 547491690 -999999998435068704 87769041 999999998796013411 487725628 999999999195969998 999999999754233122 369626396 545666297 -999999998514657875 105380282 999999998813624652 999999998669456188 224924304 999999998384161081 112475277 -999999998297910692 410333678 490204336 999999999198448706 714186795 -999999998827722159 527722239 -999999997364790877 643355491 999999999351599861 654783154 -999999997665846148 549942889 999999999258187259 366250375 999999999074494745 -999999998045796074 662448296 728607009 999999999436851379 879765405 999999999588009775 999999998476747648 662448296 992945802 -999999999251341564 660430313 -999999998793848223 126924345 999999998835168715 1000000000360090541 101766181 631542803 999999999339787173 664374517 -999999998797792427 -999999998338617974 369626396 424383171 -999999998682778933 -999999998410889867 297354503 213793461 -999999998472189223 -999999998360161943 101766181 -999999998045796074 662448296 999999998425745774 662448296 432660043 999999999140904413 -999999998045796074 662448296 911084969 999999999619329339 999999999500607788 935587866 309497490 -999999998442915400 863239467 -999999998976774831 182167068 999999998665513384 -999999998410889867 297354503 1000000000360090541 101766181 999999998583329740 662448296 -999999998370871039 112475277 -999999998370871039 112475277 1000000000224038312 287413230 1000000000360090541 101766181 1000000000106555418 287413230 464064004 -999999998577599368 861401360 -999999997872464354 286095079 -999999998544490841 21042006 999999998729286376 849548401 999999999557792771 999999998727232786 224924304 568944386 -999999998827340148 191256872 999999998674603188 300775735 999999999009020105 567174783 -999999998825570545 -999999998297910692 410333678 -999999997772656504 935587866 314585639 -999999998428121003 516853646 999999999225098016 999999999669012775 112475277 589257825 999999999297502195 -999999998483320066 224924304 999999998979196362 369626396 -999999998338617974 369626396 636179249 -999999998894575011 999999998707264079 297354503 886890055 -999999999145285817 264071542 999999998972315912 476579407 999999999184823777 999999998857918178 410333678 201899880 -999999998315435244 -999999997859653682 848590688 999999999769388198 935587866 -999999997772656504 935587866 106569416 999999998814813786 999999999267338880 662448296 665328438 -999999998923724200 441843660 999999998903771784 -999999997772656504 935587866 724732235 999999999432976605 382419171 -999999998640814933 30324694 999999998738569064 146863016 -999999996983931654 -999999998045266976 662448296 59980932 999999998768225302 -999999998297910692 410333678 909080307 -999999997920143301 562487509 999999999045833825 -999999998483320066 224924304 -999999997772656504 935587866 -999999998360161943 101766181 -999999998045796074 662448296 -999999998360161943 101766181 -999999998360161943 101766181 -999999998483320066 224924304 999999999241030788 848590688 -999999998410889867 297354503 637688092 999999999345932462 46368288 999999998508296412 952468560 999999999660712930 297081442 999999999005325812 -999999998360161943 101766181 -999999998410889867 297354503 -999999998297910692 410333678 999999998546565156 848590688 101486138 999999998809730508 749246526 999999999457490896 1798428 999999998710042798 999999999610129826 848590688 342153827 -999999997725501605 -999999998360161943 101766181 999999999582434502 848590688 520576268 -999999998489567846 -999999997772656504 935587866 -999999997859653682 848590688 591963407 -999999998479540421 1000000000360090541 101766181 366848577 -999999998335840155 947969280 999999999656213650 999999998349180720 410333678 -999999998338617974 369626396 940888993 999999999649133363 856488646 999999999564733016 -999999998370871039 112475277 999999998039668058 935587866 629867854 999999999338112224 352273549 999999998814201673 251039486 -999999997262102480 354336268 -999999998487754178 -999999998370871039 112475277 999999999142375526 935587866 442187706 -999999998700583468 999999999799573168 662448296 -999999997859653682 848590688 999999998495404133 112475277 898270673 999999999360198797 999999998967648526 662448296 -999999998338617974 369626396 999999998387616214 848590688 999999998280876158 935587866 999999998811937035 297354503 1000000000117382304 287413230 -999999998360161943 101766181 306270896 999999999014515266 38192296 999999998746436666 79145812 -999999998212563722 -999999998297910692 410333678 117648129 -999999996954716767 -999999997859653682 848590688 -999999998410889867 297354503 -999999998370871039 112475277 999999998714500078 410333678 956766875 -999999998925758453 999999998469052557 297354503 728397960 -999999998111745738 999999998950320436 410333678 977173658 999999999439101782 1000000000360090541 101766181 394074522 -999999997231143160 797278559 999999999505522929 742211012 999999999450455382 764551093 -999999998733542671 461989713 -999999997299058351 211618162 999999998694964478 74972694 -999999998188508058 999999998739147178 224924304 -999999998410889867 297354503 999999998895391949 297354503 455434720 -999999997466497714 -999999997859653682 848590688 -999999998410889867 297354503 1000000000360090541 101766181 999999997964062552 848590688 999999998601709544 935587866 236031838 999999998944276208 -999999998360161943 101766181 -999999998360161943 101766181 366432038 -999999998624827800 -999999998410889867 297354503 -999999998410889867 297354503 799254777 999999999507499147 393954736 999999999102199106 1000000000483248664 224924304 224047586 999999998932291956 999999999777952214 848590688 999999997978285688 848590688 908110743 -999999999021646107 -999999998045796074 662448296 999999999128868782 935587866 999999998781315994 662448296 23059903 -999999997910636917 40441772 -999999998153977136 -999999998297910692 410333678 -999999997772656504 935587866 -999999998420831140 287413230 369685543 999999999077929913 -999999998360161943 101766181 547808464 -999999998806204226 848568080 -999999999106963842 999999999192734311 112475277 1000000000010697893 112475277 1000000000360090541 101766181 937210184 999999999645454554 466502910 999999999174747280 999999999687307058 410333678 999999997899197774 935587866 -999999998410889867 297354503 -999999998360161943 101766181 927840382 999999999636084752 -999999998297910692 410333678 72637694 -999999997455985472 526812581 999999999235056951 844546008 -999999998813537586 999999999133587144 287413230 134425508 999999998842669878 999999997985856398 848590688 973081048 -999999998356428826 710906008 -999999997721969002 964969203 -999999998348316981 -999999998360161943 101766181 -999999998410889867 297354503 443835771 999999999152080141 473601056 999999999181845426 999999998500108440 935587866 999999999490101119 112475277 926833241 999999999635077611 -999999998297910692 410333678 126852817 -999999998385248579 1000000000360090541 101766181 609662164 999999999317906534 166666011 999999998874910381 242661889 999999998950906259 763521813 999999999471766183 374500658 -999999998632896420 5365776 -999999998138783686 999999998850760602 287413230 331627988 -999999998219205002 402554209 -999999998660949971 999999999206579152 935587866 -999999998297910692 410333678 905044796 -999999997742113434 771967221 999999999480211591 999999999761364324 410333678 793745088 999999999501989458 416468019 -999999998549885929 999999998677029698 935587866 158763556 999999998867007926 999999998422453777 297354503 974038927 -999999997985101921 457456581 999999999165700951 516277658 999999999224522028 999999998545719784 224924304 910941369 999999999619185739 -999999998420831140 287413230 1000000000289169571 112475277 -999999998410889867 297354503 202991965 999999998911236335 999999999648816680 662448296 -999999997772656504 935587866 999999999717088734 662448296 1000000000276447617 112475277 957798611 -999999998926790189 137464851 -999999998395860613 -999999998045796074 662448296 240325401 -999999998498721163 705485878 999999999413730248 437708200 -999999998406699778 -999999997772656504 935587866 999999997918515652 848590688 318661140 999999999026905510 1000000000018302174 369626396 819584285 999999999527828655 899735727 -999999999033153637 851860874 999999999313788998 374797605 999999999083041975 128158042 -999999997139221036 464169649 -999999998722565411 882395304 999999999590639674 999999998502740671 112475277 332052436 999999998815398752 745475032 -999999997756538026 877733851 999999999585978221 -999999998410889867 297354503 935265014 -999999999068682924 63517227 -999999997446865005 -999999998360161943 101766181 954736679 -999999997965799673 1000000000134620615 112475277 494133372 999999999202377742 459966640 999999999168211010 593231555 -999999998851627317 999999998954748844 369626396 -999999997859653682 848590688 999999998697110697 297354503 -999999998360161943 101766181 -999999998045796074 662448296 168444934 999999998651791250 904645133 -999999997741713771 154593132 -999999998412988894 999999999469940802 848590688 985611093 999999999693855463 633323365 -999999998602314943 999999998586690474 935587866 999999999235918139 297354503 998775770 999999999335196944 707392947 -999999997544461585 168560895 999999998630489019 1000000000483248664 224924304 669302281 999999999377546651 1000000000360090541 101766181 852623586 -999999998821615164 -999999997772656504 935587866 257382570 -999999998144959584 684621283 -999999998943017045 999999998482731036 662448296 795674369 -999999999054070131 -999999998045796074 662448296 999999999942765711 112475277 -999999998045796074 662448296 913645470 999999999621889840 1000000000483248664 224924304 648923287 -999999997485991925 999999998501205252 848590688 360592489 999999998843938805 542801100 -999999998801196862 999999999085365016 662448296 -999999997772656504 935587866 999999999050885850 935587866 999999998829950342 662448296 999999998280629046 662448296 438266922 999999999146511292 209073171 -999999998096650185 212910292 999999998921154662 -999999997859653682 848590688 -999999998297910692 410333678 999999999614334724 935587866 999999999774739534 662448296 8740263 999999998716984633 577434743 999999999285679113 999999998808198980 287413230 -999999998360161943 101766181 1000000000286963838 369626396 999999999143717190 662448296 -999999998483320066 224924304 999999998674635107 112475277 964969203 999999999448315519 127433043 999999998610779359 901441132 -999999998284788910 -999999998045796074 662448296 482580435 -999999997865928213 -999999997859653682 848590688 999999999064538269 112475277 861945319 -999999998749522333 961489443 999999999669733813 732389753 999999999440634123 -999999998360161943 101766181 -999999997859653682 848590688 999999998381174704 935587866 509983364 -999999998397560378 -999999998045796074 662448296 187154761 -999999998445550523 -999999998420831140 287413230 -999999997859653682 848590688 511792759 -999999998645210669 135202443 999999998597130567 207897806 -999999997044966444 634919725 999999999343164095 984780556 -999999999243176318 24245877 -999999998282641639 999999999159587145 297354503 999999998938587200 848590688 771419086 999999999479663456 999999998756932380 662448296 295982275 999999999004226645 213265942 999999998921510312 999999999940796794 410333678 301194937 -999999998434612847 999999999360234162 662448296 999999998443203543 112475277 999999999390708878 935587866 651497033 -999999998784914943 219286654 -999999998477682416 -999999998483320066 224924304 887986125 999999999596230495 -999999998360161943 101766181 852222171 999999999560466541 319492356 -999999998452910266 204971378 -999999998173962956 999999998634082340 224924304 39323442 -999999998152858806 305374915 999999999013619285 521973862 -999999998655391772 -999999997772656504 935587866 1000000000483248664 224924304 380152419 999999999088396789 620890243 -999999998879286005 -999999998045796074 662448296 321974472 -999999998435509836 57144812 -999999997944721826 138496662 999999998621842978 -999999997772656504 935587866 283243496 999999998991487866 466079959 -999999998599497869 -999999997859653682 848590688 999999999467852154 935587866 -999999997772656504 935587866 57580425 999999998765824795 466667751 -999999998725063513 -999999998297910692 410333678 785914175 999999999247842299 -999999998297910692 410333678 999999998555012712 287413230 999999999055296289 101766181 -999999997859653682 848590688 394915744 -999999998363907322 921983537 -999999999055401447 999999998762257590 287413230 -999999998297910692 410333678 864162539 -999999999122558301 -999999998360161943 101766181 1000000000483248664 224924304 177133741 999999998885378111 55947261 -999999998314343023 -999999998297910692 410333678 999999998784211878 935587866 831753305 999999999539997675 986893572 999999999695137942 999999999266021172 935587866 365063235 999999998848409551 1000000000298933476 287413230 -999999997772656504 935587866 624085204 999999999332329574 -999999998420831140 287413230 -999999998297910692 410333678 999999999747508292 662448296 366175985 -999999997377238979 999999999808236036 369626396 -999999997772656504 935587866 999999999890258128 369626396 537475823 999999999245720193 -999999998297910692 410333678 999999997937265328 848590688 707392947 -999999998594969961 999999999286187146 662448296 717937935 -999999998686929513 995616399 999999999703860769 999999998988456326 224924304 555319934 999999999263564304 999999999636553860 935587866 651505457 999999999359749827 867106055 999999999575350425 999999999911781204 287413230 999999998526239931 297354503 590541402 999999999052469526 -999999998338617974 369626396 487248660 999999999195493030 999999998676747084 935587866 999999999364961943 101766181 202743580 999999998910987950 -999999998297910692 410333678 -999999998297910692 410333678 491866624 -999999998625284534 -999999998420831140 287413230 817276725 -999999999075672487 -999999998045796074 662448296 187396630 -999999998445792392 1000000000483248664 224924304 466538796 -999999998435530374 -999999998297910692 410333678 999999999788868638 848590688 -999999998360161943 101766181 572165225 -999999998685700589 238013678 -999999998351549042 -999999998297910692 410333678 -999999998045796074 662448296 387615699 -999999998646011461 -999999998483320066 224924304 999999998646185710 935587866 729451582 -999999998842986946 459113996 999999998942460312 -999999998338617974 369626396 426667556 999999999134911926 -999999998297910692 410333678 999999999161396978 224924304 -999999997859653682 848590688 -999999998410889867 297354503 999999998673580609 297354503 1000000000360090541 101766181 -999999998420831140 287413230 253277992 999999998961522362 999999998380092288 369626396 999999998969335048 287413230 -999999998483320066 224924304 167971064 -999999998426366826 76407920 -999999998209825830 987579372 999999999449507496 771027890 -999999997782090884 -999999998360161943 101766181 999999998449764972 848590688 999999998466261100 410333678 811071495 -999999998924606859 990695206 -999999999124113116 214401772 999999998922646142 1000000000199123162 369626396 582293281 999999999290537651 999999999438577168 369626396 1000000000102149809 112475277 349770217 999999999058014587 -999999998483320066 224924304 999999999908572832 410333678 924643357 -999999999183039119 918783273 -999999999032318637 820150181 -999999998789141759 979056507 -999999999237452269 421840924 999999998883769048 999999999197805588 410333678 999999998161069776 935587866 319193374 -999999998288184952 -999999998420831140 287413230 860850491 999999999569094861 687242225 999999999395486595 657376616 -999999997668439610 -999999998045796074 662448296 677226566 -999999998935622328 -999999998045796074 662448296 -999999998370871039 112475277 1000000000087951275 112475277 797995154 999999999506239524 999999999215976088 287413230 999999999285727680 369626396 1000000000003447554 662448296 -999999998420831140 287413230 -999999998338617974 369626396 580517201 -999999998694052565 816045290 -999999999074441052 -999999998420831140 287413230 -999999998045796074 662448296 643648871 -999999998531225885 999999998632462576 848590688 382760585 999999998866106901 211919048 -999999998325454412 621212932 -999999998004560710 741817959 -999999999000213721 999999999828746909 112475277 999999999384554857 112475277 722759484 999999999431003854 981268094 999999999689512464 351547066 -999999998465082430 87686415 -999999998346082177 152677092 -999999998411072854 879317127 -999999998848308705 330790566 -999999998464208476 -999999998420831140 287413230 880541460 999999999588785830 999999998687744193 297354503 999999999436539090 369626396 797975222 -999999997635043860 267159238 -999999997278222232 138496662 -999999997521844440 989914269 -999999998373262047 423835016 999999999132079386 -999999997859653682 848590688 314431435 -999999997325494429 -999999998410889867 297354503 999999999921473492 662448296 535730414 -999999998794126176 535913570 -999999998669331480 -999999998360161943 101766181 999999998274894244 848590688 308595806 -999999998196172820 -999999998420831140 287413230 -999999998420831140 287413230 149655455 999999998857899825 202160205 999999998910404575 949787461 -999999998918779039 999999998691731466 662448296 976576179 999999999684820549 999999998549479222 369626396 533001440 999999999241245810 1000000000213555606 369626396 782828051 -999999998751819629 -999999998420831140 287413230 999999998604482032 410333678 458971346 999999998942317662 1000000000360090541 101766181 976576179 999999999438504303 582301930 999999999290546300 833041681 999999999541286051 999999998767366758 935587866 262739471 999999998970983841 977547798 -999999999091083162 1000000000380909576 287413230 193077058 -999999998080654072 999999999314877534 662448296 1000000000360090541 101766181 560562492 999999999043908808 999999998602746528 848590688 999999999044179058 287413230 32363421 -999999998290759183 93284622 999999998801528992 172415844 999999998655762160 778011416 -999999999036407178 311881846 -999999998570277608 617861946 -999999997454930584 -999999998483320066 224924304 677420329 999999999385664699 999999999590991549 112475277 452051795 999999999160296165 170654912 999999998878899282 275317903 999999998983562273 963034307 999999999671278677 999999999312826964 287413230 550040976 -999999998808436738 401929890 -999999998660325652 499396109 999999998982742425 984553383 -999999999242949145 999999999254941584 848590688 940450193 -999999997951513187 295623955 999999999003868325 868235024 -999999998755812038 904280768 -999999998873272346 773213563 -999999999031609325 817548564 -999999999075944326 -999999998045796074 662448296 44828228 -999999998158363592 133730199 999999998617076515 370885830 999999998854232146 -999999998360161943 101766181 -999999998360161943 101766181 -999999998297910692 410333678 600166144 999999999308410514 999999999947402052 369626396 999999998895311432 369626396 999999999055423500 224924304 999999999696891012 287413230 315961470 -999999998574357232 1000000000360090541 101766181 -999999998045796074 662448296 60601201 -999999997443948979 -999999998360161943 101766181 351872468 999999998813800592 999999999128819058 848590688 -999999998370871039 112475277 717922440 -999999997728985434 276595703 999999998984840073 31380499 -999999997414728277 986346417 -999999999244742179 -999999998370871039 112475277 -999999998297910692 410333678 108152208 999999998816396578 106569416 999999998814813786 169129781 999999998877374151 450762949 -999999998709158711 999999999417306038 848590688 619771434 -999999998878167196 1000000000194463928 369626396 46558074 999999998754802444 999999999031219244 935587866 875758898 999999999584003268 -999999998410889867 297354503 801986831 -999999999060382593 999999999207469414 410333678 -999999998045796074 662448296 999999999031595484 369626396 -999999998360161943 101766181 -999999998360161943 101766181 552042325 999999999260286695 -999999998420831140 287413230 999999999987632685 297354503 171680551 -999999997555028329 -999999998420831140 287413230 -999999998370871039 112475277 -999999998410889867 297354503 -999999998045796074 662448296 84380367 999999998792624737 999999999002067160 935587866 -999999998420831140 287413230 -999999998338617974 369626396 134048521 999999998842292891 551049042 -999999998809444804 463802179 -999999998432793757 1000000000483248664 224924304 1000000000004420801 112475277 465845471 999999999174089841 686342898 -999999998655334476 999999999635511446 287413230 999999999219579962 410333678 826219196 -999999999084614958 -999999997772656504 935587866 999999998420548361 297354503 999999998794314144 935587866 966105894 999999999674350264 999999998874565344 224924304 378615064 -999999997389678058 999999998065406276 848590688 963604664 999999999671849034 453194374 -999999998340771388 999999999648678023 297354503 723785321 999999999432029691 98300764 -999999997109363758 999999999394883998 662448296 589346046 -999999998702881410 -999999998483320066 224924304 -999999998360161943 101766181 387161963 999999999095406333 999999999164251343 297354503 250734116 -999999998384152026 999999999073093536 935587866 999999999354166642 287413230 817276725 999999999525521095 999999999849101027 297354503 961531694 -999999998344879472 -999999997859653682 848590688 311863331 999999998773791455 339220281 999999999047464651 752432990 -999999997589501628 762485900 -999999997773548894 999999999682188756 848590688 30339064 -999999997999330642 633010595 -999999998891406357 963850104 999999999672094474 322160443 999999999030404813 -999999998338617974 369626396 -999999998420831140 287413230 410829798 999999999119074168 999999999798620656 287413230 451294540 999999999159538910 999999999209330360 662448296 -999999998297910692 410333678 697724611 999999999405968981 733842767 999999999217189083 979956841 999999999688201211 -999999998297910692 410333678 -999999998045796074 662448296 901096001 -999999997738164639 599784014 999999999308028384 -999999998410889867 297354503 582161644 999999999290406014 -999999998370871039 112475277 248372405 999999998956616775 489495969 999999998972842285 1000000000360090541 101766181 -999999998420831140 287413230 -999999998420831140 287413230 174352878 999999998636281002 -999999998297910692 410333678 -999999998410889867 297354503 1000000000159323300 287413230 999999999227992860 369626396 162120382 -999999997173183376 -999999998483320066 224924304 926828223 -999999997763896861 600783016 -999999997437851654 999999998482342422 369626396 834026391 999999999542270761 -999999997859653682 848590688 433045264 999999999141289634 78630854 999999998786875224 606231268 999999999314475638 999999999810012006 848590688 1000000000024746007 112475277 1000000000208851666 410333678 -999999997859653682 848590688 762174168 -999999997599242806 582672577 999999999290916947 96382300 999999998804626670 827607795 999999999535852165 215305629 999999998923549999 -999999998360161943 101766181 47389648 999999998509317772 684829822 -999999998818247732 1000000000027190381 112475277 345068403 999999999053312773 753011132 999999999461255502 999999999152953120 848590688 521979922 -999999998780375684 165187873 999999998873432243 -999999998360161943 101766181 -999999997772656504 935587866 999999998361361368 662448296 37181798 -999999998295577560 996759317 999999999705003687 999999998694047634 848590688 999999999294993336 662448296 273020684 -999999997110089322 1000000000258471006 410333678 749933461 -999999997760996455 999999998468800407 297354503 220654844 999999998928899214 782187668 -999999998165535446 999999998609909426 410333678 744647579 999999999227993895 1000000000192993141 297354503 999999998884566184 369626396 389625576 999999998851553700 604317449 999999999312561819 126825319 -999999998260243229 552819712 999999999261064082 -999999998338617974 369626396 319944230 999999999028188600 -999999998360161943 101766181 614336876 999999999322581246 530160706 999999999238405076 -999999997859653682 848590688 999999999840285592 369626396 -999999998483320066 224924304 143873203 999999998852117573 962980428 999999999424908552 999999998221402076 935587866 999999997922414680 848590688 -999999997859653682 848590688 476322499 999999999184566869 -999999998483320066 224924304 37181798 -999999997924758812 -999999998297910692 410333678 -999999997859653682 848590688 379494225 999999999087738595 979082582 999999999687326952 -999999998360161943 101766181 608783265 -999999998577774843 -999999998370871039 112475277 439743426 999999999147987796 686064732 -999999998573641746 -999999998338617974 369626396 -999999997772656504 935587866 643748444 999999999351992814 -999999998338617974 369626396 999999997871969758 848590688 -999999998410889867 297354503 338658865 -999999998597054627 999999999238810230 662448296 -999999998420831140 287413230 886844655 -999999998855836233 -999999997772656504 935587866 -999999998297910692 410333678 999999999276696414 369626396 427486065 -999999998541021429 -999999998360161943 101766181 455624781 999999999163869151 183451011 -999999998316868921 -999999997859653682 848590688 446513356 -999999998415504934 488868457 -999999998457860035 -999999998420831140 287413230 -999999998045796074 662448296 -999999997859653682 848590688 470505330 -999999997853853108 999999999851826135 297354503 999999998544498606 287413230 -999999998410889867 297354503 -999999998297910692 410333678 397878900 -999999997781226678 459113996 999999999167358366 306474309 999999999014718679 999999998699734346 410333678 -999999998370871039 112475277 158981803 999999998867226173 999999998293805636 935587866 -999999998045796074 662448296 384087451 999999998867433767 -999999998370871039 112475277 999999999368185686 848590688 239224179 999999998947468549 498269309 -999999998756665071 1000000000360090541 101766181 213733207 -999999998472128969 67104014 999999998550450330 607155290 -999999998494732304 999999998311025544 848590688 -999999997772656504 935587866 999999999784711536 287413230 489716068 999999999197960438 665328438 999999999373572808 219286654 999999998927531024 999999999138861903 101766181 383466092 -999999997766813870 629618577 -999999998517195591 8422652 -999999997977414230 999999998857904213 101766181 928476143 999999999636720513 71032813 -999999997082095807 -999999997772656504 935587866 989251051 -999999998876828065 508319164 -999999997891666942 -999999998297910692 410333678 69354681 -999999997080417675 446092655 999999999154337025 1000000000192746819 297354503 -999999997772656504 935587866 999999998300321866 410333678 -999999998338617974 369626396 -999999998045796074 662448296 684263723 -999999998067611501 999999998508779696 935587866 999999998755825305 101766181 517853066 -999999998776248828 583466081 -999999997594529075 326875442 -999999998460293352 262761558 999999998971005928 30160843 -999999998163578753 226245213 999999998934489583 86748603 999999998794992973 -999999998338617974 369626396 999999999073657343 112475277 -999999998045796074 662448296 916131245 999999999624375615 264807194 999999998973051564 -999999998045796074 662448296 516878983 999999999225123353 253024678 -999999998511420440 165187873 999999998873432243 999999999317609912 369626396 -999999998370871039 112475277 -999999998483320066 224924304 999999999537947488 848590688 1000000000086817160 410333678 -999999998420831140 287413230 1000000000483248664 224924304 104841216 999999998813085586 947946828 -999999999206342590 1000000000360090541 101766181 75870687 999999998559217003 791862350 -999999998679439364 912149179 -999999999170544941 999999999518384242 369626396 740338648 999999999448583018 -999999998297910692 410333678 -999999998410889867 297354503 574731783 -999999998462308797 -999999998297910692 410333678 432327978 999999999140572348 56604538 -999999998315000300 947566072 999999999409494196 999999998398886156 848590688 999999999971390043 112475277 78159217 999999998786403587 -999999997859653682 848590688 -999999997859653682 848590688 15260456 -999999998148678366 627261928 999999999110608244 -999999998410889867 297354503 -999999998370871039 112475277 45038361 -999999996882106999 999999998841849764 662448296 999999999991323598 662448296 931945495 999999999640189865 243393569 999999998951637939 999999999879894032 369626396 -999999998410889867 297354503 999999998732158066 848590688 814182145 999999999522426515 856137312 999999999318065436 1000000000483248664 224924304 -999999997772656504 935587866 999999999282234544 662448296 -999999998297910692 410333678 795154635 -999999998682731649 -999999998420831140 287413230 51664433 999999998759908803 427035876 -999999998540571240 763260020 -999999998650837034 761868628 -999999998730860206 999999998524668188 410333678 999999998499282810 410333678 723761905 999999999432006275 999999998540937352 935587866 266866827 999999998975111197 -999999998410889867 297354503 -999999998370871039 112475277 485403858 -999999998598939222 132741798 -999999998266159708 999999998231571616 848590688 999999998874083827 112475277 193153723 -999999998162145301 366250375 -999999997203319013 26416154 999999998734660524 -999999998483320066 224924304 538127928 999999999021474244 292248915 -999999998261240493 1000000000483248664 224924304 967362068 -999999999225757830 539974787 999999999248219157 -999999998420831140 287413230 690329988 -999999997701392982 999999999072876457 112475277 -999999998360161943 101766181 779532262 -999999998162880040 8172132 999999998470100256 -999999997859653682 848590688 554134706 -999999998441711720 -999999998410889867 297354503 1015432 -999999997012078426 165070605 -999999998423466367 89351762 -999999997100414756 -999999998483320066 224924304 -999999998483320066 224924304 -999999998045796074 662448296 618003817 -999999998001351595 165914712 -999999998279450076 21674520 -999999997405022298 619452940 -999999998877848702 817322975 -999999999075718737 302557576 999999999010801946 470608245 999999998932536369 491720183 999999999199964553 771405283 -999999998154753061 876467368 999999999584711738 999999998953926372 848590688 410369684 -999999997793717462 414048434 999999999122292804 94771414 -999999998208306778 147913775 -999999996984982413 999999998465082723 297354503 -999999997859653682 848590688 970915433 999999999679159803 999999999032599756 848590688 700183802 -999999998587760816 999999999301204924 369626396 -999999997772656504 935587866 999999999506097694 224924304 -999999997859653682 848590688 380879518 -999999998639275280 999999998854332918 224924304 -999999998483320066 224924304 999999999488607797 112475277 -999999998420831140 287413230 999999999339946892 410333678 999999998589433772 369626396 398026845 999999998881373161 637688092 999999999345932462 947969280 999999999431315596 -999999998045796074 662448296 418956176 999999999127200546 1000000000383817829 297354503 -999999998420831140 287413230 640003878 -999999998753539242 634582688 999999999342827058 -999999998483320066 224924304 -999999997859653682 848590688 999999999006766672 369626396 999999999013149846 935587866 -999999998045796074 662448296 979990495 999999999688234865 421345846 999999999129590216 501821798 -999999998389398812 -999999998420831140 287413230 813282395 -999999998782273973 -999999998360161943 101766181 999999999182251311 297354503 561311220 -999999997398379858 -999999998420831140 287413230 999999998888437333 112475277 493880347 -999999998752276109 1000000000483248664 224924304 -999999998360161943 101766181 417543598 -999999998386535176 117150321 -999999998375546083 333398329 999999998795326453 428937572 999999999137181942 367125261 999999998829053385 32986538 -999999997044049532 543175751 999999999251420121 999999999464351660 410333678 98058187 999999998806302557 481746618 -999999998369323632 543572948 -999999998801968710 875727574 999999999583971944 455187476 999999998917115600 999999998929652514 287413230 780686257 999999999488930627 643748444 999999999351992814 710030870 999999999418275240 392077134 -999999997403140128 246701072 -999999998505096834 1000000000360090541 101766181 900420701 999999999608665071 -999999998410889867 297354503 -999999998360161943 101766181 -999999998420831140 287413230 -999999998297910692 410333678 29237527 -999999998287633289 593821009 999999999302065379 765509890 -999999999023905652 786203797 -999999997797266791 151986416 999999998635332732 -999999998338617974 369626396 -999999998420831140 287413230 472666808 999999999180911178 -999999998410889867 297354503 938063265 999999999646307635 475868195 999999999184112565 999999999084058432 662448296 -999999997772656504 935587866 666380184 -999999998049727962 539119896 -999999998797515658 999999999348408695 101766181 -999999998045796074 662448296 717937935 -999999997555006573 984888709 -999999999243284471 618003817 999999999326248187 286095079 -999999998173672093 13913947 999999998722158317 940308801 999999999423655117 -999999998370871039 112475277 886890055 -999999999020307965 164238757 -999999998133230335 279760795 999999998741688919 379494225 -999999998637889987 -999999998045796074 662448296 639114673 999999999347359043 164087233 -999999998277622597 566547084 999999999274791454 220654844 -999999998354072754 999331815 -999999998382150495 111565691 999999998594912007 999999999362770670 224924304 -999999997772656504 935587866 -999999998483320066 224924304 691201340 999999999399445710 127303535 -999999997510651313 -999999998338617974 369626396 486375312 -999999997323443950 999999999757041201 297354503 1000000000211420835 297354503 -999999998338617974 369626396 783497224 999999999491741594 -999999998360161943 101766181 999999999672984128 369626396 -999999998483320066 224924304 -999999998338617974 369626396 220368745 -999999997057437383 -999999998410889867 297354503 -999999998483320066 224924304 168324244 -999999998137315822 970860775 -999999999104278685 -999999998338617974 369626396 946472947 -999999998834049961 1000000000264686392 287413230 961328590 -999999997972391584 191835924 999999998900080294 322160443 -999999998580556205 1000000000260862368 369626396 49771143 999999998758015513 999999999315261593 112475277 327745840 -999999998586141602 999999999758746107 297354503 751692071 -999999999010087833 999999999969153528 287413230 999999998019428720 935587866 39639114 999999998747883484 -999999997772656504 935587866 999999999648770931 297354503 -999999997859653682 848590688 999999999334923662 410333678 -999999998045796074 662448296 479437854 -999999997490500848 457259030 999999999165503400 999999999411899441 101766181 999999998983005100 662448296 22347979 999999998730592349 554134706 -999999998812530468 84380367 -999999998342776129 235491366 999999998697419490 484336668 999999999192581038 999999998358313172 662448296 1000000000360090541 101766181 780309903 999999999242238027 1000000000360090541 101766181 845562343 999999999328908659 -999999997859653682 848590688 -999999998297910692 410333678 993152120 999999999701396490 94780476 999999998803024846 656241032 999999999364485402 -999999998045796074 662448296 999999999183568064 848590688 605464832 999999999067392956 -999999998360161943 101766181 -999999998338617974 369626396 822149535 -999999998955567445 999999998929291384 369626396 999999999309299644 662448296 999999999906427599 297354503 999999999024682588 224924304 379919324 -999999998493454688 -999999998370871039 112475277 816783881 999999999525028251 999999998513921906 662448296 999999999534149779 297354503 839318439 -999999998808310017 -999999998338617974 369626396 999999998524064100 224924304 867938299 999999999576182669 635538670 -999999997646601664 999999998443610782 662448296 151221074 999999998613149198 1000000000284347882 287413230 -999999998045796074 662448296 -999999998338617974 369626396 661957191 -999999998045304969 1000000000360090541 101766181 -999999998360161943 101766181 453194374 -999999998711590136 80582196 -999999998338977958 974993512 -999999998943985090 -999999997772656504 935587866 24680807 999999998732925177 229447449 999999998712793765 -999999998360161943 101766181 -999999997772656504 935587866 999999998594316100 935587866 999999999059399148 410333678 999999999261240082 410333678 999999998089084022 935587866 999999999732682662 848590688 396174274 999999998858102398 999999999096896099 112475277 999999998734733546 935587866 249537152 -999999998363072516 999999999143928762 848590688 817021033 999999999525265403 999999998592583187 297354503 219157198 -999999998188148776 1000000000027317242 369626396 -999999998297910692 410333678 -999999998338617974 369626396 815675721 -999999998703252735 -999999998360161943 101766181 -999999998420831140 287413230 999999998831644346 410333678 241901494 999999998703829618 951523961 999999999659768331 116482002 999999998824726372 999999999690861082 287413230 565813812 999999999274058182 348307032 999999998810235156 1000000000288992203 297354503 204803049 999999998913047419 560930976 999999999269175346 999999999324552070 369626396 999999999034666120 369626396 77416625 999999998785660995 -999999997772656504 935587866 999999999721886347 297354503 -999999997859653682 848590688 877381008 999999999585625378 -999999998370871039 112475277 -999999998370871039 112475277 410299530 999999999118543900 204955422 -999999998092532436 226245213 -999999998339780577 839318439 999999999547562809 413783524 -999999997250852162 -999999998338617974 369626396 765165027 999999999473409397 713845863 999999999422090233 999999999106844172 662448296 181123393 999999998889367763 -999999998360161943 101766181 562591210 999999999270835580 174802159 -999999998433197921 688799404 -999999998072147182 851006115 -999999998819997693 693583574 999999999401827944 856137312 -999999998239485090 810675842 -999999998698252856 -999999998370871039 112475277 155733605 999999998863977975 999999999617766040 935587866 324344052 -999999998437879416 483539859 999999999191784229 999999998681726562 369626396 504220089 999999999212464459 -999999998420831140 287413230 566704418 -999999997950052196 915697667 999999999623942037 10994383 999999998719238753 -999999998483320066 224924304 77416625 -999999998335812387 597619053 -999999998856014815 845573451 999999999553817821 281896776 999999998990141146 51954420 -999999998310350182 -999999998420831140 287413230 427903889 -999999998686299651 999999999795315590 287413230 283561100 -999999997294624094 999999998399498492 369626396 999999999432274233 297354503 999999998927615909 101766181 999999999468447080 287413230 705625268 999999999413869638 1000000000483248664 224924304 466079959 999999999174324329 -999999998338617974 369626396 -999999997772656504 935587866 827976421 -999999999086372183 375901869 -999999997212970507 1000000000322744448 287413230 16047909 -999999998274443671 -999999998420831140 287413230 -999999998360161943 101766181 999999999364256406 848590688 318910285 999999999027154655 361421080 999999999069665450 1000000000360090541 101766181 999999999464483832 848590688 -999999998297910692 410333678 358535060 -999999997369598054 -999999997859653682 848590688 999999998224559310 848590688 562587547 -999999997573650541 503592263 999999998965520387 612113569 999999999320357939 923216333 999999999631460703 -999999998483320066 224924304 984888709 999999999693133079 672901101 -999999997683964095 -999999998420831140 287413230 1000000000483248664 224924304 999999999799301250 848590688 530115242 999999999238359612 -999999997772656504 935587866 694781504 -999999998953177266 245780098 999999998954024468 264399127 999999998726327251 233655503 -999999997070724141 696690850 -999999998955086612 876632138 -999999998259979916 -999999998420831140 287413230 999999999151764880 224924304 999999999608263405 112475277 691629342 -999999997528697980 742893162 -999999998126240940 -999999998045796074 662448296 -999999998297910692 410333678 999999998880705958 287413230 434619481 999999999142863851 814941540 999999999523185910 -999999998360161943 101766181 -999999998410889867 297354503 999999999614285300 848590688 326618473 999999998809964789 999999998463163705 112475277 999999999408600237 112475277 -999999997859653682 848590688 -999999997859653682 848590688 999999999769346329 297354503 -999999998360161943 101766181 888023675 -999999999001559039 -999999998483320066 224924304 876467368 999999999584711738 -999999998338617974 369626396 -999999997859653682 848590688 141636763 -999999998110628341 1000000000333547047 297354503 315320009 999999999023564379 -999999998370871039 112475277 206120138 999999998914364508 -999999997772656504 935587866 999999999462255757 297354503 776687640 999999999260033956 1000000000172284998 410333678 -999999998297910692 410333678 999999999525203595 112475277 694383587 -999999998663375165 999999998509755381 101766181 -999999998338617974 369626396 -999999997772656504 935587866 -999999998410889867 297354503 155787882 -999999998414183644 1000000000084396531 112475277 -999999998420831140 287413230 880953165 -999999998994488529 552260217 -999999997389328855 -999999998360161943 101766181 228080313 -999999998115657327 543572948 -999999998657108312 999999998984661914 935587866 34296369 -999999997045359363 752938887 999999999461183257 654664265 -999999998623655843 80809480 -999999996917878118 -999999998297910692 410333678 382858503 999999999091102873 933142050 -999999998820719064 999999998897485568 224924304 -999999998338617974 369626396 1000000000360090541 101766181 879384695 -999999998262732473 -999999998370871039 112475277 1000000000360090541 101766181 486398065 -999999998619815975 117017351 999999998825261721 -999999998483320066 224924304 999999998786518655 101766181 633852011 -999999997644915005 -999999998297910692 410333678 619366979 999999999327611349 999999998569470326 410333678 999999998447854907 297354503 -999999998360161943 101766181 981858516 -999999999095393880 324112772 -999999998457530682 142730039 -999999998111721617 459412603 -999999998592830513 768827208 999999999477071578 -999999998483320066 224924304 999999999354311405 112475277 458679721 -999999998717075483 103464321 999999998565392445 73625970 999999998556972286 486375312 -999999997869723090 999999999434476840 662448296 19377687 999999998727622057 170839349 -999999998058416363 486261060 -999999997497324054 -999999998410889867 297354503 775661003 -999999999034056765 1000000000360090541 101766181 -999999997859653682 848590688 508319164 -999999998766714926 999999999617151370 935587866 -999999998410889867 297354503 -999999997859653682 848590688 492932452 -999999998751328214 386404447 999999999094648817 771928311 -999999998659505325 630028087 -999999998763445997 597498631 999999999305743001 29997626 999999998738241996 303450719 -999999997686798497 684024914 999999999392269284 999999999123719188 662448296 715998251 999999999199344567 875978996 999999999584223366 999999998185351500 848590688 -999999997859653682 848590688 1000000000360090541 101766181 645317583 999999999353561953 167512486 999999998650858802 999999998530919473 297354503 366309133 999999998828237257 90430849 -999999998348826611 535574414 -999999997546637408 -999999997772656504 935587866 750852079 -999999997587920717 -999999997772656504 935587866 -999999997859653682 848590688 999999998577303552 662448296 505807074 -999999998639224984 275999106 -999999998534394868 243743422 999999998951987792 -999999998297910692 410333678 42463576 999999998750707946 -999999997859653682 848590688 999999998849724166 410333678 999999998902378808 287413230 -999999998045796074 662448296 574731783 999999999282976153 174298827 -999999997011367465 252961640 999999998961206010 376568426 999999999084812796 948746228 -999999999207141990 448700357 -999999998417691935 -999999998045796074 662448296 -999999998045796074 662448296 622099410 -999999998755517320 886895825 -999999997723964463 559445223 999999999267689593 717974425 -999999998976370187 -999999998483320066 224924304 830634603 999999999538878973 533956602 -999999997917304380 999999998088226454 662448296 999999998722888601 297354503 761465121 -999999998649042135 -999999998297910692 410333678 -999999998420831140 287413230 723114076 999999999431358446 181447782 -999999998314865692 -999999998483320066 224924304 61833733 -999999998320229495 753698119 999999999461942489 740810543 -999999998124158321 215804505 -999999997226867499 321400057 999999998783328181 248241730 999999998956486100 999999999709416284 935587866 -999999998370871039 112475277 999999999045636744 369626396 580985438 -999999997964333216 589257825 999999999051185949 521462405 -999999998654880315 -999999998338617974 369626396 735261138 -999999997572329776 547783415 999999999256027785 869849129 -999999999128244891 999999998957745566 662448296 -999999998338617974 369626396 -999999998045796074 662448296 999999999393695078 224924304 999999999439171144 224924304 -999999998297910692 410333678 1000000000119793430 410333678 666607316 -999999997503675954 808174136 -999999999066569898 -999999998297910692 410333678 999999999128885104 662448296 592834410 999999999301078780 999999998687609128 935587866 1000000000360090541 101766181 536614457 -999999997919962235 999999999963920436 662448296 334222407 999999999042466777 764551093 999999999247897409 -999999998045796074 662448296 393317881 -999999997776665659 999999998343456670 848590688 -999999998410889867 297354503 24609583 -999999997993601161 999999997963195834 848590688 999999999884795378 662448296 -999999998297910692 410333678 -999999998483320066 224924304 999999999230734197 112475277 356830527 999999998840176843 1000000000395018898 287413230 999999998486546420 224924304 -999999998297910692 410333678 864463996 999999999347810312 879758992 -999999999138154754 -999999998297910692 410333678 999999999409642538 662448296 761295674 999999999223223798 999999999254346777 112475277 -999999998410889867 297354503 -999999998045796074 662448296 999999998808268004 848590688 -999999998410889867 297354503 129287271 -999999997140350265 999999998930641024 662448296 -999999997859653682 848590688 229009081 999999998937253451 999999999762507767 112475277 10423675 999999998718668045 999999999714319640 287413230 -999999997859653682 848590688 193851640 -999999998452247402 -999999998483320066 224924304 50668167 -999999998309063929 -999999998370871039 112475277 522193854 999999999230438224 860468382 999999999568712752 -999999998360161943 101766181 481293475 -999999998368870489 119364963 999999998827609333 999999999022018572 369626396 771027890 -999999997608096528 -999999998297910692 410333678 777329995 -999999998910747905 254410687 999999998962655057 53188110 999999998761432480 -999999997859653682 848590688 525388186 -999999997536451180 332052436 -999999997169121074 309625119 999999999017869489 -999999998410889867 297354503 999999999251596295 297354503 224780042 -999999998483175804 530746324 999999998992674448 141374476 999999998849618846 -999999998297910692 410333678 999999999928180168 662448296 900826473 -999999999159222235 -999999998045796074 662448296 900586078 999999999608830448 999999999997419898 662448296 869296403 -999999997880359397 983237613 -999999999096772977 479046752 999999999187291122 198907354 999999998907151724 1000000000483248664 224924304 999999998947924396 410333678 652140067 -999999998539717081 999999999277022578 410333678 376268477 999999999084512847 -999999998360161943 101766181 968004559 -999999998351352337 1000000000076015176 410333678 -999999998338617974 369626396 1000000000160953585 112475277 -999999998045796074 662448296 382858503 999999999091102873 341700299 999999999049944669 999999998015009148 848590688 326462752 999999999034707122 170325792 999999998878570162 1000000000175892902 369626396 -999999998045796074 662448296 474307161 999999999182551531 645895612 999999999107823736 756966228 999999999218894352 999999998667641880 224924304 999999999975687318 287413230 552027268 999999999260271638 999999999377337728 935587866 870084445 -999999999128480207 635014971 -999999998893410733 999999998713622122 369626396 605130722 -999999998738548632 549661751 -999999998663197115 999999999467967180 369626396 306520031 999999999014764401 33989532 999999998495917656 156258549 -999999997167321543 -999999998297910692 410333678 855388904 999999999563633274 -999999998297910692 410333678 1000000000360090541 101766181 126924345 -999999997510272123 704958957 -999999998963354719 957258612 -999999999090676522 185950934 999999998894195304 -999999998420831140 287413230 780777758 999999999489022128 -999999998360161943 101766181 -999999997859653682 848590688 -999999998420831140 287413230 233703250 999999998941947620 13352587 -999999998271748349 -999999998420831140 287413230 269760009 -999999998403177919 94650094 -999999998353045856 999999999731646448 935587866 999999998795631186 224924304 -999999998410889867 297354503 999999998292451490 935587866 118768891 999999998827013261 100643810 -999999998359039572 743729454 -999999997580798092 672153152 999999999380397522 -999999998410889867 297354503 -999999998410889867 297354503 775964250 999999999484208620 130481780 -999999998388877542 765509890 999999999473754260 637346061 -999999998895741823 -999999998360161943 101766181 964809303 -999999999223205065 999999999176431866 224924304 -999999998338617974 369626396 239934221 999999998948178591 740113870 999999999448358240 761316865 999999999469561235 1000000000027830689 112475277 -999999998420831140 287413230 -999999998360161943 101766181 537251779 999999999245496149 -999999998483320066 224924304 1000000000360090541 101766181 -999999998338617974 369626396 1000000000188994351 297354503 607252905 -999999998865648667 224088097 999999998686016221 1000000000399534389 297354503 -999999998360161943 101766181 892979992 999999999354908116 861390410 -999999999119786172 -999999998410889867 297354503 606192351 -999999998739610261 1000000000360090541 101766181 83305545 -999999998341701307 -999999998297910692 410333678 112095236 -999999998370490998 749310052 -999999998636887066 737005922 -999999998870423832 999999999703597311 297354503 999999999750428540 662448296 -999999997859653682 848590688 782067162 -999999998915485072 66786719 999999998775031089 999999998340203150 662448296 -999999998370871039 112475277 -999999997859653682 848590688 316627940 -999999998450045850 -999999998360161943 101766181 999999999476580958 369626396 370433826 -999999998503851736 181108338 -999999998150099916 938594109 -999999997775662747 999999998543402610 662448296 999999998366819388 935587866 74972694 -999999996912041332 90315688 999999998798560058 31215051 999999998739459421 999999998741004366 287413230 999999998592268612 369626396 999999998835682220 224924304 999999998744905450 848590688 999999999039258980 410333678 999999999997578001 112475277 816481588 -999999998785473166 756966228 -999999999015361990 999999998730314610 935587866 -999999998410889867 297354503 684048404 999999999392292774 491160699 -999999998749556461 800718347 -999999999059114109 -999999997772656504 935587866 618940532 -999999998506517546 280255106 999999998988499476 1000000000360090541 101766181 613939891 999999999322184261 999999999821013034 662448296 999999998184805944 848590688 360015002 999999999068259372 -999999998370871039 112475277 583133549 999999999291377919 70218992 -999999998328614754 999999999973212702 369626396 839318439 -999999999097714201 301215772 -999999998434633682 -999999998045796074 662448296 999999999223758214 287413230 936994583 -999999998905986161 669302281 999999999377546651 969320629 -999999998938312207 371841701 -999999997755189479 999999999174079450 369626396 643778985 -999999998027126763 999999999397891141 101766181 393897494 -999999998652293256 -999999998297910692 410333678 544154062 999999999006082186 514506854 -999999998772902616 925009290 -999999997762077928 999999998642624280 662448296 -999999998410889867 297354503 -999999998360161943 101766181 434409983 999999999142654353 999999999488655959 297354503 999999999713148342 935587866 999999998811513080 662448296 342429022 -999999998600824784 740749088 -999999998999144850 584521972 -999999997595584966 -999999998338617974 369626396 623118564 -999999998006466342 96607407 -999999998355003169 374179265 999999999082423635 999999999703077130 287413230 8287939 -999999998141705849 999999999706133169 112475277 498882739 -999999998757278501 -999999998045796074 662448296 215475787 -999999998103052801 -999999998370871039 112475277 999999998969050539 101766181 999999998975600750 287413230 -999999998420831140 287413230 182452814 -999999998070029828 224047495 -999999998193039073 749131161 999999999457375531 -999999998338617974 369626396 225692789 -999999998339228153 -999999998370871039 112475277 999999999960932496 662448296 -999999998420831140 287413230 849407662 -999999998818399240 999999998731937654 369626396 651541044 -999999998909936806 1000000000213489012 369626396 176022314 -999999997187085308 863291379 999999999571535749 250562868 999999998958807238 -999999998297910692 410333678 296618604 999999999004862974 999999998681826422 935587866 526639812 -999999998495631390 -999999998483320066 224924304 -999999998297910692 410333678 416386296 999999998878314420 999999998506782784 662448296 614864556 -999999998583856134 -999999997859653682 848590688 211311417 999999998919555787 999999999761381086 848590688 365063235 999999999073307605 718016495 999999999426260865 -999999998045796074 662448296 -999999997772656504 935587866 999999999059016834 287413230 534198193 -999999998792593955 43938660 999999998752183030 -999999997772656504 935587866 -999999998045796074 662448296 -999999998360161943 101766181 1000000000360090541 101766181 836950210 -999999998950485574 1000000000059325783 297354503 84774102 -999999997468121880 999999999452981118 410333678 49903769 999999998533250085 936994583 999999999645238953 566707708 999999999274952078 88564827 -999999997976141841 -999999998370871039 112475277 -999999997772656504 935587866 153321806 999999998861566176 415686090 -999999998529221454 -999999998483320066 224924304 21033681 -999999998154451591 999999999471664400 369626396 1000000000360090541 101766181 458176480 999999999166420850 919042323 -999999999177438085 -999999998360161943 101766181 -999999998360161943 101766181 961360891 -999999997972423885 582954293 -999999997966302071 50133858 999999998758378228 147913775 999999998631260091 -999999997772656504 935587866 999999999048441924 287413230 847564215 -999999999105959977 999999998930266448 410333678 -999999998370871039 112475277 557903001 -999999998816298763 233702323 999999998941946693 46025266 999999998754269636 992030540 -999999998003093534 -999999998483320066 224924304 138298909 -999999998396694671 999999998505411530 410333678 718214561 -999999998851632471 273967677 -999999998242959255 809074984 999999999517319354 73822250 999999998535750374 754703078 -999999999013098840 783909224 -999999998671486238 594969715 -999999997978317493 351092963 -999999998609488725 373126754 -999999998631522516 676502804 999999999138430928 -999999998045796074 662448296 -999999998297910692 410333678 999999998589515127 112475277 333398329 -999999997170466967 999999999104707211 112475277 999999999091098852 662448296 453023787 -999999998711419549 -999999997772656504 935587866 237831865 -999999998125408879 542432538 -999999998511424116 27232657 999999998489160781 -999999998410889867 297354503 1000000000320858063 112475277 170625077 -999999998058202091 1000000000022682842 410333678 1000000000360090541 101766181 946667757 999999999430014073 748111481 999999999231457797 -999999997772656504 935587866 16685189 -999999998150103099 999999998448319982 410333678 -999999998360161943 101766181 999999999044775242 410333678 -999999998360161943 101766181 -999999998410889867 297354503 999999998731361098 848590688 366226309 -999999998624622071 425431335 999999999133675705 999999999608993926 410333678 609178923 -999999997620241917 512642029 999999999220886399 -999999998297910692 410333678 -999999998360161943 101766181 999999999701636962 662448296 -999999998338617974 369626396 999999998492978560 224924304 -999999998420831140 287413230 999999998952681312 224924304 668846763 -999999998556423777 739935260 -999999998123283038 999999999829505784 662448296 -999999998045796074 662448296 1000000000483248664 224924304 339575731 999999998822922047 154175705 -999999996991244343 1000000000015533073 112475277 466855513 -999999997477918507 862255058 -999999998245602836 101862039 999999998810106409 999999999180145640 662448296 324903271 999999999033147641 999999999680199569 112475277 999999998532757690 287413230 278161665 999999998986406035 999999998765279034 224924304 176521222 -999999998064098236 689185242 -999999998072533020 291476683 -999999998549872445 -999999998360161943 101766181 -999999998420831140 287413230 -999999998410889867 297354503 150171703 999999998612099827 638029936 -999999998607021514 999999999808938889 297354503 999999999649787308 848590688 938521102 999999999646765472 999999998942354208 410333678 728444217 -999999997565512855 -999999998045796074 662448296 999999998641753764 369626396 539679086 999999999023025402 273967677 -999999998532363439 999999999915493820 410333678 819286983 -999999999077682745 999999998823965378 848590688 311426367 -999999998424961731 -999999998045796074 662448296 999999999507047199 297354503 13231818 999999998721476188 -999999997859653682 848590688 -999999998483320066 224924304 -999999998370871039 112475277 188851802 999999998897096172 388260187 999999999096504557 999999998638899169 101766181 157434956 -999999997168497950 999999999027306424 935587866 183110685 999999998891355055 931272427 -999999997942335421 -999999998338617974 369626396 556175061 -999999998525166639 999999999188797593 112475277 999999999695056408 369626396 -999999998297910692 410333678 999999998508936345 297354503 825320423 999999999533564793 929930211 -999999999063348121 155710876 999999998863955246 926563454 -999999997763632092 -999999998410889867 297354503 999999998817950954 935587866 -999999998360161943 101766181 999999998919572450 848590688 999999999206647667 297354503 155338158 999999998863582528 167702173 999999998629630297 509765826 -999999998768161588 -999999998297910692 410333678 999999998595601318 224924304 999999998452150826 848590688 264624739 -999999997275687733 -999999998410889867 297354503 318913947 -999999997702261725 357317323 999999998819245447 279132434 999999998987376804 933875935 -999999998902867513 246910100 -999999998380328010 -999999998370871039 112475277 525887759 -999999998784283521 -999999998370871039 112475277 -999999997859653682 848590688 999999999256897856 224924304 168833076 -999999998302250986 999999999732570186 935587866 76738413 -999999998335134175 999999998929170018 224924304 -999999998483320066 224924304 220368745 999999998928613115 155516739 -999999998413912501 190624869 999999998898869239 954196937 -999999999087614847 -999999998360161943 101766181 667323769 -999999998554900783 213677755 -999999998327213119 999999999092677412 935587866 638126675 -999999998896522437 -999999998045796074 662448296 999999998207502304 935587866 1000000000483248664 224924304 -999999998483320066 224924304 -999999998360161943 101766181 -999999997772656504 935587866 999999998702578944 287413230 983766719 -999999998952758297 631578015 -999999998600569593 891155498 -999999998274503276 -999999998045796074 662448296 146518702 -999999998115510280 458206577 999999999166450947 -999999998338617974 369626396 341175203 -999999998474593113 999999999431836900 662448296 508107120 -999999998766502882 999999999384632805 112475277 999999999594768708 410333678 999999998548234220 410333678 490010830 -999999997873358608 61743218 999999998769987588 -999999998370871039 112475277 999999999494308192 662448296 -999999998410889867 297354503 -999999998370871039 112475277 653887322 -999999998037235100 815876990 -999999998929412354 335251954 -999999998593647716 -999999998360161943 101766181 623009267 -999999997460077905 968706689 -999999997979769683 146955870 -999999998115947448 672227348 999999999134155472 1000000000483248664 224924304 959256875 -999999999217652637 -999999998483320066 224924304 252860975 -999999998511256737 -999999998360161943 101766181 646818377 999999999355062747 999999999565759353 297354503 534905411 -999999998668323321 -999999998483320066 224924304 627386800 999999999335631170 895593721 999999999357521845 697533245 -999999998830951155 67218132 -999999997954795146 914833331 999999999623077701 331887890 -999999998590283652 -999999998360161943 101766181 938638870 -999999998826215884 -999999998420831140 287413230 928036143 -999999999186431905 222050323 999999998930294693 390088639 999999999098333009 414289782 -999999997797637560 791974817 999999999253902941 436146085 999999999144390455 999999999281127342 224924304 826655445 999999999534899815 -999999998483320066 224924304 999999999538714162 935587866 707628753 999999999415873123 -999999998338617974 369626396 928026346 -999999999061444256 661178287 -999999998794596197 724090816 -999999997561159454 281929029 999999998990173399 999999999201806909 101766181 -999999998483320066 224924304 -999999998420831140 287413230 -999999998370871039 112475277 -999999998045796074 662448296 682674692 999999999390919062 -999999998410889867 297354503 -999999998370871039 112475277 -999999998297910692 410333678 999999998753541622 224924304 1000000000278733536 369626396 999999999540183924 935587866 -999999998370871039 112475277 117102893 999999998825347263 507554684 -999999998765950446 81722540 999999998789966910 999999999932942190 287413230 999999999018348078 287413230 999999999673880104 369626396 999999999150697690 287413230 999999998167302814 662448296 965307042 -999999999223702804 -999999997772656504 935587866 -999999998360161943 101766181 766836843 999999999475081213 999999997920209272 935587866 631578015 999999999339822385 103426888 -999999997114489882 999999999855472746 369626396 888023675 -999999997725092313 999999999648326764 935587866 -999999998297910692 410333678 594147284 -999999998852543046 999999999395592690 848590688 480881257 999999999189125627 999999998563112310 410333678 -999999998360161943 101766181 999999999257429681 112475277 542173614 999999999025519930 948746228 999999999656990598 961104052 999999999444450368 250152912 -999999998219144490 -999999998483320066 224924304 -999999998370871039 112475277 414990353 999999999123234723 -999999998370871039 112475277 -999999998410889867 297354503 795674369 -999999998764665947 -999999997859653682 848590688 -999999998410889867 297354503 999999998827619944 848590688 1000000000006047368 287413230 293296944 999999999001541314 -999999998483320066 224924304 999999998486160274 287413230 999999999095228362 848590688 999999999859159252 662448296 -999999998045796074 662448296 -999999998338617974 369626396 162576131 999999998870820501 -999999998338617974 369626396 978668425 999999999686912795 999999999065739908 662448296 999999999541859064 848590688 679933094 -999999998938328856 999999999520345904 410333678 -999999998338617974 369626396 255175601 999999998963419971 1000000000001941516 410333678 470911118 -999999998604329028 999999998320640392 848590688 928036143 -999999997765104781 910195267 999999999393541583 -999999998045796074 662448296 -999999998410889867 297354503 445844348 -999999997282912986 624937510 999999999108283826 999999998796807553 112475277 466139341 -999999998599557251 -999999998297910692 410333678 -999999998370871039 112475277 999999998734348304 662448296 125992340 -999999998094983918 999999998609114646 369626396 -999999998338617974 369626396 644376406 -999999998902772168 787996713 999999999496241083 820116140 999999999528360510 704958957 999999999413203327 128775551 -999999997512123329 168497712 -999999997551845490 580705207 -999999998549696785 -999999998338617974 369626396 -999999998360161943 101766181 19377687 999999998727622057 999999998506047002 848590688 -999999998483320066 224924304 999999999128366539 297354503 1000000000360090541 101766181 999999999177822336 662448296 -999999998297910692 410333678 -999999997859653682 848590688 1000000000208577962 410333678 160316092 -999999998418711854 384087451 -999999998642483213 -999999998297910692 410333678 1000000000483248664 224924304 -999999998420831140 287413230 370885830 -999999998339877408 999999999545970266 935587866 27232657 999999998510578973 -999999998338617974 369626396 177553860 999999998885798230 436981523 999999999145225893 797859695 999999999506104065 999999999261269552 369626396 878925800 -999999998847917378 999087226 999999999706209116 999999998667540569 112475277 999999999249471103 112475277 600314358 -999999998713849722 -999999998420831140 287413230 397572474 -999999998366564052 -999999998420831140 287413230 415665490 999999999123909860 836588096 999999999544832466 -999999998420831140 287413230 999999999832604858 287413230 359576894 999999999067821264 163017499 -999999998421413261 426509854 999999999134754224 -999999998420831140 287413230 201952620 -999999998460348382 999999998920316791 297354503 170293617 -999999998428689379 209127483 999999998692473799 460926226 999999999169170596 -999999998297910692 410333678 -999999998360161943 101766181 1000000000483248664 224924304 999999999277074142 369626396 -999999998045796074 662448296 738127141 -999999998871545051 468497347 -999999998726893109 -999999998410889867 297354503 310925736 -999999998444343646 250440322 999999998733786638 490010830 -999999997501073824 -999999998410889867 297354503 -999999998338617974 369626396 999999998783270631 101766181 -999999998370871039 112475277 40286480 -999999997051349474 76407920 999999998784652290 -999999998360161943 101766181 999999999429093536 287413230 999999998576574801 297354503 245839310 -999999998504235072 59715047 -999999998318110809 124642898 -999999997507990676 999999998200243426 935587866 999999999028020350 224924304 999999999792021601 112475277 560752579 999999999268996949 -999999998483320066 224924304 999999999321759307 297354503 999999999333058042 848590688 999999998601890824 224924304 814470201 999999999522714571 283243496 999999998991487866 -999999998370871039 112475277 999999997989571822 848590688 -999999998045796074 662448296 593513484 -999999998851909246 999999999709302684 662448296 1000000000360090541 101766181 -999999998370871039 112475277 896412314 999999999604656684 229797477 -999999998488193239 999999999488632476 935587866 999999999885096250 287413230 170826694 999999998879071064 24609583 -999999996861678221 437417622 -999999998570835532 448382059 -999999997831729837 608783265 999999999317027635 17158362 -999999997028221356 -999999998410889867 297354503 999999999393800814 935587866 18482520 -999999997029545514 -999999998338617974 369626396 1000000000027859490 287413230 740616057 999999999448860427 605738923 999999999313983293 -999999998370871039 112475277 -999999998420831140 287413230 902306321 -999999998285654099 -999999997772656504 935587866 556589956 999999999018518080 734341374 999999999442585744 994394725 -999999999252790487 -999999997859653682 848590688 1000000000146604973 112475277 -999999998410889867 297354503 1000000000483248664 224924304 -999999998420831140 287413230 -999999998410889867 297354503 662195409 -999999998045543187 23108390 999999998506454706 999999999162219512 935587866 999999998362836188 410333678 726787586 999999999435031956 -999999998360161943 101766181 453788869 999999999162033239 1000000000033833480 287413230 -999999998420831140 287413230 -999999998370871039 112475277 999999998479875886 935587866 420281565 999999999128525935 811959846 -999999999070355608 833102559 999999999295030683 506112236 -999999998639530146 512598108 999999999220842478 434777157 -999999998693172919 -999999998297910692 410333678 168324244 999999998630252368 110025298 999999998818269668 -999999998420831140 287413230 887866967 999999999596111337 505777687 999999999214022057 990327418 -999999998959318996 -999999998483320066 224924304 999999999957028817 112475277 999999999977248737 112475277 272350142 -999999997283413136 810745764 999999999518990134 713314460 -999999998682306038 999999999488183041 112475277 999999999122375654 224924304 -999999998483320066 224924304 -999999998420831140 287413230 635301036 -999999997646364030 999999998807153454 662448296 524522481 999999998986450605 999999998794319171 112475277 796476398 999999999504720768 999999999470995368 287413230 1000000000349199997 297354503 977627358 -999999999091162722 -999999998420831140 287413230 -999999998420831140 287413230 1000000000263816933 112475277 -999999997772656504 935587866 999999998830311196 287413230 999999998529937904 224924304 398888433 -999999997409951427 550237196 -999999998808632958 752432990 999999999460677360 -999999998420831140 287413230 -999999998045796074 662448296 368061596 -999999997751409374 209257043 -999999998178248621 999999998644313534 662448296 -999999998483320066 224924304 -999999998420831140 287413230 885366608 999999999368712924 566101048 -999999997403169686 -999999997859653682 848590688 953671753 999999999661916123 243704510 999999998951948880 563509353 -999999997574572347 -999999998410889867 297354503 -999999998045796074 662448296 -999999998410889867 297354503 498064141 999999999206308511 968634570 999999999451980886 554381559 999999999037727875 1000000000483248664 224924304 306520031 -999999997143588669 999999999487850122 410333678 329132693 -999999998442668057 778121803 999999999486366173 676368295 999999999384612665 258452170 -999999998516847932 -999999998420831140 287413230 942724540 -999999999076142450 880016698 999999999341944822 817731908 -999999999076127670 849998056 -999999997861061050 999999998697566034 848590688 432440589 -999999997443503583 -999999997772656504 935587866 999999999028175562 848590688 -999999997859653682 848590688 999999999591984412 662448296 199610139 -999999998168601717 999999999093035162 935587866 999999999228091960 410333678 -999999998338617974 369626396 999999998917415888 935587866 303259283 999999998786605599 1000000000360090541 101766181 34594103 999999998742838473 155750544 -999999998414146306 999999998543315318 224924304 999999998639738768 224924304 -999999997772656504 935587866 999999999858733877 297354503 999999999161543460 369626396 -999999998360161943 101766181 999999998684793248 369626396 -999999998410889867 297354503 999999998496162454 287413230 707014515 -999999998965410277 1000000000483248664 224924304 734798310 -999999997745861304 999999998349561566 369626396 -999999998420831140 287413230 720599160 -999999998978994922 668610437 999999999376854807 1000000000294091842 410333678 736771321 -999999998995167083 -999999998360161943 101766181 533860206 999999999242104576 -999999997772656504 935587866 -999999998338617974 369626396 978597847 999999999686842217 848966332 999999999557210702 391816562 -999999998505351926 -999999997859653682 848590688 6898248 999999998715142618 999999998782219816 287413230 -999999998483320066 224924304 -999999998483320066 224924304 887548672 999999999595793042 735203262 999999999443447632 52058153 -999999998310453915 -999999997859653682 848590688 -999999998410889867 297354503 580705207 -999999998839100969 1000000000483248664 224924304 999999999648866175 112475277 999999999446049934 662448296 901365848 999999999609610218 260412227 -999999998373947591 -999999998297910692 410333678 181123393 999999998643051517 25121505 -999999998158539415 31513983 -999999998145049347 999999998841014270 224924304 750726945 999999999458971315 -999999998370871039 112475277 -999999998360161943 101766181 -999999998483320066 224924304 566547084 999999999274791454 -999999998045796074 662448296 999999998867037835 297354503 380979070 -999999997764326848 -999999998483320066 224924304 -999999998360161943 101766181 933347982 999999999641592352 324247656 999999999032492026 569784001 999999999278028371 999999999368719926 848590688 640765147 -999999998609756725 919949025 999999999381877149 -999999998370871039 112475277 -999999998410889867 297354503 684781256 -999999998653772834 511249363 -999999997348318001 -999999997772656504 935587866 -999999998483320066 224924304 860585777 999999999568830147 226243734 999999998688171858 999999999832128886 287413230 -999999997772656504 935587866 62266547 -999999998320662309 -999999998360161943 101766181 -999999998297910692 410333678 477453131 999999999185697501 1634536 -999999998260030298 -999999998360161943 101766181 953218754 999999999661463124 477212521 999999998939140645 -999999998420831140 287413230 1000000000360090541 101766181 169666106 999999998877910476 999999999629182546 369626396 377193617 -999999997214262255 112853664 999999998821098034 -999999998420831140 287413230 888856651 999999999597101021 133505777 -999999998266923687 -999999998338617974 369626396 476078113 999999999184322483 -999999998370871039 112475277 109743060 -999999997997320074 -999999998483320066 224924304 781844971 -999999998915262881 999999999052529926 410333678 -999999998420831140 287413230 1000000000108503385 297354503 643118304 999999999351362674 999999998480937629 297354503 -999999998483320066 224924304 684092737 999999999392337107 -999999998297910692 410333678 999999998709205200 848590688 -999999998338617974 369626396 773253889 -999999999031649651 -999999998360161943 101766181 999999998037989874 935587866 -999999998297910692 410333678 126151507 -999999998013728521 -999999997772656504 935587866 48373835 999999998756618205 570508886 999999999053855202 999999999507244622 848590688 957798611 999999999666042981 1000000000256585646 369626396 14878969 999999998723123339 -999999997859653682 848590688 999999999245592854 935587866 861467235 999999999569711605 -999999998045796074 662448296 999999999415197124 848590688 -999999998297910692 410333678 84334231 999999998792578601 -999999998410889867 297354503 -999999998410889867 297354503 364982594 -999999997376045588 194076083 999999998902320453 876551607 999999999584795977 322687912 -999999997706035690 306161247 999999998768089371 999999999040789131 112475277 -999999998410889867 297354503 506461196 999999999214705566 358955501 -999999998492373411 999999999556860646 224924304 468581938 -999999998726977700 1000000000080698499 112475277 -999999998370871039 112475277 771293118 999999999254639434 751686486 999999999213614610 375273792 999999999083518162 730358093 -999999998988753855 480914552 999999999189158922 -999999997859653682 848590688 -999999997772656504 935587866 -999999998045796074 662448296 -999999998420831140 287413230 734187209 999999999217533525 999999998816309911 101766181 854187132 -999999999112582894 724126871 999999999432371241 157862190 -999999998416257952 -999999998297910692 410333678 551073162 -999999998438650176 304085891 -999999998562481653 169253188 -999999997180316182 -999999997772656504 935587866 -999999998370871039 112475277 999999998509441021 112475277 999999999232309540 935587866 -999999997859653682 848590688 265552808 999999998748899124 -999999998410889867 297354503 999999997997658518 848590688 -999999998297910692 410333678 -999999998360161943 101766181 999999998452133656 935587866 735257733 999999999443502103 719182725 -999999998832718089 295414248 999999998778760564 38421606 -999999998296817368 999999999041531874 410333678 241227861 -999999998374645771 982117079 -999999999115534989 25856282 999999998734100652 -999999998045796074 662448296 451559675 999999999159804045 537884382 -999999997921232160 866142412 -999999998249490190 -999999998360161943 101766181 999999997974181040 935587866 262736990 999999998746083306 999999997831518474 935587866 964926093 -999999998348273871 -999999998338617974 369626396 -999999998483320066 224924304 839939614 -999999999098335376 313805392 -999999998572201154 280255106 -999999998538650868 766706722 -999999997777769716 -999999998370871039 112475277 999999998097508638 662448296 -999999998410889867 297354503 -999999998420831140 287413230 151221074 999999998859465444 609319788 -999999997446388426 788091740 999999999496336110 999999999250763066 935587866 55841977 -999999997439189755 60768944 -999999998319164706 156155560 -999999997539503338 1000000000360090541 101766181 159859921 -999999998293277831 1000000000199296122 410333678 -999999998483320066 224924304 -999999997772656504 935587866 -999999997859653682 848590688 999999998414396408 410333678 -999999998338617974 369626396 -999999998483320066 224924304 999999998862261729 297354503 909080307 -999999999167476069 -999999998420831140 287413230 956559674 999999999664804044 -999999998045796074 662448296 999999998648102600 662448296 556892743 999999999265137113 999999998598533532 410333678 916486603 -999999999049904513 -999999998045796074 662448296 999999998824624629 112475277 466726913 999999999174971283 558005053 999999999266249423 544383891 -999999998513375469 322293003 -999999998580688765 853466436 -999999998986884346 18885529 -999999997029948523 372895019 999999998856241335 676515380 -999999998934911142 1000000000360090541 101766181 1000000000367748683 297354503 999999999014177096 369626396 123229940 -999999996960298578 999999998927726930 935587866 645501832 -999999998903897594 21775809 -999999997405123587 -999999997772656504 935587866 587535820 999999999295780190 667594259 999999999375838629 -999999998338617974 369626396 999999998514347436 369626396 999999999026999886 369626396 855836664 999999999339182980 848594208 -999999999106989970 296248572 -999999997679596350 -999999997859653682 848590688 1000000000098707544 369626396 -999999998360161943 101766181 -999999998045796074 662448296 -999999997772656504 935587866 783916754 999999999492161124 839900480 999999999548144850 216722652 -999999998330258016 439141274 -999999998697537036 -999999997772656504 935587866 754928516 999999999238274832 999999999829035550 848590688 343104230 -999999998230681244 -999999998045796074 662448296 307040414 -999999998565436176 -999999998297910692 410333678 999999999332179984 287413230 392046334 -999999998505581698 -999999998297910692 410333678 507046640 -999999997518109634 223859464 -999999998482255226 999999999077078274 410333678 880224806 999999999588469176 205433723 -999999998318969087 236387876 999999998698316000 809943865 -999999999068339627 763845689 -999999999022241451 999999999260147383 112475277 -999999998360161943 101766181 94568586 999999998556496710 -999999998338617974 369626396 999999998827141774 848590688 245266555 -999999997082335193 773593598 999999999481837968 -999999998360161943 101766181 999999998754911717 112475277 -999999998420831140 287413230 -999999998360161943 101766181 320289194 999999999028533564 -999999998338617974 369626396 267627020 999999998975871390 -999999998360161943 101766181 299029484 -999999998268021062 327699176 -999999998586094938 1000000000483248664 224924304 -999999998045266976 662448296 999999999336863944 662448296 141958605 -999999996979027243 421429810 -999999998534965174 703749311 -999999998962145073 999999999384845964 224924304 999999998443594418 935587866 466053410 999999999174297780 65753307 -999999998199171217 875727574 999999999583971944 999999999281006694 848590688 80305648 -999999998213723558 818523554 -999999999076919316 -999999998370871039 112475277 -999999997859653682 848590688 -999999998338617974 369626396 352224155 999999999060468525 676976299 -999999998645967877 735656876 999999999443901246 660117587 -999999997497186225 64887147 999999998773131517 999999998970106090 935587866 999999999280958796 410333678 55904309 999999998764148679 995263545 999999999703507915 260974151 -999999998519369913 -999999997772656504 935587866 999999998991546838 369626396 -999999998297910692 410333678 -999999998483320066 224924304 -999999998360161943 101766181 3386873 -999999996840455511 -999999997772656504 935587866 -999999998045796074 662448296 872582367 999999999355928683 15467293 999999998723711663 819286983 -999999998788278561 649118558 -999999997486187196 956177125 -999999997967240119 374438378 999999999082682748 -999999998420831140 287413230 -999999998370871039 112475277 783380750 -999999998670957764 999999997991086232 848590688 786070897 -999999998755062475 357860782 999999999066105152 744994786 -999999999003390548 968584413 999999999676828783 999999999353950614 935587866 410853263 999999999119097633 441737869 -999999997452800863 999999999073240884 287413230 999999998954151808 935587866 887548672 -999999998856540250 -999999998045796074 662448296 999999998555899307 112475277 999501310 -999999999257897072 1000000000316466445 297354503 158032482 -999999998045609496 67010713 999999998775255083 779455644 -999999998912873554 297015119 -999999998555410881 -999999998410889867 297354503 171890453 -999999997008959091 265548763 999999998748895079 999999998458098811 101766181 -999999998420831140 287413230 309358354 999999999017602724 309705288 999999999017949658 308065435 999999998791411751 -999999998420831140 287413230 207986313 -999999998466382075 999999998345922190 935587866 961252816 999999999423180940 -999999998410889867 297354503 999999999857939356 410333678 754266002 999999999462510372 890054707 999999999598299077 999999999482412244 848590688 -999999998410889867 297354503 782758894 -999999999041154656 516563616 -999999998774959378 808957595 -999999997820020589 -999999998338617974 369626396 -999999998045796074 662448296 881660936 -999999999140056698 460752911 -999999998574288275 -999999998410889867 297354503 448700357 -999999997832048135 -999999997859653682 848590688 364104773 999999999072349143 -999999998420831140 287413230 50946973 999999998759191343 57823993 -999999998316219755 -999999998420831140 287413230 999999998772046945 112475277 -999999998297910692 410333678 630322288 999999999338566658 34036114 999999998742280484 481293475 -999999998739689237 -999999998483320066 224924304 699364045 999999999161292169 -999999998370871039 112475277 1000000000262338816 287413230 -999999998360161943 101766181 319263892 999999998781192016 -999999998045796074 662448296 1000000000360090541 101766181 -999999997772656504 935587866 789463444 999999999497707814 405366679 999999998867294803 -999999997772656504 935587866 999999999577876560 935587866 427414904 999999999135659274 765952505 999999999227880629 -999999998297910692 410333678 716337981 999999999424582351 -999999998370871039 112475277 999999999870133131 297354503 424096673 999999999132341043 887540233 999999999349468357 999999999689166402 935587866 963804551 -999999999077339915 -999999998420831140 287413230 424489454 -999999997261558092 -999999998420831140 287413230 393706135 999999998877052451 394111789 -999999998652507551 999999998658919678 935587866 999999999330308860 935587866 132398948 999999998840643318 782103581 999999999490347951 999999999044565192 369626396 -999999997859653682 848590688 -999999998420831140 287413230 999999998700744210 369626396 199441583 -999999998087018597 -999999998370871039 112475277 -999999997859653682 848590688 82569088 -999999998051560666 999999999185299630 935587866 -999999998483320066 224924304 181671754 999999998889916124 999999999003984132 848590688 1000000000360090541 101766181 999999998973177565 112475277 -999999998297910692 410333678 999999998810407556 935587866 795066509 -999999998682643523 182076471 999999998644004595 773176864 999999999481421234 -999999998410889867 297354503 -999999998045796074 662448296 666674172 -999999997677737166 999999998834073620 287413230 -999999998370871039 112475277 -999999998370871039 112475277 364251747 -999999998622647509 -999999998045796074 662448296 293961554 -999999998552357316 999999998591880342 410333678 999999998999682584 369626396 647746668 999999999355991038 363743268 999999999071987638 213160439 999999998921404809 130362559 -999999997141425553 991542310 -999999998002605304 678219217 999999999386463587 999999999256862880 662448296 739394284 999999999447638654 495623859 999999999203868229 851917564 999999999313845688 999999998750171298 848590688 197966 -999999997969189544 22231056 999999998730475426 -999999998045796074 662448296 1000000000042823550 410333678 633070988 999999999341315358 1000000000296130403 112475277 376196740 -999999998634592502 692811052 -999999998806346416 320006292 999999999028250662 962854407 999999999424782531 -999999998483320066 224924304 37675124 999999998499603248 414048434 999999999122292804 1000000000000073200 410333678 803514175 999999999511758545 -999999998297910692 410333678 457476312 999999999165720682 436146085 999999999144390455 -999999998360161943 101766181 999999998501197572 935587866 953218754 -999999999066754118 999999998446932212 287413230 317188883 -999999998575584645 566629063 999999999274873433 931064225 -999999999189459987 999999998209108948 662448296 999999999864235707 112475277 774428004 -999999997611496642 28928471 999999998490856595 -999999998370871039 112475277 601615819 -999999998735033729 999999998150754644 662448296 -999999998338617974 369626396 999999998048267380 848590688 81951645 -999999998195487009 -999999998410889867 297354503 -999999997772656504 935587866 592474020 999999999075820336 916944412 -999999998300292190 626244626 -999999998595236204 162848909 999999998871093279 351791963 999999999060036333 999999999904099175 112475277 156839467 -999999998415235229 784252156 999999999492496526 -999999998483320066 224924304 1000000000290241798 369626396 -999999997772656504 935587866 -999999998338617974 369626396 713303911 999999999421548281 522522828 999999999230767198 -999999998045796074 662448296 173320976 999999998881565346 -999999998360161943 101766181 999999999859355930 369626396 999999999097922738 224924304 -999999997859653682 848590688 122891413 999999998831135783 -999999997772656504 935587866 745475032 -999999999003870794 814426296 -999999999072822058 999999999015653623 101766181 999999998520791481 297354503 -999999998297910692 410333678 848989169 999999999557233539 61813862 -999999998320209624 -999999997772656504 935587866 376842788 -999999998635238550 552027268 -999999998685445178 349414910 999999999057659280 -999999997772656504 935587866 896400297 999999999604644667 -999999998360161943 101766181 999999998277800024 848590688 915697667 -999999999174093429 252092454 -999999998385510364 -999999997859653682 848590688 126852817 -999999998260270727 999999998198977382 935587866 614705328 999999999076633452 934967040 999999999643211410 959733148 999999999667977518 999999999141548854 410333678 396626020 999999998879972336 194173292 999999998902417662 999999999006175754 662448296 999999999460127555 112475277 -999999998338617974 369626396 663384475 -999999998046732253 752938887 -999999998866474251 999999998415190436 410333678 5897168 -999999997016960162 999999999266677867 112475277 278779909 999999998740708033 765653040 -999999998879188404 559680386 999999999267924756 -999999998410889867 297354503 -999999998370871039 112475277 824560110 999999999532804480 -999999998045796074 662448296 -999999997859653682 848590688 1000000000331543309 297354503 441357722 -999999997278426360 -999999998338617974 369626396 -999999998410889867 297354503 951126117 -999999998334473895 959149266 999999999667393636 325093314 -999999997162161952 843637616 -999999999102033378 999999998601994791 297354503 714601671 -999999998972997433 -999999998045796074 662448296 999999998373309307 112475277 999999999342397176 848590688 482713721 999999999190958091 223672382 -999999998357090292 442422475 -999999998555957839 746773113 999999999455017483 11014632 999999998719259002 999999999579948698 369626396 817158095 -999999998200505873 542039968 999999999250284338 343547894 -999999998312539472 387161963 999999999095406333 999999999998475890 287413230 958078003 999999999666322373 -999999998360161943 101766181 -999999998370871039 112475277 999999998470459402 848590688 999999999449986723 101766181 1000000000080436335 297354503 999999998796832871 112475277 31708123 999999998493636247 -999999998420831140 287413230 155567765 999999998863812135 999999998247168192 662448296 -999999998297910692 410333678 -999999997859653682 848590688 985685072 -999999997996748066 686342898 999999999394587268 674816019 -999999998643807597 676368295 -999999998934764057 402207327 999999999110451697 999999999988226940 662448296 164575932 999999998626504056 663478747 -999999998777014111 -999999998483320066 224924304 -999999998370871039 112475277 999999999044793064 935587866 386404447 999999999094648817 -999999998370871039 112475277 551611639 999999999013539763 -999999998045796074 662448296 999999999530879834 287413230 97772201 999999998806016571 999999998084157592 935587866 999999999686466494 935587866 -999999998370871039 112475277 1000000000031484984 287413230 999999999023030689 297354503 724732235 999999999432976605 -999999998297910692 410333678 62188916 999999998770433286 641122995 999999999103051119 999999998631692388 287413230 898699573 999999999360627697 113445386 -999999998082436964 741728593 999999999203656717 956086042 999999999664330412 999999999281584831 297354503 999999998748751001 297354503 81684297 -999999997092747291 -999999998483320066 224924304 490759750 -999999998749155512 863543414 999999999571787784 825948403 999999999534192773 -999999997859653682 848590688 999999998555276346 662448296 277738006 -999999998391273370 775460990 -999999998888996354 999999999835685611 112475277 955333635 999999999663578005 586874163 -999999997597937157 572006190 -999999997955353968 200397767 999999998908642137 -999999997859653682 848590688 732144275 -999999998701135853 747965802 999999999456210172 39151638 -999999997422499416 80159438 -999999998338555200 -999999998360161943 101766181 999999999707609786 369626396 999999999654529081 297354503 398501463 -999999998531919373 -999999998045796074 662448296 999999998376258083 112475277 999999998273537148 935587866 964983997 -999999997976046991 999999999014980812 410333678 999999998624449144 287413230 999999999199041630 224924304 999999998515372247 101766181 -999999998045796074 662448296 1000000000360090541 101766181 756379664 -999999998869915028 771967221 -999999998659544235 229447449 -999999998362865359 559964036 999999999021892160 916219499 -999999998803796513 999999999192067840 369626396 -999999998410889867 297354503 747073311 999999999455317681 164097446 999999998872341816 -999999998420831140 287413230 -999999998360161943 101766181 549942889 999999999258187259 422673968 999999999130918338 999999999550130714 410333678 999999999179162844 935587866 654023756 -999999998912419518 818523554 -999999998706100568 -999999998483320066 224924304 -999999998370871039 112475277 -999999998297910692 410333678 999999999751108976 410333678 665234959 999999999373479329 165803158 -999999998299221068 -999999998410889867 297354503 523747042 -999999998782142804 397763747 -999999998531181657 -999999998338617974 369626396 999999999557915742 848590688 999999998685038303 297354503 -999999997772656504 935587866 -999999998360161943 101766181 1000000000483248664 224924304 44344743 -999999997931921757 493568761 999999999201813131 155182606 999999998863426976 -999999998483320066 224924304 -999999998360161943 101766181 999999999253531136 369626396 499862318 999999999208106688 999999998886602284 224924304 -999999998297910692 410333678 282372076 999999998990616446 745951973 999999999229298289 999999998720079952 848590688 884179554 -999999997895242548 292077233 999999998754005357 -999999998360161943 101766181 865144185 -999999997702212823 948902510 -999999999207298272 999999999181883067 112475277 999999998906222344 662448296 800410205 -999999998933828115 846884136 999999999555128506 509112258 -999999998478103836 738133178 -999999998121480956 369685543 999999998831613667 555056969 999999999263301339 40083236 999999998748327606 999999998845217020 224924304 732803640 -999999997743866634 113993090 999999998822237460 303257855 -999999998416793219 362479818 999999999070724188 1000000000483248664 224924304 -999999997859653682 848590688 -999999998297910692 410333678 448983271 999999999157227641 726401035 -999999998984796797 667767931 999999999376012301 -999999998045796074 662448296 999999999951102783 297354503 458997934 999999999167242304 905044796 -999999997916107790 705709349 -999999997542777987 999999999895788466 287413230 821443051 -999999999079838813 999999999172170602 224924304 217677038 999999998925921408 -999999998297910692 410333678 742893162 -999999998711884740 999999999655414348 935587866 999999998674473698 848590688 967657405 -999999998936648983 -999999997772656504 935587866 -999999998360161943 101766181 -999999998045796074 662448296 999999999507661918 369626396 966526788 -999999999224922550 335008068 999999998818354384 999999999581604886 410333678 103750419 999999998811994789 -999999998297910692 410333678 999999999952752834 369626396 -999999998370871039 112475277 999999998705481320 369626396 -999999998420831140 287413230 897866468 999999999359794592 985391895 999999999693636265 132279742 -999999998245815106 -999999998483320066 224924304 999999999662345567 112475277 971538401 -999999999229934163 999999998040656254 848590688 359576645 -999999998617972407 -999999998370871039 112475277 -999999998420831140 287413230 1000000000483248664 224924304 -999999997772656504 935587866 -999999997772656504 935587866 999999999246831678 224924304 999999999882309982 369626396 999999999177729202 287413230 -999999998297910692 410333678 -999999998410889867 297354503 974993512 -999999998862570526 999999999230070610 410333678 -999999998483320066 224924304 -999999998483320066 224924304 -999999998420831140 287413230 448863663 -999999998707259425 950905846 -999999999209301608 880768044 -999999998768345058 999999999055096109 297354503 999999999869748051 112475277 1000000000137976695 297354503 999999998123449466 662448296 999999999194456372 224924304 544287826 999999999252532196 205819693 999999998914064063 480881257 -999999998614299167 1000000000200537701 112475277 999999998638795651 297354503 999999998503435867 112475277 999999998854361014 224924304 737005922 999999999445250292 338740072 -999999998472157982 122722895 999999998830967265 61036610 -999999997072099604 140343256 -999999998398739018 -999999998338617974 369626396 999999999657940179 297354503 -999999998410889867 297354503 -999999998370871039 112475277 178867273 -999999997562215051 -999999998045796074 662448296 155908532 999999998617836656 -999999998410889867 297354503 28928471 999999998737172841 999999999179064769 297354503 -999999998338617974 369626396 -999999998410889867 297354503 382760585 -999999998496295949 999999998786201741 101766181 1000000000266317828 410333678 238786925 999999998947031295 999999999017769436 369626396 783224786 999999999491469156 999999998503775371 112475277 352463161 -999999998610858923 -999999998360161943 101766181 365785309 -999999997749133087 158696648 -999999998292114558 999999998965838248 662448296 -999999998338617974 369626396 183971000 -999999998442366762 495623859 999999998957551983 1000000000360090541 101766181 192523902 999999998900768272 999999999059173721 101766181 72021696 999999998780266066 163959391 999999998625887515 -999999998297910692 410333678 597345785 999999999305590155 872328841 999999999580573211 -999999998297910692 410333678 -999999998420831140 287413230 170839349 999999998879083719 -999999998483320066 224924304 246678359 999999998708606483 999999998564131931 101766181 738488377 -999999998626065391 825787860 999999999534032230 999999998661332692 935587866 787319066 999999999495563436 1000000000081536327 297354503 999999999997401586 287413230 725956478 -999999998613533492 999999999885025471 112475277 1000000000262843868 410333678 999999998716321578 369626396 999999999549684780 369626396 -999999997772656504 935587866 1000000000483248664 224924304 961252816 999999999669497186 1000000000360090541 101766181 -999999998297910692 410333678 999999998832259999 297354503 833983675 999999999542228045 999999999267255162 287413230 999999999339185345 101766181 205819693 999999998914064063 -999999998045796074 662448296 858931789 999999999567176159 936561563 -999999998824138577 999999999752424106 935587866 721972599 -999999998690964177 273679808 999999998981924178 1000000000360090541 101766181 -999999998370871039 112475277 999999998645666476 410333678 710575281 999999999172503405 -999999998483320066 224924304 834124154 999999999542368524 -999999997859653682 848590688 -999999998360161943 101766181 -999999997772656504 935587866 75112667 999999998783357037 999999999952736150 287413230 974480500 999999999436408624 60805122 -999999998319200884 -999999998483320066 224924304 302557576 -999999998435975486 999999999820908445 297354503 -999999998297910692 410333678 -999999998483320066 224924304 999999997923857894 848590688 482522954 -999999998451514532 723922005 999999999432166375 999999997925303616 848590688 999999999323107314 848590688 338263415 999999999046507785 386788895 -999999998274365909 376852573 -999999998345844151 588127148 999999999296371518 602922785 -999999998736340695 999999998549008862 662448296 42938531 999999998526284847 110979281 -999999998369375043 -999999997859653682 848590688 -999999998483320066 224924304 -999999997859653682 848590688 999999998449138762 848590688 51308498 999999998759552868 603960477 999999999312204847 52470481 -999999997063533475 999999999109681676 287413230 -999999998420831140 287413230 999999999203807077 112475277 999999999048637288 935587866 -999999998045796074 662448296 635864309 999999999344108679 999999999420348941 297354503 999999998508306296 287413230 999999997916380952 935587866 512523574 999999999220767944 -999999998370871039 112475277 999999999888153604 410333678 530439671 -999999998418016685 928244030 -999999999061661940 -999999998410889867 297354503 542801100 -999999998801196862 -999999998370871039 112475277 999999998738249466 410333678 -999999998410889867 297354503 379811047 999999999088055417 104141868 999999998812386238 690688553 999999999398932923 649367587 -999999997486436225 286961233 -999999997298024227 219502002 999999998927746372 -999999998370871039 112475277 461450871 -999999998430442449 634808792 999999999343053162 1000000000360090541 101766181 -999999997859653682 848590688 696690850 -999999998955086612 999999999506113826 287413230 731792646 999999999440037016 999999999567624291 297354503 794223172 999999999256151296 -999999998297910692 410333678 372637841 999999999080882211 318109740 -999999998431645104 375190058 999999999083434428 -999999998410889867 297354503 313150253 999999999021394623 999999999398180021 112475277 497170398 999999999205414768 260251724 -999999998518647486 -999999998420831140 287413230 45431305 -999999998014422883 999999998609965966 662448296 999999999297620986 662448296 136855030 999999998620201346 -999999997772656504 935587866 -999999998370871039 112475277 811959846 999999999520204216 206628562 999999998914872932 374348639 999999999082593009 316064200 -999999998285055778 788832174 999999999497076544 999999999424969476 369626396 999999999442698179 112475277 999999999114103220 410333678 -999999998370871039 112475277 983172071 -999999998870749085 -999999998338617974 369626396 -999999998360161943 101766181 -999999998483320066 224924304 999999999165547112 848590688 995378106 -999999998963840586 251194296 999999998959438666 999999998789963678 224924304 -999999998420831140 287413230 685523134 999999999393767504 378662898 -999999998492198262 538599016 -999999998796994778 1637923 -999999997889214937 -999999998297910692 410333678 -999999998483320066 224924304 56604538 999999998764848908 -999999998360161943 101766181 999999999136770288 848590688 999999998825983805 112475277 999999998815870682 287413230 918783273 -999999999177179035 999999998638675532 224924304 -999999998483320066 224924304 -999999998370871039 112475277 414191008 999999999122435378 513106219 -999999998771501981 400160831 -999999998369152409 894709259 999999999602953629 871804772 -999999998840796350 197067492 -999999998310602856 338221908 999999998821568224 -999999998360161943 101766181 999999999479776404 662448296 -999999998045796074 662448296 -999999998338617974 369626396 -999999997859653682 848590688 -999999998297910692 410333678 751692071 -999999998885109981 999999999438173813 297354503 904935322 -999999999018470686 -999999997772656504 935587866 999999998392395377 112475277 661647272 999999999369891642 -999999998338617974 369626396 9790367 -999999997393138145 999999998559300116 935587866 999999999493319884 662448296 567712899 999999999275957269 995616399 -999999998006679393 -999999997859653682 848590688 -999999998483320066 224924304 424557855 999999999132802225 -999999998483320066 224924304 -999999998483320066 224924304 801262710 999999999509507080 287574262 -999999998256565840 -999999998420831140 287413230 999999999553085974 369626396 233974964 -999999998202966542 -999999998297910692 410333678 999999998599894400 935587866 34338197 -999999997417685975 448806005 -999999998562341369 999999998493163644 287413230 232191104 999999998940435474 753312107 999999999461556477 742459198 -999999998125806976 723492365 999999999431736735 38895016 999999998747139386 -999999998360161943 101766181 -999999998410889867 297354503 335421494 999999999043665864 -999999998297910692 410333678 652946715 999999999361191085 999999998783136732 224924304 262230778 999999998724158902 999999998946483842 848590688 -999999998370871039 112475277 999999999192849269 112475277 -999999997772656504 935587866 37941083 999999998746185453 999999999471566818 224924304 262237035 -999999998395654945 -999999998360161943 101766181 753348782 -999999998886766692 952429645 -999999999210825407 999999999075133776 224924304 499511447 999999999207755817 155908532 999999998864152902 1000000000360090541 101766181 999999998925914770 410333678 990108462 999999999698352832 999999999717972432 410333678 -999999998410889867 297354503 96382300 -999999997983959314 955470487 -999999999088888397 795913527 -999999998929331437 1000000000483248664 224924304 999999999565600887 297354503 999999999314080793 297354503 -999999998370871039 112475277 683016715 999999999391261085 1000000000360090541 101766181 381604769 -999999998495140133 -999999997772656504 935587866 1000000000360090541 101766181 646226430 -999999997657289424 999999998770871341 112475277 -999999998370871039 112475277 112050609 -999999997123113603 999999999955251987 112475277 229447449 -999999997240510443 -999999998045796074 662448296 480662957 999999999188907327 999999998563115007 112475277 -999999998420831140 287413230 522016569 999999999230260939 -999999998045796074 662448296 272148841 999999998980393211 -999999998410889867 297354503 109999645 999999998571927769 270981340 999999998979225710 713170484 -999999998971566246 760368978 999999999468613348 999999999434450275 297354503 198847589 999999998907091959 51664433 999999998759908803 174071577 -999999998143063155 848476879 -999999997685545517 999999998422730170 410333678 475868195 999999999184112565 1000000000384570680 287413230 -999999997859653682 848590688 999999998295241056 662448296 581226243 999999999043154367 999999999173230214 287413230 895041273 999999999603285643 -999999998045796074 662448296 -999999998410889867 297354503 999999998795085575 297354503 1000000000007904456 369626396 -999999998370871039 112475277 186099251 -999999998299634615 609319788 -999999997620382782 926158993 999999999634403363 1000000000360090541 101766181 955333635 999999999417261759 999999999781147142 287413230 999999998528090308 287413230 779884469 999999999263230785 792639854 999999999500884224 783224786 999999999491469156 401575403 -999999998370566981 -999999998045796074 662448296 -999999997859653682 848590688 916808143 -999999999175203905 -999999998410889867 297354503 999999999389906776 410333678 -999999998370871039 112475277 318429538 -999999998576825300 558005053 999999999266249423 866142412 999999999574386782 678103318 -999999998936499080 558019555 999999999266263925 -999999998338617974 369626396 65753307 999999998773997677 314278520 999999999022522890 -999999998297910692 410333678 -999999998045796074 662448296 999999999320856342 410333678 999999999536567800 662448296 741728593 -999999999000124355 864471730 999999999572716100 588801716 999999999297046086 1000000000483248664 224924304 -999999998360161943 101766181 145014130 999999998853258500 999999999304065340 224924304 94350441 999999998802594811 622889192 -999999997633952186 147617005 999999998855861375 999999998067406314 935587866 480786792 999999998942714916 718824980 999999999427069350 711728892 999999999419973262 831753305 -999999998965171215 -999999998420831140 287413230 83584144 999999998791828514 436981523 999999999145225893 999999999067411204 224924304 79430538 999999998787674908 999999998599812754 935587866 -999999998297910692 410333678 999999999027308674 662448296 962342297 -999999998849919311 999999999885045100 369626396 625464058 -999999998594455636 -999999998338617974 369626396 413618948 999999999121863318 -999999998338617974 369626396 999999999312506206 287413230 997106346 -999999999255502108 999999998873416318 369626396 798506657 999999999506751027 333365043 999999999041609413 999999998059936292 935587866 526767198 -999999997910114976 419361808 -999999998677757570 612198262 999999999320442632 609332845 999999999317577215 653605957 999999999136952273 120838980 999999998829083350 660176342 -999999998547753356 460795253 999999998922723377 999999998804984902 224924304 538128422 -999999998507120000 999999998729182550 287413230 -999999998338617974 369626396 279493394 -999999998393028758 999999999476644318 369626396 -999999998360161943 101766181 146821067 -999999998405216829 342221624 -999999998475639534 999999998532008850 287413230 999999999693949112 369626396 999999998843572940 662448296 184776323 999999998893020693 999999999454790740 369626396 999999998137562132 935587866 528152623 -999999997911500401 -999999998045796074 662448296 685403240 999999999393647610 999999999245694508 848590688 552042325 999999999013970449 -999999997859653682 848590688 476322499 999999999184566869 999999998481961787 297354503 999999998361196200 935587866 897936817 -999999998866928395 376196740 -999999998263773754 1000000000302645692 287413230 999999998832364113 112475277 1000000000062091033 112475277 475514836 999999999183759206 61833733 -999999997445181511 988862409 -999999998957853987 -999999998338617974 369626396 999999998697158078 410333678 637765992 999999999346010362 916118542 999999999624362912 671422885 999999999379667255 789691510 999999999497935880 999999998977386749 112475277 399233314 999999999107477684 469344519 -999999998727740281 999999999956565423 112475277 190227421 999999998898471791 632446059 999999999340690429 1000000000483248664 224924304 291476683 999999998999721053 491524052 -999999998749919814 919961500 -999999999178357262 498269309 999999999206513679 -999999998410889867 297354503 1000000000360090541 101766181 832301759 -999999999090697521 855616182 999999999563860552 -999999998338617974 369626396 932593215 -999999999190988977 107436402 -999999998240854312 856488646 -999999998970024010 -999999998420831140 287413230 259479345 -999999997270542339 999999999730097184 662448296 228890346 -999999997612238124 -999999998410889867 297354503 231794419 999999998940038789 670898048 999999999379142418 999999998401645940 369626396 -999999997772656504 935587866 -999999997859653682 848590688 999999998946305120 287413230 -999999998370871039 112475277 -999999997859653682 848590688 1000000000207560310 287413230 103116343 -999999997486464121 750909432 999999999459153802 220125517 -999999998189117095 656241032 999999999139587348 1000000000289164953 297354503 43089698 -999999996880158336 999999998471970561 101766181 -999999998370871039 112475277 999999998793262766 224924304 -999999998420831140 287413230 999999999290531138 287413230 924961175 -999999999183356937 999999998411422748 848590688 -999999998338617974 369626396 871580862 -999999998985116226 999999999009649148 935587866 408646465 999999998870574589 227556383 999999998935800753 937435519 999999999645679889 999999998914233284 287413230 470532554 999999999178776924 -999999998360161943 101766181 111492652 -999999998369888414 999999998020231744 935587866 277384805 -999999998246376383 52204435 999999998760448805 999999999004469198 224924304 -999999997772656504 935587866 999999999604236188 410333678 999999999325219674 410333678 931211654 -999999999189607416 -999999998483320066 224924304 -999999998297910692 410333678 999999998441410779 297354503 782107157 999999999490351527 999999999957316993 297354503 -999999998410889867 297354503 -999999997859653682 848590688 -999999997859653682 848590688 -999999998338617974 369626396 -999999998370871039 112475277 -999999997859653682 848590688 69646259 999999998777890629 999999999341376926 224924304 -999999997859653682 848590688 999999999420290268 410333678 605939779 -999999998574931357 710910529 999999999419154899 199623693 999999998907868063 -999999998045796074 662448296 273375214 999999998981619584 701261792 999999999409506162 -999999998483320066 224924304 999999998994340010 662448296 488094781 -999999997871442559 991492881 999999999699737251 -999999997859653682 848590688 870681428 999999999332609552 875429063 -999999997886492057 -999999998360161943 101766181 352767565 -999999997363830559 909457697 999999999371385821 -999999997859653682 848590688 892970345 999999999601214715 184239899 -999999998071816913 466667751 -999999998580203115 561773672 999999999270018042 630971275 -999999998889367037 999999998379050409 101766181 -999999998338617974 369626396 1000000000360090541 101766181 187997622 -999999998446393384 -999999997772656504 935587866 -999999997772656504 935587866 -999999998410889867 297354503 457913086 -999999997468976080 -999999998483320066 224924304 999999998768638234 662448296 -999999998360161943 101766181 956877942 999999999665122312 492635869 -999999997875983647 940787851 999999999649032221 110161790 -999999998243579700 243393569 999999998951637939 -999999998370871039 112475277 999999998768809998 662448296 1000000000071600002 410333678 971564931 -999999998859141945 10866545 -999999997898443559 1000000000483248664 224924304 251467535 999999998959711905 876888547 999999999585132917 178488373 999999998640416497 999999999041168934 224924304 132856104 999999998594784228 -999999998370871039 112475277 919912907 -999999999033448271 -999999997859653682 848590688 -999999998338617974 369626396 999999998664868379 101766181 611217606 -999999998580209184 867345676 -999999999125741438 547721255 -999999997931069033 467657996 999999999175902366 999999999838774817 297354503 206226157 -999999998175217735 -999999998483320066 224924304 950888438 -999999998838465452 999999999033986880 224924304 -999999998360161943 101766181 68888481 999999998777132851 999999998687606848 224924304 646552706 999999999354797076 545998042 999999999254242412 999999999752412900 848590688 999999999857208128 848590688 999999998545702302 662448296 -999999998338617974 369626396 -999999998360161943 101766181 723492365 -999999998837027729 891239116 -999999999149634878 -999999998045796074 662448296 441735117 -999999998555270481 999999998981136414 848590688 288465316 999999998750393440 -999999998420831140 287413230 999999998708566817 112475277 999999999432172452 369626396 -999999998483320066 224924304 -999999998360161943 101766181 754666135 999999999216594259 780187698 999999999488432068 419768449 -999999997430831443 732838590 999999999216184906 681238211 -999999998814656121 -999999997859653682 848590688 -999999998420831140 287413230 999999999049714430 410333678 999999998688362102 935587866 396403016 -999999998654798778 -999999997772656504 935587866 452804388 -999999998711200150 609178923 999999999317423293 -999999998360161943 101766181 181063118 999999998889307488 601533965 999999999309778335 -999999998483320066 224924304 -999999998420831140 287413230 900425407 -999999999033843317 912870599 999999999621114969 -999999998297910692 410333678 689660624 -999999998948056386 -999999998297910692 410333678 205865386 999999998914109756 -999999998370871039 112475277 629653523 999999999337897893 41190842 -999999998299586604 281929029 -999999997292992023 999999998711233273 297354503 911607750 999999999394954066 420989860 -999999998679385622 -999999998338617974 369626396 727953644 999999999436198014 670302321 999999999378546691 -999999998297910692 410333678 -999999998370871039 112475277 820715119 -999999999079110881 999999998971677364 224924304 -999999998483320066 224924304 110960341 999999998819204711 -999999997772656504 935587866 1219134 999999998709463504 -999999998370871039 112475277 -999999998297910692 410333678 244311185 -999999998131888199 653853285 999999999362097655 931211654 -999999998314559432 999999998803676334 662448296 999999999945927483 112475277 599695885 999999999307940255 586473037 999999999294717407 -999999998045796074 662448296 999999998439882115 101766181 61160856 999999998769405226 365714810 999999998849061126 78308812 -999999998047300390 795387098 -999999997632455736 248241730 -999999998506637492 78159217 999999998786403587 -999999998420831140 287413230 790665106 -999999998174012884 1000000000122993648 287413230 132182058 -999999998390577820 878523526 -999999999136919288 -999999997772656504 935587866 98126864 999999998806371234 686986720 999999999395231090 49998920 999999998758243290 999999998434772082 662448296 999999999483785174 935587866 999999998442607048 848590688 582708326 -999999997419776964 607629418 -999999998866025180 -999999998045796074 662448296 1000000000221188480 369626396 638997568 999999999347241938 999999999430299076 369626396 668610437 -999999998802028347 999999999591305914 662448296 -999999998338617974 369626396 639413633 -999999998897809395 853511250 -999999997690579888 283353712 -999999997120422350 999999998806553229 297354503 -999999998338617974 369626396 -999999998420831140 287413230 767621392 999999999475865762 637990392 -999999998896386154 887608480 -999999999146004242 675905950 999999999384150320 378615064 999999998840543188 999999999165304365 297354503 924643357 999999999632887727 -999999998483320066 224924304 -999999998370871039 112475277 999999998820745588 848590688 314172028 999999999022416398 -999999998483320066 224924304 999999999636981906 410333678 931596823 999999999639841193 -999999998360161943 101766181 999999999075544558 662448296 874281162 -999999998761858176 924986038 -999999998308333816 -999999997772656504 935587866 293390954 999999999001635324 -999999998410889867 297354503 529574756 999999999237819126 999999999059268072 410333678 220654844 -999999997231717838 999999999413920798 410333678 330774698 999999999039019068 694490365 999999999402734735 506841909 -999999998765237671 -999999998045796074 662448296 999999998003782304 935587866 827152018 -999999998714729032 1000000000360090541 101766181 20433362 -999999997908010376 530160706 -999999998417737720 999999998578755316 848590688 915957772 999999999624202142 693256707 -999999998951652469 1000000000483248664 224924304 92865825 999999998801110195 427486065 999999998910832381 961377983 999999999669622353 56544047 999999998764788417 662413030 999999999370657400 912271250 999999999620515620 999999998263835592 935587866 839883768 999999999548128138 999999999790073211 297354503 -999999998370871039 112475277 757542029 -999999999015937791 162848909 999999998624777033 472002315 999999999180246685 83356935 999999998566703251 -999999998297910692 410333678 999999998640830430 287413230 999999999539222175 297354503 544028315 -999999997381096953 916305465 999999999624549835 322221758 -999999998580617520 885430618 999999999593674988 559065549 -999999997570128543 103382818 -999999998216918182 -999999998483320066 224924304 -999999998297910692 410333678 999999998920842843 112475277 999999998768767756 369626396 999999998710225670 935587866 -999999998045796074 662448296 -999999998483320066 224924304 723295907 999999999431540277 -999999997859653682 848590688 950956654 -999999997962019648 837379056 -999999998950914420 999999999273099170 935587866 983171409 -999999997994234403 164282297 -999999997175345291 -999999997772656504 935587866 697510574 -999999998955906336 999999999404578331 112475277 379811047 999999999088055417 799207699 999999999507452069 250110703 -999999998137687717 -999999998483320066 224924304 999999999649964948 662448296 464865228 999999999173109598 1000000000355943853 297354503 -999999998370871039 112475277 143696777 -999999998257232141 880392527 999999999588636897 -999999998483320066 224924304 951838716 -999999999065374080 -999999998297910692 410333678 999999999768282168 662448296 -999999998420831140 287413230 979296657 -999999998948288235 476269192 -999999998363846206 1000000000269990169 297354503 999999998609063879 112475277 953218754 -999999999211614516 380744228 -999999998639139990 713170484 999999999196516800 1000000000483248664 224924304 490759750 999999999199004120 532178560 999999999240422930 -999999997859653682 848590688 782097129 999999999490341499 279192095 -999999998166769109 999999999433732288 410333678 -999999998297910692 410333678 543175751 999999999251420121 723364883 -999999998856782793 999999998523607023 101766181 149813577 -999999996986882215 611670293 999999999319914663 520047247 999999999228291617 592905828 999999999301150198 757733601 999999999219661725 685579621 -999999998573156635 409675736 999999999117920106 61743218 999999998769987588 -999999998420831140 287413230 -999999998360161943 101766181 966841523 999999999675085893 772421686 -999999998741413264 121665476 -999999998235200840 999999999253717028 662448296 1000000000360090541 101766181 869380311 999999999577624681 -999999997772656504 935587866 658383389 999999999366627759 999999998555267404 287413230 999999998853715333 112475277 192652348 999999998900896718 716961324 999999999178889448 -999999998045796074 662448296 127913556 999999998836157926 591963407 -999999997429032045 -999999998360161943 101766181 550885079 999999999259129449 999999999128155370 848590688 -999999998420831140 287413230 593924757 999999999302169127 1000000000483248664 224924304 999999998855548549 112475277 -999999997859653682 848590688 999999999337161680 662448296 978690554 -999999998362038332 -999999998297910692 410333678 -999999998410889867 297354503 40837373 999999998749081743 -999999997772656504 935587866 690565871 -999999998073913649 984231492 999999999692475862 -999999998370871039 112475277 1000000000223309517 297354503 304444298 -999999998417979662 999999998868788736 662448296 -999999998420831140 287413230 407913376 999999999116157746 270116372 -999999998239107950 560752579 999999999268996949 -999999998045796074 662448296 999999999300295442 287413230 233703250 -999999998492099012 468344057 -999999997479407051 -999999998410889867 297354503 999999999386338548 935587866 254466008 -999999997091534646 498588472 -999999998467580050 -999999997859653682 848590688 -999999998360161943 101766181 999999999384867288 662448296 712816008 -999999997549884646 -999999998297910692 410333678 999999998895582772 935587866 193514232 -999999998307049596 -999999998360161943 101766181 620488448 999999999328732818 267324601 -999999998380859965 267508192 -999999998155085206 83356935 999999998791601305 51308498 -999999997938885512 -999999998045796074 662448296 999999999570431490 848590688 450478859 999999999158723229 902148428 999999999610392798 520723578 -999999998489715156 -999999998045796074 662448296 999999998391026840 410333678 -999999997859653682 848590688 487069785 -999999998745465547 999999998683873878 287413230 -999999998420831140 287413230 494123376 -999999998381700390 999999999112698897 101766181 21215190 -999999998154633100 139307846 999999998847552216 -999999998338617974 369626396 1000000000483248664 224924304 999999998802324252 848590688 999999998064789560 662448296 -999999998045796074 662448296 137172270 999999998620518586 646353722 -999999998029701500 999999999639577023 297354503 322072639 999999999030317009 999999998049510830 935587866 250597302 999999998958841672 228890346 -999999998487286108 699030878 -999999998957426640 724047202 -999999998982442964 211724066 -999999998470119828 139715158 -999999998398110920 999999999224668496 935587866 -999999998420831140 287413230 -999999998360161943 101766181 492083550 999999999200327920 999999999442019867 112475277 -999999998360161943 101766181 588545832 -999999997971893610 999999998740930420 662448296 34036114 999999998495964238 309358354 999999999017602724 -999999998410889867 297354503 -999999998483320066 224924304 795913527 -999999998909448891 -999999997859653682 848590688 -999999997859653682 848590688 1000000000483248664 224924304 -999999998045796074 662448296 999999999229372704 848590688 1000000000143447303 112475277 267324601 999999998975568971 110888243 999999998819132613 282372076 -999999997293435070 547655993 -999999998806051755 305374915 999999999013619285 289578075 999999998997822445 999999998015857888 848590688 1000000000324305151 297354503 999999999798312494 287413230 169080603 999999998877324973 999999999757950956 662448296 999999999343732882 287413230 325166675 -999999998458584585 -999999997859653682 848590688 967358988 -999999997978421982 -999999998420831140 287413230 999999999075797361 112475277 753000193 999999999236346509 999999998852729912 410333678 233870676 -999999997617218454 -999999998410889867 297354503 -999999998410889867 297354503 999999999535751326 224924304 1000000000193564482 410333678 -999999998483320066 224924304 999999999902553244 287413230 634158891 999999999342403261 669360736 999999999377605106 183927115 999999998892171485 116130249 999999998824374619 25791523 -999999998284187285 1000000000269735674 410333678 930850301 -999999998899841879 999999999070578662 224924304 958363987 -999999999071899351 614803182 -999999997998150960 480703067 -999999998368280081 948761791 -999999998917753369 705009289 -999999998674000867 137057874 -999999998270475784 623411826 -999999998510988840 129829414 -999999998243364778 805345330 -999999999063741092 75870687 -999999997086933681 880063134 -999999999138458896 999999999994555624 662448296 630283441 999999999338527811 999999999282062660 935587866 -999999998483320066 224924304 794116579 -999999999052512341 999999999457857298 369626396 -999999997772656504 935587866 916118542 -999999998885110120 -999999998338617974 369626396 320859663 -999999997331922657 186039541 -999999998444435303 -999999998420831140 287413230 -999999998360161943 101766181 -999999998370871039 112475277 999999998342695836 369626396 -999999998338617974 369626396 999999999650437504 287413230 999999999111155047 101766181 -999999998410889867 297354503 62188916 -999999998195606826 1000000000360090541 101766181 431772181 999999999140016551 1000000000360090541 101766181 713084156 -999999998971479918 887846946 999999999371193262 999999999718770764 369626396 999999998858545434 369626396 53123224 -999999998166658588 -999999998297910692 410333678 -999999997859653682 848590688 666380184 -999999997503448822 1000000000483248664 224924304 441737865 -999999998410729443 51980627 -999999998310376389 -999999998370871039 112475277 999999998929714687 297354503 917975260 999999999401321576 -999999998420831140 287413230 316627940 999999998778556064 -999999998370871039 112475277 999999999085482524 369626396 999999998125614600 848590688 878925800 999999999587170170 141246937 999999998849491307 -999999998420831140 287413230 999999999201706728 848590688 437784395 999999998921130711 -999999998483320066 224924304 575299148 999999999058645464 239007565 -999999998207999143 675298650 -999999998933694412 163959391 999999998872203761 477925539 -999999997861273317 1000000000027769223 112475277 -999999998297910692 410333678 340220879 999999999048465249 730139307 999999999438383677 624598631 999999999332843001 999999998574103468 935587866 -999999998338617974 369626396 696022622 -999999998079370400 999999999985486688 662448296 1000000000360090541 101766181 461450871 -999999998719846633 705428123 999999999188774439 -999999998420831140 287413230 -999999998045796074 662448296 839269293 999999999547513663 399971581 -999999998513506945 558286641 999999999266531011 361766742 999999998845113058 1000000000217121611 112475277 61160856 -999999997444508634 999999998637275304 410333678 295558996 999999999003803366 -999999997772656504 935587866 999768711 999999999707281777 999999999686527162 848590688 -999999998338617974 369626396 -999999998483320066 224924304 410235143 -999999997421298137 140608561 -999999998399004323 806804179 -999999998694381193 999999998846898395 112475277 135411835 999999998843656205 29430985 -999999997917007999 -999999997772656504 935587866 999999998659788493 297354503 335008068 999999999043252438 56748326 999999998540094642 527361011 999999999010707327 634250844 -999999998603242422 862063670 -999999998749640684 999999998301538316 662448296 323311531 -999999998292303109 999999999984874227 297354503 844662983 999999999552907353 -999999998410889867 297354503 999999999419509729 112475277 363464272 999999999071708642 -999999998370871039 112475277 213793461 -999999997597141239 262761558 -999999998150338572 999999999998495488 287413230 28351353 -999999998141886717 999999999620766912 848590688 994485175 -999999998882062189 999999998221870358 848590688 -999999998420831140 287413230 -999999998410889867 297354503 653853285 -999999998767388649 361421080 -999999997372484074 966550407 999999999428478531 837379056 -999999998970796966 999999999195311406 410333678 376455196 -999999998634850958 342730015 999999999050974385 -999999998360161943 101766181 238786925 999999998722133241 560428228 999999999022356352 999999998749335314 935587866 371841701 999999998833769825 -999999998338617974 369626396 1000000000003834215 112475277 1000000000483248664 224924304 49998920 -999999998308394682 975649069 -999999998944640647 999999998175378062 848590688 -999999998483320066 224924304 478053972 -999999998736449734 -999999997859653682 848590688 869276462 999999999577520832 650067905 -999999998908463667 -999999998297910692 410333678 999999998792370484 410333678 -999999998370871039 112475277 -999999998410889867 297354503 -999999998045796074 662448296 147937994 999999998856182364 999999999224728390 662448296 -999999997859653682 848590688 886895825 -999999997897958819 -999999998420831140 287413230 1000000000360090541 101766181 450105466 999999999158349836 496524627 999999998958452751 -999999998045796074 662448296 -999999998420831140 287413230 366226309 -999999997203294947 -999999998360161943 101766181 -999999998045796074 662448296 192418155 -999999998450813917 -999999998360161943 101766181 999999998987953340 287413230 812149546 -999999998781141124 705556462 -999999998963952224 657716429 -999999997494785067 451494961 999999999159739331 -999999998483320066 224924304 999999999762701767 297354503 435710014 999999999143954384 86748603 999999998794992973 96121984 -999999996933190622 999999999020697334 224924304 773094169 -999999999031489931 -999999998370871039 112475277 -999999998360161943 101766181 398026845 -999999998656422607 574719866 999999999058066182 966174385 -999999997977237379 995247696 999999999703492066 -999999998410889867 297354503 105937748 999999998814182118 -999999998420831140 287413230 1000000000360090541 101766181 429028430 999999998912374746 -999999998420831140 287413230 -999999998370871039 112475277 1000000000347489411 112475277 -999999997859653682 848590688 364963618 999999999073207988 -999999998297910692 410333678 -999999998360161943 101766181 933142050 -999999997770210688 999999999055140820 410333678 863291379 -999999999121687141 -999999998360161943 101766181 -999999998338617974 369626396 957798611 -999999999071333975 994721017 -999999998963712595 972526993 -999999997983589987 -999999998360161943 101766181 286310277 999999998769656593 -999999998360161943 101766181 -999999998338617974 369626396 818498619 999999999526742989 -999999998297910692 410333678 979089286 -999999999237485048 999999998849904130 224924304 999999998973815820 848590688 999999999156373267 101766181 -999999998410889867 297354503 -999999998410889867 297354503 740049876 -999999998998445638 -999999997772656504 935587866 1000000000103802230 410333678 -999999998360161943 101766181 648923287 -999999998907319049 882907110 999999999591151480 999999998253335322 662448296 533860206 999999999242104576 -999999998360161943 101766181 999999999885694124 662448296 977627358 -999999998946618936 165070605 999999998873314975 724009015 -999999997735072009 701116771 -999999998959512533 -999999997859653682 848590688 23106487 999999998731350857 999999998850864611 297354503 -999999998420831140 287413230 -999999998410889867 297354503 414540571 999999999122784941 657407763 999999999365652133 -999999997772656504 935587866 999999998434205900 935587866 62480759 -999999998176016123 -999999998360161943 101766181 144469949 999999998852714319 821698092 999999999529942462 60906604 -999999998174441968 205865386 999999998914109756 719289138 999999999427533508 999999999059641678 410333678 278651811 999999998986896181 999999998891718516 410333678 -999999998483320066 224924304 209598415 999999998692944731 -999999998370871039 112475277 543505585 -999999997380574223 191498722 999999998899743092 764808067 999999999473052437 999999998880351311 112475277 763223709 999999999246570025 141958605 999999998850202975 999999999081543816 410333678 -999999998360161943 101766181 994827597 999999999703071967 787996713 999999999271343029 -999999998045796074 662448296 999999998969807566 287413230 -999999998338617974 369626396 94405825 -999999998352801587 -999999998338617974 369626396 176927760 -999999998435323522 -999999998420831140 287413230 83834627 999999998792078997 999999999315654136 287413230 763407336 999999999471651706 -999999998410889867 297354503 426470328 999999999134714698 -999999997772656504 935587866 181080277 999999998889324647 13050536 999999998474978660 -999999998410889867 297354503 999999999614149958 369626396 79161210 999999998787405580 514464775 999999999222709145 999999998725250378 410333678 999999999069189249 101766181 6898248 999999998715142618 63517227 999999998771761597 412950992 -999999997250019630 438266922 999999999146511292 999999998533163954 369626396 -999999998420831140 287413230 999999999841605667 297354503 25851040 999999998487779164 -999999998297910692 410333678 435906391 -999999998694302153 761868628 999999999223796752 -999999998297910692 410333678 999999999367081424 935587866 489564533 -999999998622982443 918769343 999999999627013713 53876854 -999999998187294764 999999999003921728 662448296 -999999997772656504 935587866 619771434 999999999328015804 999999999749019984 935587866 497553296 -999999998385130310 -999999998370871039 112475277 318009684 -999999998287001262 999999999506874708 369626396 813829829 999999999522074199 396915892 999999999105160262 110736094 -999999998369131856 999999999928523395 112475277 706155492 -999999998964551254 1716848 -999999998135134758 485379784 -999999997496442778 -999999998370871039 112475277 -999999997859653682 848590688 -999999998483320066 224924304 529210863 999999999237455233 999999998726225880 662448296 97353478 -999999998210888842 322103121 999999999030347491 -999999997772656504 935587866 62580682 -999999997445928460 999999999440956552 935587866 1000000000135744132 369626396 -999999998483320066 224924304 132980459 -999999998391376221 351149889 -999999998238726903 1000000000483248664 224924304 946141518 -999999999059676882 999999998078295244 662448296 -999999998360161943 101766181 -999999998045796074 662448296 43938358 -999999996881006996 -999999998370871039 112475277 1000000000108813419 297354503 755020853 -999999998138368631 999999999011571746 410333678 1000000000354431611 297354503 -999999998297910692 410333678 -999999998297910692 410333678 809943865 -999999998943361775 969588180 -999999999227983942 999999999119009321 112475277 364251747 -999999998477787111 608783265 -999999998867179027 397878900 999999999106123270 -999999998360161943 101766181 66950335 999999998775194705 999999998016632596 848590688 -999999998483320066 224924304 999999999696880568 848590688 677665569 999999999385909939 999999998623296144 662448296 227164773 -999999997610512551 61269576 -999999998319665338 999999998610427790 410333678 180421754 -999999997563769532 999999998356558160 410333678 713845863 999999999422090233 265552808 -999999997276615802 999999998358923678 410333678 321112625 -999999998208689639 1000000000165662906 369626396 -999999998297910692 410333678 1000000000099731204 369626396 196390862 999999998904635232 -999999998360161943 101766181 999999998552818120 369626396 -999999998370871039 112475277 -999999998370871039 112475277 84876909 -999999998343272671 366403463 -999999998499821373 999999999842184152 287413230 999999999525160307 297354503 999999999269136660 662448296 177600684 999999998885845054 30339064 -999999997041402058 -999999997859653682 848590688 618003817 999999999101350133 570534109 -999999998703952019 880541460 999999999588785830 999999998823865283 297354503 999999999385061723 297354503 217174134 999999998925418504 630366548 -999999997641429542 794116579 999999999256044703 69074890 -999999997080137884 999999999660032417 112475277 299241178 -999999998268232756 710742358 -999999998824277722 402543822 999999999110788192 510885838 -999999998398462852 999999999664266324 848590688 -999999998338617974 369626396 232704709 -999999997243767703 208401657 999999998916646027 1000000000126703129 297354503 602160637 -999999998860556399 -999999997772656504 935587866 653162748 999999999361407118 999999998231824660 848590688 211311417 -999999998469707179 347419237 -999999998480837147 -999999998370871039 112475277 666607316 -999999997677670310 864588839 999999999572833209 1000000000360090541 101766181 -999999998360161943 101766181 999999998691215888 662448296 -999999998360161943 101766181 -999999997859653682 848590688 683480737 -999999998941876499 -999999998360161943 101766181 477536580 999999999185780950 849338033 999999999557582403 999999998363883768 410333678 52081910 999999998760326280 -999999997859653682 848590688 166244090 -999999997549591868 -999999998420831140 287413230 999999999570415016 935587866 -999999998297910692 410333678 36474491 -999999998294870253 29777050 -999999998288172812 999999998383462226 662448296 -999999998410889867 297354503 146863016 999999998630209332 -999999997859653682 848590688 999999998998444458 410333678 -999999998420831140 287413230 935794651 999999999644039021 139612405 -999999997150675399 724308556 -999999998837843920 999999999173166456 662448296 -999999998297910692 410333678 -999999998297910692 410333678 295839021 -999999997132907659 832285422 -999999998801277000 575833045 -999999998689368409 999999998668694162 410333678 -999999998370871039 112475277 -999999998045796074 662448296 -999999998410889867 297354503 294822559 999999999003066929 -999999998370871039 112475277 815491126 -999999999073886888 -999999997859653682 848590688 435710014 -999999998549245378 202418361 -999999998171409939 349445564 999999999057689934 1000000000483248664 224924304 96121984 999999998804366354 877381008 -999999999135776770 -999999998483320066 224924304 622862527 999999999331106897 985685072 999999999693929442 828611877 -999999997665680515 788091740 -999999998901627104 997010651 999999999704725923 999999999666006268 935587866 728184346 -999999998111532124 392218056 -999999998650613818 999999999551050576 369626396 61269576 -999999998319665338 254492655 999999998716420779 931064225 999999999639308595 495949546 -999999998609484910 -999999998045796074 662448296 999999998386902636 848590688 233741597 -999999998367159507 453212853 -999999998340789867 25851040 999999998734095410 999999999495124872 848590688 477343654 -999999998446335232 999999998927185310 224924304 999999999044853824 369626396 -999999998410889867 297354503 174298609 999999998882542979 -999999998360161943 101766181 999999999039306154 848590688 999999999533442138 287413230 812794660 -999999998700371674 999999998772778270 224924304 666765979 -999999998780301343 551237538 -999999997388306176 243704510 -999999998131281524 268737909 999999998976982279 999999999550128018 369626396 674364651 999999999382609021 963034307 999999999424962431 -999999998045796074 662448296 999999997869404174 935587866 855423227 -999999998238771005 427486065 999999999135730435 999999999215197838 410333678 576487606 999999999284731976 175186657 -999999998433582419 734798310 -999999998868216220 566104523 -999999997949452301 322301298 -999999998580697060 152291816 -999999998410687578 1000000000360090541 101766181 480129970 -999999997863477748 700579666 999999999183925982 264699896 -999999998523095658 1000000000369879811 297354503 665327353 -999999998778862717 321541231 -999999998209118245 350742408 999999998812670532 999999998428215569 101766181 999999999000346971 101766181 159863489 999999998868107859 -999999998410360769 297354503 646444654 -999999997657507648 999999999534581436 848590688 -999999998297910692 410333678 999999998666241878 662448296 192652348 999999998900896718 740861052 -999999997577929690 67035883 999999998775280253 929965915 -999999999188361677 -999999998297910692 410333678 108506750 999999998570434874 999999999481948963 297354503 714769995 -999999997725832989 999999998701298648 848590688 37941083 -999999998296336845 -999999998360161943 101766181 -999999998420831140 287413230 37679785 999999998745924155 -999999998360161943 101766181 314278520 999999999022522890 208294693 -999999998466690455 -999999998045796074 662448296 1000000000032399296 369626396 999999997949495850 848590688 434274304 999999999142518674 555075792 -999999998688493702 483539859 999999999191784229 -999999998410889867 297354503 999999998145603612 662448296 538708802 -999999998797104564 376196740 -999999997759544518 68570718 999999998530498842 -999999998483320066 224924304 711017924 999999999172946048 372211731 -999999998341203309 -999999998420831140 287413230 75112667 -999999997086175661 185066737 -999999997568414515 999999998914414234 369626396 301550257 -999999998434968167 -999999998410889867 297354503 999999999650072930 848590688 482487094 999999999190731464 429453619 -999999997266522257 1000000000327260225 112475277 778919391 999999999487163761 999999998982474556 662448296 787048711 999999999495293081 997632326 -999999999256028088 999999998647555497 101766181 104544223 999999998812788593 660387540 -999999998918783302 -999999998410889867 297354503 999999999443605444 662448296 -999999998338617974 369626396 -999999998410889867 297354503 264071542 999999998972315912 -999999998370871039 112475277 937528166 -999999999195923928 -999999998483320066 224924304 62580682 999999998770825052 -999999998297910692 410333678 701265583 999999999409509953 999999999941482728 369626396 814712319 999999999298058635 999999998703650496 287413230 770638029 999999999478882399 556175061 -999999998814570823 974379775 -999999999232775537 -999999998370871039 112475277 999999999673881953 112475277 152677092 -999999998286095002 137523235 -999999998395918997 232063762 999999998940308132 -999999997859653682 848590688 1000000000483248664 224924304 -999999998410889867 297354503 637870865 -999999998771288775 1000000000483248664 224924304 199623693 -999999998313159057 388472445 -999999998502007809 -999999998410889867 297354503 629653523 999999999337897893 -999999997772656504 935587866 454195352 -999999998712591114 244087403 999999998952331773 -999999997859653682 848590688 999999999481166808 369626396 560428228 -999999998448005242 -999999998409767387 297354503 999999999063818240 662448296 -999999998420831140 287413230 344190956 -999999998602586718 -999999998360161943 101766181 51569341 -999999996888637979 -999999997772656504 935587866 -999999997859653682 848590688 50580225 -999999997061643219 914580865 999999999622825235 254050551 999999998715978675 -999999998360161943 101766181 999999998153954498 935587866 692977825 999999999176324141 296532536 999999999004776906 30781499 -999999996867850137 999999998013651376 935587866 335251954 999999999043496324 719117702 -999999998977513464 -999999997772656504 935587866 782067162 -999999998895602526 67372807 -999999997450720585 249062890 -999999997086131528 1000000000296338947 297354503 999999999230441594 662448296 439732151 -999999997823079929 -999999998045796074 662448296 353509385 999999999061753755 999999999361626010 935587866 201241372 999999998909485742 23106487 999999998731350857 549119902 999999999257364272 795917362 -999999998909452726 -999999998409767387 297354503 262405278 -999999997099473916 69054886 999999998777299256 -999999997859653682 848590688 999999999415223752 224924304 999999998595061511 112475277 -999999998410889867 297354503 -999999998360161943 101766181 -999999998338617974 369626396 103766327 -999999998217301691 374500658 999999999082745028 -999999998338617974 369626396 -999999998410889867 297354503 999999999869011574 662448296 -999999998420831140 287413230 -999999998370871039 112475277 33429516 999999998741673886 691108089 -999999998949503851 42050577 999999998750294947 643118304 -999999998612109882 999999999167875970 848590688 92718862 999999998554646986 175943290 -999999998289478654 746900303 999999999230246619 1000000000333878288 369626396 126770918 -999999997137833912 409479140 -999999998542897050 999999999719096124 662448296 999999999414269396 662448296 629338839 -999999998742874203 821659130 999999999529903500 999999999425234542 287413230 999999998643356342 287413230 999999998486567358 410333678 795680109 999999999503924479 506216558 -999999998639634468 -999999998483320066 224924304 282785755 999999998991030125 435799966 999999999144044336 -999999998370871039 112475277 924867266 999999999408213582 -999999998420831140 287413230 999999999142477754 369626396 165759144 -999999997002827782 -999999998297910692 410333678 859297917 -999999999117693679 631273874 -999999998889669636 397214881 999999999105459251 352273549 -999999997735621327 30040332 -999999997999031910 999999999533769734 935587866 999999998571023191 101766181 999999999772868018 410333678 999999999561932227 297354503 301275490 -999999997312338484 80159438 999999998788403808 -999999998045796074 662448296 893837733 999999999602082103 999999999953139580 662448296 598556459 -999999998856952221 1000000000360090541 101766181 605722046 999999999313966416 102009046 -999999998360404808 662523827 -999999998631515405 73609483 999999998781853853 360015002 999999999068259372 -999999998338617974 369626396 1000000000091638380 410333678 -999999998045796074 662448296 31199859 -999999996868268497 -999999998420831140 287413230 -999999998338617974 369626396 311605304 999999999019849674 -999999998370871039 112475277 993784165 999999999702028535 999999998549350846 369626396 -999999998410889867 297354503 -999999998297910692 410333678 539466759 -999999998508458337 -999999997859653682 848590688 999999998762775276 410333678 65753307 999999998773997677 999999999765960953 297354503 544992853 -999999998678410763 738537882 999999999446782252 742459198 -999999998711450776 -999999998370871039 112475277 1000000000028019684 410333678 999999998412869794 410333678 -999999998045796074 662448296 -999999998338617974 369626396 999999998621111848 369626396 698353997 999999999406598367 999999999606935756 369626396 164034613 999999998872278983 -999999998370871039 112475277 999999998505449940 410333678 91707132 -999999996928775770 995263545 999999999703507915 671385166 -999999998929780928 588147424 999999999296391794 327454804 999999998789382928 -999999998297910692 410333678 209598415 999999998917842785 -999999998410889867 297354503 -999999998410889867 297354503 -999999998360161943 101766181 312938903 999999999021183273 381436595 999999999089680965 -999999998360161943 101766181 -999999998483320066 224924304 999999998185631920 935587866 999999999520790334 287413230 -999999997859653682 848590688 312238455 999999999020482825 -999999998410889867 297354503 -999999998338617974 369626396 -999999998410889867 297354503 749310052 -999999999007705814 -999999997772656504 935587866 971993192 -999999998859570206 1000000000315838435 297354503 999999997947128838 848590688 848568080 999999999310496204 1000000000302586536 369626396 98972689 -999999997482320467 463610954 999999999171855324 999999998387046228 662448296 1000000000391515932 287413230 163946233 -999999998422341995 927177331 999999999635421701 47663642 -999999996884732280 999999999199531100 287413230 999999998164116330 935587866 999999998960511810 224924304 999999999863956688 662448296 12933438 999999998721177808 751692071 -999999998720683649 85943712 -999999996923012350 382858503 -999999998641254265 999999999308080065 112475277 -999999998420831140 287413230 603151033 999999999311395403 -999999998297910692 410333678 440021885 999999999148266255 136607477 999999998844851847 -999999998410889867 297354503 -999999998420831140 287413230 107264397 -999999998220799761 999999999100463278 848590688 959666562 -999999997796735200 999999999233545252 410333678 702148993 999999999410393363 999999998426218544 369626396 876632138 -999999999135027900 832285422 999999999540529792 -999999998420831140 287413230 -999999998410889867 297354503 558005053 -999999998526996631 -999999998360161943 101766181 148044060 -999999998261579424 56260488 999999998764504858 -999999998338617974 369626396 461593215 -999999998349170229 999999999158606806 662448296 488339405 -999999997499402399 632555056 -999999998765972966 768896040 999999999477140410 549817688 999999999258062058 999999999090337054 848590688 -999999998297910692 410333678 204289668 -999999998317825032 64868255 999999998773112625 385003925 -999999998498539289 35461731 999999998743706101 -999999998420831140 287413230 -999999998370871039 112475277 88014687 -999999998057006265 -999999997859653682 848590688 -999999998297910692 410333678 -999999997772656504 935587866 -999999998338617974 369626396 893985989 -999999998781563003 610548577 999999999318792947 807613157 999999999515857527 999999998797852720 935587866 608202212 999999999316446582 999999998597164649 297354503 1000000000483248664 224924304 -999999998338617974 369626396 999999998835386510 410333678 297004877 -999999998555400639 999999999051708510 224924304 -999999998410889867 297354503 569636466 999999999277880836 577662029 -999999997588725023 524319345 999999999232563715 -999999998420831140 287413230 787352291 -999999998674929305 586062526 -999999997597125520 878523526 -999999999011941436 508064587 999999999216308957 999999999192848519 297354503 89737484 999999998797981854 176022314 -999999997013090952 999999999480381834 369626396 421170303 -999999998308747317 520026571 999999999228270941 251305909 -999999997088374547 63101358 -999999998176636722 999999998809157125 112475277 33623772 -999999998167041682 305635939 999999999013880309 497355127 -999999998755750889 132600809 999999998840845179 658621420 -999999998792039330 -999999998410889867 297354503 -999999998420831140 287413230 592719283 999999999300963653 -999999998370871039 112475277 -999999998338617974 369626396 -999999997772656504 935587866 -999999998297910692 410333678 999999999485933217 112475277 999999998534834950 848590688 173087637 999999998881332007 292833430 999999999001077800 999999998416612174 935587866 999999999299864332 935587866 999999999010376164 287413230 -999999998360161943 101766181 448863663 999999999157108033 999999999906848080 410333678 627324960 999999999335569330 -999999998410889867 297354503 -999999998483320066 224924304 379074658 999999999087319028 694340383 999999999177686699 1000000000360090541 101766181 -999999998360161943 101766181 -999999997772656504 935587866 136223556 999999998844467926 109727097 -999999997493074875 1000000000357625097 112475277 999999999391558692 848590688 999999998847363024 287413230 999999999751461624 848590688 212456925 999999998920701295 264507593 -999999998522903355 372399499 999999999080643869 -999999998483320066 224924304 865157594 999999999327085718 789409116 -999999997800472110 659155887 -999999998042503665 999999999337300569 112475277 646238882 999999999108167006 356118160 -999999998614513922 379612475 -999999998638008237 710044908 999999999193391224 623009267 -999999998881405029 -999999998420831140 287413230 1000000000228283046 287413230 134733719 999999998842978089 177574997 999999998885819367 999999998983925635 101766181 617017555 999999999325261925 -999999997859653682 848590688 999999999316045530 369626396 299907472 999999998783253788 614808276 -999999997998156054 -999999998360161943 101766181 1000000000360090541 101766181 458116403 999999999166360773 -999999998297910692 410333678 754003494 -999999997765066488 960511407 999999999668755777 805666963 999999999513911333 56604538 -999999998170139902 818787077 999999999527031447 999999998940601396 410333678 43704422 -999999998012696000 4394929 -999999998262790691 731514427 -999999998619091441 452728544 -999999998711124306 -999999998483320066 224924304 1000000000002474514 662448296 753348782 -999999998136696560 797975222 -999999998766966800 999999998416824772 848590688 422312877 -999999997805660655 1000000000483248664 224924304 -999999998370871039 112475277 949969621 999999999658213991 -999999998483320066 224924304 999999998700994293 101766181 -999999997859653682 848590688 1000000000333878288 369626396 999999998961126162 662448296 570700067 999999999278944437 51435156 999999998513363280 -999999998420831140 287413230 262610704 -999999998396028614 1000000000183359772 410333678 999999998446007932 410333678 999999999633214366 848590688 209127483 999999998917371853 -999999997859653682 848590688 331146830 -999999997168215468 -999999998420831140 287413230 811379281 -999999999069775043 -999999998370871039 112475277 727953644 -999999998111301422 -999999998370871039 112475277 930783577 -999999999189179339 947541260 -999999997958604254 839724050 -999999998973141960 725804205 999999999434048575 305723768 -999999998564119530 479437854 999999999187682224 199923888 -999999998087500902 1000000000360090541 101766181 18489922 999999998726734292 -999999998045796074 662448296 -999999998360161943 101766181 -999999998483320066 224924304 260920092 999999998969164462 41307015 999999998749551385 578151625 999999999286395995 765833646 -999999998734825224 194022753 -999999998452418515 999999998514672156 935587866 69074890 999999998552421206 572565164 999999999280809534 421840924 999999999130085294 580882711 -999999998839278473 -999999998360161943 101766181 1000000000392201284 287413230 54666288 -999999998313062050 953815144 999999999662059514 331696549 -999999998590092311 413618948 -999999997796966726 381862307 -999999998515280217 795387098 -999999998764378676 -999999998370871039 112475277 312942036 -999999998571337798 991314801 -999999998002377795 -999999997859653682 848590688 61036610 -999999998174571974 999999998951358102 410333678 -999999997859653682 848590688 397250624 -999999998284827638 363976787 999999999072221157 51839536 999999998535185852 1000000000483248664 224924304 999999998852199555 297354503 556643852 -999999998444220866 416468019 -999999997253536657 -999999998410889867 297354503 327536679 -999999998296528257 805326922 999999999288673238 762370815 -999999997773433809 -999999998410889867 297354503 999999998494423320 224924304 999999999040822095 101766181 38975274 999999998747219644 -999999998420831140 287413230 920845339 999999999629089709 727548450 -999999998615125464 252409291 -999999997089477929 720499758 -999999998978895520 999999998530138229 112475277 449489151 999999999157733521 778525416 -999999997789588410 760432222 999999999468676592 947037734 -999999999205433496 999999998399957904 662448296 719843208 -999999998607420222 787673466 999999999249601590 480703067 -999999998739098829 206628562 999999998914872932 772721602 999999999480965972 -999999998045796074 662448296 -999999998045796074 662448296 -999999998297910692 410333678 -999999998420831140 287413230 305723768 -999999998274715346 535913570 999999998997841694 867200514 999999999575444884 -999999998370871039 112475277 -999999998410889867 297354503 888559855 999999999596804225 388472445 999999999096716815 30997216 -999999997414344994 999999998366503430 410333678 291978497 999999999000222867 -999999998360161943 101766181 43494975 -999999998012486553 123386108 999999998606732424 963227098 999999999671471468 999999999986045272 662448296 999999999140062600 287413230 768639709 -999999999027035471 999999999200238214 287413230 -999999998360161943 101766181 -999999998297910692 410333678 999999998447762513 101766181 999999998080988574 935587866 -999999998420831140 287413230 -999999998410889867 297354503 999999999451157322 224924304 669018331 999999999377262701 -999999998045796074 662448296 -999999998297910692 410333678 595976411 -999999997979324189 816396654 -999999999074792416 862777044 999999999571021414 455434720 -999999998424426298 -999999998045796074 662448296 702779262 999999999164707386 -999999998370871039 112475277 482190549 999999998944118673 -999999998420831140 287413230 609442676 -999999998722978040 767723130 999999999475967500 999999999539435065 297354503 999999999359290848 369626396 -999999998370871039 112475277 922892533 999999999631136903 43938660 999999998752183030 115861826 -999999998374257588 -999999998338617974 369626396 274063368 999999998982307738 999999999903727296 410333678 296903912 999999999005148282 712741567 -999999998600318581 773732250 999999999481976620 57479551 -999999998171014915 55803281 -999999997066866275 -999999997772656504 935587866 950762962 -999999999084180872 437417622 999999999145661992 584483519 999999999067829835 282786629 -999999998170363643 999999998855542803 101766181 529574756 -999999998498566334 1000000000335275424 287413230 -999999998370871039 112475277 579361004 999999999062707320 -999999998045796074 662448296 -999999998370871039 112475277 240710083 999999998948954453 999999998891006858 848590688 595826452 999999999304070822 -999999998370871039 112475277 -999999998420831140 287413230 -999999998420831140 287413230 -999999998045796074 662448296 -999999998483320066 224924304 -999999998410889867 297354503 873365974 -999999999131761736 794459237 999999999502703607 79860329 -999999997967437343 366250375 -999999997749598153 464970389 -999999998723366151 805692541 -999999999064088303 -999999998360161943 101766181 289958675 999999998773304991 971565168 -999999997982628162 162067941 -999999996999136579 371136886 -999999998504554796 -999999997859653682 848590688 999999999920478690 369626396 445789794 999999998929136110 478015512 -999999998591550876 351149889 999999998813078013 866705279 999999999574949649 319527794 -999999998577923556 218222183 -999999998476617945 999999999754034723 112475277 83305545 999999998791549915 759912443 999999999468156813 -999999997772656504 935587866 -999999998370871039 112475277 976906294 999999999685150664 216497785 999999998924742155 381436595 999999998864782911 744257597 -999999999002653359 369651864 999999999077896234 -999999997859653682 848590688 812059373 -999999997649128011 999999999413647274 662448296 691038665 -999999997528107303 155999367 999999998864243737 421951591 999999998905297907 601533965 -999999997438602603 970589944 999999999678834314 999999999219641234 935587866 999999999457728950 369626396 83305545 999999998791549915 795154635 -999999999053550397 -999999997859653682 848590688 -999999997859653682 848590688 999999999417408718 935587866 51234686 -999999998164770050 510316743 -999999997893664521 555319934 -999999997566382928 999999999995123276 662448296 985342396 999999999693586766 -999999998360161943 101766181 -999999998338617974 369626396 -999999997859653682 848590688 311420270 999999999019664640 999999999799017245 112475277 757518456 -999999999015914218 883692272 -999999998852683850 999999999423927548 410333678 -999999998420831140 287413230 -999999998338617974 369626396 959728561 -999999998928720139 475919727 -999999998734315489 383746881 999999999091991251 -999999998338617974 369626396 635077035 -999999998893472797 951126117 999999999659370487 999999999230181454 410333678 999999999151776978 410333678 -999999997772656504 935587866 999999998480144342 662448296 999999998724570781 101766181 1000000000360090541 101766181 -999999998360161943 101766181 553009416 999999999261253786 458116403 -999999998571651767 759679090 -999999998873214454 -999999997859653682 848590688 -999999998045796074 662448296 999999999613557606 369626396 275985894 999999998984230264 985126907 999999999693371277 999999999186586880 410333678 627142911 -999999997464211549 -999999998420831140 287413230 -999999998045796074 662448296 -999999997859653682 848590688 999999998572892264 410333678 999999998516885218 848590688 378589038 -999999998636984800 -999999998370871039 112475277 746632912 -999999998129980690 999999999795608700 662448296 -999999997859653682 848590688 -999999998420831140 287413230 -999999998410889867 297354503 999999999823200851 297354503 736163200 -999999997573231838 999999999782014558 287413230 -999999998360161943 101766181 912637155 999999999620881525 627428569 -999999998515005583 655784596 -999999997666847590 695701330 999999999403945700 999999999239721364 848590688 731026019 -999999998989421781 999999999212011334 287413230 31513983 999999998739758353 717657873 999999999425902243 -999999998420831140 287413230 -999999998045796074 662448296 -999999998370871039 112475277 1000000000360090541 101766181 -999999998420831140 287413230 349414910 -999999998607810672 770585387 -999999999028981149 -999999998370871039 112475277 999999998636598572 848590688 192652348 999999998900896718 529139222 -999999998787534984 56844287 999999998765088657 -999999998483320066 224924304 744647579 -999999998127995357 -999999998360161943 101766181 999999999313437814 848590688 798361289 -999999997809424283 732360500 -999999998990756262 -999999998420831140 287413230 771455621 999999999479699991 381582879 -999999998269159893 147617005 -999999998281034915 999999999913314703 297354503 -999999997859653682 848590688 428127645 -999999998686523407 999999999427994174 662448296 -999999998338617974 369626396 -999999998360161943 101766181 429574474 -999999998687970236 437784395 999999999146028765 980264511 -999999999238660273 -999999998483320066 224924304 999999998812298680 848590688 283726983 -999999998542122745 999999998371374457 101766181 672017599 -999999998930413361 -999999998297910692 410333678 999999998296040648 848590688 -999999998360161943 101766181 570700067 999999999278944437 -999999998483320066 224924304 69002418 -999999998327398180 25851040 999999998734095410 891012124 -999999998778589138 241499705 -999999997252562699 -999999998360161943 101766181 1000000000242342474 410333678 999999998431422485 297354503 330790566 -999999998299782144 286095079 999999998994339449 654023756 999999999362268126 999999999269589671 101766181 999999999766320261 112475277 999999999290917164 662448296 880244280 -999999999138640042 -999999998420831140 287413230 -999999998045796074 662448296 999999998898907211 101766181 -999999998420831140 287413230 249151701 999999998732498017 -999999998297910692 410333678 867938299 -999999999126334061 999999998452522652 410333678 999999999084444712 369626396 -999999998360161943 101766181 999999999125526110 224924304 758099302 -999999997769162296 -999999997772656504 935587866 -999999998410889867 297354503 521988244 999999999230232614 404531010 -999999997241599648 -999999997772656504 935587866 365820996 -999999998479356360 453023787 -999999997464086781 282234566 999999998990478936 967024377 -999999998854601391 324524894 -999999998582920656 999999998687860522 369626396 -999999998483320066 224924304 -999999998370871039 112475277 -999999998297910692 410333678 -999999998410889867 297354503 -999999998410889867 297354503 -999999998420831140 287413230 -999999997859653682 848590688 999999998508994580 662448296 729993535 999999999438237905 -999999998370871039 112475277 810745764 999999999518990134 1000000000116575656 369626396 999999998446341339 101766181 -999999997772656504 935587866 732533071 999999999440777441 -999999998370871039 112475277 999999999894992481 112475277 999999999606874736 662448296 865721504 -999999999124117266 310115499 -999999998568511261 264807194 999999998973051564 -999999997772656504 935587866 731726816 999999999439971186 912949910 999999999621194280 287417651 -999999998420835561 719210858 999999999427455228 -999999998297910692 410333678 550523535 -999999997933871313 -999999997772656504 935587866 937236160 999999999645480530 -999999997772656504 935587866 999999998223181804 662448296 -999999998420831140 287413230 723527738 999999999431772108 781328300 999999999489572670 987524272 999999999470870588 -999999998297910692 410333678 390088639 999999999098333009 1000000000360090541 101766181 999999999733313204 287413230 167971064 999999998876215434 421170303 999999999129414673 335611121 999999999043855491 -999999998045796074 662448296 466876843 -999999998725272605 999999999675690284 410333678 705428123 999999999413672493 761655924 -999999998895073834 278415289 999999998986659659 999999999443475498 369626396 -999999997859653682 848590688 -999999998045796074 662448296 761676218 999999999469920588 -999999998410889867 297354503 999999998974017782 848590688 1000000000483248664 224924304 -999999998420831140 287413230 46542679 999999998754787049 565196767 999999999273441137 370872076 999999998832800200 447891939 999999999156136309 -999999998338617974 369626396 898917130 999999999607161500 -999999998410889867 297354503 999999999068823492 662448296 292077233 -999999998550472995 32986538 999999998741230908 136217351 999999998844461721 999999998512717032 369626396 972134954 -999999999230530716 644545986 -999999998902941748 -999999997859653682 848590688 -999999998483320066 224924304 -999999997859653682 848590688 605939779 -999999998719475143 298364910 -999999998556760672 949702456 999999999657946826 999999999790876394 410333678 439732151 -999999998408723729 851641160 999999999559885530 -999999998370871039 112475277 -999999998045796074 662448296 2921199 999999998486267515 -999999998297910692 410333678 -999999998370871039 112475277 164991056 -999999998423386818 1000000000302697809 297354503 -999999998483320066 224924304 913436740 999999999621681110 950907744 999999999659152114 297871566 999999999006115936 -999999998370871039 112475277 4659860 999999998712904230 705253552 999999999188599868 482744398 999999999190988768 148271271 999999998856515641 -999999998370871039 112475277 463511760 -999999998432503338 839900480 999999999301828604 844349634 999999999552594004 122526621 -999999996959595259 293248462 -999999997304311456 999999999904795527 112475277 452186597 999999998935532913 29081345 -999999997040144339 168328318 999999998876572688 999999999206566326 935587866 999999999508284092 662448296 469228084 -999999998727623846 -999999998297910692 410333678 332471574 999999999040715944 -999999998360161943 101766181 174985845 -999999998433381607 455674422 999999999163918792 50060494 999999998758304864 -999999997859653682 848590688 436380333 -999999998694776095 999999999316039480 224924304 93045774 -999999997980622788 518795992 999999999227040362 745090352 999999999453334722 999999999017164241 297354503 850550619 -999999997687619257 999999999956629013 297354503 982466588 -999999999240862350 39238811 -999999998008230389 130257496 -999999997141320490 -999999997859653682 848590688 -999999998360161943 101766181 204955422 -999999997042024060 -999999998483320066 224924304 999999998791071756 662448296 420822483 999999999129066853 832727093 -999999998966145003 639072325 999999999101000449 -999999998410889867 297354503 576042228 -999999998834437990 136855030 999999998598783154 -999999997859653682 848590688 797619845 999999999259547969 999999998978060790 224924304 951523961 999999999659768331 999999999796922822 848590688 857030722 999999999565275092 97844730 -999999997481192508 428681297 -999999997812029075 166666011 999999998628594135 466061838 -999999998599479748 906812937 -999999998875804515 463511760 999999999171756130 22301701 999999998484229825 351359810 -999999998484777720 793214003 999999999501458373 79036943 -999999997462384721 999999999355330400 935587866 656525094 999999999364769464 246701072 999999998954945442 293296944 -999999998551692706 999999999846988990 287413230 999999999548225512 224924304 999999998515610436 287413230 982898604 999999999691142974 -999999998338617974 369626396 -999999998297910692 410333678 90501286 -999999998348897048 78209351 999999998786453721 448983271 -999999997286051909 -999999998420831140 287413230 -999999998410889867 297354503 713303911 999999999175232035 999999999225439376 224924304 170625077 999999998653971393 -999999997859653682 848590688 -999999998045796074 662448296 247690430 999999998955934800 860585777 999999999343932093 999999998592817191 297354503 -999999998338617974 369626396 -999999997772656504 935587866 1000000000483248664 224924304 -999999997859653682 848590688 408183584 -999999998377175162 678721862 999999999386966232 -999999998420831140 287413230 -999999998370871039 112475277 -999999998297910692 410333678 -999999997859653682 848590688 950205029 999999999412133153 970057781 999999999678302151 215685905 999999998699032221 -999999997859653682 848590688 999999997775932350 935587866 518821733 -999999998777217495 1000000000483248664 224924304 -999999998410889867 297354503 999999998728216054 410333678 999999999986738792 410333678 -999999998420831140 287413230 666367761 999999999374612131 -999999998045796074 662448296 658391763 -999999998791809673 1000000000157284108 410333678 215074891 999999998923319261 999999998592343227 112475277 -999999998360161943 101766181 999999999730635400 848590688 -999999998338617974 369626396 150785995 999999998634132311 -999999997859653682 848590688 -999999997859653682 848590688 -999999998338617974 369626396 771530537 999999999479774907 493568761 -999999998626986671 5794086 999999998714038456 410931636 -999999997794279414 552260217 -999999998685678127 -999999998370871039 112475277 999999998945875328 224924304 -999999998045796074 662448296 1000000000483248664 224924304 631751785 -999999998890147547 999999999202619831 101766181 1000000000157045233 112475277 999999998853326761 112475277 832301759 -999999997843364753 8172132 999999998716416502 519784471 999999998981712595 186039541 999999998894283911 -999999998297910692 410333678 476472976 999999999184717346 102510049 999999998810754419 -999999998045796074 662448296 472002315 -999999998440993893 -999999998338617974 369626396 552004562 999999999260248932 -999999998370871039 112475277 999999998649613469 112475277 1000000000028113094 287413230 515213332 -999999997898561110 999999999560321556 287413230 -999999998045796074 662448296 707892143 -999999998966287905 -999999998360161943 101766181 446473775 999999999154718145 866280540 -999999998835272118 999999998591899848 662448296 366848577 999999999075092947 662506405 999999999370750775 -999999998410889867 297354503 999999999521071118 224924304 376852573 999999998860198889 206621240 -999999997217684234 999999999273498537 112475277 245850880 -999999997256913874 7542351 -999999998121077715 152649122 -999999997163712116 -999999998045796074 662448296 970319121 -999999999103737031 999999999635947354 410333678 620283031 999999999328527401 999999998105866142 848590688 741539923 999999999449784293 690006993 -999999998948402755 795378596 999999999257306720 -999999998370871039 112475277 999999998962988874 848590688 542094690 999999999250339060 388347670 999999998850275794 -999999998045796074 662448296 999999999388500678 224924304 -999999998360161943 101766181 787142689 -999999998756134267 263316028 999999998971560398 999999999776239251 297354503 749131161 999999999211059285 490759750 999999999199004120 -999999998483320066 224924304 -999999998297910692 410333678 495611153 999999999203855523 -999999997772656504 935587866 505814929 999999999214059299 -999999998297910692 410333678 999999998438348676 410333678 -999999998410889867 297354503 -999999998420831140 287413230 -999999998483320066 224924304 488763663 999999999197008033 999999998748540548 848590688 645429680 999999999353674050 25040795 -999999998138576159 999999998655440130 848590688 227790386 999999998936034756 701265583 -999999998588842597 567910798 999999999276155168 1000000000360090541 101766181 -999999998360161943 101766181 530746324 999999999238990694 132733641 999999998840978011 -999999998370871039 112475277 98860809 -999999996935929447 -999999998360161943 101766181 -999999997772656504 935587866 999999998725060632 224924304 1000000000288728106 410333678 -999999998338617974 369626396 361506962 -999999998619902724 999999999494248410 848590688 999999999461054095 297354503 853444611 999999999561688981 999999998631270599 297354503 246910100 -999999998505305862 413328707 999999999121573077 1000000000216283704 287413230 711625277 -999999998970021039 999999999200564918 848590688 999999998988424516 369626396 1000000000251190678 410333678 -999999998410889867 297354503 586013244 999999999294257614 976241661 -999999998945233239 1000000000219451403 297354503 194076083 999999998902320453 319328214 -999999998432863578 -999999998410889867 297354503 460752911 999999999168997281 999999999531471008 287413230 999999999512228090 224924304 999999999366351246 848590688 304471854 999999998787818170 458176480 999999999166420850 789317035 999999999497561405 13543940 -999999997396891718 578153814 999999999286398184 81053378 999999998789297748 -999999998420831140 287413230 107906891 999999998816151261 -999999997772656504 935587866 -999999997772656504 935587866 1000000000483248664 224924304 414635650 -999999997797983428 588045275 999999999049973399 5451836 999999998713696206 999999999426376654 224924304 826810324 999999999535054694 999999998380828286 935587866 999999999222789820 848590688 338740072 -999999998307731650 1000000000314027222 369626396 574069319 -999999998461646333 -999999998297910692 410333678 -999999998045796074 662448296 129287271 -999999998016864285 333576702 999999999041821072 999999999221240252 848590688 994763414 999999999703007784 449449301 999999999157693671 143110415 999999998851354785 -999999998410889867 297354503 98949165 999999998807193535 999999999140508778 410333678 509947119 -999999998478938697 423678006 999999999131922376 586013244 -999999997969361022 477536580 -999999998365113594 -999999998370871039 112475277 399970378 -999999998658366140 999999999364156318 410333678 411728652 999999998895074968 122526621 999999998830770991 -999999998420831140 287413230 726063476 999999999434307846 999999999423921751 101766181 672658933 -999999998560235947 274991241 999999998983235611 1000000000360090541 101766181 70761752 999999998779006122 320859663 -999999998289851241 49052464 999999998757296834 93887586 999999998802131956 999999997997430644 848590688 530064450 999999999238308820 530160706 -999999997541223700 494779318 -999999998753175080 668419751 -999999998555996765 -999999998420831140 287413230 176852375 -999999998064429389 954196937 999999999662441307 137872811 -999999998271290721 292878336 -999999998261869914 999999999742189400 662448296 -999999998360161943 101766181 999999999091162732 410333678 1000000000360090541 101766181 -999999998338617974 369626396 -999999998420831140 287413230 707524800 999999999415769170 -999999998483320066 224924304 643118304 -999999997480186942 115008042 999999998823252412 1000000000096648930 287413230 -999999998360161943 101766181 -999999998338617974 369626396 999999998352177998 848590688 19832875 999999998728077245 999999998082902026 848590688 393636956 999999999101881326 999999999485018396 287413230 999999998930782988 287413230 179474742 999999998887719112 857030722 999999999565275092 482488995 999999998965835311 334226058 -999999997171294696 310222902 999999999018467272 999999998240505392 935587866 366848577 -999999998625244339 848196663 999999999556441033 324638358 -999999998212215372 -999999998370871039 112475277 359615730 -999999998247192744 -999999998420831140 287413230 720599160 999999999428843530 911524006 999999999373452130 -999999998338617974 369626396 -999999998370871039 112475277 -999999998483320066 224924304 425648892 999999998908995208 880556615 999999999363902931 -999999998360161943 101766181 999999999729355595 297354503 691109676 -999999998824527586 999999999744611398 662448296 -999999998370871039 112475277 -999999998360161943 101766181 43704422 999999998751948792 999999999353355170 410333678 330790566 999999999039034936 -999999997772656504 935587866 -999999998338617974 369626396 205433723 -999999998463829485 -999999998297910692 410333678 962937925 999999999671182295 999999999196755897 297354503 421477463 -999999998679873225 999999998777228474 287413230 -999999998370871039 112475277 735926883 999999999444171253 -999999997772656504 935587866 -999999998370871039 112475277 919058736 -999999999177454498 -999999998045796074 662448296 872434835 999999999580679205 2047084 -999999997889624098 922247433 999999999630491803 134859729 -999999998248395093 -999999998483320066 224924304 621392669 999999999104738985 999999998580547120 224924304 161646574 -999999998420042336 604961594 999999999066889718 292813037 999999999001057407 452442290 -999999998421433868 722608186 999999999430852556 1000000000360090541 101766181 748037416 999999999209965540 999999999703396713 112475277 -999999997772656504 935587866 622560545 999999999330804915 1000000000483248664 224924304 999999998354522310 369626396 917540517 999999999625784887 253034090 -999999997264097084 999999998787084134 224924304 425798290 -999999997436861284 -999999998338617974 369626396 999999998653424422 935587866 324112772 999999999032357142 279760795 -999999997116829433 922116337 -999999999055534247 329860655 -999999998463278565 999999998378000046 848590688 999999999376825378 935587866 456391952 -999999997839739730 999999999055951018 224924304 635671006 999999999343915376 782097129 -999999999040492891 151221074 999999998859465444 471299832 999999999179544202 938373962 -999999997949436956 424557855 -999999998682953617 -999999998297910692 410333678 876625774 -999999999135021536 102223925 999999998810468295 134068341 -999999997517416119 -999999998360161943 101766181 851917564 999999999560161934 377313255 -999999997388376249 71900562 -999999998330296324 1000000000360090541 101766181 -999999998483320066 224924304 737426511 -999999997748489505 491445473 -999999998749841235 478058705 -999999998736454467 91038773 -999999998349434535 581219949 999999999064566265 999999998639220516 410333678 303668860 999999999011913230 999999999442533048 935587866 413097602 999999999121341972 132264090 -999999997143327084 172870194 -999999998141861772 593924757 -999999998852320519 414990353 999999999123234723 -999999998297910692 410333678 776197659 999999999484442029 105629445 999999998813873815 -999999998297910692 410333678 52962016 999999998761206386 999999998540032758 287413230 76232536 999999998784476906 37941083 -999999998151476447 751543724 999999999459788094 825948403 -999999998959366313 753000193 999999999461244563 766902515 999999999475146885 -999999998410889867 297354503 960835255 999999999669079625 999999997950765170 935587866 88692865 -999999998202228229 854212110 999999999562456480 586473037 999999999294717407 -999999998338617974 369626396 999999999368310241 297354503 901821206 999999999610065576 745744463 -999999998859279827 999999999536854462 224924304 109991893 999999998818236263 999999998900227240 287413230 1521164 -999999998134939074 946807482 999999999655051852 855593164 999999999338939480 999999999904167456 410333678 680147238 999999999142075362 -999999998410889867 297354503 550747628 999999999258991998 -999999998045796074 662448296 -999999998370871039 112475277 999999999020272927 112475277 262405278 999999998970649648 231812675 999999998940057045 156155560 -999999997167218554 424383171 999999999132627541 394915744 -999999997231984382 926833241 -999999998310181019 283452591 999999998991696961 999999998636877260 662448296 1000000000483248664 224924304 872456429 999999999580700799 428456257 -999999998686852019 -999999998338617974 369626396 387254310 -999999997224322948 316064200 -999999997153132838 999999999978669922 287413230 999999999618521856 410333678 461989713 999999999170234083 428681297 999999999136925667 435673008 -999999998694068770 -999999998297910692 410333678 453711401 999999999161955771 229947079 999999998938191449 -999999997772656504 935587866 -999999998483320066 224924304 999999999817676352 848590688 175943290 -999999998434339052 -999999998410889867 297354503 11268752 999999998719513122 999999999132449758 369626396 999999999822259028 410333678 1000000000123805775 112475277 -999999998420831140 287413230 650686544 999999999134032860 939269633 -999999998826846647 -999999998338617974 369626396 -999999998360161943 101766181 82001329 999999998790245699 -999999998338617974 369626396 -999999998338617974 369626396 366848577 999999999075092947 -999999998360161943 101766181 999999998262831104 848590688 653853520 -999999997664916514 999999999607663171 112475277 292493817 999999999000738187 1000000000483248664 224924304 -999999998045796074 662448296 633909803 -999999998521486817 449489151 999999999157733521 -999999998370871039 112475277 710374242 999999999418618612 999999999413770530 369626396 -999999998338617974 369626396 999999998350474170 662448296 607234000 -999999998865629762 -999999998360161943 101766181 647220847 -999999998534797861 673085628 -999999998786620992 768973906 999999999252320222 117648129 999999998825892499 -999999997859653682 848590688 -999999998297910692 410333678 228522188 999999998936766558 1000000000483248664 224924304 827920444 999999999536164814 999999998441946840 369626396 -999999998045796074 662448296 83908400 -999999998197443764 -999999997859653682 848590688 504958556 -999999998392535570 999999998780419440 935587866 -999999998338617974 369626396 1000000000360090541 101766181 591040186 999999999074386502 532630674 999999998994558798 -999999997772656504 935587866 -999999997859653682 848590688 -999999998370871039 112475277 622709730 -999999998006057508 830807650 999999999539052020 261758655 999999998970003025 748037416 -999999997759100410 -999999997772656504 935587866 719711448 999999999181639572 722017081 999999999205363397 -999999997859653682 848590688 323311531 999999999031555901 -999999997859653682 848590688 -999999998297910692 410333678 -999999997772656504 935587866 647265658 -999999998760801022 957798611 -999999997968861605 1000000000360090541 101766181 752203954 -999999998135551732 126208537 999999998834452907 774526228 -999999999032921990 999999999536659876 287413230 -999999998410889867 297354503 -999999998420831140 287413230 349505889 -999999998318497467 545737590 999999999253981960 318913947 -999999998577309709 483063544 999999999191307914 -999999998360161943 101766181 944910911 999999999653155281 -999999997772656504 935587866 -999999998370871039 112475277 789868135 -999999998173215913 999999999048689672 369626396 999999998533249676 935587866 -999999998045796074 662448296 755676571 -999999999014072333 -999999998045796074 662448296 727590933 -999999998861008843 999999999304653564 369626396 999999998946833768 369626396 381604769 -999999998515022679 1000000000483248664 224924304 999999999337312286 410333678 814941540 999999999523185910 1000000000334434233 112475277 251701016 -999999998139278030 851917564 -999999997862980558 1000000000356151614 287413230 422312877 999999998905659193 -999999998360161943 101766181 999999999248725154 848590688 492794662 999999999201039032 -999999998338617974 369626396 999999998724267404 410333678 550903835 -999999998684321745 -999999998360161943 101766181 165495775 -999999998053072789 999999998131030818 848590688 610771403 999999999072699527 -999999997859653682 848590688 847652911 -999999997858715905 537251779 -999999997374320417 915065872 999999999376993996 -999999998410889867 297354503 267202526 999999998975446896 137872811 999999998599800935 999999999536510172 287413230 1000000000333097971 297354503 764419837 999999999472664207 -999999998297910692 410333678 491173561 999999999199417931 999999999530236446 287413230 -999999997772656504 935587866 412888737 -999999998526424101 974663601 999999999682907971 863104587 999999999571348957 -999999998410889867 297354503 295623955 -999999998409159319 928476143 999999999390404267 -999999998045796074 662448296 699976575 -999999998083324353 274991241 -999999998533387003 818220193 -999999998787211771 245589544 -999999998133166558 999999998897253693 297354503 584483519 -999999997967831297 999999998382987760 662448296 842787097 -999999999101182859 506880883 -999999998475872461 651452912 -999999998034800690 999999998214110442 935587866 764328001 999999999472572371 284194222 999999998992438592 681158547 -999999998814576457 94745213 -999999998353140975 263749112 999999998747095428 999999999700297428 369626396 999999998406404110 848590688 -999999997772656504 935587866 -999999998045796074 662448296 -999999998338617974 369626396 57479551 -999999998026471129 999999998620891064 662448296 9790367 999999998471718491 951979689 -999999997789048327 676139295 999999999384383665 595443208 -999999998728861118 309705288 999999999017949658 448382059 -999999997285450697 -999999998410889867 297354503 999999998878366396 410333678 1000000000360090541 101766181 300095174 999999999008339544 368349847 999999999076594217 999999998388702643 112475277 1000000000360090541 101766181 447928802 999999999156173172 487725628 999999999195969998 788371409 -999999998171719187 408963277 -999999997246031915 771526390 999999999479770760 487626390 -999999998621044300 159410974 -999999997170473968 999999998875840581 101766181 999999998715578816 224924304 -999999998420831140 287413230 766614282 -999999997603682920 999999998171227216 848590688 -999999998483320066 224924304 194665262 999999998678011578 -999999998045796074 662448296 999999999898078867 112475277 -999999997772656504 935587866 436764603 -999999998695160365 999999999266209517 101766181 999999999808281151 297354503 116970383 999999998825214753 611057202 -999999997994404980 485660186 -999999998599195550 -999999998297910692 410333678 915065872 999999999623310242 542356542 999999999250600912 323698073 -999999998582093835 657052726 -999999998790470636 999999999024942761 101766181 363979546 -999999998497397456 999999999583870292 848590688 -999999998420831140 287413230 448169603 999999999156413973 132412089 -999999997515759867 323311531 -999999998581707293 -999999998297910692 410333678 1000000000328967986 369626396 -999999998045796074 662448296 999999999454769254 224924304 968085469 999999999676329839 744257597 -999999999002653359 212245700 -999999997223308694 604317449 -999999998862713211 569636466 999999999277880836 521973124 -999999998780368886 339698407 -999999998227275421 348307032 999999999056551402 6861033 999999998715105403 -999999998410889867 297354503 -999999997859653682 848590688 990448404 -999999999103983768 999999998888237640 287413230 999999999781735068 287413230 -999999998370871039 112475277 449063329 999999998910991453 419935995 -999999998678331757 345772921 -999999998604168683 1000000000483248664 224924304 -999999998338617974 369626396 869849129 999999999578093499 692255085 -999999998950650847 999999999074563352 224924304 1000000000483248664 224924304 -999999997859653682 848590688 966206784 999999999674451154 999999999460845674 662448296 212245700 -999999998325781064 93045774 -999999998206581138 969823784 999999999431751908 43080758 -999999998176498668 329908409 999999999038152779 583211397 -999999998716629307 -999999998410889867 297354503 613905951 -999999998727441315 608116062 999999999316360432 -999999998483320066 224924304 -999999998360161943 101766181 820629438 999999999528873808 -999999998338617974 369626396 999999998668678382 410333678 105161395 -999999998363557157 429453619 999999999137697989 -999999998410889867 297354503 24037323 999999998507383639 576813282 999999999285057652 936561563 -999999999194957325 -999999998410889867 297354503 248262716 -999999998361798080 -999999998420831140 287413230 63517227 999999998771761597 -999999998483320066 224924304 752485907 999999999460730277 -999999998410889867 297354503 999999998569734550 369626396 1000000000360090541 101766181 902148428 999999999610392798 -999999998483320066 224924304 -999999998338617974 369626396 484462430 999999999192706800 475816809 999999999184061179 251467535 -999999997262530529 61269576 999999998769513946 702779262 999999999186125578 648898579 999999999357142949 -999999998045796074 662448296 1000000000369068439 297354503 -999999997859653682 848590688 674053210 -999999998643044788 1000000000483248664 224924304 684263723 999999999146191847 999999998902406277 297354503 999999999735164962 410333678 999999999571844400 369626396 128429659 999999998836674029 1000000000001193012 410333678 -999999998410889867 297354503 619869192 -999999998878264954 -999999998045796074 662448296 570881930 999999999032810054 -999999998297910692 410333678 -999999998370871039 112475277 -999999997772656504 935587866 -999999998483320066 224924304 -999999997772656504 935587866 -999999998360161943 101766181 999999999022294066 935587866 891155498 -999999998860147076 -999999998410889867 297354503 655633172 999999999363877542 -999999998338617974 369626396 999999998392832952 662448296 445837533 -999999997829185311 -999999998410889867 297354503 408059539 -999999998666455301 1000000000360090541 101766181 138496662 999999998846741032 -999999998360161943 101766181 571297827 -999999997582360821 1000000000483248664 224924304 28351353 -999999998286747115 999999999436163114 935587866 745913046 -999999999004308808 999999998654947521 297354503 351547066 -999999998609942828 336653717 -999999997173722355 463694716 -999999997474757710 999999999260813014 848590688 -999999998297910692 410333678 287574262 999999998995818632 999999998862921052 848590688 5794086 -999999997389141864 436078588 -999999998694474350 99595115 -999999998357990877 635301036 -999999998768718946 783094202 -999999999041489964 504171889 -999999998473163467 -999999998483320066 224924304 889052242 -999999999147448004 999999999727003820 935587866 -999999998370871039 112475277 533956602 -999999998502948180 999999999029942610 287413230 342730015 -999999997179798653 999999998514142726 410333678 300272034 -999999998433689944 347124117 999999998830470433 -999999998410889867 297354503 -999999997772656504 935587866 657376616 -999999998915772378 246910100 -999999998505305862 1000000000298000970 287413230 -999999998483320066 224924304 999999997943192874 848590688 999999998427671902 287413230 -999999998360161943 101766181 1000000000114190575 112475277 900420701 -999999998283768479 1000000000360090541 101766181 999999999552420288 662448296 999999998800422584 662448296 232013856 999999998940258226 -999999998338617974 369626396 951979689 -999999999210375451 341531611 -999999997352594605 956821678 999999999665066048 912949910 -999999998881941488 1000000000184153012 287413230 649998442 -999999998908394204 441785250 -999999998700181012 704958957 999999999413203327 36221689 999999998744466059 212894471 999999998921138841 183110685 -999999998296646049 -999999997772656504 935587866 482488995 -999999998740884757 999999998441459436 662448296 547198112 999999999009126236 999999998907618278 287413230 451313749 999999999159558119 717116664 999999999425361034 1000000000161000030 287413230 -999999998338617974 369626396 999999998747787136 224924304 698904685 -999999997535973323 162848909 -999999998296266819 999999998075907502 848590688 862301041 -999999998749878055 999999998427020975 101766181 403507489 -999999998661903251 -999999998045796074 662448296 584713726 -999999998698249090 631571576 -999999998014919354 -999999998338617974 369626396 -999999998420831140 287413230 213766655 -999999998327302019 -999999998410889867 297354503 -999999998297910692 410333678 999999999156077426 935587866 324903271 999999999033147641 -999999998370871039 112475277 1000000000273434721 297354503 771316059 -999999998658893073 409668909 999999999117913279 -999999998360161943 101766181 320652969 -999999998434188333 -999999997859653682 848590688 -999999998045796074 662448296 856137312 999999999564381682 -999999997772656504 935587866 646552706 999999999354797076 533001440 -999999997544064434 896764279 999999999605008649 657819902 999999999366064272 579631538 999999999287875908 -999999997772656504 935587866 863019725 -999999998996437635 1000000000360090541 101766181 537475823 999999998999403947 999999998507289148 662448296 983323371 -999999998870900385 740338648 -999999998709330226 1000000000483248664 224924304 999999999092246228 410333678 474735562 999999999182979932 676962546 999999999385206916 999999998016045902 848590688 660387540 999999999368631910 540293047 -999999998798688809 999999999679222616 369626396 -999999997772656504 935587866 111580717 -999999998369976479 726952433 -999999998860370343 366226309 -999999998253803323 -999999997859653682 848590688 350296076 999999999058540446 -999999998420831140 287413230 654613646 999999999362858016 999999999506728046 410333678 645986814 -999999998759522178 -999999998360161943 101766181 999999999679363836 662448296 349414910 -999999998607810672 660347103 -999999998043694881 395215754 -999999998508751118 573735913 -999999998832131675 312470763 999999999020715133 301890715 999999999010135085 -999999998297910692 410333678 507046640 999999999215291010 -999999998370871039 112475277 563509353 999999999025437477 999999999670867923 112475277 999999998877066842 410333678 109991893 -999999997997568907 41766665 999999998750011035 892405952 -999999999025823862 441222876 -999999998574640786 -999999997859653682 848590688 917052754 -999999999175448516 98504362 -999999998356900124 999999999800945779 297354503 -999999997772656504 935587866 571751880 -999999998540743458 157862190 -999999998126853768 213669843 -999999998472065605 176635656 -999999998310053566 999999999622661906 935587866 999999999495476500 935587866 -999999998297910692 410333678 -999999997859653682 848590688 419637743 999999998881565867 897666734 -999999998281014512 264343095 999999998747689411 705808937 -999999997716871931 391220829 -999999998360212407 999999999623520314 287413230 668788142 -999999997505856780 986346417 -999999999119764327 -999999997772656504 935587866 576910736 -999999998835306498 220654844 999999998704001160 -999999998483320066 224924304 637720675 999999999099648799 999999999380544667 101766181 10266309 -999999998268662071 185950934 999999998669297250 715998251 999999999424242621 -999999998297910692 410333678 151695261 -999999996988763899 -999999998370871039 112475277 999999998895182310 410333678 -999999997772656504 935587866 1000000000186583759 297354503 965902157 999999999674146527 336605924 999999999044850294 -999999998045796074 662448296 3633208 -999999998262028970 652056801 -999999998621048379 212456925 -999999997595804703 681557849 -999999998939953611 999999999112142934 848590688 -999999998370871039 112475277 -999999998360161943 101766181 571547708 -999999998685083072 999999999171281135 297354503 375207711 -999999998633603473 339698407 999999998823044723 999999998581655368 662448296 823795470 999999999285723594 999999998998334458 662448296 999999998572651366 935587866 474662527 -999999997311731165 965524034 999999999673768404 999999999113939504 848590688 882907110 999999999591151480 904701263 999999999612945633 -999999998360161943 101766181 584521972 999999999292766342 316549016 999999999024793386 106322996 -999999996943391634 820629438 999999999282557562 999999999455984228 224924304 999999999027020737 297354503 452590306 999999999160834676 446429074 -999999997283497712 -999999998410889867 297354503 -999999998338617974 369626396 610771403 -999999998498348417 171890453 -999999998059467467 -999999997772656504 935587866 -999999998045796074 662448296 744869277 -999999997581937915 726576663 999999999434821033 999999999964309824 662448296 999999999376928978 935587866 999999999937872006 410333678 999999998567630150 410333678 1000000000019810889 112475277 -999999998410889867 297354503 603777339 999999999087123655 999999999496046133 112475277 -999999998297910692 410333678 999999999800373814 369626396 -999999998045796074 662448296 999999999108518832 369626396 705659745 -999999998839077655 999999999198121624 410333678 -999999998297910692 410333678 -999999998045796074 662448296 -999999998410889867 297354503 999999999431832754 848590688 -999999998483320066 224924304 999999998743143062 410333678 997886329 -999999999256282091 999999999036869469 112475277 999999998565723534 662448296 80582196 999999998542510320 -999999998360161943 101766181 655574397 999999999363818767 448863663 999999999157108033 1000000000364624611 297354503 4985173 -999999997388332951 999999999416864170 410333678 -999999998483320066 224924304 163584296 999999998871828666 328774830 -999999998216351844 999999998868613309 112475277 -999999998045796074 662448296 789463444 -999999999047859206 -999999998420831140 287413230 999999998694556336 410333678 -999999997772656504 935587866 608794282 999999999317038652 999999998062918898 662448296 -999999998045796074 662448296 335667082 999999999043911452 653436804 -999999997664499798 327620688 999999998810967004 697613313 -999999998956009075 295639947 -999999997306702941 -999999998297910692 410333678 24351191 999999998507697507 368482800 -999999998256059814 999999998682053586 224924304 603732366 -999999998491309380 375207711 999999999083452081 -999999998370871039 112475277 857849560 999999999341195876 36136049 -999999998169553959 999999999339129408 935587866 80852614 -999999997968429628 681365060 -999999998939760822 486162734 -999999998744558496 332708383 -999999998446243747 -999999998483320066 224924304 498627356 999999999206871726 999999999123268270 410333678 562275558 999999999270519928 999999999429058198 848590688 -999999998483320066 224924304 -999999998045796074 662448296 -999999997859653682 848590688 532093628 999999999240337998 610738682 -999999998869134444 283452591 -999999998396987955 126208537 999999998834452907 663569870 -999999997674632864 999999998804369273 297354503 -999999997772656504 935587866 112724471 999999998820968841 999999998131650714 662448296 -999999998045796074 662448296 792958179 999999999501202549 79633595 -999999998193168959 -999999998360161943 101766181 -999999998483320066 224924304 -999999998338617974 369626396 590742228 -999999998559733806 875978996 999999999584223366 -999999998338617974 369626396 57823993 -999999997945401007 -999999997859653682 848590688 28955270 -999999998162373180 999999999725327955 297354503 -999999998338617974 369626396 -999999998045796074 662448296 978583019 -999999999092118383 999999999019480156 935587866 167702173 -999999998281237537 669709380 -999999998803127290 -999999998297910692 410333678 660205664 999999999368450034 999999999269331861 101766181 999999998554619885 297354503 999999998587052715 101766181 -999999997859653682 848590688 235708043 -999999997246771037 864162539 999999999572406909 -999999998297910692 410333678 276595703 999999998984840073 1000000000483248664 224924304 -999999998297910692 410333678 1000000000483248664 224924304 896400297 999999999604644667 -999999998297910692 410333678 -999999998410889867 297354503 999999999509640575 112475277 -999999997772656504 935587866 -999999998338617974 369626396 999999999271060063 297354503 -999999998420831140 287413230 749724320 -999999998133072098 818498619 -999999997655567257 -999999998297910692 410333678 904952622 999999999613196992 999999999082809044 662448296 -999999998370871039 112475277 771499495 999999999479743865 941378922 999999999649623292 146561850 999999998854806220 999999999699521902 369626396 999999999819587724 662448296 767671788 999999999475916158 -999999998360161943 101766181 1000000000360090541 101766181 -999999998483320066 224924304 999999998739344317 297354503 989512869 999999999697757239 643735471 -999999998777153381 793078889 999999999255007013 999999998743621396 848590688 -999999997772656504 935587866 999999998371174752 410333678 329600385 -999999998587996147 999999999210580492 287413230 1000000000194310900 287413230 202451689 999999998910696059 334959046 -999999998303950624 1000000000360090541 101766181 860103500 999999999568347870 -999999997772656504 935587866 999999999377726612 935587866 -999999997772656504 935587866 -999999998410889867 297354503 111748538 999999998595094854 -999999997859653682 848590688 999999999193729824 224924304 999999999210910648 224924304 752775979 -999999998866311343 857987986 999999999566232356 86269795 -999999997469617573 423719657 -999999998682115419 68548969 999999998551895285 -999999998420831140 287413230 -999999998410889867 297354503 -999999998297910692 410333678 -999999997772656504 935587866 -999999998045796074 662448296 477212521 -999999997860560299 999999998672598666 935587866 999999998506975904 848590688 124605609 -999999998093597187 505118763 999999998988465079 387502995 -999999997224571633 -999999998420831140 287413230 173563856 -999999998431959618 -999999997859653682 848590688 999999999672395142 410333678 220400338 999999998928644708 343104230 999999999051348600 -999999998420831140 287413230 -999999998360161943 101766181 28351353 -999999998286747115 999999998563622900 410333678 -999999997772656504 935587866 645115147 999999999107043271 999999998716954364 935587866 362305079 -999999998249882093 98972689 -999999997110035683 31199859 -999999998164617769 510413399 999999999218657769 508902955 -999999998477894533 -999999998360161943 101766181 113225 -999999997969104803 764551093 999999999472795463 999999999076792301 101766181 -999999998483320066 224924304 999999998483859106 287413230 634975167 -999999998522552181 1000000000006086290 287413230 -999999998045796074 662448296 999999999727752100 935587866 892939467 -999999998861931045 501633685 999999999209878055 1000000000360090541 101766181 -999999997772656504 935587866 279784099 999999998988028469 999999998880883270 662448296 211724066 -999999998345141976 856077441 -999999999114473203 666755262 999999999374999632 -999999997859653682 848590688 518471676 999999999226716046 -999999997859653682 848590688 999999998859835144 287413230 502637949 -999999998390214963 -999999998410889867 297354503 -999999998420831140 287413230 800651461 999999999508895831 165356610 999999998648702926 -999999998410889867 297354503 771530537 999999999233458661 -999999998483320066 224924304 999999997877972132 848590688 -999999998045796074 662448296 280879354 -999999998414297264 999999999765342999 297354503 444866708 -999999998413858286 -999999998045796074 662448296 -999999998297910692 410333678 999999998466949098 410333678 450893646 -999999998564429010 999999997979615546 848590688 994476790 -999999999252872552 999999998595776874 848590688 943436616 999999999426782932 -999999998045796074 662448296 150743333 999999998858987703 -999999998338617974 369626396 580132647 -999999997591195641 -999999998360161943 101766181 762430556 999999999470674926 1000000000296070929 297354503 478015512 999999998961361828 316990608 -999999998575386370 999999999165156846 662448296 18801742 999999998727046112 75858093 999999998537786217 789868135 999999999498112505 999999998624651720 848590688 695239730 -999999998953635492 518821733 -999999998777217495 -999999998420831140 287413230 786712920 -999999999045108682 1000000000314687232 287413230 -999999998483320066 224924304 961377983 -999999999074913347 -999999998297910692 410333678 -999999997859653682 848590688 929885175 999999999638129545 782103581 -999999999040499343 -999999997772656504 935587866 405366679 999999999113611049 139796667 -999999998398192429 999999998240768414 935587866 634168391 999999999342412761 999999999906334248 662448296 -999999998045796074 662448296 929965915 999999999638210285 999999998893887024 369626396 1000000000360090541 101766181 70218992 -999999998328614754 999999998721668696 224924304 892781537 999999999601025907 569745208 -999999998457322222 796079742 999999999504324112 -999999998045796074 662448296 989512869 -999999999103048233 744994786 -999999997582063424 961531694 999999999669776064 -999999998420831140 287413230 368088990 999999999076333360 954196937 -999999999212592699 999999999151342137 101766181 -999999998360161943 101766181 -999999998410889867 297354503 763603914 999999999471848284 999999999371815635 297354503 430242456 999999999138486826 498776491 -999999998632194401 84172526 999999998792416896 144469949 999999998852714319 735261138 999999999197189262 -999999998420831140 287413230 582161254 999999999290405624 -999999998370871039 112475277 999999999299420100 935587866 580286908 999999999288531278 999999998796216912 935587866 336796721 999999998798724845 482522954 -999999998740918716 999999999877053182 662448296 999999999969687148 287413230 -999999998360161943 101766181 999999999729247292 935587866 -999999998420831140 287413230 -999999998370871039 112475277 201062691 999999998909307061 -999999998360161943 101766181 532294210 -999999998790689972 101984994 -999999998070976572 -999999998483320066 224924304 999999999745283926 410333678 1000000000301737355 112475277 307960105 999999999016204475 -999999998483320066 224924304 928912495 -999999999062330405 342730015 -999999998601125777 999999999675897206 935587866 699698161 -999999998833116071 -999999998370871039 112475277 628010225 -999999998761428135 768737560 -999999998737729138 862530599 -999999997873593593 -999999998483320066 224924304 426738307 -999999998685134069 999999999664208490 848590688 103116343 999999998811360713 303625025 -999999998562020787 24538033 -999999996861606671 -999999998483320066 224924304 660170657 999999999368415027 -999999997772656504 935587866 579614302 -999999998713032212 -999999998410889867 297354503 577351357 -999999998835747119 999999998654739782 662448296 155786767 999999998864031137 1000000000483248664 224924304 1000000000367618530 287413230 -999999998045796074 662448296 -999999998360161943 101766181 451294540 999999999159538910 228754233 -999999997239817227 1000000000360090541 101766181 999999999898937702 287413230 1000000000360090541 101766181 -999999998420831140 287413230 999999999279423292 410333678 692034748 -999999998661026326 -999999997772656504 935587866 130451268 999999998838695638 999999998197537448 662448296 -999999997772656504 935587866 322188243 -999999998580584005 393581694 999999999101826064 999999998379517988 369626396 105320620 999999998813564990 -999999998410889867 297354503 1000000000018598428 287413230 999999999648070228 662448296 800348466 999999999508592836 549817688 999999999258062058 631571576 -999999998519148590 384140424 -999999997767488202 999999998607696492 662448296 465845471 -999999998599263381 110979281 -999999997998556295 390368708 -999999997227437346 762473809 999999999470718179 999999999807921829 112475277 -999999998483320066 224924304 319333830 999999998781261954 454811693 999999999163056063 -999999997859653682 848590688 641988424 -999999998025336202 -999999998338617974 369626396 880768044 999999999589012414 103766327 -999999997487114105 983172071 999999999691416441 445258808 999999999153503178 1000000000360090541 101766181 3420381 -999999998116955745 862255058 999999999570499428 999999998710519842 369626396 618696183 -999999997629759177 372636355 -999999998486171719 706973123 999999999415217493 999999998907482093 101766181 772421686 -999999997783484680 563866794 999999999272111164 444448818 999999999152693188 498064141 999999999206308511 946667757 999999999408595881 913705465 -999999999172101227 999999998514208008 287413230 896034719 999999999604279089 999999998706623034 224924304 -999999997859653682 848590688 -999999998297910692 410333678 999999999515142664 287413230 471569953 -999999997482632947 -999999998410889867 297354503 999999999678759250 662448296 -999999997859653682 848590688 999999998560157450 935587866 299241178 999999999007485548 -999999998483320066 224924304 301978213 -999999998270969791 999999999483878093 297354503 -999999998370871039 112475277 999999997993107506 848590688 681681347 -999999998815099257 634890571 -999999998522467585 -999999997859653682 848590688 -999999998338617974 369626396 999999999994502560 287413230 337067551 -999999997348130545 45038361 999999998753282731 324047243 -999999998437582607 -999999997772656504 935587866 999999999727156636 287413230 -999999998420831140 287413230 -999999998410889867 297354503 802315528 -999999998935733438 503593881 -999999997340662519 -999999997859653682 848590688 1000000000379180838 287413230 999999999136549208 410333678 930331407 -999999999188727169 999999999526253523 112475277 931290358 999999999414636674 869936322 -999999998838927900 846208535 999999999554452905 558064459 -999999997569127453 163017499 999999998871261869 999999999288959576 410333678 611057202 999999999319301572 979529067 -999999997816597705 325166675 999999999033411045 999999999120074972 410333678 -999999997859653682 848590688 -999999998297910692 410333678 1000000000322679054 369626396 198151770 -999999997581499548 770425408 -999999998153773186 999999998819980078 848590688 195335074 999999998657263198 847301284 -999999997858364278 -999999998420831140 287413230 -999999998370871039 112475277 589466158 999999999297710528 752593923 -999999999010989685 -999999998410889867 297354503 -999999997859653682 848590688 341175203 -999999997178243841 455434720 999999999163679090 999999999895818657 112475277 -999999998410889867 297354503 482155848 999999999190400218 177080915 999999998885325285 999999998084123714 935587866 43602831 999999998751847201 1000000000289523706 410333678 481746618 -999999998450738196 1000000000311310808 369626396 1000000000194520450 287413230 137222141 999999998599150265 999999998568521661 297354503 -999999998045796074 662448296 253034090 -999999998511429852 286961233 999999998995205603 299907472 999999999008151842 999999999493685568 935587866 563685191 -999999998532676769 445880502 -999999998704276264 245780098 999999998707708222 -999999998360161943 101766181 999999999009549596 935587866 676097709 -999999998059445487 999999998711394514 224924304 470835941 999999998954182257 1000000000086631614 410333678 338463866 999999999046708236 999999998572055465 297354503 -999999997859653682 848590688 -999999998297910692 410333678 64397905 -999999998197815815 999999999431674188 369626396 999999999586838808 935587866 170713225 -999999998058290239 -999999998297910692 410333678 421180797 -999999998534716161 999999998818720740 662448296 999999999832040429 297354503 64959070 999999998773203440 337948147 -999999998596343909 77990312 999999998786234682 753000193 999999999461244563 639195537 999999999347439907 999999998837489272 662448296 547136345 -999999998805532107 258452170 999999998966696540 776247242 -999999999034643004 413475450 -999999998671871212 -999999998370871039 112475277 431547108 999999998893475232 999999999329746747 112475277 -999999997859653682 848590688 535756336 -999999997919104114 -999999998370871039 112475277 -999999998360161943 101766181 893660755 -999999998862652333 312470763 999999999020715133 778121803 999999999486366173 534198193 -999999998667616103 182076471 999999998890320841 241665156 999999998725011472 200625046 -999999998459020808 999999998683252354 935587866 392853665 -999999997403916659 753624675 999999999215552799 999999998482528537 101766181 176852375 -999999998435248137 442422475 -999999998700818237 314278520 999999999022522890 -999999998360161943 101766181 -999999998360161943 101766181 442941793 999999999151186163 -999999998360161943 101766181 336605924 999999999044850294 -999999998483320066 224924304 -999999998420831140 287413230 301454989 -999999998434872899 1000000000483248664 224924304 999999998847882496 410333678 251194296 999999998959438666 849047202 -999999998962582566 -999999997772656504 935587866 999999999981960068 410333678 42839625 999999998751083995 740048465 999999999448292835 666607316 999999999128535440 997886329 999999999705601601 278161665 -999999998411579575 898270673 999999999381616989 663783502 999999999372027872 999999998514424298 369626396 380152419 999999998863498735 999999998331256152 662448296 1000000000360090541 101766181 -999999997772656504 935587866 999999998271055874 935587866 -999999998483320066 224924304 846545263 -999999999104941025 -999999998483320066 224924304 719299979 999999999427544349 -999999998360161943 101766181 593410268 999999999301654638 709942309 -999999998093290087 -999999998410889867 297354503 -999999997772656504 935587866 999999999072071164 410333678 586850188 999999999295094558 327418902 999999998789347026 999999998909376024 935587866 678721862 -999999998062069640 999999998577103725 112475277 999999999092472615 112475277 -999999998045796074 662448296 154225670 999999998616153794 624085204 999999999332329574 14314256 -999999998127849620 24777822 -999999998158195732 -999999998370871039 112475277 764031870 999999999472276240 224047495 -999999997607395273 1000000000308570933 112475277 999999999914659218 369626396 -999999998420831140 287413230 986463981 999999999694708351 999999999078351390 662448296 301194937 -999999998188771951 -999999998338617974 369626396 999999999331980082 848590688 739223765 -999999997750286759 -999999998360161943 101766181 999999998917575950 287413230 999999998477847095 101766181 -999999998420831140 287413230 -999999998338617974 369626396 -999999998410889867 297354503 999999998606242762 410333678 999999999580500349 112475277 -999999998297910692 410333678 558155969 -999999997395224607 861467235 -999999999119862997 802038342 -999999999060434104 -999999997859653682 848590688 40441772 999999998523788088 -999999998297910692 410333678 839288356 999999999547532726 47966479 999999998756210849 1000000000024608719 112475277 52962016 -999999998311357778 999999999542240640 662448296 1000000000483248664 224924304 84380367 -999999997971957381 711271769 999999999419516139 -999999998338617974 369626396 387491993 -999999997224560631 999999999051306586 848590688 999999999058267082 287413230 245780098 -999999998214771676 580117050 -999999998467694064 198737906 999999998906982276 999999999385572380 224924304 -999999997859653682 848590688 -999999998420831140 287413230 -999999998370871039 112475277 562306524 999999999270550894 -999999998360161943 101766181 -999999997772656504 935587866 999999999114557652 410333678 35535960 999999998518882276 442187706 999999999150432076 764031870 999999999472276240 -999999998045796074 662448296 -999999998410889867 297354503 199528059 -999999998457923821 -999999998045796074 662448296 -999999998338617974 369626396 1000000000483248664 224924304 999999999597197622 287413230 473386368 999999999181630738 -999999998338617974 369626396 482573432 999999999190817802 999999999219948158 848590688 999999999563375430 848590688 927403333 999999999635647703 -999999998338617974 369626396 -999999998370871039 112475277 999999998606950766 662448296 916698480 -999999999030233844 225692789 -999999997062761427 999999999651985985 112475277 451313749 -999999998564849113 -999999997859653682 848590688 -999999998045796074 662448296 879837547 999999999363183863 -999999998370871039 112475277 999999998475011637 112475277 424775759 -999999997261844397 976906294 999999999685150664 -999999998360161943 101766181 -999999998360161943 101766181 253590116 999999998961834486 483744046 999999999191988416 891300912 -999999998778877926 263749112 -999999998151326126 -999999998338617974 369626396 999999998778676029 101766181 -999999998370871039 112475277 298741206 -999999998412276570 49393669 999999998757638039 1000000000363373189 297354503 999999999903706403 297354503 999999998985498327 112475277 999999998642239422 848590688 999999999182789280 287413230 999999998939335873 297354503 999999998509830198 848590688 545666297 999999999253910667 387241005 999999999095485375 420989860 999999999129234230 851517225 999999999559761595 999999998801923656 935587866 999999999163267620 224924304 784695089 -999999998672272103 -999999998420831140 287413230 770402619 999999999478646989 1000000000360090541 101766181 475870718 999999999184115088 132182058 999999998840426428 -999999998483320066 224924304 754533122 999999999462777492 107028974 -999999998365424736 999999999697918400 287413230 999999998286690396 662448296 162708493 999999998870952863 -999999997859653682 848590688 244926269 999999998953170639 893636686 -999999999152032448 174621274 -999999998433017036 626110011 -999999998884505773 -999999997859653682 848590688 490164600 999999999198408970 393487318 -999999998281064332 834996504 -999999999093392266 -999999998370871039 112475277 713303911 -999999998096651689 83908400 -999999997971485414 786089536 -999999998899624900 663384475 999999999371628845 263144931 -999999998521540693 999999999100798275 112475277 826089484 999999999534333854 865403209 -999999998752980223 999999999187596882 369626396 300473010 -999999998558868772 1000000000099196117 112475277 999999999178002415 297354503 -999999998045796074 662448296 999999999398572511 101766181 -999999998338617974 369626396 999999998568083080 287413230 401361589 -999999998370353167 987551325 999999999695795695 1000000000360090541 101766181 116050576 999999998577978700 869485885 -999999999127881647 -999999997772656504 935587866 -999999998370871039 112475277 -999999998483320066 224924304 999999998663926011 101766181 628858077 -999999998887253839 999999998686645006 369626396 1000000000355000708 287413230 999999998689172987 112475277 909648004 999999999617892374 999999999422830344 410333678 557925431 -999999997394994069 -999999997772656504 935587866 287867233 999999998749795357 999999999232665540 224924304 -999999998360161943 101766181 948602217 -999999999082020127 596507078 999999999304751448 999999999340944481 101766181 1000000000360090541 101766181 999999999040801070 410333678 1000000000483248664 224924304 273908461 -999999998407326371 -999999998420831140 287413230 1000000000483248664 224924304 343104230 -999999998456639594 999999999133506694 224924304 999999998681904517 112475277 919499652 999999999627744022 -999999997772656504 935587866 334074349 -999999997171142987 999999999011659636 287413230 999999999248801917 112475277 609133353 -999999998496710367 906209825 -999999998289557603 844546008 999999999327892324 231373458 -999999998364791368 -999999998410889867 297354503 66864562 -999999998325260324 -999999997772656504 935587866 -999999997859653682 848590688 58242858 999999998766487228 472002315 999999999180246685 -999999998420831140 287413230 -999999998410889867 297354503 713480649 -999999998971876411 627248907 -999999998740784271 -999999998360161943 101766181 76801710 999999998785046080 827976421 -999999998796967999 -999999997859653682 848590688 -999999998410889867 297354503 999999998956171086 662448296 999999998207447732 662448296 -999999998045796074 662448296 114365204 -999999997125428198 1000000000313103424 369626396 377313255 999999999085557625 861615441 999999999569859811 886288132 -999999997897351126 -999999998483320066 224924304 331573386 -999999998445108750 -999999998338617974 369626396 999999998705718809 101766181 746863534 999999999455107904 34296369 -999999998167714279 999999999868996769 112475277 366351785 999999999074596155 152457899 -999999998285875809 322363222 -999999998580758984 860585777 -999999997871648771 1000000000360090541 101766181 1000000000360090541 101766181 -999999998410889867 297354503 537125990 999999999245370360 907091152 999999999615335522 -999999998410889867 297354503 -999999998045796074 662448296 68888481 -999999998182423845 -999999998297910692 410333678 -999999998483320066 224924304 91365706 999999998799610076 552004562 999999999013932686 -999999998420831140 287413230 915482745 -999999998298830523 350266883 999999999058511253 -999999997772656504 935587866 -999999998410889867 297354503 -999999998370871039 112475277 92202797 999999998575549113 999999999734304330 848590688 999999998954192181 101766181 999999999469105750 410333678 913774782 -999999999172170544 -999999998410889867 297354503 830963390 999999999539207760 466347796 999999999174592166 -999999997772656504 935587866 636068280 999999999344312650 802340612 999999999510584982 413168379 -999999997424231373 534389353 999999999242633723 117526631 -999999998250944541 13119982 999999998721364352 261637049 999999998969881419 904794658 -999999999163190420 999999998831979150 848590688 999999999054345252 848590688 199623693 -999999998168615271 174785479 -999999998062362493 396927687 -999999998655323449 453194374 999999999161438744 139247378 999999998847491748 589302821 999999999072649137 648400328 -999999998906796090 999999999459676114 410333678 999999999940097378 662448296 -999999997772656504 935587866 -999999998420831140 287413230 115693966 999999998577622090 490759750 -999999998459751328 580163088 -999999998838558850 -999999998483320066 224924304 999999999162664596 848590688 763815341 999999999472059711 999999998910789822 662448296 892133353 -999999998779710367 -999999998370871039 112475277 999999998058387202 848590688 978295394 -999999999236691156 474104374 -999999998607522284 999999998920672155 101766181 263981266 -999999998522377028 190227421 -999999998448623183 958439166 999999999666683536 999999998518235829 101766181 951848288 999999999435194604 814470201 -999999997825533195 -999999997859653682 848590688 999999999825555698 662448296 999999999695378286 935587866 641272725 -999999998899668487 744755373 999999999452999743 999999998740282208 410333678 501542159 -999999998615077523 821765086 -999999999080160848 171890453 -999999998285425817 -999999997859653682 848590688 228803673 999999998937048043 848568080 -999999999106963842 705485878 -999999998963881640 649367587 999999999132713903 999999999389756000 287413230 682467612 999999999390711982 365915805 -999999998334907383 356736783 999999999064981153 999999998520232122 410333678 -999999998483320066 224924304 192593082 999999998654521206 -999999998360161943 101766181 -999999998410889867 297354503 226243734 -999999997609591512 731792646 -999999998990188408 -999999998297910692 410333678 999999999381923046 287413230 1000000000158238205 297354503 1000000000144714199 297354503 999999998838677084 848590688 1436054 999999998709680424 -999999998420831140 287413230 999999999362630795 112475277 639114673 -999999998897510435 719862964 999999999181791088 999999999568140386 224924304 -999999998297910692 410333678 999999999794697366 410333678 -999999997859653682 848590688 173963434 999999998882207804 495623859 -999999998609159223 -999999998297910692 410333678 475816809 999999999184061179 -999999998483320066 224924304 1000000000483248664 224924304 819968765 999999999528213135 56853872 999999998765098242 1000000000483248664 224924304 -999999998338617974 369626396 -999999997772656504 935587866 -999999997859653682 848590688 -999999998297910692 410333678 -999999997859653682 848590688 999999998093288688 935587866 654023756 999999999362268126 -999999998420831140 287413230 151652251 999999998859896621 999999999368039444 224924304 956178908 -999999999089596818 -999999998483320066 224924304 254837514 999999998738183830 275884533 999999998984128903 999999998658004309 112475277 162029150 999999998870273520 202991965 999999998911236335 643601277 999999999351845647 978597847 -999999998866174861 -999999998410889867 297354503 1000000000168254310 410333678 819968765 -999999999078364527 830963390 -999999998799954968 961489443 999999999669733813 424854881 999999999133099251 999999999558555402 662448296 999999998383221376 369626396 943061421 999999999651305791 937210184 999999999399138308 -999999998420831140 287413230 662195409 999999999370439779 563403116 -999999997400471754 999999999432260258 410333678 -999999998360161943 101766181 294822559 -999999997678170337 999999999023523360 410333678 999999999119617218 410333678 580882711 -999999997964230489 559756471 -999999997943104249 102988787 999999998586335103 999999998553076272 662448296 623726107 999999999331970477 -999999997772656504 935587866 999999998987985990 848590688 319527794 -999999997702875572 999999998340021794 662448296 403711878 -999999997414774872 698776710 999999999182123026 768737560 -999999998882272924 601407040 999999999309651410 814725562 -999999997651794200 482434196 -999999998740829958 639591799 999999999347836169 531611567 999999999239855937 215074891 999999998923319261 818787077 -999999998952204987 -999999998045796074 662448296 -999999998483320066 224924304 -999999998410889867 297354503 999999997885551410 848590688 591938345 999999999300182715 -999999998338617974 369626396 814470201 999999999522714571 999999999455691359 112475277 999999999758707790 369626396 999999998644428581 112475277 -999999998360161943 101766181 844414050 -999999999102809812 999999998652140200 410333678 778870797 -999999998912288707 -999999998297910692 410333678 50503637 999999998758748007 879811315 999999999588055685 667238692 999999999375483062 999999998680106870 287413230 938111443 -999999998907103021 726576663 -999999998109924441 999999999604728850 935587866 -999999998370871039 112475277 737232581 -999999998850767945 13624640 999999998496970956 -999999998410889867 297354503 875372288 999999999583616658 999999998918426811 101766181 920839110 999999999629083480 310456863 999999998772384987 -999999998483320066 224924304 1000000000483248664 224924304 999999999957946446 369626396 -999999998297910692 410333678 447891939 999999999156136309 900826473 999999999609070843 38975274 999999998747219644 -999999998360161943 101766181 999999998888785422 935587866 999999998961763718 935587866 -999999998420831140 287413230 544127185 -999999997927474963 999999999289647646 369626396 55947261 -999999998024938839 1000000000483248664 224924304 589522307 -999999998847918069 310068946 -999999998568464708 223471410 -999999998111048424 884850509 -999999998853842087 579192356 999999999287436726 -999999998420831140 287413230 580132647 999999999063478963 1634536 -999999997384982314 989208743 999999999697453113 -999999998370871039 112475277 999999999357338887 101766181 1000000000159008508 369626396 983171409 999999999445099533 999999999781097019 297354503 562459826 -999999998820855588 999999999347313410 287413230 190227421 -999999997573575199 999999998684790128 287413230 -999999998045796074 662448296 329544193 999999999037788563 1000000000007385470 369626396 380152419 -999999998638548181 764031870 -999999998897449780 999999998769602754 369626396 667821664 999999999151167980 132264090 -999999998390659852 999999998459076290 410333678 246928554 999999998955172924 585716281 999999999293960651 999999999163912374 369626396 -999999998370871039 112475277 -999999998420831140 287413230 999999999073299026 848590688 716601820 999999999424846190 999999998215549892 662448296 -999999998297910692 410333678 -999999998370871039 112475277 483983131 -999999998617401041 84222346 999999998792466716 999999999845623587 112475277 -999999998410889867 297354503 -999999998045796074 662448296 1000000000036882462 410333678 264452282 -999999998377987646 587411893 999999999295656263 25851040 999999998734095410 319944230 -999999998578339992 -999999998338617974 369626396 717537127 999999999425781497 34183468 999999998742427838 999999999948103237 297354503 318660734 999999998780588858 22953530 -999999998281349292 -999999998297910692 410333678 607947211 999999999316191581 962629682 -999999998345977460 -999999997772656504 935587866 -999999998370871039 112475277 439053289 -999999998408044867 -999999998483320066 224924304 669535607 -999999997506604245 -999999998045796074 662448296 385280917 999999998847209041 968470086 999999999676714456 999999999148570894 369626396 -999999998297910692 410333678 999999998659179770 287413230 169857701 -999999997180920695 794459237 999999999502703607 1000000000225400024 410333678 -999999998410889867 297354503 816396654 -999999998929932018 780728489 -999999998914146399 510262092 -999999998768657854 999999999220231268 224924304 -999999998483320066 224924304 358913952 -999999997195982590 286310277 -999999997297373271 535752223 -999999997919100001 1000000000371189464 287413230 245238919 999999998953483289 975455960 999999999437384084 690033841 -999999998948429603 999999999939545869 297354503 552338088 999999999260582458 835646330 -999999998723223344 228803673 999999998937048043 999999999956073924 287413230 1000000000483248664 224924304 999999998741048589 112475277 355444671 -999999998488862581 999999998839351308 848590688 -999999997859653682 848590688 799116112 -999999999057511874 450950409 999999998912878533 683089735 -999999998570666749 999999999318964472 224924304 252555468 999999998960799838 999999999013321411 297354503 231597901 999999998939842271 283243496 -999999998252235074 151652251 999999998613580375 763389266 -999999997774452260 -999999998370871039 112475277 -999999997859653682 848590688 999999999505162557 297354503 153285670 -999999997536633448 999999999076739165 101766181 939301540 999999999647545910 887986125 -999999999146381887 358913952 999999999067158322 546207016 999999999254451386 584128367 -999999998471705381 999999999287022900 848590688 973010280 -999999999086545644 207280717 -999999998320816081 420566442 -999999998553984352 32300820 999999998740545190 -999999998338617974 369626396 139856238 999999998848100608 346488755 999999999054733125 999999998322520512 935587866 491160699 -999999997874508477 999999998600344753 101766181 962629682 -999999998850206696 -999999997859653682 848590688 649118558 -999999998762653922 -999999997772656504 935587866 737376274 -999999997574444912 325555245 999999998808901561 178767193 -999999998147758771 -999999998045796074 662448296 -999999998338617974 369626396 529202876 -999999997366271514 868447123 -999999998981982487 999999999144479046 287413230 542641343 999999999250885713 921983537 -999999999180379299 940503759 -999999999198899521 999999998656656608 848590688 1000000000317033135 112475277 650920073 -999999998538497087 1000000000033751039 297354503 730743913 -999999997741806907 999999998398267082 848590688 605130722 -999999998863526484 21215190 -999999998279610952 999999999116669668 224924304 999999998620227591 101766181 -999999998370871039 112475277 457665044 -999999997294733682 294888546 999999998778234862 1000000000280243924 410333678 -999999998338617974 369626396 999999997778043548 935587866 -999999998410889867 297354503 -999999998045796074 662448296 999999998212631248 935587866 999999998593382542 287413230 314625524 -999999998573021286 482479693 999999999190724063 397288418 999999999105532788 837483612 999999999320829928 999999998795331671 112475277 863291379 -999999998750868393 221533237 -999999998109110251 -999999997772656504 935587866 -999999998338617974 369626396 999999999349692124 224924304 867284324 -999999998250632102 817735595 -999999998931270959 -999999998370871039 112475277 189074796 999999998651002920 999999998228237276 935587866 6015436 999999998714259806 710906008 999999999172834132 999999999499743332 935587866 -999999998297910692 410333678 999999998788888920 662448296 114452439 999999998822696809 -999999998370871039 112475277 207620281 999999998915864651 212968257 -999999998181959835 999999997804968484 935587866 999999999123030384 369626396 372291432 999999999080535802 -999999998045796074 662448296 109531892 -999999998223067256 1000000000483248664 224924304 688958526 999999999397202896 -999999997772656504 935587866 914833331 999999999623077701 170326802 999999998878571172 999999999569515210 662448296 326875442 -999999997710223220 558019555 999999999266263925 722924229 999999999431168599 115065790 999999998823310160 715231381 -999999998973627143 267399172 -999999997104467810 153041472 999999998861285842 337948147 -999999997721295925 999999998342338616 662448296 221185758 999999998929430128 999999998469533522 287413230 783433810 -999999999041829572 612146269 -999999998581137847 999999999295367051 112475277 517853066 999999999226097436 999999999011295366 287413230 -999999998410889867 297354503 809516377 999999999517760747 999999999755472036 410333678 79631080 -999999997967208094 -999999998410889867 297354503 -999999997772656504 935587866 735261138 999999999443505508 -999999998420831140 287413230 999999998249766062 662448296 999999999566852300 935587866 -999999998045796074 662448296 999999998538870925 112475277 -999999998420831140 287413230 999999999547805588 224924304 824469925 -999999997835532919 -999999998483320066 224924304 -999999998360161943 101766181 999999999450548275 112475277 -999999998338617974 369626396 -999999998045796074 662448296 441357722 999999999149602092 920471644 999999999628716014 -999999998338617974 369626396 11014632 -999999996848083270 -999999998297910692 410333678 -999999998360161943 101766181 -999999998483320066 224924304 -999999998297910692 410333678 684080902 -999999998797616266 982898604 -999999999241294366 -999999997859653682 848590688 999999999928465511 297354503 -999999998370871039 112475277 999999999452483767 112475277 445789794 -999999998414781372 564818572 999999999273062942 547783415 999999999031129731 999999999506759406 224924304 -999999997772656504 935587866 -999999997859653682 848590688 466502910 999999999174747280 846890661 999999999330236977 -999999998045796074 662448296 -999999997859653682 848590688 750778156 999999999459022526 634158891 999999999342403261 765815723 999999999474060093 1000000000360090541 101766181 889726024 -999999998777303038 -999999997772656504 935587866 349414910 999999999057659280 362479818 999999999070724188 907867071 -999999998291214849 156876851 -999999998415272613 794148503 -999999998177496281 999999999712064078 369626396 -999999998483320066 224924304 999999998490359348 369626396 999999998143029444 662448296 999999998588443532 662448296 217137766 -999999998475533528 -999999998370871039 112475277 202160205 -999999998335578115 999999999005147074 287413230 215074891 999999998923319261 -999999998420831140 287413230 410907462 999999999119151832 562275558 999999999270519928 586013244 999999999069359560 856837972 999999999565082342 -999999998338617974 369626396 1000000000261600756 369626396 999999999579594870 369626396 305531422 -999999998563927184 999999998887667762 848590688 696954552 999999999405198922 999999999660640812 410333678 725956478 -999999998694948056 672165253 999999999155511569 276080229 999999998984324599 543475948 -999999998801871710 155750544 -999999998269285908 999999999115670037 112475277 137098968 999999998845343338 682754138 999999999390998508 -999999998297910692 410333678 475152084 -999999998362729098 657716429 -999999998545293443 409668909 999999999117913279 1000000000360090541 101766181 215305629 -999999998348723539 -999999998370871039 112475277 999999999668717613 112475277 -999999998045796074 662448296 -999999997772656504 935587866 827283837 -999999999085679599 999999999374930658 935587866 1000000000086707657 297354503 502658464 999999999210902834 -999999998420831140 287413230 430710242 -999999997267778880 560891383 -999999997571954377 1000000000360090541 101766181 -999999998483320066 224924304 999999999243074604 848590688 824414262 999999999532658632 -999999997772656504 935587866 501210837 -999999998759606599 999999999891249241 112475277 252568130 -999999997263631124 342211185 -999999998311202763 384593066 -999999998518010976 999999998280814142 848590688 -999999997859653682 848590688 885366608 999999999347294732 327699176 -999999997164767814 999999999191392974 287413230 285503398 -999999997668851176 999999998631251460 662448296 -999999998045796074 662448296 -999999998410889867 297354503 -999999998370871039 112475277 93137391 999999998801381761 252624596 -999999997635972374 -999999998360161943 101766181 -999999998297910692 410333678 1000000000360090541 101766181 999999999084197301 297354503 999999999170553939 112475277 375190058 -999999998633585820 988909855 -999999999247305617 485484983 999999999193729353 999999998576565202 287413230 453788869 999999999162033239 299258730 -999999998557654492 485358923 -999999998743754685 269546207 -999999998238537785 999999998568964784 662448296 -999999998045796074 662448296 -999999998360161943 101766181 814182145 -999999998783173723 246742358 -999999998215733936 380296586 999999999088540956 705709349 999999999413953719 -999999998338617974 369626396 999999998036204060 935587866 -999999998338617974 369626396 573533848 999999999281778218 635893894 999999999344138264 165322810 -999999997002391448 642022400 -999999998775440310 -999999998483320066 224924304 -999999998045796074 662448296 747188251 999999999209116375 753348782 999999999461593152 1000000000483248664 224924304 -999999998420831140 287413230 319333830 -999999998577729592 999999999806029512 287413230 702835571 999999999411079941 779107197 999999999241035321 898926138 -999999998867917716 958333804 999999999666578174 574745592 -999999998833141354 999999999354130566 369626396 999999998854325404 662448296 969845307 999999999678089677 -999999998360161943 101766181 999999999253865643 101766181 978429408 -999999999236825170 999999999328108818 224924304 244178649 -999999998502574411 190678573 999999998898922943 999999999174193456 848590688 731187064 999999999214533380 999999999852670582 848590688 -999999997772656504 935587866 999999999827653026 662448296 -999999998338617974 369626396 -999999998338617974 369626396 -999999998410889867 297354503 999999999578654640 935587866 418872204 -999999998387863782 -999999998360161943 101766181 70218992 999999998778463362 -999999998297910692 410333678 -999999998410889867 297354503 83231070 -999999998196766434 999999998714328220 662448296 999999998440835616 662448296 1000000000371450181 297354503 152834585 999999998861078955 -999999998483320066 224924304 303668860 -999999997314731854 901096001 999999999363024125 762370815 -999999998649947829 999999999830433651 112475277 115192416 -999999998084183994 314198025 -999999998447615935 999999999573426756 662448296 1000000000152265354 410333678 999999998804795502 410333678 206120138 -999999998175111716 541321999 999999999249566369 907430724 999999999615675094 169253188 -999999998138244766 846890661 -999999999105286423 7011531 -999999996844080169 999999999199290284 410333678 -999999998410889867 297354503 -999999998360161943 101766181 972485669 999999999680730039 -999999998410889867 297354503 223859464 -999999998337394828 999999999765349060 410333678 84519203 999999998792763573 -999999998045796074 662448296 1000000000185557028 287413230 550086264 -999999998663621628 205738618 -999999997216801612 -999999998370871039 112475277 378449031 -999999997761796809 105123557 999999998813367927 558380561 999999999266624931 -999999998045796074 662448296 999999999693559454 369626396 567712899 -999999997951060677 133730199 999999998841974569 444051016 -999999998577468926 -999999998360161943 101766181 999999998969775500 662448296 753312107 999999999215240231 168982844 999999998652329160 672658933 999999999380903303 147278024 -999999998280695934 1000000000483248664 224924304 901617543 -999999998789194557 -999999998297910692 410333678 1000000000250967070 369626396 -999999998420831140 287413230 54583081 -999999998312978843 450466933 -999999998708862695 46897031 999999998755141401 917834756 -999999998805411770 -999999998338617974 369626396 -999999997859653682 848590688 493568761 -999999998751964523 -999999998483320066 224924304 -999999998483320066 224924304 963251834 999999999671496204 406123922 -999999998519659286 382109312 -999999997765457090 -999999997772656504 935587866 155999367 -999999996993068005 999999999550523511 112475277 -999999998420831140 287413230 999999998867522538 369626396 -999999998483320066 224924304 687388985 999999999395633355 999999999429226174 410333678 725773156 999999999434017526 999999998535208050 662448296 -999999997859653682 848590688 1000000000120602732 287413230 999999998943523400 662448296 999999999529147785 297354503 -999999997772656504 935587866 386462333 999999999094706703 763845689 999999999472090059 -999999998360161943 101766181 -999999997859653682 848590688 -999999998483320066 224924304 625378358 -999999998512955372 -999999998370871039 112475277 999999999459792324 410333678 -999999998483320066 224924304 549177696 999999999257422066 -999999998045796074 662448296 596113645 -999999998854509407 999999999445313069 112475277 1000000000360090541 101766181 1000000000068724733 112475277 -999999998360161943 101766181 968540658 999999999676785028 999999998161003088 935587866 726980704 -999999998695972282 999999999172620853 297354503 681365060 -999999997518433698 -999999998045796074 662448296 999999999703707982 662448296 556097325 999999999264341695 569447609 -999999998827843371 117828741 -999999998005405755 -999999998338617974 369626396 -999999998410889867 297354503 -999999998410889867 297354503 -999999998370871039 112475277 999999998747293496 369626396 664228061 999999999372472431 792958179 -999999998761949757 999999999628542458 935587866 -999999997772656504 935587866 999999999241316756 935587866 -999999997859653682 848590688 -999999998370871039 112475277 999999999853401904 848590688 202451689 999999998685798005 280968505 -999999997118037143 999999999961427632 662448296 575833045 -999999998834228807 -999999998045796074 662448296 735811358 999999999444055728 142180212 -999999998400575974 -999999997859653682 848590688 139715158 -999999997150778152 1000000000264750554 369626396 874906313 -999999997711974951 898410808 -999999999156806570 382858503 -999999997219927141 -999999998338617974 369626396 583211397 -999999998552202975 34822800 999999998496750924 746031979 -999999997583100617 -999999997772656504 935587866 999999999353273714 410333678 63541663 -999999998032533241 139126453 999999998847370823 512523574 999999999220767944 1000000000345510953 297354503 824560110 -999999997661628748 999999999535730728 224924304 163915866 -999999998277451230 766525149 999999999474769519 604237701 -999999998491814715 230857471 -999999997067926109 566660525 -999999998825056287 541321999 999999999249566369 664598547 999999999372842917 367183340 -999999997378246334 40441772 999999998748686142 1000000000360090541 101766181 874906313 999999999583150683 109991893 999999998593338209 70065761 999999998531993885 648810789 999999999357055159 129829414 999999998613175730 753624675 -999999998136972453 72493531 999999998780737901 153321806 -999999998411717568 999999998787770267 112475277 999999999868970202 410333678 -999999998360161943 101766181 -999999997859653682 848590688 999999997796195720 935587866 1000000000483248664 224924304 999999999305134990 224924304 316990608 -999999997700338386 250597302 999999998958841672 999999998634657343 112475277 -999999997859653682 848590688 272315272 -999999998405733182 999999999376664374 224924304 267379233 999999998975623603 891277269 999999999599521639 999999999330759380 224924304 999999998543792533 101766181 372211731 999999999080456101 999999999297627214 935587866 999999998417502550 848590688 999999999953728039 297354503 980493380 999999999688737750 -999999998297910692 410333678 280371456 -999999998538767218 -999999998045796074 662448296 450478859 999999999158723229 999999999785362496 848590688 485724594 -999999997869072372 776416713 -999999997787479707 -999999998370871039 112475277 34931327 -999999998293327089 -999999997859653682 848590688 336311728 -999999998594707490 1000000000181553940 369626396 -999999998370871039 112475277 123421872 999999998831666242 999999999452894305 297354503 -999999998410889867 297354503 -999999998420831140 287413230 -999999998370871039 112475277 178006969 -999999998291542333 999999998380254942 410333678 -999999998410889867 297354503 729781306 -999999998698772884 495742334 999999999203986704 38826696 -999999996875895334 999999999103311210 935587866 -999999997859653682 848590688 858931789 999999999320859913 933753338 -999999997770821976 636179249 999999999344423619 145939615 999999998854183985 -999999998483320066 224924304 458139968 999999998920068092 999999999116472558 848590688 723069285 999999999431313655 999999998798693924 369626396 388530169 -999999998502065533 782922111 -999999998166269889 1000000000360090541 101766181 -999999998338617974 369626396 224047495 -999999998111624509 853618538 -999999999112014300 978295394 999999999686539764 -999999998045796074 662448296 63541663 999999998771786033 117416486 -999999996954485124 1000000000297695289 297354503 944585986 -999999999202981748 1000000000343990681 297354503 480786792 -999999998614204702 999999998530414321 112475277 -999999998338617974 369626396 841363099 999999999549607469 -999999998045796074 662448296 547136345 -999999998516127923 23108390 999999998731352760 899747485 999999999607991855 935083602 -999999997946146596 999999998271245016 662448296 110837436 -999999998079829014 -999999998410889867 297354503 598675909 -999999998857071671 -999999998370871039 112475277 297081442 999999998759009566 -999999998420831140 287413230 86347637 999999998794592007 294535780 999999999002780150 999999999704381563 112475277 999999999124105896 410333678 -999999998297910692 410333678 -999999998045796074 662448296 -999999998483320066 224924304 119364963 999999998827609333 307804858 -999999998276796436 999999998986841460 935587866 -999999997859653682 848590688 999999997813170224 935587866 999999999146517209 297354503 809074984 999999999517319354 -999999997859653682 848590688 660347103 -999999998918742865 999999999236787898 410333678 -999999998045796074 662448296 -999999997772656504 935587866 999999998289560844 935587866 525155855 -999999997908503633 999999999099240276 224924304 999999999096339923 101766181 568944386 -999999998456521400 -999999998483320066 224924304 736137658 -999999998623714672 372399499 -999999997383462493 369089899 -999999998502507809 242251041 -999999998500646803 391292870 -999999998524710780 913774782 -999999998882766360 549154142 999999999257398512 951412324 999999999659656694 601895715 -999999998489472729 999999999292643922 287413230 -999999997859653682 848590688 1000000000483248664 224924304 999999999120914636 287413230 955880272 -999999998924871850 437784395 -999999998406775973 999999999474085268 848590688 213960870 999999998922205240 477760824 -999999998611178734 -999999998045796074 662448296 800410205 -999999998183757983 -999999998483320066 224924304 1000000000117854215 297354503 391220829 999999999099465199 804066585 -999999999062462347 -999999998297910692 410333678 828704682 -999999999087100444 999999997786116216 935587866 553337185 999999999261581555 -999999998370871039 112475277 -999999998360161943 101766181 -999999998483320066 224924304 -999999998045796074 662448296 723785321 999999999185713445 372137220 999999999080381590 62724256 -999999997073787250 756966228 999999999465210598 321725613 -999999998580121375 -999999998045796074 662448296 39151638 999999998501079762 999999998641019280 410333678 729236188 999999999437480558 -999999998420831140 287413230 -999999997772656504 935587866 999999998713711222 287413230 197831681 -999999998166823259 999999999492443634 369626396 999999998181785002 848590688 888589838 -999999999002125202 -999999998420831140 287413230 239419348 999999998947663718 999999997992345836 848590688 -999999998420831140 287413230 762485900 -999999998876021264 999999999903940844 662448296 821318523 -999999998934853887 -999999997859653682 848590688 999999999365129000 287413230 562459826 999999999270704196 40083236 999999998748327606 765135714 -999999998652712728 -999999997772656504 935587866 18188714 999999998480116838 740532598 -999999998998928360 204296596 -999999998173288174 243252857 -999999998130829871 -999999998370871039 112475277 999999998921506845 112475277 -999999998297910692 410333678 999999999488569052 287413230 477536580 -999999998735932342 58213566 -999999998171748930 86513017 -999999998219930927 197287812 999999998905532182 330704895 999999999038949265 506276568 999999999214520938 -999999998360161943 101766181 962698365 999999999670942735 46558074 -999999997429905852 999999999721002368 935587866 -999999998045796074 662448296 761774412 -999999997772837406 -999999998360161943 101766181 75870687 -999999998189406051 -999999998410889867 297354503 877950952 -999999997715019590 999999999454281120 224924304 -999999998410889867 297354503 -999999998360161943 101766181 370857926 -999999998629253688 -999999998338617974 369626396 999999999023613899 297354503 -999999998338617974 369626396 656926495 999999999365170865 205984799 -999999998464380561 413328707 -999999997424391701 231660226 999999998939904596 -999999998338617974 369626396 529711562 999999999237955932 -999999997859653682 848590688 450606544 999999998912534668 -999999998483320066 224924304 709942309 999999999418186679 287574262 999999998995818632 999999999150865818 369626396 642515556 -999999998756050920 103275978 -999999997114338972 999999998702790108 287413230 841363099 -999999999099758861 503656374 999999999211900744 14314256 -999999998272710018 868567825 999999999330495949 999999999687705898 369626396 160735742 -999999997544083520 999999999403167424 935587866 601407040 999999999309651410 321776376 -999999998580172138 -999999998338617974 369626396 552024660 -999999998810420422 815675721 -999999999074071483 580517201 -999999998838912963 739127219 -999999998997522981 1000000000050714220 287413230 -999999997859653682 848590688 -999999998045796074 662448296 999999998938654222 662448296 317653983 -999999997154722621 -999999998410889867 297354503 -999999998370871039 112475277 109035117 -999999997492382895 56853872 -999999998315249634 -999999998370871039 112475277 356039009 -999999998325030587 -999999998360161943 101766181 -999999997859653682 848590688 999999998606362032 410333678 544231915 999999999252476285 999999999830960990 410333678 -999999998420831140 287413230 985685072 999999999693929442 -999999998410889867 297354503 741749675 -999999999000145437 542930035 -999999998430507049 -999999998370871039 112475277 -999999997772656504 935587866 999999999083893656 369626396 922116337 999999999630360707 831011939 -999999999089407701 164889171 999999998873133541 32417389 -999999998290813151 999999999055940620 224924304 -999999998045796074 662448296 999999999916762744 287413230 -999999998410889867 297354503 999999998410798882 369626396 999999999261948058 848590688 -999999998370871039 112475277 999999998694419574 224924304 121391338 -999999997504739116 82569088 -999999998340964850 1000000000483248664 224924304 -999999998483320066 224924304 30651464 -999999998144186828 999999999115080961 101766181 183431673 -999999998441827435 198322822 999999998906567192 730743913 999999999214090229 846575855 999999999554820225 137117229 999999998845361599 999999998905682297 101766181 -999999998483320066 224924304 9496743 -999999997897073757 999999998714540548 935587866 978429408 999999999686673778 740532598 -999999997751595592 275906737 -999999998534302499 574192315 -999999998687727679 -999999998338617974 369626396 999999998864907836 369626396 999999999782690320 662448296 314771364 -999999997698119142 164034613 -999999997001103251 973912795 999999999682157165 999999998358111890 935587866 971770872 -999999999230166634 818787077 999999999302133393 -999999997772656504 935587866 72637694 -999999998041629272 683904623 999999999392148993 889382728 999999999597627098 287210989 999999998995455359 184755558 -999999997568103336 771234519 999999999479478889 999999999994839501 297354503 874268371 999999999582512741 229920442 -999999998343455806 530524049 -999999997541587043 -999999998045796074 662448296 607480216 -999999997618543210 -999999998483320066 224924304 1000000000071091723 297354503 999999998742062696 287413230 432395498 -999999998545930862 142020011 999999998850264381 961489443 999999999669733813 958078003 999999999666322373 999999998364472264 848590688 779951735 -999999997791014729 999999999190293209 112475277 -999999998370871039 112475277 -999999998483320066 224924304 -999999997772656504 935587866 -999999998410889867 297354503 999999999118311259 101766181 583167888 -999999998841563650 -999999998420831140 287413230 -999999998483320066 224924304 215305629 999999998923549999 668846763 -999999997505915401 994827597 -999999999253223359 -999999997859653682 848590688 999999999272532199 112475277 -999999998360161943 101766181 -999999998360161943 101766181 896720637 999999999604965007 -999999998360161943 101766181 999999999023431659 297354503 552270265 -999999998810666027 999999998232223082 935587866 -999999998045796074 662448296 654023756 -999999998787441666 -999999997772656504 935587866 66864562 -999999997450212340 368455601 -999999997205524239 999999999461183132 224924304 130032824 999999998838277194 999999999006488776 224924304 946683650 -999999999205079412 787142689 -999999999045538451 999999999120000591 101766181 6688705 -999999997975680283 999999999758407424 287413230 915262464 -999999998884254042 -999999998420831140 287413230 1000000000143450947 297354503 486162734 -999999998744558496 517002099 999999999225246469 -999999998410889867 297354503 -999999998420831140 287413230 604961594 999999999313205964 999999998318443310 410333678 924643357 -999999998307991135 999999999413260844 224924304 999999999338602225 101766181 630396808 999999999338641178 489346513 999999999197590883 999999998671901526 848590688 -999999998420831140 287413230 233999597 999999998942243967 -999999998420831140 287413230 899471004 -999999999013006368 999999998499364291 297354503 316418362 999999999024662732 -999999998338617974 369626396 999999999171595928 662448296 940769017 -999999997951832011 484336668 -999999998742732430 304085891 -999999997687433669 -999999998360161943 101766181 314002039 999999999022246409 -999999998410889867 297354503 -999999997859653682 848590688 242772119 -999999998501167881 -999999998420831140 287413230 -999999998370871039 112475277 643929877 999999999352174247 -999999998297910692 410333678 669765947 -999999998783301311 999999999501083920 848590688 1000000000180530578 287413230 365063235 -999999997748411013 -999999998045796074 662448296 18438809 -999999996855507447 999999999903235261 297354503 999999999785869633 297354503 527722239 999999999235966609 789443471 999999999497687841 204282405 999999998912526775 322072639 -999999998291064217 999999998591083302 848590688 646501992 -999999998534079006 464734070 999999999172978440 -999999998297910692 410333678 -999999998420831140 287413230 -999999998297910692 410333678 388813648 999999999097058018 289392633 999999998997637003 126977478 -999999998260395388 -999999997859653682 848590688 926791236 999999999635035606 637443846 999999999120790162 999999999633253028 287413230 -999999997859653682 848590688 -999999998297910692 410333678 161065660 -999999998048642674 -999999998360161943 101766181 999999999542225540 369626396 1000000000483248664 224924304 324047243 -999999998582443005 -999999998370871039 112475277 423283944 -999999998681679706 -999999998297910692 410333678 220049322 999999998928293692 -999999997859653682 848590688 639784812 -999999998753320176 -999999997772656504 935587866 999999999748486822 935587866 -999999998045796074 662448296 645737264 999999999353981634 126779717 -999999998385175479 -999999997772656504 935587866 -999999998370871039 112475277 -999999997772656504 935587866 233549377 999999998941793747 999999998416229620 369626396 995790034 -999999998006853028 751543724 999999999459788094 999999999087627798 287413230 672723660 -999999997683786654 1000000000483248664 224924304 -999999998338617974 369626396 999999998071503616 848590688 455187506 -999999998588605416 76801710 999999998538729834 -999999998410889867 297354503 999999999710779468 287413230 196713615 999999998904957985 999999998533187977 101766181 999999999944952582 287413230 999999998003383700 848590688 999999999810766746 410333678 128408233 999999998611754549 999999999299151048 662448296 199223545 -999999998457619307 -999999998410889867 297354503 -999999997859653682 848590688 37665657 -999999998296061419 1000000000360090541 101766181 -999999998410889867 297354503 -999999998420831140 287413230 999999999667074096 369626396 999999999407428485 297354503 1000000000360090541 101766181 423212011 -999999997806559789 572037196 -999999997955384974 927942977 999999999411289293 -999999998483320066 224924304 -999999998483320066 224924304 246928554 -999999997083997192 52413835 999999998760658205 277636904 999999998985881274 -999999998338617974 369626396 904952622 -999999997742021260 481664695 -999999997865012473 -999999998297910692 410333678 999999999578249516 848590688 446429074 -999999998415420652 -999999998420831140 287413230 999999998576466359 101766181 897730892 -999999999031148802 -999999998420831140 287413230 976241661 999999999684486031 899982599 999999999608226969 339575731 999999999047820101 999999999803547001 112475277 -999999998483320066 224924304 999999999756917412 410333678 601803783 999999999310048153 568981492 999999999052327808 41172125 999999998749416495 704612351 999999999412856721 999999999679971327 297354503 -999999998360161943 101766181 -999999998420831140 287413230 999999999107829285 101766181 -999999997859653682 848590688 162326623 999999998870570993 -999999998420831140 287413230 218619356 -999999998332154720 976906294 -999999999235302056 113899638 -999999998372295400 232464930 -999999998490860692 999999999275816130 287413230 1000000000360090541 101766181 624509099 999999999107855415 1000000000483248664 224924304 891300912 -999999997728369550 -999999997772656504 935587866 999999999722658652 848590688 -999999998483320066 224924304 679909870 999999999388154240 869276462 -999999998252624240 798737141 999999999260665265 999999999712214982 287413230 79145812 -999999996916214450 489375563 -999999998602910927 999999998489441797 112475277 25222295 -999999998158640205 632555056 999999999340799426 999999998508991876 662448296 -999999998338617974 369626396 999999999735006083 297354503 661665905 -999999998920061667 270116372 -999999998528512134 776021918 999999999484266288 -999999998410889867 297354503 -999999998338617974 369626396 381582879 -999999997218651517 -999999998338617974 369626396 -999999997772656504 935587866 1000000000176618354 369626396 473594651 999999999181839021 780610420 -999999997791673414 739647683 999999999447892053 731212050 -999999998989607812 621819607 999999999083747731 -999999998483320066 224924304 -999999997772656504 935587866 640906043 999999999349150413 1000000000360090541 101766181 554336322 999999999037682638 1000000000141877766 410333678 253585144 -999999998511980906 -999999998370871039 112475277 -999999997772656504 935587866 999999999077989060 369626396 805332816 -999999998188680594 999999999199621734 662448296 -999999998370871039 112475277 408508788 999999999116753158 999999998907021130 935587866 999999999888677351 297354503 152339048 999999998860583418 33374452 999999998741618822 -999999998483320066 224924304 989270535 999999999697514905 547284550 999999999255528920 507046640 999999998990392956 316064200 -999999998429599564 135853966 999999998844098336 790873653 999999999499118023 -999999998338617974 369626396 646225831 -999999997657288825 309625119 -999999998568020881 285901048 999999998994145418 202743580 999999998686089896 -999999997859653682 848590688 999999999838309407 112475277 999999999774212962 369626396 999999998763078606 369626396 -999999997772656504 935587866 683480737 -999999998571057751 780705848 -999999998164053626 -999999998360161943 101766181 132733641 -999999997143796635 467301167 999999998929229291 999999998248936718 935587866 818607015 999999999526851385 507593375 999999999215837745 -999999997772656504 935587866 976988583 -999999999235384345 719862964 -999999998833398328 -999999998420831140 287413230 529304796 999999999237549166 307266414 999999999015510784 342658534 -999999998601054296 -999999998420831140 287413230 927344959 -999999997938407953 555736701 -999999998814132463 1000000000264486003 112475277 999999998554214216 662448296 688955627 -999999998072303405 749438506 999999999457682876 883763710 999999999367110026 344276115 -999999998602671877 999999998433301141 112475277 -999999998420831140 287413230 -999999998370871039 112475277 999999999354176880 848590688 999999998422382346 935587866 999999999949486412 410333678 304335174 -999999997315398168 691109676 999999999174455992 455187476 999999998938533792 834643241 999999999542887611 545519575 -999999998659054939 615960709 -999999998874356471 1000000000218924157 112475277 999999999403523420 369626396 -999999998420831140 287413230 -999999998045796074 662448296 -999999998360161943 101766181 -999999998360161943 101766181 999999999441935435 112475277 498882739 -999999998612418103 999999999310543262 369626396 189974850 999999998898219220 766706722 999999999474951092 364768108 -999999997748115886 1000000000483248664 224924304 950692715 999999999658937085 840768322 999999999549012692 147112860 999999998855357230 999999999166565608 935587866 194943304 999999998903187674 999999998676561047 101766181 582406903 -999999998695942267 -999999998420831140 287413230 999999998972398770 662448296 746482851 999999999229829167 999999998477504835 297354503 363376083 999999999071620453 999999998893437194 369626396 320652969 999999999028897339 180804569 -999999998439200331 424096673 -999999997807444451 527274453 999999999235518823 -999999998338617974 369626396 999999998940480516 369626396 8172132 999999998716416502 999999998664655166 287413230 -999999998483320066 224924304 39893597 999999998748137967 734809031 999999999196737155 999999998899197877 101766181 -999999998297910692 410333678 -999999998338617974 369626396 999999998730348646 848590688 337948147 999999999046192517 482375173 999999999190619543 999999998375778186 662448296 -999999998410889867 297354503 999999998471567995 297354503 792588800 -999999998175936578 887866967 999999999596111337 -999999998297910692 410333678 999999999134670563 101766181 999999997844456406 935587866 276571918 -999999998534967680 -999999998420831140 287413230 1000000000292667853 297354503 471241180 999999999179485550 -999999998360161943 101766181 999999998620878384 410333678 -999999998370871039 112475277 322188243 -999999998435723607 739223765 -999999997576292403 -999999997772656504 935587866 -999999998420831140 287413230 95552462 999999998803796832 634168391 -999999998603159969 -999999998483320066 224924304 705808937 -999999998964204699 999999999366469865 101766181 640600486 999999999348844856 999999999506623074 369626396 999999998589176192 287413230 999999997788065592 935587866 1000000000360090541 101766181 107636579 999999998815880949 -999999998410889867 297354503 552365088 -999999997389433726 322072639 -999999998580468401 -999999997859653682 848590688 763223709 -999999998876759073 299794354 999999998761722478 1000000000241465392 287413230 999999998555192853 112475277 397878900 -999999997234947538 963241047 999999999671485417 1000000000360090541 101766181 546924712 999999999255169082 999999999207057206 935587866 650218516 -999999998763753880 960891214 999999999669135584 999999999041512072 287413230 274488213 999999998982732583 1000000000360090541 101766181 704813624 999999999413057994 752485907 -999999999010881669 999999999013632256 410333678 213733207 999999998921977577 -999999998420831140 287413230 639072325 -999999998526649339 999999998862458650 410333678 511102459 -999999998644520369 22231056 999999998730475426 376680738 999999999084925108 999999998744937919 112475277 901999151 999999999610243521 999999998657595074 848590688 1000000000483248664 224924304 287446688 999999998995691058 999999999151838254 410333678 -999999998297910692 410333678 886201444 999999999594445814 -999999998045796074 662448296 271522304 999999998979766674 -999999998410889867 297354503 171782780 -999999998305200690 1000000000087355453 297354503 999999997897475982 935587866 134068341 -999999998103059919 999999998855399148 224924304 -999999998410889867 297354503 192423316 999999998900667686 -999999998410889867 297354503 240957792 999999998949202162 -999999997772656504 935587866 -999999998360161943 101766181 -999999998297910692 410333678 -999999997772656504 935587866 614808276 999999999323052646 978690554 -999999998947682132 999999998860068171 101766181 935343979 -999999999193739741 234838278 -999999998493234040 125348736 999999998833593106 812007213 999999999520251583 442893790 -999999997826241568 116050576 -999999998085042154 999999998694394398 935587866 -999999998360161943 101766181 -999999998338617974 369626396 773831952 -999999999032227714 999999999647595505 297354503 -999999997859653682 848590688 999999999546006234 287413230 -999999998045796074 662448296 92778333 -999999997476126111 356118160 999999999064362530 913717716 999999999621962086 151070609 999999998859314979 999999999152473132 287413230 -999999998297910692 410333678 999999998584558115 112475277 572565164 999999999280809534 999999999316513126 935587866 999999999500789942 935587866 -999999998420831140 287413230 -999999998420831140 287413230 -999999998360161943 101766181 841028299 999999999549272669 999999999443949164 935587866 367125261 999999999075369631 999999998063377760 848590688 -999999998410889867 297354503 999999997985320790 935587866 855836664 -999999998239184442 898879256 -999999999157275018 -999999998420831140 287413230 143209494 999999998851453864 999999998927207895 101766181 923353427 999999999631597797 36221689 999999998498149813 999999999734951266 935587866 935942778 -999999998904934356 332471574 999999999040715944 215636883 -999999998184628461 999999999363172040 410333678 -999999997772656504 935587866 568447859 999999999276692229 369651864 -999999997380714858 898455669 999999999606700039 288036737 999999998996281107 653562244 999999999361806614 -999999998297910692 410333678 201082631 999999998909327001 -999999998420831140 287413230 951914332 999999999660158702 999999998860218435 101766181 -999999998360161943 101766181 -999999998045796074 662448296 822376107 999999999530620477 301413354 -999999997138481992 -999999997859653682 848590688 52470481 999999998760714851 -999999998338617974 369626396 805326922 -999999999063722684 -999999998338617974 369626396 467061088 -999999997478124082 -999999998410889867 297354503 374438378 999999999082682748 534076778 999999999242321148 97844730 999999998806089100 560809236 -999999998819204998 -999999997772656504 935587866 250597302 -999999998508993064 120986778 -999999998254404688 -999999998370871039 112475277 900158388 999999999362086512 422282355 999999999130526725 821698092 -999999998205045870 927732378 999999999635976748 -999999998410889867 297354503 4829247 -999999998263225009 999999999466313549 112475277 999999998997053028 935587866 745840919 -999999999004236681 999999998363189370 662448296 999999998734275924 369626396 -999999998420831140 287413230 -999999998370871039 112475277 999999999236354852 935587866 471990197 -999999998730385959 -999999998045796074 662448296 782365493 -999999999040761255 -999999997772656504 935587866 -999999998410889867 297354503 -999999998420831140 287413230 1000000000483248664 224924304 -999999998045796074 662448296 469767782 999999999178012152 288607100 -999999998257598678 240957792 -999999998374375702 699664327 -999999997710727321 413538772 -999999998527074136 591324774 999999999299569144 999999999247488554 287413230 219286654 -999999998477682416 226400929 999999998934645299 915892856 -999999998299240634 -999999998483320066 224924304 1000000000483248664 224924304 1000000000041520236 410333678 947894156 -999999999206289918 -999999998420831140 287413230 227834913 999999998936079283 -999999998483320066 224924304 -999999998360161943 101766181 820151060 999999999528395430 999999999248303510 287413230 1000000000201406700 410333678 -999999998045796074 662448296 538105015 -999999998671522925 984203568 -999999999242599330 243707852 999999998951952222 -999999998410889867 297354503 754708353 -999999998642285367 999999999768576894 662448296 789559510 999999999497803880 660117587 999999999143463903 5471796 -999999998138889706 1000000000360090541 101766181 -999999998370871039 112475277 -999999997772656504 935587866 107264397 -999999998365660159 588183241 999999999296427611 906532232 999999999614776602 503153961 999999999211398331 999999999656449918 662448296 -999999998360161943 101766181 -999999997859653682 848590688 -999999998483320066 224924304 999999998938095720 410333678 999999998589275832 287413230 577166278 -999999998546157856 999999999079780992 935587866 357540955 -999999998471076319 356703236 999999999064947606 576924901 999999999285169271 999999999314107675 297354503 -999999997772656504 935587866 16506034 999999998724750404 -999999997772656504 935587866 -999999998045796074 662448296 -999999998045796074 662448296 684024914 999999999392269284 511193792 -999999997522256786 273270469 999999998981514839 1000000000483248664 224924304 326875442 -999999998585271204 978900785 -999999997989963779 999999998877514028 935587866 430113477 -999999998688509239 -999999997772656504 935587866 999999999462101906 287413230 999999999074401252 224924304 789222117 -999999998676799131 454195352 999999999162439722 999999999862251977 112475277 851481271 -999999997862544265 999999999338196104 848590688 798666369 999999999506910739 1000000000178820432 287413230 320601121 999999999028845491 999999998894566995 101766181 606098405 999999999314342775 421951591 -999999998680347353 999999999742654098 287413230 999999999570563328 662448296 270500818 -999999997107569456 116811698 -999999998375207460 -999999998360161943 101766181 999999999031040493 112475277 -999999998045796074 662448296 484435323 999999998967781639 698071613 999999999406315983 999999999949755452 662448296 879758992 -999999998767336006 -999999998338617974 369626396 -999999998483320066 224924304 1015432 -999999997384363210 413578125 -999999998382569703 780309903 -999999997791372897 999999999573271496 224924304 600117932 -999999997437186570 -999999998360161943 101766181 80943807 999999998564290123 -999999998483320066 224924304 930269087 999999999638513457 927448356 -999999997938511350 326223900 -999999997337286894 530447814 999999999238692184 37941083 -999999997421288861 999999999427872094 935587866 999999999462867123 112475277 1000000000360090541 101766181 999999999334186214 410333678 -999999997859653682 848590688 425648892 -999999998684044654 999999998498496626 935587866 407202141 999999999115446511 32363421 999999998740607791 578096079 -999999998547087657 971215433 -999999997808284071 999999999009972086 224924304 -999999998420831140 287413230 -999999997772656504 935587866 999999998455489227 101766181 482715835 999999999190960205 -999999998370871039 112475277 -999999998483320066 224924304 -999999998360161943 101766181 999999999442375485 112475277 -999999998410889867 297354503 349414910 -999999998482832820 872929426 999999999581173796 778217234 999999999486461604 1000000000280883462 410333678 342061514 999999999050305884 -999999998483320066 224924304 -999999998420831140 287413230 1000000000483248664 224924304 999999998108060850 935587866 999999998659393545 101766181 999999998791760502 848590688 999999999628400535 112475277 999999998533282918 662448296 999999998700494210 848590688 191835924 -999999998079412938 -999999997772656504 935587866 692312963 999999999400557333 -999999998338617974 369626396 259279879 -999999998228271457 895593721 999999999603838091 211499067 -999999998469894829 -999999998410889867 297354503 999999999225665363 101766181 999999998486611574 410333678 999999999066178798 662448296 981268094 999999999689512464 999999998880037252 287413230 608606719 -999999998867002481 -999999998338617974 369626396 999999998294001950 848590688 999999998483755889 112475277 514007040 999999999222251410 204971378 999999998913215748 999999998013130508 848590688 999999999574359216 224924304 -999999998045796074 662448296 999999998535120764 287413230 567616942 999999999275861312 999999999610346592 369626396 999999998991022492 410333678 1000000000483248664 224924304 216836840 999999998925081210 669765947 999999999378010317 862255058 -999999999120650820 -999999997859653682 848590688 601803783 -999999998860199545 344458244 999999998806386368 -999999998338617974 369626396 999999998307831086 410333678 986346417 -999999997997409411 787996713 -999999998921414623 666367761 -999999998049715539 686517701 999999999394762071 475152084 999999999183396454 -999999997772656504 935587866 264807194 -999999998523202956 999999999293915629 101766181 126297184 -999999998095288762 -999999997772656504 935587866 -999999998420831140 287413230 387478836 999999998849406960 758166395 -999999997595235033 999999999237409768 410333678 300095174 999999998783441490 -999999998338617974 369626396 999999998775944474 410333678 770585387 999999999478829757 747697741 -999999997758760735 -999999998338617974 369626396 -999999998483320066 224924304 999999998718767743 297354503 999999998935330210 935587866 999999999341033730 369626396 999999998536582316 935587866 143209494 -999999998401605256 559065549 999999999267309919 930149259 999999999392077383 777994673 999999999486239043 433535054 -999999998321112068 168324244 -999999997179387238 929550151 999999999391478275 287446688 -999999997298509682 46182697 999999998754427067 999999998724135642 287413230 -999999997859653682 848590688 999999999042334154 410333678 226400929 999999998709747245 447601950 -999999998561137314 999999998470112431 112475277 739223765 999999999447468135 992669820 999999999700914190 999999999505449110 662448296 -999999998045796074 662448296 947994016 -999999999206389778 -999999998410889867 297354503 860501343 -999999998748078357 999999999664828828 662448296 324594552 999999999032838922 657242570 -999999998915638332 -999999998360161943 101766181 999999998472815755 297354503 -999999997859653682 848590688 999999999282317212 935587866 126779717 -999999998385175479 -999999997772656504 935587866 -999999998420831140 287413230 408866228 999999998892212544 29889343 999999998738133713 -999999998420831140 287413230 216722652 999999998924967022 585330488 -999999998843726250 581336853 999999999289581223 566830092 -999999997577893086 999999998102739716 935587866 1000000000360090541 101766181 -999999998370871039 112475277 999999998836730329 297354503 999999999357653259 112475277 201899880 -999999997585247658 437850873 -999999998406842451 707419012 -999999998594996026 768813834 999999999477058204 -999999998297910692 410333678 -999999998410889867 297354503 999999999702115640 935587866 -999999998338617974 369626396 973941410 999999999682185780 999999998637039360 662448296 811006676 999999999294352992 999999999784466432 369626396 739127219 -999999997750190213 858241729 999999999566486099 364131870 999999999072376240 999999999668283354 287413230 -999999998360161943 101766181 482488995 -999999998740884757 218396418 -999999997601744196 1000000000483248664 224924304 999999998534040216 287413230 -999999998410889867 297354503 999999999557581246 287413230 760185115 -999999997597253753 71426087 -999999997082489081 461593215 -999999998719988977 -999999998338617974 369626396 -999999998045796074 662448296 662523827 -999999998795941737 999999998962853840 410333678 588127148 999999999050055272 282556392 -999999998251547970 -999999997859653682 848590688 999999999049558082 369626396 999999998458208421 101766181 -999999998410889867 297354503 -999999998483320066 224924304 -999999998338617974 369626396 397288418 999999999105532788 361506962 999999999069751332 486332081 -999999998744727843 -999999998483320066 224924304 1000000000276677953 112475277 -999999998338617974 369626396 291085015 -999999998424502925 495949546 999999999204193916 982921822 -999999999096457186 -999999997772656504 935587866 71033066 -999999998329428828 285177854 -999999998543573616 -999999998370871039 112475277 309358354 -999999998196935368 -999999998297910692 410333678 749438506 999999999457682876 999999999922650004 287413230 308703143 999999999016947513 393489015 999999999101733385 -999999998338617974 369626396 963804551 -999999998851381565 999999998701059200 410333678 -999999998420831140 287413230 241901494 -999999998355436858 999999999701094396 369626396 487838162 999999998971184478 -999999998045796074 662448296 -999999998338617974 369626396 703749311 -999999997540817949 580449231 999999999063795547 -999999998338617974 369626396 273051887 999999998756398203 999999999109555882 662448296 999999998874849114 662448296 -999999998410889867 297354503 -999999998410889867 297354503 -999999997859653682 848590688 1000000000360090541 101766181 1000000000360090541 101766181 849548401 999999999557792771 794367325 999999999502611695 333959142 -999999998467377052 -999999998420831140 287413230 999999998795683922 935587866 999999998556011579 101766181 856137312 999999999564381682 1000000000031118260 287413230 553337185 999999999261581555 -999999998338617974 369626396 333076 999999998708577446 999999998554850008 369626396 -999999998045796074 662448296 255581617 999999998963825987 414003779 999999999122248149 -999999998420831140 287413230 765952505 -999999998149300283 -999999997859653682 848590688 908110743 999999999616355113 986463981 -999999998369811759 999999999412998327 112475277 63359163 -999999997074422157 268246024 999999998976490394 70065761 -999999997453413539 -999999997859653682 848590688 -999999998360161943 101766181 999999998319646416 935587866 -999999998370871039 112475277 927937537 999999999636181907 336311728 -999999998223888742 56165131 -999999998314560893 834124154 -999999997845187148 -999999997772656504 935587866 999999999178497876 369626396 -999999998297910692 410333678 1000000000212549259 112475277 -999999998483320066 224924304 999999999405615814 662448296 927856550 -999999998896848128 951571940 999999999659816310 910591714 -999999997747660352 909080307 -999999999167476069 478015512 -999999998611433422 601583583 999999999309827953 -999999998483320066 224924304 -999999997859653682 848590688 999999998625385692 224924304 542801100 -999999998676219010 796079742 -999999998683656756 30920211 -999999998144455575 -999999998338617974 369626396 297351381 999999998759279505 510191362 -999999998643609272 729236188 -999999998698227766 71033066 -999999998184568430 999999999473681024 662448296 -999999998338617974 369626396 105924967 999999998814169337 3633208 -999999998117168572 439141274 -999999997822489052 1000000000351445224 287413230 -999999998297910692 410333678 283243496 -999999998541639258 -999999998420831140 287413230 500868209 -999999998759263971 536323168 -999999998505314746 633909803 999999999095837927 999999998489503045 112475277 -999999998360161943 101766181 -999999998045796074 662448296 -999999998483320066 224924304 694340383 999999999402584753 919976421 999999999628220791 -999999998410889867 297354503 368938675 999999999077183045 379919324 -999999997763267102 1000000000360090541 101766181 999999998168018548 662448296 999999999422221916 369626396 432496874 999999999140741244 999999998014334464 935587866 -999999998420831140 287413230 499831903 -999999998758227665 259758951 -999999998393176861 999999999795609110 287413230 324903271 999999998786831395 541072173 999999999003000297 938594109 -999999999196989871 999999999750663557 112475277 -999999998410889867 297354503 383107389 999999999091351759 489466086 999999999197710456 1000000000234105367 297354503 999999999721805214 287413230 -999999998360161943 101766181 1000000000176435022 287413230 -999999997859653682 848590688 -999999998360161943 101766181 999999999187196208 662448296 -999999998370871039 112475277 400611636 999999998862539760 54633212 -999999998313028974 185383845 -999999998298919209 999999999127196336 410333678 546389274 999999999029735590 999999999581374302 848590688 999999998939560664 410333678 715231381 -999999997726294375 -999999998045796074 662448296 1000000000360090541 101766181 540986429 999999999249230799 -999999998360161943 101766181 -999999997859653682 848590688 999999999082205527 101766181 96415088 -999999997479762866 -999999997772656504 935587866 940415322 999999999648659692 -999999998360161943 101766181 999999999879554788 287413230 -999999998483320066 224924304 983171409 -999999999241567171 999999999143974240 935587866 629618577 999999999337862947 -999999998338617974 369626396 753000193 -999999998721991771 999999998909160528 224924304 999999998690636141 101766181 -999999998483320066 224924304 999999998543582021 297354503 -999999998045796074 662448296 184755558 999999998892999928 758511615 -999999998141859393 999999998458572060 935587866 999999999062572521 112475277 -999999998338617974 369626396 811776406 -999999998945194316 38192296 -999999998007183874 638449894 999999999346694264 166172576 999999998874416946 43089698 -999999998176507608 -999999998360161943 101766181 999999999615992129 112475277 999999999352470218 848590688 999999999593221640 935587866 -999999998297910692 410333678 999999999208317972 369626396 -999999998410889867 297354503 -999999997859653682 848590688 712540629 -999999998970936391 675905950 999999999384150320 351779424 999999999060023794 -999999997772656504 935587866 860860310 -999999999119256072 -999999998410889867 297354503 -999999998410889867 297354503 999999999235353046 935587866 999999999253350752 662448296 -999999997772656504 935587866 999999998950418820 224924304 247271364 -999999998505667126 -999999998338617974 369626396 -999999998338617974 369626396 -999999998338617974 369626396 1000000000483248664 224924304 999999999960130066 410333678 360668878 999999998844015194 999999998848569990 369626396 999999998432007982 369626396 999999998514004792 935587866 999999998393102308 935587866 -999999998045796074 662448296 999999999000727396 369626396 310116835 999999998793463151 -999999998410889867 297354503 1000000000135596927 112475277 574192315 999999999036120439 978824914 999999999687069284 999999998960851324 935587866 382419171 999999999090663541 -999999998297910692 410333678 67104014 999999998529032138 943230448 999999999651474818 -999999998360161943 101766181 956821678 -999999998844398692 -999999997772656504 935587866 -999999997772656504 935587866 768896040 -999999998882431404 999999998441635140 410333678 999999999531855498 848590688 135853966 -999999998394249728 999999999784846126 369626396 999999999252869587 297354503 -999999998338617974 369626396 691099050 -999999998949494812 70761752 -999999997958338766 70218992 999999998778463362 542432538 999999999250676908 920845339 999999999629089709 -999999998297910692 410333678 376543383 999999999084787753 -999999998420831140 287413230 -999999997859653682 848590688 -999999998410889867 297354503 911084969 -999999998798661983 -999999998338617974 369626396 327726009 999999999035970379 115759950 999999998824004320 849036882 999999999557281252 -999999998483320066 224924304 263326010 -999999998232317588 586759195 999999999048687319 944143328 999999999652387698 247315673 999999998955560043 723686617 999999999431930987 -999999998420831140 287413230 211559600 999999998673487724 587725412 999999999295969782 735811358 999999999444055728 752221963 -999999998865757327 -999999997772656504 935587866 559619662 -999999998818015424 999999999665602398 935587866 290906761 -999999998549302523 286648114 -999999998174225128 320447488 999999999028691858 999999998136457148 662448296 292248915 -999999997129317553 813287414 999999999521531784 999999998690656028 410333678 809643957 999999999517888327 -999999998045796074 662448296 427903889 999999998911250205 1000000000011639718 662448296 873365974 999999999581610344 -999999998360161943 101766181 -999999997859653682 848590688 -999999998297910692 410333678 393581694 -999999997776929472 -999999997859653682 848590688 999999999713795691 297354503 -999999998420831140 287413230 999999998799488324 224924304 1613177 -999999997384960955 -999999998045796074 662448296 301215772 -999999997684563550 122274060 999999998830518430 -999999997859653682 848590688 446104144 -999999998704499906 999999999519759978 410333678 -999999998297910692 410333678 -999999998045796074 662448296 366300462 -999999997377363456 1000000000359220767 297354503 664598547 999999999147944863 583211397 999999999045139521 204282405 -999999997041351043 -999999998483320066 224924304 269193817 -999999998382729181 999999998630790318 369626396 1000000000059964857 112475277 -999999998410889867 297354503 999999998525049984 935587866 999999998803671591 297354503 745012871 999999999206940995 217769436 -999999998476165198 519493348 -999999997356561986 579614302 999999999287858672 999999999363971046 287413230 999999998963593180 224924304 -999999998370871039 112475277 -999999998410889867 297354503 658254784 -999999998916650546 863543414 999999999571787784 636179249 999999999344423619 999999999833741526 410333678 999999998476763585 101766181 1000000000318354722 287413230 -999999998420831140 287413230 659232864 999999999367477234 999999999379300746 410333678 336653717 999999999044898087 1000000000148628224 369626396 901006165 -999999999159401927 999999998615337717 297354503 1000000000360090541 101766181 565213523 999999999273457893 81722540 999999998789966910 66834733 -999999998325230495 -999999997772656504 935587866 160129374 -999999998129120952 -999999998410889867 297354503 -999999998297910692 410333678 999999998984252242 662448296 309180618 -999999998442598528 -999999998360161943 101766181 -999999997772656504 935587866 112050609 999999998820294979 -999999998410889867 297354503 1000000000360090541 101766181 -999999998420831140 287413230 -999999998360161943 101766181 -999999997772656504 935587866 -999999997772656504 935587866 -999999998420831140 287413230 -999999997772656504 935587866 816741395 999999999524985765 1000000000360090541 101766181 164034613 999999998872278983 999999999511987220 410333678 566101048 999999999274345418 999999999582293080 935587866 999999999687201348 848590688 -999999997859653682 848590688 999999998679888921 101766181 807547573 999999999290893889 840313200 999999999548557570 131070384 999999998614416700 782886422 999999999491130792 855041275 -999999998742618289 614864556 999999999323108926 999999998544597466 662448296 306270896 -999999998275262474 -999999998338617974 369626396 511193792 999999999219438162 -999999998297910692 410333678 -999999998338617974 369626396 617514007 -999999998586505585 123457292 999999998831701662 89054333 999999998797298703 364131870 -999999998477667234 648810789 999999999357055159 53931149 -999999998312326911 78489457 -999999998336885219 331146830 -999999998589542592 574069319 -999999997585132313 999999998446594145 297354503 -999999998483320066 224924304 963604664 999999999446950980 999999998804316343 112475277 999999997990165498 935587866 444051016 999999999152295386 95401469 -999999998353797231 885630734 999999999593875104 -999999997859653682 848590688 521973862 -999999998490965440 -999999998045796074 662448296 269306700 -999999998156883714 241422147 -999999998128999161 -999999998410889867 297354503 -999999998420831140 287413230 15467293 999999998477395417 1000000000483248664 224924304 -999999998410889867 297354503 142020011 -999999998275437921 999999998960625576 935587866 -999999998370871039 112475277 471569953 -999999998729965715 1000000000483248664 224924304 -999999998483320066 224924304 832863659 -999999999091259421 -999999997772656504 935587866 500394347 999999999208638717 118524200 -999999998251942110 999999998674880251 101766181 -999999997772656504 935587866 855041275 999999999338387591 851006115 999999999334352431 999999998976100190 287413230 999999998472162582 369626396 999999999278380886 935587866 773094169 -999999998906512079 -999999997859653682 848590688 -999999998370871039 112475277 746172697 -999999998715164275 147278024 -999999998405673786 187997622 -999999997025066260 774428004 -999999999032823766 80582196 -999999997968159210 482744398 999999999190988768 104533363 999999998812777733 -999999998297910692 410333678 366811902 999999999075056272 856837972 999999999340184288 176443949 999999998884688319 418972505 -999999998306549519 999999999758867802 287413230 -999999998370871039 112475277 -999999998297910692 410333678 -999999998420831140 287413230 999999998615018098 935587866 917834756 -999999998301182534 -999999997772656504 935587866 300985459 -999999998559381221 999999999097669314 935587866 32664567 999999998740908937 637870865 999999999346115235 968713701 999999999452060017 898926138 -999999999157321900 106332143 999999998814576513 -999999998420831140 287413230 197641058 -999999997208704052 364321173 -999999998622716935 927840382 999999999636084752 254492655 -999999998512888417 393889067 -999999997230957705 591938345 -999999998705473709 712741567 999999999420985937 999999998788218809 101766181 999999998955917406 935587866 999999999213730659 112475277 999999998290344194 662448296 999999998494598207 101766181 -999999998483320066 224924304 -999999998410889867 297354503 469603766 -999999997480666760 635201665 -999999998893597427 -999999997772656504 935587866 208452791 -999999997591800569 -999999998420831140 287413230 -999999997772656504 935587866 352224155 999999998814152279 -999999998483320066 224924304 162708493 999999998870952863 -999999998360161943 101766181 486398065 -999999998744793827 789409116 999999999251337240 62724256 999999998524652380 85844994 -999999997096907988 225770196 999999998934014566 -999999998360161943 101766181 -999999998297910692 410333678 218069625 -999999997055138263 2251899 -999999998260647661 -999999998338617974 369626396 598724793 -999999998732142703 -999999997859653682 848590688 -999999997859653682 848590688 999999998851745148 369626396 46688434 999999998530034750 384244476 -999999998642640238 422156398 -999999997805504176 158099308 999999998641445624 151652251 999999998859896621 -999999998045796074 662448296 774680409 999999999236608533 -999999998370871039 112475277 55841977 999999998764086347 784702258 -999999999043098020 675789527 999999999384033897 -999999998045796074 662448296 999999999081499699 101766181 857849560 -999999999116245322 1000000000483248664 224924304 630317661 999999999092245785 617235452 -999999998875631214 390640066 -999999998359631644 999999999401239812 287413230 519404827 -999999998777800589 -999999997772656504 935587866 443395124 -999999998701790886 72302039 999999998780546409 -999999998360161943 101766181 814426296 -999999998783417874 999999997841341710 935587866 432751710 -999999998546287074 999999998867050493 297354503 999999998870531246 410333678 999999999326083892 848590688 947150652 999999999655395022 23108390 -999999997992099968 -999999998410889867 297354503 26421130 -999999998284816892 975455960 -999999997986518954 77677733 999999998785922103 -999999998045796074 662448296 999999998752765626 287413230 325607187 999999999033851557 -999999998410889867 297354503 999999998260072208 935587866 599027156 -999999998857422918 163227624 999999998871471994 -999999998338617974 369626396 737426511 -999999998120774289 999999997870376350 935587866 385680722 999999999093925092 -999999998297910692 410333678 999999998876206166 369626396 999999999810021742 410333678 788371409 -999999998921789319 588013491 -999999997599076485 818891360 -999999998202239138 584139299 999999999292383669 -999999998360161943 101766181 -999999998297910692 410333678 -999999998297910692 410333678 994335824 999999999702580194 999999998973924082 662448296 999999998779969252 935587866 -999999997772656504 935587866 999999998458279883 112475277 999999999292329644 848590688 -999999998045796074 662448296 538128422 999999999246372792 340245865 -999999997723593643 999999998888134373 297354503 653605957 999999999361850327 273679808 -999999998532075570 493880347 999999999202124717 74972694 999999998783217064 820116140 -999999998789107718 31683196 999999998515029512 1000000000180881289 112475277 505118763 999999998967046887 684548372 -999999998653539950 873696840 -999999999132092602 325485885 -999999998213062899 -999999998360161943 101766181 999999999580108410 935587866 -999999998360161943 101766181 676368295 999999999384612665 429921142 -999999997813268920 932404534 999999999394332658 931272427 999999999414618743 -999999998370871039 112475277 610924643 -999999997621987637 552004562 999999999260248932 999999998516332134 224924304 134733719 999999998618080035 999999998492599648 224924304 -999999998045796074 662448296 -999999998483320066 224924304 -999999998360161943 101766181 968379890 999999999676624260 999999998862550535 101766181 17700388 999999998725944758 394246853 999999999102491223 848071970 -999999998981489880 1000000000360090541 101766181 -999999998483320066 224924304 551073162 999999999259317532 -999999998045796074 662448296 999999998583957506 369626396 -999999998045796074 662448296 985826053 -999999999244221815 -999999998297910692 410333678 947946828 999999999656191198 727104524 -999999998985500286 -999999998410889867 297354503 787566265 -999999998920984175 999999998913498771 112475277 999999999358806320 410333678 806895248 -999999997643963886 999999998175821940 848590688 999999999270741650 369626396 -999999998338617974 369626396 546924712 999999999255169082 -999999998360161943 101766181 -999999998420831140 287413230 -999999997859653682 848590688 507722079 999999999215966449 999999998690859314 224924304 539838618 999999999248082988 999999997925070890 848590688 589346046 999999999297590416 953328235 -999999999211723997 999999999315774447 297354503 902999068 -999999999036416978 -999999998338617974 369626396 56442425 -999999997439790203 347872988 -999999998235450002 456966644 999999999165211014 999999999474129058 224924304 77867031 -999999997965444045 993166360 -999999999251562122 -999999998338617974 369626396 -999999998338617974 369626396 232949860 -999999998201941438 -999999998483320066 224924304 999999999115652776 410333678 -999999998410889867 297354503 175876808 -999999997186939802 -999999998410889867 297354503 650218516 999999999358462886 105937748 -999999998364333510 991901248 -999999998879478262 25325570 -999999998138860934 711625277 999999999419869647 264624739 -999999998523020501 999999999672124793 112475277 648143420 999999999356387790 -999999997772656504 935587866 -999999997772656504 935587866 269372634 -999999998527768396 -999999998370871039 112475277 -999999998483320066 224924304 -999999998483320066 224924304 286494515 999999998994738885 -999999998045796074 662448296 298758469 999999999007002839 740832250 999999999224178566 -999999998420831140 287413230 -999999997772656504 935587866 999999998172497898 662448296 583167888 -999999997966515666 838203566 -999999997849266560 -999999998370871039 112475277 -999999998045796074 662448296 999999999029381136 848590688 -999999998045796074 662448296 999999998424495036 369626396 1000000000279256216 369626396 179474742 -999999998312892652 999999999183445402 662448296 868156347 -999999998755733361 999999998985886168 848590688 617514007 999999999100860323 441735117 -999999997825082895 -999999998045796074 662448296 901006165 999999999609250535 577663591 -999999998465240605 -999999998483320066 224924304 520576268 999999998982504392 999999999684370040 662448296 944143328 999999999652387698 778121803 999999999240049927 999999998571095006 662448296 -999999998338617974 369626396 999999999571598512 935587866 814920165 999999999523164535 183971000 999999998892215370 999999999500841297 297354503 619419350 -999999998877815112 428197124 -999999998686592886 999999998997865852 287413230 999999999040971252 287413230 999999998980666660 224924304 -999999997772656504 935587866 -999999998297910692 410333678 786132412 999999999269478728 -999999998410889867 297354503 999999998804538227 101766181 527302705 999999999235547075 999999999240785424 848590688 999999999811554324 369626396 937155073 -999999999195550835 999999999208634390 662448296 510372520 999999999218616890 -999999998360161943 101766181 -999999997859653682 848590688 -999999997859653682 848590688 421477463 -999999998309054477 14143344 999999998722387714 -999999998297910692 410333678 788020622 999999999496264992 -999999997859653682 848590688 -999999997772656504 935587866 682386217 999999999390630587 1000000000186003436 287413230 999999999391847086 224924304 999999999273718162 224924304 -999999998483320066 224924304 419935995 -999999998678331757 772823849 999999999481068219 917944036 -999999998301291814 349414910 999999999057659280 999999999816332122 848590688 955534635 999999999663779005 58213566 999999998541559882 210639917 -999999997593987695 504555915 -999999998473547493 186039541 999999998894283911 574719866 -999999997958067644 -999999998360161943 101766181 999999999446808854 410333678 618940532 -999999998877336294 641988424 -999999997479057062 615110108 -999999998748528018 489564533 999999999197808903 242693805 -999999997626041583 937325324 999999999645569694 321974472 999999998783902596 860103500 -999999998243451278 999999998588892351 101766181 1000000000264016775 297354503 999999999982014158 369626396 999999999317454136 224924304 -999999998297910692 410333678 -999999998420831140 287413230 -999999997859653682 848590688 -999999998360161943 101766181 -999999998045796074 662448296 -999999998420831140 287413230 308152611 999999999016396981 -999999998410889867 297354503 -999999997772656504 935587866 365785309 999999999074029679 715434447 -999999998973830209 -999999998045796074 662448296 1000000000360090541 101766181 960262871 999999999668507241 907702502 -999999999166098264 361506962 999999999069751332 968706689 999999999676951059 439725302 999999999147969672 -999999997772656504 935587866 -999999998045796074 662448296 540986429 999999999249230799 -999999998410889867 297354503 999999998091558270 662448296 805204283 999999999513448653 614343578 999999999322587948 738431298 -999999998871849208 999999998475442808 935587866 746682334 999999999454926704 -999999998410889867 297354503 58213566 -999999998316609328 -999999998420831140 287413230 98332432 -999999998356728194 999999999814155182 662448296 -999999998483320066 224924304 588801716 -999999998557793294 732608486 -999999998991004248 509436355 -999999998478427933 943615925 -999999997780684563 891300912 999999999599545282 -999999997859653682 848590688 -999999998338617974 369626396 999999998943330506 410333678 999999999762738133 112475277 37181798 999999998520528114 1000000000360090541 101766181 615066637 999999999323311007 -999999998420831140 287413230 -999999998045796074 662448296 -999999998420831140 287413230 494779318 -999999997878127096 449063329 999999999157307699 97802156 -999999998356197918 305531422 -999999997688879200 -999999997772656504 935587866 779107197 -999999998666684211 413475450 999999999121719820 401463537 999999998884809853 259279879 -999999998517675641 260920092 999999998722848216 -999999998045796074 662448296 1000000000360090541 101766181 -999999998338617974 369626396 -999999998370871039 112475277 -999999998420831140 287413230 53833303 -999999997064896297 996759317 -999999998380107095 424229832 -999999998682625594 -999999998045796074 662448296 -999999998297910692 410333678 999999999870737961 112475277 571831353 -999999997955179131 944166284 -999999998327514062 -999999998370871039 112475277 68169891 -999999998181705255 -999999998370871039 112475277 -999999998370871039 112475277 995175006 -999999999253570768 999999999352301792 369626396 996844666 -999999999129733478 999999999750960751 112475277 76738413 -999999997964315427 -999999998297910692 410333678 1000000000360090541 101766181 -999999998370871039 112475277 -999999998297910692 410333678 -999999998483320066 224924304 603649439 -999999997614712433 999999998611191140 848590688 659663498 -999999998043011276 329973066 -999999998588368828 -999999998045796074 662448296 999999999514315116 410333678 361102455 -999999998619498217 -999999998045796074 662448296 999999999293563504 848590688 1000000000483248664 224924304 317165801 -999999997328228795 999999998912532900 287413230 -999999998483320066 224924304 999999998561839608 848590688 202538321 -999999997039606959 805909880 999999999514154250 380865493 999999999089109863 808524373 999999999291870689 664082577 999999999372326947 -999999998338617974 369626396 999999998735914434 224924304 999999999274703282 848590688 999999998769228472 848590688 821579208 -999999999079974970 571525726 -999999998540517304 999999999207809170 287413230 606692856 -999999997617755850 406376269 -999999997789724047 -999999998045796074 662448296 999999999092119658 935587866 859297917 -999999998242645695 37675124 -999999997048738118 -999999998045796074 662448296 204337761 -999999998462733523 826219196 999999999534463566 1000000000483248664 224924304 175448445 -999999998288983809 762383627 999999999470627997 455624781 999999999163869151 -999999998045796074 662448296 806804179 -999999998920339543 999999999178088497 101766181 113952892 -999999998372348654 795121456 -999999999053517218 770908523 999999999479152893 451818689 999999999160063059 567281530 999999999275525900 267929647 999999998976174017 85610223 999999998793854593 -999999997859653682 848590688 999999998820038140 369626396 -999999997772656504 935587866 5606257 -999999997893183271 1000000000483248664 224924304 999999998644830633 297354503 -999999998483320066 224924304 -999999997772656504 935587866 -999999998370871039 112475277 -999999997859653682 848590688 617757229 -999999998876152991 888559855 999999999596804225 999999998949233503 101766181 765135714 -999999998878671078 999999998416957304 848590688 70982516 999999998532910640 -999999998045796074 662448296 999999998813747724 369626396 717337136 -999999998686328714 -999999997859653682 848590688 638997568 999999999347241938 877926195 999999999361272511 470608245 -999999998358185259 376568426 -999999998490103790 -999999998360161943 101766181 999999998856291244 935587866 200397767 -999999998458793529 158715498 999999998866959868 999999998553451537 297354503 238551627 -999999997075620265 387241005 999999999095485375 776687640 999999999484932010 999999998555401830 935587866 812710626 999999999520954996 -999999998410889867 297354503 928036143 999999999636280513 -999999997772656504 935587866 809664236 999999999517908606 -999999998370871039 112475277 211554344 999999998919798714 666577014 -999999998049924792 857895914 -999999999116291676 999999999514097086 848590688 -999999998483320066 224924304 -999999998338617974 369626396 999999999212531724 369626396 716669490 999999999178597614 38375237 999999998521721553 1000000000483248664 224924304 376618407 999999999084862777 1000000000174639443 297354503 1000000000360090541 101766181 1000000000327729855 112475277 -999999997772656504 935587866 999999998676850785 297354503 -999999998297910692 410333678 101052407 999999998809296777 999999999228786938 369626396 532178560 -999999998665596470 200176456 -999999998169168034 -999999998338617974 369626396 999999998695007989 101766181 999999998809005612 662448296 999999998270371886 662448296 999999998413243924 369626396 515213332 -999999997352281970 458679721 999999999166924091 701529224 999999999409773594 552024660 -999999998810420422 -999999997859653682 848590688 -999999998370871039 112475277 999999999085871046 224924304 999999999724082232 662448296 842024688 -999999997679093326 961531694 -999999998930523272 -999999998338617974 369626396 892939467 999999999354867591 931211654 -999999997942274648 237137981 -999999998124714995 689607649 -999999998948003411 1000000000360090541 101766181 999999999110799689 112475277 999999999665683804 662448296 -999999998420831140 287413230 78815897 -999999998047807475 466855513 -999999998600273423 962629682 999999999670874052 315320009 999999998777248133 -999999998410889867 297354503 999999998806842708 410333678 911549073 -999999999025084437 999999999567560502 287413230 854748281 999999999562992651 -999999997859653682 848590688 640752433 -999999998774170343 -999999997859653682 848590688 -999999998360161943 101766181 289369255 999999998997613625 -999999998483320066 224924304 -999999998370871039 112475277 999999998814559944 848590688 -999999998370871039 112475277 822238451 -999999999080634213 330337022 999999999038581392 210685066 -999999998469080828 -999999998338617974 369626396 392281764 -999999997229350402 -999999998483320066 224924304 -999999998045796074 662448296 388347670 -999999998521765580 236387876 999999998944632246 1000000000044602192 662448296 -999999998338617974 369626396 -999999998360161943 101766181 999999998517919068 848590688 999999998113422216 848590688 999999998590584958 287413230 317152694 -999999998575548456 904280768 -999999998287628546 999999998117204784 848590688 999999998973974976 287413230 594097410 -999999997605160404 999999999319110506 662448296 999999998261110604 662448296 -999999998360161943 101766181 -999999998483320066 224924304 999999999088067656 662448296 999999999325330862 848590688 860860310 -999999999119256072 227790386 999999998711136702 103769624 999999998812013994 931615255 -999999997768683893 656234971 999999999364479341 -999999998420831140 287413230 999999999661062850 410333678 -999999997859653682 848590688 218972897 -999999997602320675 681238211 -999999998794773575 -999999997859653682 848590688 545840551 -999999997929188329 999999999470482989 297354503 -999999998360161943 101766181 1000000000483248664 224924304 -999999998420831140 287413230 7215665 999999998715460035 999999998897315426 369626396 -999999998360161943 101766181 807040398 999999999515284768 999999998473190270 935587866 -999999998045796074 662448296 275333407 999999998983577777 613905951 999999999322150321 999999999055684686 848590688 545398119 999999999253642489 292833430 -999999998426251340 720127603 999999999428371973 -999999998410889867 297354503 737655996 999999999445900366 999999999063398732 935587866 529654010 -999999998788049772 999999998537351494 369626396 -999999998410889867 297354503 606490066 999999999314734436 718807770 -999999998977203532 627118992 999999999335363362 164097446 999999998872341816 458481569 -999999998716877331 738431298 -999999998996827060 927856550 -999999997938919544 341722676 999999999049967046 660685786 -999999997671748780 376543383 999999999084787753 999999998436867882 848590688 396403016 999999999104647386 -999999998410889867 297354503 1000000000023887291 112475277 -999999998360161943 101766181 788371409 -999999998757362987 346471949 999999999054716319 999999999116855170 662448296 999999999361907048 848590688 633852011 -999999998892247773 163946233 999999998872190603 -999999998483320066 224924304 999999998763895670 287413230 194943304 -999999998163934882 -999999998297910692 410333678 -999999998410889867 297354503 -999999998297910692 410333678 999999998138161468 662448296 999999999472278158 369626396 113548811 999999998575476935 502201701 999999999210446071 458352262 999999999166596632 34338197 999999998742582567 -999999998297910692 410333678 834150024 999999999542394394 818498619 999999999301844935 616937458 -999999997454006096 -999999998370871039 112475277 369573523 999999998831501647 972215891 -999999998941207469 816045290 999999999524289660 878700295 -999999998847691873 999999999255329386 410333678 746863534 999999999455107904 999999999158278608 935587866 131070384 999999998839314754 999999999351805882 224924304 716858619 999999999425102989 614808276 -999999997451876914 999999998991302736 935587866 999999999737636620 410333678 817297364 -999999999075693126 -999999998045796074 662448296 49998920 -999999998163534284 108285374 -999999998366681136 -999999998410889867 297354503 -999999998360161943 101766181 563832419 -999999997400901057 699229325 -999999998082577103 999999999426524131 297354503 -999999998045796074 662448296 241183524 999999998949427894 560851161 -999999998819246923 870517612 999999999578761982 999999998888156788 224924304 788563342 -999999997799626336 1000000000073882942 410333678 429921142 999999998913267458 67321192 -999999998325716954 999999998655191166 369626396 -999999998338617974 369626396 1000000000093246786 410333678 946379609 -999999999079797519 999999999285622136 287413230 62724256 -999999998321120018 912448792 -999999998800025806 230760825 999999998939005195 999999999106994231 112475277 999999998056662406 848590688 28610233 -999999997916187247 -999999998410889867 297354503 71569754 999999998554916070 91326151 -999999998349721913 -999999998483320066 224924304 645735393 999999999129081709 286482757 -999999998544878519 999999999811685704 848590688 179676543 -999999998148668121 -999999998410889867 297354503 728607009 -999999998616184023 999999998634138211 297354503 477343654 -999999997314412292 457852799 -999999998716248561 -999999998370871039 112475277 242772119 -999999997626119897 921927626 -999999999180323388 355444671 -999999998613840433 420420264 999999999128664634 193038821 -999999997030107459 -999999998338617974 369626396 896764279 -999999999010299643 -999999998420831140 287413230 384434417 999999999092678787 999999999993106342 410333678 999999999327934700 935587866 -999999998338617974 369626396 999999998005877782 935587866 999999999555022398 369626396 904701263 999999999612945633 258851093 999999998967095463 -999999998338617974 369626396 -999999998338617974 369626396 -999999998360161943 101766181 -999999998338617974 369626396 1000000000364143795 112475277 237137981 999999998945382351 254697805 999999998738044121 1000000000483248664 224924304 454195352 999999999162439722 319286170 -999999998432821534 970608880 999999999678853250 999999998856474825 297354503 785130820 -999999998672707834 1000000000343303435 297354503 -999999998297910692 410333678 701116771 -999999998959512533 944143328 999999999427489644 761622127 999999999469866497 999999998770128868 369626396 693886653 -999999998827304563 999999999563931882 410333678 742233038 -999999998125580816 999999999843889888 662448296 1000000000360090541 101766181 309531483 -999999998442949393 999999999613994158 369626396 999999998982579692 935587866 -999999998338617974 369626396 80305648 -999999998338701410 -999999997772656504 935587866 999999997971462300 848590688 148605300 -999999998036182314 246106378 -999999998504502140 649135524 -999999998907531286 457909071 -999999998426900649 -999999997772656504 935587866 558783843 999999999267028213 210685066 999999998918929436 792639854 999999999500884224 -999999997772656504 935587866 747261599 -999999998716253177 -999999998045796074 662448296 -999999998338617974 369626396 -999999998483320066 224924304 -999999997772656504 935587866 1000000000216343506 287413230 999999998573879776 935587866 844662983 -999999998958198347 -999999998360161943 101766181 999999999648374604 848590688 605842155 999999999314086525 992992254 999999999701236624 999999998946753306 410333678 420281565 -999999998307858579 323580154 -999999998437115518 972485669 999999999680730039 463727944 -999999998432719522 63541663 -999999998321937425 999999998965828976 410333678 835579294 999999999543823664 641272725 -999999998899668487 999999998384862181 112475277 -999999998297910692 410333678 896720637 999999999604965007 999999998770572910 369626396 -999999998297910692 410333678 999999998430150070 410333678 999999998682267003 297354503 270405150 999999998753751466 375496552 -999999997758844330 445425060 999999999153669430 -999999998420831140 287413230 956222159 999999999664466529 284634754 -999999998543030516 422049144 999999999130293514 -999999997859653682 848590688 -999999997772656504 935587866 829885849 -999999998213233627 999999999487772052 935587866 -999999998360161943 101766181 999999998745452634 935587866 55947261 999999998764191631 892501165 999999999600745535 999999999444072050 410333678 999999998734297658 410333678 999999999497677271 112475277 -999999998410889867 297354503 1000000000145762662 410333678 544737466 999999999252981836 993642825 -999999999252038587 548960558 -999999997560023552 999999999576218012 410333678 694292059 -999999997705355053 683343883 -999999998796879247 573988737 999999999282233107 824843672 999999999286771796 333676450 999999998817022766 1000000000216564076 287413230 335153362 -999999997172222000 722608186 -999999998856026096 978100666 999999999686345036 999999999125790057 112475277 -999999998410889867 297354503 1000000000483248664 224924304 1000000000135369872 410333678 340220879 -999999998598616641 774161194 999999999482405564 752593923 999999999460838293 244360984 -999999997081429622 999999999067485103 112475277 999999999393365554 935587866 717922440 -999999998976318202 268766833 999999998977011203 -999999997859653682 848590688 1000000000171575716 287413230 510925725 999999999219170095 -999999998360161943 101766181 -999999998045796074 662448296 -999999998483320066 224924304 999999999306069948 935587866 999999999203499152 369626396 691109676 -999999998578686690 314625524 999999999022869894 1000000000356028991 112475277 634168391 999999999096096515 436332087 999999999144576457 361421080 -999999998474956444 55871270 -999999998024862848 320601121 999999999028845491 -999999998045796074 662448296 -999999998338617974 369626396 105905987 -999999998074897565 999999998821039580 848590688 999999999540319272 662448296 872456429 999999999580700799 -999999998410889867 297354503 -999999998370871039 112475277 -999999998297910692 410333678 847652911 999999999555897281 999999998086540108 662448296 335153362 999999998818499678 999999998167938620 935587866 953539273 -999999999067074637 445362907 -999999998703758669 432496874 999999999140741244 -999999997772656504 935587866 -999999998360161943 101766181 -999999998370871039 112475277 212245700 -999999997049314338 -999999998297910692 410333678 753698119 -999999997590766757 408866228 999999999117110598 276290120 999999998984534490 999999999411596278 410333678 71169568 -999999998040161146 723527738 999999999431772108 -999999998045796074 662448296 324112772 999999999032357142 420074976 -999999997257143614 36155336 999999998744399706 495205682 999999999203450052 -999999998420831140 287413230 -999999998338617974 369626396 862108305 -999999998995526215 923125286 -999999999056543196 999999999281988774 935587866 875758898 -999999999134154660 -999999998483320066 224924304 999999999414674038 935587866 550237196 999999999258481566 999999999992287120 662448296 999999998529036492 410333678 -999999997859653682 848590688 410440716 999999999118685086 999999998811317244 662448296 -999999997772656504 935587866 1000000000360090541 101766181 -999999998297910692 410333678 25121505 999999998733365875 -999999998483320066 224924304 -999999998370871039 112475277 999999998969796646 662448296 668071731 999999999376316101 999999998699086598 410333678 167702173 -999999997178765167 -999999998370871039 112475277 -999999998045796074 662448296 1000000000483248664 224924304 999999999014720934 662448296 -999999998045796074 662448296 853459584 -999999998236807362 1436054 999999998709680424 999999999504812024 369626396 1000000000151065244 369626396 -999999998045796074 662448296 1000000000217221054 369626396 -999999997859653682 848590688 536065923 -999999998794461685 -999999998483320066 224924304 1000000000483248664 224924304 336771067 999999999045015437 265552808 999999998973797178 263000666 -999999997274063660 752301362 999999999235647678 1000000000360090541 101766181 -999999998420831140 287413230 272315272 -999999998385850636 926292593 -999999998813869607 -999999997859653682 848590688 606630421 999999999314874791 114037224 -999999997497385002 -999999997772656504 935587866 999999999286826722 369626396 -999999998297910692 410333678 -999999997772656504 935587866 -999999998370871039 112475277 -999999997772656504 935587866 -999999998483320066 224924304 532936756 -999999998420513770 999999999079063198 224924304 829737760 999999999537982130 475361162 -999999998588896526 1000000000360090541 101766181 935043950 -999999999068461860 301275490 -999999998188852504 -999999998370871039 112475277 212920231 999999998696266547 -999999997859653682 848590688 -999999998370871039 112475277 535369533 999999999243613903 71569754 -999999997454917532 684548372 -999999998067896150 278161665 999999998761507981 725797692 999999999434042062 1000000000365091802 287413230 999999998711016365 112475277 999999999305103120 662448296 849792101 -999999998818783679 311488252 -999999998199065266 229797477 999999998938041847 999999999989816755 297354503 1000000000483248664 224924304 660911479 -999999998548488493 93981074 999999998577327390 999999999521878876 369626396 724286732 -999999997561355370 999999999291156952 410333678 999999998109162466 662448296 772391528 -999999998741383106 999999997930577144 848590688 160086613 -999999997543434391 741749675 999999999449994045 723527738 999999999431772108 66726912 -999999998325122674 923389677 -999999999036925041 1000000000483248664 224924304 -999999998410889867 297354503 320775785 -999999998208352799 -999999998370871039 112475277 999999998825383419 112475277 -999999998420831140 287413230 947037734 -999999997958100728 483352515 999999999191596885 85760665 -999999997973337679 999999999270124202 662448296 -999999998360161943 101766181 999999998438924665 112475277 -999999998297910692 410333678 999999998566060778 662448296 -999999997859653682 848590688 478829053 -999999998737224815 471406417 -999999998729802179 39238811 999999998522585127 404296714 999999999112541084 521480721 -999999998779876483 999999999394923220 369626396 999999999588139063 297354503 -999999997772656504 935587866 857527965 999999999565772335 779176979 -999999998162524757 449987879 999999999158232249 -999999998297910692 410333678 999999998939318093 101766181 -999999998338617974 369626396 1000000000380744822 287413230 -999999998045796074 662448296 999999998568142120 369626396 999999999066342660 224924304 999999998970509145 297354503 -999999998045796074 662448296 204486154 999999998912730524 839883768 -999999997676952406 522006095 -999999998490997673 -999999998338617974 369626396 -999999998420831140 287413230 -999999998420831140 287413230 122526621 -999999998236061985 -999999998370871039 112475277 1000000000019023037 297354503 999999998579928273 297354503 -999999998420831140 287413230 632446059 999999999340690429 437708200 999999999145952570 999999998938992280 935587866 533359602 -999999998791755364 910438799 -999999997747507437 999999997958748052 935587866 999999998743868864 848590688 855326642 -999999998742903656 825292178 -999999999083687940 518615469 999999999226859839 544287826 -999999998431864840 -999999997772656504 935587866 -999999998410889867 297354503 661647272 -999999998775182636 -999999998370871039 112475277 -999999998370871039 112475277 765952505 -999999999024348267 999999998498365023 297354503 999999997866018204 935587866 999999997986714452 935587866 295623955 -999999997678971733 535752223 999999999243996593 292243684 999999999000488054 999999998532701533 101766181 440021885 -999999998409013463 236734951 999999998944979321 407952412 999999999116196782 999999998863744478 224924304 -999999998370871039 112475277 999999998240782336 935587866 -999999998420831140 287413230 813829829 999999999522074199 999999998752098142 662448296 -999999998045796074 662448296 1000000000284012993 297354503 178006969 999999998886251339 15585349 999999998723829719 913705465 -999999998801282479 310068946 -999999998568464708 999999998269133738 848590688 784154050 999999999492398420 999999999751073990 935587866 -999999998370871039 112475277 999999998173049964 662448296 999999998676060937 101766181 470532554 -999999997853880332 999999999341039648 369626396 999999999137461498 287413230 605822383 999999999314066753 999999998706490028 410333678 141958605 -999999998110950183 -999999998338617974 369626396 648923287 999999999357167657 71032813 999999998779277183 439743426 999999998923089742 969237844 -999999999227633606 413857050 -999999998382848628 450720782 999999999158965152 999999999666556194 287413230 400283178 999999999108527548 521055824 999999998982983948 404264665 -999999998373256243 848096961 -999999998981514871 469549618 -999999998727945380 217137766 999999998925382136 999999999993694460 410333678 999999998861012874 410333678 999999999674161946 935587866 895170279 999999999603414649 1000000000243863073 297354503 923353427 999999999631597797 575299148 999999999283543518 282785755 -999999998541181517 863239467 -999999998246587245 499661585 999999999207905955 989862928 999999999698107298 211919048 -999999998470314810 -999999998410889867 297354503 800541777 -999999998688118791 212456925 999999998920701295 -999999998370871039 112475277 -999999998338617974 369626396 412678789 -999999997249747427 422957705 999999999131202075 911227605 -999999998880219183 999999999928553918 662448296 975995714 -999999997987058708 -999999998360161943 101766181 1000000000360090541 101766181 349308297 999999999057552667 83834627 999999998792078997 699976575 999999999408220945 999999999812160616 369626396 999999998491056339 297354503 -999999998483320066 224924304 -999999998045796074 662448296 -999999998370871039 112475277 642137540 999999999350381910 134425508 -999999998392821270 626110011 -999999998595101589 -999999998297910692 410333678 999999998900501460 662448296 637466781 999999999345711151 951848288 -999999997962911282 999999999665977268 410333678 -999999997772656504 935587866 999999998462563660 848590688 201395539 999999998909639909 699698161 -999999998958093923 877926195 -999999999136321957 428038029 999999999136282399 381962906 -999999998640358668 391268562 999999998874614878 372211731 999999998855558047 51089629 -999999996888158267 -999999998370871039 112475277 999999998046214046 935587866 562648314 -999999997399716952 430924722 999999998892852846 -999999998360161943 101766181 24724625 -999999997035787619 999999999271510787 101766181 -999999998045796074 662448296 999999998218822108 662448296 1000000000360090541 101766181 614803182 999999999323047552 627993913 999999999336238283 1101213 -999999997970092791 870517612 -999999999003935522 429921142 999999999138165512 618940532 -999999998587932110 -999999997772656504 935587866 489555943 999999999197800313 999999999220989800 935587866 951126117 -999999997962189111 709521222 999999999417765592 -999999998410889867 297354503 999999999025034686 935587866 999999999969286437 112475277 999999999092875076 369626396 -999999998360161943 101766181 539639012 999999999022985328 273967677 -999999998161544691 849965903 999999999558210273 999999998854984016 287413230 -999999997772656504 935587866 1000000000360090541 101766181 -999999998483320066 224924304 -999999998360161943 101766181 -999999998297910692 410333678 415741411 999999999123985781 143626221 -999999998402021983 657626625 -999999998626618203 -999999998045796074 662448296 779957023 -999999997791020017 -999999998370871039 112475277 940308801 -999999997777377439 212230316 999999998920474686 999999999297952816 935587866 742211012 999999999450455382 542930035 -999999998801325797 999999998278486380 662448296 817158095 -999999998704735109 999999998697817740 287413230 817548564 999999999525792934 -999999998410889867 297354503 92768290 999999998801012660 999999997941994674 935587866 999999999730020634 369626396 1000000000483248664 224924304 981984281 -999999999240380043 92517129 -999999997475864907 915115183 999999999623359553 -999999998045796074 662448296 1000000000483248664 224924304 1000000000360090541 101766181 297081442 999999999005325812 1000000000483248664 224924304 -999999998483320066 224924304 1000000000124152537 112475277 1000000000360090541 101766181 999999998686051496 935587866 505118763 -999999998618654127 671026523 999999999379270893 -999999998297910692 410333678 999999998917445851 297354503 797376730 -999999998766368308 744755373 999999999452999743 482375173 999999999190619543 213265942 999999998675194066 308251395 999999999016495765 1000000000024821812 662448296 -999999998410889867 297354503 493880347 -999999998627298257 1000000000483248664 224924304 -999999998370871039 112475277 533110798 -999999997544173792 928036143 -999999998815613157 835455785 999999999543700155 937757052 -999999997774825690 79631080 -999999997462978858 -999999998045796074 662448296 906223635 999999999614468005 1000000000360090541 101766181 896741095 999999999604985465 1000000000360090541 101766181 -999999998410889867 297354503 658391763 -999999998041739541 -999999998360161943 101766181 999999999642373946 287413230 -999999997859653682 848590688 -999999997859653682 848590688 33374452 999999998741618822 999999998803462368 410333678 1000000000292807305 112475277 481784494 -999999998450776072 975366317 -999999998862943331 990999020 999999999699243390 999999999411544067 112475277 71862224 -999999998330257986 53629584 999999998761873954 -999999998045796074 662448296 683060317 -999999998941456079 981213884 999999999689458254 724817913 -999999997561886551 999999998672096966 369626396 -999999998410889867 297354503 449497486 -999999997286566124 748416398 999999999231762714 -999999998045796074 662448296 43010621 -999999996880079259 999999998557262062 369626396 731849174 999999999193777298 762030750 -999999997599099388 322301298 999999999030545668 1000000000034601144 662448296 475788910 999999999184033280 999999998826318300 287413230 -999999998360161943 101766181 -999999998420831140 287413230 -999999998045796074 662448296 -999999998370871039 112475277 112853664 999999998821098034 215305629 -999999998473701391 999999998354979282 848590688 -999999998420831140 287413230 999999999593025966 287413230 -999999998360161943 101766181 773732250 -999999997610800888 731792646 999999999440037016 87666208 -999999997975243222 -999999998410889867 297354503 325006852 -999999998583402614 234062916 999999998942307286 743729454 999999999451973824 602922785 -999999997439991423 844546008 -999999998732123022 362806334 999999999071050704 -999999998360161943 101766181 376455196 999999999084699566 999999999510743026 369626396 999999999727202092 369626396 999999998498226022 848590688 222924976 999999998931169346 654783154 999999999363027524 -999999998370871039 112475277 -999999997859653682 848590688 911227605 999999999619471975 -999999997772656504 935587866 999999999296864522 369626396 308703143 999999999016947513 -999999998360161943 101766181 -999999998420831140 287413230 589826236 -999999998848221998 999999999746459034 848590688 -999999998370871039 112475277 999999998113308088 935587866 239908358 -999999998498304120 371007826 999999999079252196 999999999582666754 935587866 233655503 -999999998347190867 999999999462160700 935587866 -999999998420831140 287413230 309705288 -999999998278696866 697060102 999999999158988226 -999999997859653682 848590688 947541260 -999999999205937022 279132434 -999999998537528196 -999999997772656504 935587866 131979494 999999998840223864 999999999376167843 297354503 791336948 -999999998678913962 887540233 999999999595784603 999999998391718389 112475277 999999998733773417 112475277 999999998455424270 369626396 790930358 -999999999049326120 999999998747060917 112475277 185958967 -999999998073535981 999999998838467980 287413230 -999999997859653682 848590688 -999999998360161943 101766181 999999999134671664 369626396 -999999998360161943 101766181 708734163 999999999416978533 -999999998370871039 112475277 1000000000015170109 112475277 686553973 999999999394798343 776416713 -999999998909834623 -999999998483320066 224924304 -999999998360161943 101766181 -999999998483320066 224924304 983264472 999999999691508842 -999999997859653682 848590688 999999999506691210 287413230 433603972 999999998895532096 612164064 999999999320408434 -999999998297910692 410333678 -999999997859653682 848590688 962003326 -999999999220399088 822557001 -999999997659625639 999999998807109379 101766181 -999999998360161943 101766181 -999999998420831140 287413230 -999999998360161943 101766181 -999999998370871039 112475277 1000000000137911376 287413230 999999999268017272 662448296 366175985 999999999074420355 651497033 999999999113425157 780686257 -999999999039082019 317152694 -999999998575548456 -999999997772656504 935587866 740516556 999999999202444680 999999998305503634 848590688 139247378 -999999998026824392 999999999027468510 369626396 1000000000057709938 369626396 141246704 999999998849491074 439142575 999999999147386945 14199163 999999998722443533 999999998450658233 112475277 -999999998370871039 112475277 468100387 -999999998726496149 999999999801428390 848590688 128139682 999999998611485998 929071642 -999999999187467404 -999999998483320066 224924304 57479551 -999999997440827329 -999999998297910692 410333678 555408731 -999999997938756509 999999998587758754 662448296 474907657 999999999183152027 -999999998045796074 662448296 -999999998297910692 410333678 -999999997772656504 935587866 -999999998360161943 101766181 979314380 -999999997990377374 913179345 -999999997924242339 326217301 -999999998584613063 428675801 999999999136920171 1000000000351879208 287413230 -999999997859653682 848590688 1000000000283254448 287413230 851625892 999999999313554016 740048465 -999999998853583829 919961500 999999999628205870 999999999893150382 410333678 376455196 999999999084699566 444587621 999999998927933937 999999998616478027 101766181 50994778 999999998534341094 600195212 999999999308439582 1000000000301286483 297354503 -999999997772656504 935587866 999999999955269432 662448296 449551046 999999999157795416 336123354 -999999998305114932 331054711 -999999998589450473 712901609 999999999174829733 1000000000360090541 101766181 49266150 -999999998307661912 995806507 -999999999254202269 814725562 -999999999073121324 339480221 -999999998453015585 762469792 999999999470714162 999999998647658616 662448296 38852507 -999999998297248269 -999999998297910692 410333678 999999999942890448 369626396 68548969 -999999997079611963 999999998853386704 410333678 957815779 -999999997968878773 -999999998420831140 287413230 98860809 999999998807105179 805143560 999999999288489876 1000000000360090541 101766181 -999999998045796074 662448296 999999998237357286 848590688 93981074 -999999998207516438 584483519 -999999998698018883 999999998807321352 224924304 -999999997859653682 848590688 -999999998045796074 662448296 227834913 -999999997238897907 999999999209160188 224924304 73251960 999999998556598276 215475787 999999998923720157 -999999998338617974 369626396 856481331 -999999999114877093 -999999998410889867 297354503 526552303 -999999998495543881 -999999998360161943 101766181 999999998679271578 369626396 -999999997772656504 935587866 -999999998420831140 287413230 999999999054994067 112475277 454263510 -999999997291332148 824414262 -999999998937949626 712741567 999999999420985937 887920886 999999999596165256 708802824 999999999192149140 130481780 -999999998388877542 537292149 999999999020638465 657242570 999999999365486940 783868569 999999999492112939 178847102 999999998887091472 282891799 -999999998396427163 999999998248134300 935587866 -999999998420831140 287413230 999999998114388812 662448296 205435117 -999999997216498111 645109856 999999999353354226 -999999998420831140 287413230 999999998882770442 935587866 622889192 -999999998736424556 999999999475246987 297354503 -999999997859653682 848590688 639591799 999999999347836169 768766042 -999999998737757620 107436402 -999999998365832164 858718289 -999999999117114051 728397960 -999999998615974974 719733140 999999999427977510 999999998450426592 369626396 974752461 -999999998943744039 320981300 -999999998454399210 -999999997859653682 848590688 999999999249579316 848590688 -999999998370871039 112475277 675370384 -999999998808788294 140358655 -999999998398754417 999999999503286794 224924304 978339220 999999999686583590 999999998874380396 410333678 906298566 999999999614542936 124160364 999999998832404734 115558288 -999999998373954050 428127645 -999999998397119223 632555056 999999999115901372 113445386 999999998821689756 8561412 -999999997896138426 896016268 999999999604260638 862509950 -999999999120905712 852015412 999999999560259782 895066813 999999999378413129 -999999998297910692 410333678 -999999997859653682 848590688 999999999522203230 410333678 999999998580942322 662448296 378449031 999999999086693401 531729361 999999999239973731 410853263 -999999998379844841 105366436 999999998813610806 400942585 999999999109186955 231851229 999999998940095599 668610437 -999999998927006199 410633135 -999999998298210149 775957930 999999999484202300 -999999998483320066 224924304 597619053 999999999305863423 915892856 -999999999174288618 -999999998360161943 101766181 -999999998338617974 369626396 585596832 999999999293841202 376290805 999999999084535175 -999999998370871039 112475277 999999998361326938 410333678 931948678 -999999998900940256 150796375 -999999997161859369 999999999524675353 297354503 999999999135570314 287413230 1000000000156185035 112475277 1000000000136027796 410333678 -999999998483320066 224924304 442187706 -999999998411179284 220702904 -999999997231765898 345772921 -999999997729120699 642137540 -999999998900533302 -999999998360161943 101766181 700183802 999999999408428172 198322822 -999999998456718584 -999999998370871039 112475277 999999999708476377 297354503 1000000000189932673 297354503 -999999998420831140 287413230 516563616 -999999998649981526 -999999997772656504 935587866 984015755 -999999997821084393 756942931 -999999999015338693 -999999998338617974 369626396 883692272 -999999997720760910 -999999998370871039 112475277 567712899 999999999275957269 684829822 999999999146757946 999999999862045016 410333678 269616237 -999999998157193251 -999999998370871039 112475277 999999999655401500 369626396 -999999998360161943 101766181 1000000000172975758 369626396 340214903 -999999998309206481 999999999038514094 224924304 28928471 -999999997916505485 999999998432284634 848590688 865054496 -999999998978589860 -999999998483320066 224924304 999999998465293252 287413230 768077596 999999999251423912 -999999998360161943 101766181 -999999998045796074 662448296 -999999997772656504 935587866 -999999997772656504 935587866 268852897 -999999998527248659 343662938 -999999997727010716 -999999998483320066 224924304 -999999998420831140 287413230 1000000000360090541 101766181 1000000000172531599 297354503 171435216 999999998879679586 452051795 -999999997463114789 119425462 -999999998007002476 50668167 999999998758912537 999999999638044578 287413230 321418204 -999999998434953568 -999999998045796074 662448296 999999999662683126 410333678 -999999998045796074 662448296 876625774 999999999584870144 53876854 -999999997941453868 76624505 999999998538552629 854181662 999999999562426032 999999998145113760 848590688 296903912 999999999005148282 999999998339258756 369626396 -999999998483320066 224924304 758099302 999999999241445618 -999999998338617974 369626396 999999999420497944 410333678 162995402 -999999997546343180 370433826 999999999078678196 -999999998420831140 287413230 771027890 999999999479272260 643355491 -999999998756890855 -999999997859653682 848590688 38375237 -999999996875443875 180948477 -999999998294483841 999999998367873336 848590688 -999999998420831140 287413230 995175006 999999999703419376 999999999630693208 369626396 678219217 -999999997515287855 999999998597705736 369626396 999999999403541651 101766181 1000000000360090541 101766181 894293291 999999999602537661 376527973 -999999997387590967 885752681 999999999593997051 345068403 999999998828414719 540624681 -999999997377693319 283929099 999999998992173469 -999999998045796074 662448296 999999998307372610 848590688 803188849 -999999998772180427 999999998904638322 848590688 -999999998297910692 410333678 780106440 -999999999038502202 999999999300598974 287413230 -999999998370871039 112475277 -999999997772656504 935587866 763603914 -999999998651180928 -999999998370871039 112475277 991901248 -999999998375249026 947826895 -999999999206222657 999999999126376721 101766181 74048620 999999998782292990 1000000000006695525 112475277 1101213 999999998709345583 -999999998297910692 410333678 430242456 999999998892170580 999999998694444957 101766181 410472530 999999999118716900 999999999483470683 112475277 936077365 -999999998823654379 -999999998338617974 369626396 352510177 -999999998321501755 230493355 999999998938737725 753218316 -999999999011614078 999999999442780055 297354503 943986274 999999999652230644 -999999998483320066 224924304 999999999428940649 101766181 -999999997772656504 935587866 -999999998420831140 287413230 999999997820731150 935587866 984888709 -999999998368236487 211919048 -999999997595266826 235491366 999999998943735736 653853285 -999999998912249047 999999998871783897 101766181 -999999997772656504 935587866 73110630 -999999996910179268 618446546 999999999326690916 -999999998370871039 112475277 999999998544070656 848590688 1000000000360090541 101766181 721715058 999999999429959428 642022400 -999999998900418162 877471271 -999999999135867033 -999999997772656504 935587866 71569754 -999999996908638392 831052506 999999999539296876 -999999998420831140 287413230 999999999171192845 112475277 594097410 -999999998852493172 979883409 999999999688127779 -999999998483320066 224924304 -999999998420831140 287413230 -999999998297910692 410333678 541587266 -999999998510578844 -999999998483320066 224924304 70218992 999999998553565308 375883570 -999999998634279332 653152582 999999999361396952 947981111 999999999656225481 -999999998483320066 224924304 447928802 999999999156173172 621392669 -999999998590384247 820629438 -999999998934164802 577351357 -999999998835747119 846283508 -999999998815275086 -999999998420831140 287413230 999999998454894962 848590688 725222140 999999999433466510 853469734 -999999998967005098 683616731 -999999998942012493 999999999268241469 297354503 480509807 999999999188754177 -999999997859653682 848590688 -999999998360161943 101766181 483214765 999999999191459135 999999998825973352 662448296 147794750 -999999998116786328 999999998690398670 662448296 -999999998297910692 410333678 23108390 -999999997034171384 185520474 999999998893764844 999999999741242468 287413230 595092167 999999999057020291 -999999998360161943 101766181 467589503 -999999998436581081 529334940 999999999237579310 -999999998045796074 662448296 999999999515879076 369626396 -999999998045796074 662448296 826655236 999999999534899606 583167888 999999999045096012 712780520 -999999998971176282 1000000000483248664 224924304 242796668 999999998951041038 240256311 -999999998127833325 474274269 999999999182518639 999999998984822166 410333678 870084445 999999999332012569 851481271 -999999999109877033 -999999997859653682 848590688 999999998928103054 369626396 850856109 999999999334202425 315930085 999999999024174455 331320268 -999999998589716030 139126453 -999999998026703467 -999999998410889867 297354503 443131587 999999999151375957 312417693 999999999020662063 -999999997859653682 848590688 -999999998297910692 410333678 999999998292255954 662448296 999999997956154588 848590688 30824110 -999999998289219872 485660186 -999999998744055948 999999999363493504 935587866 -999999998483320066 224924304 -999999998370871039 112475277 -999999998410889867 297354503 956222159 999999999664466529 -999999997772656504 935587866 999999999409682085 297354503 614972125 999999999323216495 544383891 -999999998802779653 765653040 999999999248999356 999999998768249842 224924304 -999999998338617974 369626396 1000000000483248664 224924304 306484350 999999999014728720 -999999998410889867 297354503 -999999998338617974 369626396 232063762 -999999997069132400 999999999558794124 287413230 -999999997859653682 848590688 -999999998338617974 369626396 -999999998045796074 662448296 612331908 -999999998870727670 381755806 -999999997765103584 -999999998420831140 287413230 -999999997772656504 935587866 71862224 999999998780106594 811071495 -999999998698648509 718804274 999999999427048644 317165801 -999999998204742815 785473213 999999999493717583 -999999997772656504 935587866 -999999998410889867 297354503 999999998376389032 369626396 947566072 999999999655810442 58242858 999999998766487228 510262092 999999999218506462 -999999998410889867 297354503 653562244 999999999361806614 -999999998045796074 662448296 999999998807455948 224924304 245589544 999999998953833914 357540955 -999999998245117969 914766614 999999999623010984 999999999334076297 297354503 -999999998370871039 112475277 -999999997859653682 848590688 -999999998297910692 410333678 -999999998297910692 410333678 761859568 -999999997598928206 999999998802664362 287413230 -999999998420831140 287413230 999999999394189506 224924304 57479551 -999999998315875313 976639993 -999999999235035755 999999998968556839 112475277 449500578 999999999157744948 1219134 -999999998259614896 999999999292447394 224924304 974993512 999999999683237882 611670293 -999999998745088203 172778433 -999999998286313797 31380499 999999998739624869 930253256 -999999999063671166 -999999998338617974 369626396 281896776 999999998990141146 999999999552232706 662448296 999999999055822342 848590688 975649069 -999999999234044831 -999999998297910692 410333678 88042393 999999998796286763 -999999998297910692 410333678 979494972 -999999998362842750 999999999847005594 848590688 -999999998045796074 662448296 -999999998360161943 101766181 147278024 999999998855522394 -999999998045796074 662448296 822853259 999999999531097629 372449188 999999999080693558 -999999998360161943 101766181 999999999393471810 287413230 999999999139581196 848590688 508107120 999999999216351490 435853708 999999999144098078 -999999998483320066 224924304 999999998711167816 410333678 57823993 -999999997068886987 -999999998483320066 224924304 911607750 -999999999170003512 -999999997859653682 848590688 933347982 -999999998820924996 678263205 -999999998936658967 -999999998338617974 369626396 999999999489863514 410333678 674879594 -999999998808297504 -999999998483320066 224924304 1000000000360090541 101766181 580378402 999999999288622772 1000000000355452226 287413230 271586508 -999999998529982270 888620454 999999999596864824 243676490 -999999998502072252 193153723 999999998676500039 999999999911775274 369626396 315568276 999999999023812646 -999999998483320066 224924304 -999999998410889867 297354503 762060721 999999999223988845 213265942 999999998921510312 143696777 -999999998402092539 -999999998410889867 297354503 -999999998045796074 662448296 -999999998370871039 112475277 -999999998483320066 224924304 999999999864018126 662448296 999999997816413054 935587866 421477463 999999998883405587 740130910 -999999998998526672 -999999998370871039 112475277 999999999373959426 935587866 999999998639937690 224924304 999999999462586935 297354503 259479345 999999998721407469 528030096 999999999236274466 916624319 999999999399970635 -999999998338617974 369626396 999999998215311668 848590688 156258549 -999999998414654311 1000000000149829716 369626396 765833646 999999999227761770 396051359 999999999104295729 508902955 999999999217147325 -999999998483320066 224924304 953328235 999999999661572605 1000000000483248664 224924304 837123814 999999999545368184 -999999998297910692 410333678 906223635 -999999999039641545 1000000000360090541 101766181 1000000000331391916 369626396 999999998894161662 935587866 165495775 -999999997002564413 -999999998370871039 112475277 952474284 999999999660718654 999999998926869367 101766181 42411752 999999998525758068 999999998931331610 287413230 -999999998483320066 224924304 999999998564448725 101766181 -999999998370871039 112475277 999999998167309426 662448296 978627001 999999999461973317 -999999998338617974 369626396 930252594 999999999638496964 1000000000174353501 297354503 1000000000159384453 297354503 1000000000208145967 112475277 999999998507748168 848590688 471990197 -999999998730385959 999999999973285406 662448296 397114001 999999998859042125 468581938 999999999176826308 1000000000220169630 287413230 999999999086134270 410333678 -999999997859653682 848590688 999999999814882326 369626396 -999999998297910692 410333678 71754413 999999998555100729 -999999997859653682 848590688 568321387 999999999030249511 622099410 -999999998509676424 694605694 -999999997531674332 999999999850180772 848590688 43737578 -999999998302133340 999999999957013278 410333678 -999999998420831140 287413230 496623130 -999999997507686124 17652509 -999999997401000287 960891214 999999999669135584 600166144 -999999997437234782 999999998543218338 935587866 -999999997859653682 848590688 660305582 -999999998793723492 999999998684952150 662448296 -999999998338617974 369626396 819980657 999999999528225027 879758992 999999999588003362 592474014 -999999997975821792 971538401 999999999679782771 10762169 -999999997979753747 798468020 -999999997809531014 776623688 -999999998745615266 -999999998410889867 297354503 999999998291523582 935587866 999999999652723426 369626396 690033841 999999999398278211 999999998581287320 935587866 518875526 -999999998652293436 630028087 999999999338272457 999999999762690198 410333678 -999999997772656504 935587866 -999999998360161943 101766181 521002219 999999999229246589 1000000000197444885 112475277 722924229 999999999431168599 999999998383781669 112475277 -999999998360161943 101766181 999999998790467305 101766181 187997622 999999998896241992 -999999997859653682 848590688 999999998373970540 662448296 -999999997859653682 848590688 930149259 -999999997767217897 -999999998045796074 662448296 550237196 -999999998437814210 -999999998370871039 112475277 999999998835291693 101766181 286315476 999999998994559846 -999999998297910692 410333678 -999999998483320066 224924304 -999999998360161943 101766181 139856238 -999999998398252000 -999999998483320066 224924304 485660186 -999999997322728824 354063060 -999999997191131698 918637464 -999999999052055374 643913018 999999999352157388 93491336 -999999998062482914 452045290 -999999998421036868 -999999997859653682 848590688 -999999998360161943 101766181 248317385 -999999998361852749 403930414 999999999112174784 999999998895505836 662448296 937378989 -999999999195774751 510316743 999999999218561113 -999999998360161943 101766181 332052436 -999999998301044014 -999999998338617974 369626396 999999999087613879 101766181 95791031 999999998804035401 -999999998483320066 224924304 1000000000311362877 112475277 999999999204680556 224924304 999999999495437324 935587866 166405824 -999999998053982838 -999999997772656504 935587866 779176979 999999999487421349 347933618 -999999998606329380 1000000000052455269 297354503 869799877 -999999999128195639 1000000000483248664 224924304 841076572 -999999997678145210 196739703 999999998904984073 30475751 -999999997413823529 559551440 -999999997396620078 -999999998297910692 410333678 999999999296393760 935587866 999999998545388383 112475277 -999999997772656504 935587866 174352878 999999998657699194 -999999997772656504 935587866 -999999998338617974 369626396 1000000000360090541 101766181 999999999050353367 297354503 999999999354764312 935587866 -999999998297910692 410333678 38975274 999999998747219644 -999999998297910692 410333678 -999999998045796074 662448296 999999998090087500 935587866 999999999212863316 410333678 942591352 -999999999076009262 798957459 -999999998767949037 971565168 999999999679809538 999999999150400962 848590688 728184346 999999999436428716 999999998671493879 112475277 837379056 999999999545623426 -999999997859653682 848590688 619771434 -999999998878167196 982083886 -999999997993146880 943402676 -999999999201798438 999999998700326402 848590688 -999999998410889867 297354503 999999998616642461 297354503 321103022 999999998804449338 715899355 999999999424143725 767969504 999999999476213874 207986313 999999998691332629 999999999203238415 297354503 484435323 -999999998742831085 57093373 -999999997440441151 -999999998338617974 369626396 999999999026323057 112475277 303259283 999999999011503653 115759950 999999998824004320 999999999208511786 935587866 961326912 -999999999219722674 999999998701786910 848590688 999999997892618368 935587866 999999998778799660 369626396 518951322 -999999998777347084 -999999997859653682 848590688 394246853 999999999102491223 999999999166947383 297354503 999999999406972694 935587866 -999999998370871039 112475277 54427515 -999999998187845425 219327719 999999998702674035 77305980 999999998785550350 -999999998297910692 410333678 -999999998483320066 224924304 -999999998370871039 112475277 999999999402832830 848590688 -999999998410889867 297354503 999999999419113156 662448296 110736094 -999999997998313108 405339730 -999999997242408368 999999999193232250 369626396 100762268 999999998809006638 731288402 999999999439532772 939093416 999999999647337786 528424249 999999999236668619 999999998651319952 224924304 722234154 -999999998980629916 84611298 -999999998218029208 982399068 999999999690643438 686723052 -999999998945118814 -999999998360161943 101766181 -999999998338617974 369626396 -999999998297910692 410333678 -999999998045796074 662448296 1000000000165388324 369626396 399970378 999999999108214748 908625827 999999999616870197 409711085 999999999117955455 103766327 -999999997991343341 -999999997859653682 848590688 983766719 999999999692011089 271323729 999999998979568099 10866545 999999998719110915 964538802 -999999999222934564 -999999998483320066 224924304 135779817 999999998619126133 -999999998483320066 224924304 -999999998297910692 410333678 497873111 999999999206117481 -999999998410889867 297354503 999999998653479385 101766181 999999999394062452 369626396 379125250 -999999998637521012 691851722 999999999175198038 999999999002144886 224924304 -999999998297910692 410333678 -999999998360161943 101766181 -999999997859653682 848590688 999999997928011970 935587866 732144275 999999999440388645 13119982 999999998721364352 445851460 999999999154095830 608119318 999999999316363688 999999998375191388 410333678 818607015 999999999526851385 954227008 -999999998337574786 -999999998045796074 662448296 28685983 -999999998287081745 644264765 -999999998757800129 821659130 -999999998935194494 -999999998420831140 287413230 999999998737630692 935587866 -999999998410889867 297354503 999999998414423292 848590688 729376904 999999999191305028 1000000000483248664 224924304 864471730 -999999999122867492 201629293 999999998909873663 -999999998297910692 410333678 -999999998410889867 297354503 -999999998420831140 287413230 -999999998297910692 410333678 999999999290229208 662448296 -999999997859653682 848590688 116811698 -999999998375207460 -999999997859653682 848590688 509878866 -999999997520941860 698312475 -999999998667304053 308317000 999999998770245124 1000000000040855634 410333678 806895248 999999999515139618 637346061 -999999998524923075 999999999140465750 935587866 981147381 999999999464493697 300095174 -999999997311158168 -999999998338617974 369626396 211499067 -999999998325034431 -999999998360161943 101766181 367594679 999999999075839049 1000000000483248664 224924304 -999999997859653682 848590688 1000000000360090541 101766181 -999999998297910692 410333678 22881098 -999999996859949736 999999998610793180 662448296 578734555 999999999286978925 999999999412158554 369626396 -999999998338617974 369626396 156876851 999999998865121221 347520463 -999999998605916225 200000151 -999999997211063145 913286923 999999999621531293 -999999998420831140 287413230 286938728 999999998748866852 999999999333278928 935587866 999999998506217151 297354503 -999999998420831140 287413230 95374077 -999999998353769839 999999998957827162 224924304 -999999997772656504 935587866 978668425 999999999462014741 204486154 999999998912730524 352273549 -999999998610669311 999999998946599845 101766181 834996504 -999999998948531868 -999999998338617974 369626396 -999999998360161943 101766181 -999999998360161943 101766181 590418299 -999999997427486937 672165253 999999999134093377 351149889 -999999997362212883 -999999998420831140 287413230 608119318 -999999998721654682 999999999087932570 935587866 602160637 -999999998860556399 258452170 -999999998516847932 999999999506480836 935587866 1000000000360090541 101766181 191493767 -999999998449889529 999999999152802142 662448296 440537403 -999999998698933165 999999998976532630 369626396 1000000000179847288 410333678 -999999998338617974 369626396 -999999998297910692 410333678 -999999997859653682 848590688 -999999998483320066 224924304 408323480 -999999997791671258 919528594 -999999998807105608 696022622 -999999997533091260 731792646 999999999215138962 709183285 999999999417427655 330790566 999999999039034936 999999999298140082 224924304 463418110 -999999998721813872 -999999998420831140 287413230 -999999998370871039 112475277 494820194 999999999203064564 263000666 -999999998396418576 256521356 999999998964765726 236387876 -999999998123964890 999999999198606778 848590688 -999999997859653682 848590688 999999999011282598 224924304 375768729 -999999998344760307 637003560 999999999345247930 946543656 999999999654788026 656234971 -999999998914630733 999999999529843345 297354503 -999999998360161943 101766181 999999997876617758 935587866 851566163 999999999559810533 -999999997772656504 935587866 -999999998370871039 112475277 402554209 999999999110798579 -999999998297910692 410333678 -999999998360161943 101766181 -999999998370871039 112475277 132264090 -999999998245799454 439553406 999999999147797776 115461588 999999998577389712 999999998543882946 224924304 371007826 999999999079252196 547808464 999999999256052834 999999999596718054 662448296 775820077 999999999484064447 973103376 999999999681347746 -999999998370871039 112475277 -999999998297910692 410333678 536065923 999999999244310293 880063134 999999999588307504 -999999998360161943 101766181 852316233 999999999314244357 818307476 999999999301653792 -999999997772656504 935587866 156155560 -999999998289573470 999999999524224526 848590688 -999999998045796074 662448296 -999999998410889867 297354503 999999999452926067 297354503 415528612 -999999998673924374 999999998854725445 112475277 769482710 999999999252829026 132031973 999999998840276343 -999999998420831140 287413230 -999999998297910692 410333678 535388450 -999999998793784212 999999999763895475 297354503 953815144 999999999415743268 999999998670383830 935587866 -999999998338617974 369626396 107100073 999999998590446389 -999999997772656504 935587866 -999999998045796074 662448296 572006190 999999999280250560 246218318 999999998954462688 490391269 -999999998623809179 190624869 -999999998449020631 -999999998360161943 101766181 747261599 999999999230607915 -999999998360161943 101766181 794223172 -999999998927641082 999999999575410106 369626396 -999999997772656504 935587866 -999999998410889867 297354503 358072178 -999999997195140816 906748897 -999999999165144659 737426511 999999999220772827 858931789 999999999567176159 -999999998338617974 369626396 1000000000483248664 224924304 -999999998420831140 287413230 999999998842789290 935587866 552338088 -999999998810733850 216497785 999999998924742155 79132176 999999998787376546 -999999998297910692 410333678 201062691 999999998909307061 36221689 -999999996873290327 -999999998297910692 410333678 -999999998483320066 224924304 -999999998370871039 112475277 999999998401017130 410333678 -999999998483320066 224924304 999999998679601652 369626396 -999999998297910692 410333678 999999998852606078 935587866 -999999998410889867 297354503 999999999138364801 112475277 51607544 999999998759851914 696464599 999999999158392723 1000000000483248664 224924304 884911527 -999999998772488541 64887147 999999998773131517 309578228 999999998771506352 999999999530645796 935587866 602726725 999999999310971095 660170657 999999999368415027 325006852 999999999033251222 627443500 999999999089371624 515476292 -999999998773872054 -999999998045796074 662448296 1000000000483248664 224924304 999999999023929929 297354503 643103092 -999999998901498854 262237035 -999999998149814049 999999998553320912 848590688 612198262 -999999998870594024 100884281 999999998809128651 999999999229722888 662448296 413578125 999999999121822495 -999999998297910692 410333678 999999997976380582 935587866 717927641 -999999998686919219 999999999172135746 848590688 331127446 -999999997168196084 999999999774913965 297354503 1000000000360090541 101766181 305402860 -999999998192979874 876467368 -999999998259815146 682467612 999999999390711982 672280362 999999999380524732 485289142 -999999997496352136 999999999377760899 112475277 999999999244377125 101766181 1000000000069172160 410333678 437784395 -999999998551319759 582293281 -999999998551284859 713417862 999999999175345986 351547066 -999999997188615704 425798290 -999999998539333654 209271323 -999999998467667085 428050100 -999999998686445862 107282272 999999998569210396 1000000000360090541 101766181 152732179 999999998860976549 943986274 -999999998831563288 717116664 -999999998604693678 -999999998338617974 369626396 732389753 999999999440634123 -999999998420831140 287413230 999999998603401368 410333678 999999999023212361 297354503 1000000000360090541 101766181 999999999390814873 112475277 -999999998370871039 112475277 999999998197512260 662448296 471335285 -999999998729731047 999999998644108650 369626396 -999999998410889867 297354503 -999999997859653682 848590688 479481801 -999999998593017165 154175068 999999998616103192 318429538 -999999998287421116 576830129 -999999998835225891 676502804 -999999998645494382 566523213 -999999997949870991 637688092 999999999345932462 456041947 -999999998714437709 549119902 -999999997386188540 252568130 999999998960812500 -999999997772656504 935587866 -999999998410889867 297354503 458643573 999999999166887943 31532193 -999999997042595187 999999999396772107 297354503 -999999997772656504 935587866 1000000000403816902 287413230 789317035 -999999998172664813 999999999257436922 410333678 999999999214385108 848590688 662495078 999999999145841394 999999998519374992 848590688 812700054 -999999997649768692 55135742 999999998517063866 872582367 -999999998986117731 999999999280642764 935587866 237443400 999999998945687770 183135631 -999999998070712645 -999999998045796074 662448296 -999999998410889867 297354503 723301233 -999999998856719143 -999999998370871039 112475277 999999999002833992 224924304 1000000000329668944 369626396 1000000000483248664 224924304 110612830 -999999998369008592 999999999127473288 848590688 975649069 -999999998358996847 -999999998360161943 101766181 992498703 999999999700743073 -999999998045796074 662448296 1000000000327141183 112475277 536065923 -999999998669483833 1000000000168490546 410333678 939269633 999999999401197757 1000000000483248664 224924304 667400807 999999999129328931 786089536 999999999494333906 999999998928552436 224924304 600314358 999999999083660674 -999999997772656504 935587866 143689699 999999998851934069 -999999998297910692 410333678 287611127 999999998995855497 519380026 999999999002726342 849715808 -999999999108111570 696551639 999999999404796009 -999999998420831140 287413230 362345388 999999998824273512 1000000000147730568 410333678 298758469 -999999998186335483 154450914 999999998862695284 999999999647903053 112475277 -999999998297910692 410333678 593821009 -999999998727238919 -999999998420831140 287413230 999999999157742342 287413230 1000000000128736984 410333678 1000000000360090541 101766181 937838709 -999999997948901703 336236560 -999999998223813574 999999998673134154 287413230 636179012 999999999344423382 -999999998045796074 662448296 150743333 -999999998409139095 -999999998338617974 369626396 839429555 -999999998952964919 79771641 -999999998213189551 -999999997859653682 848590688 909339340 -999999999167735102 450950409 -999999997462013403 -999999997772656504 935587866 1000000000483248664 224924304 319307964 -999999998288299542 177574997 999999998885819367 999999999787751210 662448296 786992180 999999999495236550 -999999998297910692 410333678 429481017 -999999998543016381 788370255 999999999496614625 688955627 -999999998947351389 776359849 999999999484604219 226245213 -999999997237308207 444443433 -999999998702839195 12172830 -999999997899749844 89018084 -999999997100081078 563779575 -999999998822175337 520047247 999999999228291617 337564129 999999998820910445 13985283 -999999998272381045 97353478 999999998805597848 495205682 -999999998753601444 -999999998338617974 369626396 402891092 -999999997239959730 999999998698133086 287413230 999999997900913198 935587866 -999999997772656504 935587866 411507084 -999999997248575722 199891159 999999998908135529 -999999998297910692 410333678 134587977 999999998842832347 -999999998483320066 224924304 999999999826959306 410333678 999999999976661662 410333678 221185758 999999998683113882 309307918 999999999017552288 12948864 999999998721193234 -999999998370871039 112475277 462000286 -999999998575535650 609322185 -999999998496899199 999999998503623015 112475277 509878866 -999999998478870444 -999999997859653682 848590688 204266583 999999998666194707 -999999997772656504 935587866 -999999998483320066 224924304 805724450 999999999267652574 999999998783663472 224924304 1000000000360090541 101766181 224047586 -999999997607395364 -999999998360161943 101766181 -999999998420831140 287413230 999999999209085606 410333678 999999998709189172 662448296 66861391 999999998550207707 -999999998410889867 297354503 401429131 999999999109673501 41982932 999999998750227302 349505889 -999999998607901651 999999998278579784 935587866 999999999093290158 662448296 -999999998338617974 369626396 582465125 -999999998840860887 -999999998360161943 101766181 999999998568861180 848590688 801986831 999999999263914955 1000000000342501650 287413230 999999998708780926 410333678 959256875 -999999998846833889 453212853 999999999161457223 999999999125447707 101766181 258783147 999999998967027517 -999999998360161943 101766181 240436706 -999999997623784484 -999999998338617974 369626396 227334857 999999998935579227 166402699 999999998874647069 -999999997859653682 848590688 464008315 -999999998722404077 6140682 -999999997975132260 336373554 -999999998449908918 891239116 -999999998274586894 -999999998360161943 101766181 1000000000053794316 287413230 -999999998360161943 101766181 594254534 -999999998727672444 999999998946960480 410333678 -999999998410889867 297354503 -999999997859653682 848590688 561961852 999999999045308168 957287875 -999999998926279453 116610639 999999998824855009 603649439 999999999311893809 -999999998338617974 369626396 -999999998297910692 410333678 65031111 -999999998198449021 135853966 999999998844098336 855041275 999999999563285645 999999999220674534 935587866 314186541 -999999998427721905 999999998052804172 935587866 -999999998360161943 101766181 999999998376388854 369626396 -999999998360161943 101766181 -999999998297910692 410333678 473601056 -999999998442592634 -999999998297910692 410333678 999999998969244856 410333678 2809501 999999998711053871 537576278 -999999997374644916 999999999625152414 287413230 -999999998420831140 287413230 264005848 -999999997101074486 185506426 -999999998318924336 999999998954262351 297354503 -999999998360161943 101766181 999999998428727981 112475277 -999999998338617974 369626396 999999998011507428 935587866 -999999998370871039 112475277 809892155 -999999998697469169 762206882 999999999224135006 -999999998360161943 101766181 248317385 -999999998135894399 1000000000483248664 224924304 220702904 -999999997057771542 507156594 -999999998640574504 999999998738773584 662448296 999999998555706345 101766181 999999999053957134 224924304 873403548 999999999581647918 -999999998297910692 410333678 999999999760653822 369626396 -999999998338617974 369626396 115004989 999999998823249359 999999999094122016 410333678 947896458 999999999656140828 469549618 999999999177793988 987093879 999999999695338249 148669591 -999999998117661169 387241005 -999999998645636767 639948071 999999999101876195 999999999444339680 224924304 -999999998360161943 101766181 -999999998370871039 112475277 950797477 999999999659041847 485724594 -999999998599259958 647746668 -999999998535323682 188932074 -999999997572279852 -999999997859653682 848590688 125161764 -999999998383557526 371518692 -999999997754866470 312938903 -999999998281930481 -999999998410889867 297354503 984203568 999999999692447938 771967221 999999999480211591 -999999997772656504 935587866 1000000000360090541 101766181 852316233 -999999998985734143 318109740 -999999997701457518 -999999997772656504 935587866 -999999998410889867 297354503 999999999265619892 287413230 999999999729845450 662448296 387502995 999999999095747365 -999999998360161943 101766181 -999999997859653682 848590688 999999998587584085 297354503 999999999050822736 287413230 -999999998297910692 410333678 999999999528365722 224924304 -999999997772656504 935587866 999999999948522518 287413230 605755022 -999999998864150784 999999998744105692 935587866 121912013 -999999998380307775 87790283 999999998796034653 -999999997859653682 848590688 24609583 999999998507955899 999999999660819367 112475277 277409610 -999999998535805372 -999999998420831140 287413230 468441628 999999999176685998 999999999922243009 297354503 999999999474169664 662448296 921983537 999999999630227907 999999998185356678 848590688 999999999117340019 101766181 999999999152809294 935587866 764031870 999999999472276240 -999999998045796074 662448296 -999999998045796074 662448296 999999998516003704 369626396 1000000000260430942 287413230 1000000000360090541 101766181 999999998450224536 369626396 -999999998420831140 287413230 978597847 -999999999112015757 -999999998410889867 297354503 999999999032255932 848590688 999999999185041996 369626396 360668878 999999999068913248 1000000000365101048 287413230 999999998412336833 112475277 -999999998360161943 101766181 -999999998410889867 297354503 318717971 -999999998432253335 999999998724414522 935587866 634107389 999999999117453705 1000000000122543358 287413230 588630551 999999999296874921 630587519 -999999997467656157 -999999998370871039 112475277 742047738 999999999450292108 757375491 999999999465619861 994394725 999999999702639095 13543940 -999999998127079304 74424794 -999999998207842704 520570854 999999999003917170 422842416 -999999997259911054 414890460 -999999997251959098 295055645 999999999003300015 782187668 999999999265533984 -999999998360161943 101766181 296262574 -999999998265254152 116129375 999999998824373745 728403826 999999999436648196 -999999998297910692 410333678 473386368 -999999998442377946 999999999271787596 287413230 1000000000360090541 101766181 -999999998360161943 101766181 698787265 -999999998957183027 375102779 -999999998344094357 944166284 999999999427512600 999999999253603732 287413230 999999999707351191 112475277 -999999998420831140 287413230 567484726 999999999275729096 143566635 -999999996980635273 657407763 999999999365652133 797376730 999999999505621100 -999999998420831140 287413230 -999999998045796074 662448296 999999998806017304 287413230 -999999998045796074 662448296 366432038 -999999998335423616 386440749 -999999998274017763 543175751 -999999998430752765 -999999998370871039 112475277 -999999997859653682 848590688 999999998417943914 369626396 912448792 999999999620693162 821659130 999999999529903500 829737760 999999999537982130 683616731 -999999998942012493 438266922 -999999997449329916 382620639 -999999998641016401 -999999997859653682 848590688 469549618 999999999177793988 995616399 -999999999254012161 482026632 -999999998595561996 886656881 -999999999145052643 700513896 999999999408758266 999999998698706226 410333678 963859322 -999999998932850900 999999998569571384 848590688 -999999998483320066 224924304 914896367 -999999999173292129 -999999998410889867 297354503 593355046 999999999301599416 -999999998045796074 662448296 -999999998370871039 112475277 999999999373476914 935587866 980039218 -999999998363386996 827462976 -999999997838525970 999999998424888785 101766181 647384112 999999999355628482 864244750 999999999572489120 549119902 999999999257364272 1000000000088307617 112475277 445362907 -999999998332939921 -999999998483320066 224924304 215804505 999999998924048875 138493300 -999999998396889062 999999998499549664 662448296 970608880 -999999998858185894 304471854 999999999012716224 710910529 -999999997721973523 795254336 999999999503498706 -999999998483320066 224924304 -999999998045796074 662448296 999999999734339814 410333678 -999999998410889867 297354503 972763762 999999999681008132 -999999997772656504 935587866 999999998509997109 101766181 905044796 999999999613289166 999999998282890006 848590688 267274691 999999998750621007 893087097 999999999601331467 643047004 -999999998026394782 -999999998297910692 410333678 -999999998297910692 410333678 -999999998483320066 224924304 -999999998410889867 297354503 560741366 -999999997397810004 607480216 -999999998495057230 999999998753126440 935587866 945178095 999999999653422465 869246080 999999999577490450 999999998931415056 224924304 964064415 -999999999222460177 807215793 999999999515460163 -999999998297910692 410333678 770607064 999999999232535188 -999999998420831140 287413230 -999999998483320066 224924304 999999998813804181 101766181 -999999998420831140 287413230 999999999442489192 369626396 999999999246119440 410333678 999999998304683416 410333678 -999999998297910692 410333678 -999999998370871039 112475277 -999999997772656504 935587866 189737204 999999998897981574 -999999997772656504 935587866 958518780 -999999999216914542 -999999998360161943 101766181 1205587 999999998709449957 -999999997859653682 848590688 680591709 999999999142519833 999999998510131259 297354503 28955270 -999999997412303048 -999999998370871039 112475277 -999999998297910692 410333678 440295855 -999999998573713765 1000000000483248664 224924304 1000000000483248664 224924304 655647302 -999999997492715940 308595806 999999999016840176 873696840 -999999999007114750 -999999998045796074 662448296 823056064 -999999997660124702 -999999998360161943 101766181 11934934 999999998720179304 999999999318317340 287413230 46897031 -999999998160432395 999999998632587624 369626396 999999999347090641 297354503 999999998940999974 662448296 -999999998370871039 112475277 569911045 -999999998703328955 212453073 -999999998470848835 -999999998370871039 112475277 999999998473949111 297354503 105320620 -999999997116383614 -999999998045796074 662448296 -999999997859653682 848590688 1000000000285760905 297354503 296248572 999999999004492942 -999999998420831140 287413230 999999999376036731 297354503 -999999998370871039 112475277 965494928 999999999448841244 314629246 -999999997325692240 168930567 -999999998302348477 455674422 999999999163918792 -999999998410889867 297354503 441164606 -999999997452227600 1101213 -999999997384448991 971564931 999999999454911247 1000000000032955552 662448296 999999998327058328 848590688 999999998690820904 224924304 -999999998420831140 287413230 354095352 999999999062339722 999999999532829874 848590688 231201542 -999999998489597304 894275028 -999999998277622806 426509854 999999999134754224 999999999750391692 369626396 999999999087465584 848590688 999999998804551622 224924304 -999999998297910692 410333678 273908461 999999998982152831 -999999998297910692 410333678 866891951 999999999328820075 643047004 999999999104975128 453194374 -999999998566729738 849801521 -999999998818793099 999999999927099787 112475277 657716429 -999999998791134339 -999999998338617974 369626396 1000000000329464353 112475277 850677960 -999999998819669538 168847889 999999998877092259 -999999998297910692 410333678 999999998200578244 935587866 999999998412938401 112475277 1000000000087693351 297354503 496524627 -999999998465516205 -999999997772656504 935587866 629344497 999999999337588867 546602640 -999999998680020550 999999998644898436 935587866 570550500 999999999278794870 867428011 -999999997878491005 959446594 -999999997970509588 999999998567267260 662448296 1000000000360090541 101766181 999999998465582140 848590688 416304938 999999999124549308 210629717 -999999998469025479 1000000000174399589 112475277 937972190 999999999646216560 -999999997859653682 848590688 808814390 -999999998192162168 906681589 999999999614925959 999999998451200094 848590688 -999999998483320066 224924304 370433826 -999999997207502464 984203568 999999999692447938 463727944 999999999171972314 -999999997859653682 848590688 1000000000360090541 101766181 -999999998483320066 224924304 654997440 -999999997666060434 45038361 999999998753282731 924026559 -999999998307374337 426667556 999999998888595680 999999999832764596 369626396 1000000000360090541 101766181 -999999998338617974 369626396 -999999998483320066 224924304 767621392 -999999998736612970 999999999162546992 287413230 697533245 999999999405777615 215265798 999999998923510168 708304595 999999999416548965 408928916 999999999117173286 213178356 -999999998182169934 464970389 999999999173214759 -999999998370871039 112475277 999999999275746882 287413230 81656437 999999998565002753 -999999998045796074 662448296 999999998555955153 297354503 -999999998483320066 224924304 999999998325762930 848590688 -999999998410889867 297354503 1000000000310518607 112475277 999999999679030432 369626396 999999999077106889 112475277 509436355 -999999998642854265 -999999998338617974 369626396 566707708 -999999998700125618 908898445 -999999999167294207 544383891 -999999998657919255 -999999998338617974 369626396 1000000000483248664 224924304 281482649 999999998989727019 111994713 999999998820239083 917386632 -999999998300734410 999999997928459862 848590688 201641109 -999999997212704103 369651864 -999999998338643442 656525094 999999999364769464 999999998516498168 369626396 -999999998483320066 224924304 909728056 999999999617972426 96631202 -999999998065622780 892851303 999999999601095673 999999999982414696 287413230 97417953 999999998559346077 -999999997859653682 848590688 -999999998297910692 410333678 280577346 -999999998168154360 149615801 999999998857860171 356769053 999999998818697177 199869524 -999999998458265286 -999999998297910692 410333678 999999999640821373 112475277 183971000 999999998892215370 999999999881062019 112475277 -999999998410889867 297354503 -999999998045266976 662448296 714601671 -999999998848019581 324059986 999999999032304356 167369617 999999998875613987 999999998637928884 369626396 486404455 -999999998455396033 828479825 -999999998961897735 273967677 -999999997285030671 617017555 999999999325261925 468878368 999999999177122738 174998061 -999999997012066699 482190549 -999999998369767563 340746892 999999998802675016 55588855 999999998763833225 999999999390837767 112475277 385284128 -999999998643679890 -999999998338617974 369626396 999999998808526560 848590688 -999999998338617974 369626396 61743218 999999998545089534 125161764 999999998833406134 999999999315068205 101766181 198986741 999999998907231111 -999999998420831140 287413230 738195889 -999999998996591651 533830437 -999999998792226199 999999998990851256 935587866 -999999998483320066 224924304 999999998148846382 935587866 999999999580147785 112475277 999999999682869182 848590688 -999999997859653682 848590688 1000000000020900936 369626396 -999999997859653682 848590688 -999999998370871039 112475277 368061596 -999999998626457358 962629682 999999999670874052 480189840 999999999188434210 -999999998297910692 410333678 231851229 999999998940095599 999999999684748550 935587866 77979055 999999998561325371 999999999319295058 410333678 -999999998297910692 410333678 -999999998483320066 224924304 289828415 -999999998548224177 999999999101913514 287413230 -999999997772656504 935587866 945835905 999999999654080275 -999999998410889867 297354503 241927203 999999998950171573 295621643 -999999998264613221 -999999998483320066 224924304 511945033 -999999998770340795 762030750 -999999999020426512 695933547 -999999997533002185 -999999998297910692 410333678 221472743 999999998929717113 992992254 -999999998376340032 630322288 999999999338566658 1000000000483248664 224924304 999999998563193786 369626396 -999999998370871039 112475277 999999999374018610 224924304 -999999997859653682 848590688 680147238 999999999388391608 1000000000343894528 287413230 999999999211666462 224924304 897936817 999999999381283133 -999999998370871039 112475277 1000000000246548457 112475277 999999998258249840 935587866 847597825 -999999999105993587 888978841 -999999997726047479 184819653 999999998668165969 232949860 999999998941194230 999999998522002101 112475277 999999998883436041 101766181 403232543 -999999998661628305 726787586 999999999435031956 658383389 -999999998771918753 999999998454146735 297354503 146248380 999999998629594696 999999998779408186 224924304 950888438 999999999434234754 987579372 -999999998956570950 53123224 -999999997436471002 -999999997859653682 848590688 -999999998370871039 112475277 999999998783331554 287413230 917834756 -999999999176230518 -999999998483320066 224924304 -999999998045796074 662448296 14199163 999999998722443533 710575281 999999999418819651 832429688 -999999998801421266 523807970 -999999998411384984 999999999919347279 297354503 670228214 999999999378472584 -999999997859653682 848590688 638516007 999999999346760377 427131030 999999999135375400 1000000000360090541 101766181 419596649 999999999127841019 1000000000049463833 297354503 999999998631930648 287413230 834150024 999999999542394394 999999999285421728 369626396 999999999228338934 410333678 999999999940485782 410333678 1000000000086883248 410333678 999999999402478702 848590688 578628279 -999999998837024041 637720675 -999999998751256039 432930468 -999999997443993462 999999998424994018 410333678 -999999998338617974 369626396 -999999998483320066 224924304 522193854 -999999998491185432 999999999930872846 287413230 995263545 -999999997832332183 472258618 -999999998605676528 555219158 -999999998688637068 -999999998045796074 662448296 801510303 999999999509754673 -999999998360161943 101766181 885100633 -999999998998635997 802315528 -999999999060711290 999999998890353307 112475277 446727836 999999999154972206 999999999737669336 935587866 -999999998483320066 224924304 -999999998338617974 369626396 528738422 999999999236982792 -999999998360161943 101766181 -999999998045796074 662448296 960721943 999999999668966313 999999999557619229 297354503 694292059 999999999402536429 854181753 999999999337528069 1000000000022267834 287413230 131051894 999999998839296264 577838477 999999999286082847 999999999130491752 410333678 745690469 -999999997756753463 66772304 999999998775016674 52723588 999999998536069904 190866400 999999998899110770 -999999998483320066 224924304 867428011 999999999575672381 999999998558050380 224924304 -999999998360161943 101766181 1000000000247303703 297354503 999999999804225254 369626396 915115183 -999999998802692197 964628703 999999999672873073 966841523 -999999998935833101 469767782 -999999998728163544 -999999998483320066 224924304 -999999998338617974 369626396 450950409 999999999159194779 789895769 -999999997626964407 -999999998370871039 112475277 410633135 999999999118877505 199623693 -999999997582971471 339480221 999999998801408345 259479345 -999999997642827123 -999999998483320066 224924304 182020821 999999998665367137 729886164 999999999438130534 1000000000357175279 112475277 -999999998045796074 662448296 -999999998338617974 369626396 -999999998297910692 410333678 678261592 999999999386505962 34296369 -999999998292692131 423710683 999999998907056999 266866827 999999998750213143 999999998903615080 369626396 -999999998370871039 112475277 -999999998370871039 112475277 215475787 999999998923720157 662742066 -999999997673805060 -999999998420831140 287413230 737529821 -999999998995925583 999999998052483858 848590688 1000000000192056106 410333678 -999999998420831140 287413230 -999999998338617974 369626396 -999999998338617974 369626396 -999999998338617974 369626396 374527013 999999999082771383 761373795 999999999469618165 354814023 999999999063058393 411462743 -999999998669858505 1000000000232042882 287413230 -999999998420831140 287413230 -999999998410889867 297354503 -999999998360161943 101766181 -999999998360161943 101766181 999999998502723613 101766181 -999999998360161943 101766181 366051003 -999999998499468913 484129856 -999999997495192850 366051003 999999999074295373 -999999998360161943 101766181 1000000000360090541 101766181 911499705 999999999373427829 -999999997859653682 848590688 -999999998045796074 662448296 680793285 -999999998814211195 -999999997772656504 935587866 14314256 -999999998147732166 93035354 -999999997476383132 999999998866002633 297354503 999999999038022752 287413230 -999999998338617974 369626396 999999998901689882 848590688 336878770 -999999997720226548 -999999998360161943 101766181 95318110 -999999998064309688 786712920 999999999494957290 64887581 -999999997075950575 14544749 999999998722789119 212980916 999999998921225286 512523574 -999999998481515152 -999999997859653682 848590688 1000000000483248664 224924304 1000000000281336328 287413230 -999999998370871039 112475277 999999998538177674 935587866 491445473 999999999199689843 89351762 -999999998347747524 -999999998370871039 112475277 -999999998297910692 410333678 -999999997772656504 935587866 412678789 -999999998546096699 -999999998483320066 224924304 -999999998410889867 297354503 697613313 999999999405857683 999999999131097876 662448296 865382580 -999999998752959594 -999999997859653682 848590688 999999999749272876 410333678 999999998574841027 112475277 -999999997772656504 935587866 999999998188726042 662448296 609662164 -999999998743080074 -999999998360161943 101766181 -999999997859653682 848590688 -999999997859653682 848590688 999999999807630498 369626396 941907727 999999999425254043 913354858 999999999621599228 999999999901201093 112475277 904562041 -999999999162957803 999999998670057218 935587866 -999999998360161943 101766181 999999999993882936 287413230 563685191 -999999998677220555 -999999998410889867 297354503 -999999998483320066 224924304 999999998626357954 369626396 999999999730967932 662448296 999999998355738774 662448296 999999998463732127 297354503 999999998930439237 112475277 999999999616847320 369626396 -999999997772656504 935587866 816784360 999999999525028730 905322468 999999999613566838 417521342 -999999998675917104 297030047 999999999005274417 688799404 -999999998576376418 -999999998483320066 224924304 267274691 -999999998154851705 290905014 -999999998424322924 -999999998483320066 224924304 999999998707853448 410333678 532991958 -999999997916339736 788020622 -999999997625089260 973941410 -999999998357289188 -999999998297910692 410333678 -999999997859653682 848590688 1000000000331391916 369626396 97772201 999999998806016571 14019787 -999999997025082781 999999999363165176 935587866 115461588 -999999998373857350 423703471 -999999998682099233 1000000000059280082 287413230 1000000000375902699 297354503 965996768 -999999999079532132 357087560 999999999065331930 999999999484881102 848590688 999999999436224128 848590688 105387661 999999998813632031 79132176 -999999996916200814 999999999916777792 662448296 -999999998410889867 297354503 -999999998420831140 287413230 1000000000483248664 224924304 906532232 -999999998794109246 63541663 999999998771786033 999999999277670103 112475277 -999999998410889867 297354503 -999999998483320066 224924304 13357157 999999998721601527 324540562 -999999998457958472 -999999998045796074 662448296 -999999998297910692 410333678 -999999997772656504 935587866 909080307 999999999617324677 -999999997859653682 848590688 921927626 -999999998809504640 946141518 -999999998329489296 646444654 999999999354689024 -999999998370871039 112475277 -999999998297910692 410333678 -999999998420831140 287413230 999999999133903791 297354503 593355046 -999999997976702824 -999999998360161943 101766181 999999998659023980 287413230 156382525 999999998864626895 999999999119859750 848590688 559756471 -999999998528748049 550237196 -999999998663772560 343547894 999999999051792264 915115183 999999999623359553 -999999998483320066 224924304 999999999538476754 410333678 926791236 -999999997937854230 287210989 999999998995455359 -999999998370871039 112475277 836334158 999999999544578528 1000000000364372884 287413230 965718512 -999999998853295526 191812704 -999999998079389718 550885079 -999999998438462093 453788869 -999999997290857507 123386108 999999998831630478 523839870 999999999232084240 803188849 999999999511433219 -999999998483320066 224924304 697060102 999999999405304472 139715158 999999998847959528 -999999998045796074 662448296 814182145 -999999998947600055 799116112 -999999997636184750 -999999998420831140 287413230 -999999998483320066 224924304 999999998685629036 287413230 -999999998338617974 369626396 37675124 -999999998151210488 653562244 999999999361806614 511372309 -999999998398949323 399233314 999999999107477684 999999999183965910 369626396 857077202 999999999340423518 13543940 999999998496890256 359550817 999999998821478941 549177696 999999999257422066 364933275 999999998848279591 617350437 999999999325594807 94306849 -999999998063298427 -999999998370871039 112475277 75870687 -999999998334266449 294822559 -999999998553218321 165196041 999999998873440411 999999999727332718 662448296 -999999998483320066 224924304 411186295 999999999119430665 999999999047314966 287413230 -999999998410889867 297354503 857505760 999999999565750130 999999999418718206 848590688 1000000000483248664 224924304 -999999998410889867 297354503 323908802 999999999032153172 163306923 -999999998050883937 708304595 -999999997719367589 594324957 -999999998852720719 893837733 999999999602082103 999999999622958346 410333678 522979553 999999999231223923 999999999197002933 297354503 999999999687143217 297354503 -999999998045796074 662448296 733842767 -999999998992238529 617757229 -999999997454825867 638813945 999999999122160261 999999998423563762 410333678 -999999997859653682 848590688 -999999998045796074 662448296 999999998396469349 112475277 589522307 -999999998703057671 483063544 999999999191307914 411381982 -999999998380373560 999999998857421020 662448296 -999999998483320066 224924304 282800826 -999999998541196588 139796667 999999998848041037 407846428 -999999998666242190 999999999843220698 369626396 999999998916052360 224924304 999999999900602740 662448296 889935646 999999999598180016 1000000000483248664 224924304 999999999136740942 848590688 999999998522985816 224924304 666765979 999999999128694103 495949546 999999999204193916 999999998644217210 848590688 439883917 999999999148128287 999999999744125684 287413230 -999999998297910692 410333678 576090380 999999999059436696 117150321 999999998825394691 -999999997772656504 935587866 -999999998297910692 410333678 384923988 999999998846852112 736801888 -999999998995197650 498678174 -999999998757073936 287547495 -999999997298610489 355342532 -999999997738690310 -999999998410889867 297354503 999999999279793174 287413230 -999999998483320066 224924304 71464984 -999999998329860746 999999999564550125 297354503 999999998883333444 287413230 1000000000419637258 287413230 510336437 999999998972264561 947894156 -999999999206289918 -999999997859653682 848590688 501210837 -999999998634628747 886012750 -999999998773589764 1000000000483248664 224924304 -999999998338617974 369626396 1000000000483248664 224924304 287628113 -999999997670975891 570550500 999999999278794870 79036943 999999998787281313 999999998556087836 662448296 -999999998045796074 662448296 -999999997859653682 848590688 999999999667068268 287413230 862150911 -999999997699219549 957913381 -999999997968976375 653887322 999999999362131692 1000000000384752510 287413230 -999999998420831140 287413230 90315688 999999998798560058 425834287 -999999997809182065 574192315 999999999282436685 -999999998410889867 297354503 782551732 -999999999040947494 999999999236599730 410333678 109991893 999999998818236263 -999999997859653682 848590688 -999999998297910692 410333678 941360841 999999999649605211 602471789 999999999310716159 999999998664494756 410333678 999999999394062411 112475277 615341686 -999999998728877050 1000000000056941926 369626396 -999999997859653682 848590688 999999998503814236 662448296 -999999997859653682 848590688 273051887 -999999998531447649 -999999997859653682 848590688 931290358 999999999639534728 999999999666584432 369626396 -999999998338617974 369626396 61801654 -999999998320197416 -999999998045796074 662448296 999999999882878263 112475277 728567271 -999999998986963033 999999999822997991 112475277 999999998458647580 369626396 1000000000075193016 410333678 822358240 -999999999080754002 165914712 999999998874159082 -999999998483320066 224924304 495729411 999999999203973781 999999998954736152 224924304 -999999997859653682 848590688 1000000000288626042 287413230 -999999997772656504 935587866 -999999998370871039 112475277 -999999998338617974 369626396 475788910 -999999997486851904 902559619 -999999999160955381 -999999998338617974 369626396 1000000000360090541 101766181 14199163 999999998722443533 400160831 999999999108405201 -999999998297910692 410333678 -999999997772656504 935587866 999999998540540532 224924304 328774830 -999999998462192740 -999999998483320066 224924304 600314358 999999999308558728 16506034 999999998499852350 -999999998370871039 112475277 174256980 -999999997011325618 -999999998297910692 410333678 999999999168854554 224924304 1000000000483248664 224924304 390056635 999999999098301005 408901400 999999998870829524 999999999433094785 297354503 -999999998483320066 224924304 880556615 -999999998994091979 -999999998420831140 287413230 312417693 999999999020662063 -999999997772656504 935587866 354063060 999999999062307430 -999999998297910692 410333678 -999999998338617974 369626396 66901409 999999998775145779 -999999997772656504 935587866 445789794 999999999154034164 790329298 -999999997627397936 246678359 -999999998134255373 895500239 -999999999153896001 769552197 -999999997606620835 -999999998370871039 112475277 -999999997859653682 848590688 -999999998338617974 369626396 721740143 -999999998690731721 67104014 -999999997954681028 1000000000238439431 297354503 999999999449699521 297354503 729621632 -999999998112969410 92160907 -999999997475508685 230194853 -999999998363612763 566101048 -999999998824496810 -999999998420831140 287413230 180580892 -999999998438976654 999999999434746241 101766181 988309186 999999999696553556 664490236 999999999147836552 999999999631507282 369626396 250028246 999999998958272616 879811315 -999999999138207077 999999999629483740 369626396 294742540 999999999002986910 999999999497391458 662448296 999999998344846662 935587866 127547337 -999999997138610331 -999999998338617974 369626396 -999999998483320066 224924304 999999999270896656 369626396 -999999997772656504 935587866 -999999997772656504 935587866 850550619 999999999558794989 -999999998370871039 112475277 999999999774026005 297354503 -999999998420831140 287413230 196809838 999999998905054208 999999999531958756 224924304 347567173 999999999055811543 999999998177665706 662448296 400723482 999999999108967852 -999999998483320066 224924304 -999999998370871039 112475277 260899582 999999998744245898 -999999997859653682 848590688 999999999499631172 935587866 127871121 -999999998241406485 976994813 -999999999235390575 -999999998297910692 410333678 788285223 -999999997625353861 999999998373627806 662448296 722518543 -999999998610095557 892710439 -999999998276058217 999999998692274944 224924304 407605569 999999999115849939 458212949 -999999997841560727 502840911 999999999211085281 -999999998045796074 662448296 43938660 999999998752183030 999999998918031869 297354503 999999999092487528 410333678 877290447 -999999997888353441 1000000000483248664 224924304 102888915 999999998811133285 999999998608654998 848590688 935036585 999999999643280955 742501286 999999999450745656 -999999997772656504 935587866 963859322 -999999999222255084 -999999998420831140 287413230 -999999998483320066 224924304 999999998914931553 101766181 564272599 999999999026200723 999999998690692416 410333678 -999999998410889867 297354503 950752721 999999999412680845 999999999394896466 848590688 -999999998370871039 112475277 918136351 999999999401482667 -999999998045796074 662448296 241665156 999999998949909526 999999998863365874 935587866 -999999998483320066 224924304 750778156 999999999212706280 -999999998370871039 112475277 999999999936790951 112475277 999999998436471460 848590688 812948814 999999999521193184 491160699 999999999199405069 1000000000360090541 101766181 366175985 -999999997749523763 -999999998297910692 410333678 869849129 999999999578093499 527722239 -999999998641257603 904645133 999999999366573257 982194543 999999999690438913 50060494 -999999998308456256 999999999867457648 369626396 363376083 999999998846722399 490164600 999999998952092724 682012049 -999999998940407811 -999999998045796074 662448296 999999998765759580 410333678 507722079 999999999215966449 999999999321253849 101766181 789691510 999999999497935880 19845887 -999999996856914525 752938887 -999999999011334649 999999999644887792 369626396 -999999998045796074 662448296 -999999998338617974 369626396 930253256 -999999999188649018 168847889 -999999997179910883 999999999518875058 410333678 765245005 999999999473489375 487248660 -999999998745644422 -999999998338617974 369626396 999999997921301902 848590688 -999999998420831140 287413230 1000000000360090541 101766181 999999998342283926 662448296 554336322 -999999998812732084 -999999997772656504 935587866 100716596 -999999997988293610 999999999737218810 848590688 966526788 -999999999099944698 558611807 999999999266856177 697849092 -999999998081196870 -999999998420831140 287413230 999999998902124623 101766181 250152912 999999998958397282 999999999289696245 112475277 433603972 999999999141848342 999999999262802468 369626396 420281565 999999999128525935 -999999998420831140 287413230 -999999998338617974 369626396 1000000000233055022 410333678 999999998633265454 224924304 999999999828085057 112475277 -999999998410889867 297354503 1000000000267263806 287413230 239016891 999999998700945015 745913046 999999999454157416 -999999998297910692 410333678 659615217 999999999367859587 285168585 -999999998172745599 999999998838143436 410333678 18174927 -999999997987166505 212894471 -999999997049963109 594147284 999999999302391654 16208767 999999998724453137 475870718 -999999998363447732 627443500 999999999335687870 -999999998410889867 297354503 -999999997772656504 935587866 -999999998360161943 101766181 999999999089881630 662448296 -999999998483320066 224924304 999999999528971418 848590688 -999999998420831140 287413230 663384475 -999999998550961489 1000000000483248664 224924304 999999999801279052 848590688 999999998801203922 369626396 281896776 -999999998540292538 999999998982276122 848590688 677957675 -999999997515026313 63626945 999999998771871315 999999999219387140 662448296 130257496 -999999997513605274 999999998602961936 410333678 77424557 999999998785668927 -999999998370871039 112475277 388347670 999999999096592040 658870353 -999999998042218131 -999999998297910692 410333678 -999999997772656504 935587866 456535226 -999999998714930988 -999999997772656504 935587866 1000000000360090541 101766181 1000000000360090541 101766181 -999999998045796074 662448296 -999999997772656504 935587866 999999998773972050 369626396 621212932 -999999997632275926 659021683 -999999998792439593 526639812 -999999997363708450 875883860 999999999359230176 999999998497474252 848590688 405248788 -999999997242317426 -999999998420831140 287413230 492635869 -999999998380212883 79631080 999999998541559204 466726913 -999999997850074691 282785755 -999999998396321119 739569133 -999999998997964895 725413705 999999999433658075 -999999998420831140 287413230 -999999998410889867 297354503 -999999998483320066 224924304 245879577 999999998954123947 -999999997859653682 848590688 839143079 999999999547387449 -999999998297910692 410333678 -999999998360161943 101766181 861390410 999999999569634780 999999998459468626 848590688 43731481 -999999998302127243 -999999998297910692 410333678 857505760 -999999998990923670 -999999998338617974 369626396 652946715 -999999997490015353 312470763 999999999020715133 -999999998338617974 369626396 -999999998297910692 410333678 376199537 999999999084443907 999999998779369665 297354503 742211012 999999999450455382 444969346 999999999153213716 -999999998045796074 662448296 1000000000275698935 297354503 -999999998483320066 224924304 999999999039547848 287413230 937835130 999999999421181446 344379060 999999998806307184 -999999998338617974 369626396 830100928 999999999292029052 -999999998360161943 101766181 437049626 -999999997820397404 231660226 -999999998119237240 208062472 999999998916306842 -999999998045796074 662448296 -999999998410889867 297354503 -999999998297910692 410333678 -999999998483320066 224924304 999999999815439779 297354503 999999999535194327 112475277 999999999704951194 935587866 -999999998420831140 287413230 1000000000282128434 287413230 999999998114984280 662448296 869832493 999999999331760617 999999998915098160 848590688 620665362 -999999998734200726 581226243 -999999998714644153 -999999997859653682 848590688 -999999998370871039 112475277 193077058 999999998901321428 -999999998338617974 369626396 821579208 -999999999079974970 254980723 -999999998513376485 -999999998483320066 224924304 912886359 -999999999171282121 999999998616732640 410333678 407913376 -999999997791261154 -999999998045796074 662448296 634293943 -999999998603285521 999999999159666703 297354503 722879222 999999999184807346 -999999997772656504 935587866 999999999289966986 369626396 -999999998370871039 112475277 999999999865247541 112475277 -999999998420831140 287413230 -999999997859653682 848590688 892939467 -999999998780516481 648400328 -999999998535977342 999999998660258679 297354503 14148547 -999999996851217185 972130331 -999999999230526093 1000000000115522333 297354503 709300463 -999999998967696225 84334231 -999999998342729993 -999999998370871039 112475277 -999999998297910692 410333678 528738422 -999999998787134184 287898130 999999998771244446 727336409 -999999997738399403 72998048 999999998781242418 113952892 999999998575881016 -999999998370871039 112475277 -999999998483320066 224924304 1000000000266962153 297354503 -999999997859653682 848590688 753011132 999999999461255502 999999999284215348 287413230 862777044 999999999571021414 999999999785603574 287413230 253024678 999999998961269048 999999999352619384 848590688 245589544 -999999998503985306 -999999998297910692 410333678 -999999997859653682 848590688 999999999977059888 287413230 698569105 999999999406813475 622754238 -999999998756172148 999999998319299394 935587866 902610028 999999999385956344 -999999997772656504 935587866 999999999163403635 112475277 239194604 -999999998497590366 1000000000483248664 224924304 693583574 -999999998662575152 -999999998370871039 112475277 319193374 999999999027437744 740832250 999999999449076620 -999999998297910692 410333678 644974164 -999999997482042802 205940098 999999998689286414 999999998474599618 662448296 999999999445382518 410333678 -999999997772656504 935587866 60753370 999999998522681494 999999998842088100 369626396 -999999998483320066 224924304 744936703 -999999998632513717 932462820 999999999640707190 -999999998360161943 101766181 538961557 999999999247205927 286938728 999999998995183098 818307476 999999999526551846 -999999997859653682 848590688 568182452 999999999276426822 476579407 -999999998734975169 1000000000253640993 112475277 999999999464720463 112475277 -999999998420831140 287413230 1000000000360090541 101766181 20732897 -999999996857801535 -999999998338617974 369626396 130740733 999999998838985103 686342898 -999999998069690676 -999999998420831140 287413230 407106008 999999999115350378 542432538 999999999250676908 -999999998360161943 101766181 177574997 999999998885819367 740616057 999999999202544181 999999998317304876 662448296 999999998829495340 224924304 690565871 -999999998948961633 927922977 -999999998815499991 999999998551530920 369626396 77427646 999999998539355770 999999999458761192 224924304 -999999998045796074 662448296 999999999505765810 848590688 999999999879452820 662448296 249151701 -999999997632499479 676232952 999999999384477322 -999999998360161943 101766181 648810789 999999999357055159 899169734 -999999998786746748 991510583 999999999699754953 430821439 999999999139065809 1000000000103130748 410333678 739569133 -999999998627146147 -999999998297910692 410333678 495611153 -999999997332679791 539142433 -999999998672560343 343897600 999999998805825724 999999999095717968 410333678 1000000000483248664 224924304 999999999382141594 848590688 664348257 999999999126276381 708304595 999999999416548965 824843672 999999999533088042 799920820 -999999998183268598 -999999998410889867 297354503 287417651 999999998995662021 324302558 -999999997161371196 20737157 -999999998279132919 999999999335260080 662448296 -999999998045796074 662448296 310340466 -999999997693688244 213160439 -999999998182152017 999999999788570294 410333678 170625077 -999999998429020839 888589838 999999999596834208 584139299 -999999997421207937 891854855 999999999600099225 -999999997772656504 935587866 31508054 -999999998145043418 1000000000483248664 224924304 999999999382753348 935587866 -999999998360161943 101766181 421484452 -999999998390476030 745538876 -999999998128886654 770258820 999999999478503190 423212011 999999998906558327 467465270 -999999997478528264 -999999997772656504 935587866 439300032 -999999997276368670 1000000000483248664 224924304 1000000000238437533 297354503 127303535 -999999998260721445 999999998606579327 297354503 999999999445570040 848590688 720127603 -999999998689119181 464169649 999999998926097773 703253170 -999999998961648932 301194937 999999999009439307 14019787 -999999997983011365 -999999997772656504 935587866 999999999365843765 101766181 -999999997772656504 935587866 27805777 999999998736050147 -999999998483320066 224924304 919499652 999999999627744022 999999999001764746 369626396 1000000000049771542 287413230 -999999997859653682 848590688 725773156 999999999434017526 999999999746422810 410333678 399783159 -999999998368774737 606216301 -999999998864612063 999999999308811696 935587866 -999999998420831140 287413230 1000000000360090541 101766181 724274759 -999999998982670521 558868379 999999999267112749 -999999998370871039 112475277 -999999997772656504 935587866 -999999998297910692 410333678 999999998843161353 101766181 999999999965192656 287413230 681568069 -999999998650559647 57675032 -999999996894743670 177600684 999999998660947000 523839870 -999999997360908508 850317793 999999999558562163 -999999998483320066 224924304 760691611 -999999999019087373 -999999997859653682 848590688 -999999998338617974 369626396 -999999997859653682 848590688 501139199 999999999209383569 947896458 -999999997958959452 942590531 999999999650834901 142020011 -999999998400415773 999999998538871282 935587866 569745208 999999999277989578 445997912 999999999154242282 -999999998338617974 369626396 657587259 -999999998915983021 999999998472689740 369626396 1000000000142280938 287413230 -999999998338617974 369626396 322687912 999999999030932282 -999999997772656504 935587866 999999999021952711 297354503 932593215 -999999999190988977 -999999998045796074 662448296 999999999183126768 369626396 314625524 -999999998573021286 192701292 -999999997029769930 -999999997772656504 935587866 -999999998370871039 112475277 125770670 999999998834015040 744869277 -999999998713860855 61101117 -999999997072164111 999999998726276612 410333678 913263344 999999999621507714 999999998729105386 369626396 999999998717018316 662448296 5792668 999999998467720792 527681511 999999999235925881 -999999998338617974 369626396 -999999997772656504 935587866 913354858 999999999621599228 70065761 -999999997957642775 419768449 999999999128012819 -999999997772656504 935587866 682728062 -999999997519796700 685579621 -999999998799114985 247239341 -999999998505635103 300884248 999999999009128618 -999999997772656504 935587866 29909457 -999999997040972451 999999999827805809 112475277 -999999998370871039 112475277 -999999998045796074 662448296 999999998857890677 101766181 31380499 999999998739624869 204337761 999999998912582131 1000000000167850565 297354503 780705848 -999999998668282862 575299148 999999999283543518 999999999328885252 935587866 514506854 999999999222751224 263000666 999999998971245036 734197399 999999999442441769 77305980 -999999998190841344 420566442 999999999128810812 -999999998370871039 112475277 999999998947966728 410333678 -999999998360161943 101766181 771530537 -999999998659107551 391856677 999999999100101047 630937646 999999999339182016 90002120 -999999998348397882 -999999997772656504 935587866 374117478 999999999082361848 1000000000281233485 297354503 999999999320015310 662448296 883763710 999999999345691834 519784471 999999999228028841 710183707 999999999418428077 751126683 999999999459371053 800259502 -999999998769251080 586217091 -999999997597280085 1000000000360090541 101766181 287417651 -999999998174994665 255581617 999999998963825987 270405150 -999999998528800912 999999998921975504 224924304 55319176 999999998763563546 999999999174890046 935587866 -999999998420831140 287413230 263000666 -999999998150577680 107264397 999999998815508767 243704510 -999999998502100272 727953644 -999999998696945222 -999999997772656504 935587866 523807970 -999999997360876608 705709349 -999999998964105111 46146333 999999998754390703 999999999776078722 848590688 -999999998297910692 410333678 95903084 -999999998354298846 964047092 999999999672291462 999999999718863256 935587866 -999999998410889867 297354503 999999998998563518 224924304 316674801 999999999024919171 780985314 999999999489229684 -999999998370871039 112475277 999999998946062921 297354503 504941701 999999999213186071 -999999998370871039 112475277 378589038 -999999997215657676 999999999849463690 410333678 -999999998297910692 410333678 -999999998338617974 369626396 -999999998045796074 662448296 -999999998483320066 224924304 426018608 -999999998559436518 753218316 999999999461462686 -999999998297910692 410333678 -999999998420831140 287413230 416066337 -999999998674462099 -999999998045796074 662448296 999999998838659384 935587866 -999999998338617974 369626396 433603972 999999999141848342 999999998920166234 410333678 -999999998045796074 662448296 46688434 999999998754932804 166405824 999999998649752140 -999999998370871039 112475277 999999999727405552 848590688 489074667 999999998972420983 -999999998483320066 224924304 73403111 999999998781647481 88042393 999999998549970517 999999998535626698 369626396 638516007 -999999998896911769 573658912 -999999997410727550 518951322 -999999997902299100 -999999998045796074 662448296 307301336 -999999997144369974 1000000000483248664 224924304 999999998870513145 101766181 524440480 999999999232684850 868567825 -999999997705636463 486053227 -999999998599588591 731781643 999999999440026013 999999998753023458 410333678 215492390 -999999997226555384 249062890 -999999997632410668 413475450 999999998896821766 370674144 999999998832602268 188872173 999999998897116543 999999998969974708 224924304 861059619 999999999569303989 -999999998420831140 287413230 662506405 999999999124434529 851481271 999999999559725641 177600684 -999999998311018594 999999998878249280 287413230 87547386 -999999997470895164 522959683 999999999231204053 473400889 -999999998606818799 999999998263930284 848590688 -999999998410889867 297354503 684690553 999999999392934923 999999999073888820 662448296 999999999211021954 935587866 999999999644717520 662448296 56654167 -999999997067717161 -999999998360161943 101766181 999999999510942752 935587866 992200606 999999999700444976 999999998593409622 224924304 -999999998338617974 369626396 403930414 999999998887276730 130234308 999999998838478678 -999999998410360769 297354503 999999999016374358 662448296 1000000000360090541 101766181 999999997870761432 935587866 351663733 -999999998465199097 430242456 999999999138486826 231239602 -999999998489635364 584787724 -999999997968135502 -999999998045796074 662448296 77416625 -999999998335812387 185520474 -999999998318938384 303668860 -999999998437086770 699364045 999999999407608415 988385332 -999999997999448326 165267278 -999999998298685188 999999999444230524 287413230 439883917 -999999997276952555 751692071 -999999997762755065 906909979 -999999997743978617 -999999998410889867 297354503 670228214 999999999378472584 999999998950527869 112475277 -999999997859653682 848590688 999999999304977775 297354503 29237527 999999998737481897 855593164 999999999563837534 950063425 999999999658307795 895124546 999999999603368916 1000000000173753303 112475277 999999999147435855 101766181 580404083 999999999288648453 34945394 -999999998168363304 1000000000483248664 224924304 999999999328996693 112475277 999999998921537853 112475277 -999999997772656504 935587866 199687201 -999999997036755839 989512869 -999999999247908631 263749112 -999999997100817750 925517977 999999999633762347 596507078 -999999997433575716 680793285 999999999389037655 999999999150657346 848590688 1000000000483248664 224924304 1000000000214124953 297354503 999999998341672062 662448296 -999999998370871039 112475277 999999998831078230 935587866 -999999998045796074 662448296 -999999997772656504 935587866 -999999998483320066 224924304 316990608 999999999025234978 999999999958077063 297354503 827614531 -999999999086010293 798883644 999999999260811768 417259422 999999998900605738 -999999998360161943 101766181 999999998363227070 662448296 879811315 999999999588055685 537179640 -999999998424756654 985965306 -999999998954956884 755676571 -999999999014072333 1000000000016706471 297354503 238103835 999999998946348205 667183077 999999999375427447 70218992 -999999997081281986 -999999998410889867 297354503 999999999147211652 848590688 999999999034100475 297354503 999999998497215732 287413230 183451011 -999999997194514005 999999998692426274 848590688 999999999574309450 935587866 530447814 999999999238692184 953815144 -999999997964878138 1000000000483248664 224924304 -999999998483320066 224924304 935942778 -999999999194338540 999999999522478946 935587866 615229874 999999999323474244 -999999998297910692 410333678 368088990 999999999076333360 -999999998338617974 369626396 999999999483317323 112475277 531611567 -999999998790007329 653887322 999999999362131692 272898771 -999999998531294533 -999999998045796074 662448296 898879256 999999999607123626 481400032 999999999189644402 999999999429216996 662448296 999999998749380000 662448296 751229831 999999999459474201 243704510 999999998951948880 739216543 -999999998852751907 1000000000360090541 101766181 999999998754764339 112475277 319056128 999999998802402444 450777676 999999998912705800 647265658 999999999130611974 911524006 -999999999169919768 1000000000483248664 224924304 333676450 999999999041920820 848926847 999999999557171217 812059373 999999999520303743 188918045 -999999998447313807 -999999998410889867 297354503 916808143 999999999625052513 999999999123126187 297354503 186722375 -999999998320140285 -999999997772656504 935587866 -999999998420831140 287413230 352273549 -999999997363336543 992151256 999999999700395626 -999999998370871039 112475277 999999998698310654 410333678 999999998861287679 101766181 174071577 999999998635999701 -999999998338617974 369626396 981327606 -999999999114745516 843759254 -999999997854822248 -999999998297910692 410333678 -999999998360161943 101766181 -999999998045796074 662448296 202266306 -999999998460662068 357540955 -999999997368603949 999999999645227664 287413230 168833076 999999998877077446 -999999998483320066 224924304 475514836 999999998958861152 148334765 -999999998281752675 999999999995081086 662448296 -999999997772656504 935587866 448190198 999999999156434568 -999999998045796074 662448296 -999999997859653682 848590688 79905554 -999999998338301316 999999998544076052 848590688 -999999997859653682 848590688 -999999998297910692 410333678 883097244 999999999591341614 -999999998297910692 410333678 -999999997859653682 848590688 940888993 -999999999074306903 999999999366890566 224924304 58396650 999999998766641020 556097325 -999999998689515235 8740263 999999998716984633 363236375 999999999071480745 658383389 -999999997495452027 -999999997772656504 935587866 -999999998370871039 112475277 986463981 -999999997997526975 385221941 -999999997222290579 999999999715400976 935587866 999999998924242102 848590688 874247293 -999999998257595071 -999999998483320066 224924304 999999999357714396 287413230 -999999998420831140 287413230 482573432 999999999190817802 452186597 -999999998339763611 -999999998045796074 662448296 999999998794455596 224924304 999999998049428706 848590688 -999999998483320066 224924304 358024672 999999999066269042 288408889 -999999998546804651 114846363 -999999998373242125 999999999090749232 287413230 761465121 -999999998875000485 220169387 -999999998478565149 774118286 999999999482362656 989914269 -999999998000977263 140608561 999999998848852931 -999999998420831140 287413230 695346231 -999999998078694009 -999999997859653682 848590688 999999999273587016 410333678 999999999835665024 287413230 31812699 999999998740057069 762206882 999999999245553198 832479983 -999999998965897893 796356848 999999999279703164 753698119 999999999237044435 172073178 -999999998305491088 645371114 999999999353615484 537179640 -999999998795575402 652140067 -999999998910535829 842585929 -999999997853648923 1000000000389238276 287413230 278912123 -999999998247903701 159617100 -999999998418012862 561189788 999999999269434158 -999999998338617974 369626396 700593324 999999999408837694 -999999998410889867 297354503 520570854 -999999998489562432 182626256 999999998890870626 -999999997772656504 935587866 545998042 999999999254242412 522522828 999999999230767198 739191583 999999999447435953 -999999998338617974 369626396 734776205 999999999196704329 289313331 999999998997557701 956707642 -999999999215103404 999999998746866283 112475277 985126907 -999999999118544817 -999999998370871039 112475277 846460434 -999999999104856196 999999998540793319 101766181 999999999125545316 224924304 994912608 999999999456840732 999999999355027482 224924304 999999998989612174 410333678 999999998839375708 935587866 999999999134931548 287413230 607340153 -999999997990687931 30920211 999999998739164581 370433826 999999999078678196 420566442 -999999998678962204 -999999998420831140 287413230 342370221 -999999998600765983 -999999998410889867 297354503 520810664 999999998982738788 313150253 -999999997150218891 1000000000243555094 369626396 118560422 -999999998087552000 910941369 -999999999169337131 847597825 999999999555842195 999999998597951982 224924304 -999999997859653682 848590688 -999999998483320066 224924304 -999999998045796074 662448296 738431298 999999999200359422 999999998946944513 112475277 54427515 -999999998023419093 -999999998420831140 287413230 -999999998420831140 287413230 -999999998338617974 369626396 -999999998420831140 287413230 905227936 -999999999018763300 232036391 999999998940280761 287898130 -999999998175475144 311127771 -999999998569523533 893199188 -999999998862190766 999999999011365082 369626396 303450719 -999999997140519357 -999999998370871039 112475277 197641058 999999998905885428 171782780 -999999998430178542 999999998527696163 297354503 1000000000483248664 224924304 744936703 -999999997755999697 999999998507173852 410333678 984971859 -999999998872548873 529334940 -999999997912682718 999999999620222910 287413230 1000000000483248664 224924304 999999998667760980 369626396 999999998726714236 410333678 107546360 999999998815790730 -999999998360161943 101766181 266866827 999999998975111197 684092737 -999999998571669751 999999999980853140 369626396 1000000000360090541 101766181 585685937 -999999998699221301 1000000000360090541 101766181 -999999998420831140 287413230 999999998463776242 287413230 468100387 -999999998601518297 792588800 999999999500833170 536494113 -999999998794889875 999999999176354471 101766181 999999999326219955 297354503 459572483 999999999167816853 460926226 -999999997297994864 815491126 -999999998198838904 -999999998338617974 369626396 -999999997772656504 935587866 999999998462556558 287413230 999999999740912350 369626396 603200253 999999999311444623 -999999998420831140 287413230 -999999998338617974 369626396 -999999998410889867 297354503 733215105 999999999441459475 999999998050401836 848590688 476269192 -999999997487332186 865288659 999999999573533029 110705173 -999999998079696751 -999999997859653682 848590688 -999999998370871039 112475277 1000000000360090541 101766181 427903889 999999999136148259 -999999998360161943 101766181 999999998217514438 848590688 999999998705742206 662448296 -999999997772656504 935587866 -999999998420831140 287413230 436332087 -999999998569749997 577351357 999999999285595727 30962944 999999998739207314 999999999938211054 410333678 764743088 -999999998898160998 -999999998360161943 101766181 233999597 999999998942243967 999999999926266855 112475277 -999999998370871039 112475277 336068346 999999999044312716 999999998529101428 410333678 999999998473135760 662448296 199071959 -999999998086648973 -999999998370871039 112475277 111565691 -999999998369961453 -999999998370871039 112475277 999999999743409592 662448296 -999999997859653682 848590688 999999999275339974 410333678 999999998586619329 297354503 938584915 -999999999052120279 -999999998410889867 297354503 973635757 -999999998942627335 999999999650659182 369626396 974379775 999999999682624145 596507078 999999999304751448 50580225 -999999998308975987 266780171 999999998975024541 999999999224737325 112475277 902598011 -999999999160993773 -999999998297910692 410333678 999999999790836166 287413230 441785250 999999999150029620 1000000000483248664 224924304 739271211 -999999998997666973 999999999328964543 112475277 999999999646464547 297354503 999999998545190211 101766181 521135791 -999999997532198785 582672577 999999999290916947 415528612 -999999998673924374 978825740 999999999687070110 -999999998420831140 287413230 489074667 -999999997500137661 -999999998483320066 224924304 -999999998410889867 297354503 985142016 -999999998368489794 999999999189613612 410333678 999999998259854022 662448296 1000000000003664347 112475277 156748267 999999998618676391 724859233 999999999186787357 95401469 -999999996932470107 -999999998370871039 112475277 875978996 -999999998763556010 732389753 999999999440634123 37679785 -999999998296075547 999999999026451760 410333678 634606482 999999999342850852 999999998429754924 662448296 -999999997772656504 935587866 888882415 999999999372228731 -999999998483320066 224924304 902306321 -999999998871297899 -999999998338617974 369626396 999999998684114020 935587866 1000000000201852264 410333678 582529949 -999999998470106963 896863844 -999999999155259606 -999999998420831140 287413230 568716381 999999999276960751 -999999998410889867 297354503 999999998489162464 224924304 891294613 -999999997728363251 566131152 -999999998824526914 175660122 -999999997186723116 999999998836929665 297354503 999999997837258144 935587866 491618810 -999999998379195824 454713864 -999999997291782502 999999999517109826 662448296 -999999998360161943 101766181 367594679 -999999998255171693 -999999998360161943 101766181 550885079 -999999998684302989 999999999676911037 297354503 357860782 -999999997741208560 1000000000097238272 287413230 761670087 -999999998730661665 999999999625217047 297354503 -999999998483320066 224924304 332642849 999999999040887219 194943304 999999998656871428 213766655 999999998922011025 772985521 -999999998906403431 471299832 999999999179544202 999999999304564930 935587866 560562492 999999999268806862 999999998362223592 662448296 999999999502231966 410333678 -999999998483320066 224924304 51234686 -999999996888303324 999999998736999398 287413230 -999999998045796074 662448296 552270265 -999999997389338903 894807191 999999999603051561 999999997789525296 935587866 -999999997859653682 848590688 -999999998370871039 112475277 -999999998297910692 410333678 1000000000350650713 297354503 481759080 -999999998615176990 -999999998410889867 297354503 -999999998360161943 101766181 85006341 -999999998198541705 741378052 -999999998999773814 999999999236042278 287413230 472148930 -999999998359725944 999999998958706789 297354503 999999999901508436 287413230 696022622 999999999404266992 645895612 999999999354139982 394847753 999999999103092123 725639873 -999999998984035635 -999999998483320066 224924304 -999999998360161943 101766181 1000000000246192476 410333678 38192296 999999998521538612 999999999121963521 297354503 999999998820495730 662448296 1000000000283925044 369626396 1000000000360090541 101766181 -999999998370871039 112475277 -999999998338617974 369626396 186039541 -999999998319457451 -999999998338617974 369626396 -999999998420831140 287413230 941378922 999999999649623292 246910100 -999999997257973094 309578228 -999999998423113592 899735727 -999999999013271091 -999999997859653682 848590688 407952412 -999999998295529426 -999999998338617974 369626396 999999999918600684 369626396 999999999415026070 410333678 906681589 999999999614925959 -999999998410889867 297354503 319598806 -999999998577994568 744869277 999999999453113647 333491048 -999999997170559686 981960685 999999999690205055 999999998743932477 112475277 -999999998410889867 297354503 585450137 -999999998554441715 465845471 999999999174089841 -999999998410889867 297354503 300884248 999999999009128618 521979922 -999999997905327700 -999999998045796074 662448296 999999998977614118 935587866 999999998935346634 410333678 634614092 -999999998893009854 552428762 -999999998665964126 105123557 -999999998074115135 849338033 999999999557582403 -999999997859653682 848590688 630322288 999999999338566658 999999999792391226 848590688 882131750 -999999999140527512 916624319 -999999999050042229 880063134 999999999588307504 654141821 999999999362386191 999999999718410492 369626396 -999999998297910692 410333678 891294613 999999999353222737 241422147 -999999998499817909 -999999997859653682 848590688 999999998764998665 101766181 811776406 999999999520020776 -999999998360161943 101766181 535066393 -999999998648601757 1894048 -999999997385241826 999999998416838590 410333678 973010280 -999999998942001858 -999999998420831140 287413230 -999999998420831140 287413230 561629956 999999999269874326 -999999997859653682 848590688 195243706 999999998903488076 254980723 -999999998368516087 856488646 -999999999114884408 175876808 -999999998434272570 85006341 999999998793250711 999999999276897422 410333678 999999999542886862 287413230 65018900 999999998773263270 999999999471659018 410333678 1000000000067107474 369626396 1000000000055425868 287413230 -999999998045796074 662448296 999999998052086820 935587866 150171703 -999999998283589613 351456596 -999999998320448174 42411752 -999999998011403330 -999999997772656504 935587866 -999999998420831140 287413230 780106440 999999999488350810 664374517 -999999998551951531 224049047 -999999998111626061 683480737 999999999391725107 999999999008575350 662448296 999999999209994586 410333678 -999999997859653682 848590688 -999999998297910692 410333678 -999999998360161943 101766181 -999999997772656504 935587866 999999998732332228 287413230 44344743 -999999996881413381 -999999998297910692 410333678 946407393 -999999998329755171 28351353 -999999997039414347 710442898 -999999998598019912 257557409 -999999997094626047 999999999151238350 224924304 -999999998360161943 101766181 70982516 -999999997082045510 999999999846407740 848590688 -999999998297910692 410333678 999999999900692786 662448296 -999999998297910692 410333678 701816931 999999999410061301 862312733 -999999998831304311 999999998045091206 935587866 762430556 -999999997599499194 999999999049316390 224924304 -999999997859653682 848590688 -999999998338617974 369626396 -999999998410889867 297354503 485358923 999999999193603293 810682873 -999999999069078635 -999999997859653682 848590688 860626837 -999999997697695475 999999998914056638 935587866 -999999998410889867 297354503 416359707 -999999998385351285 396403016 -999999998654798778 999999999571528762 848590688 1000000000223486999 297354503 705709349 -999999998089057127 442107591 999999999150351961 74510229 -999999998188045593 771234519 999999999479478889 874995088 999999999583239458 49393669 999999998757638039 -999999997772656504 935587866 43731481 -999999998302127243 -999999997772656504 935587866 668923572 -999999998927319334 84222346 999999998546150470 1000000000232474066 369626396 652140067 -999999998910535829 897726282 -999999998785303296 102888915 -999999998361284677 1000000000090657403 297354503 999999999654194538 935587866 999999999854811470 287413230 -999999997772656504 935587866 -999999997859653682 848590688 1000000000483248664 224924304 869553363 -999999999127949125 -999999997772656504 935587866 445880502 999999999154124872 866705279 999999999574949649 989660841 -999999998877237855 595092167 -999999997978439945 384434417 -999999997221503055 -999999998483320066 224924304 503592263 999999999211836633 -999999998370871039 112475277 999999999071954477 297354503 777329995 -999999999035725757 -999999998297910692 410333678 532401863 -999999998790797625 305531422 -999999998563927184 999999999452160633 297354503 999999998543753114 848590688 363788594 -999999998497206504 341831148 -999999998600226910 -999999998338617974 369626396 53123224 -999999998311518986 -999999998370871039 112475277 790930358 999999999499174728 520336514 999999999228580884 787528222 999999999495772592 769154806 999999999252501122 140979484 -999999997152042478 -999999998360161943 101766181 522252678 -999999998780648440 999999998956740878 287413230 123821064 -999999998382216826 144301615 -999999998402697377 999999999567123656 410333678 -999999998045796074 662448296 -999999998297910692 410333678 654664265 999999999362908635 374348639 -999999997385411633 305355889 999999998788702205 999999999574844688 662448296 999999998578885142 848590688 -999999998297910692 410333678 162029150 -999999998049606164 -999999997772656504 935587866 -999999998338617974 369626396 999999998715598328 287413230 -999999998045796074 662448296 -999999998045796074 662448296 530056242 999999999238300612 589302821 -999999998702838185 481546382 -999999998739942144 607252905 -999999998720788269 22112336 999999998730356706 689896259 999999999398140629 -999999998370871039 112475277 1000000000045835496 369626396 123421872 999999998831666242 915479811 -999999999173875573 219139916 -999999997230202910 764262574 -999999999022658336 732768396 -999999998701759974 -999999998338617974 369626396 525155855 -999999998783551617 470816343 999999999179060713 320006292 -999999998578402054 698904685 999999999407149055 -999999998420831140 287413230 999999999237085071 297354503 12933438 999999998721177808 822341496 999999999530585866 27232657 999999998735477027 646744250 999999999354988620 -999999998370871039 112475277 999999998782594689 101766181 -999999997772656504 935587866 869832493 999999999578076863 894360461 999999999602604831 518864599 999999999227108969 473554853 999999998956901169 -999999998338617974 369626396 -999999998297910692 410333678 -999999998045796074 662448296 -999999997772656504 935587866 587411893 999999999295656263 754266002 999999999462510372 1000000000160767962 410333678 -999999998338617974 369626396 -999999998483320066 224924304 -999999998483320066 224924304 -999999998483320066 224924304 -999999998420831140 287413230 754708353 -999999999013104115 -999999998297910692 410333678 -999999998420831140 287413230 647220847 999999999130567163 526552303 -999999998784948065 472108132 -999999998605526042 941192047 -999999999199587809 889598812 999999999597843182 958484759 999999999441831075 -999999998338617974 369626396 -999999998045796074 662448296 845411169 -999999998732988183 846884136 -999999999105279898 -999999997772656504 935587866 999999999380055038 410333678 560179194 999999999268423564 510885838 -999999998769281600 999999999046370403 101766181 1637923 999999998709882293 412426386 999999999120670756 -999999998483320066 224924304 -999999998360161943 101766181 -999999998410889867 297354503 148334765 999999998856579135 -999999998370871039 112475277 621300515 999999999329544885 678261592 999999999386505962 369089899 999999998831018023 557221052 999999999265465422 215804505 999999998699150821 -999999998370871039 112475277 360317190 -999999997371380184 814207353 999999999522451723 999999998591222473 101766181 27204850 -999999998140740214 474104374 999999999182348744 -999999998297910692 410333678 999999998773353783 112475277 990108462 -999999998877685476 999999999384884404 287413230 34026813 999999998742271183 441735117 -999999998329312131 999999999572032604 287413230 555056969 999999999263301339 670367857 -999999998639359435 456914153 999999999165158523 1000000000360090541 101766181 999999999907722663 297354503 -999999998338617974 369626396 999999998834149152 935587866 999999999587109675 112475277 603459722 -999999998861855484 501139199 999999999209383569 -999999997859653682 848590688 7919061 -999999997895496075 27096428 999999998735340798 465845471 999999998927773595 -999999998297910692 410333678 363979546 -999999998251556560 979883409 999999999688127779 -999999998045796074 662448296 607947211 999999999316191581 387491993 -999999998645887755 148172008 999999998610100132 999999999704650040 935587866 999999998983929178 662448296 967358988 999999999450705304 -999999998420831140 287413230 999999999421065378 848590688 999999999802513416 410333678 30008773 999999998738253143 999999999954361813 112475277 999999998211229812 935587866 -999999997859653682 848590688 999999998283650364 662448296 444268464 999999999152512834 388347670 999999999096592040 -999999998297910692 410333678 -999999997859653682 848590688 820468315 999999999528712685 -999999997859653682 848590688 339698407 -999999998598094169 609323116 -999999997620386110 999999998826540865 112475277 -999999998338617974 369626396 748111481 999999999456355851 757518456 999999999465762826 930269087 999999999638513457 626110011 -999999998884505773 603476206 -999999997440544844 580449231 -999999998713867141 916624319 999999999624868689 999999998809179684 935587866 799965050 -999999998183312828 863975642 999999999572220012 -999999997772656504 935587866 122307212 999999998830551582 999999999040927160 410333678 -999999998045796074 662448296 58868904 999999998767113274 -999999998297910692 410333678 999999999481667034 848590688 -999999997859653682 848590688 330337022 999999999038581392 5897168 -999999997893474182 875154710 999999999583399080 999999999530053208 935587866 319492356 -999999998207069370 -999999998338617974 369626396 -999999998420831140 287413230 788020622 999999999496264992 -999999998410889867 297354503 569384768 -999999998456961782 491720183 999999999199964553 -999999998045796074 662448296 -999999998297910692 410333678 999999999601016538 848590688 999999999232826117 101766181 -999999998360161943 101766181 999999998446249946 935587866 386508597 -999999998355500175 489220141 -999999997500283135 31260358 -999999998000251936 -999999998410889867 297354503 -999999997772656504 935587866 784783341 999999999493027711 -999999998483320066 224924304 772869573 999999999481113943 652955265 -999999998766490629 836950210 999999999545194580 999999999227022550 410333678 758787822 -999999997595856460 228080313 -999999997611428091 419319258 -999999997430382252 721339093 999999999429583463 1000000000483248664 224924304 999999998543776710 848590688 -999999998360161943 101766181 -999999997859653682 848590688 999999999216601702 935587866 573471613 999999999281715983 999999999343205142 410333678 251039486 -999999998509435248 541048387 -999999998674466297 37515374 999999998745759744 169901487 999999998878145857 999999999829431100 848590688 999999999742651340 935587866 862386075 999999999324314199 816784360 999999999525028730 999999998328289948 662448296 -999999998360161943 101766181 754533122 999999999462777492 999999999483419408 848590688 999999999171852066 287413230 675370384 -999999998562947398 -999999998483320066 224924304 995790034 999999999704034404 1000000000229924540 369626396 318009684 999999999026254054 510372520 -999999997521435514 1000000000247415614 410333678 1000000000360090541 101766181 -999999998360161943 101766181 1000000000312179525 112475277 105973455 999999998814217825 324059986 999999999032304356 999999998622710428 410333678 914580865 999999999622825235 999999999572860743 297354503 406195497 999999999114439867 999999999143469898 662448296 939301540 999999999422647856 723114076 -999999998981509838 -999999997859653682 848590688 479481801 -999999997862829579 759972736 -999999997597041374 -999999998338617974 369626396 999999998463432914 662448296 930874580 -999999999189270342 999999998875166274 848590688 936077365 -999999998905068943 871659768 999999999579904138 999999998495601430 224924304 1000000000360090541 101766181 -999999998360161943 101766181 368455601 -999999997379518595 408377539 -999999998521912903 875959714 999999999584204084 992151256 -999999999105686620 999999999416165765 297354503 476269192 -999999997313337830 168497712 999999998876742082 1000000000261925821 297354503 999999999632712306 410333678 339218528 999999999047462898 148669591 999999998856913961 88014687 999999998796259057 191493767 -999999998449889529 931672224 999999999639916594 243927797 999999998952172167 836334158 999999999544578528 -999999998045796074 662448296 670851355 999999999154197671 801510303 -999999998689087317 592271734 -999999998850667496 -999999998297910692 410333678 999999999574202842 935587866 -999999998420831140 287413230 92865825 999999998801110195 999999998360942114 662448296 253590116 999999998961834486 -999999998410889867 297354503 192418155 999999998900662525 999999999511550488 848590688 716858619 999999999200204935 254980723 999999998963225093 -999999997772656504 935587866 -999999998410889867 297354503 1000000000360090541 101766181 -999999998420831140 287413230 999999998085345304 662448296 -999999998370871039 112475277 1000000000360090541 101766181 999999997910371520 935587866 967660237 -999999999081195601 -999999997859653682 848590688 543475948 999999999251720318 586827034 -999999997423895672 -999999998045796074 662448296 910941369 999999999394287685 999999998946481015 297354503 1000000000149320640 287413230 999999998796576314 848590688 999999998930372135 297354503 -999999997772656504 935587866 834150024 999999999542394394 -999999998410889867 297354503 472836264 -999999997309904902 613906618 -999999998872302380 999999999192496263 297354503 423835016 999999999132079386 851680071 -999999998739257085 120091405 -999999997131154399 489220141 999999998972566457 219626559 999999998927870929 -999999998338617974 369626396 999999999209379048 662448296 639591799 -999999998897987561 999999998816113256 287413230 999999999323445045 101766181 909648004 -999999997746716642 999999999868857118 410333678 -999999997859653682 848590688 398903638 -999999998657299400 -999999998338617974 369626396 349263845 -999999997360326839 999999998067063580 935587866 665298056 999999999373542426 342208487 -999999998455743851 787673466 999999999495917836 776416713 999999999484661083 -999999998045796074 662448296 -999999997772656504 935587866 -999999997772656504 935587866 999999998141725450 935587866 999999998862462996 369626396 553009416 -999999997390078054 -999999998045796074 662448296 412426386 999999999120670756 999999999435940508 287413230 711052525 -999999998969448287 -999999997772656504 935587866 -999999997859653682 848590688 1000000000119264131 297354503 -999999998370871039 112475277 -999999998483320066 224924304 -999999998045796074 662448296 869832493 999999999578076863 252623763 999999998960868133 -999999998045796074 662448296 -999999998045796074 662448296 -999999997772656504 935587866 107028974 -999999998365424736 999999999353241500 287413230 999999998054978826 935587866 999999998879619000 935587866 1000000000483248664 224924304 -999999998420831140 287413230 999999997994128692 935587866 -999999998360161943 101766181 681827231 999999999390071601 999999999659094110 410333678 865403209 999999999573647579 324344052 999999999032588422 999999999037281778 410333678 744984956 999999999228331272 547198112 999999999255442482 -999999998483320066 224924304 -999999998297910692 410333678 891644596 999999999599888966 999999999711725920 369626396 458176480 -999999997295245118 999999999362520563 112475277 839429555 -999999999097825317 73776384 999999998782020754 132233535 999999998594161659 949702456 -999999999063237820 -999999998483320066 224924304 970654243 999999999678898613 -999999998483320066 224924304 916698480 -999999997927761474 535960623 -999999997547023617 212980916 -999999997224043910 961491391 -999999999094909301 999999999640824400 369626396 -999999998483320066 224924304 606231268 -999999998719766632 809943865 999999999293290181 845609997 -999999998959145361 -999999998370871039 112475277 868028574 999999999576272944 -999999998338617974 369626396 1000000000483248664 224924304 -999999997859653682 848590688 -999999998370871039 112475277 458679721 -999999997295748359 -999999998410889867 297354503 702779262 -999999998590356276 -999999998297910692 410333678 625912456 999999999334156826 288403019 999999998750331143 904645133 -999999999163040895 752862191 999999999461106561 -999999998420831140 287413230 706273493 -999999998675265071 999999998134903290 935587866 84774102 999999998793018472 909048746 999999999617293116 347027256 -999999997358090250 -999999998045796074 662448296 745913046 999999999454157416 999999998728978969 297354503 936283344 999999999644527714 57093373 999999998765337743 -999999998483320066 224924304 999999999616613110 369626396 813282395 -999999999071678157 904818288 -999999998873809866 518506485 999999999226750855 778011416 -999999998911429326 502963130 999999999211207500 -999999998410889867 297354503 999999998567585172 224924304 -999999998410889867 297354503 758039640 999999999466284010 999999999201030042 410333678 227458657 999999998935703027 -999999998338617974 369626396 71900562 -999999998040892140 -999999998045796074 662448296 -999999998410889867 297354503 -999999998338617974 369626396 999999999600660242 410333678 -999999997859653682 848590688 -999999997859653682 848590688 -999999998410889867 297354503 37665657 -999999997048728651 865726089 999999999327654213 886201444 -999999997897264438 12933438 999999998721177808 999999998502766423 112475277 647265658 -999999998780683568 666380184 -999999998635371762 1000000000360090541 101766181 439385994 999999999147630364 -999999998420831140 287413230 625378358 -999999998883774120 258749590 -999999998146326604 792958179 -999999999051353941 999999998508233482 410333678 149655455 999999998857899825 232432292 -999999997069500930 957940165 999999999666184535 459050120 -999999997296118758 -999999997859653682 848590688 439921014 -999999998553456378 -999999998297910692 410333678 451970326 999999998935316642 976639993 999999999684884363 286315476 -999999997123384114 -999999998360161943 101766181 623283282 -999999998881679044 999999998892269263 297354503 999999998191630862 662448296 999999999119596705 112475277 239908358 -999999998353443722 6861033 -999999997017924027 272148841 -999999998530544603 -999999998410889867 297354503 790873653 999999999252801777 999999998060035902 935587866 999999998621769450 287413230 -999999998338617974 369626396 273494956 999999998981739326 915359973 999999999398706289 -999999997859653682 848590688 -999999997859653682 848590688 999999999247538690 224924304 176097161 999999998638025285 20142436 -999999997907719450 -999999997859653682 848590688 69354681 999999998777599051 -999999997772656504 935587866 998365847 999999999706610217 -999999998483320066 224924304 999999999703967358 369626396 999999998957210906 224924304 588535397 999999999296779767 155104687 -999999997166167681 15569829 999999998723814199 179283479 -999999998312701389 384182199 999999998846110323 688142704 999999999396387074 957815779 999999999666060149 787270011 -999999998900805375 999999998561652141 297354503 96382300 -999999997479730078 518809498 999999999227053868 335433251 -999999997718781029 25943627 999999998734187997 376618407 999999999084862777 795680109 999999999503924479 1000000000360090541 101766181 433186029 -999999998320763043 661647272 -999999997672710266 474735562 -999999998733131324 999999999647414482 935587866 898057760 999999999606302130 933268057 999999999395196181 669476548 999999999377720918 76946464 -999999997460294242 563143016 -999999998450720030 780010440 999999999488254810 254740136 -999999998142317150 847301284 -999999998980719194 -999999998045796074 662448296 358024672 -999999998471560036 155786767 999999998617714891 511699692 -999999997895047470 -999999998297910692 410333678 -999999998338617974 369626396 999999999568512764 410333678 999999999640900981 112475277 -999999998483320066 224924304 999999998875754451 297354503 -999999998483320066 224924304 607163590 999999999315407960 1000000000201041282 369626396 386440749 999999999094685119 -999999998410889867 297354503 999999998723065361 112475277 -999999998297910692 410333678 326618473 999999999034862843 999999998548000693 112475277 999999998717058480 935587866 -999999997772656504 935587866 999999999597732124 369626396 -999999998420831140 287413230 132233535 999999998840477905 -999999998370871039 112475277 557135220 999999999019063344 172870194 999999998881114564 999999999526829186 662448296 652946715 999999999136293031 919799901 999999999403146217 924909938 999999999633154308 521988244 -999999998780384006 563836319 999999999272080689 252059381 -999999998510455143 621300515 -999999998590292093 244926269 -999999998503322031 -999999998483320066 224924304 238622253 999999998946866623 -999999998360161943 101766181 999999999300347882 935587866 898057760 999999999381404076 999999999317340336 287413230 660911479 999999999122839603 887719751 -999999999146115513 -999999998410889867 297354503 954203742 999999999662448112 999999998979820216 369626396 121510824 -999999996958579462 999999999236083067 101766181 351456596 -999999998484874506 471528294 -999999997308596932 621300515 -999999998004648293 999999998876299556 410333678 278161665 -999999998165738679 -999999998483320066 224924304 -999999998360161943 101766181 999999998655504291 297354503 547155762 -999999998805551524 999999999832449014 287413230 -999999998338617974 369626396 1000000000360090541 101766181 827283837 999999999535528207 999999999439406180 287413230 999999999135099454 369626396 976988583 999999999685232953 -999999998338617974 369626396 962937925 -999999999221333687 230834194 -999999998489229956 999999998142789978 935587866 999999998796862708 848590688 908898445 999999999617142815 999999998384593105 112475277 856671871 999999999564916241 869936322 -999999999003354232 928476143 999999999411822459 1000000000276928104 369626396 934314409 999999999642558779 217137766 -999999997600485544 746863534 999999999455107904 947946828 -999999998835523842 999999998799613352 224924304 999999999044284971 101766181 999999999085725101 297354503 683884552 -999999998817302462 -999999998420831140 287413230 853482174 -999999998822473752 -999999998045796074 662448296 -999999998338617974 369626396 999999999390691504 662448296 214167046 999999998922411416 676097709 -999999997513166347 999999999539101782 848590688 306070411 999999998767998535 -999999998338617974 369626396 351872468 -999999997188941106 587484976 -999999997424553614 958254949 999999999666499319 563143016 -999999997946490794 56748326 999999998764992696 999999999650560252 287413230 -999999998045796074 662448296 999999999723842054 287413230 731188057 -999999998989583819 544233202 -999999998802628964 753200306 999999999215128430 321776376 999999999030020746 215224566 999999998923468936 -999999998370871039 112475277 508319164 -999999997519382158 205435117 999999998913679487 834938272 999999999543182642 1000000000135816608 369626396 999999999617505282 848590688 -999999998297910692 410333678 960430287 999999999668674657 518809498 -999999998487801076 626244626 -999999997463313264 -999999998045796074 662448296 23059903 999999998731304273 -999999997772656504 935587866 999999998906316688 935587866 999999999173412750 287413230 -999999998483320066 224924304 787673466 -999999999046069228 276290120 -999999998389825484 -999999998410889867 297354503 1000000000483248664 224924304 140073834 -999999998398469596 418972505 999999999127216875 481546382 -999999998614964292 -999999997859653682 848590688 -999999998483320066 224924304 458997934 -999999997296066572 654141821 -999999998767677185 730658037 -999999998864075947 318661140 -999999998577056902 999999999101026673 297354503 419319258 999999999127563628 999999999580535954 935587866 999999999130595898 848590688 86194700 -999999998344590462 601376325 999999999309620695 999999999729612716 662448296 743197240 -999999997580265878 -999999998483320066 224924304 -999999998360161943 101766181 301454989 999999999009699359 1000000000360090541 101766181 32300820 999999998740545190 842212174 999999999550456544 -999999998370871039 112475277 565949374 999999999274193744 241901494 -999999998500297256 535730414 999999998997658538 1000000000092572021 112475277 71085248 999999998554431564 899840040 -999999999033257950 -999999998045796074 662448296 644247376 999999999352491746 999999998881257550 662448296 -999999998045796074 662448296 -999999998297910692 410333678 343662938 999999998827009254 999999998430209705 101766181 999999998684692184 224924304 999999999723359809 297354503 915957772 999999999624202142 146942449 -999999996984011087 931596823 -999999999045132187 -999999998410889867 297354503 -999999998370871039 112475277 53123224 999999998761367594 738195889 -999999997749258883 168982844 -999999998056559858 576212640 -999999997959560418 846739863 -999999997857802857 514046373 999999998975974497 342211185 999999999050455555 999999998635208413 101766181 -999999997772656504 935587866 865639385 -999999999124035147 999999999715553603 112475277 999999999982096166 410333678 999999998625484520 848590688 999999998702117679 297354503 -999999998483320066 224924304 999999999009443379 112475277 854181753 999999999562426123 894453234 -999999999027871144 605381293 999999999067309417 215265798 999999998923510168 323201178 -999999998581596940 447043954 999999998908972078 410825256 999999999119069626 661926721 -999999998045274499 879811315 999999999588055685 172870194 999999998881114564 585685937 999999999047614061 999999998910946359 297354503 999999999675875168 848590688 999999999578087698 287413230 795913527 -999999999054309289 319193374 999999998781121498 999999998057586280 935587866 39662970 999999998501591094 999999999418567548 369626396 999999999120283282 410333678 -999999998045796074 662448296 -999999997859653682 848590688 999999998662619260 369626396 749933784 -999999998637510798 -999999998045796074 662448296 -999999998483320066 224924304 83834627 999999998792078997 195953979 999999998679300295 93068061 999999998801312431 455974746 999999999164219116 730382179 -999999998843917543 999999999667654792 287413230 -999999998420831140 287413230 1000000000276295896 287413230 999999998961686472 410333678 999999999478472036 662448296 727624360 -999999998841159724 461450871 -999999998349027885 762206882 999999999470451252 332052436 -999999998590448198 999999999135265826 848590688 822149535 999999999530393905 580378402 -999999998693913766 802415075 -999999998915950439 -999999997859653682 848590688 446672154 999999998930018470 398105662 -999999998656501424 189737204 999999998897981574 999999998777857556 287413230 -999999998420831140 287413230 999999998548085030 287413230 288408889 999999998771755205 596867366 -999999998710402730 -999999997859653682 848590688 999999998874829406 369626396 999999999321547841 101766181 999999999025912030 848590688 -999999998338617974 369626396 -999999998483320066 224924304 999999999778083028 287413230 -999999997772656504 935587866 852222171 -999999998739799185 -999999997772656504 935587866 760691611 -999999998874226975 919961500 999999999628205870 16354921 -999999997027417915 1000000000148906200 410333678 887640634 -999999997898703628 -999999998410889867 297354503 937468816 -999999998825045830 558611807 -999999998527603385 845411169 999999999307339293 999999997914063382 848590688 584713726 999999999068060042 999999999125550312 410333678 -999999998045796074 662448296 -999999998410889867 297354503 314002039 999999998775930163 -999999997772656504 935587866 975179162 -999999997812247800 159859921 -999999997543207699 730358093 999999999438602463 92160907 999999998800405277 288607100 999999998771953416 618219235 999999999326463605 -999999998420831140 287413230 337728895 -999999998306720473 473407243 999999999181651613 -999999997772656504 935587866 232063762 -999999998365481672 896863844 -999999999030281754 -999999998420831140 287413230 935490859 999999999418837175 208449614 -999999998177441192 135779817 999999998597707941 999999999743878690 935587866 965902157 999999999674146527 -999999997859653682 848590688 942925001 -999999998911916579 1000000000483248664 224924304 780728489 999999999488972859 28685983 -999999997039748977 999999999963119206 287413230 999999999456417059 297354503 974480500 -999999998862057514 999999999056139276 662448296 999999999187510388 935587866 1000000000061474223 297354503 469438603 999999999177682973 1000000000074045825 112475277 501587901 999999999209832271 588630551 999999999296874921 999999999179626657 297354503 396927687 999999999105172057 -999999998045796074 662448296 999999998935596280 287413230 66950335 -999999996904018973 924643357 -999999998812220371 669302281 999999999377546651 316064200 999999998777992324 -999999998338617974 369626396 94887512 999999998803131882 -999999998045796074 662448296 423678006 999999999131922376 219139916 -999999997056208554 504220089 999999998987566405 999999999395484516 848590688 849998056 999999999558242426 -999999998420831140 287413230 999999999465440139 112475277 999999999925275066 287413230 405624951 999999999113869321 999999999176290366 935587866 999999999334894240 848590688 999999999013503484 848590688 753000193 999999999214928317 999999998747980713 101766181 25856282 -999999998139391646 937210184 999999999645454554 1000000000296045224 410333678 999999998341344474 369626396 -999999998410889867 297354503 346381308 999999999054625678 999999998450136648 935587866 999999998855056127 112475277 515339247 999999999223583617 909119131 -999999998796696145 -999999998410889867 297354503 999999998777231806 224924304 357050204 999999998840396520 808174136 999999999516418506 828449092 999999999536693462 999999999631388590 287413230 -999999997859653682 848590688 999999998434488984 848590688 -999999997772656504 935587866 -999999998420831140 287413230 -999999998045796074 662448296 999999998816322569 101766181 56526450 999999998764770820 956292820 999999999664537190 -999999998410889867 297354503 999999999039019737 112475277 61036167 999999998769280537 659155887 999999999367400257 -999999998410889867 297354503 999999999308148218 410333678 -999999998297910692 410333678 999999998723462789 297354503 -999999998045796074 662448296 999999998495036676 369626396 -999999997859653682 848590688 999999999735526232 410333678 383556274 999999999091800644 790084189 -999999998759075767 529203936 -999999998662621846 378035388 -999999998636431150 745687535 999999999453931905 -999999998297910692 410333678 999999998620418004 224924304 -999999997859653682 848590688 880945936 -999999999139341698 150785995 -999999998409181757 -999999998045796074 662448296 -999999997772656504 935587866 999999998757531819 297354503 -999999998370871039 112475277 -999999998420831140 287413230 657819902 -999999998626811480 999999998447889624 287413230 200849022 -999999998459244784 745153600 999999999453397970 645735393 999999999353979763 956559674 -999999997793628312 23106487 -999999996860175125 999999998874716730 410333678 -999999998360161943 101766181 999999999621764134 410333678 600640121 -999999998859035883 -999999998297910692 410333678 857140472 999999999565384842 999999998837219855 112475277 -999999997772656504 935587866 957940165 999999999441286481 914544088 999999999397890404 830085131 -999999997667153769 999999999180751202 369626396 -999999998338617974 369626396 999999999462397670 935587866 -999999997859653682 848590688 205433723 999999998913678093 896720637 999999999604965007 1000000000360090541 101766181 -999999998370871039 112475277 637872978 999999999346117348 66950335 999999998528878459 -999999998338617974 369626396 999999998935615191 112475277 -999999998483320066 224924304 -999999998420831140 287413230 992030540 999999999700274910 53833303 999999998515761427 705659745 999999999167587869 999999998082191228 848590688 164889171 -999999997548236949 999999998825922388 410333678 1000000000023473185 297354503 -999999998370871039 112475277 436620954 -999999998695016716 999999998816125464 224924304 900158388 999999999608402758 -999999998338617974 369626396 -999999998420831140 287413230 999999999713124504 662448296 999999999048064218 224924304 138493300 -999999998026070314 -999999998410889867 297354503 219725073 -999999998478120835 999999998986722098 224924304 -999999998410889867 297354503 999999998663915708 662448296 551237538 999999999259481908 999999998812114763 101766181 468437934 -999999997851785712 799965050 -999999998768956628 -999999998297910692 410333678 1000000000048980371 297354503 -999999998410889867 297354503 999999998258912360 662448296 1000000000360090541 101766181 366051003 999999999074295373 336373554 -999999998223950568 -999999998483320066 224924304 532452723 999999999240697093 838255057 999999999546499427 508064587 -999999998766460349 1000000000360090541 101766181 710742358 -999999997547810996 999999998264087164 848590688 329544193 999999999037788563 -999999998045796074 662448296 999999998395025232 848590688 669709380 -999999998557286394 968085469 999999999676329839 -999999998420831140 287413230 -999999998297910692 410333678 711116103 -999999998094463881 -999999997772656504 935587866 -999999998370871039 112475277 414191008 -999999998383182586 999999999246529604 224924304 -999999998370871039 112475277 77764032 999999998786008402 703749311 -999999998591326325 999999999126250798 662448296 505814929 999999999214059299 492794662 999999999201039032 -999999998338617974 369626396 146248380 999999998854492750 -999999998297910692 410333678 256469016 -999999998514864778 -999999997859653682 848590688 -999999998338617974 369626396 966526788 999999999674771158 475674506 999999998937602630 999999998417525673 297354503 184430041 -999999997567777819 -999999998297910692 410333678 999999999191992602 224924304 764384392 -999999999022780154 978627001 999999999686871371 679228231 -999999998937623993 1000000000483248664 224924304 -999999998360161943 101766181 -999999998370871039 112475277 -999999998338617974 369626396 999999999180837339 112475277 490234968 -999999998603770332 578153814 999999999286398184 -999999998410889867 297354503 999999999317170346 287413230 1000000000244698082 410333678 611509769 -999999997994857547 855041275 -999999998968576639 -999999998360161943 101766181 63095477 -999999997074158471 488094781 -999999998746490543 999999999744947356 287413230 794367325 999999999502611695 779951735 999999999488196105 999999998302655392 662448296 -999999998370871039 112475277 464169649 999999999172414019 259433539 999999998967677909 -999999998420831140 287413230 706616909 -999999998965012671 622889192 999999999331133562 -999999998410889867 297354503 801137077 999999999509381447 -999999997772656504 935587866 830100928 999999999538345298 241183524 -999999998374601434 -999999998045796074 662448296 -999999997772656504 935587866 -999999997772656504 935587866 925637492 999999999633881862 224414321 -999999998482810083 540624681 999999999248869051 979883409 -999999998867460423 -999999998410889867 297354503 341175203 -999999998599570965 498588472 -999999998756984234 520336514 -999999998407913528 -999999997859653682 848590688 241927203 999999998950171573 999999999555134736 935587866 64887147 -999999998323282909 71961194 -999999996909029832 595976411 999999999304220781 855593164 -999999997692661802 -999999998420831140 287413230 -999999997772656504 935587866 -999999998420831140 287413230 614808276 -999999998583799854 700183802 -999999998958579564 835355107 -999999998722932121 658637643 999999999141983959 -999999998360161943 101766181 867938299 999999999351284615 999999999328820747 112475277 292990489 999999999001234859 -999999998338617974 369626396 -999999998483320066 224924304 892405952 999999999600650322 -999999998338617974 369626396 678119831 -999999998936515593 999999999324468254 848590688 -999999997859653682 848590688 236266099 -999999998205257677 162012380 999999998870256750 381755806 999999998843683930 999999998546900413 112475277 999999999465844715 112475277 308842642 999999999017087012 521613597 -999999997358682235 999999999496670893 112475277 190678573 -999999998078255587 676404689 999999999138332813 -999999998045796074 662448296 999999998550941680 287413230 364126370 999999998826054494 -999999998045796074 662448296 341836300 -999999997178904938 1000000000360090541 101766181 999999998566560499 112475277 999999998597230962 369626396 999999998802805982 410333678 692431600 -999999998950827362 -999999998410889867 297354503 -999999998360161943 101766181 999999998387908507 112475277 307635731 999999998790982047 856671871 -999999998825663449 227256190 -999999998196247768 807040398 -999999999065436160 -999999998338617974 369626396 -999999998410889867 297354503 623283282 999999999331527652 542432538 999999999025778854 1000000000189190248 287413230 999999999384033844 662448296 674879594 999999999383123964 630937646 -999999998764355556 999999999040184464 410333678 -999999998483320066 224924304 -999999998420831140 287413230 -999999997859653682 848590688 999999999547463692 662448296 1000000000022803448 369626396 336123354 -999999998594519116 603577569 999999999311821939 872456429 -999999998985991793 725773156 -999999998694764734 999999998984445802 224924304 296618604 -999999997679966382 196713615 999999998658641739 338123899 -999999997721471677 719711448 999999999203057764 -999999998410889867 297354503 525887759 -999999998639423123 -999999997859653682 848590688 -999999998045796074 662448296 -999999998420831140 287413230 88347109 999999998796591479 999999999520716918 287413230 124642898 999999998832887268 -999999998410889867 297354503 690033841 999999999398278211 126977478 999999998835221848 999999998961989031 112475277 1000000000334964686 369626396 999999999260981092 287413230 386508597 -999999997397571591 999999999551796460 662448296 1000000000483248664 224924304 999999999902566699 297354503 -999999998045796074 662448296 1000000000011271531 297354503 15260456 999999998723504826 999999998723525626 848590688 -999999997859653682 848590688 965307042 -999999997976370036 999999998485202320 410333678 1000000000483248664 224924304 542394016 999999999004322140 999999998498132803 112475277 -999999998360161943 101766181 999999998793892578 287413230 350133775 999999999058378145 913263344 -999999999171659106 999999998770811066 224924304 115558288 999999998823802658 999999998498532924 369626396 557135220 999999999265379590 999999998360969936 410333678 474104374 999999999182348744 999999998812463072 224924304 368482800 -999999998337474378 1000000000483248664 224924304 766746650 -999999997777809644 43089698 999999998751334068 364933275 999999999073177645 1000000000360090541 101766181 -999999998297910692 410333678 44610043 -999999997427957821 -999999997859653682 848590688 -999999997859653682 848590688 -999999998483320066 224924304 548960558 999999999257204928 999999999412873789 101766181 999999999711475681 112475277 -999999998338617974 369626396 -999999998297910692 410333678 731091997 999999999439336367 999999998838811607 297354503 1000000000483248664 224924304 790329298 999999999498573668 -999999997772656504 935587866 102831986 -999999998216367350 -999999997859653682 848590688 885498212 -999999998999033576 561629956 -999999998449206970 787528222 999999999249456346 999999999479140451 112475277 552486886 -999999998666022250 -999999997772656504 935587866 29657383 -999999998288053145 999999998509384912 662448296 999999997836860716 935587866 -999999998370871039 112475277 -999999998297910692 410333678 87049529 -999999997974626543 255145881 999999998963390251 282800826 -999999998541196588 297351381 999999999005595751 492794662 999999999201039032 1000000000360090541 101766181 999999997881567852 848590688 -999999998410889867 297354503 999999999630515896 287413230 -999999998360161943 101766181 -999999998338617974 369626396 1000000000360090541 101766181 587725412 -999999998721143322 999999999198814354 935587866 -999999998297910692 410333678 883695706 -999999999017113616 1000000000141655027 297354503 181671754 -999999997018740392 200964496 999999998662892620 293629298 999999999001873668 544975715 999999999006903839 999999999157206724 287413230 167957198 999999998876201568 999999998432560526 369626396 418743457 999999999126987827 590240176 999999999298484546 1000000000360090541 101766181 132009216 999999998840253586 6688705 -999999998140106615 11506396 -999999997394854174 -999999997859653682 848590688 1000000000155537439 297354503 379811047 999999999088055417 -999999998420831140 287413230 637686446 -999999998896082208 -999999997859653682 848590688 -999999998297910692 410333678 407913376 -999999998666309138 84774102 999999998793018472 90846660 999999998799091030 589883134 -999999998703418498 -999999997859653682 848590688 336605924 -999999997173674562 897936817 -999999998785513831 -999999998297910692 410333678 -999999997772656504 935587866 726005996 999999999434250366 79145812 999999998541073936 -999999998045796074 662448296 999999998621905485 297354503 -999999997859653682 848590688 520026571 -999999998778422333 -999999998370871039 112475277 -999999998297910692 410333678 999999999320320408 935587866 318913947 999999998780842071 444068 -999999997888021082 634919725 -999999998522496739 640557473 999999999348801843 621819607 999999999330063977 -999999998410889867 297354503 447899982 -999999997458962976 928603382 -999999999042138746 60595481 999999998768839851 999999999209085626 935587866 407202141 -999999998540620051 197623920 999999998905868290 -999999997859653682 848590688 999999998930307676 662448296 869143124 -999999999127538886 534812515 999999999018158831 999999998839273214 410333678 401463537 -999999998514998901 680658149 999999999388902519 999999999608241685 297354503 657052726 999999999365297096 999999998886744710 369626396 -999999998297910692 410333678 645501832 -999999998903897594 135430302 999999998843674672 724286732 999999999432531102 1000000000483248664 224924304 999999999843025882 369626396 137523235 999999998845767605 -999999998338617974 369626396 -999999997859653682 848590688 782119095 -999999998895654459 480662957 -999999998368239971 897730892 -999999999156126654 999999998551347750 662448296 999999998885912218 935587866 -999999998045796074 662448296 -999999998420831140 287413230 21878275 -999999997405226053 492967048 999999998954895172 999999998624494808 224924304 798957459 -999999998912492823 47157615 -999999998305553377 -999999998338617974 369626396 999999998811671715 112475277 964808367 999999999673052737 -999999998483320066 224924304 135754401 999999998843998771 1000000000360090541 101766181 660911479 -999999998919307241 -999999998297910692 410333678 143521926 999999998851766296 748218088 999999999456462458 999999998464302541 101766181 1000000000360090541 101766181 499396109 -999999998386973123 70761752 -999999998329157514 -999999998483320066 224924304 390368708 999999998873715024 999999998079166452 662448296 999999999309718006 287413230 -999999998370871039 112475277 999999999521677526 662448296 -999999998297910692 410333678 13050536 999999998721294906 608116062 999999999316360432 -999999997859653682 848590688 -999999998483320066 224924304 708734163 -999999998677725741 -999999998483320066 224924304 999999999419395288 848590688 -999999998370871039 112475277 1000000000483248664 224924304 -999999997859653682 848590688 999999999922838278 662448296 718627135 999999999426871505 948602217 -999999998917593795 999999998900130200 224924304 576359261 999999999284603631 -999999998483320066 224924304 979639815 999999999687884185 178500661 999999998886745031 -999999998420831140 287413230 501821798 -999999997512884792 -999999998370871039 112475277 999999999702546595 112475277 -999999998338617974 369626396 772985521 -999999997784048515 951208919 999999999659453289 -999999998370871039 112475277 -999999997859653682 848590688 -999999997772656504 935587866 941378922 999999999649623292 -999999997772656504 935587866 -999999998483320066 224924304 -999999998370871039 112475277 822341496 999999999530585866 999999999240670787 297354503 999999999593360983 297354503 961104052 999999999669348422 692034748 -999999997529103386 232704709 -999999998491100471 -999999998410889867 297354503 999999999777074844 662448296 336311728 999999999044556098 -999999998483320066 224924304 522552690 -999999997359621328 691108089 -999999998949503851 267685775 -999999998526081537 -999999998297910692 410333678 999999999446607105 101766181 646872770 999999999355117140 999999998299377288 848590688 -999999998297910692 410333678 999999999173456872 224924304 512103036 -999999998399680050 950205029 -999999998333552807 661647272 -999999998920043034 170625077 -999999998304042987 999999998616680776 287413230 722608186 999999999430852556 -999999998420831140 287413230 258851093 -999999997269914087 390088639 -999999998503624003 -999999998045796074 662448296 877381008 999999999585625378 -999999997859653682 848590688 758979921 -999999999017375683 932946406 -999999998820523420 400723482 -999999998659119244 744641441 999999999452885811 -999999998370871039 112475277 -999999998360161943 101766181 999999999061066383 297354503 999999998379484698 369626396 999999998134485560 662448296 999999999237433274 848590688 -999999998297910692 410333678 643103092 -999999998026450870 157879946 -999999998126871524 115008042 -999999998373403804 653562244 999999999361806614 742463386 999999999204391510 352767565 -999999998611163327 999999998702251768 848590688 999999998475829609 112475277 -999999998370871039 112475277 929686708 999999999637931078 731097303 -999999998989493065 999999998556602689 112475277 -999999998338617974 369626396 398501463 -999999998656897225 441737869 -999999998700133631 -999999998483320066 224924304 -999999998360161943 101766181 -999999998483320066 224924304 -999999998360161943 101766181 -999999998410889867 297354503 93137391 999999998801381761 683415056 999999999391659426 816481588 999999999524725958 -999999998410889867 297354503 999999999287467456 287413230 -999999998045796074 662448296 149965614 -999999998263500978 272500611 -999999998241492189 388659558 999999998872005874 -999999998420831140 287413230 999999999043888572 287413230 795154635 -999999998908689999 999999998850904492 662448296 299029484 -999999998432447394 999999998666625918 935587866 437708200 -999999998696103962 -999999998370871039 112475277 -999999998410889867 297354503 58801380 999999998767045750 173898079 999999998882142449 558611807 -999999998692029717 -999999997859653682 848590688 -999999997772656504 935587866 44160589 999999998752404959 687821394 -999999998821239304 -999999997772656504 935587866 97802156 999999998806046526 423212011 999999999131456381 425834287 999999998887762411 999999999873466671 297354503 -999999998420831140 287413230 -999999998483320066 224924304 -999999998410889867 297354503 -999999998338617974 369626396 999999999233033412 935587866 -999999997859653682 848590688 999999999987698760 287413230 -999999998370871039 112475277 153665414 -999999998412061176 233741597 -999999998492137359 999999999005581757 101766181 22112336 -999999996859180974 686933199 999999999170279515 999999998817838152 410333678 555219158 -999999998813614920 999999998751417732 287413230 -999999998483320066 224924304 -999999998338617974 369626396 896034719 -999999997907097713 593231555 -999999997976579333 -999999998338617974 369626396 692372223 999999999400616593 -999999997859653682 848590688 999999999565468670 287413230 366432038 -999999998624827800 477343654 999999999185588024 950907744 999999999434254060 999999999271533516 935587866 999999997993554352 848590688 -999999998045796074 662448296 1000000000360090541 101766181 716440777 999999999424685147 121665476 999999998583593600 1000000000360090541 101766181 -999999998483320066 224924304 999999998577249842 287413230 359856564 999999998843202880 -999999998045796074 662448296 667821664 -999999998926217426 238786925 -999999997075855563 -999999998370871039 112475277 148172008 -999999998035749022 1000000000343101655 297354503 1000000000360090541 101766181 -999999998420831140 287413230 525155855 999999999233400225 144301615 -999999998277719525 103750419 -999999998362146181 999999998634991085 297354503 562306524 -999999998820702286 18240274 -999999997987231852 464169649 999999999172414019 -999999997859653682 848590688 999999998561779408 369626396 507593375 999999998990939691 659021683 999999999120949807 304335174 999999999012579544 923125286 999999999631369656 732407286 -999999998865825196 -999999998483320066 224924304 992929877 999999999701174247 1000000000068798519 297354503 1000000000171228904 369626396 999999999486704652 287413230 999999998556688208 369626396 -999999998360161943 101766181 1000000000483248664 224924304 407106008 999999998869034132 1000000000331987399 112475277 87117882 999999998795362252 1000000000360090541 101766181 938111443 999999999646355813 308703143 999999999016947513 902610028 999999999610854398 506363398 -999999997889711176 318551717 999999999026796087 -999999998360161943 101766181 670349406 -999999998928745168 -999999998370871039 112475277 -999999998338617974 369626396 607340153 -999999998865735915 556305499 999999999264549869 999999998981850310 848590688 -999999998045796074 662448296 999999999196555085 112475277 410633135 -999999997247701773 999999999258304052 224924304 238565770 999999998721912086 318696538 -999999998287688116 1000000000483248664 224924304 999999999037695166 662448296 871472471 -999999998840464049 -999999997772656504 935587866 999999999425497904 848590688 446513356 -999999997457576350 -999999997772656504 935587866 999999998707377206 662448296 710442898 -999999997721505892 248864367 -999999998382282277 999999998822789526 224924304 -999999997772656504 935587866 -999999997859653682 848590688 999999999258660148 369626396 450689796 -999999997461752790 197067492 999999998905311862 999999999233821874 369626396 999999998797137676 662448296 727624360 -999999998110972138 -999999998410889867 297354503 224109552 -999999997607457330 875260065 999999999583504435 999999998466226003 297354503 132842016 999999998841086386 999999998996053394 287413230 -999999998338617974 369626396 999999999546058176 935587866 856938723 -999999998990356633 999999999216417233 101766181 536354759 999999999244599129 999999998789350908 287413230 896016268 999999999357944392 885430618 -999999999018848528 -999999998370871039 112475277 999999999477294718 224924304 -999999998360161943 101766181 -999999998370871039 112475277 22112336 999999998730356706 319428883 999999999027673253 4246527 -999999997973238105 999999998991273358 935587866 865382580 -999999998998800490 -999999997859653682 848590688 999999998052136570 662448296 435853708 999999998897781832 6140682 -999999998119676046 -999999998360161943 101766181 280950209 -999999998249941787 236945420 -999999998495341182 999999999952103995 297354503 605738923 -999999997989086701 551611639 999999999259856009 48616685 999999998510544809 522252678 999999999230497048 -999999998420831140 287413230 103143609 999999998811387979 916177929 999999999624422299 -999999998370871039 112475277 875727574 999999999583971944 752432990 999999999460677360 692977825 999999999401222195 -999999998420831140 287413230 -999999998045796074 662448296 999999999961579537 297354503 -999999998360161943 101766181 -999999998483320066 224924304 247907072 -999999997084975710 -999999998338617974 369626396 111565691 -999999997999142705 244087403 999999998952331773 -999999998410889867 297354503 964628703 999999999672873073 56544047 999999998539890363 476579407 -999999998734975169 282800826 -999999998170377840 654042472 -999999998541619486 678106139 999999999140034263 999999998460017448 410333678 -999999998338617974 369626396 999999999435331875 101766181 -999999998360161943 101766181 610482183 999999999072410307 927344959 999999999635589329 280759213 999999998989003583 -999999998420831140 287413230 65598856 999999998773843226 346833615 -999999997183902253 307396728 -999999998565792490 724090816 -999999998857508726 999999998143842552 662448296 987551325 999999999470897641 321972332 -999999998580368094 530115242 999999998992043366 373833671 -999999998632229433 181223331 999999998889467701 779293579 999999999487537949 1000000000132143541 297354503 618396066 999999999326640436 -999999998410889867 297354503 580882711 999999999289127081 999999999645951176 287413230 973245523 -999999999231641285 -999999998338617974 369626396 996597387 999999999704312659 985965306 999999999694209676 1000000000228524776 410333678 -999999998045796074 662448296 539639012 999999999247883382 110837436 999999998819081806 1000000000131232162 410333678 -999999998360161943 101766181 -999999998045796074 662448296 -999999998045796074 662448296 -999999998483320066 224924304 -999999997859653682 848590688 299707993 999999999007952363 705886859 999999999414131229 -999999998483320066 224924304 324047243 999999999032291613 473634692 999999998935562816 588266855 -999999997599329849 -999999998483320066 224924304 999999998608788197 297354503 999999998747690578 224924304 141374476 999999998849618846 462000286 -999999998720396048 382109312 -999999998515527222 -999999998297910692 410333678 999999999113808650 287413230 999999998976730230 369626396 958484759 -999999999072020123 989270535 999999999697514905 55135742 999999998763380112 745475032 999999999453719402 -999999998360161943 101766181 414890460 -999999998302467474 45330537 999999998753574907 999999999080917988 935587866 999999998800537375 297354503 850175458 999999999558419828 999999999663771474 935587866 750140384 999999999458384754 126924345 999999998835168715 999999999448976360 369626396 754708353 -999999999013104115 -999999997859653682 848590688 34036114 999999998742280484 -999999998483320066 224924304 535529548 -999999998793925310 -999999998483320066 224924304 646226430 -999999998904622192 447891939 999999999156136309 685523134 999999999393767504 -999999997772656504 935587866 298708497 -999999997682056275 -999999998297910692 410333678 -999999998483320066 224924304 999999998310569116 848590688 200523584 -999999998458919346 848096961 -999999999106492723 -999999998410889867 297354503 1000000000366873296 287413230 719350769 -999999997556419407 758126301 999999999466370671 469749538 -999999998728145300 320824986 999999998804171302 13050536 -999999997982042114 789559510 999999999272905826 999999998992703389 297354503 999999998207409466 848590688 999999999351165278 935587866 -999999997772656504 935587866 692372223 -999999997529440861 -999999998297910692 410333678 -999999998045796074 662448296 558019555 -999999998527011133 59316003 999999998767560373 999999998682667850 848590688 209598415 999999998917842785 672153152 -999999998805571062 861615441 -999999998830607019 -999999998370871039 112475277 -999999998370871039 112475277 891277269 -999999999024695179 999999999543418392 287413230 999999999405464721 101766181 999999999109157066 848590688 -999999998483320066 224924304 81391124 999999998789635494 216405888 -999999997053474526 566145323 999999999028073447 -999999998360161943 101766181 7215665 999999998715460035 789691510 -999999999048087272 999999997797002164 935587866 -999999998410889867 297354503 352597867 -999999998610993629 536614457 -999999997373683095 999999999464559836 369626396 2706257 999999998710950627 585989372 -999999997597052366 642822544 -999999998530399558 -999999997772656504 935587866 20372017 -999999998153789927 999999999525091440 662448296 845562343 -999999998959097707 999999998609522782 224924304 200849022 999999998909093392 -999999998410889867 297354503 665095994 -999999998048443772 594969715 999999999078316031 246262158 -999999998504657920 791745387 999999999499989757 218904929 999999998927149299 -999999997772656504 935587866 999999999469793202 410333678 245780098 -999999998379198008 706973123 -999999998820508487 230194853 999999998692122977 494560345 999999999202804715 635893894 -999999998523470908 19845887 -999999997988837465 1000000000016643373 112475277 999999999448327240 662448296 -999999998483320066 224924304 999999998596017734 287413230 698569105 -999999998586146119 529796561 -999999998498788139 291631762 999999998999876132 999999999635850150 935587866 553169701 -999999998666705065 224372786 -999999998482768548 -999999998420831140 287413230 739394284 999999999201322408 879431853 999999999587676223 231367137 -999999998489762899 87666208 999999998795910578 -999999998410889867 297354503 568944386 999999999277188756 85760665 999999998794005035 1000000000360090541 101766181 366432038 999999998849778354 604317449 999999999312561819 1000000000378944154 287413230 999999998823155385 297354503 999999998925527194 848590688 200523584 -999999997583871362 1000000000360090541 101766181 -999999997772656504 935587866 606822672 -999999998865218434 968049069 999999999429977193 -999999998410889867 297354503 -999999998410889867 297354503 1000000000337517781 112475277 794812834 -999999999053208596 -999999997772656504 935587866 -999999997772656504 935587866 999999998845587778 848590688 -999999998370871039 112475277 151070609 -999999998264605973 -999999998297910692 410333678 999999999606172176 410333678 -999999998360161943 101766181 999999999315009038 662448296 999999998840030385 101766181 506216558 999999999214460928 -999999998420831140 287413230 1000000000087180298 369626396 728397960 999999999436642330 499396109 999999999207640479 999999998947312580 410333678 -999999998420831140 287413230 93882904 999999998802127274 520810664 -999999997904158442 -999999998370871039 112475277 -999999998483320066 224924304 29909457 -999999998288305219 999999998814692704 935587866 999999999424835472 935587866 721715058 999999999429959428 -999999998420831140 287413230 -999999998297910692 410333678 1000000000360090541 101766181 999999999089742322 662448296 -999999998360161943 101766181 777771721 -999999999036167483 -999999997859653682 848590688 999999998847243038 662448296 1000000000156756448 369626396 71033066 -999999996908101704 -999999998338617974 369626396 -999999997772656504 935587866 999999999885676924 369626396 716954911 999999999425199281 -999999998420831140 287413230 999999999018757321 101766181 999999998193936338 935587866 -999999998297910692 410333678 999999998643855042 662448296 -999999998410889867 297354503 999999998394410255 112475277 999999998326002498 848590688 -999999998338617974 369626396 351791963 -999999998465327327 999999998907811466 224924304 999999998954302798 224924304 48373835 999999998756618205 -999999997859653682 848590688 -999999998483320066 224924304 285901048 -999999998254892626 282273979 -999999998540669741 -999999998338617974 369626396 559065549 -999999998446642563 535066393 999999999243310763 -999999998045796074 662448296 639413633 999999999122759949 17028357 -999999997904605371 543505585 -999999997554568579 999999998929449625 297354503 740048465 999999999448292835 -999999998360161943 101766181 999999999021535314 848590688 576604896 -999999997413673534 50842020 -999999998184259930 470942022 999999999179186392 -999999998338617974 369626396 499661585 -999999997336730223 999999999131870014 369626396 -999999997859653682 848590688 426738307 -999999998395729885 999999998991855778 848590688 -999999998410889867 297354503 -999999997859653682 848590688 999999998938136757 297354503 983357297 999999999445285421 956766875 -999999999215162637 -999999998420831140 287413230 -999999998297910692 410333678 280371456 -999999998167948470 1000000000360090541 101766181 -999999998410889867 297354503 999999999346695322 662448296 -999999998410889867 297354503 -999999998297910692 410333678 741728593 999999999225074909 777994673 999999999486239043 275884533 999999998984128903 999999999089330429 297354503 1000000000483248664 224924304 -999999998297910692 410333678 999999998064828848 935587866 1000000000483248664 224924304 148187106 999999998856431476 999999999855666718 662448296 501633685 999999999209878055 202266306 -999999997213329300 185958967 999999998647887091 760691611 -999999997597760249 144469949 999999998852714319 191979425 -999999998079556439 757077216 999999999465321586 604372189 -999999997615435183 999999998354151976 662448296 999999999277509312 224924304 999999998664812714 410333678 262405278 -999999998520801040 -999999997772656504 935587866 -999999998370871039 112475277 556842793 999999999265087163 -999999997859653682 848590688 477251295 -999999997860599073 -999999998370871039 112475277 -999999998483320066 224924304 999999998158641908 848590688 -999999998410889867 297354503 -999999998410889867 297354503 -999999997772656504 935587866 311673959 999999999019918329 502637949 -999999997885985727 -999999997859653682 848590688 396626020 999999999104870390 79771641 999999998788016011 -999999997772656504 935587866 999999999077989847 101766181 -999999998420831140 287413230 880953165 999999999342881289 -999999998360161943 101766181 -999999998483320066 224924304 1000000000231979988 287413230 -999999998370871039 112475277 869892110 -999999999003310020 458971346 -999999998572506710 -999999998360161943 101766181 -999999997772656504 935587866 -999999998297910692 410333678 681524843 -999999997518593481 420989860 -999999998389981438 504729537 999999998988075853 -999999998483320066 224924304 326875442 -999999998295867020 -999999997772656504 935587866 667631065 999999999129559189 958439166 -999999998846016180 674543962 -999999998932939724 260412227 -999999997097480865 304281312 -999999997141349950 -999999998420831140 287413230 964969203 999999999673213573 999999998709385664 369626396 -999999997772656504 935587866 336771067 -999999998305762645 999999998749051073 297354503 395199048 -999999998508734412 862530599 999999999570774969 986346417 999999999469692733 530064450 999999999238308820 999999999519320221 112475277 -999999998338617974 369626396 999999999334364275 112475277 716440777 999999999424685147 -999999998410889867 297354503 132856104 999999998841100474 999999999378728596 410333678 883750941 -999999998771327955 999999999953801109 297354503 493880347 999999999202124717 999999999455874507 297354503 176097161 -999999998145088739 938584915 -999999998907576493 762134835 999999999470379205 -999999997772656504 935587866 42503719 -999999997053566713 999999999038598999 101766181 999999998610126776 369626396 873385369 999999999356731685 1000000000483248664 224924304 999999999759902354 287413230 999999999493136472 848590688 103809990 999999998812054360 690006993 999999999398251363 824749416 999999999532993786 231292974 -999999997614640752 311605304 -999999997694953082 -999999998370871039 112475277 8994670 -999999997977986248 314771364 -999999998202348378 42839625 -999999997930416639 999999998907219564 935587866 410369684 999999999118614054 992578976 -999999997829647614 999999999864136863 112475277 34183468 999999998742427838 552027268 999999999260271638 999999998308854284 410333678 999999998997671775 297354503 999999999781853222 662448296 999999999819559230 287413230 167279711 999999998650626027 494664827 -999999997331733465 -999999998410889867 297354503 559020273 999999999267264643 -999999997772656504 935587866 625794944 -999999997636857938 -999999998410889867 297354503 999999998801380818 410333678 1000000000241442622 369626396 -999999998370871039 112475277 571898478 -999999998540890056 576912830 999999999285157200 999999999461122467 297354503 -999999997859653682 848590688 417274796 999999999125519166 232036391 999999998940280761 -999999998045796074 662448296 608606719 999999999316851089 328917137 -999999998297908715 780705848 999999999488950218 999999998713721612 935587866 -999999998420831140 287413230 999999999599539781 297354503 999999998898242847 297354503 -999999997859653682 848590688 999999998403918493 101766181 984231492 -999999997821300130 481400032 -999999998594935396 1000000000249947055 297354503 -999999997772656504 935587866 -999999998410889867 297354503 -999999997859653682 848590688 365226683 -999999998252803697 464865228 -999999998578400592 592474020 999999999300718390 999999999810843017 297354503 123229940 999999998606576256 194488004 999999998902732374 248673297 999999998956917667 -999999997859653682 848590688 404983150 999999999113227520 999999999090457128 369626396 892851303 999999999601095673 246262158 -999999998504657920 252409291 999999998960653661 999999999722230908 848590688 -999999997772656504 935587866 1000000000280896454 410333678 999999999282522054 935587866 -999999998297910692 410333678 -999999997859653682 848590688 -999999998370871039 112475277 -999999998483320066 224924304 -999999998360161943 101766181 726599142 999999999434843512 -999999998297910692 410333678 738680994 999999999200609118 -999999998297910692 410333678 999999999911421556 662448296 770437351 -999999997781500345 923552214 -999999997760620852 835131512 -999999998804123090 999999999197648857 101766181 456966644 -999999998425958222 285168585 999999998993412955 311728088 -999999998425263452 427976511 999999999136220881 279809639 -999999998248801217 57274303 999999998519202427 811959846 -999999997823022840 191493767 999999998899738137 654997440 999999999363241810 999999998200651366 662448296 314186541 999999999022430911 225976410 -999999997237039404 578628279 -999999998837024041 -999999998338617974 369626396 201082631 999999998909327001 612767562 -999999998871163324 495205682 -999999998753601444 -999999998483320066 224924304 999999998834069545 112475277 798932431 999999999507176801 447043954 999999999155288324 999999999569729302 287413230 -999999997859653682 848590688 -999999998483320066 224924304 895894731 999999999604139101 999999998206114950 662448296 625794944 999999999334039314 1000000000065200732 369626396 449500578 999999999157744948 53188110 999999998536534426 999999997927725910 848590688 413578125 999999999121822495 999999998575514766 935587866 999999998717016276 848590688 546223686 999999999254468056 117526631 999999998825771001 999999998740032873 297354503 -999999998410889867 297354503 -999999998360161943 101766181 717797494 -999999998831332858 -999999998370871039 112475277 -999999998297910692 410333678 999999998376188156 662448296 999999998760132415 297354503 878700295 999999999340628419 -999999998420831140 287413230 51771076 999999998535117392 128262737 -999999998386658499 999999999983941663 297354503 -999999998360161943 101766181 886334892 999999999594579262 785473213 999999999493717583 744936703 -999999999003332465 525848534 -999999998413425548 983264472 999999999691508842 397893224 -999999997781241002 -999999998045796074 662448296 834773234 999999999543017604 368938675 -999999998256515689 999999999681331614 410333678 999999998201307070 848590688 787270011 999999999495514381 199223545 -999999998457619307 999999998482234277 101766181 374362833 999999999082607203 147508353 999999998855752723 -999999997772656504 935587866 -999999998045796074 662448296 1000000000360090541 101766181 839939614 999999999301867738 -999999998420831140 287413230 1000000000360090541 101766181 999999998462085226 848590688 77424557 999999998785668927 -999999998370871039 112475277 -999999998360161943 101766181 -999999998483320066 224924304 -999999997859653682 848590688 999999999196838434 662448296 -999999998360161943 101766181 999999998756582722 848590688 964729568 999999999672973938 999999999488293183 112475277 903380694 999999999611625064 756055525 -999999997593124163 211054915 999999998694401231 -999999997859653682 848590688 -999999998370871039 112475277 -999999998410889867 297354503 -999999998370871039 112475277 -999999998360161943 101766181 958383636 -999999997795452274 460834635 -999999998719230397 955470487 -999999998924462065 346488755 -999999997183557393 1000000000483248664 224924304 536525369 999999999244769739 -999999998297910692 410333678 362111964 999999999070356334 -999999998420831140 287413230 999999998561619193 112475277 146337166 999999998854581536 -999999998483320066 224924304 -999999997859653682 848590688 999999999471080760 224924304 -999999998360161943 101766181 557182050 -999999998815577812 999999999084206642 662448296 737547150 999999999445791520 729621632 999999999191549756 169154521 -999999998282689885 543427803 -999999998801823565 999999999161757122 224924304 -999999998338617974 369626396 999999999939368362 662448296 -999999998360161943 101766181 898410808 -999999998281758586 933268057 999999999641512427 999999998665206650 662448296 102876297 999999998811120667 -999999998410889867 297354503 627555986 -999999998885951748 -999999997859653682 848590688 796356848 999999999504601218 -999999998420831140 287413230 35899951 999999998519246267 911824294 -999999998295172072 805331070 999999999513575440 292248915 999999999000493285 386287512 -999999997769635290 168833076 999999998877077446 -999999997772656504 935587866 -999999998420831140 287413230 360162175 -999999997371225169 386404447 999999999094648817 999999999219450142 662448296 999999999083135010 224924304 506363398 -999999998475354976 -999999998483320066 224924304 602875413 -999999998716410777 782828051 -999999998166175829 1000000000009584020 410333678 -999999998370871039 112475277 819980657 -999999998203328435 1000000000005904344 369626396 -999999998420831140 287413230 779176979 -999999998666753993 82361379 -999999996919430017 1000000000103432119 112475277 -999999998338617974 369626396 999999999228631951 297354503 1000000000312088799 112475277 548836912 -999999998662372276 159044551 -999999998292462461 543175751 -999999998656711115 866243585 -999999998979778949 999999998046192006 662448296 487626390 999999998970972706 920753838 999999999382681962 999999998282083428 935587866 999999999039682352 410333678 -999999998045796074 662448296 21042006 999999998729286376 191493767 999999998899738137 30339064 999999998738583434 999999999548745698 848590688 -999999998338617974 369626396 729610464 -999999998988006226 291433931 -999999998549829693 -999999997859653682 848590688 999999998725744210 848590688 364933275 999999999073177645 780610420 -999999998749601998 392853665 999999999101098035 999999998475296454 287413230 -999999998410889867 297354503 230493355 -999999998488889117 999999998301179764 410333678 -999999998297910692 410333678 -999999998420831140 287413230 163959391 -999999998422355153 279397683 999999998987642053 1000000000161199287 297354503 910438799 999999999618683169 999999999958153890 662448296 -999999998045796074 662448296 670302321 999999999378546691 -999999998370871039 112475277 -999999998297910692 410333678 93045774 -999999997476393552 -999999997859653682 848590688 999999998568902636 935587866 915759032 -999999998884750610 999999999746951206 287413230 999999999401301076 287413230 999999999909904864 287413230 -999999997772656504 935587866 -999999998045796074 662448296 999999999317932634 662448296 32735209 999999998740979579 999999998660616436 410333678 425478228 999999999133722598 999999999522272215 297354503 517002099 999999999225246469 152519971 999999998860764341 -999999998297910692 410333678 999999998514218733 297354503 11506396 -999999997022569390 999999999769560442 287413230 -999999998045796074 662448296 1000000000197580755 112475277 999999999803491901 112475277 -999999997859653682 848590688 838928210 999999999547172580 566629063 -999999998825024825 -999999998420831140 287413230 375102779 -999999998508520689 268691493 -999999998402109403 816396654 -999999998949814564 156569445 -999999996993638083 260735593 -999999998229727171 999999999140770312 410333678 383746881 999999999091991251 423727765 999999999131972135 -999999998483320066 224924304 999999998565052552 369626396 -999999998360161943 101766181 999999999843233110 369626396 999999998806287758 224924304 999999998928738628 662448296 24548414 999999998732792784 292878336 999999999001122706 499153535 999999999207397905 252555468 999999998960799838 -999999998045796074 662448296 -999999998338617974 369626396 999999998268329204 848590688 619792138 -999999997456860776 -999999997772656504 935587866 901603586 999999999609847956 680349394 999999999163695710 -999999998410889867 297354503 999999998657263778 410333678 -999999998297910692 410333678 999999999011949132 287413230 -999999998370871039 112475277 1000000000048655268 410333678 895500239 -999999998783077253 -999999997859653682 848590688 320977518 -999999998289969096 -999999998370871039 112475277 648810789 -999999998907206551 518821733 999999999227066103 999999998973283918 287413230 114992579 -999999996952061217 -999999997772656504 935587866 1000000000281362446 369626396 999999998639916992 224924304 443990469 999999999152234839 529574756 -999999997912922534 1000000000360090541 101766181 293961554 -999999997677309332 770106458 999999999478350828 -999999997859653682 848590688 770908523 -999999998739900101 34045926 999999998742290296 822358240 -999999998955776150 653134909 -999999998911530671 455297925 -999999998342874939 168847889 -999999998282383253 298388196 999999999006632566 138298909 -999999998251834273 600166144 999999999308410514 -999999998360161943 101766181 999999998281574502 935587866 -999999998360161943 101766181 -999999998420831140 287413230 783380750 999999999245308874 95401469 -999999998228819379 120447161 -999999998378842923 -999999998483320066 224924304 -999999998410889867 297354503 -999999998338617974 369626396 999999999747151994 662448296 705428123 -999999998963823885 130257496 999999998838501866 296662412 -999999998555058174 -999999998483320066 224924304 999999997783759758 935587866 824469925 999999999532714295 54950807 -999999998313346569 999999999166103850 287413230 -999999998297910692 410333678 925922253 999999999634166623 -999999998045796074 662448296 881731817 -999999999015149727 631601864 -999999998765019774 -999999998410889867 297354503 999999999192484260 369626396 828449092 -999999999086844854 -999999998045796074 662448296 -999999998338617974 369626396 -999999998483320066 224924304 619366979 999999999327611349 559065549 999999999267309919 548146661 -999999998806542423 909069237 -999999997920132231 779957023 999999999488201393 31508054 -999999997919085068 97802156 999999998806046526 662650946 -999999998045998724 -999999998360161943 101766181 243393569 -999999998212385147 945320000 -999999997956382994 -999999998410889867 297354503 -999999998410889867 297354503 -999999998338617974 369626396 -999999998370871039 112475277 778938053 999999999487182423 999999999427961782 848590688 -999999997772656504 935587866 999999998903534427 101766181 652203079 -999999997663266073 999999999450885904 410333678 578153814 -999999997589216808 259825862 999999998968070232 627118992 -999999997464187630 828954326 -999999998716531340 413736185 999999999121980555 915957772 -999999998803534786 167279711 999999998875524081 -999999998045796074 662448296 -999999998483320066 224924304 645724291 -999999998779142201 999999998482628478 410333678 999999998540952089 297354503 -999999998045796074 662448296 811430586 999999999519674956 999999998923103734 848590688 -999999998483320066 224924304 16341082 999999998724585452 298417318 -999999998556813080 859545982 -999999999117941744 604237701 -999999998717773065 946472947 999999999654717317 483907907 999999999192152277 611805343 999999999320049713 579192356 -999999998692727720 -999999998483320066 224924304 554003928 -999999998667539292 999999998914982692 410333678 154225670 -999999998123217248 664348257 -999999997501416895 999999998415492912 935587866 379749346 999999999087993716 262649466 -999999997099718104 -999999997859653682 848590688 -999999998297910692 410333678 -999999998483320066 224924304 999999999981776390 369626396 -999999998360161943 101766181 -999999998045796074 662448296 732533071 999999999440777441 196659840 999999998904904210 -999999998297910692 410333678 963859322 -999999998851436336 999999999098336152 369626396 495416797 999999999203661167 660501582 999999999368745952 403930414 -999999997240999052 175798734 999999998884043104 -999999998297910692 410333678 438003814 -999999998696399576 999999998119784216 935587866 111705062 999999998819949432 363743268 -999999998251320282 -999999998338617974 369626396 861122122 -999999998994540032 -999999997859653682 848590688 1000000000360090541 101766181 519784471 -999999998633319835 -999999998483320066 224924304 490164600 -999999998623582510 760432222 999999999468676592 -999999998410889867 297354503 120091405 999999998828335775 1000000000183824318 369626396 999999998945208343 297354503 999999998539685677 297354503 72733106 -999999996909801744 999999998959539460 848590688 280003743 -999999998248995321 999999999770568224 662448296 999999999490275964 369626396 197831681 999999998681177997 148334765 999999998610262889 895695608 -999999997732764246 -999999998338617974 369626396 1000000000483248664 224924304 -999999998360161943 101766181 -999999998483320066 224924304 999999998248787322 662448296 185391735 -999999998443787497 999999998944649311 101766181 -999999998338617974 369626396 999999999095231571 101766181 -999999997772656504 935587866 -999999998370871039 112475277 1000000000260729190 287413230 999999998430702886 662448296 873988011 999999999357334327 484462430 -999999998742858192 973021078 999999999681265448 573671342 999999999057017658 -999999998370871039 112475277 4012865 -999999998137430775 1000000000065308042 287413230 999999999028676954 935587866 24993844 -999999997036056838 999999999402994699 297354503 227334857 999999998935579227 253571001 -999999998511966763 -999999998045796074 662448296 496987326 -999999997334055964 642514802 999999999350759172 -999999998045796074 662448296 -999999997859653682 848590688 587535820 -999999998720953730 999999998690804332 410333678 70037589 -999999998183572953 742047738 -999999998855583102 568981492 -999999998827377254 -999999998483320066 224924304 -999999998338617974 369626396 862108305 999999999570352675 -999999998297910692 410333678 -999999998483320066 224924304 7011531 999999998490357847 509765826 999999999218010196 439883917 -999999998698279679 999999998937358031 112475277 999999999030372658 935587866 70706988 999999998778951358 888023675 -999999999146419437 743197240 -999999997754260234 1000000000310694701 112475277 -999999998483320066 224924304 -999999998045796074 662448296 999999998961335196 224924304 999999998995849510 369626396 -999999998483320066 224924304 60014803 999999998521942927 999999999916282322 369626396 999999998561563887 112475277 -999999998370871039 112475277 -999999998045796074 662448296 52723588 999999998514651712 -999999998338617974 369626396 391392644 999999999099637014 713701404 999999999421945774 639948071 999999999348192441 203399758 -999999997214462752 999999998708100467 297354503 961104052 -999999999094521962 -999999997772656504 935587866 -999999998410889867 297354503 999999998924396138 662448296 154177951 -999999998287595861 73609483 -999999997961186497 -999999997772656504 935587866 606231268 999999999314475638 131893152 -999999996968961790 999999999073530403 297354503 830807650 999999999539052020 412925034 999999998896271350 -999999998370871039 112475277 -999999998483320066 224924304 1000000000483248664 224924304 -999999998360161943 101766181 713417862 -999999997550486500 1000000000164353229 112475277 903536903 999999999611781273 1000000000360090541 101766181 -999999998410889867 297354503 -999999997859653682 848590688 933347982 -999999999066765892 927344959 999999999635589329 442290645 -999999998555826009 999999999787900264 410333678 1000000000360090541 101766181 -999999998045796074 662448296 999999999449300435 297354503 441357722 -999999998699753484 -999999998410889867 297354503 13751624 -999999997901328638 999999999010495293 101766181 950863702 -999999999064399066 748307046 999999999456551416 359550817 -999999998328542395 -999999997772656504 935587866 999999999915848558 410333678 634559859 -999999998748095223 758979921 999999999242326237 -999999998370871039 112475277 258850263 -999999998517246025 -999999998483320066 224924304 -999999997859653682 848590688 206368967 999999998914613337 999999999986609960 410333678 11934934 -999999997899511948 423678006 999999998885606130 -999999998420831140 287413230 872132786 -999999999005550696 -999999997772656504 935587866 -999999998360161943 101766181 505884194 -999999997342952832 625794944 999999999334039314 870517612 -999999998253865390 -999999997772656504 935587866 716961324 999999999425205694 -999999998483320066 224924304 -999999998045796074 662448296 -999999998370871039 112475277 287417651 999999998770763967 304259100 999999999012503470 740005934 999999999448250304 607163590 -999999998494740604 -999999997772656504 935587866 999999998147449764 935587866 999999999750928958 369626396 999999999122051930 662448296 499153535 999999999207397905 511472825 -999999997348541463 -999999997859653682 848590688 897866468 999999999606110838 482672447 999999999190916817 320601121 999999998803947437 959149266 -999999999217545028 211216373 -999999997048285011 999999998754250969 297354503 -999999997772656504 935587866 309358354 999999998792704670 -999999998370871039 112475277 999999998867442141 101766181 999999998632300213 297354503 -999999998338617974 369626396 549661751 -999999998808057513 -999999998370871039 112475277 66861391 -999999997450209169 -999999997772656504 935587866 -999999998045796074 662448296 573471613 -999999998461048627 999999999615069859 112475277 -999999998370871039 112475277 -999999998338617974 369626396 -999999998370871039 112475277 733842767 999999999442087137 999999998303392114 410333678 819968765 -999999997657037403 -999999997859653682 848590688 436620954 -999999997819968732 999999999479437992 848590688 999999998496744507 297354503 999999998548737274 224924304 -999999997859653682 848590688 224047495 999999998707393811 -999999998360161943 101766181 791745387 999999999499989757 49052464 -999999997936629478 141048079 -999999998254583443 -999999998360161943 101766181 412432094 999999999120676464 670851355 -999999997681914349 146958465 999999998855202835 80985751 999999998542913875 -999999998370871039 112475277 444268464 999999999152512834 -999999997772656504 935587866 380506371 999999999088750741 889726024 999999999351654148 -999999997859653682 848590688 902610028 -999999999016145392 999999999353391614 224924304 999999998756417800 848590688 610060255 999999999318304625 1000000000031974834 662448296 476579407 -999999997313648045 181352872 -999999998294888236 -999999998370871039 112475277 474496442 999999999182740812 621392669 999999999329637039 586721449 999999999294965819 -999999998370871039 112475277 605533403 999999999313777773 999999999354108659 112475277 559756471 999999999268000841 -999999998360161943 101766181 999999999805575586 287413230 993377029 999999999701621399 102143391 999999998810387761 129543881 -999999997140606875 999999998961594478 369626396 999999999306431396 662448296 -999999998338617974 369626396 999999999392230756 287413230 677365713 -999999997514434351 640450679 999999999348695049 -999999998297910692 410333678 393321806 -999999997404384800 741378052 999999999449622422 498663280 -999999998612198644 1000000000159479062 287413230 -999999997859653682 848590688 322103121 -999999997333166115 -999999998297910692 410333678 999999999023305641 112475277 887540233 999999999595784603 789269315 -999999999047665077 999999999722306188 662448296 -999999997772656504 935587866 179474742 999999998662821058 -999999998420831140 287413230 -999999998045796074 662448296 -999999998360161943 101766181 -999999998483320066 224924304 1000000000280494345 297354503 -999999998360161943 101766181 -999999998045796074 662448296 507156594 -999999998394733608 999999998067154520 848590688 498882739 -999999998467874317 -999999998338617974 369626396 606630421 -999999998865026183 -999999998360161943 101766181 999999999622301510 410333678 557182050 -999999998670717414 30997216 999999998739241586 213766655 999999998922011025 287547495 999999998770893811 324594552 999999999032838922 610924643 999999999319169013 622099410 999999999330343780 -999999998410889867 297354503 694605694 999999999402850064 289789253 -999999998423207163 -999999998360161943 101766181 277636904 -999999997114705542 1000000000483248664 224924304 238103015 999999998946347385 532564373 -999999997369633011 740261233 -999999998998656995 367125261 999999999075369631 288408889 999999998750337013 832863659 -999999998801855237 999999999195455940 848590688 -999999998410889867 297354503 184755558 -999999998153747136 999999999382157054 287413230 566629063 999999999274873433 652955265 -999999998621946843 573080679 999999999281325049 834853988 999999999543098358 528028755 -999999997539091749 -999999998410889867 297354503 923593890 999999999631838260 -999999998297910692 410333678 -999999997859653682 848590688 447043954 -999999998416035532 577358325 -999999998546349903 489183106 999999998951111230 999999998454441485 297354503 -999999998410889867 297354503 999999998926477976 935587866 170293617 999999998878537987 -999999998338617974 369626396 -999999998370871039 112475277 999999999836183039 297354503 115693966 999999998823938336 -999999998420831140 287413230 877850812 -999999999136246574 999999999402224215 112475277 -999999997772656504 935587866 -999999998297910692 410333678 999999998666266785 112475277 984014401 -999999999242410163 -999999998483320066 224924304 604408677 999999999312653047 999999998629740116 410333678 1000000000360090541 101766181 918206918 999999999626451288 -999999998370871039 112475277 645275761 -999999998778693671 -999999998370871039 112475277 999999998700514928 369626396 400611636 -999999998369603214 -999999998370871039 112475277 999999999679483571 297354503 937236160 999999999645480530 446984707 999999998908912831 999999999162735770 848590688 726787586 999999999435031956 916071512 -999999998299419290 466061838 -999999998724457600 -999999997772656504 935587866 335611121 -999999998469029031 -999999998483320066 224924304 582763970 -999999997419832608 208294693 -999999998466690455 851081254 -999999998234429032 999999999533816135 297354503 541817370 999999999003745494 285339286 999999998993583656 593984536 -999999997977332314 150442882 999999998633789198 -999999998410889867 297354503 999999999124158606 287413230 698787265 999999999407031635 555859951 999999999264104321 13807830 999999998722052200 -999999998045796074 662448296 220726969 -999999998108303983 -999999998360161943 101766181 999999999582596562 287413230 999999998476675046 848590688 999999998142296980 662448296 999999999739870339 297354503 999999998898064250 848590688 943986274 999999999652230644 598675909 999999999082022225 -999999998483320066 224924304 -999999998420831140 287413230 -999999998420831140 287413230 1000000000360090541 101766181 999999999308634896 224924304 999999999244332808 224924304 1000000000054313930 287413230 999999999230443552 935587866 824469925 -999999997661538563 870977568 999999999579221938 335667082 -999999997346730076 388530169 -999999997225598807 447899982 999999999156144352 21878275 999999998730122645 835579294 -999999997846642288 -999999998297910692 410333678 999999999073784292 224924304 732339388 -999999998619916402 130362559 999999998838606929 999999999504099512 935587866 999999998608275904 410333678 999999998483960848 224924304 -999999998297910692 410333678 -999999997859653682 848590688 -999999998360161943 101766181 999999999404586852 369626396 -999999998360161943 101766181 107264397 999999998815508767 793794517 -999999998177142295 355035849 -999999998613431611 999999999187706104 935587866 261922511 -999999998149499525 -999999998338617974 369626396 999999998179696744 662448296 -999999998420831140 287413230 -999999997859653682 848590688 999999998811702335 101766181 81391124 999999998564737440 940503759 -999999999073921669 1000000000360090541 101766181 233054624 -999999998491450386 38375237 -999999997925952251 -999999998483320066 224924304 71426087 -999999998329821849 -999999997859653682 848590688 804066585 999999999512310955 -999999998045796074 662448296 -999999998297910692 410333678 628010225 999999999336254595 999999998496076256 287413230 999999999543517740 935587866 877801941 999999999586046311 1000000000269562798 410333678 723686617 -999999998982082379 999999998426804803 112475277 999999998528003770 935587866 1000000000147916094 410333678 -999999998420831140 287413230 -999999997859653682 848590688 999999998367773346 410333678 999999998238875190 935587866 999999999070192399 112475277 999999999419152263 297354503 897730892 -999999997908793886 76683376 999999998784927746 999999998497550942 410333678 814426296 999999999522670666 999999999497745473 297354503 972577340 999999999680821710 717797494 999999999426041864 812794660 -999999998781786238 999999999176888656 287413230 999999999204517908 662448296 -999999998410889867 297354503 858540118 -999999997869603112 288408889 -999999997671756667 819045252 -999999999077441014 -999999997772656504 935587866 150311420 -999999998119302998 -999999998410889867 297354503 -999999998370871039 112475277 267586527 -999999998525982289 999999998019582288 935587866 421513522 -999999998390505100 193683920 999999998901928290 1000000000360090541 101766181 4659860 -999999998263055622 -999999997772656504 935587866 113453388 -999999997496801166 183582141 -999999997194645135 1000000000483248664 224924304 -999999997772656504 935587866 999999998452527337 101766181 999999999949315273 112475277 550086264 -999999997387154902 366276868 -999999998335268446 -999999998410889867 297354503 -999999998370871039 112475277 -999999998483320066 224924304 769552197 999999999477796567 -999999997859653682 848590688 999999999273218254 935587866 -999999998370871039 112475277 999999999019167394 410333678 -999999998338617974 369626396 -999999998410889867 297354503 857527965 -999999998971063329 999999999084225696 935587866 198119380 -999999998311654744 182909592 -999999997019978230 906223635 -999999999164619397 532218669 -999999998665636579 646952172 -999999997658015166 -999999998338617974 369626396 146086172 -999999998279504082 -999999998370871039 112475277 999999998857132634 224924304 533860206 999999999242104576 568359760 999999999276604130 413819810 -999999998672215572 78997362 999999998787241732 999999998502490090 848590688 -999999998483320066 224924304 192453406 999999998900697776 160215636 999999998643561952 999999998372308205 112475277 999999999381939536 662448296 999999998616867441 297354503 -999999998410889867 297354503 903980256 -999999999162376018 -999999997772656504 935587866 857103206 999999999565347576 623210613 -999999998592202191 -999999998410889867 297354503 772721602 999999999480965972 254837514 -999999998142414528 -999999997859653682 848590688 -999999998338617974 369626396 -999999998360161943 101766181 435871102 -999999998694266864 999999999313423284 410333678 -999999998420831140 287413230 999999999669849338 287413230 1000000000360090541 101766181 736702180 -999999998120049958 1000000000199094350 410333678 999999998590797296 662448296 15585349 -999999997903162363 999999999051113002 662448296 887846946 999999999596091316 711830576 -999999998599407590 999999999277342828 410333678 816143648 -999999998949561558 102888915 999999998811133285 -999999998338617974 369626396 -999999998045796074 662448296 -999999998420831140 287413230 -999999998338617974 369626396 999999999051373978 369626396 23474936 -999999997406822714 1000000000167331948 369626396 999999998628889962 662448296 999999999336649282 287413230 999999998387352578 662448296 -999999998045796074 662448296 734965142 999999999443209512 1000000000360090541 101766181 1000000000369045491 112475277 999999999600937172 935587866 524190327 -999999998411767341 127547337 -999999997510895115 -999999997772656504 935587866 -999999998360161943 101766181 999999999554967500 935587866 892851303 -999999999006386667 223344057 -999999998192335635 999999999032909051 101766181 -999999998370871039 112475277 999999999028598176 224924304 260899582 999999998969143952 758511615 999999999466755985 224088097 999999998932332467 999999999018075964 935587866 122722895 999999998830967265 999999999257574900 935587866 3334363 999999998711578733 999999999448400986 224924304 -999999998045796074 662448296 -999999998045796074 662448296 978100666 999999999686345036 155787882 -999999998124779460 -999999998360161943 101766181 156971178 -999999997540318956 421180797 999999999129425167 -999999998297910692 410333678 24351191 -999999997993342769 711271769 999999999419516139 132279742 -999999997143342736 352224155 999999999060468525 999999999916518737 112475277 567182313 -999999998454759327 1000000000483248664 224924304 292157967 999999999000402337 -999999998045796074 662448296 -999999998297910692 410333678 -999999998370871039 112475277 886006300 -999999999144402062 539679086 -999999998673096996 10866545 -999999998269262307 285555734 -999999998173132748 629853566 999999999338097936 -999999998338617974 369626396 999999999628566302 369626396 -999999998370871039 112475277 -999999997859653682 848590688 833102559 -999999998946637923 -999999997859653682 848590688 66834733 999999998775079103 812827028 -999999999071222790 -999999998370871039 112475277 1000000000344572913 297354503 -999999998360161943 101766181 999999998666449706 369626396 -999999998338617974 369626396 763407336 999999999471651706 913774782 999999999622019152 277409610 -999999998410827520 999999998632974827 112475277 999999999706925148 287413230 830963390 -999999999089359152 -999999998360161943 101766181 517026620 999999999225270990 973393695 -999999998942385273 535756336 999999998997684460 917944036 -999999999051361946 -999999998297910692 410333678 172073178 999999998655419494 -999999998483320066 224924304 -999999998420831140 287413230 382499019 -999999997765846797 -999999998045796074 662448296 999999999879837860 287413230 -999999997772656504 935587866 349505889 999999999057750259 999999998877300282 662448296 287628113 999999998995872483 -999999998483320066 224924304 181451189 999999998889695559 999999998419967867 112475277 999999998267905234 935587866 521689854 -999999998635225218 -999999998370871039 112475277 297871566 -999999998556267328 -999999998420831140 287413230 1000000000034766424 662448296 -999999997859653682 848590688 49380000 -999999998307775762 829737760 999999999537982130 -999999998045796074 662448296 448732085 999999999156976455 999999998616151782 662448296 174298827 -999999998432694589 201899880 -999999998335317790 999999998053434468 935587866 -999999998297910692 410333678 731288402 999999999439532772 590240176 999999999073586492 55947261 -999999998314343023 -999999998370871039 112475277 756428027 999999999464672397 598971747 -999999998486548761 906298566 999999999614542936 1000000000483248664 224924304 694605694 999999999402850064 -999999997772656504 935587866 146871121 999999998855115491 898926138 999999999607170508 -999999998297910692 410333678 115461588 999999998823705958 999999998424127589 112475277 613126600 999999999321370970 465280918 -999999997476343912 -999999998045796074 662448296 890054707 999999999598299077 489074667 999999999197319037 -999999997859653682 848590688 554134706 999999999262379076 610548577 -999999998868944339 999999999422252714 369626396 999999999330932041 297354503 9304594 -999999997978296172 779293579 999999999262639895 883027132 -999999999141422894 999999998653568678 410333678 378940130 -999999997390003124 -999999997859653682 848590688 61051745 999999998522979869 393897494 999999999102141864 1000000000111287758 369626396 1000000000105161621 297354503 -999999997772656504 935587866 -999999998420831140 287413230 217422900 999999998925667270 1000000000360090541 101766181 -999999998370871039 112475277 760368978 -999999997771431972 999999998438118583 112475277 915482745 999999999623727115 -999999998360161943 101766181 -999999997859653682 848590688 999999999266368921 101766181 -999999997859653682 848590688 1000000000083558183 297354503 -999999998410889867 297354503 254697805 999999998962942175 -999999998420831140 287413230 761774412 -999999999020170174 -999999997859653682 848590688 -999999998360161943 101766181 999999998450439097 297354503 -999999998483320066 224924304 412514136 -999999998670909898 739647683 999999999447892053 247256171 999999998955500541 314585639 999999999022830009 23959793 -999999998282355555 1000000000166199107 297354503 603732366 999999999087078682 450185136 999999999158429506 999999998131749286 935587866 526384616 999999999234628986 676232952 999999999384477322 999999999428992594 224924304 999999998813372611 297354503 839900480 -999999998727477494 288817575 -999999998547213337 379749346 -999999998493284710 555075792 -999999998813471554 832878303 -999999998966296213 999999999263289028 287413230 930149259 -999999997941212253 -999999998297910692 410333678 999999999814517432 662448296 1000000000360090541 101766181 1000000000141853060 369626396 1000000000373557564 287413230 1000000000213383876 410333678 999999999114224808 224924304 -999999997772656504 935587866 860468382 999999999568712752 -999999998045796074 662448296 995263545 999999999703507915 999999998838946733 297354503 999999999288570478 287413230 350266883 -999999997733614661 999999999977530640 410333678 994106048 999999999702350418 999999999131925182 224924304 705485878 -999999997542554516 163181186 -999999997546528964 546528107 -999999998804923869 311881846 -999999998570277608 -999999998338617974 369626396 85844994 -999999998344240756 -999999997772656504 935587866 999999998513723213 112475277 999999999214509201 112475277 -999999998410889867 297354503 -999999998338617974 369626396 831459388 999999999539703758 595475960 999999999303720330 -999999997772656504 935587866 -999999998360161943 101766181 377193617 -999999998510611527 90574041 -999999998204109405 500394347 999999999208638717 740861052 -999999998854396416 999999999769949122 287413230 719322540 999999999427566910 999999999856529492 848590688 -999999998297910692 410333678 -999999997772656504 935587866 -999999998360161943 101766181 972215891 -999999998355563669 254740136 999999998962984506 999999999413907649 101766181 999999999415258747 112475277 200587953 -999999998314123317 244360984 -999999997255423978 999999998231332654 662448296 64128347 -999999998322524109 639508203 -999999997476576841 999999998330141432 410333678 999999999802398154 848590688 634890571 -999999998603882149 202451689 -999999997585799467 -999999997772656504 935587866 -999999998360161943 101766181 999999999247828258 935587866 -999999997772656504 935587866 366403463 -999999998253980477 -999999998410889867 297354503 765815723 999999999474060093 999999999060109262 662448296 224047495 999999998932291865 1000000000360090541 101766181 1000000000483248664 224924304 605842155 999999999314086525 999999999923795574 369626396 -999999998360161943 101766181 -999999997859653682 848590688 -999999998297910692 410333678 -999999998297910692 410333678 999999998622265731 101766181 159044551 999999998642390867 831109687 -999999998214457465 999999998675253983 297354503 999999999241712572 287413230 -999999998410889867 297354503 -999999998297910692 410333678 665234959 999999999148581275 999999998657852174 369626396 999999998471101218 848590688 852015412 -999999998965550776 -999999997859653682 848590688 999999999504699238 662448296 -999999997772656504 935587866 827462976 999999999535707346 -999999997859653682 848590688 177828993 -999999998291364357 999999999459495322 848590688 82001329 -999999998340397091 342730015 999999999050974385 999999999268876329 112475277 -999999997772656504 935587866 159739718 999999998867984088 999999999387910618 410333678 231597901 999999998714944217 999999998921637354 410333678 1000000000252427964 369626396 999999998968353451 112475277 555024347 999999999263268717 229937409 -999999997613285187 625581963 -999999998883977725 1000000000039273548 410333678 1000000000339018697 297354503 582330469 999999999290574839 460976333 999999998922904457 458116403 999999998920044527 -999999998483320066 224924304 -999999997772656504 935587866 -999999998338617974 369626396 1000000000170420677 297354503 -999999998483320066 224924304 568860358 -999999997952208136 914896367 999999999623140737 1000000000483248664 224924304 999999999880906040 369626396 1000000000384677011 297354503 -999999998483320066 224924304 460354345 -999999997471417339 999999998540410780 287413230 223471410 -999999997234534404 736468175 999999999444712545 953328235 -999999999066863599 475816809 999999998959163125 385284128 -999999997222352766 70706988 999999998778951358 894453234 999999999602697604 90846660 -999999996927915298 480129970 -999999998738525732 -999999997772656504 935587866 447928802 999999999156173172 -999999998483320066 224924304 249062890 -999999998507458652 999999998492705930 935587866 -999999997772656504 935587866 1000000000100642388 410333678 435347482 999999999143591852 -999999997859653682 848590688 929393402 -999999998898384980 559476739 -999999997942824517 302580863 999999999010825233 -999999997772656504 935587866 194665262 -999999998308200626 179474742 -999999998293010106 117526631 -999999998375922393 -999999998370871039 112475277 984971859 999999999693216229 999999998331353956 935587866 -999999998483320066 224924304 1000000000367322186 287413230 471528294 999999999179772664 657638033 999999999365882403 525116300 999999999233360670 -999999998045796074 662448296 999999998298130484 935587866 478644250 999999999186888620 -999999998420831140 287413230 678103318 999999999386347688 -999999997859653682 848590688 610569808 -999999998868965570 1000000000063468186 287413230 359856564 999999999068100934 999999999104494843 112475277 -999999998410889867 297354503 999999999393615657 112475277 239698050 999999998947942420 -999999997772656504 935587866 711116103 -999999998824651467 -999999998370871039 112475277 456535226 999999999164779596 164416124 999999998872660494 -999999998045796074 662448296 1000000000360090541 101766181 363464272 -999999998621860034 999999999061631898 369626396 -999999997859653682 848590688 -999999998410889867 297354503 1000000000360090541 101766181 999999999565457098 935587866 710442898 -999999998968838660 -999999998338617974 369626396 697643951 999999999405888321 474735562 -999999998733131324 35420364 999999998743664734 673786146 -999999998932181908 999999999169635098 848590688 999999998912146920 935587866 999999999084647407 297354503 999999999046767333 112475277 -999999998045796074 662448296 239194604 -999999998497590366 62057131 999999998770301501 999999998608300910 935587866 707892143 -999999998821427507 -999999998297910692 410333678 999999998633442554 662448296 -999999998370871039 112475277 105937748 999999998814182118 530199328 999999999238443698 1000000000001507644 662448296 698071613 -999999997535140251 846208535 999999999554452905 326217301 999999999034461671 1000000000312484821 297354503 999999999227815486 848590688 999999998824973454 224924304 999999999245020398 410333678 999999998654786232 369626396 645737264 -999999998614728842 466205180 999999999174449550 1436054 999999998709680424 999999998883983495 297354503 687821394 999999999396065764 224047586 999999998932291956 999999998693574054 410333678 528631524 999999999236875894 999999999024970695 297354503 738779258 999999999447023628 999999998596411706 287413230 -999999998045796074 662448296 -999999997772656504 935587866 925547264 999999999633791634 190916611 -999999998304451975 1000000000483248664 224924304 250698615 999999998734044931 173877892 -999999997557225670 999999998642258101 101766181 -999999997772656504 935587866 -999999998338617974 369626396 458481569 999999999166725939 -999999998483320066 224924304 714601671 -999999998683593249 314278520 -999999997325341514 655541617 -999999998624533195 576090380 -999999997959438158 340746892 999999999048991262 204282405 999999998912526775 996844666 -999999998007907660 1000000000483248664 224924304 1000000000360090541 101766181 751975148 999999999213903272 390312851 999999999098557221 233424088 -999999998346959452 422044374 999999999130288744 999999999248963240 662448296 787839623 999999999496083993 -999999997859653682 848590688 999999999219473422 848590688 293248462 -999999998551644224 999999999713310128 848590688 233549377 -999999998202540955 262761558 999999998971005928 -999999998420831140 287413230 223344057 -999999998356761967 -999999998045796074 662448296 365820996 999999999074065366 -999999998045796074 662448296 14890957 999999998476819081 619366979 -999999998877762741 199004127 -999999997582351905 999999998317355708 662448296 1000000000078693246 369626396 -999999997772656504 935587866 922554768 -999999999180950530 1000000000004694918 287413230 207650006 999999998915894376 1000000000360090541 101766181 999999999933349553 297354503 999999999593432161 297354503 -999999998297910692 410333678 -999999998045796074 662448296 -999999998338617974 369626396 867428011 -999999998836419589 999999999694618686 410333678 878994646 999999999587239016 56844287 999999998765088657 1000000000341555831 112475277 -999999998338617974 369626396 -999999998483320066 224924304 506648400 -999999997343717038 -999999998360161943 101766181 -999999997859653682 848590688 282082065 999999998990326435 701529224 -999999998959924986 999999999277896902 224924304 -999999998360161943 101766181 7429193 -999999998120964557 252773926 -999999997089842564 421513522 -999999998554931432 999999998993796654 287413230 832301759 -999999997669370397 -999999998370871039 112475277 -999999998410889867 297354503 445349272 -999999998578767182 999999998877340384 662448296 975811912 -999999999234207674 -999999998420831140 287413230 -999999998370871039 112475277 999999999425885786 662448296 -999999997772656504 935587866 999999999904087382 287413230 -999999998420831140 287413230 809526027 -999999998778517605 450606544 -999999998709002306 999999998961165572 935587866 167971064 -999999997551318842 454811693 999999999163056063 567714683 999999999275959053 627358376 999999999335602746 566707708 999999999274952078 540408952 999999999248653322 -999999997859653682 848590688 999999998910069938 935587866 856762746 999999999565007116 334074349 999999998796002473 697917941 -999999998956313703 -999999997859653682 848590688 211198698 -999999998098775712 233424088 -999999998121001102 617861946 -999999997628924940 -999999998297910692 410333678 861409998 -999999999119805760 -999999998483320066 224924304 999999999353820792 410333678 444638172 -999999998703033934 999999999210358142 369626396 369651864 -999999998503069774 28928471 999999998737172841 -999999998410889867 297354503 709183285 999999999171111409 657587259 999999999140933575 273321445 999999998981565815 178620034 999999998886864404 112322455 -999999998370718217 -999999997772656504 935587866 1000000000385938411 297354503 -999999998420831140 287413230 999999998775402505 101766181 302333481 -999999998415868845 -999999998297910692 410333678 -999999998410889867 297354503 811603526 -999999998194951304 999999999760723024 369626396 1000000000023779008 369626396 -999999997772656504 935587866 -999999998420831140 287413230 -999999998045796074 662448296 388813648 -999999997225882286 -999999998360161943 101766181 482026632 999999999190271002 -999999998483320066 224924304 747073311 -999999997584141949 181223331 999999998889467701 -999999998420831140 287413230 1000000000360090541 101766181 469603766 999999999177848136 1000000000341124853 112475277 999999999272259969 101766181 14314256 -999999996851382894 -999999998420831140 287413230 999999999160485077 297354503 641847097 -999999997478915735 -999999998410889867 297354503 977173658 -999999999235569420 -999999998420831140 287413230 999999998787695253 101766181 999999999091689107 112475277 319092847 999999999027337217 999999999790755657 112475277 432400201 999999999140644571 979639815 999999999687884185 482487094 999999999190731464 -999999998420831140 287413230 634559859 -999999998767977769 999999998987318132 287413230 999999998454329240 662448296 775661003 -999999998663238017 1000000000360090541 101766181 130481780 -999999998388877542 999999999486721901 112475277 999999998915563782 848590688 -999999998370871039 112475277 974752461 -999999999233148223 753011132 999999999461255502 999999999002133153 297354503 999999999006461174 287413230 999999998210602298 935587866 999999999105868019 101766181 732533071 -999999998846068435 999999998611049582 410333678 -999999998370871039 112475277 201641109 999999998663569233 970459509 -999999999228855271 -999999998045796074 662448296 -999999997772656504 935587866 563387358 -999999998676922722 -999999998360161943 101766181 922461121 -999999999180856883 1000000000360090541 101766181 751975148 999999999235321464 562275558 -999999997573338552 143566635 999999998851811005 800541777 999999999508786147 87049529 -999999998220467439 999999998904862344 287413230 269546207 -999999997106614845 481400032 -999999998739795794 -999999997772656504 935587866 999999999174219017 112475277 999999999204121394 369626396 868235024 -999999999001652934 669118885 -999999998782654249 590418299 -999999998848814061 522651389 999999999005997705 273908461 -999999998242900039 432660043 -999999998691055805 494133372 999999998956061496 1000000000107033807 297354503 999999998710295849 112475277 -999999998338617974 369626396 859706320 -999999999118102082 -999999997859653682 848590688 680147238 999999999388391608 71754413 999999998533682537 557914368 -999999997394983006 422156398 -999999998680552160 999999998977673562 369626396 77677733 -999999998046669311 999999999061903201 297354503 -999999997772656504 935587866 1000000000247195704 410333678 388662457 999999999096906827 805909880 999999999289256196 999999998489645278 848590688 158146643 -999999998271682007 -999999998045796074 662448296 740861052 -999999998709852630 441357722 999999999149602092 999999998644745433 112475277 658870353 999999999367114723 691851722 -999999998075199500 -999999997859653682 848590688 -999999998410889867 297354503 999999999061219714 848590688 36390318 999999998744634688 215492390 999999998923736760 -999999998045796074 662448296 999999999298659447 112475277 612560018 -999999998870955780 -999999998338617974 369626396 391392644 -999999998649788406 177267960 999999998885512330 945117529 -999999998914109107 529304796 -999999998416881810 999999999850786174 369626396 960326721 999999999668571091 -999999998297910692 410333678 792588800 999999999500833170 369964325 -999999998483499689 439883917 999999999148128287 427131030 -999999997810478808 -999999998297910692 410333678 692372223 -999999997703435217 -999999998420831140 287413230 544628258 999999999252872628 -999999998360161943 101766181 999999999136245570 224924304 -999999998420831140 287413230 120870283 -999999996957938921 -999999997772656504 935587866 1000000000483248664 224924304 -999999998410889867 297354503 491618810 -999999998605154174 417206947 999999999125451317 860724899 -999999999119120661 999999998671499235 101766181 985775973 -999999997996838967 63630882 999999998771875252 891854855 999999999600099225 999999999919451244 287413230 301413354 999999999009657724 38627186 999999998746871556 81684297 999999998789928667 -999999998370871039 112475277 981702202 999999999689946572 -999999998297910692 410333678 966206784 999999999428134908 380665233 999999999088909603 557839516 999999999266083886 -999999997859653682 848590688 512103036 999999999220347406 -999999998297910692 410333678 552306162 -999999998810701924 -999999998370871039 112475277 999999999253844793 297354503 295623955 -999999997306686949 -999999998483320066 224924304 359576894 999999999067821264 -999999998410889867 297354503 816542513 -999999997827605507 -999999998420831140 287413230 999999999219520683 297354503 401429131 999999999109673501 999999999851293902 287413230 -999999998420831140 287413230 -999999998360161943 101766181 586827034 -999999998474404048 999999997983756012 935587866 1000000000236772056 369626396 999999999194674810 410333678 999999998649238497 297354503 999999999967274048 662448296 489495969 -999999998603031333 -999999998338617974 369626396 479481801 999999999187726171 -999999997859653682 848590688 999999998604028684 935587866 999999998479723595 297354503 745744463 -999999998633321477 -999999998297910692 410333678 390312851 999999999098557221 341836300 999999999050080670 613939891 999999999322184261 999999999593267894 369626396 859161976 -999999999117557738 361102455 -999999998494520365 729993535 999999999438237905 -999999998338617974 369626396 956821678 -999999997967884672 626677487 -999999998760095397 999999999203938060 369626396 1000000000220567872 410333678 842787097 999999999551031467 444687443 999999999152931813 999999999153009177 297354503 1000000000360090541 101766181 685002513 999999999393246883 999999998474256259 297354503 -999999998483320066 224924304 -999999998483320066 224924304 999999999999622910 410333678 -999999998420831140 287413230 411728652 999999999119973022 -999999998410889867 297354503 -999999998420831140 287413230 -999999997772656504 935587866 444522711 -999999998558058075 -999999997772656504 935587866 999999999261051492 935587866 661665905 999999999369910275 98860809 999999998582207125 660387540 999999999368631910 408738394 -999999998296315408 837724016 999999999321070332 -999999998483320066 224924304 652577266 999999999360821636 999999998760465954 410333678 999999999458997690 369626396 398654177 -999999997235722815 -999999998483320066 224924304 228650283 -999999998116227297 463511760 -999999998351088774 822762670 -999999999081158432 784878631 999999999493123001 999999999170671358 410333678 999999999941958632 369626396 -999999998360161943 101766181 -999999998297910692 410333678 999999997786973008 935587866 1000000000360090541 101766181 910438799 999999999618683169 34945394 999999998743189764 999999999331375189 101766181 1000000000009963846 662448296 -999999998338617974 369626396 998670768 999999999706386040 999087226 -999999998381312524 -999999998045796074 662448296 106558143 999999998814802513 49771143 -999999998308166905 435352266 -999999998693748028 999999999564569428 224924304 419935995 -999999997430998989 67218132 -999999998325613894 999999999528130908 410333678 523839870 999999999232084240 424383171 -999999998682778933 747697741 999999999455942111 -999999997772656504 935587866 337948147 999999998799876271 399841450 999999999108085820 -999999997772656504 935587866 -999999998297910692 410333678 511102459 -999999997522165453 674799829 -999999998808217739 900987518 -999999999034405428 999999999501584496 935587866 -999999998483320066 224924304 999999998568104960 224924304 637720675 -999999998896116437 611409660 999999999319654030 1000000000303601094 287413230 630161402 999999999338405772 -999999997772656504 935587866 120091405 -999999998378487167 44629312 999999998752873682 745951973 -999999998714943551 969237844 -999999999227633606 255250235 -999999998224241813 -999999998297910692 410333678 842425717 999999999325772033 47966479 999999998756210849 368938675 999999999077183045 -999999998297910692 410333678 -999999998370871039 112475277 795254336 -999999998764245914 -999999997859653682 848590688 1000000000133411160 287413230 914356987 -999999997751425625 999999999657839208 935587866 999999998155997110 662448296 559551440 999999999267795810 999999999558857484 287413230 251606394 -999999997088675032 52070299 -999999997939647313 410146248 999999999118390618 651634496 -999999997488703134 454195352 -999999997291263990 165495775 -999999997548843553 358535060 -999999998472070424 -999999998420831140 287413230 999999999519500742 224924304 -999999998360161943 101766181 264343095 -999999998151920109 557081069 -999999998690498979 999999999909025228 369626396 368187792 999999999076432162 423835016 999999999132079386 -999999998370871039 112475277 -999999998297910692 410333678 -999999997772656504 935587866 67257003 999999998775501373 678103318 -999999998936499080 604045831 -999999998737463741 472195277 -999999998730591039 470835941 999999999179080311 126770918 -999999998385166680 238103015 -999999998371520925 -999999997772656504 935587866 39860086 -999999996876928724 999999999372008511 297354503 29777050 -999999998143312414 52479285 999999998760723655 996089263 999999999704333633 769154806 -999999998152502584 103143609 999999998811387979 870037636 999999999331965760 -999999998360161943 101766181 999999999181471432 662448296 683618816 999999999391863186 584139299 999999999292383669 -999999998483320066 224924304 920839110 -999999999034374474 480509807 999999998963856123 514890126 -999999998483881704 999999999274084584 369626396 999999998732046104 848590688 1000000000051191987 297354503 739271211 999999999447515581 821698092 999999999529942462 276571918 999999998984816288 -999999998483320066 224924304 820468315 999999999528712685 -999999997859653682 848590688 999999999312559444 662448296 -999999998370871039 112475277 -999999998410889867 297354503 354825805 -999999998323817383 811776082 -999999998925311446 842580517 999999999550824887 164889171 999999998873133541 999999999455245354 224924304 812007213 -999999997649075851 999999999951280824 369626396 999999999548821090 369626396 1000000000047936975 297354503 999999999671217326 662448296 501587901 -999999998759983663 329613499 -999999998298605077 999999998816799058 224924304 -999999998483320066 224924304 999999999838750118 410333678 719322540 999999999427566910 1000000000483248664 224924304 -999999997859653682 848590688 773529475 999999999481773845 571297827 -999999998829693589 507046640 999999999215291010 -999999997859653682 848590688 -999999998297910692 410333678 -999999998420831140 287413230 -999999998370871039 112475277 1000000000049613210 369626396 605533403 -999999997616596397 886288132 999999999594532502 1000000000360090541 101766181 1000000000360090541 101766181 -999999998297910692 410333678 969823784 -999999999083359148 51664433 -999999997939241447 999999998875863171 297354503 -999999998420831140 287413230 999999998565701750 224924304 132233535 999999998840477905 526997153 -999999998660415063 669330662 999999999377575032 487744539 999999999195988909 514007040 -999999998772402802 999999998764490715 112475277 -999999998297910692 410333678 439053289 999999999147297659 236031838 999999998944276208 -999999998360161943 101766181 557531089 999999999265775459 -999999998360161943 101766181 999999999099796244 935587866 921467983 999999999404814299 972829167 999999999681073537 999999999797255602 410333678 71033066 -999999997454380844 999999998475263398 848590688 607038264 -999999998740456174 69284991 -999999997452632769 520570854 999999998982498978 1000000000095473121 112475277 908110743 999999999391457059 415752104 -999999997426815098 999999998525193458 935587866 646226430 999999999108154554 -999999998420831140 287413230 261709632 -999999998375244996 34416864 -999999998292812626 258749590 -999999998517145352 999999998453248674 287413230 495524442 999999999203768812 66901409 999999998775145779 -999999997772656504 935587866 558656001 999999999266900371 455638521 -999999998714034283 999999999660362941 297354503 1000000000483248664 224924304 -999999998410889867 297354503 1000000000057467137 112475277 79905554 999999998541833678 360557896 999999999068802266 233702323 -999999997617050101 980264511 999999999688508881 -999999998370871039 112475277 999999999265839882 369626396 999999998373621655 101766181 -999999998338617974 369626396 874559601 -999999999007977511 648898579 -999999997485967217 -999999998420831140 287413230 587411893 -999999997598474887 905314471 -999999999163710233 637811236 999999999346055606 952788289 -999999997963851283 999999999160481246 369626396 999999999281261458 224924304 -999999997859653682 848590688 899169734 999999999607414104 1000000000360090541 101766181 994721017 999999999478067333 614336876 -999999998872732638 1000000000360090541 101766181 379749346 -999999998638145108 999999998125583268 662448296 273051887 -999999998406469797 265753739 999999998973998109 191555362 999999998653483486 999999999491654542 662448296 -999999997859653682 848590688 952788289 -999999999086206199 744936703 999999999228283019 999999998664782779 112475277 -999999998360161943 101766181 -999999998483320066 224924304 284457558 999999998992701928 885752681 -999999998269100459 999999998845362392 662448296 484012363 -999999998453003941 -999999998483320066 224924304 419939951 999999999128184321 460926226 999999999169170596 999999999396218976 410333678 -999999997859653682 848590688 -999999998045796074 662448296 999999999729310436 369626396 -999999998338617974 369626396 1000000000318985222 287413230 78630854 -999999997089693848 618132948 -999999997455201586 -999999998360161943 101766181 350742408 -999999998609138170 -999999998297910692 410333678 -999999997859653682 848590688 999999998736190524 410333678 46542679 999999998754787049 -999999998410889867 297354503 535438737 -999999998793834499 -999999997859653682 848590688 802136237 999999999264064361 999999998768124806 369626396 983766719 -999999998367114497 88564827 999999998796809197 -999999998338617974 369626396 -999999998360161943 101766181 999999998982002447 297354503 306362016 -999999997143430654 -999999998045796074 662448296 1000000000210769089 112475277 654990708 -999999998768526072 -999999998410889867 297354503 999999998440761827 112475277 -999999998360161943 101766181 212425977 999999998920670347 765135714 999999999473380084 816312535 999999999524556905 445349272 -999999997456412266 999999998598857219 112475277 -999999998483320066 224924304 999999998749387098 848590688 999999998037762348 848590688 -999999997859653682 848590688 999999998420663044 848590688 196809838 -999999998455205600 999999999609695314 369626396 206226157 999999998914470527 -999999997859653682 848590688 442422475 999999999150666845 945557485 999999999653801855 -999999997772656504 935587866 367419128 999999999075663498 160892870 -999999998419288632 999999999522609769 297354503 -999999997859653682 848590688 -999999998045796074 662448296 -999999998297910692 410333678 999999999350000105 112475277 497905545 999999999206149915 242251041 999999998950495411 442290645 999999998904218769 719711448 999999999427955818 994394725 999999999702639095 1000000000081322377 297354503 -999999998370871039 112475277 1000000000088253463 112475277 -999999998360161943 101766181 999999997822738094 935587866 894678617 999999999602922987 965524034 999999999673768404 422254397 999999999130498767 -999999998360161943 101766181 543190198 -999999997554253192 468784583 -999999998602202493 136937197 999999998845181567 999999999098384938 369626396 -999999998297910692 410333678 241927203 999999998950171573 571831353 999999999280075723 88446064 999999998796690434 30920211 -999999997918497225 25222295 -999999997036285289 673085628 999999999381329998 322967696 -999999997160036334 999999999183228836 662448296 878698352 -999999999137094114 999999999827239731 112475277 999999998577645590 369626396 -999999997859653682 848590688 118470388 999999998826714758 -999999998410889867 297354503 -999999998360161943 101766181 922554768 999999999630799138 302081660 999999999010326030 531564244 999999999239808614 999999999569527913 112475277 -999999998370871039 112475277 421299043 999999999129543413 859545982 999999999567790352 -999999998370871039 112475277 800718347 -999999997811781341 -999999997859653682 848590688 999999999653937336 848590688 941360841 -999999998828937855 116811698 999999998825056068 961489443 -999999999094907353 999999999450296076 287413230 999999998976773602 410333678 691109676 -999999998949505438 8561412 999999998716805782 231794419 -999999998490190181 -999999997859653682 848590688 262649466 999999998745995782 417730738 -999999998305307752 999999999529530226 848590688 -999999998370871039 112475277 999999999556956020 287413230 999999999438248404 935587866 999999999077380160 224924304 999999999392152370 369626396 431935972 999999998915282288 435352266 999999999143596636 -999999998045796074 662448296 999999998655220924 935587866 863104587 -999999997700173225 30506493 999999998738750863 -999999998338617974 369626396 -999999998410889867 297354503 999999999411206680 848590688 431368543 999999999139612913 151221074 999999998634567390 667183077 999999999129111201 43494975 999999998751739345 999999999911490742 287413230 1000000000380854658 287413230 999999999967324335 297354503 103109241 -999999997990686255 88526528 -999999998346922290 999999999436042695 112475277 -999999998360161943 101766181 838198471 999999999546442841 1000000000483248664 224924304 999999998032679716 848590688 999999999287490852 369626396 999999998732963233 297354503 931948678 -999999999190344440 482064212 999999998965410528 447209647 -999999998705605409 263350681 999999998725278805 13357157 999999998496703473 999999999385214834 662448296 999999998613595740 287413230 999999998410289488 848590688 207283805 999999998915528175 1000000000483248664 224924304 1000000000189552498 287413230 999999999609433672 369626396 999999998534959092 410333678 974116984 999999999457463300 38659312 999999998746903682 915056000 -999999998802633014 999999999420773269 297354503 -999999998360161943 101766181 554702653 -999999998813098415 999999999514708524 369626396 952642198 999999999660886568 653134909 999999999361379279 716337981 999999999424582351 999999999633027950 287413230 630452391 999999999338696761 874295359 -999999998843286937 197287812 999999998905532182 944910911 -999999999058446275 -999999998338617974 369626396 -999999998360161943 101766181 999999999405407324 224924304 239818556 999999998948062926 1000000000052182582 287413230 -999999998338617974 369626396 839809974 999999999548054344 -999999998410889867 297354503 596175539 999999999304419909 102223925 -999999997113286919 -999999998483320066 224924304 999999998733117825 112475277 -999999997772656504 935587866 64397905 -999999997951974919 999999999726923192 410333678 999999999697738328 848590688 227502285 -999999997064570923 547583593 999999999255827963 -999999998338617974 369626396 774552685 -999999999032948447 -999999998297910692 410333678 369407885 999999999077652255 -999999998360161943 101766181 39662970 999999998747907340 440006648 999999998901934772 -999999998297910692 410333678 64424874 999999998772669244 -999999998483320066 224924304 -999999998370871039 112475277 681576079 999999999389820449 834541072 -999999999092936834 999999999487174628 224924304 999999998811547521 101766181 999999998410431668 410333678 -999999998297910692 410333678 999999999895825610 410333678 -999999998360161943 101766181 420281565 -999999997431344559 -999999998420831140 287413230 821659130 -999999997832722124 946667757 999999999654912127 1000000000289764227 112475277 853469734 999999999315397858 458997934 -999999998592415844 722017081 999999999430261451 820108431 -999999998953526341 -999999997859653682 848590688 999999998897404734 848590688 -999999998360161943 101766181 511780204 -999999998770175966 1000000000074003365 112475277 -999999998338617974 369626396 999999998390341788 935587866 724274759 999999999186202883 -999999998045796074 662448296 -999999997772656504 935587866 1000000000483248664 224924304 300406647 -999999998558802409 246701072 999999998954945442 -999999998420831140 287413230 480653600 999999999188897970 773529475 999999999235457599 -999999998297910692 410333678 999999999249536829 101766181 806895248 999999999515139618 523793384 999999999232037754 117150321 999999998825394691 -999999998410889867 297354503 999999998651670474 224924304 -999999997859653682 848590688 323196660 999999999031441030 -999999998370871039 112475277 -999999997859653682 848590688 282273979 999999998990518349 137222141 -999999996974290779 245839310 999999998954083680 249384540 -999999997086453178 -999999998045796074 662448296 786992180 999999999495236550 195622639 -999999998309158003 -999999998370871039 112475277 360031217 999999999068275587 999999999815997340 662448296 935794651 999999999397722775 123744728 999999998831989098 81656437 -999999998340052199 975995714 -999999999234391476 655647302 -999999998914043064 542930035 -999999998656465399 -999999997772656504 935587866 999999998857950698 848590688 999999998811647528 224924304 272047728 -999999998405465638 -999999998338617974 369626396 -999999998420831140 287413230 1000000000483248664 224924304 667901129 999999999376145499 999999998451439332 287413230 -999999998360161943 101766181 999999998685359320 287413230 999999998636166661 297354503 999999998207680714 848590688 53123224 999999998761367594 413783524 999999998897129840 409668909 999999999117913279 448732085 -999999998707127847 -999999998420831140 287413230 199430842 999999998907675212 -999999998410889867 297354503 346471949 999999999054716319 -999999998420831140 287413230 450105466 999999998912033590 -999999998297910692 410333678 999999997926259924 935587866 -999999998483320066 224924304 999999998778054149 297354503 105366436 999999998813610806 798737141 999999999506981511 999999999434193704 848590688 -999999998370871039 112475277 999999999684334710 287413230 38659312 999999998500587436 176097161 -999999998309515071 -999999998297910692 410333678 17620103 -999999997028683097 360800788 999999999069045158 238595872 -999999998207587450 30040332 -999999998288436094 106456473 999999998568384597 918828401 999999999627072771 999999999565139304 935587866 778114374 -999999998747105952 999999998024641184 935587866 -999999998420831140 287413230 178913297 999999998662259613 1000000000483248664 224924304 -999999998338617974 369626396 89351762 999999998551279886 740005934 -999999998123353712 690044856 -999999998823462766 614343578 -999999997451412216 1000000000062714527 297354503 999999998580295934 369626396 663290043 -999999998046637821 421340300 -999999997804688078 46471859 999999998754716229 378615064 -999999998637010826 439732151 999999999147976521 349308297 999999998832654613 999999999257228212 848590688 281482649 -999999998539878411 850708833 999999999558953203 591040186 999999999299284556 999999998806171983 297354503 -999999998338617974 369626396 -999999998338617974 369626396 647220847 999999999355465217 518691998 999999999226936368 999999998414804538 410333678 695992013 999999999404236383 999999999075993409 297354503 319598806 -999999998577994568 999999999647958299 112475277 750909432 999999999234255748 -999999998410889867 297354503 999999998439440328 287413230 474633848 999999999182878218 563116243 999999999271360613 -999999997772656504 935587866 999999999520334605 112475277 123421926 999999998831666296 901603586 999999999609847956 795378596 999999999503622966 927856550 999999999389784674 999999999000129531 112475277 999999999465808214 935587866 627555986 999999999335800356 999999999723580690 287413230 999999999588091048 369626396 -999999998338617974 369626396 1000000000274406609 297354503 558557689 999999999266802059 153386079 -999999998411781841 999999999706433036 848590688 298708497 999999999006952867 880063134 999999999588307504 1000000000360090541 101766181 999999999096012408 287413230 -999999997859653682 848590688 676160923 -999999998789696287 692312963 -999999998661304541 88705591 -999999997976282605 643913018 999999999352157388 540624681 999999999248869051 1000000000483248664 224924304 511513709 -999999998769909471 205865386 -999999998339283296 190678573 999999998898922943 -999999998420831140 287413230 40837373 -999999998009828951 -999999997772656504 935587866 932812741 -999999998901804319 999999998748846066 935587866 752670596 999999999460914966 -999999997859653682 848590688 983323371 -999999999241719133 -999999998360161943 101766181 -999999997859653682 848590688 501177577 -999999998634595487 -999999997859653682 848590688 307396728 999999999015641098 190678573 -999999998449074335 308146780 -999999997319209774 -999999998410889867 297354503 472195277 -999999998605613187 999999998750605269 297354503 999999999540511722 410333678 -999999998370871039 112475277 1000000000244492927 297354503 -999999998338617974 369626396 6015436 999999998467943560 634614092 999999999342858462 -999999998360161943 101766181 -999999998483320066 224924304 -999999998420831140 287413230 231851229 999999998693779353 -999999998297910692 410333678 -999999997859653682 848590688 -999999998483320066 224924304 1000000000021528072 287413230 940787851 999999999649032221 627386800 999999999089314924 847564215 -999999998735141229 999999999486089800 369626396 34296369 999999998742540739 304317465 -999999998437735375 502787051 999999999211031421 931672224 999999999639916594 906748897 999999999614993267 -999999997772656504 935587866 -999999997859653682 848590688 999999999434094173 112475277 564079956 999999999272324326 287210989 -999999998545606751 -999999998483320066 224924304 -999999998420831140 287413230 593821009 -999999998852216771 770425408 -999999998739416986 -999999998338617974 369626396 625622769 -999999997636685763 -999999998360161943 101766181 520538510 -999999998778934272 813287414 -999999998700864428 999999998972790285 297354503 -999999997859653682 848590688 611951809 -999999998870347571 -999999998360161943 101766181 366250375 -999999998335241953 510336437 999999998993682753 710030870 -999999998679022448 999999999262753625 112475277 999999998825043061 101766181 554381559 -999999997391450197 249551424 999999998957795794 999999997956423494 935587866 999999998971494872 224924304 916036173 -999999999049454083 999999999619041447 112475277 291620447 999999998999864817 651634496 -999999998910030258 -999999998297910692 410333678 999999999006887980 662448296 -999999997859653682 848590688 410825256 -999999998669221018 420336360 999999999128580730 999999998844107766 224924304 -999999997772656504 935587866 -999999998370871039 112475277 999999999170100796 369626396 999999999880287745 112475277 737376274 999999999445620644 358024672 -999999998616420434 227207679 -999999997238270673 -999999998483320066 224924304 320391 -999999998133738301 453989823 999999998915917947 107888509 -999999998366284271 213178356 -999999998346596266 -999999997772656504 935587866 713417862 999999999421662232 268584474 -999999998402002384 -999999998045796074 662448296 999999999708091913 112475277 983766719 999999999445694843 380071544 -999999997217140182 -999999998297910692 410333678 943685154 -999999998912676732 999999998880397718 287413230 274063368 -999999998161640382 999999999536672286 369626396 961491391 999999999669735761 -999999998410889867 297354503 999999999988127608 662448296 -999999998370871039 112475277 269517967 -999999997652865745 570986287 999999999032914411 999999998335847326 410333678 -999999998370871039 112475277 -999999998338617974 369626396 422044374 999999998883972498 33510107 -999999998147045471 999999999341137886 410333678 456208142 -999999997293276780 -999999998297910692 410333678 -999999998410889867 297354503 361102455 999999999069346825 355342532 -999999997192411170 -999999998370871039 112475277 865726089 999999999573970459 -999999998483320066 224924304 78997362 -999999998212415272 978100666 999999999686345036 712919771 -999999998971315533 999999999162175170 410333678 999999999724655184 662448296 -999999997859653682 848590688 552004562 999999999035350878 783497224 999999999491741594 391722797 -999999998650118559 -999999998360161943 101766181 179546391 999999998887790761 999999999043258576 935587866 999999998894145137 112475277 915365096 -999999997752433734 999999998554968494 662448296 -999999998483320066 224924304 566707708 999999999274952078 661178287 999999999369422657 337067551 -999999998595463313 -999999998045796074 662448296 861467235 -999999999119862997 999999999860731489 297354503 -999999997772656504 935587866 894293291 -999999997731361929 778681460 -999999998666258474 735926883 -999999998869344793 999999999027507542 369626396 35634789 999999998743879159 719210858 999999999427455228 -999999998420831140 287413230 -999999998483320066 224924304 488931533 -999999997872279311 999999999942794877 297354503 438003814 -999999997821351592 682467612 -999999998796002976 -999999997772656504 935587866 314629246 -999999997151697884 -999999998360161943 101766181 1000000000347899961 112475277 24777822 999999998733022192 381962906 -999999997765310684 971165767 -999999997982228761 1000000000360090541 101766181 -999999998410889867 297354503 -999999998338617974 369626396 751692071 -999999999010087833 999999999369831938 410333678 999999999195585568 662448296 -999999997772656504 935587866 -999999998297910692 410333678 -999999998483320066 224924304 999999998457208568 287413230 1000000000360090541 101766181 1000000000483248664 224924304 -999999998297910692 410333678 999999999931245154 662448296 910317126 -999999998797894140 762174168 -999999999020569930 724920811 999999999433165181 298364910 -999999998185941924 -999999997772656504 935587866 -999999998045796074 662448296 999999999360206310 848590688 908625827 -999999997745694465 832727093 999999999540971463 999999998816777770 410333678 873674169 999999999581918539 -999999998483320066 224924304 999999997932975380 935587866 999999999404015198 848590688 478974854 -999999998592510218 728530687 -999999998861948597 846890661 999999999555135031 -999999998338617974 369626396 416958162 -999999998385949740 87686415 -999999997471034193 84166089 999999998792410459 -999999998338617974 369626396 566660525 -999999997403729163 -999999997859653682 848590688 999999999931918916 662448296 194823754 -999999998453219516 999999999864261256 287413230 -999999998297910692 410333678 947312471 -999999999205708233 918587080 -999999998301934858 -999999998338617974 369626396 999999998636580383 101766181 600314358 999999999308558728 -999999998338617974 369626396 999999998414881754 935587866 -999999997859653682 848590688 999999998995287344 410333678 359615730 999999999067860100 999999997868443540 848590688 -999999998410889867 297354503 388472445 -999999998646868207 999999998459752292 935587866 -999999998045796074 662448296 999999999898359580 369626396 735257733 999999999443502103 506112236 -999999998764507998 -999999998410889867 297354503 90574041 999999998798818411 999999999808214594 369626396 999999999192971676 224924304 -999999997772656504 935587866 695994751 -999999998954390513 583167888 999999999066514204 736224709 -999999997747287703 999999999122408497 112475277 -999999998483320066 224924304 999999999883089714 287413230 146518702 -999999998404914464 999999998795736499 297354503 -999999998420831140 287413230 956086042 -999999997793154680 193077058 999999998901321428 583167888 -999999997594230882 129543881 999999998612890197 -999999998370871039 112475277 289789253 -999999997673137031 -999999997859653682 848590688 -999999998045796074 662448296 907867071 999999999391213387 999999999270846797 112475277 999999998690423164 848590688 76232536 999999998784476906 229797477 -999999997066866115 975811912 999999999684056282 233702323 999999998941946693 -999999997772656504 935587866 216130737 999999998924375107 790379498 -999999999048775260 -999999998420831140 287413230 173695545 999999998657041861 750280875 -999999999008676637 -999999998370871039 112475277 -999999997859653682 848590688 1000000000341691714 287413230 761465121 -999999997772528115 439053289 -999999998697449051 813829829 -999999997650898467 1000000000483248664 224924304 999999998808816833 112475277 -999999998370871039 112475277 -999999998370871039 112475277 999999998461414624 935587866 542478995 -999999998675896905 79860329 999999998563206645 999999998985664495 112475277 -999999998420831140 287413230 1000000000240341558 410333678 668788142 -999999998637779720 254654640 999999998962899010 -999999998370871039 112475277 999999998415368448 369626396 99366760 999999998807611130 61183297 -999999998319579059 503153961 999999999211398331 509947119 999999998971875243 -999999998297910692 410333678 168982844 -999999997552330622 -999999998370871039 112475277 975179162 999999999683423532 439888849 -999999997450951843 -999999998370871039 112475277 304107897 999999998766036021 -999999998360161943 101766181 1000000000120910102 410333678 -999999998297910692 410333678 -999999997859653682 848590688 451970326 999999999160214696 -999999997772656504 935587866 230325456 -999999997613673234 223859464 -999999998357277374 265158678 -999999998234150256 953315321 -999999998840892335 665455410 999999999373699780 898057760 -999999998867049338 534113748 999999999242358118 28928471 -999999998142463835 722929234 999999999431173604 -999999998045796074 662448296 529796561 999999999238040931 -999999998338617974 369626396 406970579 -999999998375962157 114670631 999999998822915001 -999999998338617974 369626396 -999999998370871039 112475277 681940198 999999999390184568 108116017 -999999998366511779 -999999998483320066 224924304 291458018 -999999998549853780 942711995 -999999997779780633 999999998383657208 662448296 999999998605641778 224924304 1000000000483248664 224924304 18555965 -999999997029618959 1000000000483248664 224924304 -999999997859653682 848590688 92718862 999999998800963232 14544749 -999999997902121763 999999999645613666 848590688 999999999586631242 369626396 443990469 999999999152234839 612767562 -999999997623830556 80985751 999999998789230121 999999999165105580 287413230 497873111 -999999997334941749 -999999998420831140 287413230 120838980 -999999998008415994 999999998854604150 410333678 165293296 999999998627221420 512103036 999999998995449352 1000000000196145349 112475277 174013516 999999998882257886 435696732 999999999143941102 141161161 -999999997152224155 999999999439428010 224924304 439743426 -999999997823091204 85006341 999999998793250711 174802159 -999999997011870797 1000000000261275154 369626396 206621240 999999998689967556 -999999998045796074 662448296 588801716 999999999072148032 231292974 -999999997242355968 683480737 -999999997694543731 999999997824543758 935587866 1000000000251657432 287413230 -999999998045796074 662448296 107100073 -999999998365495835 999999998382901911 112475277 999999998754163162 287413230 263326010 999999998971570380 271323729 -999999998529719491 999999999353850639 112475277 992200606 999999999700444976 720468134 -999999998608045148 301890715 -999999998189467729 -999999997772656504 935587866 999999998479079816 287413230 -999999997859653682 848590688 527681511 -999999998786077273 816312535 999999999524556905 760084252 999999999468328622 556097325 -999999998669632689 999999998949647023 101766181 999999999340242537 112475277 43602831 -999999997931179845 999999999667939064 662448296 -999999998297910692 410333678 874911221 -999999998258258999 561293626 -999999997944641404 -999999997772656504 935587866 494663426 -999999998628081336 999999999698459030 287413230 -999999998297910692 410333678 556223142 999999999018151266 -999999997772656504 935587866 999999999498241421 112475277 818220193 999999999526464563 999999999150758376 287413230 624937510 999999999333181880 999999999217354953 297354503 474720075 999999999182964445 999999999744836386 848590688 -999999998410889867 297354503 705556462 999999999413800832 -999999998483320066 224924304 1000000000021344172 369626396 552024660 -999999997389093298 58242858 -999999998171778222 999999999924475482 410333678 818220193 999999999526464563 -999999998338617974 369626396 862063670 -999999999120459432 999999998641612334 848590688 340796158 999999999049040528 487744539 -999999997871092317 124449313 999999998832693683 445997912 999999998929344228 33374452 999999998741618822 1000000000360090541 101766181 -999999998410889867 297354503 496595159 -999999998754990921 999999998954055226 369626396 785947336 -999999998754938914 -999999997859653682 848590688 400160831 999999999108405201 218497164 -999999997601844942 999999999669087892 369626396 75565531 -999999997086628525 637466781 -999999998770884691 901006165 -999999997738074803 -999999997772656504 935587866 181344045 -999999998150335623 87547386 -999999997098610380 999999999281138398 848590688 -999999997772656504 935587866 -999999998045796074 662448296 999999999252174780 287413230 -999999997772656504 935587866 234680623 -999999997245743617 552258846 999999999260503216 -999999998045796074 662448296 999999999304522832 369626396 -999999998045796074 662448296 999999999217250716 410333678 -999999997772656504 935587866 504171889 -999999998762567651 999999998999019709 101766181 -999999998483320066 224924304 -999999998338617974 369626396 999999999836729409 297354503 1000000000360090541 101766181 859545982 -999999998973081346 80305648 999999998788550018 993537773 -999999998376885551 104544223 -999999997115607217 999999999314800554 287413230 712816008 -999999997723879002 999999999512249616 224924304 999999998383174735 101766181 634102484 999999999342346854 897756183 -999999997734824821 734776205 999999999218122521 999999999759552612 287413230 999999998764438545 101766181 139371215 999999998847615585 740261233 999999999448505603 -999999998045796074 662448296 632446059 -999999997469514697 410372637 999999998872300761 1000000000360090541 101766181 314995798 999999999023240168 30781499 -999999998164199409 882230110 -999999999015648020 242796668 999999998951041038 899840040 -999999997736908678 999999999471501758 410333678 999999999922897091 297354503 -999999997772656504 935587866 260523075 999999998968767445 360559092 -999999998329550670 941285253 999999999649529623 999999998334174930 935587866 -999999998338617974 369626396 754533122 -999999998887951032 999999998154651104 662448296 238353618 999999998721699934 1000000000413820676 287413230 607629418 999999999315873788 349335379 -999999997360398373 -999999998297910692 410333678 -999999998360161943 101766181 66346077 999999998774590447 436196211 999999999144440581 979082582 999999999687326952 640416690 999999999102344814 999999998823123040 224924304 999999998978893006 848590688 999999999587859020 410333678 196739703 -999999998455135465 -999999998338617974 369626396 135411835 999999998618758151 204296596 999999998912540966 -999999998297910692 410333678 637870865 999999999121217181 999999999102543786 369626396 -999999998420831140 287413230 138650973 999999998846895343 400611636 999999999108856006 998777223 999999999705899113 862301041 -999999999120696803 744869277 999999999453113647 -999999998338617974 369626396 455451375 999999999163695745 250489822 999999998958734192 497355127 -999999998384932141 -999999998420831140 287413230 436644503 999999999144888873 126977478 999999998835221848 907845452 -999999998876837030 999999998798492792 369626396 207283805 -999999998320819169 999999999444257398 369626396 550903835 999999999259148205 711017924 -999999998844435834 999999999860657522 662448296 -999999998338617974 369626396 267274691 999999998975519061 915530081 999999999623774451 -999999998045796074 662448296 999999998738001398 935587866 999999999799614850 410333678 125300607 999999998587228731 999999999919884917 297354503 999999998638581794 662448296 668327386 999999999151673702 999999999420154310 287413230 510262092 999999999218506462 36166252 -999999998294562014 -999999998045796074 662448296 -999999997772656504 935587866 33374452 999999998741618822 -999999998338617974 369626396 999999998821896620 662448296 809516377 999999999517760747 826655445 999999999534899815 999999998790678670 935587866 1000000000483248664 224924304 886739880 999999999594984250 926150454 -999999999184546216 -999999998420831140 287413230 -999999998338617974 369626396 1000000000172750568 287413230 185520474 999999998668866790 221932622 -999999998335467986 -999999998297910692 410333678 88042393 999999998796286763 304471854 999999998766399978 965524034 -999999997976587028 999999998568599804 224924304 999999999149883976 848590688 999999999817456090 287413230 497455050 999999999205699420 177828993 999999998886073363 999999998789458308 224924304 -999999997772656504 935587866 486261060 999999998948189184 225457717 -999999998483853479 283561100 999999998991805470 459966640 999999998921894764 851006115 -999999997862069109 999999999183032366 935587866 878881059 -999999999137276821 1000000000483248664 224924304 999999999995524210 410333678 -999999998045796074 662448296 999999999097054112 287413230 999999998431218020 662448296 -999999998410889867 297354503 211311417 999999998694657733 887640634 999999999349568758 147794750 -999999998261330114 148605300 -999999996985673938 999999998890479299 101766181 389625576 999999999097869946 -999999998410889867 297354503 826937484 999999999535181854 -999999998420831140 287413230 609863483 999999999318107853 637123843 -999999998895519605 281551091 -999999998539946853 23108390 -999999998281504152 -999999998338617974 369626396 660646878 999999999122575002 -999999998420831140 287413230 610969516 -999999998869365278 999999999686227528 848590688 32462748 999999998740707118 684092737 -999999998797628101 736137658 -999999998119485436 -999999998360161943 101766181 297081442 999999999005325812 999999999451233216 935587866 390774955 999999999099019325 -999999997859653682 848590688 -999999998483320066 224924304 -999999998360161943 101766181 652140067 999999999360384437 999999999372567530 287413230 -999999998360161943 101766181 1000000000251001360 287413230 185066737 999999998668413053 974172932 -999999999087708296 641906336 -999999998025254114 431547108 -999999997268615746 999999997981876156 848590688 999999998994252884 848590688 999999999191203852 410333678 827920444 999999999536164814 999999999206636834 935587866 460834635 -999999997471897629 305355889 -999999998274347467 -999999998297910692 410333678 -999999998297910692 410333678 999999999681110520 935587866 622099410 999999999330343780 -999999998045796074 662448296 937378989 -999999998824956003 522979553 -999999998781375315 141636763 -999999998400032525 525388186 999999999233632556 1716848 999999998709961218 199026456 -999999998168018034 999999998833631845 101766181 -999999998483320066 224924304 999999999575547790 287413230 999999998013519044 935587866 728625771 999999999436870141 -999999998338617974 369626396 38627186 -999999997421974964 710075080 999999999418319450 73609483 999999998781853853 -999999998410889867 297354503 999999998760163352 287413230 999999999149297434 369626396 999999999355132848 224924304 -999999998410889867 297354503 511513709 -999999997522576703 999999998884415516 369626396 999999999079485626 369626396 588801716 -999999997599864710 -999999998410889867 297354503 422282355 999999998884210479 46680850 -999999997934257864 990021342 -999999997827089980 999999998785036541 112475277 46897031 -999999998180314941 919949025 999999999628193395 999999998916986954 935587866 784702258 999999999492946628 999999999515709638 369626396 367594679 -999999998481130043 535756336 999999999019102652 999999998608077950 662448296 679948927 -999999998938344689 32363421 -999999997919940435 -999999998045796074 662448296 -999999998338617974 369626396 999999999437469468 287413230 452045290 -999999998565580654 999999998753357382 848590688 846412267 -999999999104808029 999999999071656366 224924304 762174168 999999999470418538 467061088 -999999997304129726 -999999998370871039 112475277 -999999997859653682 848590688 589466158 -999999998847861920 669389457 -999999998927785219 226821119 999999998710167435 102888915 999999998811133285 999999998303754030 935587866 66901409 999999998550247725 793214003 999999999501458373 880945936 999999999342874060 1000000000202134716 369626396 415772155 -999999998549190065 999999999660440932 369626396 562970931 -999999997574033925 -999999998045796074 662448296 254215806 -999999997265278800 -999999998420831140 287413230 999999998440840660 410333678 879204222 999999999587448592 695239730 -999999998808775094 707892143 999999999416136513 999999999386315197 112475277 -999999998420831140 287413230 394874676 999999999103119046 255145881 999999998963390251 999999999989202330 369626396 637123843 -999999998770541753 -999999998410889867 297354503 675298650 -999999998808716560 1000000000360090541 101766181 139715158 -999999998253250522 -999999998410889867 297354503 930253256 999999999638497626 999999998992006456 224924304 -999999998483320066 224924304 30160843 -999999997999152421 34296369 -999999998003287947 -999999997772656504 935587866 -999999998410889867 297354503 294168150 999999998756096274 -999999998045796074 662448296 199026456 999999998907270826 137490786 -999999998395886548 -999999997859653682 848590688 -999999998483320066 224924304 843480636 -999999998957016000 980011759 999999999688256129 150442882 999999998858687252 233801931 999999998942046301 47239549 -999999997934816563 1000000000483248664 224924304 501123648 999999999209368018 -999999998297910692 410333678 -999999998483320066 224924304 999999999374172969 297354503 -999999998045796074 662448296 -999999998338617974 369626396 287174837 999999998770521153 890044091 999999999598288461 -999999998297910692 410333678 147913775 999999998856158145 677420329 999999999385664699 375273792 999999999083518162 333076 999999998708577446 883028829 -999999998852020407 301413354 -999999997312476348 999999999411230470 935587866 -999999997772656504 935587866 -999999998045796074 662448296 -999999998370871039 112475277 552260217 999999999260504587 226689732 -999999998485085494 999999998480911804 287413230 999999998921881498 369626396 -999999998420831140 287413230 586097413 -999999998844493175 598357490 -999999998856753252 999999998558270276 848590688 795917362 -999999999054313124 272898771 -999999997656246549 479062827 -999999997490125821 999999999900173490 369626396 544231915 -999999998677649825 999999998596960575 297354503 -999999998483320066 224924304 -999999997772656504 935587866 999999998979389239 112475277 -999999998370871039 112475277 1000000000241900668 369626396 999999999913349529 297354503 1000000000055187177 297354503 1000000000230609468 410333678 -999999998360161943 101766181 999999999897284347 297354503 999999998930783156 287413230 999999998503096640 662448296 -999999998045796074 662448296 383746881 999999999091991251 -999999998483320066 224924304 61355493 999999998769599863 -999999998420831140 287413230 1000000000019583218 662448296 -999999998297910692 410333678 192974446 999999998901218816 580286908 999999999288531278 -999999997772656504 935587866 999999999270904218 848590688 683089735 999999999166436051 999999999175887905 297354503 -999999998338617974 369626396 967626790 -999999998936618368 -999999998410889867 297354503 728780672 -999999998987176434 999999998702397722 848590688 -999999998297910692 410333678 867550835 999999999575795205 530056242 -999999998788452004 999999998949259903 112475277 -999999998483320066 224924304 999999999550468284 287413230 999999998475296422 410333678 999999999797777614 410333678 732301739 -999999998865719649 66834733 -999999997077897727 999999998669051716 224924304 -999999997772656504 935587866 297004877 -999999997308067871 1000000000173923304 287413230 -999999998045796074 662448296 960891214 999999999669135584 143690192 -999999998277108102 182323215 999999998890567585 122307212 -999999998380702974 356736783 -999999997367799777 999999999788988444 410333678 900826473 999999999384172789 999999999359762745 297354503 999999998515157320 662448296 -999999998045796074 662448296 838198471 -999999999096594233 230037975 999999998938282345 999999999138164780 935587866 779455644 -999999998667032658 -999999998338617974 369626396 142180212 999999998850424582 613066953 999999999321311323 999999999794310789 297354503 -999999997859653682 848590688 962698365 999999999670942735 -999999997772656504 935587866 373126754 999999998856473070 -999999998360161943 101766181 -999999998045796074 662448296 611409660 -999999998580401238 999999998678382242 287413230 961377983 -999999999219773745 898057760 999999999606302130 999999998698593224 224924304 -999999998360161943 101766181 469749538 -999999997306818176 855423227 -999999999113818989 -999999998045796074 662448296 999999998346578970 935587866 542432538 -999999997379501176 999999999140487062 848590688 760850893 999999999469095263 999999999558281653 112475277 978194593 -999999999091729957 -999999998483320066 224924304 728937935 -999999997566006573 77844992 -999999998336240754 999999999661506205 112475277 561641470 999999999044987786 107657265 999999998815901635 324112772 999999999032357142 -999999998410889867 297354503 999999997967407390 848590688 -999999998297910692 410333678 -999999998297910692 410333678 -999999998483320066 224924304 -999999997772656504 935587866 -999999998045796074 662448296 -999999997772656504 935587866 301978213 -999999997313041207 526215630 999999999234460000 999999999316047256 369626396 999999999074496650 935587866 37181798 -999999997048244792 180804569 999999998889048939 -999999997859653682 848590688 -999999998360161943 101766181 779299705 999999999487544075 999999998801622014 224924304 878700295 -999999998766277309 29430985 999999998737675355 999999999682705670 935587866 768737560 -999999999027133322 31380499 999999998514726815 -999999998410889867 297354503 999999998589789922 410333678 550885079 999999999259129449 574449081 999999999282693451 710030870 999999999418275240 999999999331864234 369626396 999999999334029018 935587866 1000000000011668140 287413230 -999999997859653682 848590688 999999998792973719 101766181 999069729 -999999999111482613 -999999998045796074 662448296 48968434 -999999997432316212 999999999366853083 297354503 459619122 999999999167863492 999999998369285598 369626396 999999999195089713 101766181 -999999998360161943 101766181 -999999997859653682 848590688 1000000000269666042 369626396 999999998942725114 662448296 999999998987336810 935587866 999999999291685778 848590688 254492655 -999999997265555649 -999999998483320066 224924304 337564129 999999999045808499 541587266 999999999249831636 741371747 -999999997578440385 566629063 -999999998825024825 -999999998370871039 112475277 -999999997772656504 935587866 -999999998338617974 369626396 52298626 999999998760542996 999999998891159122 935587866 -999999998297910692 410333678 324112772 -999999998582508534 665095994 -999999997676158988 1000000000162222828 410333678 -999999997772656504 935587866 999999999760521905 297354503 999999999193023918 935587866 -999999998420831140 287413230 -999999997859653682 848590688 999999999318874610 848590688 576042228 999999999284286598 156410108 -999999998414805870 870681428 999999999354027744 -999999998420831140 287413230 999999999960933535 112475277 177291777 999999998885536147 999999998630964566 224924304 207458128 999999998915702498 -999999998045796074 662448296 999999999466750074 410333678 416386296 -999999998674782058 -999999998338617974 369626396 815357406 -999999998948775316 -999999997859653682 848590688 565260535 -999999998823656297 -999999998338617974 369626396 3170248 -999999997972161826 999999999785395828 662448296 -999999998360161943 101766181 722055806 -999999997559124444 -999999998360161943 101766181 999999998481683810 935587866 -999999998483320066 224924304 -999999998338617974 369626396 -999999997859653682 848590688 529285444 -999999998787681206 857987986 999999999566232356 885552272 -999999997896615266 995175006 999999999703419376 -999999998360161943 101766181 -999999998370871039 112475277 904701263 -999999999018236627 906812937 -999999999165208699 155908532 999999998864152902 184431105 999999998892675475 40562386 -999999998298958148 -999999997772656504 935587866 52081910 999999998760326280 999999998794428180 935587866 999999998209164668 662448296 981268094 999999999689512464 999999998527275738 935587866 999999998694067576 848590688 750221333 999999999458465703 999999998451633901 297354503 95613327 999999998803857697 600733203 -999999998734151113 346585777 -999999997357648771 962937925 999999999671182295 324594552 999999999032838922 922116337 -999999999180512099 -999999998360161943 101766181 999999998858258704 935587866 273051887 -999999997284114881 -999999997859653682 848590688 660305582 -999999998918701344 -999999998370871039 112475277 702148993 999999999164077117 73110630 -999999998042102208 999999999139984430 287413230 1000000000010030232 662448296 924909938 999999999633154308 -999999997772656504 935587866 818498619 999999999526742989 -999999998420831140 287413230 630937646 999999999114283962 999999999247245878 224924304 -999999998483320066 224924304 697849092 -999999998956244854 79633595 999999998787877965 999999999758893113 297354503 -999999998410889867 297354503 -999999998483320066 224924304 314186541 -999999998447604451 601895715 999999999310140085 999999999661628718 848590688 526384616 -999999998784780378 320977518 999999999029221888 606890409 -999999997617953403 969268464 -999999998938260042 -999999998420831140 287413230 291511297 999999998999755667 253034090 999999998961278460 1000000000360090541 101766181 1000000000483248664 224924304 525155855 -999999998494147433 863104587 -999999998832096165 785624540 -999999998673201554 282800826 -999999998251792404 463802179 -999999997847149957 -999999998483320066 224924304 1000000000134462740 410333678 999999999187818836 848590688 -999999998045796074 662448296 440021885 -999999998327598899 778525416 999999999486769786 -999999998483320066 224924304 -999999998483320066 224924304 980039218 -999999999238434980 51839536 999999998760083906 999999999845965339 112475277 -999999998410889867 297354503 81053378 -999999998339449140 999999998500466722 848590688 -999999998360161943 101766181 933897451 999999999395825575 418300163 999999999126544533 785624540 999999999493868910 586850188 -999999997597913182 67299984 -999999996904368622 999999998741758630 662448296 -999999998483320066 224924304 241499705 999999998949744075 978825740 999999999687070110 -999999998045796074 662448296 -999999998420831140 287413230 999999998432568426 848590688 236275256 -999999997073343894 1000000000204685730 287413230 999999998657804451 297354503 999999999888193862 287413230 1000000000063288109 112475277 844546008 -999999999102941770 705244705 999999999413489075 413475450 -999999998671871212 -999999998370871039 112475277 1000000000360090541 101766181 -999999998410889867 297354503 321541231 -999999998579936993 856762746 -999999999115158508 999999998657662083 297354503 146852187 999999998855096557 735926883 999999999444171253 883156626 -999999997720225264 1000000000332826133 297354503 260412227 -999999998229403805 999999998693158532 410333678 963634512 999999999671878882 999999998661213395 297354503 349770217 -999999998608165979 947994016 -999999997959057010 264071542 999999998972315912 421477463 -999999997432540457 790379498 -999999997627448136 574745592 -999999998462322606 -999999998410889867 297354503 999999999799467004 410333678 -999999998370871039 112475277 -999999998297910692 410333678 999999998373743147 112475277 51569341 -999999998309965103 -999999998370871039 112475277 565300964 -999999998698718874 441578393 -999999997824926171 917603369 999999999625847739 1000000000483248664 224924304 -999999998420831140 287413230 999999997810259988 935587866 454195352 999999998916123476 627142911 -999999998596134489 999999999997342308 410333678 80809480 -999999998339205242 825303960 999999999287232084 551304574 -999999998809700336 211054915 999999998919299285 -999999998483320066 224924304 959075306 999999999667319676 684621283 999999999392865653 -999999998420831140 287413230 -999999998420831140 287413230 -999999998410889867 297354503 566304057 999999999274548427 68857508 999999998777101878 846283508 999999999554527878 -999999997772656504 935587866 357317323 999999999065561693 19832875 -999999998153250785 799207699 999999999507452069 254976008 999999998963220378 999999997873644824 848590688 680658149 999999999388902519 -999999998483320066 224924304 -999999998360161943 101766181 -999999997772656504 935587866 -999999997772656504 935587866 -999999997859653682 848590688 999999998597509276 935587866 -999999998420831140 287413230 999999999320670189 297354503 894807191 -999999998863798769 42346808 -999999997929923822 -999999998420831140 287413230 558064459 -999999998445641473 999999997781976224 935587866 683884552 999999999392128922 1000000000360090541 101766181 995408707 999999999703653077 999999999485823568 410333678 526872853 -999999997537935847 543190198 -999999998801585960 563387358 999999999025315482 262018048 -999999998231009626 255094758 999999998963339128 689607649 -999999998823025559 999999999885119690 287413230 641988424 -999999998610980002 -999999997772656504 935587866 884691075 -999999997895754069 774680409 999999999482924779 526384616 999999999234628986 999999999111802546 369626396 -999999998297910692 410333678 433869669 -999999998692265431 -999999998420831140 287413230 -999999997772656504 935587866 999999999210250982 848590688 -999999998410889867 297354503 1000000000018974534 287413230 294772512 999999999003016882 999999998591552826 410333678 999999999295586746 935587866 289369255 -999999997300432249 480805114 -999999998739200876 999999999454713102 935587866 -999999997772656504 935587866 -999999998297910692 410333678 999999998874085669 297354503 -999999998370871039 112475277 999999999282077792 410333678 -999999998297910692 410333678 52070299 -999999997435418077 1000000000483248664 224924304 -999999998420831140 287413230 135651214 -999999998269069124 368349847 -999999998501767757 -999999998045796074 662448296 379125250 -999999998266702264 999999998517232681 101766181 -999999997859653682 848590688 999999999770824189 112475277 999999999796316204 662448296 -999999998420831140 287413230 -999999998410889867 297354503 -999999998483320066 224924304 -999999998297910692 410333678 167512486 999999998875756856 220688916 -999999998479084678 762370815 -999999999020766577 591324774 -999999998849720536 -999999998045796074 662448296 79957475 -999999997463305253 951412324 -999999999209808086 999999999139099413 297354503 -999999998297910692 410333678 146190564 999999998854434934 -999999998410889867 297354503 -999999998045796074 662448296 119838167 -999999996956906805 838519929 -999999997675588567 -999999998483320066 224924304 554003928 -999999998812399690 -999999998483320066 224924304 322687912 999999999030932282 -999999997772656504 935587866 999999999737911827 112475277 -999999998420831140 287413230 969161903 -999999998938153481 153251248 -999999998266786612 -999999998360161943 101766181 -999999998370871039 112475277 191423794 999999998674770110 999999998465947913 101766181 254209071 -999999998387626981 66861391 999999998775105761 522552690 999999998984480814 999999999170176614 287413230 510191362 -999999997521254356 -999999997772656504 935587866 850370845 999999999558615215 787996713 -999999999046392475 334266073 999999999042510443 -999999998483320066 224924304 165041606 -999999998298459516 654042472 -999999998912438234 146518702 -999999998404914464 461924788 999999998923852912 999999998855238000 224924304 -999999998338617974 369626396 -999999998420831140 287413230 999999999465636680 369626396 999999999900201530 369626396 427352693 999999998889280817 -999999998297910692 410333678 459619122 999999999167863492 -999999998338617974 369626396 -999999998410889867 297354503 999999999363894608 410333678 566104523 -999999997577167517 628986341 -999999998887382103 433535054 -999999997444598048 -999999998370871039 112475277 1000000000268585968 369626396 -999999998338617974 369626396 1000000000366601437 297354503 -999999998420831140 287413230 674799829 999999999383044199 -999999998410889867 297354503 514890126 -999999998773285888 353151034 999999999061395404 -999999998297910692 410333678 -999999998370871039 112475277 -999999998420831140 287413230 -999999998420302042 287413230 999999999759127658 369626396 619452940 999999999327697310 854999263 -999999998238347041 999999998856633082 935587866 999999998333150898 410333678 944910911 999999999653155281 999999999273399770 410333678 719182725 -999999998688174303 418956176 -999999998306533190 51089629 999999998759333999 999999999139329525 101766181 1000000000483248664 224924304 -999999998338617974 369626396 999999999426415182 848590688 98136980 999999998581483296 999999998825087764 935587866 47239549 999999998530585865 999999999861968009 297354503 -999999998483320066 224924304 330790566 -999999998589186328 287611127 -999999998546006889 23308919 999999998731553289 972130331 -999999997809198969 -999999998420831140 287413230 254492655 -999999998223484233 999999998618479229 297354503 757304312 -999999999015700074 999999999190828696 369626396 152339048 999999998860583418 999999998407520592 369626396 272047728 999999998980292098 999999998591681843 101766181 750594901 -999999998719586479 999999999157464941 112475277 999999999353454288 848590688 798883644 999999999507128014 746773113 999999999230119429 427976511 -999999998561394421 -999999998410889867 297354503 999999999064067922 410333678 233109343 -999999998366527253 77424557 -999999998046416135 999999999301432875 112475277 999999998212995278 935587866 -999999998360161943 101766181 36136049 999999998744380419 999999998631462934 662448296 -999999997859653682 848590688 46688434 -999999998160223798 -999999998338617974 369626396 122028827 -999999997133091821 615229874 999999999098576190 588045275 999999999296289645 999768711 999999999707281777 983766719 999999999692011089 -999999998297910692 410333678 318696538 999999999026940908 999999998796036114 369626396 -999999998370871039 112475277 744128854 999999999452373224 -999999998410889867 297354503 1000000000061437970 369626396 582954293 999999999291198663 999999998568775456 369626396 110837436 -999999998369233198 770771920 999999999479016290 -999999998297910692 410333678 544122396 999999999252366766 -999999998370871039 112475277 450950409 -999999998338527423 963619813 -999999999097037723 737940726 999999999221287042 -999999998410889867 297354503 232013856 999999998940258226 401439360 999999998863367484 -999999998360161943 101766181 1000000000324796734 369626396 4069334 999999998712313704 999999999990235656 287413230 500868209 999999999209112579 578096079 999999999286340449 999999997950042234 935587866 681557849 999999999389802219 -999999998483320066 224924304 579360917 -999999998712778827 337067551 999999999045311921 31513983 -999999996868582621 152457899 -999999998410853661 1000000000396840801 297354503 -999999998360161943 101766181 69907586 999999998778151956 77677733 -999999998336073495 -999999998410889867 297354503 999999998797073768 224924304 880063134 999999999588307504 999999998864618116 410333678 -999999998338617974 369626396 925497754 -999999999039033118 999999998056104704 935587866 591938345 999999999300182715 66864562 -999999998180399926 617757229 -999999998751175139 -999999998370871039 112475277 72021696 999999998780266066 956292820 999999999664537190 1000000000045170880 410333678 999999999138612836 369626396 12799155 999999998721043525 -999999998360161943 101766181 999999999025943850 369626396 551935609 999999999260179979 562970931 -999999997400039569 999999998457106647 297354503 264223003 999999998972467373 968004559 -999999999226400321 999999999034653559 297354503 -999999998338617974 369626396 999999999120948630 662448296 -999999998045796074 662448296 999999999318408491 101766181 652003006 999999999113931130 817322975 999999999525567345 999999998632169654 224924304 521480721 -999999997904828499 999999998741881417 297354503 323869318 -999999998457287228 -999999998045796074 662448296 -999999998410889867 297354503 387615699 999999999095860069 -999999998360161943 101766181 256521356 999999998964765726 999999998381164958 410333678 342767244 -999999997353830238 999999999657107647 112475277 489555943 -999999998622973853 35420364 999999998743664734 333546486 999999999041790856 535756336 -999999998504747914 999999997977676602 935587866 -999999998297910692 410333678 516277658 -999999998403854672 -999999998297910692 410333678 999999998482126800 369626396 -999999998370871039 112475277 322221758 999999999030466128 999999998583671216 369626396 310116835 999999999018361205 999999998152691086 848590688 478974854 -999999997316043492 676102272 -999999998934498034 324344052 -999999998582739814 350041748 999999999058286118 -999999998360161943 101766181 -999999998410889867 297354503 999999999787143014 848590688 214693722 999999998922938092 222616185 -999999998481011947 618496322 999999999326740692 -999999998410889867 297354503 252624596 999999998960868966 999999999326878714 287413230 718804274 -999999998977200036 999999998803493292 224924304 86275701 -999999998199811065 999999999432679055 112475277 59715047 -999999996896783685 626418745 999999999109765061 999999998550567650 287413230 465951843 999999999174196213 -999999997859653682 848590688 834938272 999999999318284588 999999998402281414 848590688 -999999998338617974 369626396 999999999362714418 410333678 999999999844337818 410333678 780010440 -999999998893545804 -999999997859653682 848590688 999999999069519244 287413230 999999999966439058 662448296 999999998580294532 662448296 487725628 -999999998456717206 999999999624669986 662448296 -999999998338617974 369626396 178847102 -999999998437242864 -999999998338617974 369626396 999999999694866715 297354503 231599253 -999999998489995015 999999998628786278 224924304 874295359 -999999999132691121 410372637 -999999997793720415 -999999997772656504 935587866 -999999998360161943 101766181 50842020 999999998759086390 451818689 999999999160063059 999999999714878218 662448296 -999999998297910692 410333678 324638358 -999999998458056268 -999999998297910692 410333678 960930542 -999999998848507556 811517026 -999999998699094040 -999999998297910692 410333678 999999999645563161 112475277 999999998076629336 935587866 999999998964081273 297354503 791745387 999999999499989757 248864367 999999998732210683 673075667 999999999381320037 848926847 999999999557171217 846460434 -999999998959995798 65375523 -999999998323771285 277553044 999999998985797414 -999999997772656504 935587866 999999999760650414 848590688 25121505 999999998733365875 999999999300995010 410333678 509177436 999999999217421806 -999999998370871039 112475277 1000000000161366011 297354503 686271432 999999999394515802 732301739 999999999440546109 491618810 -999999998750014572 912949910 -999999998800526924 51435156 999999998759679526 -999999998297910692 410333678 -999999998338617974 369626396 -999999998370871039 112475277 439925620 -999999998698321382 999999999020789460 935587866 -999999998297910692 410333678 999999999841828868 662448296 999999999263287544 848590688 999999999040826016 848590688 -999999998045796074 662448296 1000000000483248664 224924304 -999999998410889867 297354503 -999999998370871039 112475277 807215793 999999999515460163 20737157 999999998728981527 -999999998045796074 662448296 999999999317096845 297354503 -999999998338617974 369626396 999999999866797155 297354503 -999999997772656504 935587866 567616942 999999999029545066 -999999998297910692 410333678 884305892 999999999592550262 -999999998420831140 287413230 197641058 999999998905885428 554225917 999999999262470287 -999999997859653682 848590688 947894156 -999999999081312066 811776082 -999999997822839076 188918045 999999998897162415 539119896 -999999998797515658 999999999570620634 287413230 -999999998338617974 369626396 752775979 -999999997589844617 999999999605267434 935587866 999999998431734812 287413230 999999999820335509 112475277 999999999336397648 848590688 -999999998410889867 297354503 -999999998338617974 369626396 999999999941734634 662448296 -999999998338617974 369626396 -999999998483320066 224924304 999999998652094914 369626396 560179194 -999999998818574956 418972505 999999999127216875 681003757 999999999142931881 -999999998420831140 287413230 677535543 999999999385779913 831109687 999999999293037811 999999998490019346 287413230 960891214 -999999999219286976 -999999998045796074 662448296 307504813 -999999997690852591 999999998457073478 935587866 505884194 -999999998474875772 -999999998420831140 287413230 999999999251730395 297354503 20732897 -999999997031795891 -999999998360161943 101766181 -999999997859653682 848590688 999999998850074108 935587866 109727097 999999998817971467 999999998293929214 848590688 207650006 -999999998466045768 -999999997859653682 848590688 50291340 999999998758535710 1000000000332591684 287413230 -999999997772656504 935587866 740616057 -999999998874033967 135110778 -999999996972179416 1000000000053514574 410333678 1000000000359824619 112475277 577358325 999999999285602695 452804388 999999999161048758 17652509 -999999998276048271 1000000000292704419 297354503 -999999998420831140 287413230 1000000000483248664 224924304 -999999998420831140 287413230 267399172 -999999998380934536 1000000000290337335 112475277 693445192 999999999176791508 -999999998410889867 297354503 -999999998370871039 112475277 999999998802129134 287413230 85558195 -999999998218976105 999999999478705736 848590688 120838980 999999998582767104 33989532 999999998742233902 999999999233420862 935587866 652056801 -999999998910452563 48613527 -999999998307009289 1000000000405137105 297354503 999999998513724474 410333678 907566943 999999999615811313 806331425 999999999514575795 999999998924010802 848590688 999999999303484794 410333678 948761791 999999999657006161 661957191 999999999370201561 184672391 -999999997195735385 999999999803819065 297354503 705132188 -999999998963527950 999999999131442874 287413230 1000000000081765282 410333678 -999999998360161943 101766181 186576598 -999999998155568176 11769608 999999998720013978 -999999998360161943 101766181 923925985 -999999998307273763 996386971 -999999997833455609 492941120 -999999998461932698 999999997780335516 935587866 999999999315950144 662448296 999999998221550636 848590688 -999999998360161943 101766181 70706988 -999999997081769982 999999998849908904 410333678 850677960 -999999998964213324 875883860 999999999584128230 321418204 -999999998454836114 997886329 999999999705601601 386404447 -999999998355396025 387349828 999999999095594198 330704895 -999999998464122805 725639873 999999999433884243 999999999711387974 662448296 252059381 -999999998385477291 -999999998045796074 662448296 -999999998483320066 224924304 999999998906110153 101766181 -999999998338617974 369626396 -999999998297910692 410333678 753312107 -999999997590380745 412657415 999999999120901785 836688904 -999999998970106814 999999998855831036 935587866 -999999997859653682 848590688 -999999998338617974 369626396 245780098 999999998954024468 -999999998045796074 662448296 -999999998045796074 662448296 56526450 999999998764770820 88446064 999999998796690434 92160907 -999999998061152485 324540562 -999999998582936324 -999999998045796074 662448296 -999999998338617974 369626396 409479140 -999999997792826918 424775759 999999999133020129 553503034 -999999998522494612 148271271 999999998856515641 144469949 999999998852714319 855497618 -999999998988915528 -999999998297910692 410333678 -999999998338617974 369626396 380744228 999999999088988598 557839516 -999999998816235278 999999999163767284 848590688 -999999998420831140 287413230 -999999998045796074 662448296 295414248 -999999997306477242 -999999997859653682 848590688 -999999998297910692 410333678 824749416 -999999999083145178 295639947 -999999998554035709 450893646 999999999159138016 1000000000170564961 297354503 158146643 999999998866391013 -999999998370871039 112475277 999999999524696699 112475277 970812685 999999999679057055 109035117 999999998817279487 -999999998360161943 101766181 929930211 999999999638174581 999999998477306968 662448296 999999999580907356 848590688 999999998744045184 224924304 1000000000043072855 112475277 518073660 999999999226318030 -999999998370871039 112475277 864471730 999999999572716100 -999999997859653682 848590688 86194700 999999998794439070 719182725 999999999202529041 526767198 999999999235011568 715998251 -999999998849416161 999999998787675742 935587866 946653909 999999999654898279 690044856 -999999998659036434 319428883 999999999027673253 -999999998338617974 369626396 770638029 999999999232566153 -999999998360161943 101766181 999999998970292086 662448296 -999999998370871039 112475277 467850032 999999999176094402 908898445 -999999999022433809 -999999998338617974 369626396 530199328 999999999238443698 999999998292308228 935587866 -999999998045796074 662448296 999999999358909580 287413230 1000000000273239060 369626396 -999999997859653682 848590688 -999999998297910692 410333678 -999999998370871039 112475277 116125286 -999999996953193924 999999999497158258 662448296 252409291 999999998960653661 123421872 999999998831666242 -999999998410889867 297354503 452294811 999999999160539181 610482183 999999999318726553 136607477 999999998619953793 -999999998338617974 369626396 -999999998338617974 369626396 999999998496189988 935587866 535529548 -999999998423106562 282786629 999999998991030999 -999999997772656504 935587866 980558180 -999999998363905958 1000000000367160011 297354503 -999999998360161943 101766181 -999999998370871039 112475277 999999999677689188 369626396 914896367 -999999998883887945 -999999998410889867 297354503 716016048 -999999998603593062 517853066 999999998979781190 722055806 999999999430300176 927344959 999999999410691275 999999998952065122 224924304 995378106 999999999703622476 999999998627053698 410333678 348688326 -999999998607084088 999999999314875669 112475277 10423675 -999999998123959039 871804772 -999999999130200534 -999999998370871039 112475277 79132176 -999999998337527938 74517526 -999999998332913288 999999999529588320 224924304 999999998513101092 848590688 999999998572996623 297354503 999999998895448552 369626396 999999998521763104 848590688 786447612 999999999494691982 213669843 999999998697016159 701265583 -999999998670257161 -999999998410889867 297354503 999999998780884425 297354503 886123037 -999999999019540947 999999998615359000 848590688 -999999997859653682 848590688 388240281 999999998850168405 -999999998420831140 287413230 999999999067208360 848590688 812827028 -999999997649895666 194823754 999999998903068124 999999998988951324 369626396 999999998954222037 101766181 421951591 999999999130195961 1000000000022930592 410333678 456414598 999999999164658968 -999999998410889867 297354503 591271147 -999999997602334141 -999999998360161943 101766181 683060317 999999999391304687 999999999466183025 112475277 -999999998410889867 297354503 -999999998360161943 101766181 1000000000483248664 224924304 410299530 999999998872227654 999999998156196224 848590688 999999998780865702 662448296 435681662 999999998919027978 604638373 -999999998718173737 519997284 999999999228241654 475919727 -999999997859267505 195243706 999999998678590022 999999998519620546 369626396 768896040 999999999477140410 -999999998370871039 112475277 78489457 -999999998336885219 660189329 -999999998629180907 999999998602950634 410333678 -999999998370871039 112475277 30160843 999999998738405213 -999999998420831140 287413230 143566635 -999999997154629629 -999999998297910692 410333678 -999999997859653682 848590688 864244750 -999999998751821764 -999999998483320066 224924304 -999999998360161943 101766181 999999999703342727 297354503 999999998918698394 935587866 496845255 999999999205089625 999999999726587316 935587866 999999998551864254 662448296 851517225 -999999997862580219 999999999109392987 297354503 -999999998483320066 224924304 999999998995091716 935587866 999999999341841005 112475277 701147188 999999999409391558 -999999998338617974 369626396 -999999998338617974 369626396 -999999998338617974 369626396 -999999998370871039 112475277 -999999998360161943 101766181 531604090 -999999997914951868 999999999723913228 287413230 830963390 999999999539207760 857906631 -999999998826898209 -999999998420831140 287413230 -999999997859653682 848590688 -999999998338617974 369626396 973103376 999999999435031500 -999999998297910692 410333678 793745088 999999999277091404 1000000000337371961 297354503 999999998572957162 410333678 999999998431002671 101766181 623525156 -999999998006872934 56140626 999999998764384996 529203936 999999999012550252 999999999628502458 935587866 999999998593786680 410333678 103382818 999999998586729134 999999998364548972 848590688 -999999998045796074 662448296 323580154 -999999998292571732 -999999997859653682 848590688 69549709 999999998777794079 67010713 999999998775255083 690565871 -999999998804101235 1000000000360090541 101766181 719862964 -999999998853280874 684495906 -999999997695558900 999999997915265236 848590688 182452814 -999999998440848576 507593375 -999999998395170389 1000000000268884258 287413230 999999998503301451 101766181 894293291 999999999602537661 -999999998410889867 297354503 923125286 999999999631369656 -999999998420831140 287413230 748037416 -999999998717028994 421819081 999999999130063451 -999999998370871039 112475277 -999999997772656504 935587866 -999999998410889867 297354503 999999997957690762 935587866 959062181 -999999999217457943 -999999997772656504 935587866 151729690 999999998859974060 844655648 -999999998813647226 501210837 999999998984557153 1000000000483248664 224924304 582529949 -999999998696065313 -999999997772656504 935587866 395590097 999999999103834467 922603172 -999999999180998934 -999999998420831140 287413230 -999999997859653682 848590688 -999999998370871039 112475277 999999999214698868 287413230 -999999998410889867 297354503 999999998812709646 935587866 -999999998045796074 662448296 -999999998410889867 297354503 759679090 -999999998647256104 163181186 999999998871425556 999999998608249172 224924304 999999999019248448 410333678 999999998900217218 410333678 999999999939131588 662448296 201480598 999999998909724968 -999999998483320066 224924304 -999999998297910692 410333678 531604090 999999999239848460 999999998335254278 662448296 999999998527711658 662448296 999999999454474981 112475277 999999999345708300 935587866 985912491 999999999694156861 956707642 -999999997793776280 349043110 -999999998236620124 -999999998045796074 662448296 -999999998410889867 297354503 -999999998045796074 662448296 324247656 999999999032492026 186906284 999999998895150654 -999999997772656504 935587866 153421960 999999998861666330 774552685 999999999482797055 213178356 999999998921422726 -999999998297910692 410333678 999999998709651198 935587866 999999998844160950 935587866 440234710 999999999148479080 999999999317315573 297354503 144779635 -999999998113771213 999999998291578900 662448296 -999999998483320066 224924304 256563587 999999998964807957 428681297 -999999998316258311 -999999998045796074 662448296 999999998656707076 369626396 541072173 -999999998799467935 62464553 -999999998195882463 699024511 999999999407268881 999999999813712274 369626396 788456684 -999999999046852446 1000000000186885404 287413230 490759750 999999998952687874 -999999998370871039 112475277 205677603 999999998913921973 24680807 999999998732925177 999999999269717201 297354503 -999999998410889867 297354503 402891092 -999999998661286854 95318110 999999998803562480 238353618 999999998700281742 -999999998420831140 287413230 -999999998483320066 224924304 999999999486770932 848590688 -999999998410889867 297354503 545998042 999999999254242412 1000000000086838410 287413230 999999999563269640 224924304 -999999998370871039 112475277 375670801 -999999998489206165 -999999997772656504 935587866 892781537 999999999354709661 -999999998297910692 410333678 177291777 999999998885536147 -999999997772656504 935587866 999999999190571835 297354503 -999999998297910692 410333678 -999999998338617974 369626396 999999998347992282 410333678 999999998982679330 662448296 999999998823792336 287413230 707044842 -999999998965440604 252092454 999999998960336824 999999998981272154 848590688 999999999235080604 935587866 318913947 999999999027158317 -999999998045796074 662448296 181589777 -999999998295125141 1000000000130017305 297354503 605198151 999999999313442521 -999999998360161943 101766181 729781306 -999999997566849944 798666369 -999999998182014147 999999998943286516 410333678 999999999086059736 410333678 699364045 -999999997710427039 -999999998297910692 410333678 879837547 999999999341765671 294202605 -999999998427620515 -999999998370871039 112475277 183292032 -999999998152283610 694383587 999999999402627957 1000000000169667187 297354503 154166035 -999999998412561797 -999999997859653682 848590688 570550500 999999999278794870 968713701 -999999999227109463 369109464 999999999077353834 785203627 999999999493447997 476894989 -999999998735290751 999999999853097276 287413230 761978644 999999999470223014 999999999737946628 369626396 -999999997772656504 935587866 732339388 -999999998115687166 -999999998370871039 112475277 999999998632666353 297354503 81022643 -999999997464370421 725222140 -999999998694213718 999999998940241324 287413230 190866400 999999998899110770 999999999337759968 935587866 977173658 999999999685418028 -999999998483320066 224924304 504220089 999999999212464459 999999999423240860 935587866 870409501 -999999998757986515 -999999998370871039 112475277 999999998488862548 662448296 999999998820802064 662448296 862141187 999999999570385557 1634536 -999999998135052446 -999999998045796074 662448296 999999998579819782 662448296 447601950 999999999155846320 -999999998420831140 287413230 999999998779136288 848590688 146410732 999999998629757048 -999999998410889867 297354503 991166616 999999999699410986 1000000000483248664 224924304 -999999998338617974 369626396 49771143 999999998511699267 431547108 -999999998564965018 33791927 -999999998292187689 999999998438860433 297354503 999999999474110764 287413230 205984799 999999998914229169 881731817 -999999999140127579 -999999998410889867 297354503 164034613 -999999998277569977 999999998680044424 369626396 -999999998338617974 369626396 136217351 999999998844461721 999999999898501721 112475277 -999999998420831140 287413230 1000000000483248664 224924304 -999999998045796074 662448296 33989532 999999998742233902 -999999998483320066 224924304 132741798 -999999998391137560 954184517 -999999999212580279 112287906 -999999998370683668 -999999998338617974 369626396 279493394 999999998987737764 805143560 -999999998188491338 999999999127193630 935587866 -999999998360161943 101766181 -999999997859653682 848590688 999999999962833634 662448296 925009290 999999999408355606 1000000000089867199 112475277 577351357 999999999285595727 999999999219648586 410333678 -999999998045796074 662448296 850370845 -999999999108766607 294674435 999999999002918805 999999999976904558 369626396 -999999997859653682 848590688 448190198 -999999997459253192 999999998353844456 410333678 -999999998297910692 410333678 -999999998045796074 662448296 999999998646382773 101766181 486332081 -999999998619749991 705659745 -999999998674651323 573020945 999999999056367261 821579208 -999999997832642202 789269315 999999999497513685 319944230 -999999997331007224 760436842 -999999998143784620 637870865 -999999998751406229 610311316 -999999998868707078 999999998556308763 112475277 -999999997859653682 848590688 1000000000352635454 287413230 999999998921805708 410333678 999999998219006768 848590688 999999998446371682 369626396 617787340 -999999998876183102 -999999998338617974 369626396 627142911 -999999998885538673 999999998861768750 410333678 -999999997772656504 935587866 843480636 -999999998976898546 786569222 999999999494813592 186458339 -999999998074035353 371810591 999999999080054961 875978996 999999999584223366 -999999998045796074 662448296 -999999998360161943 101766181 381436595 -999999997392499589 999999998645384782 662448296 556299822 -999999997567362816 118927145 -999999998252345055 -999999998360161943 101766181 269691106 -999999998403109016 797013109 -999999998180360887 419768449 -999999998678164211 999999999816087411 112475277 -999999998297910692 410333678 1000000000360090541 101766181 999999999275075105 101766181 66864562 999999998775108932 -999999998360161943 101766181 393317881 999999999101562251 567182313 -999999998680717677 1000000000483248664 224924304 765509890 999999999473754260 999999999585567630 662448296 219725073 999999998927969443 993579739 999999999701824109 1000000000483248664 224924304 999999998927973142 287413230 999999998636093988 369626396 576910736 999999999060257052 257382570 999999998740728886 999999998660666518 935587866 533678992 -999999998647214356 -999999998370871039 112475277 -999999998370871039 112475277 676059911 999999999384304281 168847889 999999998877092259 802535054 -999999999060930816 169666106 999999998877910476 999999999022412480 224924304 265940875 999999998727868999 124684406 999999998832928776 999999998366233634 369626396 65375523 999999998527303647 231597901 999999998939842271 61051745 999999998769296115 -999999998360161943 101766181 536065923 999999999244310293 -999999998045796074 662448296 -999999998483320066 224924304 451494961 999999999159739331 620665362 999999999328909732 -999999998297910692 410333678 999999999749506076 410333678 624509099 -999999998738044463 999999999561206560 935587866 -999999998338617974 369626396 -999999998483320066 224924304 799920820 -999999999058316582 238786925 999999998947031295 674630367 -999999997511699005 897236208 -999999997908299202 799116112 999999999507360482 -999999998360161943 101766181 999999999571628190 224924304 427352693 999999999135597063 571525726 -999999997954873504 -999999998370871039 112475277 1000000000264472339 297354503 169901487 999999998878145857 999999998698090335 112475277 425431335 -999999998683827097 -999999998045796074 662448296 604961594 -999999998573953172 -999999998410889867 297354503 1000000000382557043 297354503 297030047 -999999998410565411 101862039 -999999998360257801 -999999998297910692 410333678 161646574 -999999998275181938 -999999998410889867 297354503 999999998643368686 287413230 1000000000013719159 297354503 1000000000360090541 101766181 999999999736373536 935587866 442625884 -999999998576043794 448464520 999999999156708890 999999998624674928 935587866 -999999998297910692 410333678 999999998869537084 848590688 5471796 -999999998263867558 356703236 999999999064947606 713942475 999999999422186845 777697908 -999999997614766546 975724666 -999999998359072444 974165450 999999999436093574 -999999998297910692 410333678 480999937 999999999189244307 484274451 999999999192518821 999999999090139504 848590688 999999998936654637 112475277 -999999998045796074 662448296 -999999998297910692 410333678 726039375 -999999998695030953 214401772 999999998922646142 -999999998045796074 662448296 -999999997772656504 935587866 186906284 999999998895150654 -999999998420831140 287413230 578361815 -999999997589424809 344379060 999999999052623430 563807250 999999999272051620 368088990 999999999076333360 792958179 999999999501202549 607947211 999999999091293527 -999999998297910692 410333678 -999999998360161943 101766181 999999999669810500 662448296 455974746 -999999998714370508 635787163 -999999998749322527 999999998818966211 112475277 999999998046436856 662448296 -999999998297910692 410333678 999999999419866562 848590688 819968765 999999999528213135 907702502 -999999999041120412 439743426 999999999147987796 356830527 -999999997740178305 999999999105988681 101766181 396403016 999999999104647386 -999999998420831140 287413230 999999999425290689 101766181 504729537 999999999212973907 392281764 999999999100526134 1000000000360090541 101766181 111262601 -999999998369658363 999999999444640054 410333678 -999999998370871039 112475277 900265484 999999999383611800 452051795 -999999998421043373 946543656 -999999997957606650 555219158 -999999998442796172 604698322 999999999312942692 999999998178360902 662448296 999999999917275706 287413230 999999998812652369 101766181 -999999997772656504 935587866 1000000000360090541 101766181 -999999997772656504 935587866 118524200 999999998826768570 -999999998420831140 287413230 999999999050348191 112475277 205738618 -999999997042807256 -999999998045796074 662448296 436332087 999999999144576457 -999999997772656504 935587866 92388292 -999999998205923656 807122233 999999999515366603 335023724 999999999043268094 -999999998360161943 101766181 364104773 999999999072349143 540624681 999999999023970997 310340466 999999998772268590 -999999998045796074 662448296 999999999427361903 297354503 181720619 -999999997018789257 933815719 -999999997770884357 981147381 -999999998868724395 410372637 999999999118617007 211216373 -999999997594564151 999999999120224370 369626396 -999999998483320066 224924304 437850873 -999999998571268783 999999999055907919 101766181 820150181 999999999282078305 727608756 -999999997564677394 999999998200240916 848590688 -999999998360161943 101766181 999087226 -999999999131976038 871472471 999999999333400595 999999998884151592 287413230 760368978 -999999998893786888 683520394 -999999998066868172 157949497 999999998866193867 892133353 -999999998275481131 770402619 -999999998739394197 570641008 999999999278885378 473386368 999999999181630738 156748267 999999998864992637 -999999997859653682 848590688 313241913 -999999997150310551 545666297 -999999997382734935 999999998685589347 112475277 -999999998483320066 224924304 116130249 999999998599476565 40083236 -999999998009074814 999999998184776142 662448296 988514461 -999999998957506039 869323961 -999999998756900975 999999999430902762 848590688 -999999998338617974 369626396 999999999354517220 935587866 999999999753564928 848590688 272350142 -999999998405768052 -999999997859653682 848590688 760289150 -999999997771352144 -999999998483320066 224924304 999999998946166346 662448296 799071697 999999999282418013 394915744 999999999103160114 518875526 -999999998777271288 461043629 -999999998574578993 -999999998410889867 297354503 385284128 999999999093528498 863019725 -999999999121415487 662742066 999999999370986436 518716218 -999999998652134128 999999999176806404 662448296 570534109 999999999032462233 392853665 -999999997776201443 8434396 999999998491780712 757304312 999999999465548682 999999999249156189 112475277 103427945 999999998811672315 999999998494855731 297354503 582672577 999999999290916947 864070795 -999999999122466557 999999999541685904 369626396 119425462 999999998827669832 410235143 999999999118479513 441300097 -999999998699695859 951523961 -999999999209919723 -999999998483320066 224924304 725222140 -999999998858640050 816396654 999999999524641024 628409438 999999999111755754 153665414 -999999996990734052 -999999998410889867 297354503 967024377 -999999999225420139 999999998195952646 935587866 999999999106703994 848590688 -999999998360161943 101766181 999999999066583590 224924304 466061838 999999998927989962 -999999998338617974 369626396 999999999692967700 287413230 -999999997772656504 935587866 999999999478185976 369626396 1000000000258948244 287413230 689591672 999999999397836042 -999999997859653682 848590688 719733140 -999999998607310154 30008773 -999999998288404535 450466933 999999999158711303 999999998815406764 287413230 999999999173594217 112475277 286095079 999999998994339449 599027156 -999999998732445066 999999999927913097 297354503 578153814 999999999286398184 999999999161423678 935587866 -999999998420831140 287413230 999999999115448466 224924304 -999999998045796074 662448296 -999999998297910692 410333678 -999999998338617974 369626396 999999998996100242 662448296 -999999998338617974 369626396 323908802 999999999032153172 -999999998420831140 287413230 62464553 -999999998320860315 999999998571839252 369626396 999999999304323796 935587866 999999999142326564 224924304 -999999998045796074 662448296 999999999933735178 410333678 999999999774170906 848590688 333076 -999999998258728838 629618577 -999999998763036487 -999999998297910692 410333678 -999999998483320066 224924304 536614457 -999999998795010219 52204435 -999999996889273073 660347103 -999999998629338681 1000000000201870070 410333678 627358376 999999999335602746 999999999794532191 112475277 447171827 999999999155416197 1000000000278378820 369626396 -999999997859653682 848590688 1000000000483248664 224924304 265548763 -999999998153125777 -999999997859653682 848590688 32252947 999999998740497317 -999999998420831140 287413230 999999999839613373 297354503 364131870 999999999072376240 -999999998410889867 297354503 -999999998297910692 410333678 1000000000095036850 410333678 646147121 -999999998615138699 -999999998297910692 410333678 -999999998360161943 101766181 -999999998410889867 297354503 839724050 999999999547968420 999999999835501836 662448296 -999999998045796074 662448296 982466588 -999999997993529582 527697478 -999999998786093240 999999997908145436 848590688 559445223 999999999267689593 40083236 999999998748327606 999999999814872256 369626396 196809838 -999999998455205600 -999999998297910692 410333678 282234566 999999998990478936 999999999351171110 369626396 999999998948423572 662448296 545840551 -999999997382909189 510164097 -999999997521227091 -999999998483320066 224924304 480163198 -999999998449154776 999999998879289181 112475277 78102103 999999998786346473 999999999310637488 410333678 236734951 -999999998495130713 999999999134104198 662448296 -999999998297910692 410333678 1000000000252033258 369626396 402682157 -999999998661077919 999999999151627310 848590688 999999998672993655 297354503 976392593 999999999684636963 736468175 -999999997747531169 219502002 -999999998477897764 238595872 -999999997621943650 -999999998045796074 662448296 -999999998360161943 101766181 999999999482687734 848590688 -999999998338617974 369626396 369651864 -999999998628047626 999999998621860342 287413230 324047243 -999999997707395021 579360917 -999999998837756679 161927867 -999999998049504881 841364205 999999999549608575 999999999001056919 101766181 -999999998420831140 287413230 566523213 999999999274767583 -999999998410889867 297354503 111748538 -999999998370144300 176097161 -999999997559444939 1000000000273938448 369626396 863239467 999999999571483837 98827160 -999999998067818738 1000000000119253373 297354503 154175068 -999999998267710432 89635010 -999999998348030772 132733641 999999998840978011 308152611 -999999998566548373 999999998737554613 112475277 170708435 999999998878952805 -999999997859653682 848590688 1000000000115528721 112475277 1000000000289143490 410333678 999999998468418908 662448296 687616007 -999999998575193021 -999999998360161943 101766181 -999999998045796074 662448296 727885151 999999999189813275 -999999997772656504 935587866 999999999211262648 287413230 333491048 -999999998447026412 1000000000262140203 297354503 226477614 999999998709823930 -999999998338617974 369626396 69132750 999999998777377120 -999999998045796074 662448296 -999999998420831140 287413230 999999999021711339 101766181 -999999998338617974 369626396 999999999068951112 287413230 673786146 -999999998932181908 950205029 999999999658449399 -999999997772656504 935587866 -999999998410889867 297354503 529882053 999999999238126423 105123557 -999999998363519319 39893597 -999999998008885175 775344835 -999999998662921849 1000000000209552062 287413230 1000000000107952287 297354503 618003817 -999999998876399579 -999999998420831140 287413230 257839319 -999999998371374683 -999999997772656504 935587866 105051130 999999998588397446 609323116 999999999071251240 -999999998483320066 224924304 999999999065088265 101766181 999999998209097312 848590688 -999999998370871039 112475277 -999999997859653682 848590688 1000000000141467185 297354503 787528222 999999999495772592 -999999998297910692 410333678 999999999404825888 224924304 254458999 -999999998512854761 164238757 999999998872483127 999999999829594687 112475277 -999999998360161943 101766181 105320620 999999998813564990 637109618 -999999998895505380 427976511 999999999136220881 999999999649359444 848590688 999999997850607052 935587866 333576702 -999999998591972464 999999998619395938 369626396 729724583 -999999998617301597 999999998621437330 369626396 -999999998370871039 112475277 999999998107295810 848590688 999999999445411776 410333678 720468134 999999999428712504 104982009 999999998813226379 1000000000483248664 224924304 -999999998338617974 369626396 943061421 999999999651305791 -999999998420831140 287413230 615727509 -999999997452796147 66721019 -999999998325116781 999999999934134121 297354503 70282342 -999999996907350980 1000000000483248664 224924304 999999999835669164 287413230 -999999998338617974 369626396 999999998974764615 101766181 541984027 -999999997379052665 458679721 999999998920607845 435799966 999999999144044336 551415985 -999999998809811747 82361379 999999998790605749 810354525 999999999518598895 36632030 999999998744876400 -999999998045796074 662448296 309303672 -999999998196880686 -999999998045796074 662448296 314968254 999999999023212624 -999999998360161943 101766181 909457697 999999999617702067 999999999264869976 224924304 999999998521213752 287413230 1000000000360090541 101766181 278145660 -999999998536541422 765165027 -999999998734156605 370446069 -999999998483981433 102831986 999999998811076356 1000000000226746113 112475277 947312471 999999999655556841 -999999997772656504 935587866 819143292 -999999999077539054 474054268 999999999182298638 230011041 999999998938255411 999999999893896170 369626396 950762962 999999999659007332 999999999311672458 410333678 990695206 -999999999249090968 245238919 999999998953483289 999999998322852188 848590688 -999999998338617974 369626396 -999999998483320066 224924304 -999999998420831140 287413230 170826694 999999998879071064 105905987 999999998567834111 -999999998420831140 287413230 999999999097702243 112475277 315568276 999999998798914592 859161976 999999999567406346 1000000000360090541 101766181 645317583 -999999998614309161 31215051 999999998739459421 566830092 999999999050176408 -999999998297910692 410333678 999999999451905678 369626396 999999998665496937 297354503 999999998723918160 848590688 999999998438850103 112475277 731849174 -999999998845384538 31199859 -999999997414547637 999999999701734108 935587866 999999998592466664 369626396 -999999998045796074 662448296 394915744 -999999998653311506 999999999470312991 297354503 676404689 -999999998563981703 43938660 -999999998302334422 794756020 -999999998178103798 999999998143424194 935587866 869832493 -999999998757409507 255465933 -999999997092534571 994322261 -999999998881899275 999999998819714306 287413230 646552706 -999999998029900484 832285422 999999999294213546 207082751 999999998915327121 716133068 999999999424377438 -999999998338617974 369626396 844114547 -999999998731691561 999999998543454695 297354503 999999999890533834 369626396 442625884 999999999150870254 -999999998483320066 224924304 999999998524474459 112475277 999999998927902288 410333678 -999999998483320066 224924304 -999999997859653682 848590688 999999998570795222 224924304 999999999956767942 369626396 999999998733606693 101766181 664925264 999999999373169634 156876851 999999998618804975 -999999998420831140 287413230 589836836 999999999051764960 -999999998297910692 410333678 999999999138504284 935587866 -999999998338617974 369626396 999999998953150802 369626396 1000000000170407851 297354503 999999999815693738 369626396 980011759 -999999999238407521 766614068 -999999997777677062 -999999998297910692 410333678 972829167 999999999434757291 999999999722510952 848590688 -999999998338617974 369626396 832285422 -999999997669354060 874995088 -999999998843986666 -999999997859653682 848590688 521055824 999999999229300194 999999998463779338 369626396 999999998427494308 935587866 792190474 -999999997629259112 1000000000360090541 101766181 958516144 -999999997969579138 156569445 999999998864813815 544233202 -999999998677651112 999999999379919675 101766181 286482757 -999999998255474335 59308795 -999999997070371789 999999998908632137 297354503 38826696 999999998747071066 -999999997772656504 935587866 813846153 999999999522090523 927707707 999999999635952077 -999999998045796074 662448296 -999999998410889867 297354503 -999999997772656504 935587866 999999998596372966 224924304 999999999800014484 287413230 723295907 999999999431540277 -999999998410889867 297354503 999999999641473111 112475277 999999999163945813 297354503 -999999997859653682 848590688 245839310 999999998954083680 999999999381286608 224924304 999999999263734256 935587866 771419086 999999999479663456 768606685 999999999476851055 311605304 999999999019849674 -999999998483320066 224924304 480163198 999999999188407568 913179345 -999999998882170923 -999999997772656504 935587866 999999999152989637 101766181 52298626 999999998760542996 111492652 -999999998369888414 999999999154723709 101766181 -999999998338617974 369626396 -999999998370871039 112475277 94306849 999999998802551219 -999999998420831140 287413230 999999998801537726 848590688 970098742 999999999678343112 371445189 -999999998629840951 611057202 -999999998869452964 62480759 -999999998320876521 693902594 999999999402146964 -999999998297910692 410333678 754266002 999999999216194126 999999998770029444 662448296 323311531 -999999998436846895 -999999998338617974 369626396 572426128 999999999034354252 999999999649769736 662448296 -999999998420831140 287413230 -999999998360161943 101766181 388240281 -999999997771588059 -999999997859653682 848590688 950498366 999999999658742736 999999999424991948 224924304 217422900 -999999997228485894 -999999998410889867 297354503 586888468 999999999295132838 999999998490693794 287413230 -999999998297910692 410333678 52479285 999999998760723655 -999999998045796074 662448296 625378358 999999999333622728 37679785 999999998745924155 -999999997772656504 935587866 1000000000107872957 297354503 398932368 999999999107176738 634919725 999999999343164095 -999999998338617974 369626396 46542679 999999998754787049 999999999718640134 662448296 -999999997772656504 935587866 627142911 -999999998885538673 -999999998297910692 410333678 312194991 999999999020439361 963034307 999999999671278677 96686036 -999999998065677614 925922253 999999999409268569 925009290 999999999633253660 185950934 -999999998319368844 999999998459350028 287413230 435035774 999999999143280144 461325789 -999999998594743699 999999998862285078 287413230 999999998599880581 112475277 -999999997772656504 935587866 882395304 999999999590639674 848989169 -999999998736566183 -999999998360161943 101766181 999999998626475286 410333678 83305545 999999998791549915 -999999998410889867 297354503 999999999308895157 297354503 999999999788068772 287413230 484012363 -999999998617430273 585513660 999999999293758030 999999999305183338 224924304 132279742 999999998840524112 393897494 -999999998527315404 -999999998483320066 224924304 1000000000483248664 224924304 439049430 -999999998697445192 999999998361061714 935587866 -999999998297910692 410333678 -999999998338617974 369626396 999999998953486767 101766181 999999998880314918 662448296 999999999574072444 662448296 752898035 -999999997589966673 999999998886297106 662448296 999999999349622165 112475277 269616237 -999999997652964015 434327440 -999999997271396078 -999999998370871039 112475277 719350769 -999999998977746531 251316853 999999998959561223 202216741 999999998664144865 822358240 999999999530602610 -999999997772656504 935587866 582406903 -999999998840802665 534812515 -999999998793208277 -999999998370871039 112475277 418956176 -999999998552374086 558711072 -999999997395779710 999999999881797122 369626396 372438944 999999999080683314 -999999998045796074 662448296 999999999985185924 410333678 -999999998420831140 287413230 999999998954637062 848590688 410989115 999999999119233485 -999999998370871039 112475277 409675736 -999999998523211100 589275203 999999999297519573 999999998623911572 935587866 238971471 -999999998207963049 210639917 -999999998469035679 1000000000360090541 101766181 1000000000310580598 369626396 -999999997772656504 935587866 454811693 -999999998713207455 584348444 -999999998553340022 999999998251540342 848590688 584863727 999999999068210043 367419128 999999999075663498 999999998936239478 935587866 -999999998045796074 662448296 10266309 999999998718510679 999999999007369658 662448296 706973123 -999999998090320901 -999999998370871039 112475277 999999999211279158 224924304 654997440 999999999363241810 999999998975409154 935587866 241422147 999999998949666517 1000000000277274168 410333678 815219993 999999999277148117 515339247 999999999223583617 525887759 -999999997362956397 -999999998338617974 369626396 878523526 -999999999136919288 -999999998360161943 101766181 208452791 999999998691799107 -999999998045796074 662448296 971564931 -999999997982627925 -999999998045796074 662448296 -999999998420831140 287413230 229783289 999999998691711413 39238811 -999999997050301805 999999998454981430 410333678 101809002 999999998810053372 882241312 999999999590485682 999999998895308191 101766181 999999999787510667 112475277 338111486 999999999046355856 -999999998483320066 224924304 154704790 -999999997165767784 999999998877139714 662448296 615727509 -999999998729262873 264807194 999999998973051564 999999998562710366 935587866 223471410 -999999998337006774 999999999847137395 112475277 510589221 -999999998398166235 344379060 -999999998231956074 890044091 -999999999023462001 999999999080211369 101766181 971993192 999999999680237562 -999999998483320066 224924304 999999999237226625 297354503 651634496 -999999998034982274 884179554 999999999592423924 -999999997772656504 935587866 912448792 999999999620693162 340746892 -999999997724094670 -999999998410889867 297354503 787996713 -999999999046392475 136855030 999999998845099400 305635939 -999999997316698933 293368491 -999999998551764253 -999999998297910692 410333678 811882863 -999999998780874441 -999999997772656504 935587866 421513522 -999999997432576516 -999999998420831140 287413230 999999999508713652 935587866 1000000000247803245 112475277 999999999357829460 410333678 -999999998360161943 101766181 999999998685745686 369626396 665328438 -999999998048676216 999999999290965837 297354503 138650973 999999998600579097 610924643 999999999319169013 859082168 999999999567326538 999999999266584028 410333678 999999998735939606 935587866 243927797 -999999998502323559 288607100 -999999998176184114 323580154 -999999997160648792 -999999997859653682 848590688 756942931 -999999998644519945 -999999997772656504 935587866 542173614 -999999998800569376 51664433 -999999997435012211 460779515 -999999997471842509 999999998725067571 101766181 877315809 999999999585560179 999999998028972588 935587866 206836521 -999999998094413535 425798290 -999999998684194052 -999999998297910692 410333678 307313644 -999999998276305222 999999999708033694 287413230 -999999998420831140 287413230 736801888 -999999998850337252 -999999997772656504 935587866 999999998550749280 287413230 999999998854674027 112475277 5451836 999999998713696206 998316338 -999999998381664116 -999999998297910692 410333678 -999999998045796074 662448296 977559296 -999999999235955058 999999999945200986 662448296 999999998366595898 410333678 482713721 999999999190958091 999999998675260379 297354503 -999999997772656504 935587866 416290530 999999999124534900 999999998529420912 369626396 683171608 -999999997520240246 -999999998483320066 224924304 -999999998410889867 297354503 407952412 -999999997791300190 970608880 -999999997807677518 960321492 999999999668565862 520336514 -999999998778732276 999999999624711982 369626396 -999999998483320066 224924304 -999999998410889867 297354503 -999999998410889867 297354503 999999999891002418 662448296 -999999998338617974 369626396 468145764 -999999998355722778 46688434 999999998754932804 999999998744762958 935587866 311673959 -999999998280665537 999999999327947628 369626396 -999999998338617974 369626396 16341082 999999998724585452 544737466 999999999252981836 294535780 -999999997677883558 816045290 999999999524289660 507756296 999999999216000666 -999999998370871039 112475277 -999999998297910692 410333678 402543822 -999999998516079186 110960341 999999998819204711 999999999305095218 410333678 -999999998360161943 101766181 999999999846111597 112475277 -999999998338617974 369626396 62464553 999999998770708923 516249173 999999998999595489 999999999779408868 410333678 874295359 -999999997885358353 886700836 -999999999145096598 806804179 -999999998190151957 896241400 -999999998279589178 907566943 999999999615811313 999999998630221938 848590688 999999999003445822 410333678 40562386 -999999998173980296 -999999997772656504 935587866 -999999998410889867 297354503 -999999998483320066 224924304 73822250 -999999998187357614 268105716 -999999998526501478 1000000000070870690 369626396 -999999998410889867 297354503 369407885 -999999998627803647 -999999998045796074 662448296 999999999221218168 369626396 999999999082892414 369626396 769552197 -999999998902970107 999999998097808766 935587866 999999999146713164 224924304 999999998658097410 369626396 -999999998045796074 662448296 -999999998410889867 297354503 -999999997859653682 848590688 788091740 999999999496336110 605101558 -999999998863497320 999999999019250329 101766181 999999998554094968 224924304 637686446 999999999345930816 999999998606031052 224924304 -999999998297910692 410333678 999999999195297010 848590688 999999998787995422 287413230 952429645 999999999660674015 -999999998338617974 369626396 999999999408490035 112475277 342208487 999999999050452857 325607187 999999998808953503 999999999771414226 848590688 915844749 999999999624089119 292727693 999999999000972063 646501992 -999999998779919902 812827028 -999999999071222790 -999999998360161943 101766181 -999999998045796074 662448296 -999999997772656504 935587866 -999999997859653682 848590688 -999999998410889867 297354503 33374452 -999999998291770214 15333812 -999999998273729574 63359163 999999998771603533 999999999863568828 287413230 -999999998045796074 662448296 999999998723966930 287413230 40562386 -999999996877631024 44828228 999999998753072598 999999998852598579 101766181 999999998765119375 297354503 578734555 -999999998837130317 653887322 999999999137233638 528678978 999999999236923348 -999999997859653682 848590688 392465753 999999999100710123 415508585 -999999997426571579 -999999998370871039 112475277 -999999997859653682 848590688 -999999998297910692 410333678 999999998776358206 848590688 1000000000084267675 297354503 -999999998410889867 297354503 647384112 999999999130730428 -999999998483320066 224924304 185835320 999999998894079690 269306700 999999998977551070 639061887 -999999998608053465 999999998808704575 297354503 999999998908575920 662448296 1000000000409695985 297354503 999999998780162754 662448296 999999998390276086 410333678 689607649 -999999998577184663 667418071 -999999998925813833 -999999998420831140 287413230 -999999998360161943 101766181 618099112 -999999998876494874 -999999998370871039 112475277 137222141 -999999998250757505 -999999998410889867 297354503 999999999725508358 369626396 999999998448193378 848590688 523886944 -999999998637422308 322687912 -999999998581083674 -999999998045796074 662448296 708025875 -999999998677017453 999999999939397982 410333678 999999999199383573 297354503 -999999998045796074 662448296 999999999019935644 662448296 -999999998483320066 224924304 958363987 -999999997795432625 999999999975941147 112475277 999999998793236292 410333678 999999999022065334 224924304 999999999009823369 112475277 931672224 999999999639916594 -999999997859653682 848590688 999999997983672122 935587866 1000000000216209224 410333678 479869328 -999999998448860906 999999998712073294 410333678 408928916 -999999998667324678 191555362 999999998899799732 -999999998338617974 369626396 774084862 999999999482329232 -999999998297910692 410333678 733842767 999999999442087137 -999999998338617974 369626396 574449081 -999999998543440659 -999999998338617974 369626396 1000000000483248664 224924304 124160364 999999998832404734 999999999111503545 101766181 88014687 -999999997471362465 865157594 -999999998752734608 472195277 -999999998585730641 999999998334875732 410333678 869501840 999999999577746210 999999998998085206 224924304 726220665 999999999434465035 413578125 999999999121822495 450466933 999999999158711303 999999999099915534 224924304 573471613 -999999998831867375 552042325 999999999260286695 1000000000483248664 224924304 538708802 999999999246953172 -999999998360161943 101766181 999999998924559128 848590688 999999999057707994 848590688 999999998776006642 848590688 268353859 -999999997279416853 999999999253721700 935587866 619163937 999999999327408307 396915892 999999999105160262 458458878 999999999166703248 -999999997859653682 848590688 -999999998410889867 297354503 -999999998360161943 101766181 654516922 999999999362761292 999999999258732907 297354503 998260507 -999999999256656269 999999999043472202 935587866 999999999571501027 112475277 -999999998338617974 369626396 999999998792423417 101766181 371445189 -999999997382508183 696022622 -999999998809557986 582301930 999999999290546300 -999999998420831140 287413230 999999998029407500 848590688 999999999123371481 101766181 482487094 999999999190731464 999999999121299625 297354503 792438755 -999999998761430333 1000000000409695985 297354503 456049013 999999999164293383 536065923 999999999244310293 999999999688390152 410333678 -999999998370871039 112475277 495742334 999999999203986704 999999999164452322 287413230 -999999998370871039 112475277 -999999997772656504 935587866 190916611 -999999998078493625 123221262 -999999998381617024 278779909 999999998762126225 253640099 999999998736986415 736224709 999999999444469079 964495773 999999999672740143 1000000000483248664 224924304 999999999074912518 848590688 751692071 -999999998135039849 144301615 -999999996981370253 -999999998370871039 112475277 1000000000258058026 287413230 252568130 -999999998385986040 -999999998420831140 287413230 999999998570776528 287413230 999999998301651068 848590688 224780042 999999998933024412 988181740 -999999998875758754 -999999998045796074 662448296 999999999832418580 369626396 999999999362000044 287413230 298624530 999999999006868900 858718289 -999999999117114051 1000000000360090541 101766181 1000000000483248664 224924304 999999998445634660 848590688 -999999997859653682 848590688 -999999998297910692 410333678 125461520 999999998608807836 96631202 -999999998230049112 509947119 -999999998768342881 545354685 999999999253599055 999999999889678435 297354503 999999999122272396 224924304 999999998478607850 662448296 758039640 -999999998141387418 122964839 -999999998381360601 999999999614962922 848590688 1000000000360090541 101766181 613906618 999999999322150988 -999999998420831140 287413230 -999999998297910692 410333678 455297925 999999999163542295 466079959 999999998949426275 -999999998420831140 287413230 1000000000199406424 287413230 742047738 -999999997579116376 -999999998483320066 224924304 999999999063720791 101766181 -999999998045796074 662448296 646501992 -999999998760037356 859311729 -999999997870374723 965902157 -999999998934893735 746773113 -999999998880191023 676139295 -999999998789674659 22881098 999999998484809222 819584285 -999999997830647279 999999997927987524 935587866 151695261 999999998613623385 598015502 999999999081361818 999999999788679383 297354503 354336268 999999999062580638 -999999998410889867 297354503 3839506 999999998712083876 118927145 999999998580855269 -999999998360161943 101766181 282998162 -999999998541393924 999999999912492038 662448296 468784583 -999999998727180345 1000000000348440242 287413230 -999999998045796074 662448296 979494972 -999999998867071986 -999999998360161943 101766181 508319164 -999999998621854528 -999999998483320066 224924304 -999999998483320066 224924304 999999999855337115 112475277 565300964 999999999273545334 999999999014344976 662448296 -999999998420831140 287413230 -999999998297910692 410333678 530064450 999999999238308820 -999999998483320066 224924304 1000000000360090541 101766181 999999998778308285 101766181 463610954 999999998946957270 922400355 999999999630644725 999999998747837410 224924304 999999999748303434 287413230 440037985 999999999148282355 -999999998420831140 287413230 999999999765892187 112475277 -999999998297910692 410333678 565949374 999999999274193744 999999998081975112 848590688 95810424 999999998804054794 513654491 -999999997897002269 1000000000361319813 112475277 -999999998420831140 287413230 -999999998297910692 410333678 738191516 999999999446435886 748037416 -999999998881455326 245839310 -999999998504235072 102639542 999999998564567666 433535054 -999999997270603692 879388660 999999999587633030 999999998454049146 287413230 -999999998483320066 224924304 999999998865883893 101766181 999999999485218970 662448296 1000000000363162674 287413230 999999998742099434 848590688 554003928 999999999262248298 999999998641037354 662448296 999999998381599406 935587866 999999999737019372 369626396 566101048 999999999049447364 901617543 999999999609861913 -999999998410889867 297354503 -999999998410889867 297354503 311127771 999999999019372141 -999999998338617974 369626396 -999999998420831140 287413230 999999999538404652 848590688 999999998640881736 287413230 -999999998297910692 410333678 999999998919781221 101766181 -999999998370871039 112475277 658103054 999999999366347424 650487037 999999999358731407 -999999998297910692 410333678 999999998135979508 662448296 999999998740423685 112475277 388107248 999999998850035372 999999999033561286 935587866 481400032 -999999998739795794 1000000000360090541 101766181 848476879 -999999998962012243 999999998864057084 848590688 999999999665663467 297354503 999999999303031870 662448296 999999999526547993 112475277 999999998731017006 848590688 -999999998338617974 369626396 834853988 -999999997845916982 999999998528344359 297354503 999999998766768266 224924304 997106346 -999999999255502108 736801888 999999999445046258 -999999998483320066 224924304 999999998596621517 297354503 999999998813164488 935587866 938521102 999999999646765472 -999999998297910692 410333678 -999999998045796074 662448296 787142689 -999999998920560599 305723768 999999998767651892 741749675 999999999203677799 -999999997859653682 848590688 -999999998410889867 297354503 999999999492489511 112475277 999999999351059404 224924304 -999999997772656504 935587866 748416398 -999999998717407976 410825256 999999999119069626 342221624 999999998825567940 497530890 999999998980877206 -999999998045796074 662448296 574731783 -999999997585794777 716800357 999999999425044727 999999998865579942 848590688 459412603 -999999998717808365 208028364 -999999997045097002 477925539 -999999997488988533 -999999998420831140 287413230 -999999998410889867 297354503 -999999998338617974 369626396 408866228 999999999117110598 -999999998483320066 224924304 999999997993066846 848590688 221185758 999999998929430128 585989372 -999999998473566386 608116062 999999999316360432 140920817 -999999997151983811 1000000000483248664 224924304 1000000000483248664 224924304 19953978 -999999998278349740 956086042 999999999664330412 253143195 -999999998222134773 631542803 999999999114889119 593705307 -999999998707240671 -999999998420831140 287413230 451608904 -999999998710004666 999999998511147960 224924304 859706320 -999999998828697898 791745387 999999999499989757 951126117 -999999997788194755 120431270 -999999997131494264 375125680 999999998858471996 972130331 -999999999230526093 -999999998360161943 101766181 999999998996373202 848590688 -999999998410889867 297354503 691264664 -999999997702327658 1000000000483248664 224924304 999999999813929966 369626396 436120966 999999999144365336 999999998534550694 287413230 -999999997772656504 935587866 999999997927505618 935587866 565657741 -999999997576720735 999999998711153172 410333678 -999999997772656504 935587866 773213563 999999999481457933 31529622 999999998739773992 48613527 -999999998307009289 -999999998338617974 369626396 828047429 -999999999086443191 621212932 999999999104559248 828955954 999999999537200324 70282342 999999998778526712 -999999998338617974 369626396 999999999980939271 297354503 246928554 999999998955172924 999999998776300100 935587866 980708907 -999999999239104669 999999999127987642 935587866 430924722 999999999139169092 -999999998483320066 224924304 999999998114596610 935587866 771516991 999999999479761361 948039195 -999999997785107833 -999999998360161943 101766181 875405851 999999999583650221 770397918 999999999478642288 705625268 -999999998819160632 895593721 999999999603838091 999999998578800784 369626396 564818572 -999999997575881566 159863489 -999999998293281399 797975222 -999999998931393132 999999999248537956 935587866 999999999512136364 369626396 794223172 999999999502467542 660176342 999999999143522658 -999999998045796074 662448296 1000000000338158891 297354503 162012380 -999999998420408142 999999998935351423 297354503 85844994 999999998794089364 390797552 -999999998278374566 176443949 -999999998309861859 999999999900485992 662448296 506363398 999999999214607768 995378106 999999999703622476 999999999004922278 287413230 999999998943922658 369626396 999999998630962760 848590688 591199864 -999999998849595626 -999999998483320066 224924304 363743268 -999999998622139030 999999999075243853 101766181 999999998955198798 935587866 -999999998483320066 224924304 192097854 -999999998450493616 -999999997859653682 848590688 201861995 -999999998460257757 999999998751342378 848590688 143110415 999999998851354785 779870803 999999999488115173 -999999997772656504 935587866 564674603 -999999997948022381 999999999807300722 369626396 692312963 999999999175659279 366226309 999999999074470679 -999999998045796074 662448296 969268464 -999999999227664226 514464775 999999998997811091 -999999998420831140 287413230 999999998135452530 662448296 746930432 999999999455174802 174603912 -999999998308021822 -999999998420831140 287413230 999999999548491722 224924304 768813834 -999999997779876828 513106219 999999999221350589 930783577 999999999392711701 999999998499142011 101766181 1000000000360090541 101766181 999999998570357804 410333678 736801888 -999999998870219798 119858952 -999999997503206730 494663426 999999999202907796 318551717 999999999026796087 64887581 -999999998033879159 100514601 999999998808758971 816481588 999999999278409712 448322881 -999999998706718643 -999999998483320066 224924304 -999999998410889867 297354503 945480274 999999999653724644 999999998638175358 224924304 -999999998370871039 112475277 992945802 -999999997830014440 784252156 999999999492496526 999999999207617473 101766181 916808143 999999999625052513 766614068 -999999998654191082 -999999998338617974 369626396 761295674 999999999469540044 536525369 999999999244769739 -999999998370871039 112475277 711644399 -999999998845062309 -999999997772656504 935587866 999999999561994678 662448296 999999998697567458 369626396 -999999998360161943 101766181 75565531 -999999998333961293 787319066 999999999495563436 598971747 999999999307216117 -999999998483320066 224924304 280255106 999999998988499476 424489454 -999999997807837232 662058108 -999999998920453870 -999999998338617974 369626396 999999999961348780 287413230 -999999998360161943 101766181 162576131 999999998870820501 -999999998338617974 369626396 879317127 -999999997890380121 937155073 -999999999050690437 999999999338895765 112475277 999999998015987456 935587866 -999999998360161943 101766181 177574997 -999999998435970759 999999999652670353 297354503 225457717 -999999998358875627 1000000000360090541 101766181 24680807 999999998732925177 -999999998420831140 287413230 540233378 -999999998798629140 989251051 -999999999102786415 716337981 -999999998685329559 1000000000483248664 224924304 345850741 999999999054095111 -999999998297910692 410333678 -999999998045796074 662448296 158981803 999999998867226173 999999999381819583 101766181 1000000000360090541 101766181 -999999998483320066 224924304 999999999331507448 848590688 495404496 -999999997332473134 999999999328028100 848590688 668846763 999999999377091133 -999999998483320066 224924304 1000000000483248664 224924304 -999999998360161943 101766181 999999999499580206 662448296 170654912 -999999998429050674 999999999783086282 369626396 999999999204950695 101766181 164416124 999999998872660494 474735562 999999999182979932 416958162 -999999997800305940 999999999034646819 112475277 999999999798240257 112475277 1000000000147728323 297354503 974140892 -999999999107558802 805326922 999999999513571292 999999998835864684 935587866 256536351 999999998964780721 458643573 999999999166887943 999999999527599046 935587866 411170784 -999999998669566546 699698161 999999999161626285 999999999576737958 410333678 -999999997772656504 935587866 410853263 -999999997794201041 999999998700995840 848590688 -999999998297910692 410333678 -999999997859653682 848590688 499396109 999999998961324233 1000000000212427916 410333678 -999999998297910692 410333678 -999999997859653682 848590688 999999999567989972 935587866 727336409 -999999998110684187 445997912 999999998907926036 999999998522927614 662448296 999999999697307014 410333678 999999998693145050 369626396 111748538 999999998819992908 -999999998338617974 369626396 999999998433270757 112475277 1000000000483248664 224924304 -999999998410889867 297354503 27966882 -999999997039029876 818307476 -999999998951725386 1000000000483248664 224924304 846412267 999999999554656637 -999999998483320066 224924304 109999645 -999999997121062639 999999999817473505 112475277 -999999998420831140 287413230 -999999998360161943 101766181 337450181 999999999045694551 999999998916253124 369626396 567182313 -999999997578245307 999999999947598036 410333678 -999999997859653682 848590688 -999999998045796074 662448296 537251779 -999999998506243357 999999999424979418 662448296 -999999998045796074 662448296 919058736 999999999627303106 999999998958755866 369626396 999999999936197276 410333678 253143195 -999999998511538957 553196566 999999999261440936 594147284 999999999302391654 713084156 -999999998682075734 -999999998420831140 287413230 1000000000289529894 369626396 999999999568098880 224924304 -999999998410889867 297354503 272500611 999999998980744981 999999999485074934 848590688 999999999463102722 287413230 891277269 -999999997902340263 -999999997772656504 935587866 645533935 -999999998903929697 999999999963830130 287413230 -999999998045796074 662448296 -999999997859653682 848590688 918163860 999999999626408230 1946291 999999998463874415 999999998380292376 410333678 999999998033752740 848590688 999999999252756960 848590688 -999999998420831140 287413230 -999999998297910692 410333678 453982998 999999998937329314 999999999308614466 224924304 999999998700633878 662448296 694962817 -999999997532031455 -999999998045796074 662448296 -999999998338617974 369626396 999999999982203654 287413230 731091997 -999999997742154991 -999999998420831140 287413230 -999999997772656504 935587866 999999998554273178 287413230 710254842 999999999418499212 833664215 999999999541908585 380207449 999999999088451819 -999999998297910692 410333678 944585986 999999999652830356 611701350 -999999997995049128 349660680 -999999998237237694 999999998999326850 662448296 835216255 -999999998722793269 -999999998483320066 224924304 533956602 999999998995884726 74510229 -999999996911578867 -999999997772656504 935587866 999999998214855050 848590688 -999999998410889867 297354503 653334956 -999999998540911970 44237212 -999999997055300206 55135742 -999999998313531504 400283178 -999999998658678940 1000000000267377927 297354503 -999999998360161943 101766181 562995220 999999999271239590 215636883 -999999998474032645 405533810 -999999997416596804 278346729 999999998986591099 -999999998420831140 287413230 -999999998370871039 112475277 999999999596547928 848590688 79619503 -999999998213037413 -999999997772656504 935587866 380206082 999999999088450452 777428089 -999999998665005103 273051887 -999999998160628901 -999999998297910692 410333678 -999999998483320066 224924304 261940487 -999999998375475851 -999999998483320066 224924304 482713721 -999999998741109483 999999998956290264 935587866 -999999998370871039 112475277 999999999065023240 410333678 -999999998297910692 410333678 569659368 999999999277903738 -999999998045796074 662448296 200523584 999999998908767954 999999999955251383 297354503 657052726 999999999140399042 814797611 999999999523041981 44828228 999999998753072598 -999999998410889867 297354503 1000000000141860204 287413230 999999999590894766 935587866 909119131 999999999617363501 841076572 999999999549320942 81656437 999999998789900807 -999999998360161943 101766181 962846617 -999999999221242379 714769995 -999999998848187905 999999998116570976 662448296 371129067 -999999997208197705 175186657 -999999998062763671 482715835 -999999998741111597 999999998893256915 297354503 999999999781166934 410333678 999999999523263494 369626396 1000000000221362108 287413230 520952128 -999999998779347890 -999999998045796074 662448296 -999999998297910692 410333678 379883482 999999998863229798 999999998702389327 112475277 654023756 999999999115951880 -999999998297910692 410333678 314968254 999999999023212624 -999999998360161943 101766181 -999999998360161943 101766181 960200395 999999999443546711 -999999998420831140 287413230 689768373 -999999998803303737 622889192 999999999331133562 264071542 999999998972315912 999999999414847527 112475277 999999998495457090 287413230 -999999998483320066 224924304 -999999998410889867 297354503 999999999562920532 369626396 308596015 -999999998566991777 -999999998410889867 297354503 999999999080447816 410333678 999999998739653088 287413230 762479198 -999999999020874960 999999999172052826 935587866 1000000000360090541 101766181 667594259 999999999375838629 673085628 999999999156431944 999999999379760513 297354503 -999999997859653682 848590688 999999998844900604 410333678 236546814 -999999997247609808 999999999702460604 410333678 999999998898139564 369626396 999999998126361254 935587866 825303960 999999999533548330 -999999998045796074 662448296 -999999998420831140 287413230 -999999998370871039 112475277 303257855 -999999998190834869 435352266 -999999998693748028 681923232 999999999390167602 899648918 999999999607893288 -999999998360161943 101766181 -999999997859653682 848590688 -999999998045796074 662448296 1000000000199158619 297354503 57580425 999999998765824795 633010595 999999999341254965 -999999998370871039 112475277 910591714 -999999999168987476 -999999998045796074 662448296 219502002 -999999998333037366 -999999998360161943 101766181 582529949 -999999997593592943 217851432 -999999998186843010 757542029 999999999240888345 -999999998483320066 224924304 -999999998360161943 101766181 -999999998410889867 297354503 1000000000406406957 297354503 -999999998297910692 410333678 -999999998370871039 112475277 999999999855385390 662448296 999999999720316496 848590688 -999999997772656504 935587866 426009212 999999998909355528 1000000000360090541 101766181 999999998666051478 224924304 964047092 999999999672291462 999999998927257720 935587866 142180212 -999999996979248850 979089286 999999999462435602 -999999998338617974 369626396 -999999998410889867 297354503 533359602 -999999998791755364 486320335 999999998948248459 848174593 -999999998231522371 -999999998360161943 101766181 1000000000483248664 224924304 -999999998483320066 224924304 999999999051922649 101766181 -999999998045796074 662448296 -999999998360161943 101766181 999999998565310000 662448296 -999999998297910692 410333678 -999999998483320066 224924304 311728088 -999999998445145998 564023137 -999999998822418899 999999999193694570 410333678 1000000000095075341 297354503 -999999997859653682 848590688 1000000000483248664 224924304 999999999014322265 112475277 739696861 -999999998627273875 -999999998483320066 224924304 -999999998410889867 297354503 -999999998483320066 224924304 -999999998410889867 297354503 -999999998420831140 287413230 999999998801325564 848590688 999999999399408153 112475277 650686544 999999999358930914 -999999998297910692 410333678 -999999998338617974 369626396 881315360 -999999998264663138 -999999998483320066 224924304 511665839 -999999998770061601 160735742 -999999998419131504 39860086 -999999998298255848 729781306 999999999438025676 -999999998370871039 112475277 999999999289892399 101766181 575828995 -999999998834224757 999999999407018149 297354503 -999999998420831140 287413230 338463866 -999999997175532504 999999999282249201 101766181 -999999998483320066 224924304 1000000000303649085 297354503 64424874 999999998526352998 223859464 999999998932103834 64868255 999999998548214571 -999999998297910692 410333678 105507809 -999999998074499387 -999999997859653682 848590688 999999998564243111 112475277 -999999998338617974 369626396 851625892 999999999559870262 999999999871432789 112475277 -999999998483320066 224924304 999999998960925670 224924304 -999999998420831140 287413230 999999999749995235 112475277 999069729 999999999707314099 732407286 -999999998990803048 999999998748527558 935587866 122526621 -999999998010103635 -999999997859653682 848590688 -999999998045796074 662448296 178006969 -999999998436402731 999999998914187858 287413230 960930542 -999999997971993536 999999998807527060 662448296 999999999414710849 101766181 9444233 -999999997978435811 999999999782121575 112475277 999999998449697030 935587866 -999999997859653682 848590688 -999999998410889867 297354503 719711448 -999999997730774442 -999999998297910692 410333678 999999998600352840 410333678 999999998790693539 101766181 999999999803911078 410333678 376543383 999999998838471507 999999999264615722 410333678 -999999997772656504 935587866 139307846 999999998847552216 293823240 999999999002067610 -999999998338617974 369626396 772754920 -999999998906172830 838198471 -999999997675267109 -999999997859653682 848590688 463511760 -999999998721907522 796855670 999999999505100040 -999999997859653682 848590688 481664695 -999999998740060457 147203538 999999998855447908 999999998776141530 224924304 -999999998483320066 224924304 38975274 -999999997050038268 916828373 999999999378756497 46688434 -999999998015680012 -999999998483320066 224924304 326462752 -999999998214039766 -999999998338617974 369626396 -999999998410889867 297354503 -999999998360161943 101766181 -999999998420831140 287413230 -999999998420831140 287413230 -999999998483320066 224924304 764419837 999999999472664207 999999999170692113 101766181 535574414 -999999998668992324 999999999404250094 410333678 -999999998297910692 410333678 999999998684549973 112475277 292248915 999999998754177039 911041310 999999999619285680 320824986 999999999029069356 999999998837142026 935587866 999999997856757658 935587866 502658464 999999999210902834 422049144 999999999130293514 993784165 -999999999252179927 1000000000483248664 224924304 999999999697692880 662448296 77979055 -999999998336374817 -999999998410889867 297354503 688955627 999999999172301943 915065872 -999999997926128866 87593297 999999998570939613 649998442 999999999111926566 999999999009563831 101766181 240773834 -999999998209765412 -999999997859653682 848590688 977627358 -999999999236023120 84669085 -999999997972246099 442862822 999999999151107192 1562334 999999998709806704 -999999998360161943 101766181 -999999998420831140 287413230 999999998764579806 369626396 337779561 -999999998451314925 240436706 -999999998128013720 999999998908890290 662448296 295055645 -999999998553451407 522042778 999999999230287148 193909385 999999998902153755 375190058 999999999083434428 -999999998483320066 224924304 419806611 999999999128050981 1000000000483248664 224924304 999999999187626117 112475277 450478859 -999999998708874621 -999999998297910692 410333678 -999999998420831140 287413230 410440716 999999999118685086 999999999505286091 297354503 -999999997772656504 935587866 237738898 999999998945983268 999999999050824202 935587866 741817959 -999999998125165737 -999999998370871039 112475277 739569133 -999999998708560711 735203262 -999999998993599024 -999999998370871039 112475277 670131412 -999999998928527174 758126301 -999999997769189295 -999999998338617974 369626396 1000000000218230286 287413230 -999999998045796074 662448296 1000000000483248664 224924304 469603766 999999999177848136 -999999998370871039 112475277 -999999997772656504 935587866 428050100 999999999136294470 999999999232321382 224924304 999999999434184804 369626396 -999999998360161943 101766181 283786158 -999999997667133936 919799901 999999999628044271 -999999998045796074 662448296 999999999558819132 287413230 64887147 999999998773131517 999999998681299756 287413230 999999999145790776 287413230 999999999220029738 935587866 960181950 999999999668426320 791931889 999999999500176259 670206229 999999999378450599 999999999606944536 410333678 999999999246400522 410333678 337800235 -999999998225377249 999999998886468574 224924304 1000000000349412109 112475277 999999998658617445 112475277 -999999998297910692 410333678 546777239 -999999998680195149 831052506 999999999539296876 999999998627596776 287413230 1000000000483248664 224924304 254343195 999999998962587565 999999998474186510 848590688 -999999998297910692 410333678 -999999998483320066 224924304 712741567 -999999998096089345 999999998735166091 101766181 862312733 999999999570557103 999999999773929512 662448296 1000000000360090541 101766181 1000000000483248664 224924304 261856957 999999998970101327 999999998915958928 848590688 999999999844414044 369626396 87790283 -999999996924858921 -999999998410889867 297354503 772823849 -999999998660400863 -999999998483320066 224924304 615822564 999999999324066934 999999999903574634 287413230 316177878 999999999024422248 -999999998370871039 112475277 999999998187102178 662448296 286648114 999999998748576238 -999999998297910692 410333678 966206784 -999999998349554562 334959046 999999998796887170 1000000000483248664 224924304 -999999998360161943 101766181 254209071 999999998962453441 -999999997772656504 935587866 -999999998410889867 297354503 86275701 999999998794520071 -999999998410889867 297354503 1000000000148584341 112475277 -999999998045796074 662448296 446693863 999999999154938233 -999999998338617974 369626396 -999999998370871039 112475277 432745665 -999999997269814303 -999999998297910692 410333678 66452166 999999998774696536 999999998864652588 935587866 771234519 999999999479478889 808968933 -999999998922504297 338263415 -999999998596659177 -999999998338617974 369626396 -999999998370871039 112475277 999999999077054535 297354503 999999999091554587 101766181 720599160 999999999428843530 999999999711696906 287413230 -999999998420831140 287413230 -999999998483320066 224924304 -999999998360161943 101766181 -999999997859653682 848590688 999999998762643483 297354503 635756835 -999999998894152597 999999999457472694 662448296 963619813 999999999671864183 -999999997859653682 848590688 611509769 -999999998869905531 1000000000483248664 224924304 999999998660093171 101766181 999999999018604984 662448296 969823784 -999999999103241694 -999999998483320066 224924304 999999999450147649 101766181 101837392 999999998810081762 337417617 -999999998595813379 288517356 -999999997125585994 839288356 999999999547532726 509971917 -999999998643389827 1000000000217957298 287413230 -999999998410889867 297354503 520570854 -999999998634106218 -999999998045796074 662448296 867550835 -999999998981086199 999999999128442791 101766181 999999999436850842 224924304 827152018 999999999535396388 102636004 999999998810880374 1000000000360090541 101766181 258850263 -999999997095918901 958383636 -999999999216779398 999999999814163294 410333678 923593890 999999999631838260 -999999998410889867 297354503 1000000000076783982 287413230 -999999998360161943 101766181 -999999997772656504 935587866 -999999998483320066 224924304 336796721 -999999998305788299 32462748 999999998494390872 999999998943184537 101766181 420566442 999999999128810812 -999999998297910692 410333678 477251295 -999999998364828309 886123037 -999999998269470815 125348736 -999999998012925750 245238919 999999998953483289 179676543 999999998887920913 999999999180032340 848590688 126297184 999999998834541554 -999999998370871039 112475277 -999999998360161943 101766181 568375053 999999999276619423 904701263 999999999612945633 999999999090186639 297354503 -999999998410889867 297354503 1000000000056220774 369626396 670206229 -999999998803624139 649070868 -999999997660133862 1000000000483248664 224924304 212894471 -999999997223957465 782097129 999999999490341499 -999999998338617974 369626396 160892870 -999999998129884448 -999999998360161943 101766181 -999999998410889867 297354503 -999999998370871039 112475277 797198807 999999999505443177 115192416 999999998577120540 335165596 -999999998468583506 1000000000360090541 101766181 1000000000169444266 369626396 -999999997772656504 935587866 1000000000148679603 297354503 962698365 999999999670942735 999999999000809452 935587866 999999998472347098 369626396 418030484 -999999998531565848 1000000000360090541 101766181 868028574 -999999998755605588 578617350 999999999286861720 845411169 -999999998958946533 999999998595048932 287413230 999999998700829060 224924304 -999999998360161943 101766181 980493380 999999999688737750 -999999998360161943 101766181 272315272 999999998980559642 -999999998360161943 101766181 126825319 -999999997137888313 302333481 -999999998189910495 999999998507317724 662448296 -999999998420831140 287413230 873385369 999999999581629739 999999998804197082 410333678 606890409 999999999315134779 999999999409922762 224924304 407410008 999999999115654378 426933143 -999999997264001781 766836843 999999999475081213 896764279 -999999997907827273 292990489 -999999998551386251 556097325 999999999264341695 445851460 999999999154095830 121956360 -999999996959024998 999999999818880162 287413230 -999999998410889867 297354503 953539273 -999999997790607911 26543442 999999998734787812 571274417 -999999997954622195 32462748 -999999998165880658 999999999140771897 112475277 300473010 -999999998269464588 999999998216521748 935587866 999999997857453170 935587866 726980704 -999999998840516068 999999998679594026 224924304 122964839 -999999996960033477 207986313 -999999997591334091 999999998461532113 112475277 901821206 999999999610065576 -999999997859653682 848590688 999999997875354840 848590688 160657905 -999999998419053667 999999998894797302 224924304 16064012 -999999997903641026 -999999998370871039 112475277 788563342 -999999999046959104 999999999521089090 369626396 999999999600600151 112475277 999999999054845537 297354503 331146830 -999999998300138408 -999999998370871039 112475277 999999999303962584 935587866 434256653 -999999998547792017 -999999998360161943 101766181 999999998782947220 224924304 641272725 -999999997478341363 -999999998370871039 112475277 -999999998360161943 101766181 376543383 999999999084787753 999999999226052939 112475277 999999999899085578 287413230 -999999998483320066 224924304 176521222 -999999998434916984 999999998181590254 662448296 999999998625829474 410333678 280968505 -999999998539364267 1000000000197641389 112475277 999999998548757050 935587866 175660122 999999998883904492 999999999196793632 224924304 -999999998045796074 662448296 793794517 999999999277140833 -999999998338617974 369626396 24680807 999999998486608931 999999999291964673 297354503 617009789 999999999325254159 69646259 -999999998328042021 999999999875610867 297354503 -999999998338617974 369626396 999999999110693166 935587866 669302281 999999999377546651 999999999708128882 287413230 -999999998338617974 369626396 -999999998338617974 369626396 253277992 -999999998511673754 275719260 -999999998534115022 577300608 999999999285544978 999999999031561872 369626396 -999999997772656504 935587866 1000000000483248664 224924304 343055257 999999999051299627 999999998569174706 224924304 1000000000206533746 287413230 999999998784653343 101766181 514268557 999999999222512927 509436355 999999999217680725 434327440 -999999998403319018 -999999998410889867 297354503 999999999089283256 287413230 1000000000360090541 101766181 585941255 -999999998554932833 637466781 -999999998895862543 999999998312141150 848590688 1000000000360090541 101766181 1000000000288709495 297354503 999999998128140324 662448296 999999998075117216 935587866 45070019 999999998753314389 909111026 999999999392457342 -999999998420831140 287413230 537292149 -999999998795687911 931735743 -999999999065153653 485379784 999999999193624154 -999999997859653682 848590688 245850880 -999999998214842458 -999999998370871039 112475277 583133549 999999999066479865 662195409 -999999998920591171 58213566 -999999997069276560 1000000000071471986 287413230 226911105 -999999997237974099 973635757 -999999997984698751 999999998484757232 224924304 999999999614198166 662448296 1000000000186329369 297354503 439732151 999999999147976521 -999999997772656504 935587866 -999999998420831140 287413230 999999998236599012 662448296 1000000000360090541 101766181 853678454 -999999999112074216 184997279 999999998893241649 -999999998338617974 369626396 716133068 999999999199479384 999999999398885119 112475277 999999998232531322 935587866 814182145 999999999276110269 705013462 -999999998838431372 739569133 -999999998997964895 907566943 -999999999165962705 638813945 -999999998022161723 -999999998045796074 662448296 999999999080878792 935587866 168930567 999999998877174937 999999999265398784 410333678 -999999997859653682 848590688 999999998790964614 287413230 287628113 999999998995872483 999999999528312011 297354503 1000000000360090541 101766181 110979281 999999998819223651 164097446 999999998872341816 999999999709684410 410333678 940450193 -999999999198845955 731187064 -999999998989582826 858801400 -999999998992219310 -999999998360161943 101766181 999999999695719892 935587866 764808067 999999999473052437 -999999998297910692 410333678 451126157 999999999159370527 999999998873116432 369626396 999999999061120230 410333678 -999999998483320066 224924304 -999999998045796074 662448296 930850301 -999999997941913295 -999999997859653682 848590688 681332478 -999999998939728240 857030722 999999999565275092 999999999085046159 112475277 999999997871416504 935587866 999999999541210856 287413230 -999999997859653682 848590688 82361379 999999998790605749 506648400 999999998968576524 445997912 999999999154242282 -999999998360161943 101766181 128262737 999999998590190861 707807574 -999999998821342938 -999999998338617974 369626396 718824980 999999999427069350 -999999998297910692 410333678 999999999608682754 935587866 999999998758916899 297354503 381710959 -999999997765058737 -999999998410889867 297354503 -999999998420831140 287413230 790647055 999999999498891425 535752223 -999999998504743801 645724291 999999999353968661 255047791 -999999998388465701 -999999997859653682 848590688 918206918 -999999999176602680 1000000000360090541 101766181 123106230 999999998831350600 303257855 -999999998436675765 521476466 -999999997532539460 -999999998483320066 224924304 529304796 -999999998787700558 675905950 999999999137834074 999999999230321052 410333678 999999999048218920 935587866 292727693 999999998754655817 999999998912015603 297354503 -999999998410889867 297354503 999999999262144935 297354503 205711304 -999999998464107066 823795470 -999999998792787048 92517129 999999998800761499 999999998968982504 662448296 -999999998360161943 101766181 -999999998420831140 287413230 660117587 -999999998773652951 -999999998420831140 287413230 -999999997859653682 848590688 -999999998370871039 112475277 -999999998420831140 287413230 307301336 -999999998420836700 1000000000360090541 101766181 744257597 999999999452501967 999999999388752933 297354503 41190842 -999999998299586604 486053227 -999999998744448989 750280875 999999999458525245 994585394 999999999477931710 668923572 -999999997505992210 52413835 -999999997435761613 -999999998045796074 662448296 942724540 999999999650968910 279809639 -999999997290872633 -999999998370871039 112475277 862386075 999999999570630445 375273792 -999999998344265370 282785755 999999998991030125 184534473 999999998892778843 507817132 999999999216061502 -999999998045796074 662448296 999999998839086106 287413230 626692853 999999999088620977 333676450 999999999041920820 55696739 -999999998169232103 1000000000483248664 224924304 -999999998360161943 101766181 525848534 999999999234092904 655633172 -999999998789051082 1000000000107920942 410333678 999999999575056444 369626396 999999999056060008 410333678 -999999997859653682 848590688 759972736 999999999468217106 999999999039419950 848590688 -999999998370871039 112475277 776623688 999999999484868058 352100522 999999999060344892 486162734 999999998969509050 1000000000483248664 224924304 1000000000117180326 287413230 999999998697884610 224924304 898270673 -999999998867262251 744647579 999999999452891949 -999999998410889867 297354503 104197755 -999999998237615665 555179193 999999999263423563 -999999998297910692 410333678 999999998493451224 369626396 -999999998338617974 369626396 193153723 999999998901398093 -999999998045796074 662448296 944585986 999999999427932302 173963434 999999998882207804 999999998110941610 935587866 999999998676360559 101766181 -999999998420831140 287413230 686064732 -999999998819482642 281929029 -999999997665276807 -999999998338617974 369626396 475919727 -999999998734315489 -999999998297910692 410333678 63270635 999999998525198759 468461316 -999999997305529954 655564020 -999999998624555598 208062472 -999999998177054050 -999999997772656504 935587866 768896040 -999999997779959034 842580517 999999999550824887 540408952 999999999023755268 -999999998410889867 297354503 469749538 999999999177993908 807040398 -999999997818103392 869799877 999999999578044247 336878770 999999999045123140 999999998658123481 112475277 1000000000360090541 101766181 -999999998370871039 112475277 586721449 999999999294965819 102586832 -999999998216122196 188932074 999999998897176444 763223709 -999999997774286703 -999999998483320066 224924304 611110599 -999999998498687613 -999999998045796074 662448296 999999999424384668 848590688 567984824 -999999998701402734 198001730 -999999997035070368 -999999998297910692 410333678 498627356 999999999206871726 878558430 999999999586802800 -999999997772656504 935587866 999999999660891220 662448296 -999999997772656504 935587866 690140538 999999999398384908 971863331 -999999998940854909 526639812 999999999234884182 999999998867416228 369626396 729826518 -999999998988222280 886586964 -999999999144982726 999999999160436621 101766181 349308297 -999999998236885311 569447609 999999999031375733 -999999997859653682 848590688 999999997791544970 935587866 727953644 -999999997739016638 -999999998338617974 369626396 999999998996801820 410333678 999999999742379000 410333678 440234710 -999999998553770074 14314256 999999998722558626 585597529 -999999998843993291 838401742 999999999546646112 -999999998483320066 224924304 517002099 999999999225246469 -999999997859653682 848590688 999999998375850982 369626396 999999999283161704 935587866 999999998764694555 101766181 1000000000038648196 369626396 877850812 -999999998846842390 678103318 999999999386347688 -999999998297910692 410333678 999999999232823042 662448296 762060721 -999999997773123715 999999999163446114 662448296 1000000000483248664 224924304 681238211 -999999998568815225 -999999997859653682 848590688 -999999998338617974 369626396 -999999998297910692 410333678 -999999997772656504 935587866 -999999998420831140 287413230 999999998981526935 297354503 931701328 -999999997768769966 431179073 999999999139423443 999999999066402044 935587866 786712920 999999999494957290 999999998978568796 224924304 968713701 -999999998352061479 -999999997859653682 848590688 249551424 -999999998363086788 -999999998045796074 662448296 -999999998420831140 287413230 421819081 999999998883747205 141048079 999999998849292449 -999999998420831140 287413230 455125172 999999999163369542 477496100 999999999185740470 586217091 999999999294461461 966105894 999999999449452210 -999999998360161943 101766181 999999999535332954 369626396 662497959 -999999998631489537 1000000000360090541 101766181 713117036 -999999998826652400 -999999998370871039 112475277 237738898 -999999998496134660 -999999998338617974 369626396 999999999167915166 848590688 999999999855358175 297354503 999999998065940900 848590688 999999998893036220 935587866 564818572 999999999273062942 799965050 999999999261893174 999999999398730458 369626396 -999999998410889867 297354503 259756963 -999999998393174873 999999999589228885 112475277 999999998667769838 369626396 337792451 999999999046036821 999999999413501334 224924304 300775735 -999999998414311099 -999999998360161943 101766181 386788895 -999999998645184657 52413835 999999998760658205 -999999998483320066 224924304 999999999689823902 848590688 -999999998410889867 297354503 999999999852863236 287413230 999999999593064240 848590688 -999999997772656504 935587866 999999999210949497 101766181 999999998751743292 662448296 655232736 -999999998788650646 999999998327502570 848590688 999999999322618432 287413230 539119896 999999999247364266 999999999487610781 112475277 31260358 -999999997918837372 999999999212850759 112475277 -999999998045796074 662448296 1000000000289344301 297354503 551481106 -999999998520472684 999999999844760732 410333678 137699322 999999998845943692 883028829 -999999998266376607 24320276 999999998507666592 567616942 -999999998826012704 -999999998420831140 287413230 -999999998410889867 297354503 571297827 -999999997408366465 570881930 999999999279126300 51664433 999999998759908803 999999999490507828 224924304 732608486 999999999440852856 -999999997772656504 935587866 552428762 999999999260673132 995378106 999999999703622476 147190746 999999998630537062 -999999998370871039 112475277 105973455 999999998567901579 -999999998045796074 662448296 -999999998370871039 112475277 999999999817028636 848590688 332157438 -999999998465575348 228080313 -999999998486476075 999999999124861592 410333678 1000000000483248664 224924304 373833671 -999999997384896665 999999999262467550 369626396 -999999998420831140 287413230 318696538 999999999026940908 -999999997772656504 935587866 -999999998370871039 112475277 186488733 999999998669835049 999999999909026584 662448296 118055788 -999999998251473698 -999999998338617974 369626396 -999999997859653682 848590688 87769041 999999998796013411 453611110 -999999998712006872 388657243 -999999997225725881 1000000000360090541 101766181 999999999555202230 662448296 931288613 -999999999044823977 350742408 -999999997734090186 999999999849931708 287413230 1000000000263475053 297354503 660176342 -999999998793594252 698353997 -999999998956749759 863543414 -999999997874606408 301153263 -999999998559549025 377193617 -999999998264770631 724126871 999999999432371241 -999999997772656504 935587866 877290447 -999999998846282025 703316 -999999998259099078 240136557 -999999998209128135 710442898 999999999418687268 295540593 -999999998553936355 999999998907634677 297354503 288403019 -999999998421820929 791862350 999999999500106720 169129781 -999999998138121359 124605609 999999998832849979 105430624 -999999997116493618 609308427 999999999317552797 738680994 -999999998852216358 999999999865562685 297354503 225217322 -999999997608565100 -999999998297910692 410333678 -999999998483320066 224924304 8561412 -999999998122096776 -999999998360161943 101766181 999999999944379292 662448296 -999999998297910692 410333678 999999998451756591 297354503 291631762 -999999997674979540 326204872 999999999034449242 -999999998338617974 369626396 1000000000058704604 369626396 -999999998338617974 369626396 170322353 999999998878566723 999999999362625526 287413230 882745129 999999999590989499 300884248 -999999998559280010 260132352 -999999998393550262 999999999544961004 410333678 776247242 -999999999034643004 756055525 -999999998869590889 -999999998045796074 662448296 999999999177860848 662448296 -999999997772656504 935587866 23959793 999999998732204163 98827160 999999998807071530 121956360 999999998583884484 1000000000483248664 224924304 999999998613398138 410333678 -999999998360161943 101766181 999999998889884822 662448296 999999998676436092 662448296 421180797 999999999129425167 999999999864383596 410333678 999999999290479253 112475277 -999999998297910692 410333678 999999999677886654 662448296 956707642 999999999664952012 1000000000029440312 369626396 1000000000360090541 101766181 753200306 -999999998886618216 -999999998420831140 287413230 -999999998297910692 410333678 999999999216138684 410333678 -999999997772656504 935587866 508902955 -999999998767298717 893904362 -999999999152300124 382109312 999999999090353682 -999999998483320066 224924304 765509890 999999999227438014 278145660 999999998761491976 1000000000360090541 101766181 999999999999808341 297354503 -999999998338617974 369626396 879837547 -999999997716906185 999999998820812855 101766181 885430618 -999999999143826380 560741366 999999999022669490 999999997953043690 848590688 999999998997429692 662448296 948850601 -999999999207246363 70282342 -999999998328678104 768077596 999999999476321966 522651389 999999999230895759 999999999769289180 935587866 267274691 -999999998380810055 371273934 999999999079518304 488714641 999999999196959011 999999999121367996 410333678 -999999998360161943 101766181 509947119 999999999218191489 356830527 999999999065074897 566660525 999999999274904895 -999999998483320066 224924304 740721053 999999999202649177 902277404 999999999610521774 17620103 -999999998151038013 -999999997859653682 848590688 -999999998360161943 101766181 -999999998483320066 224924304 -999999998370871039 112475277 840013113 -999999999098408875 629338839 999999999091266963 -999999998045796074 662448296 745538876 -999999998878956786 999999999313535894 224924304 215636883 -999999998103213897 797013109 999999999505257479 -999999998360161943 101766181 -999999998410889867 297354503 530064450 -999999998788460212 660305582 999999999368549952 151882034 -999999997162945028 698071613 -999999998956467375 417816828 -999999998676212590 -999999998360161943 101766181 318696538 999999999026940908 68756550 999999998777000920 160657905 999999998644004221 329600385 999999999037844755 999999998840225836 662448296 811379281 -999999998194727059 495742334 999999999203986704 999999999805531814 848590688 -999999998360161943 101766181 -999999998420831140 287413230 -999999998045796074 662448296 -999999998483320066 224924304 999999998850340013 297354503 971165767 -999999999229561529 -999999997859653682 848590688 849047202 999999999557291572 434274304 -999999997445337298 -999999997772656504 935587866 999999998565375470 369626396 -999999997859653682 848590688 -999999997772656504 935587866 733681361 -999999998117029139 782365493 -999999998669942507 1000000000483248664 224924304 -999999998483320066 224924304 98504362 -999999997481852140 -999999998420831140 287413230 1000000000483248664 224924304 198119380 -999999998456515142 -999999997859653682 848590688 853608761 999999999336955077 551935609 -999999998439512623 408871042 -999999998667266804 613832198 999999999097178514 999999998578462934 287413230 508107120 -999999998477098698 -999999997772656504 935587866 -999999997772656504 935587866 367434237 999999999075678607 -999999998297910692 410333678 107636579 999999998815880949 795913527 999999999504157897 -999999998420831140 287413230 836650025 -999999999095045787 979676775 999999999687921145 746172697 -999999997757235691 992929877 -999999999126347787 5471796 999999998713716166 999999998607070398 935587866 818787077 -999999999077182839 -999999998483320066 224924304 903536903 999999999611781273 -999999997859653682 848590688 416958162 999999999125202532 878558430 999999999586802800 443279321 999999999151523691 335376787 -999999998448912151 -999999998483320066 224924304 999999999686452283 297354503 999999999764775824 369626396 82406073 999999998565752389 100686059 -999999998359081821 999999999906113823 112475277 -999999998370871039 112475277 13529242 -999999996850597880 -999999998483320066 224924304 934314409 -999999998821891423 1000000000142883639 112475277 999999999776345991 297354503 21042006 999999998504388322 999999998472533220 287413230 999999998778396998 662448296 600117932 -999999998713653296 1000000000271487590 410333678 -999999998360161943 101766181 449063329 -999999997286131967 748416398 -999999999006812160 -999999997859653682 848590688 999999999654576488 369626396 475674506 -999999997486737500 482117904 -999999998740513666 -999999998370871039 112475277 178847102 999999998887091472 999999998752601232 848590688 -999999998360161943 101766181 34931327 -999999998293327089 999999998807862430 848590688 495404496 -999999998753800258 999999999375935775 297354503 941907727 999999999650152097 -999999997859653682 848590688 315150430 999999999023394800 -999999997859653682 848590688 554381559 999999999262625929 72733106 -999999998206151016 999999999238193296 935587866 87686415 999999998795930785 726699673 -999999997563768311 999999999421458036 410333678 999999998946030664 410333678 187033440 -999999998074610454 999999998415566997 112475277 917894508 -999999999176290270 510372520 -999999998768768282 809516377 -999999998923051741 1000000000360090541 101766181 -999999998410889867 297354503 999999999972262381 297354503 8434396 -999999998141852306 652203079 999999999135549395 819045252 -999999997830108246 14019787 999999998722264157 -999999998360161943 101766181 999999998171244586 662448296 64868255 -999999998033859833 999999998771733375 297354503 985833588 999999999694077958 -999999998410889867 297354503 575600732 999999999283845102 789222117 999999999497466487 217264992 -999999998475660754 -999999998360161943 101766181 816741395 -999999999075137157 -999999997859653682 848590688 24724625 999999998508070941 -999999998045796074 662448296 1000000000483248664 224924304 -999999998045796074 662448296 -999999998420831140 287413230 442389604 -999999997825737382 1000000000367392053 112475277 999999999836880296 369626396 363725968 -999999998332717546 999999998686497017 112475277 -999999998370871039 112475277 904562041 -999999997741630679 262230778 999999998970475148 809074984 -999999999067470746 408646465 999999999116890835 -999999998420831140 287413230 53188110 999999998515116234 850370845 999999999558615215 -999999998483320066 224924304 999999998803499092 369626396 -999999997772656504 935587866 -999999998297910692 410333678 966394724 -999999997803463362 32348911 999999998740593281 -999999998483320066 224924304 329544193 -999999998587939955 691108089 -999999998578685103 262405278 999999998970649648 -999999998420831140 287413230 1000000000360090541 101766181 999999998374322252 369626396 -999999998420831140 287413230 181451189 -999999998439846951 426105361 999999999134349731 999999999433135380 224924304 999999998862075356 848590688 604317449 999999999312561819 999999998473765355 297354503 999999999074606032 410333678 544154062 -999999998657689426 259433539 -999999998517829301 946141518 -999999999204537280 -999999998410889867 297354503 232191104 -999999997069259742 -999999998483320066 224924304 224414321 999999998932658691 -999999998297910692 410333678 -999999998483320066 224924304 -999999998420831140 287413230 879317127 -999999998992852491 -999999998410889867 297354503 350648162 999999999058892532 497355127 -999999998466346705 -999999998045796074 662448296 917386632 -999999997754455270 999999998841338999 297354503 192933244 999999998901177614 -999999998045796074 662448296 641122995 -999999997478191633 512044091 -999999997523107085 -999999998370871039 112475277 321057147 999999999029301517 637469816 -999999997648532810 999999999649976789 112475277 426018608 -999999997437081602 999999999001971053 297354503 999999998423632164 662448296 526384616 999999999234628986 901821206 -999999999160216968 286648114 -999999998255639692 999999999253581559 297354503 646872770 999999999355117140 999999999158144951 112475277 543505585 999999999251749955 -999999997859653682 848590688 999999998789733784 935587866 491524052 999999999199768422 565492253 999999999273736623 999999998816873797 297354503 850370845 999999999558615215 144469949 999999998852714319 999999998844029407 112475277 -999999998297910692 410333678 -999999998420831140 287413230 71033066 999999998554379382 122964839 999999998584892963 767723130 999999999475967500 -999999998045796074 662448296 151937522 999999998860181892 999999999805181206 848590688 37515374 999999998499443498 999999998576436214 224924304 971770872 -999999999230166634 1000000000360090541 101766181 -999999998410889867 297354503 817483064 -999999999075878826 655574397 999999999138920713 337779561 999999999046023931 -999999998297910692 410333678 999999999389429095 101766181 576504611 -999999998464081625 855444692 -999999999113840454 623283282 -999999998510860296 183451011 -999999998296986375 -999999997859653682 848590688 354063060 999999998815991184 879388660 -999999999137784422 -999999997772656504 935587866 464169649 -999999998577705013 773425020 -999999999031820782 496595159 999999999204839529 1000000000360090541 101766181 735811358 -999999997572879996 999999999095971712 410333678 366351785 -999999997377414779 -999999998483320066 224924304 -999999997772656504 935587866 -999999998234654993 101766181 -999999998338617974 369626396 999999998668354324 224924304 415665490 999999999123909860 -999999997859653682 848590688 999999998877238683 297354503 1000000000255385246 369626396 979883409 999999999441811533 999999998526580122 369626396 -999999998410889867 297354503 873566985 999999999335495109 999999998333189628 662448296 -999999998410889867 297354503 287898130 -999999998546293892 1000000000165488822 287413230 683343883 -999999998066691661 999999999967681180 287413230 1000000000045304372 410333678 -999999998410889867 297354503 999999998855847782 410333678 66721019 -999999998325116781 999999999642445365 112475277 -999999998410889867 297354503 -999999998370871039 112475277 376680738 999999999084925108 999999999180790725 297354503 1000000000483248664 224924304 558711072 -999999998692128982 1000000000053812596 410333678 999999999917018914 662448296 999999999357283112 224924304 999999998798868942 935587866 -999999998370871039 112475277 613066953 999999999321311323 -999999998360161943 101766181 1000000000016070830 287413230 -999999998297910692 410333678 9496743 -999999997978488321 801986831 999999999510231201 -999999998483320066 224924304 948297008 999999999410225132 706160775 -999999998839578685 489649931 -999999997500712925 931673734 -999999999190069496 -999999998297910692 410333678 -999999998045796074 662448296 170778252 999999998879022622 18174927 999999998726419297 300095174 -999999997683442952 715231381 999999999423475751 685579621 -999999998068927399 675994591 999999999384238961 231239602 999999998939483972 478709347 -999999998737105109 502400000 999999999210644370 583097025 -999999997420165663 999999999184253058 287413230 -999999998297910692 410333678 820715119 999999999528959489 583129174 -999999997420197812 48616685 -999999998182034595 958516144 999999999666760514 783236452 999999999491480822 999999998904759062 848590688 999999998918141690 410333678 306131218 999999998789477534 494409761 -999999997877757539 834150024 -999999999092545786 999999999140365174 662448296 -999999998410889867 297354503 -999999997859653682 848590688 999999998825873224 410333678 -999999997859653682 848590688 999999999376187967 112475277 999999999442327578 848590688 -999999997772656504 935587866 -999999997772656504 935587866 999999998491458734 224924304 999999999080656018 410333678 -999999998370871039 112475277 824749416 -999999997835812410 883027132 999999999591271502 -999999998297910692 410333678 999999999650474143 297354503 254976008 999999998738322324 612232222 -999999998870627984 999999999964094606 662448296 21674520 999999998729918890 882395304 999999999365741620 405793826 999999999114038196 -999999998410889867 297354503 1000000000417853582 287413230 984690934 999999999692935304 342221624 -999999997725569402 999501310 369626396 999999998730809522 224924304 -999999998410889867 297354503 537251779 999999999245496149 -999999998483320066 224924304 999999999435007462 662448296 -999999998297910692 410333678 -999999998410889867 297354503 -999999998045796074 662448296 999999999303987926 287413230 -999999998338617974 369626396 658621420 -999999998917017182 -999999997859653682 848590688 -999999998045796074 662448296 286494515 999999998994738885 577838477 999999999039766601 999999998322782674 662448296 999999999485879764 410333678 -999999998410889867 297354503 248262716 999999998956507086 999999999710421012 662448296 999999997943754836 848590688 989862928 -999999999248258690 417866702 -999999997428929696 999999998834496389 112475277 -999999998410889867 297354503 999999999316192967 101766181 -999999998370871039 112475277 -999999998045796074 662448296 14544749 -999999998272940511 216715473 -999999997600063251 739091821 999999999447336191 939093416 999999999647337786 -999999997772656504 935587866 916660735 -999999999030196099 999999999012863474 848590688 922046621 999999999630290991 1000000000360090541 101766181 697933144 -999999998956328906 -999999998360161943 101766181 999999998422478039 297354503 999999999519849724 410333678 999999998916271928 410333678 -999999997772656504 935587866 -999999998370871039 112475277 -999999998045796074 662448296 1000000000207945585 297354503 1000000000159498202 410333678 368228909 999999999076473279 999999998582536368 287413230 428631010 999999999136875380 999999999740661200 848590688 -999999998338617974 369626396 441578393 -999999998699974155 999999999376195558 410333678 912318548 999999999620562918 369964325 999999999078208695 999999998227595682 848590688 -999999998360161943 101766181 -999999998410889867 297354503 999999998492564613 297354503 999999999323238974 848590688 999999998778704589 101766181 999999998919766166 848590688 -999999998360161943 101766181 985965306 999999999469311622 -999999998483320066 224924304 -999999998370871039 112475277 367594679 999999999075839049 999999999170122182 369626396 -999999997859653682 848590688 878698352 -999999999137094114 930253256 999999999638497626 -999999998370871039 112475277 844870583 -999999998978288493 -999999998410889867 297354503 622618946 999999999330863316 434773973 999999999143018343 999999999635607080 848590688 -999999997859653682 848590688 -999999998297910692 410333678 999999999255796908 848590688 984679697 999999999692924067 80547678 -999999998338943440 -999999998297910692 410333678 1000000000049850338 369626396 999999999226613324 287413230 999999999797832337 112475277 999999998210550572 848590688 418880755 999999999127125125 999999999256727482 662448296 -999999998338617974 369626396 606210944 -999999998864606706 999999998811909999 112475277 -999999998410889867 297354503 -999999998045796074 662448296 405182767 -999999998518718131 999403059 -999999998382750837 157377660 999999998619305784 218904929 999999998702251245 761243956 999999999469488326 999999999293530188 935587866 874995088 -999999998988530452 1000000000360090541 101766181 202138301 999999998910382671 705253552 999999999413497922 688142704 999999999396387074 -999999998360161943 101766181 1000000000203108123 112475277 -999999998420831140 287413230 473910152 -999999998732305914 999999999120152500 287413230 388878380 -999999998276455394 -999999998410889867 297354503 222008968 999999998930253338 -999999998297910692 410333678 999999998156499206 848590688 999999999684082658 662448296 692431600 999999999400675970 732132555 -999999997569201193 1000000000273894837 297354503 999999998701317398 935587866 335376787 -999999997172445425 878700295 -999999999137096057 563509353 -999999998821905115 999999999505209570 410333678 -999999998410889867 297354503 999999999664102106 369626396 702835571 -999999997539904209 -999999998370871039 112475277 949969621 999999999411897745 297620640 -999999998266612218 -999999998338617974 369626396 632064635 -999999998519641649 50550587 999999998758794957 640906777 999999999349151147 116811698 999999998825056068 -999999998297910692 410333678 36146787 -999999998149682151 556892743 -999999998444469757 999999998884048235 297354503 732389753 999999999215736069 573988737 999999999282233107 778121803 -999999998161469581 -999999998338617974 369626396 448173380 999999999156417750 -999999998483320066 224924304 999999998759877408 369626396 321977835 -999999998580373597 236275256 999999998944519626 -999999997772656504 935587866 -999999998297910692 410333678 629417889 999999999337662259 999999998936768458 410333678 995224387 999999999703468757 737478663 999999999445723033 -999999998338617974 369626396 -999999998410889867 297354503 999999998557053554 935587866 40850603 999999998749094973 -999999998370871039 112475277 -999999998338617974 369626396 786203797 999999999494448167 690565871 -999999998659557449 269193817 -999999998527589579 999999998577504026 410333678 232704709 -999999998491100471 965914442 -999999997802983080 -999999998370871039 112475277 -999999998410889867 297354503 999999998344784300 662448296 999999998698243874 662448296 162029150 999999998870273520 252409291 999999998960653661 53876854 999999998762121224 860514532 -999999999118910294 946379609 999999999654623979 -999999997772656504 935587866 647384112 -999999997658447106 -999999998370871039 112475277 450950409 -999999997834298187 999999999009362142 935587866 832727093 -999999999091122855 -999999998483320066 224924304 -999999997859653682 848590688 591324774 -999999997602387768 281645621 -999999997664993399 180421754 -999999998067998768 481038521 999999998964384837 761243956 999999999469488326 -999999997859653682 848590688 329600385 999999999037844755 938638870 -999999999197034632 7429193 -999999998265824955 -999999998370871039 112475277 618446546 999999999326690916 459050120 -999999998572585484 1205587 999999998709449957 1000000000360090541 101766181 780777758 -999999998894313122 713084156 -999999998096431934 -999999997859653682 848590688 -999999998360161943 101766181 735155651 999999999443400021 999999998897093858 662448296 481784494 999999998965130810 913522466 -999999999171918228 592322760 -999999998850718522 728893524 999999999437137894 -999999997772656504 935587866 -999999998483320066 224924304 -999999998370871039 112475277 -999999998370871039 112475277 -999999998370871039 112475277 -999999997772656504 935587866 303668860 -999999998272660438 -999999998360161943 101766181 -999999998360161943 101766181 999999999320115610 410333678 -999999998420831140 287413230 999999999247726006 410333678 684033288 -999999998942429050 -999999998483320066 224924304 999999998100205774 662448296 756656614 -999999998725648192 1000000000253270138 287413230 71924146 -999999998040915724 999999998925735201 101766181 1000000000315456082 287413230 484274451 999999999192518821 -999999998483320066 224924304 549661751 999999999257906121 919961500 -999999999033496864 871659768 -999999998985195132 999999998811318552 287413230 932205011 999999999415551327 999999998750776914 935587866 1000000000360090541 101766181 661043585 999999999122971709 160657905 999999998622586029 451595463 999999999159839833 -999999998410889867 297354503 795917362 999999999504161732 982921822 999999999466268138 957222142 999999999440568458 999999999876133584 287413230 858801400 999999999567045770 810682873 999999999518927243 999999998827568443 101766181 999999999096509946 935587866 -999999998370871039 112475277 -999999998370871039 112475277 999999999784388880 662448296 -999999997859653682 848590688 999999998628422141 112475277 -999999998297910692 410333678 -999999998360161943 101766181 706973123 -999999997718036117 -999999998420831140 287413230 178776171 -999999998292311535 -999999998370871039 112475277 468497347 999999999176741717 999999998757116804 410333678 -999999998370871039 112475277 999999999314010852 662448296 976988583 999999999685232953 60753370 999999998768997740 744242141 999999999452486511 926605840 999999999634850210 -999999998410889867 297354503 442359689 999999999150604059 -999999998045796074 662448296 -999999998297910692 410333678 -999999997859653682 848590688 999999999469238238 287413230 461955463 -999999997299024101 707416942 999999999415661312 155516739 -999999998413912501 1000000000074141612 287413230 -999999998483320066 224924304 833266220 -999999998802257798 999999999754972066 410333678 -999999998420831140 287413230 -999999998360161943 101766181 924026559 -999999999182422321 -999999998483320066 224924304 -999999998045796074 662448296 1000000000219388666 410333678 745599919 999999999453844289 916071512 -999999999029606876 999999999263100589 297354503 -999999997859653682 848590688 -999999998420831140 287413230 -999999998483320066 224924304 994504506 999999999702748876 582301930 999999999290546300 703316 -999999996837771954 568062440 -999999998537054018 999999999478747290 410333678 999999999076667966 935587866 -999999997859653682 848590688 999999998475587689 297354503 58801380 -999999998027792958 999999998470477309 297354503 61355493 -999999997444703271 23108390 999999998731352760 999999998474306113 297354503 -999999998370871039 112475277 426738307 999999999134982677 918276024 -999999997755344662 1000000000077893539 112475277 1000000000360090541 101766181 311488252 999999999019732622 -999999998370871039 112475277 518261590 999999999226505960 43731481 999999998527077797 776359849 999999999484604219 776292032 -999999999034687794 530439671 -999999997541502665 477536580 999999999185780950 41331565 999999998749575935 -999999997772656504 935587866 -999999998360161943 101766181 -999999998410889867 297354503 999999999614497433 297354503 713701404 999999999421945774 999999997929075206 935587866 395590097 999999999103834467 259963730 -999999998518359492 -999999998370871039 112475277 999999998848546498 410333678 233655503 -999999998492051265 -999999998370871039 112475277 968049069 999999999676293439 999999999194761554 935587866 430543121 999999999138787491 536354759 -999999998794750521 -999999998410889867 297354503 206074241 999999998914318611 -999999998420831140 287413230 -999999998045796074 662448296 229783289 -999999998488179051 905322468 -999999997916385462 469749538 999999998953095854 9421606 -999999998267817368 942925001 -999999999201320763 -999999998360161943 101766181 -999999998360161943 101766181 263526227 999999998971770597 669360736 999999999377605106 -999999998297910692 410333678 804066585 -999999998691643599 841141481 -999999999099537243 857527965 -999999999115923727 -999999997772656504 935587866 -999999998338617974 369626396 -999999997772656504 935587866 -999999998297910692 410333678 619163937 999999999327408307 222792479 999999998931036849 -999999998338617974 369626396 -999999998370871039 112475277 672723660 -999999998806141570 999999998588157176 848590688 999999999711133863 112475277 442862822 999999999151107192 999999998303018320 662448296 158981803 999999998867226173 1000000000176702620 369626396 999999999206369890 662448296 999999998636104298 287413230 -999999998410889867 297354503 470584452 -999999998728980214 999999999669561800 662448296 61801654 999999998770046024 999999998891402489 297354503 999999999835214592 662448296 999999999505201391 297354503 -999999998338617974 369626396 999999999121659607 297354503 -999999997859653682 848590688 654042472 -999999998912438234 204296596 999999998912540966 683941546 999999999392185916 999999998957678881 101766181 999999999131707935 297354503 1000000000360090541 101766181 369761648 -999999998503179558 904280768 -999999999162676530 -999999998483320066 224924304 372399499 -999999998485934863 106322996 999999998814567366 589705697 -999999998558697275 -999999997859653682 848590688 999999998370036838 662448296 541072173 999999999249316543 618099112 -999999997455167750 999999999022598756 935587866 999999999617045154 662448296 999999998622726706 662448296 93491336 -999999996930559974 999999999731539238 848590688 1000000000239219178 410333678 810682873 999999999518927243 -999999997772656504 935587866 -999999998338617974 369626396 371508234 999999998833436358 -999999998360161943 101766181 -999999998420831140 287413230 136223556 999999998844467926 176852375 999999998885096745 165267278 999999998873511648 194665262 -999999997031733900 -999999998483320066 224924304 736702180 999999999444946550 999999999546081100 410333678 -999999998045796074 662448296 880541460 -999999997891604454 -999999998045796074 662448296 999999998991065774 369626396 -999999998483320066 224924304 -999999998410889867 297354503 62409739 999999998770654109 -999999998297910692 410333678 374002302 -999999997757350080 261758655 -999999998520154417 1000000000052907401 297354503 423921520 999999999132165890 591199864 999999999074546180 -999999998360161943 101766181 -999999998370871039 112475277 105380282 -999999998363776044 660685786 -999999998919081548 -999999998370871039 112475277 578617350 999999999286861720 -999999998360161943 101766181 1000000000360090541 101766181 999999999271438985 101766181 574069319 -999999998687604683 931428635 999999999414774951 -999999998420831140 287413230 466135381 999999999174379751 -999999998360161943 101766181 999999999848475006 369626396 31513983 -999999998289909745 -999999997859653682 848590688 260974151 -999999998519369913 892656998 -999999998276004776 999999999730037612 935587866 -999999997772656504 935587866 -999999998045796074 662448296 129287271 -999999998262705181 586759195 -999999997970106973 314995798 -999999998573391560 633909803 999999999117256119 443455158 999999999151699528 -999999998360161943 101766181 -999999998483320066 224924304 929393402 999999999637637772 1000000000162320714 410333678 583133549 -999999998716551459 416468019 999999999124712389 501821798 -999999998760217560 1000000000182737470 287413230 999999998590459304 935587866 779880459 -999999998913298369 999999999036914784 848590688 999999999287575563 112475277 -999999997859653682 848590688 375102779 999999998858449095 909728056 999999999617972426 -999999997859653682 848590688 231660226 999999998939904596 171890453 999999998655236769 -999999998360161943 101766181 -999999998297910692 410333678 -999999998297910692 410333678 -999999997859653682 848590688 -999999998370871039 112475277 -999999998410889867 297354503 314198025 -999999998283189603 999999998990313310 662448296 999999999744720964 935587866 91038773 -999999998204574137 230746537 999999998938990907 999999998184387276 935587866 794459237 -999999997805522231 429072290 -999999998687468052 626256925 999999999334501295 72302039 999999998780546409 999999999361563624 369626396 704958957 -999999997542027595 999999999495753182 224924304 279192095 -999999998537587857 758166395 -999999997769229389 657716429 999999999365960799 289392633 -999999997300455627 999999998601397834 848590688 999999999511294264 848590688 999999999330921511 101766181 999999999708907701 112475277 1000000000483248664 224924304 584260940 999999999046189064 999999999582348885 112475277 -999999998360161943 101766181 -999999998370871039 112475277 999999997799361678 935587866 87593297 999999998795837667 590240176 999999999298484546 346381308 999999999054625678 -999999998410889867 297354503 999999998410968552 848590688 329544193 999999999037788563 -999999998045796074 662448296 544122396 -999999998431699410 113899638 -999999998082891216 236945420 -999999997248008414 381432491 -999999997392495485 553196566 999999999261440936 -999999997859653682 848590688 999999998136640282 848590688 411186295 999999999119430665 999999999412907239 112475277 1000000000046266505 297354503 -999999998297910692 410333678 915787508 -999999997926850502 999999999097400330 369626396 211618162 999999998919862532 286494515 -999999998544890277 105629445 999999998813873815 697849092 999999999159777216 999999999352140313 112475277 331127446 999999999039371816 999999999138906676 662448296 965397897 -999999998852974911 999999998815476986 410333678 -999999998045796074 662448296 833003635 999999999541248005 426738307 -999999998560156217 -999999997859653682 848590688 129136235 999999998612482551 -999999998338617974 369626396 -999999998297910692 410333678 999999999176913872 662448296 856077441 999999999564321811 913385175 -999999999171780937 394737085 -999999998528154995 531725026 999999999239969396 1000000000360090541 101766181 185066737 -999999998443462499 115595368 999999998823839738 697986128 -999999997535054766 964047092 999999999672291462 62480759 999999998770725129 999999998814645882 848590688 139126453 999999998847370823 -999999997859653682 848590688 598971747 -999999998857367509 -999999998483320066 224924304 999999998822889104 935587866 -999999998297910692 410333678 378028758 -999999997215097396 -999999998045796074 662448296 -999999997772656504 935587866 1000000000135893462 410333678 76683376 -999999997087746370 999999999323978510 935587866 -999999998338617974 369626396 80852614 999999998789096984 -999999998420831140 287413230 683616731 -999999998066964509 -999999998045796074 662448296 249953114 -999999998363488478 556589956 999999999264834326 7355006 999999998715599376 -999999998483320066 224924304 -999999998360161943 101766181 999999998623547750 369626396 -999999998483320066 224924304 1000000000360090541 101766181 1000000000360090541 101766181 681332478 -999999997692395472 87769041 -999999998346164803 571439383 999999999279683753 -999999998410889867 297354503 999999998970008322 935587866 -999999997859653682 848590688 638813945 999999999100742069 280950209 999999998764296525 999999999768221994 410333678 999999999127769101 112475277 -999999998483320066 224924304 849036882 999999999557281252 987093879 -999999997998156873 54462157 -999999998023453735 268691493 999999998976935863 999999999274758702 287413230 999999998737092409 112475277 999999997920303070 848590688 358315179 999999999066559549 -999999998420831140 287413230 -999999998297910692 410333678 -999999998410889867 297354503 -999999998410889867 297354503 999999999398532664 662448296 377207249 999999999085451619 999999999587025190 287413230 168328318 999999998876572688 896034719 -999999999154430481 693886653 -999999997704949647 542389407 999999999250633777 579631538 999999999287875908 999999999188673839 112475277 479123274 -999999997862471052 999999998765950244 369626396 -999999998410889867 297354503 881731817 -999999999140127579 936286039 -999999998905277617 833664215 -999999998947199579 976392593 999999999684636963 999999998710176210 410333678 695701330 -999999998079049108 400723482 999999999108967852 307504813 999999999015749183 473356932 999999999181601302 314002039 999999998797348355 -999999998297910692 410333678 44656581 -999999998303052343 660176342 999999999368420712 780311212 999999999488555582 75381137 999999998558727453 -999999998297910692 410333678 -999999998370871039 112475277 -999999997859653682 848590688 947532301 999999999430878617 419806611 -999999997256875249 1000000000360090541 101766181 381962906 999999999090207276 1000000000360090541 101766181 795674369 -999999998179022147 373432275 -999999998631828037 741817959 -999999999000213721 999999998773147958 369626396 8994670 -999999996846063308 371546423 -999999998340538001 999999999828643716 369626396 -999999997859653682 848590688 999999998448826501 297354503 -999999997772656504 935587866 -999999998297910692 410333678 -999999998045796074 662448296 -999999998410889867 297354503 999999998399594732 410333678 999999998789303627 101766181 999999999897071058 662448296 182204419 -999999998151195997 475593789 -999999997486656783 -999999997772656504 935587866 518716218 999999999226960588 -999999998370871039 112475277 -999999998360161943 101766181 586795533 999999999070141849 -999999998045796074 662448296 999999998627050084 224924304 1000000000255188924 287413230 115759950 -999999998229295314 999999999153384876 287413230 512044091 999999998973972215 805204283 999999999513448653 999999998674967352 662448296 608202212 999999999070130336 -999999998297910692 410333678 999999998798184552 369626396 496987326 -999999998630405236 355116502 999999999063360872 -999999998045796074 662448296 892970345 999999999601214715 556842793 -999999998525834371 999999999372451404 287413230 859082168 999999999567326538 999999999320311189 112475277 1000000000360090541 101766181 327699176 999999999035943546 259758951 999999998743105267 898527859 999999999606772229 999999998437041352 662448296 999999998253788666 848590688 65055270 -999999998323451032 999999998062576510 848590688 999999999069816990 224924304 999999999697436656 662448296 160735742 -999999998419131504 -999999997772656504 935587866 999999999167627720 224924304 858540118 -999999998827531696 1000000000360090541 101766181 -999999998338617974 369626396 999999999530722846 662448296 297004877 999999999005249247 216836840 -999999998330372204 -999999998297910692 410333678 931615255 -999999997942678249 999999998751290156 410333678 -999999998370871039 112475277 608116062 -999999998866511824 40562386 999999998523908702 -999999997772656504 935587866 741728593 -999999998855263957 994504506 999999999702748876 -999999998483320066 224924304 37312975 -999999998295708737 470505330 999999999178749700 -999999997772656504 935587866 999999999017116446 662448296 999999998186016054 848590688 -999999998360161943 101766181 1000000000284824726 369626396 999999999381210820 287413230 603852704 999999999312097074 51234686 -999999998309630448 -999999998045796074 662448296 186906284 999999998895150654 741817959 999999999225164275 124595603 999999998586523727 1000000000360090541 101766181 -999999998045796074 662448296 -999999998045796074 662448296 999999998341742642 369626396 281497924 -999999998169074938 877926195 -999999998991461559 432660043 -999999998546195407 -999999998338617974 369626396 892586528 -999999999150982290 -999999997859653682 848590688 999999999831715722 410333678 -999999997772656504 935587866 591963407 -999999998850359169 999999998889486657 112475277 26866621 -999999998285262383 783224786 999999999491469156 -999999998045796074 662448296 -999999997772656504 935587866 638813945 999999999347058315 999999998740898098 848590688 1000000000053076421 112475277 -999999997772656504 935587866 1000000000027241970 287413230 -999999997859653682 848590688 999999999376616268 410333678 -999999998045796074 662448296 999999999685770293 112475277 430543121 999999999138787491 1000000000360090541 101766181 461955463 999999999170199833 470584452 -999999998358161466 999999998029067032 935587866 393060147 -999999997404123141 278415289 999999998986659659 135853966 999999998844098336 959733148 -999999999093151058 -999999998370871039 112475277 -999999998297910692 410333678 332708383 999999999040952753 -999999998360161943 101766181 897866468 -999999997908929462 999999999189177950 662448296 466053410 999999998927981534 32664567 999999998740908937 -999999998045796074 662448296 857450366 999999999565694736 167369617 -999999998054946631 -999999997772656504 935587866 614336876 -999999998747754786 -999999998360161943 101766181 886012750 -999999998855004328 863291379 -999999998996709289 205435117 999999998913679487 779891444 999999999241819568 427988438 -999999998315565452 -999999997859653682 848590688 776416713 999999999484661083 354063060 -999999998241640074 1000000000483248664 224924304 -999999998420831140 287413230 342658534 999999999050902904 1000000000483248664 224924304 576604896 999999999284849266 96121984 999999998804366354 885100633 999999999593345003 606490066 -999999998575481644 999999998519669920 224924304 999999999325299786 224924304 342730015 999999999050974385 -999999997859653682 848590688 994106048 -999999999127523958 140920817 -999999998109912395 999999999908084409 112475277 999999998691294986 935587866 999999999358378923 297354503 -999999998360161943 101766181 825912330 -999999998794903908 324700944 -999999998583096706 1000000000032311720 410333678 999999999568017006 848590688 865144185 -999999998248491963 193153723 999999998901398093 999999999527062633 297354503 999999999345059512 287413230 999999998806617168 369626396 -999999998045796074 662448296 252775838 999999998961020208 910591714 -999999999168987476 -999999998410889867 297354503 -999999998410889867 297354503 346585777 999999999054830147 999999999252335734 410333678 1000000000360090541 101766181 -999999998338617974 369626396 529334940 -999999997540397934 214028433 -999999998472424195 45330537 -999999998178748447 293218951 -999999997676566729 573750542 999999999281994912 665234959 999999999373479329 320859663 999999999029104033 162067941 -999999998049644955 -999999998360161943 101766181 793078889 999999999501323259 -999999998483320066 224924304 -999999998045796074 662448296 -999999997859653682 848590688 999999998494429059 297354503 957287875 999999999665532245 474899037 -999999998733294799 -999999997859653682 848590688 999999998772259964 224924304 -999999998420831140 287413230 -999999998045796074 662448296 -999999998297910692 410333678 909048746 999999999617293116 999999999758236900 848590688 999999999812137004 848590688 930793755 999999999639038125 999999999523176634 935587866 -999999997859653682 848590688 999999999978494850 662448296 -999999998360161943 101766181 935289927 999999999643534297 103766327 999999998812010697 999999999710904018 848590688 -999999998360161943 101766181 638666682 -999999998022014460 999999998678268668 662448296 436196211 -999999998549731575 727624360 -999999998986020122 550237196 -999999997387305834 475919727 999999999184164097 161483846 999999998623411970 16208767 -999999998129744131 -999999998360161943 101766181 -999999998338617974 369626396 396665788 -999999997233734426 1000000000360090541 101766181 1000000000237155139 112475277 141246704 -999999998399642466 97844730 999999998559772854 -999999998370871039 112475277 1000000000305035281 297354503 985611093 -999999999244006855 517853066 999999999226097436 -999999998338617974 369626396 11934934 999999998720179304 205984799 999999998914229169 999999999198684855 297354503 377852659 -999999998636248421 707416942 -999999998965812704 999999997992405658 848590688 999999999407317586 848590688 -999999998338617974 369626396 760432222 999999999468676592 301275490 -999999997684623268 531564244 999999999239808614 809892155 -999999998923427519 55588855 999999998763833225 -999999998420831140 287413230 249537152 999999998732883468 931758371 999999999640002741 887480401 -999999999020898311 -999999998338617974 369626396 24320276 -999999998137855640 27204850 -999999998160622760 999999998728008078 224924304 259307809 999999998967552179 -999999998370871039 112475277 -999999998420831140 287413230 999999999321175207 112475277 999999998762771246 287413230 999999999169039183 297354503 999999999871902825 112475277 -999999998297910692 410333678 278415289 999999998740343413 985826053 999999999694070423 999999998351332302 848590688 999999998532639758 287413230 -999999998045796074 662448296 -999999997859653682 848590688 503820905 999999998987167221 514268557 -999999998772664319 294168150 -999999998427586060 -999999998297910692 410333678 999999999938847322 410333678 999999998803632642 410333678 813353481 999999999521597851 337025248 -999999997348088242 808968933 -999999999067364695 999999999532636461 112475277 999999999235864787 112475277 -999999998420831140 287413230 292157967 999999999000402337 24724625 999999998732968995 702706816 -999999998961102578 -999999998297910692 410333678 -999999998420831140 287413230 1000000000360090541 101766181 999999997830905180 935587866 999999998524045174 935587866 381582879 -999999998515000789 402682157 -999999998536100067 999999999068354574 410333678 615960709 -999999998584952287 -999999998410889867 297354503 414526520 999999999122770890 557531089 -999999997394599727 477251295 999999999185495665 -999999998297910692 410333678 -999999997859653682 848590688 -999999998370871039 112475277 24777822 -999999997993769400 405265085 999999999113509455 268584474 -999999997279647468 385654539 999999999093898909 276571918 -999999997287634912 172415844 -999999997009484482 420250516 -999999998307827530 134999824 999999998843244194 30040332 999999998738284702 -999999998370871039 112475277 819286983 -999999998706863997 354603749 999999998816531873 999999998821428002 410333678 -999999998410889867 297354503 -999999998297910692 410333678 683060317 -999999998652051895 1000000000100632526 287413230 618099112 -999999998876494874 999999998983826988 287413230 999999998999292018 369626396 1000000000027943940 369626396 -999999998370871039 112475277 999999998961675406 369626396 999999998514924192 410333678 -999999998370871039 112475277 -999999997859653682 848590688 233801931 -999999998347337295 559128959 999999999267373329 999999998562005882 287413230 -999999998370871039 112475277 198986741 999999998907231111 999999998826421776 662448296 999999999188724068 224924304 949969621 -999999998918961199 829864516 -999999999088260278 471299832 -999999998584835196 1000000000338798812 287413230 140713021 999999998624059337 1000000000124484538 410333678 916314519 -999999998299662297 999999998124850826 935587866 329132693 -999999998298124271 -999999997859653682 848590688 999999999628752094 287413230 221582098 999999998929826468 388813648 999999998872159964 1000000000483248664 224924304 999999998516778806 662448296 -999999998370871039 112475277 196446820 -999999997207509814 -999999998045796074 662448296 898410808 999999999606655178 999999999575244056 410333678 477598217 999999999185842587 83584144 -999999997971161158 833069467 -999999998966487377 -999999998045796074 662448296 999999999451344792 224924304 -999999998483320066 224924304 1000000000200328530 410333678 644732003 -999999998613723581 999999999979844828 662448296 240957792 -999999998128534806 930269087 -999999997767337725 404563664 999999999112808034 940968298 999999999649212668 999999998693489948 410333678 1000000000000322163 112475277 910317126 999999999618561496 504958556 -999999998763354318 735811358 999999999444055728 378940130 999999999087184500 252059381 -999999997263122375 623118564 999999999331362934 -999999998483320066 224924304 415773170 999999999124017540 484274451 999999999192518821 432930468 999999999141174838 466347796 999999998949694112 -999999998360161943 101766181 184480909 -999999998442876671 -999999998483320066 224924304 234372528 999999998942616898 -999999998483320066 224924304 -999999998410889867 297354503 999999998267982104 935587866 645682803 -999999998904078565 629281370 999999999337525740 -999999998297910692 410333678 908695361 -999999999167091123 -999999998360161943 101766181 354958851 999999999063203221 1000000000483248664 224924304 -999999998338617974 369626396 854398519 -999999997691467157 946683650 -999999999080101560 377494704 -999999998635890466 999999997905348658 935587866 563116243 -999999998821512005 -999999997772656504 935587866 15569829 999999998723814199 -999999998420831140 287413230 18240274 999999998726484644 544028315 999999999005956439 -999999998045796074 662448296 477251295 -999999998590786659 -999999998045796074 662448296 384434417 -999999998272011431 999999999532953732 848590688 84611298 -999999996921679936 988309186 999999999696553556 -999999998420831140 287413230 999999999059620888 935587866 284284501 999999998992528871 934072944 -999999999067490854 -999999997772656504 935587866 999999999175612196 848590688 999999998526875813 101766181 300098899 -999999998558494661 429590209 -999999998398581787 638516007 -999999998896911769 163178922 -999999998296596832 74796719 -999999996911865357 -999999998045796074 662448296 999999998557853711 112475277 -999999998045796074 662448296 432930468 -999999998691326230 589466158 -999999997426534796 824217958 999999999307564274 793078889 999999999501323259 -999999998370871039 112475277 -999999997859653682 848590688 839883768 999999999548128138 -999999998410889867 297354503 264734337 999999998972978707 339038456 -999999998226615470 -999999997772656504 935587866 999999998086309794 662448296 429574474 999999999137818844 869501840 999999999577746210 254343195 -999999998223334773 421345846 999999999129590216 1000000000118219377 112475277 999999999853188888 410333678 397167768 999999999105412138 771234519 999999999479478889 -999999998483320066 224924304 999999999113099984 369626396 510692183 -999999998769087945 854999263 -999999997692067901 148785254 999999998857029624 999999999940145858 410333678 999999999055616311 297354503 -999999998297910692 410333678 676976299 999999999385220669 559445223 -999999998447022237 999999998903839150 410333678 999999999605537680 662448296 999999998684506454 848590688 1000000000360090541 101766181 999999998524993988 848590688 -999999998370871039 112475277 -999999998338617974 369626396 894134376 999999999602378746 999999998768222230 287413230 -999999998370871039 112475277 -999999997859653682 848590688 999999999319281720 662448296 -999999998370871039 112475277 999999998826815256 410333678 -999999998420831140 287413230 233109343 999999998941353713 999999999131967446 287413230 999999999183118883 112475277 -999999998360161943 101766181 -999999997772656504 935587866 514464775 -999999997525527769 46369820 999999998754614190 -999999998297910692 410333678 311667807 -999999997695015585 356769053 -999999998325760631 426724933 999999999134969303 -999999998045796074 662448296 550523535 -999999998683941445 520246812 999999999228491182 749933784 999999999458178154 551073162 -999999998809468924 -999999998370871039 112475277 1000000000081717493 112475277 278585545 -999999998166162559 848806759 -999999998982224669 999999999606171470 662448296 981147381 -999999997992210375 -999999997772656504 935587866 -999999998045796074 662448296 999999998514773903 101766181 699664327 -999999998833082237 999999998452212475 101766181 497510743 999999999205755113 -999999998360161943 101766181 39271436 -999999998008263014 69490034 999999998552836350 200964496 999999998909208866 677665569 -999999998791200933 971863331 999999999680107701 601895715 999999999310140085 999999998144558372 935587866 -999999998483320066 224924304 638813945 -999999998607805523 -999999998338617974 369626396 441983857 -999999997825331635 449449301 -999999998562984665 432496874 -999999998546032238 981781597 999999999443709721 854630169 999999999562874539 -999999997859653682 848590688 19845887 -999999997403193665 1000000000009039362 410333678 -999999998045796074 662448296 171435216 999999998879679586 60906604 -999999998194324514 719322540 -999999998977718302 999999998423669838 935587866 1000000000104672238 369626396 999999998881960911 101766181 -999999998338617974 369626396 560078989 999999999268323359 1000000000017448180 662448296 -999999998420831140 287413230 -999999998360161943 101766181 141161161 -999999997524508939 999999998750379496 848590688 999999999090968278 935587866 -999999998370871039 112475277 724920811 999999999433165181 999999998638281393 112475277 488714641 999999998950642765 -999999998410889867 297354503 289194432 999999998997438802 999999998713915742 848590688 164991056 999999998873235426 -999999997859653682 848590688 999999998464759195 101766181 -999999998338617974 369626396 480805114 999999999189049484 -999999998420831140 287413230 349043110 -999999997360106104 999999998066509572 848590688 979666190 -999999998948657768 867550835 999999999575795205 -999999998370871039 112475277 1000000000360090541 101766181 999999998736924865 297354503 294674435 -999999998553070197 999999999305503206 662448296 746900303 -999999999005296065 999999998751536268 848590688 86269795 999999998794514165 -999999998297910692 410333678 902598011 999999999610842381 -999999998338617974 369626396 -999999998420831140 287413230 -999999997772656504 935587866 999403059 -999999998886980073 205711304 -999999997589059082 95401469 -999999998353797231 428127645 999999999136372015 999999998514914431 112475277 1000000000364867033 297354503 -999999998410889867 297354503 782119095 999999999490363465 150311420 -999999997161374414 -999999998420831140 287413230 -999999998483320066 224924304 678367092 -999999998936762854 999999999344656254 848590688 -999999998483320066 224924304 858749478 999999999566993848 134859729 -999999998393255491 -999999997859653682 848590688 372636355 999999998834564479 304318478 -999999997687666256 -999999998045796074 662448296 999999999954005550 410333678 329908409 999999999038152779 1000000000343679315 297354503 999999998038368712 935587866 579361004 999999999287605374 999999998969078255 112475277 206621240 999999998668549364 367813671 999999999076058041 1000000000106673635 297354503 -999999998370871039 112475277 825948403 999999999287876527 911227605 -999999999044645515 419319258 999999998881247382 -999999998483320066 224924304 476940108 -999999998735335870 999999998799385030 224924304 862509950 999999999570754320 -999999997859653682 848590688 -999999998297910692 410333678 812710626 999999999520954996 309751638 -999999998278743216 999999999402530258 662448296 3633208 999999998711877578 -999999998297910692 410333678 1000000000360090541 101766181 999999998662120912 848590688 453989823 999999999162234193 640906043 999999999349150413 -999999998483320066 224924304 -999999998297910692 410333678 360800788 -999999998494218698 63630882 999999998525559006 41769596 -999999998300165358 137699322 999999998845943692 999999999179994996 848590688 -999999997859653682 848590688 725222140 999999999433466510 -999999998338617974 369626396 940308801 999999999648553171 645533935 999999999128880251 999999999658379392 662448296 914293906 -999999999172689668 -999999997772656504 935587866 570973571 999999999032901695 155439974 -999999997538787752 -999999998483320066 224924304 999999998648744157 297354503 -999999998360161943 101766181 -999999998297910692 410333678 18438809 999999998726683179 372449188 999999999080693558 999999999514872270 369626396 -999999998483320066 224924304 999964299 999999999707086189 999999999934201715 297354503 -999999998045796074 662448296 1000000000360090541 101766181 422044374 999999999130288744 227458657 -999999998360876567 -999999998338617974 369626396 999999999655354416 410333678 803965713 999999999512210083 260920092 -999999997644267870 -999999998370871039 112475277 740467862 999999999448712232 580404083 999999999288648453 999999999073965171 112475277 949969621 -999999998333317399 122028827 -999999998091020405 795031248 -999999998928449158 -999999998297910692 410333678 663261554 999999999371505924 294619024 999999999002863394 468145764 999999999176390134 -999999998410889867 297354503 -999999998338617974 369626396 1000000000254411546 410333678 20737157 -999999997404084935 -999999998297910692 410333678 999999998680101462 662448296 520246812 -999999998778642574 611929494 -999999998725464858 999999998725192888 662448296 649118558 -999999998618110136 140924031 999999998849168401 435035774 999999999143280144 999999999323960319 297354503 154166035 -999999998287583945 92514134 -999999997980091148 854913730 999999999316841854 173898079 999999998635826203 568359760 999999999051706076 994912608 -999999999108447972 455728758 -999999997466791752 999999998805026848 287413230 56116338 999999998764360708 956177125 999999999664421495 999999998602585502 662448296 474720075 -999999997858067853 -999999998045796074 662448296 360245496 999999999068489866 999999999140654732 410333678 598015502 -999999998731433412 999999998874477268 369626396 -999999998045796074 662448296 444687443 -999999997281756081 999999999575814617 112475277 520538510 999999999228782880 -999999998297910692 410333678 999999998653804077 101766181 -999999998420831140 287413230 55013264 999999998763257634 -999999998410889867 297354503 971538401 -999999999229934163 44656581 999999998752900951 -999999998045796074 662448296 999999999269913968 224924304 880392527 999999999588636897 520246812 -999999997357315450 864463996 999999999572708366 226876795 999999998688804919 999999998736521153 112475277 875154710 999999999583399080 184755558 -999999998298290922 452186597 -999999997835534375 941384977 -999999999054920341 529202876 -999999998662620786 847000879 999999999555245249 862141187 -999999999120536949 215894277 -999999998184885855 123787620 999999998832031990 999999999327512682 935587866 360592489 999999999068836859 999999999317177900 287413230 427035876 -999999998560453786 607340153 -999999998865735915 -999999997772656504 935587866 -999999997772656504 935587866 742463386 -999999998875881296 445851460 999999999154095830 -999999997859653682 848590688 367759960 -999999998626155722 760289150 999999999468533520 989883801 999999999698128171 962698365 999999999670942735 322188243 -999999997333251237 742893162 -999999997753956156 -999999998045796074 662448296 556642828 999999999264887198 -999999997772656504 935587866 719927341 999999999428171711 -999999998410889867 297354503 326123330 999999999034367700 -999999997859653682 848590688 909648004 -999999998292995782 295623955 -999999998554019717 -999999997859653682 848590688 423719657 999999999131964027 -999999998338617974 369626396 105880039 999999998814124409 1000000000204267999 112475277 -999999998297910692 410333678 265479133 999999998973723503 999999999523161442 369626396 293688557 -999999998407223921 618352819 999999999080280943 -999999998338617974 369626396 -999999998483320066 224924304 999999999258551464 224924304 -999999998483320066 224924304 951838716 -999999998335186494 832795950 999999999541040320 396174274 999999999104418644 -999999998420831140 287413230 999999999169140367 297354503 999999998498767126 935587866 999999999759366458 369626396 551437591 999999999259681961 155787882 999999998864032252 -999999998483320066 224924304 188872173 -999999998322290083 397214881 999999999105459251 252773926 999999998714702050 999999998979923912 369626396 -999999998297910692 410333678 999999999653894040 369626396 999999998650755364 935587866 867200514 -999999999125596276 518795992 999999999227040362 999999998446267646 935587866 999999999107401210 369626396 999999998240063004 935587866 999999998724695616 369626396 -999999998410889867 297354503 -999999997859653682 848590688 -999999998045796074 662448296 643103092 999999999351347462 999999998530352854 224924304 377128551 -999999997388191545 1000000000360090541 101766181 606896072 -999999997990243850 239194604 -999999998352729968 -999999998045796074 662448296 999999999645827876 848590688 -999999997859653682 848590688 -999999997772656504 935587866 999999999270098632 662448296 -999999998338617974 369626396 664374517 999999999126302641 -999999998045796074 662448296 18240274 999999998726484644 214693722 -999999998473089484 509765826 -999999998768161588 48250453 -999999996885319091 723295907 -999999997734358901 999999999720158870 848590688 844404076 999999999552648446 860468382 999999999568712752 -999999998045796074 662448296 295906855 999999999004151225 999999999417013572 410333678 603777339 999999999312021709 968379890 -999999999226775652 847600365 -999999999105996127 975194006 999999999683438376 -999999998297910692 410333678 652946715 999999999361191085 946928046 -999999999205323808 444005007 999999999152249377 -999999998483320066 224924304 801670329 -999999999060066091 999999999390119130 224924304 285177854 999999998993422224 423678006 999999999131922376 707892143 999999999416136513 -999999998045796074 662448296 -999999997772656504 935587866 -999999998045796074 662448296 230194853 999999998938439223 794148503 999999999502392873 863019725 -999999998832011303 999999998561749356 369626396 -999999998045796074 662448296 999999999112017670 662448296 891155498 -999999999149551260 406808424 -999999998665204186 557182050 999999999265426420 1000000000483248664 224924304 700513896 999999999408758266 867550835 999999999350897151 1000000000483248664 224924304 -999999998420831140 287413230 374117478 999999999082361848 -999999998483320066 224924304 737620279 -999999998996016041 -999999998410889867 297354503 1000000000218771266 410333678 300473010 -999999997683820788 726952433 999999999435196803 999999998626909712 287413230 220368745 999999998928613115 168328318 999999998876572688 -999999998045796074 662448296 -999999998045796074 662448296 77844992 -999999997965422006 -999999998370871039 112475277 999999998953227015 101766181 999999999553344543 297354503 479437854 999999999187682224 869892110 999999999578136480 -999999998483320066 224924304 622709730 -999999998510286744 719210858 999999999427455228 634559859 999999999342804229 700126930 999999999408371300 758787822 -999999998646364836 -999999998360161943 101766181 606002705 -999999997617065699 999999999548581414 224924304 -999999998045796074 662448296 -999999997859653682 848590688 370872076 999999999079116446 896241400 -999999999009776764 999999999822233223 112475277 -999999998410889867 297354503 -999999998297910692 410333678 -999999998045796074 662448296 999999999461760348 224924304 -999999998338617974 369626396 999999998184536700 935587866 -999999998410889867 297354503 488868457 999999999197112827 999999998508959298 369626396 727590933 -999999997564659571 869994087 999999999578238457 329860655 -999999998588256417 999999999141108060 662448296 999999999129434824 848590688 152291816 999999998860536186 506461196 999999998989807512 -999999998045796074 662448296 -999999998338617974 369626396 -999999998045796074 662448296 91326151 -999999996928394789 218904929 999999998927149299 70282342 999999998778526712 877471271 999999999585715641 635301036 -999999998604292614 339157427 -999999997722505205 726401035 999999999434645405 39340883 999999998747585253 269760009 999999998978004379 125348736 999999998833593106 999999998450872716 662448296 397214881 999999999105459251 405339730 999999999113584100 192701292 -999999998451097054 -999999998297910692 410333678 435799966 -999999998694195728 999999998585316092 662448296 999999998500997612 287413230 956177125 -999999998339524903 542389407 999999999025735723 955880272 999999999439226588 -999999998410889867 297354503 104631580 -999999998363027342 293248462 999999999001492832 999999999617642974 848590688 -999999998338617974 369626396 999999998865866928 369626396 -999999997859653682 848590688 508319164 -999999998766714926 -999999998045796074 662448296 790329298 999999999498573668 999999998919724200 935587866 393296951 999999999101541321 -999999998045796074 662448296 999999998312038716 935587866 82001329 -999999996919069967 252775838 -999999997089844476 475152084 -999999998588687448 -999999998297910692 410333678 999999999510575580 662448296 762134835 -999999998145482613 737478663 999999999445723033 805314335 -999999999063710097 993675956 -999999999252071718 1000000000041540190 287413230 135411835 -999999998393807597 184259884 999999998892504254 639552875 999999999101480999 -999999998370871039 112475277 321272769 -999999998454690679 -999999997772656504 935587866 789222117 999999999497466487 502963130 999999999211207500 999999999374995132 224924304 427078164 -999999998685473926 726232517 -999999998613809531 312238455 999999999020482825 -999999998370871039 112475277 1000000000381817900 287413230 375510463 -999999998633906225 870841652 999999999579086022 999999998495873162 848590688 584002550 999999999292246920 813353481 -999999999071749243 999999999118103824 935587866 174721815 -999999998433117577 218467481 -999999998187459059 966147345 999999999449493661 340214903 999999998802143027 999999999231488927 297354503 999999999330722806 369626396 -999999998410889867 297354503 -999999998410889867 297354503 124468319 -999999998382864081 -999999997772656504 935587866 -999999998297910692 410333678 -999999998360161943 101766181 999999999817160396 369626396 -999999998360161943 101766181 786070897 -999999999044466659 171890453 999999998880134823 666367761 999999999374612131 -999999998045796074 662448296 163946233 -999999998051523247 999999998916526528 410333678 593984536 -999999998727402446 43737578 999999998751981948 1000000000311886599 297354503 661178287 999999999123106411 197067492 999999998658995616 -999999998045796074 662448296 35060697 -999999998293456459 999999999394008188 935587866 303668860 -999999998562064622 294269848 999999999002514218 296662412 -999999998410197776 674879594 -999999997511948232 950498366 -999999999208894128 999999998997766073 297354503 999999998642056800 287413230 999999997866135440 935587866 200964496 -999999997212027490 1000000000360090541 101766181 999999999232247006 287413230 -999999998370871039 112475277 999999999612265428 662448296 -999999998297910692 410333678 662195409 -999999998795613319 75381137 -999999998208799047 -999999998420831140 287413230 641906336 999999999125252652 999999998490900645 112475277 -999999998410889867 297354503 778217234 -999999997615285872 342370221 -999999997353433215 999999998416528282 410333678 702148993 -999999998671140571 288517356 999999998996761726 -999999998410889867 297354503 -999999998420831140 287413230 999999998861915152 662448296 999999999175482668 662448296 138298909 999999998846543279 999999998145917062 662448296 217264992 999999998925509362 468604513 -999999998582139877 999999998667255474 410333678 780728489 -999999999039124251 999999998668517845 101766181 -999999998483320066 224924304 378449031 999999999086693401 115693966 999999998823938336 510828820 -999999998398405834 988385332 -999999997825453970 999999999542449612 287413230 293368491 -999999998426786401 358955501 -999999998246532515 999999999119880121 101766181 -999999998410889867 297354503 473744528 -999999998732140290 -999999998045796074 662448296 -999999998420831140 287413230 163178922 999999998871423292 999999999182209728 410333678 999999999567030410 410333678 999999999684375513 297354503 999999999583009444 662448296 1000000000023660432 287413230 -999999998338617974 369626396 602922785 -999999997986270563 999999999354999397 297354503 999999999412935972 287413230 -999999998420831140 287413230 999999998659126390 224924304 178488373 -999999998436884135 898057760 -999999999156453522 -999999998338617974 369626396 -999999997859653682 848590688 424096673 -999999997435159667 999999998580642248 287413230 999999999210118582 662448296 945178095 999999999653422465 426933143 999999999135177513 -999999998045796074 662448296 -999999998483320066 224924304 -999999997859653682 848590688 -999999998045796074 662448296 248317385 999999998731663701 999999999266179076 287413230 1000000000226716993 112475277 398970696 -999999998367962274 999999999224831025 297354503 1000000000190327151 112475277 999999999539784618 287413230 875758898 999999999584003268 999999998717163265 101766181 999999999130642288 224924304 -999999998410889867 297354503 125300607 -999999998094292185 369463553 999999999077707923 999999999502753946 287413230 -999999998297910692 410333678 24538033 999999998732782403 717337136 -999999998975732898 775344835 999999999483589205 416304938 999999999124549308 -999999998360161943 101766181 -999999998045796074 662448296 -999999998410889867 297354503 550040976 999999999258285346 -999999998338617974 369626396 999999998424366155 101766181 999999999847172108 287413230 577838477 999999999286082847 999999999176175631 297354503 -999999997859653682 848590688 -999999998045796074 662448296 280879354 -999999998539275116 851680071 -999999999110075833 494663426 -999999998463655004 478058705 -999999997315127343 120497436 -999999998378893198 1000000000324151025 112475277 -999999998483320066 224924304 999999998704061460 662448296 -999999998045796074 662448296 999999999550399944 410333678 725804205 -999999998984199967 999999998964193478 224924304 -999999997859653682 848590688 -999999998420831140 287413230 -999999998410889867 297354503 1000000000151146328 287413230 518261590 -999999998651679500 771563747 999999999479808117 849338033 999999999557582403 799920820 -999999998933338730 999999999633325079 297354503 139368613 -999999998252903977 999999999301615681 297354503 -999999998370871039 112475277 1000000000360090541 101766181 999999999288857024 848590688 1000000000057878248 287413230 -999999998045796074 662448296 731187064 -999999998844722428 -999999998045796074 662448296 1000000000315925025 112475277 412925034 -999999998671320796 475451936 999999999183696306 -999999997772656504 935587866 999999998858113326 224924304 -999999997772656504 935587866 753698119 -999999998887116029 445941293 999999999154185663 392077134 -999999998361068712 -999999998360161943 101766181 -999999998297910692 410333678 -999999998045796074 662448296 723492365 999999999431736735 485660186 -999999998744055948 408183584 999999999116427954 -999999998370871039 112475277 226400929 -999999998359818839 -999999998420831140 287413230 817735595 -999999999076131357 999999999034212439 101766181 979011335 -999999998866588349 -999999998297910692 410333678 999999998763272746 662448296 428197124 999999999136441494 872929426 -999999999131325188 503268420 -999999998390845434 999999998459192217 112475277 999999999532076058 848590688 524630800 -999999997535693794 301550257 999999999009794627 1000000000360090541 101766181 278585545 999999998761931861 472666808 999999999180911178 596867366 999999999305111736 123421926 -999999998010998940 1000000000058775195 297354503 -999999998045796074 662448296 -999999998297910692 410333678 285339286 -999999997122407924 199528059 -999999998332945969 999999999168969422 287413230 138496662 -999999998396892424 999999998936567120 410333678 999999999329715073 297354503 285556290 -999999998543952052 999999999138368021 101766181 999999999883452876 662448296 -999999998045796074 662448296 22231056 -999999998280626818 629338839 999999999337583209 1000000000366993236 287413230 591199864 -999999998478776878 -999999998483320066 224924304 -999999997772656504 935587866 441471277 999999999149715647 999999998461424147 297354503 386592286 -999999998644988048 999999998744687202 662448296 159044551 -999999996996113189 -999999998483320066 224924304 245266555 999999998953510925 -999999998483320066 224924304 -999999998420831140 287413230 967626790 -999999999101044700 35634789 999999998743879159 -999999998338617974 369626396 999999998741933054 224924304 999999998784149694 848590688 -999999998420831140 287413230 947532301 -999999997958595295 999999999009438659 101766181 272047728 -999999998385583092 2047084 -999999998260442846 -999999997859653682 848590688 -999999997859653682 848590688 831644647 999999999539889017 -999999997859653682 848590688 336878770 999999999045123140 999999999500679913 112475277 638449894 -999999998896845656 999999999937865487 112475277 -999999998360161943 101766181 -999999998420831140 287413230 999999997989715904 848590688 977559296 -999999998360907074 839375485 -999999998952910849 -999999998410889867 297354503 868894868 999999999577139238 -999999998483320066 224924304 578734555 999999999286978925 106843538 999999998568771662 790930358 -999999999049326120 950863702 999999999659108072 999999998735661310 848590688 999999999440862564 662448296 388659558 -999999998522077468 68857508 999999998777101878 999999998865219413 297354503 -999999998420831140 287413230 -999999998297910692 410333678 970098742 999999999678343112 220090843 999999998928335213 -999999998045796074 662448296 663060033 999999999371304403 618894078 -999999998002241856 999999998093277078 848590688 755044597 -999999997766107591 264343095 999999998972587465 657587259 -999999998545164273 282786629 -999999998541182391 99631151 999999998582977467 1000000000366660451 112475277 -999999998297910692 410333678 -999999998370871039 112475277 -999999998360161943 101766181 165656099 999999998873900469 201861995 -999999997038930633 999999999756717584 935587866 -999999997859653682 848590688 555024347 -999999998813420109 783916754 -999999999042312516 325369554 -999999998583765316 909919081 -999999997920982075 999999999597124239 112475277 -999999998410889867 297354503 999999999633953798 935587866 979314380 -999999999237710142 10266309 -999999997979257887 -999999998420831140 287413230 587921979 999999999296166349 1000000000208527841 112475277 62266547 -999999998031258125 -999999998338617974 369626396 -999999998420831140 287413230 -999999997772656504 935587866 999999998957199972 935587866 -999999998370871039 112475277 644545986 999999999352790356 -999999998360161943 101766181 963227098 999999999671471468 854913730 -999999998968449094 367316330 999999999075560700 -999999998483320066 224924304 107906891 999999998816151261 -999999998420831140 287413230 -999999998045796074 662448296 999999999274487566 848590688 815876990 999999999524121360 999999999763009689 297354503 28610233 999999998736854603 999999999238023364 662448296 950905846 -999999998334253624 956177125 999999999664421495 594147284 -999999998727565194 -999999998420831140 287413230 999999998542344492 287413230 38805823 999999998747050193 -999999998410889867 297354503 434928121 999999999143172491 935265014 999999999643509384 245710140 999999998953954510 999999999892335612 410333678 814207353 -999999999072603115 -999999998360161943 101766181 -999999998360161943 101766181 999999999916962746 410333678 223994088 999999998932238458 534389353 999999999242633723 729886164 999999999438130534 999999999684424106 410333678 197067492 999999998680413808 -999999998045796074 662448296 999999999772820322 287413230 999999998714569424 848590688 -999999998045796074 662448296 815219993 999999999298566309 435853708 999999999144098078 -999999997859653682 848590688 280759213 -999999998168336227 759679090 999999999467923460 356781101 -999999997367844095 509177436 -999999998622712800 489375563 -999999998458367141 859498080 -999999999117893842 375901869 -999999998344893447 526205331 999999999234449701 612356566 -999999998745774476 275333407 999999998983577777 229603056 999999998937847426 105549754 -999999997116612748 730877920 -999999997741940914 -999999998410889867 297354503 277597014 -999999998391132378 -999999998297910692 410333678 642514802 999999999104442926 144301615 999999998852545985 416198292 999999999124442662 999999999698274088 410333678 -999999997772656504 935587866 355157076 -999999997738504854 999999999052667838 848590688 -999999997772656504 935587866 604814655 999999999313059025 898689490 999999999360617614 355444671 -999999997366507665 -999999997859653682 848590688 999999999290828400 410333678 593288387 999999999076634703 999999999546238740 662448296 529334940 999999998991263064 324594552 -999999998582990314 -999999998045796074 662448296 485403858 -999999998454395436 870977568 -999999999129373330 710676506 999999999418920876 999999998443499492 935587866 1000000000360090541 101766181 -999999998410889867 297354503 537221015 -999999998795616777 999999999106365628 287413230 215907265 -999999998474303027 -999999998045796074 662448296 -999999997859653682 848590688 999999998939140382 662448296 -999999998045796074 662448296 62266547 999999998770510917 741378052 999999999449622422 522303883 999999999005650199 -999999998045796074 662448296 999999999178267996 410333678 -999999997859653682 848590688 -999999998370871039 112475277 973912795 999999999682157165 461325789 999999999169570159 809026187 999999999517270557 618099112 -999999997629162106 168560895 -999999997179623889 999999998787195110 224924304 -999999997772656504 935587866 999999999489210102 410333678 1000000000483248664 224924304 -999999998045796074 662448296 -999999997859653682 848590688 449514092 999999998911442216 1000000000330949475 112475277 282498553 999999998765844869 704612351 -999999998838030261 163915866 -999999998422311628 -999999998483320066 224924304 412514136 999999999120758506 -999999998338617974 369626396 -999999998483320066 224924304 574419235 999999999282663605 999999998948506189 112475277 450777676 -999999998584195586 298842900 999999999007087270 843759254 -999999999102155016 -999999998338617974 369626396 -999999998483320066 224924304 999999998506665219 112475277 -999999998045796074 662448296 -999999997772656504 935587866 613900395 999999999322144765 805666963 -999999999064062725 -999999998410889867 297354503 952468560 -999999999085886470 -999999998045796074 662448296 295055645 -999999998428473555 -999999998297910692 410333678 412950992 999999999121195362 39151638 -999999998297547400 493391110 -999999998751786872 997680483 999999999705924853 999999999671777090 410333678 345850741 999999999054095111 865054496 -999999999123450258 420353214 -999999997803700992 999999998715469338 935587866 999999998621412718 848590688 -999999998420831140 287413230 1000000000048220112 410333678 942153916 -999999999200549678 396413847 -999999998529831757 497905545 999999999206149915 744641441 999999999452885811 448322881 999999999156567251 349251560 -999999997186320198 629640137 999999999091568261 3317903 -999999997014380897 999999999668844408 287413230 455125172 -999999998713520934 -999999997772656504 935587866 999999998365643365 101766181 783380750 999999999491625120 -999999998483320066 224924304 110979281 999999998572907405 170708435 -999999997181771429 -999999997859653682 848590688 462000286 -999999997473063280 676160923 -999999998934556685 975366317 -999999999233762079 842212174 999999999550456544 -999999998410889867 297354503 999999998755460510 848590688 -999999998360161943 101766181 86194700 999999998569541016 961360891 999999999669605261 -999999998420831140 287413230 915530081 -999999999029065445 778681460 999999999486925830 -999999997772656504 935587866 -999999998370871039 112475277 929965915 -999999997941028909 522552690 -999999997905900468 699030878 999999999407275248 849715808 -999999997860778802 880244280 -999999998767821294 999999998309364222 935587866 999999999283358519 297354503 999999999790903853 297354503 -999999998338617974 369626396 999999999934985572 287413230 645400058 -999999998903795820 499511447 999999999207755817 94780476 -999999998063772054 802038342 -999999999060434104 -999999998297910692 410333678 -999999998297910692 410333678 -999999998370871039 112475277 -999999997859653682 848590688 -999999998370871039 112475277 198151770 999999998906396140 700126930 999999999183473246 999999999910573542 410333678 682386217 999999999165732533 620488448 999999999103834764 -999999998360161943 101766181 1000000000483248664 224924304 298414103 999999999006658473 79957475 -999999998193492839 -999999998370871039 112475277 32252947 -999999998290648709 -999999998338617974 369626396 -999999997772656504 935587866 836950210 999999999320296526 669765947 999999999378010317 835455785 -999999998218803563 -999999998338617974 369626396 999999999255457859 112475277 -999999998483320066 224924304 -999999998360161943 101766181 206836521 -999999998320371885 138427163 999999998600355287 -999999998360161943 101766181 -999999997772656504 935587866 177291777 -999999997560639555 44777842 -999999998303173604 -999999997772656504 935587866 999999998574434560 287413230 999999999719731750 410333678 999999998173130622 848590688 798737141 -999999998912272505 999999999710313674 935587866 -999999998370871039 112475277 442486285 -999999998700882047 450478859 -999999998338055873 999999998809933912 224924304 524203549 999999999232447919 1000000000078108115 112475277 -999999998338617974 369626396 -999999998360161943 101766181 821318523 999999999529562893 915892856 999999999624137226 -999999998420831140 287413230 253442405 999999998961686775 66375988 -999999998324771750 464008315 999999999172252685 999999998923043672 224924304 425431335 999999999133675705 653436804 -999999998622428382 -999999998410889867 297354503 691099050 999999999399343420 807215793 -999999999065611555 999999999391286062 224924304 837049413 999999999545293783 926791236 999999999635035606 499492188 -999999997882839966 -999999998410889867 297354503 -999999998370871039 112475277 -999999998297910692 410333678 244360984 -999999998502756746 999999998355740798 369626396 -999999998360161943 101766181 999999999527353204 224924304 -999999998338617974 369626396 999999999020330744 224924304 999999999789247948 662448296 999999999347672476 224924304 960200395 999999999668444765 999999998488939068 224924304 263677851 -999999998397095761 991166616 999999999699410986 -999999998338617974 369626396 -999999998410889867 297354503 999999999663926594 662448296 111994713 -999999997123057707 999999998610344032 662448296 999999999170114863 101766181 -999999998297910692 410333678 174352878 -999999998143344456 999999999418567695 101766181 409479140 999999999117723510 999999999120228796 935587866 37365157 -999999998295760919 999999998597767862 662448296 953079525 999999999661323895 914677265 -999999998298025043 -999999997772656504 935587866 622989044 -999999997634052038 -999999998360161943 101766181 83584144 999999998791828514 135411835 -999999998268829745 774084862 -999999998887620226 999999998991552430 848590688 999999999951407507 297354503 780187698 999999999263534014 -999999998483320066 224924304 719299979 999999999427544349 -999999998338617974 369626396 197828975 999999998906073345 -999999998410889867 297354503 462092247 -999999998349669261 161927867 -999999998130919445 651472010 -999999997662535004 -999999998360161943 101766181 379919324 999999999088163694 295639947 999999999003884317 845573451 999999999553817821 999999998730075198 935587866 741378052 999999999449622422 410825256 -999999998669221018 -999999998338617974 369626396 958516144 999999999666760514 999999998796546570 935587866 147374905 -999999998260910269 -999999998360161943 101766181 398932368 -999999997236001006 88705591 999999998796949961 999999999750076953 297354503 999999999107742614 287413230 -999999997772656504 935587866 960430287 -999999999218826049 999999999405281574 935587866 999999999666512596 935587866 544127185 -999999998513118763 -999999998360161943 101766181 976363212 999999999459709528 117030566 -999999998375426328 881439551 999999999589683921 377313255 999999999085557625 999999999588620816 935587866 586473037 999999999294717407 853466436 -999999998236814214 999999998816689642 935587866 -999999997859653682 848590688 -999999998483320066 224924304 375919577 999999998859265893 259897493 -999999998393315403 -999999998360161943 101766181 -999999998045796074 662448296 319665968 999999999027910338 478709347 -999999997862057125 452804388 -999999998711200150 -999999998410889867 297354503 -999999998360161943 101766181 66076541 999999998774320911 477251295 999999999185495665 -999999998483320066 224924304 155733605 -999999998289151515 999999999200944410 287413230 -999999998297910692 410333678 1000000000483248664 224924304 376199537 999999998859545853 999999999279562502 224924304 459966640 999999999168211010 365226683 -999999997202295321 1000000000483248664 224924304 594324957 999999999302569327 1000000000370169497 297354503 918587080 -999999999032122444 999999998458048068 369626396 1000000000360090541 101766181 910282568 -999999999043700478 999999998983497557 101766181 246262158 -999999997629609936 907430724 999999999615675094 784878631 999999999493123001 -999999998420831140 287413230 999999999385107358 224924304 30920211 999999998739164581 89635010 -999999997100698004 1000000000132762911 112475277 999999999230320894 369626396 978824914 999999999687069284 -999999998410889867 297354503 -999999998483320066 224924304 412514136 -999999997249582774 476322499 -999999998734718261 439049430 -999999998408041008 878698352 -999999998992233716 -999999998045796074 662448296 -999999997859653682 848590688 1000000000360090541 101766181 999999998630940463 297354503 630283441 999999999092211565 731726816 -999999998990122578 415665490 -999999998674061252 -999999998338617974 369626396 999999998828961750 935587866 -999999998297910692 410333678 999999999354985569 112475277 4985173 999999998713229543 -999999998338617974 369626396 886739880 -999999998855731458 442293410 999999999150537780 -999999998370871039 112475277 999999998762974612 935587866 672165253 999999999380409623 999999999302136134 369626396 416068846 -999999998385060424 999999999342084285 112475277 830085131 999999999538329501 212453073 -999999998345870983 124722491 999999998608068807 999999999072868364 410333678 1000000000101439898 410333678 199430842 -999999997210493836 927448356 -999999999185844118 -999999998410889867 297354503 873566985 -999999997710635623 999999999932243553 112475277 1000000000483248664 224924304 474503928 999999999182748298 762473809 999999999470718179 897666734 -999999999011202098 488094781 -999999998746490543 29081345 999999998737325715 978408630 -999999998865985644 447891939 -999999997458954933 -999999997859653682 848590688 999999998986448648 935587866 -999999998420831140 287413230 447171827 999999999155416197 999999999530570796 369626396 874911221 999999999583155591 1000000000360090541 101766181 38421606 999999998746665976 738431298 999999999446675668 855444692 -999999998968980056 895894731 999999999604139101 200849022 999999998909093392 999999998721748788 410333678 893660755 999999999601905125 -999999998360161943 101766181 999999998988556323 112475277 1000000000483248664 224924304 718583 999999998708962953 -999999998338617974 369626396 954203742 999999999662448112 999999999403253346 224924304 473407243 999999999181651613 107100073 999999998815344443 -999999998420831140 287413230 565260535 -999999998678795899 999999999905608863 297354503 571898478 -999999998830294240 396174274 999999999104418644 999999999257957998 369626396 999999999257659076 935587866 139126453 -999999996976195091 295621643 -999999998554017405 317188883 -999999998575584645 946472947 -999999999204868709 -999999997772656504 935587866 -999999997772656504 935587866 326723705 -999999998585119467 -999999998045796074 662448296 822853259 999999999531097629 -999999998338617974 369626396 328876412 -999999998442411776 -999999998410889867 297354503 1000000000360090541 101766181 813287414 -999999997824350408 883156626 -999999999141552388 999999999248318104 224924304 915957772 999999999624202142 -999999997772656504 935587866 -999999997859653682 848590688 -999999998360161943 101766181 999999999981967012 662448296 -999999998045796074 662448296 49380000 999999998757624370 999999999153449406 287413230 -999999998420831140 287413230 -999999998297910692 410333678 -999999998483320066 224924304 547491690 999999999255736060 771316059 -999999998884851423 644985055 999999999353229425 300095174 999999999008339544 -999999998420831140 287413230 77427646 -999999996914496284 -999999997859653682 848590688 43938660 999999998752183030 756942931 999999999465187301 413819810 -999999997797167588 -999999998410889867 297354503 -999999998297910692 410333678 -999999998410889867 297354503 299618547 999999998761546671 326723705 -999999998585119467 -999999998338617974 369626396 999999998569677048 662448296 217174134 -999999998475569896 34403090 999999998742647460 -999999998360161943 101766181 1000000000291519098 287413230 556589956 -999999998690007866 -999999998338617974 369626396 298414103 -999999998431832013 -999999998370871039 112475277 918136351 999999999626380721 270943398 999999998979187768 893199188 -999999998276546966 999999998731714547 112475277 850550619 999999999558794989 999999998803344884 287413230 -999999998420831140 287413230 -999999998360161943 101766181 961122197 -999999999074657561 -999999998370871039 112475277 632064635 -999999998015412413 -999999998297910692 410333678 999999998073411734 662448296 477453131 -999999998735848893 502840911 -999999998636258821 612151279 999999999320395649 985611093 999999999693855463 999999998037027016 935587866 -999999998045796074 662448296 999999999311282136 369626396 999999999279057116 935587866 855041275 -999999998824032853 187502074 -999999998301037438 615944567 -999999998729479931 -999999998420831140 287413230 629344497 -999999997466413135 -999999998420831140 287413230 584713726 999999999046641850 837724016 -999999997674792654 63101358 999999998771345728 -999999998420831140 287413230 999999999665580384 662448296 577691242 999999999285935612 999999998439289477 297354503 319578038 -999999998577973800 551049042 999999999259293412 529304796 -999999997366373434 -999999998370871039 112475277 285503398 -999999998399038762 902306321 -999999999160702083 69284991 999999998777529361 191979425 -999999998325397335 321060014 -999999997704407792 160615778 999999998868860148 601407040 -999999998859802802 922400355 -999999999035935719 999999999126778358 287413230 -999999998370871039 112475277 -999999997772656504 935587866 314498264 -999999998572894026 -999999998045796074 662448296 66726912 -999999998180262276 -999999998297910692 410333678 -999999998370871039 112475277 40850603 999999998749094973 193909385 -999999998452305147 -999999998370871039 112475277 -999999998420831140 287413230 639083849 -999999998897479611 1000000000483248664 224924304 528678978 999999999236923348 -999999997772656504 935587866 999999998968120099 112475277 119174315 -999999998377570077 423013760 999999999131258130 196390862 999999998904635232 372449188 999999999080693558 999999998596560602 287413230 185066737 -999999998298602101 -999999998420831140 287413230 999999999747549526 410333678 -999999997772656504 935587866 -999999997772656504 935587866 918991385 -999999999032526749 999999999249400470 935587866 999999999666727488 848590688 -999999997772656504 935587866 -999999997859653682 848590688 1000000000251737322 369626396 103766327 999999998812010697 -999999998410889867 297354503 370885830 -999999997754233608 757733601 999999999465977971 68548969 999999998776793339 498627356 999999999206871726 919042323 -999999999177438085 -999999998420831140 287413230 -999999998338617974 369626396 -999999997859653682 848590688 712780520 -999999998096128298 979529067 999999999462875383 -999999998045796074 662448296 999999998024837478 935587866 -999999998338617974 369626396 999999998704502628 662448296 645373640 999999999353618010 -999999998420831140 287413230 -999999998410889867 297354503 -999999998297910692 410333678 999999999461440476 224924304 994504506 -999999998963496084 999999999671006849 112475277 112638397 -999999997495986175 999999999494524607 297354503 999999998455351979 297354503 -999999997859653682 848590688 -999999997859653682 848590688 659155887 999999999367400257 -999999998483320066 224924304 13807830 -999999997024870824 999999999141072890 224924304 662506405 999999999370750775 999999998626757468 410333678 584419691 -999999997421488329 -999999998045796074 662448296 42927320 -999999998011918898 16155990 -999999997903733004 899840040 -999999999158235802 886844655 999999999595089025 183582141 -999999998441977903 30475751 -999999998144011115 516853646 -999999998485845224 -999999997859653682 848590688 999999998502900800 224924304 181063118 -999999997192126112 999999999819732118 848590688 -999999998483320066 224924304 607118244 -999999998865514006 331146830 999999999039391200 -999999998338617974 369626396 234838278 999999998943082648 684495906 -999999997521564544 1000000000332288853 112475277 -999999998410889867 297354503 -999999998410889867 297354503 -999999998420831140 287413230 18482520 999999998501828836 715382450 -999999998684374028 999999999197093580 369626396 25325570 -999999998283721332 -999999998420831140 287413230 417463885 -999999998675859647 331545883 -999999997714893661 -999999998483320066 224924304 -999999998410889867 297354503 999999998179340682 662448296 167742058 999999998875986428 999999998529755454 287413230 192418155 -999999998161409733 -999999997859653682 848590688 567484726 -999999998536476304 504220089 999999999212464459 999999999396702194 287413230 -999999998360161943 101766181 999999998411530649 297354503 -999999998483320066 224924304 -999999998045796074 662448296 -999999998297910692 410333678 325028018 -999999998458445928 1000000000201195200 369626396 36155336 -999999998149690700 -999999998297910692 410333678 141724100 -999999997525071878 999999998195654638 935587866 694535736 -999999998952931498 342208487 -999999998600604249 999999998544434448 287413230 -999999997859653682 848590688 930252594 999999999413598910 833102559 -999999998216450337 205940098 999999998914184468 819968765 999999999528213135 547486838 -999999997384555476 -999999998338617974 369626396 731187064 999999999439431434 368938675 999999999077183045 148888506 -999999996985957144 999999998352103548 410333678 917603369 999999999625847739 -999999997772656504 935587866 978490374 -999999997815559012 741378052 999999999449622422 892939467 999999999601183837 305635939 -999999997142704577 882586148 -999999999140981910 359576645 -999999997742924423 999999999081756369 297354503 427449680 -999999998315026694 -999999998338617974 369626396 578617350 -999999998837013112 -999999997772656504 935587866 -999999998360161943 101766181 859563719 -999999999117959481 893087097 999999999601331467 822358240 -999999999080754002 999999999083776722 410333678 999999999435937015 297354503 -999999997859653682 848590688 -999999997772656504 935587866 498627356 999999998981973672 999999999764842465 297354503 -999999998338617974 369626396 652056801 999999999360301171 609442676 999999999071370800 999999998502344386 848590688 651472010 999999999134818326 195943330 -999999998454339092 684143798 999999999392388168 1000000000184450551 297354503 999999999776737647 297354503 521973862 999999999230218232 -999999998420831140 287413230 281283641 999999998743211765 177291777 999999998885536147 229009081 999999998937253451 999999998506353658 935587866 -999999997859653682 848590688 167279711 999999998629207835 1000000000379889274 287413230 -999999998360161943 101766181 -999999998420831140 287413230 -999999997772656504 935587866 1000000000010832353 112475277 -999999997772656504 935587866 571274417 -999999997582337411 999999998845739236 662448296 803188849 -999999998690765863 18555965 999999998480484089 999999999219969684 848590688 816774881 -999999998200122659 391856677 -999999998650252439 999999998369651808 662448296 69074890 -999999998182610254 74791922 999999998783036292 999999999947555362 369626396 -999999998483320066 224924304 603777339 999999999312021709 559020273 999999999267264643 -999999998370871039 112475277 647220847 -999999997484289485 54950807 999999998538297123 79145812 -999999997462493590 999999999729979756 410333678 891578651 999999999599823021 -999999998420831140 287413230 713701404 -999999998972097166 -999999998045796074 662448296 -999999998297910692 410333678 -999999997859653682 848590688 95791031 -999999997983368045 935490859 -999999999068908769 247271364 999999998955515734 685579621 -999999998943975383 260132352 999999998743478668 62480759 999999998524408883 465090634 999999999173335004 484274451 999999999192518821 999999999988016551 297354503 999999999326697432 662448296 -999999998360161943 101766181 999999999135869077 112475277 985391895 999999999468738211 999999998632193706 410333678 -999999998370871039 112475277 999999998426859880 410333678 650920073 999999999359164443 444944611 -999999997456007605 680658149 999999999388902519 512787751 -999999998481779329 698569105 -999999998831987015 601210888 -999999997984558666 999999999097842924 369626396 2809501 999999998711053871 695992013 999999999404236383 845562343 -999999997682630981 999999999833129613 112475277 999999999730458074 935587866 1000000000295517651 112475277 544737466 999999999028083782 999999998099445918 935587866 188932074 -999999998302467438 593355046 999999999301599416 999999999320599674 935587866 999999999250884335 112475277 999999999304798854 287413230 376290805 999999999084535175 999999999478030320 224924304 999999998315795722 662448296 -999999997772656504 935587866 585597529 -999999998719015439 397878900 -999999998656274662 -999999998420831140 287413230 -999999997859653682 848590688 837123814 -999999999095519576 561773672 999999999270018042 174256980 999999998882501350 575828995 999999999284073365 480692949 -999999998614110859 999999999178985498 410333678 991492881 999999999699737251 862301041 999999999570545411 999999999674598098 410333678 185088775 999999998893333145 999999998909182570 410333678 777737505 999999999485981875 724817913 999999999208164229 999999999383372358 662448296 999999998356005448 662448296 778121803 999999999486366173 -999999998045796074 662448296 820782701 -999999999079178463 697060102 -999999998955455864 999999999026578238 287413230 999999999043066284 369626396 452379659 -999999998421371237 999999998726969382 287413230 259705092 999999998721633216 245758205 -999999998504153967 -999999998360161943 101766181 999999999949737646 662448296 999999998472394619 101766181 18616504 999999998501962820 -999999997772656504 935587866 -999999998420831140 287413230 169154521 999999998877398891 999999999319115997 297354503 282556392 -999999997665904170 -999999998410889867 297354503 670851355 999999999379095725 999999997896259812 935587866 547136345 999999999030482661 760852853 -999999998648429867 999999999214595162 848590688 -999999998370871039 112475277 999999999008450214 224924304 999999999306440650 662448296 999999999725675302 662448296 977547798 -999999999110965708 388376257 999999998850304381 540293047 999999999248537417 1000000000360090541 101766181 999999999099237958 848590688 715382450 -999999997726445444 869994087 999999999578238457 799116112 -999999998768107690 542094690 999999999250339060 980264511 -999999998867841525 77605152 -999999998336000914 13751624 -999999998127286988 -999999998297910692 410333678 315452371 999999998777380495 913705465 999999999621949835 832863659 999999999541108029 345068403 999999998806996527 999999998515949464 369626396 98325814 -999999997481673592 -999999997772656504 935587866 -999999997772656504 935587866 857557774 -999999999115953536 -999999998297910692 410333678 999999998828876932 224924304 -999999997772656504 935587866 207986313 999999998916230683 1000000000483248664 224924304 -999999997859653682 848590688 -999999998483320066 224924304 116705827 999999998824950197 970098742 -999999998939090320 294772512 -999999997678120290 570986287 999999999279230657 579631538 999999999287875908 999999999678461624 369626396 999999998508708460 287413230 886201444 -999999998269549222 811071495 999999999272999619 141724100 999999998849968470 -999999997772656504 935587866 -999999997859653682 848590688 301215772 -999999997138284410 764524307 999999999472768677 581226243 -999999997418294881 -999999998410889867 297354503 503656374 -999999998472647952 999999999235730733 101766181 823487946 999999999531732316 385280917 -999999998354272495 -999999998360161943 101766181 398026845 999999999106271215 -999999998410889867 297354503 -999999998410889867 297354503 717200351 999999999425444721 999999999694226510 848590688 -999999997859653682 848590688 999999999914976547 297354503 29889343 999999998738133713 999999998245731324 848590688 999999999192284135 101766181 874559601 999999999582803971 182909592 -999999998441305354 510589221 -999999997521652215 999999998157320374 662448296 309531483 999999999017775853 999999998501404100 287413230 999999998782226245 112475277 422842416 -999999998556260326 777329995 999999999485574365 999999999520890374 662448296 -999999998338617974 369626396 999999999416571689 297354503 413081348 -999999997424144342 727651222 999999999435895592 810675842 999999999518920212 11268752 999999998494615068 -999999998483320066 224924304 552338088 -999999998685755998 999999999850625198 369626396 999999999776321290 848590688 539974787 999999999248219157 946519618 -999999999204915380 191812704 999999998900057074 -999999998420831140 287413230 500305250 999999999208549620 -999999998483320066 224924304 816783881 -999999999075179643 969161903 999999999677406273 339738576 -999999998227315590 999999998861892072 369626396 194943304 999999998903187674 864070795 999999999572315165 999999998300113118 410333678 972130331 -999999999230526093 914331604 -999999997751400242 1000000000044171089 112475277 98300764 -999999998356696526 137222141 -999999998106213719 970245919 999999999678490289 -999999998410889867 297354503 640765147 999999999349009517 482375173 -999999998595910537 253585144 999999998715513268 -999999998338617974 369626396 -999999998420831140 287413230 999999999839897607 112475277 -999999998338617974 369626396 999999998104459876 848590688 388813648 999999999097058018 869276462 -999999999002694372 652005731 999999999135352047 739271211 -999999998852806575 503593881 999999999211838251 999999999344069624 224924304 -999999998410889867 297354503 784702258 -999999997621770896 999999998853179742 410333678 112287906 999999998820532276 158981803 999999998620909927 635787163 -999999997646850157 887540233 999999999595784603 743309407 999999999451553777 -999999998483320066 224924304 531879904 999999999240124274 383345937 999999999091590307 994335824 -999999999252731586 1000000000009764636 662448296 999999998887179956 287413230 677665569 999999999385909939 999999999185944600 662448296 -999999998420831140 287413230 999999999719151351 297354503 -999999998360161943 101766181 -999999997772656504 935587866 82569088 999999998790813458 43800285 -999999996880868923 999999999125066942 410333678 473910152 999999999182154522 924986038 -999999998812563052 50668167 999999998758912537 999999999303395560 287413230 129306494 999999998837550864 -999999997859653682 848590688 -999999998360161943 101766181 943986274 -999999999057521638 84380367 -999999997095443361 201062691 -999999998334480601 963063403 999999999446409719 999999999624113902 848590688 851006115 999999999559250485 242661889 -999999998501057651 718525395 -999999997555594033 723785321 999999999432029691 -999999998370871039 112475277 783094202 -999999997620162840 1000000000076897137 297354503 543190198 -999999998512181776 999999999138300874 369626396 -999999998360161943 101766181 -999999998370871039 112475277 999999998738465750 369626396 387080236 999999999095324606 -999999998297910692 410333678 999999998367801480 410333678 528424249 -999999997365492887 -999999998420831140 287413230 -999999998045796074 662448296 999999998360606740 369626396 -999999998297910692 410333678 735608776 -999999997572677414 337025248 999999999045269618 343554292 -999999998312545870 999999999772970334 410333678 -999999998360161943 101766181 -999999998338617974 369626396 999999999618187598 369626396 999999998300637752 935587866 263326010 -999999997646673788 729610464 -999999998988006226 -999999998483320066 224924304 913522466 -999999998296870244 170491839 999999998878736209 999999999409650662 287413230 422842416 -999999998681238178 -999999998045796074 662448296 -999999998410889867 297354503 -999999998420831140 287413230 -999999998338617974 369626396 695701330 999999999179047646 410907462 -999999998544325372 -999999997772656504 935587866 514049234 -999999997351117872 931290358 999999999639534728 646358128 999999999354602498 999999999200538190 410333678 999999999951531340 410333678 971770872 -999999998859347886 -999999997859653682 848590688 578628279 999999999286872649 339157427 999999999047401797 999999999073687602 369626396 646501992 -999999998615493570 -999999998370871039 112475277 61801654 -999999997949378668 378258746 999999999086503116 391722797 999999999099967167 999999998694929339 112475277 999999999354829918 662448296 999999998548999639 297354503 362116685 -999999997373179679 999999999396393374 662448296 1000000000249761104 369626396 986032230 999999999694276600 749724320 999999999211652444 -999999997859653682 848590688 438049940 999999998921396256 568321387 -999999998826717149 -999999998297910692 410333678 238353618 999999998946597988 186099251 999999998669445567 280504681 999999998988749051 -999999997859653682 848590688 137117229 999999998599045353 999999998729863252 369626396 -999999997859653682 848590688 834853988 999999999543098358 483907907 -999999998452899485 30506493 -999999998288902255 -999999998410889867 297354503 167597496 -999999998425993258 950692715 999999999658937085 938111443 -999999997949174437 937395897 999999999645640267 152525622 999999998614453746 787048711 999999999248976835 516277658 -999999998774673420 999999999383225740 369626396 195943330 -999999997579291108 243927797 -999999998377345707 1000000000483248664 224924304 999999998268704120 848590688 880224806 999999999588469176 -999999998370871039 112475277 999999999701667660 369626396 539521721 999999999247766091 -999999998338617974 369626396 999999999231153054 935587866 -999999997772656504 935587866 466538796 -999999997849886574 178500661 -999999998436896423 999999999032748948 410333678 775344835 -999999997786407829 689896259 -999999998803431623 1000000000360090541 101766181 -999999998483320066 224924304 976392593 999999999684636963 -999999998483320066 224924304 999999999397912995 101766181 173154142 -999999997556501920 999999998631846758 287413230 392046334 -999999998525464244 999999999098387640 848590688 949787461 -999999997960850455 447411498 999999999155655868 999999999221333819 101766181 999999999829286606 410333678 415772155 999999999124016525 999999999014724108 848590688 999999999213446536 224924304 699024511 -999999997536093149 254697805 999999998962942175 461924788 -999999998720320550 -999999997772656504 935587866 999999999184469334 410333678 -999999998420831140 287413230 -999999997859653682 848590688 46263488 -999999997429611266 542039968 999999999250284338 190624869 999999998898869239 999999998616133244 662448296 -999999998410889867 297354503 1000000000357946585 112475277 999999999039626544 410333678 60805122 -999999998194223032 774412100 999999999482656470 -999999998360161943 101766181 -999999998045796074 662448296 133730199 999999998841974569 999999999258973071 112475277 434619481 -999999998403611059 209073171 -999999997592420949 46558074 999999998754802444 218193483 999999998926437853 738191516 -999999997749254510 459670012 999999999167914382 999999999048351183 112475277 999999998560361465 112475277 425478228 -999999997436541222 480881257 -999999997491944251 279809639 -999999997663157417 532401863 999999999240646233 330532305 999999999038776675 886739880 -999999998774316894 1000000000154293010 369626396 542094690 -999999998511086268 752043340 999999999460287710 1000000000360090541 101766181 576983097 -999999997414051735 999999998141880544 935587866 715434447 -999999997726497441 999999999099625288 224924304 634808792 999999999118155108 78159217 -999999998336554979 790027044 999999999498271414 13543940 -999999998271939702 101461414 -999999997484809192 649135524 999999999357379894 591040186 -999999997602103180 98325814 999999998806570184 999999999169961614 369626396 485606623 -999999998619024533 -999999998338617974 369626396 999999999624240308 662448296 643103092 -999999998776521002 -999999997859653682 848590688 405707933 -999999998293284947 999999999732125744 287413230 -999999998045796074 662448296 100548565 999999998808792935 -999999998338617974 369626396 999999998794783167 297354503 -999999998420831140 287413230 -999999998297910692 410333678 -999999998370871039 112475277 999999999822771804 410333678 683941546 999999999392185916 277461570 -999999998535857332 626244626 -999999998759662536 -999999998338617974 369626396 999999997866322408 848590688 999999999113960084 224924304 367759960 -999999998255336974 1000000000483248664 224924304 910647828 999999999618892198 62188916 -999999998320584678 105924967 -999999998239342877 663290043 999999999371534413 999999999084546454 410333678 822331017 -999999997833394011 999999998302125178 935587866 -999999997859653682 848590688 -999999998360161943 101766181 88744808 999999998796989178 999999998136508008 848590688 -999999998297910692 410333678 711830576 999999999420074946 312194991 999999999020439361 320601121 -999999998578996883 923207281 999999999631451651 999999999754430653 112475277 999999999048188488 935587866 -999999998045796074 662448296 999999998510178282 662448296 999999998751349530 935587866 -999999998045796074 662448296 987704624 999999999449632748 -999999998338617974 369626396 934749937 999999999642994307 999999998641271794 410333678 309578228 -999999998567973990 537475823 -999999998651011187 271686242 999999998979930612 904935322 999999999613179692 112853664 -999999998000430678 650920073 -999999998909315835 999999999071368438 662448296 -999999998297910692 410333678 43800285 -999999998177218195 478710187 999999999186954557 610771403 -999999998869167165 999999998543972713 297354503 200911827 -999999998169903405 -999999998483320066 224924304 672227348 999999999380471718 501210837 999999999209455207 -999999997859653682 848590688 999999999199113445 297354503 999999998538093502 410333678 389583791 999999999097828161 410372637 999999999118617007 -999999998370871039 112475277 484012363 999999999192256733 1000000000093372476 410333678 -999999998045796074 662448296 999999998601638021 297354503 1000000000360090541 101766181 999999999259916461 112475277 119364963 -999999998088356541 -999999998045796074 662448296 220169387 999999998928413757 -999999998297910692 410333678 863495612 -999999997874558606 -999999998370871039 112475277 326123330 -999999997163191968 -999999998410889867 297354503 89648866 999999998572995182 999999998228527486 662448296 518716218 -999999997529779212 716669490 999999999424913860 248253300 999999998956497670 334074349 -999999998221651363 999999998605944769 101766181 -999999998045796074 662448296 350041748 -999999998319033326 999999998737247711 297354503 646353722 -999999997657416716 -999999998370871039 112475277 504606712 -999999997887954490 813558625 999999999521802995 74576659 -999999998332972421 976965406 999999999460311722 1000000000110630574 369626396 374672737 -999999997385735731 548966604 999999999257210974 270116372 999999998978360742 241227861 -999999997078296499 225217322 -999999998483613084 375510463 -999999998633906225 558611807 -999999998817007569 591630451 -999999998705165815 376455196 999999999084699566 999999998548205912 848590688 999999999810286189 297354503 900586078 999999999362514202 182452814 -999999998315870724 417463885 999999999125708255 -999999998045796074 662448296 -999999998045796074 662448296 999999998972885975 101766181 1000000000360090541 101766181 864066719 999999999572311089 1000000000063220056 369626396 649773056 999999999358017426 999999999544619365 112475277 1000000000400729891 297354503 884850509 -999999999018268419 166172576 -999999997003241214 919949025 -999999998807526039 351456596 -999999998609852358 935265014 999999999418611330 999999999566954806 224924304 999999999037900906 662448296 -999999998360161943 101766181 177553860 -999999997188616854 -999999998370871039 112475277 999999999183154605 101766181 -999999998483320066 224924304 999999998667647546 662448296 89054333 999999998797298703 463241135 999999999171485505 369847748 -999999998338839326 271313866 -999999998529709628 999999998235403420 935587866 375510463 -999999998344502041 881315360 999999999589559730 761957928 -999999999020353690 269616237 999999998731544361 999999999918139217 297354503 1000000000360090541 101766181 999999999018893632 935587866 797278559 -999999997634347197 295839021 999999998757767145 917355388 -999999998804932402 748225901 -999999998131573679 999999998705023072 662448296 1000000000180125650 369626396 949726612 -999999999063261976 626189091 999999999334433461 541072173 -999999997552135167 360024713 -999999998329016291 91815295 -999999998350211057 131773778 -999999997515121556 999999999737454640 935587866 999999999981044020 287413230 -999999997772656504 935587866 652005731 -999999998620997309 420420264 999999998882348388 -999999998370871039 112475277 414048434 -999999998301625448 94745213 999999998802989583 66825932 -999999998325221694 82406073 -999999998051397651 475879009 -999999998734274771 701147188 999999999409391558 999999998998998704 224924304 -999999998410889867 297354503 999999999552694502 369626396 1000000000082446440 287413230 344425268 -999999997181493906 -999999998410889867 297354503 464865228 999999999173109598 439743426 999999999147987796 999999998441087346 369626396 307804858 999999999016049228 999999999375737402 287413230 839900480 -999999997850963474 541072173 -999999998674490083 -999999998297910692 410333678 847600365 -999999999105996127 999999998949736726 662448296 751692071 -999999998639269085 679933094 999999999388177464 -999999998045796074 662448296 -999999998045796074 662448296 788503661 -999999998757495239 999999999960371824 662448296 -999999998420831140 287413230 -999999998420831140 287413230 1000000000483248664 224924304 999999998589517315 101766181 -999999998483320066 224924304 146863016 -999999998280280926 1000000000032216222 287413230 -999999998370871039 112475277 999999998478838958 410333678 -999999998483320066 224924304 676962546 999999999385206916 999999999666001839 297354503 999999998387718702 369626396 999999998871991278 662448296 999999998693573347 297354503 999999998615419159 112475277 342957778 999999999051202148 1000000000483248664 224924304 999999998515145362 848590688 999999998755410322 287413230 -999999998360161943 101766181 -999999998297910692 410333678 1000000000360090541 101766181 719117702 999999999181045826 389583791 -999999998647979553 777994673 999999999239922797 999999999661640736 287413230 -999999998360161943 101766181 782959956 -999999998916377866 -999999997859653682 848590688 999999999485650756 662448296 -999999997859653682 848590688 282234566 999999998765580882 504958556 -999999998763354318 1000000000273340287 297354503 200849022 999999998684195338 520026571 999999999228270941 714506250 -999999998972902012 -999999998360161943 101766181 -999999998420831140 287413230 -999999998297910692 410333678 999999998810683354 848590688 1000000000155687162 287413230 999999999500220245 112475277 272838879 999999998981083249 999999998771679398 935587866 -999999998360161943 101766181 697917941 999999999406162311 668071731 999999999129999855 999999998674848855 297354503 894709259 999999999356637383 -999999998483320066 224924304 999999999749190438 410333678 901617543 -999999999160013305 1000000000293460373 297354503 -999999998410889867 297354503 999999999003666062 848590688 155439974 -999999998413835736 999999999042306854 224924304 876948818 999999999585193188 444268464 -999999997281337102 174785479 -999999998288320843 999999998644019828 935587866 973817332 999999999682061702 999999999319360869 112475277 326204872 999999999034449242 573020945 -999999997584083939 504958556 -999999998473950134 999999998848044898 369626396 196713615 999999998904957985 -999999998483320066 224924304 106569416 -999999998364965178 999999998899669293 112475277 999999999099465671 101766181 999999999360360991 297354503 -999999998370871039 112475277 999999998416443110 848590688 -999999998410889867 297354503 999999998957894100 662448296 618114037 999999999326358407 -999999998370871039 112475277 372636355 -999999997383699349 -999999997772656504 935587866 246218318 999999998954462688 556305499 -999999998814701261 815255460 999999999298601776 999999999883205268 287413230 999999999608336606 662448296 -999999998370871039 112475277 576912830 -999999997413981468 1000000000056059774 410333678 932946406 999999999416292722 -999999998297910692 410333678 388344781 999999999096589151 154593132 -999999998123584710 -999999997772656504 935587866 535438737 999999999243683107 -999999997772656504 935587866 1000000000483248664 224924304 259825862 999999998968070232 611929494 999999999095275810 -999999998360161943 101766181 999999998589680362 662448296 999999999108644050 410333678 261758655 999999998970003025 999999999635495454 848590688 436764603 999999999145008973 107546360 999999998590892676 999999998091914180 848590688 647265658 999999999355510028 869892110 -999999998983427474 1000000000297350763 297354503 521476466 -999999998779872228 -999999998420831140 287413230 129136235 -999999998098127813 483918628 -999999998742314390 28955270 999999998737199640 -999999998297910692 410333678 393029521 -999999998506564885 999999998312995394 410333678 -999999998410889867 297354503 586062526 -999999998844458288 165356610 -999999998423752372 801414646 999999999509659016 915628554 -999999998803205568 251305909 -999999998509701671 1000000000483248664 224924304 999999999279803842 848590688 745385863 -999999998714377441 1000000000483248664 224924304 1000000000483248664 224924304 999999999200066140 848590688 -999999998483320066 224924304 966147345 999999999674391715 -999999998297910692 410333678 763407336 -999999998876942700 1000000000317120076 369626396 -999999998483320066 224924304 -999999998360161943 101766181 -999999998297910692 410333678 368187792 999999999076432162 597619053 -999999998485196067 579192356 999999999287436726 -999999998370871039 112475277 910106138 -999999999023641502 999999999680949338 848590688 -999999997772656504 935587866 121510824 -999999998254928734 615960709 -999999997999308487 1000000000088159784 410333678 680158001 -999999998063505779 -999999998410889867 297354503 965996768 999999999674241138 999999998947022524 224924304 480559322 999999999188803692 442187706 999999999150432076 848275582 999999999556519952 -999999998338617974 369626396 999999998901557938 848590688 999999998564518642 224924304 254976008 999999998963220378 999999998783251294 224924304 539864910 -999999997923212688 781025579 -999999998894560943 57580425 -999999998315976187 601895715 999999999310140085 -999999997859653682 848590688 -999999998370871039 112475277 544028315 999999999252272685 252624596 999999998960868966 -999999997859653682 848590688 -999999997772656504 935587866 -999999997859653682 848590688 -999999998045796074 662448296 387615699 999999998870962015 999999998410606533 101766181 1000000000360090541 101766181 1000000000311068523 112475277 501633685 999999999209878055 309497490 -999999997146566128 -999999997859653682 848590688 999999999912289394 369626396 169253188 -999999998056830202 731026019 999999999439270389 999999999150193595 297354503 786447612 -999999999044843374 662650946 999999999370895316 -999999998370871039 112475277 239016891 -999999998352552255 999999999465392690 369626396 999999998607175348 935587866 -999999998338617974 369626396 646226430 999999999354470800 999999999742423636 848590688 1000000000360090541 101766181 -999999998360161943 101766181 794484753 -999999998927902663 27668068 999999998735912438 999999999819275834 662448296 -999999998360161943 101766181 372895019 -999999997209963657 -999999998297910692 410333678 999999998673865698 848590688 -999999998338617974 369626396 -999999998370871039 112475277 -999999998297910692 410333678 565558899 -999999997576621893 18616504 999999998480544628 996636378 -999999999129525190 999999998619275776 848590688 999999998560646063 112475277 30920211 999999998739164581 433318158 -999999998691713920 1000000000081999709 112475277 999999999263492928 287413230 -999999998483320066 224924304 999999998072566628 848590688 -999999998045796074 662448296 -999999998370871039 112475277 411170784 999999999119415154 691851722 999999999400096092 -999999998410889867 297354503 -999999998420831140 287413230 657269887 -999999998770805251 -999999998420831140 287413230 -999999997772656504 935587866 1000000000344837792 287413230 999999998710886108 410333678 -999999998370871039 112475277 460779515 999999999169023885 -999999998360161943 101766181 542641343 -999999998511632921 710742358 999999999418986728 999999999910234777 297354503 779880459 -999999998748872037 -999999998297910692 410333678 999999998414057038 662448296 51234686 -999999997062297680 639508203 999999999347752573 304555735 999999999012800105 605381293 -999999998863777055 410022599 -999999997793370377 999999999855789435 112475277 -999999998370871039 112475277 792639854 -999999999051035616 -999999997772656504 935587866 -999999998410889867 297354503 999999999031004931 101766181 300190511 999999998762118635 1000000000062318430 287413230 946653909 999999999654898279 722879222 -999999998610456236 999999999055162742 287413230 621583953 -999999998879979715 693902594 -999999997530971232 999999998798885360 224924304 950591829 999999999658836199 309705288 999999999017949658 874233779 999999999582478149 -999999998483320066 224924304 752203954 -999999997589272592 -999999997772656504 935587866 257382570 -999999997094451208 388659558 999999998850587682 606896072 999999999315140442 -999999998045796074 662448296 917944036 999999999626188406 449551046 999999999157795416 331463843 -999999998464881753 999999999232372848 662448296 339797593 999999999048041963 122274060 999999998830518430 999999999645494956 287413230 1000000000032140245 112475277 331696549 -999999998219273563 999999999693887704 410333678 999999998836442157 101766181 176927760 999999998660274076 999999999972110707 297354503 277634525 999999998985878895 -999999997859653682 848590688 -999999998045796074 662448296 197828975 999999998906073345 869323961 -999999998982859325 87258672 999999998795503042 999999998680071336 848590688 -999999998338617974 369626396 827920444 999999999536164814 29323734 999999998737568104 666377075 -999999997503445713 -999999998410889867 297354503 286961233 -999999998174538247 825912330 -999999997836975324 730382179 999999999438626549 -999999997859653682 848590688 -999999998483320066 224924304 69074890 -999999998202492800 -999999998483320066 224924304 57093373 -999999998315489135 -999999998360161943 101766181 105387661 999999998813632031 273494956 -999999998242486534 949504978 -999999999063040342 999999999461666239 297354503 187396630 -999999998320814540 684621283 999999999392865653 292585746 999999999000830116 414191008 999999999122435378 745012871 -999999999003408633 -999999998297910692 410333678 116050576 999999998599396892 999999998175714214 662448296 -999999998370871039 112475277 784783341 -999999997621851979 -999999998297910692 410333678 756656614 999999999464900984 -999999998338617974 369626396 828479825 999999999536724195 670455618 999999999378699988 419841638 999999999128086008 665748932 -999999998924144694 -999999998410889867 297354503 -999999998410889867 297354503 182626256 999999998665972572 999999998805576894 369626396 607947211 -999999998576938789 893837733 -999999998781414747 999999998206407370 662448296 999999999247908684 287413230 245617508 999999998953861878 1000000000360090541 101766181 999999998430751534 287413230 77305980 -999999997460653758 -999999998360161943 101766181 595649705 999999999303894075 229947079 -999999998198938657 212230316 -999999998345648226 234055955 999999998942300325 789569364 999999999497813734 572006190 999999999055352506 85844994 -999999997469192772 999999997911540936 848590688 1000000000360090541 101766181 -999999998338617974 369626396 999999998440567525 297354503 999999999793292547 297354503 570508886 999999999278753256 999999998830974054 848590688 85943712 -999999998199479076 34338197 -999999998292733959 1000000000483248664 224924304 243252857 999999998951497227 807547573 999999999515791943 -999999998297910692 410333678 999999999050540098 848590688 426738307 -999999998540273671 904280768 -999999997741349406 -999999998410889867 297354503 834541072 999999999542785442 999999997863087378 848590688 999999999176954490 935587866 -999999998370871039 112475277 -999999998360161943 101766181 833645715 999999999295573839 -999999998420831140 287413230 -999999998420831140 287413230 381582879 999999999089827249 -999999998297910692 410333678 -999999998360161943 101766181 881908368 999999999590152738 -999999998045796074 662448296 1000000000017156560 369626396 -999999998410889867 297354503 -999999998297910692 410333678 999999999260703130 287413230 979011335 999999999687255705 -999999997859653682 848590688 376290805 -999999997213359443 298741206 999999999006985576 752593923 -999999997589662561 61187925 -999999998030179503 164889171 -999999997001957809 999999998385729425 112475277 999999998393939228 662448296 999999999242274566 935587866 59715047 -999999998318110809 672658933 -999999998641650511 -999999998410889867 297354503 950797477 -999999997787866115 439300032 -999999998326877046 446429074 -999999998334006088 999999998192985704 848590688 342153827 999999998804081951 999999998743622754 935587866 -999999998420831140 287413230 999999999646616995 112475277 -999999998338617974 369626396 222050323 -999999998109627337 13357157 -999999997024420151 -999999998045796074 662448296 264918690 999999998973163060 999999998857275506 287413230 552819712 999999999261064082 165293296 -999999997176356290 316549016 -999999998430084380 -999999998297910692 410333678 910647828 -999999998293995606 166480973 -999999997003549611 141409678 -999999998254945042 716669490 -999999998975065252 111705062 -999999998370100824 -999999998483320066 224924304 999999999049842197 297354503 697986128 999999999406230498 639072325 -999999997476140963 304085891 -999999998273077469 912949910 999999999621194280 380879518 999999998842807642 729724583 999999999437968953 -999999997772656504 935587866 -999999998297910692 410333678 43080758 999999998751325128 999999999466954636 410333678 -999999997772656504 935587866 -999999997859653682 848590688 999999998442674220 935587866 370433826 999999999078678196 -999999998410889867 297354503 -999999998410889867 297354503 898689490 999999999606933860 999999999874448808 369626396 -999999998483320066 224924304 999999997873757678 935587866 470897193 -999999998729292955 802084437 999999999510328807 1000000000483248664 224924304 290906761 999999998999151131 903980256 999999999612224626 999999998985917346 935587866 -999999998338617974 369626396 -999999997859653682 848590688 966526788 -999999998935518366 999999998901834152 224924304 999999998961423840 848590688 -999999998483320066 224924304 -999999997859653682 848590688 968828585 999999999677072955 -999999998297910692 410333678 -999999997772656504 935587866 882261603 -999999999140657365 928244030 -999999999186639792 792190474 -999999998925608384 325166675 999999999033411045 -999999998420831140 287413230 -999999998410889867 297354503 742661862 999999999450906232 197641058 -999999997580988836 999999999444138521 101766181 1000000000360090541 101766181 986508136 999999999694752506 999999998899886225 112475277 -999999998045796074 662448296 999999998864643457 297354503 824217958 -999999998793209536 431935972 999999999140180342 -999999998370871039 112475277 -999999998410889867 297354503 622618946 999999999105965262 51089629 -999999998309485391 -999999998045796074 662448296 999999998918264726 662448296 -999999998483320066 224924304 671603538 999999999379847908 176927760 999999998885172130 1000000000166603975 112475277 -999999998338617974 369626396 -999999997859653682 848590688 999999999562521592 369626396 326633393 999999999034877763 999999998430822409 101766181 -999999998045796074 662448296 -999999998045796074 662448296 1000000000360090541 101766181 931288613 999999999414634929 33989532 999999998742233902 999999998046222926 848590688 -999999997859653682 848590688 -999999998370871039 112475277 -999999998370871039 112475277 170778252 -999999997181841246 999999998814768152 935587866 939662749 -999999998323010527 -999999998483320066 224924304 1000000000360090541 101766181 999999998180285866 848590688 999999999069076738 224924304 -999999998360161943 101766181 -999999997859653682 848590688 830757307 999999999292685431 815876990 999999999524121360 999999999748830524 662448296 999999998579949776 369626396 321103022 999999999029347392 492941120 -999999997876288898 999999999570268716 410333678 999999999698933976 369626396 999999999359822562 224924304 414511893 -999999998302088907 118055788 999999998826300158 219861803 999999998681789927 520723578 -999999998654141488 999999999363839440 662448296 -999999998360161943 101766181 -999999998297910692 410333678 -999999998420831140 287413230 389663070 -999999998358654648 294387686 999999999002632056 47389648 999999998755634018 292727693 999999998776074009 -999999998410889867 297354503 210639917 999999998918884287 999999999374887420 410333678 51839536 999999998760083906 -999999998370871039 112475277 -999999998297910692 410333678 999999998844163574 224924304 688343703 -999999998071691481 295839021 -999999998264830599 421513522 -999999998535048886 -999999998483320066 224924304 550040976 999999999258285346 999999999133346515 101766181 999999998307414970 935587866 999999998894562416 662448296 -999999998410889867 297354503 999999998845322540 287413230 287628113 999999998995872483 975724666 999999999683969036 520047247 -999999998778443009 1000000000033818704 369626396 -999999997772656504 935587866 418972505 999999999127216875 263316028 999999998971560398 -999999998420831140 287413230 765954213 999999999227882337 -999999998360161943 101766181 -999999998420831140 287413230 -999999998338617974 369626396 -999999997859653682 848590688 314002039 999999999022246409 1000000000348690749 112475277 -999999998360161943 101766181 999999998834122124 410333678 492635869 -999999998751031631 999999998498511448 848590688 -999999998338617974 369626396 181108338 999999998889352708 999999999999705052 287413230 390797552 -999999998504332916 51395507 -999999998309791269 -999999998045796074 662448296 586097413 -999999998844493175 494598459 -999999998608133823 -999999997772656504 935587866 1000000000160491408 410333678 -999999997772656504 935587866 -999999998370871039 112475277 837483612 999999999545727982 -999999997859653682 848590688 433318158 -999999998691713920 247370362 -999999998134947376 105651685 -999999998219187049 -999999998420831140 287413230 1000000000483248664 224924304 218904929 999999998680833053 319444783 999999998781372907 999999998240951676 848590688 563866794 -999999998532858372 146871121 999999998855115491 999999999541710280 848590688 -999999997772656504 935587866 999999998918437676 287413230 999999998497336466 662448296 503881468 -999999997887229246 999999998402193408 662448296 16135808 -999999997985127386 999999998488713630 410333678 520576268 -999999997903924046 -999999997772656504 935587866 -999999998045796074 662448296 884850509 -999999997721919147 292243684 -999999998261235262 777771721 999999999261118037 87258672 999999998795503042 1000000000006390084 287413230 44828228 999999998506756352 771928311 -999999998740919889 501587901 -999999998635005811 999999998491083046 369626396 52058153 -999999998021049731 480805114 -999999998594340478 50502816 -999999998308898578 754228706 -999999998137576484 218928849 -999999997055997487 146518702 999999998854763072 -999999998045796074 662448296 870409501 -999999997881472495 -999999997772656504 935587866 999999999258228676 662448296 999999999005052751 297354503 -999999998370871039 112475277 -999999997859653682 848590688 -999999998297910692 410333678 773213563 -999999998906631473 639948071 -999999998527525085 879074541 999999999587318911 103426888 -999999998236844798 978687477 -999999998866264491 725413705 999999999433658075 999999998252561710 662448296 -999999998297910692 410333678 186085489 999999998894329859 999999999221182394 369626396 507554684 -999999998476546262 1000000000360090541 101766181 692977825 -999999998951373587 -999999997859653682 848590688 694781504 -999999998078129282 329503249 999999998791431373 999999999833249587 297354503 442862822 -999999998576280732 489564533 -999999997500627527 641847097 -999999998775265007 153069121 999999998861313491 999999998446194885 297354503 133730199 -999999998392125961 -999999998338617974 369626396 335008858 999999998818355174 1000000000483248664 224924304 -999999998045796074 662448296 354513653 -999999997365576647 250110703 999999998958355073 -999999998297910692 410333678 593410268 -999999998562401846 436252192 999999999144496562 999999999755381209 112475277 999999998954774155 297354503 204955422 -999999998173947000 499148508 999999999207392878 329908409 999999999038152779 -999999998370871039 112475277 520635383 -999999998779031145 1000000000360090541 101766181 404976460 -999999997242045098 -999999998297910692 410333678 1000000000282418650 287413230 999999998869007334 287413230 -999999998360161943 101766181 999999999917681630 662448296 -999999998297910692 410333678 970124599 -999999997807193237 231599253 999999998693527377 416330314 999999999124574684 993377029 999999999701621399 -999999998370871039 112475277 999999998655256698 935587866 -999999998360161943 101766181 954203742 -999999999087621652 -999999998045796074 662448296 456041947 -999999997839389725 999999998548429780 662448296 1000000000075315381 112475277 558369871 999999999266614241 908823065 999999999617067435 735155651 999999999443400021 999999999087472030 935587866 999999999695869862 369626396 649118558 999999999132464874 999999999930237296 287413230 -999999998338617974 369626396 15569829 999999998723814199 -999999998360161943 101766181 -999999998420831140 287413230 470608245 -999999998604026155 335023724 -999999998593419486 -999999997859653682 848590688 -999999998410889867 297354503 321977835 -999999997705325613 506112236 999999999214356606 -999999997772656504 935587866 72748835 -999999998041740413 779379989 -999999998892915353 -999999998360161943 101766181 569447609 -999999997952795387 539352788 -999999998672770698 1000000000483248664 224924304 514633576 -999999998483625154 471335285 -999999998729731047 -999999998370871039 112475277 999999999878707010 287413230 999999999657724232 287413230 38659312 -999999998297055074 983323371 999999999691567741 -999999998045796074 662448296 873674169 999999999581918539 97924818 999999998806169188 -999999998483320066 224924304 60595481 999999998768839851 1000000000000885228 287413230 293596648 999999999001841018 118574871 -999999996955643509 1000000000483248664 224924304 -999999998370871039 112475277 512786182 999999999221030552 1000000000165700810 287413230 -999999998483320066 224924304 552365088 -999999998685782998 -999999998410889867 297354503 692034748 999999999175381064 -999999998483320066 224924304 999999999243756626 287413230 421951591 -999999998309528605 516853646 999999999225098016 220654844 999999998682582968 29777050 -999999998288172812 10062524 -999999998123597888 999999998887170081 297354503 574731783 -999999997411800421 238103835 -999999998496499597 -999999998420831140 287413230 999999998187722908 848590688 608606719 -999999997445675357 885100633 -999999997722169271 537475823 -999999998795871585 -999999998360161943 101766181 394246853 -999999998652642615 775820077 -999999998909237987 1000000000360090541 101766181 -999999998370871039 112475277 66721019 -999999998325116781 536089421 -999999997373158059 999999998269291274 935587866 999999998160344680 662448296 -999999997859653682 848590688 224088097 999999998707434413 342049716 999999999050294086 907845452 -999999999041263362 260974151 -999999997272037145 -999999998045796074 662448296 704958957 -999999998963354719 999999999723568424 935587866 -999999998360161943 101766181 999999999597266817 297354503 412842023 999999999121086393 951979689 999999999660224059 -999999998370871039 112475277 643114249 -999999997654177243 999999999362933890 369626396 -999999998483320066 224924304 -999999998338617974 369626396 1000000000483248664 224924304 -999999998483320066 224924304 -999999997859653682 848590688 -999999998360161943 101766181 200176456 999999998683522772 999999998351879018 662448296 336123354 -999999997347186348 -999999997859653682 848590688 270681261 999999998978925631 479869328 -999999997490932322 999999998967821052 287413230 432327978 999999998915674294 1000000000483248664 224924304 -999999998360161943 101766181 999999999380518126 848590688 420989860 -999999997432052854 283561100 999999998745489224 314995798 999999999023240168 271586508 999999998979830878 999999999345368359 112475277 731726816 999999999439971186 999999999125258273 112475277 999999998823552834 662448296 855564335 -999999999113960097 489060205 999999999197304575 -999999997772656504 935587866 -999999998483320066 224924304 413857050 999999999122101420 1000000000217943472 369626396 -999999997859653682 848590688 -999999997859653682 848590688 -999999998483320066 224924304 371190249 -999999998504608159 -999999998360161943 101766181 -999999998370871039 112475277 -999999998483320066 224924304 891787353 -999999999005322717 425648892 -999999998559066802 -999999998338617974 369626396 1000000000083275656 369626396 47239549 999999998755483919 -999999998483320066 224924304 649998442 -999999998763533806 999999999269101070 935587866 999999998872967574 224924304 569384768 999999999277629138 731097303 999999999439341673 -999999997859653682 848590688 185391735 -999999998318809645 684781256 999999999393025626 493568761 -999999997504631755 676160923 -999999998809578833 999999999234793948 410333678 240136557 -999999997077205195 482573432 999999999190817802 22016667 999999998730261037 999999999605617262 410333678 999999998469658377 112475277 607322279 -999999997444390917 724256059 999999999432500429 450893646 -999999998709289408 999999999369127884 662448296 409415544 999999999117659914 -999999998360161943 101766181 929071642 -999999999187467404 606415351 -999999997443483989 999999999110413303 101766181 412888737 -999999998671284499 999999999254852618 224924304 999999998613635072 410333678 349251560 999999999057495930 708025875 999999999416270245 772213869 -999999999030609631 999999998473151584 662448296 415741411 -999999998674137173 -999999998338617974 369626396 168497712 -999999998282033076 287574262 -999999998545970024 -999999998483320066 224924304 624971126 999999999333215496 37675124 999999998745919494 -999999998338617974 369626396 1000000000483248664 224924304 -999999998370871039 112475277 528028755 999999999236273125 -999999998410889867 297354503 -999999998410889867 297354503 -999999997859653682 848590688 -999999997859653682 848590688 1000000000299017972 287413230 351791963 -999999998239368977 393487318 999999999101731688 30475751 -999999997041538745 333076 999999998708577446 999999998639805828 662448296 103426888 999999998811671258 -999999998370871039 112475277 999999999123898454 224924304 -999999997859653682 848590688 684143798 999999999392388168 -999999997859653682 848590688 999999998811626912 662448296 1000000000220157753 112475277 1000000000483248664 224924304 999999998562245116 287413230 999999999297672603 112475277 -999999997772656504 935587866 999999998821162292 662448296 999999999195915982 410333678 715899355 -999999998849317265 645737264 -999999997656800258 892514674 999999999600759044 999999999538146762 935587866 542410160 999999999250654530 -999999998338617974 369626396 999999998445279756 848590688 -999999998483320066 224924304 -999999998420831140 287413230 -999999998483320066 224924304 1000000000149760184 369626396 1000000000159843595 112475277 1000000000360090541 101766181 999999998614078950 410333678 999999999117060005 101766181 -999999998410889867 297354503 968849947 999999999677094317 999999999860451224 410333678 -999999998045796074 662448296 605822383 999999999314066753 821443051 999999999529687421 -999999997859653682 848590688 -999999998410889867 297354503 999999998582679725 112475277 999999999033962805 112475277 615341686 999999999323586056 -999999998410889867 297354503 999999999672128498 369626396 -999999998410889867 297354503 646818377 999999999355062747 267685775 999999998975930145 999999999101706174 662448296 112095236 -999999998370490998 -999999998297910692 410333678 885430618 999999999593674988 925009290 999999999633253660 8561412 -999999998141979322 -999999997859653682 848590688 -999999998483320066 224924304 540273541 -999999998798669303 -999999998370871039 112475277 999999999614180390 369626396 810105211 999999999518349581 -999999997772656504 935587866 77305980 -999999998335701742 759912443 -999999999018308205 -999999998420831140 287413230 634168391 -999999998767586301 1000000000483248664 224924304 834541072 999999999542785442 501139199 999999998963067323 336878770 999999999045123140 934072944 -999999999047608308 999999999207330776 935587866 1000000000360090541 101766181 538961557 999999999247205927 -999999998297910692 410333678 14199805 -999999998272595567 426105361 999999999134349731 540293047 999999999248537417 811603526 -999999998699180540 999999999136828600 848590688 650626877 999999999358871247 799207699 999999999261135823 999999999678803822 287413230 443279321 999999999151523691 1000000000483248664 224924304 1000000000483248664 224924304 667821664 -999999998555398678 387161963 999999999095406333 837724016 -999999998951259380 141409678 -999999998399805440 641896260 999999999350140630 -999999998297910692 410333678 185506426 999999998893750796 72637694 -999999997083700688 999999998055907410 848590688 560078989 -999999997943426767 999999998220441382 848590688 595976411 999999999304220781 337067551 -999999997174136189 999999999857671610 410333678 669765947 999999999153112263 994106048 -999999998005169042 728625771 -999999998616202785 537221015 -999999998506212593 35634789 999999998743879159 999999998361568575 101766181 519700797 999999999227945167 349263845 999999999057508215 -999999998045796074 662448296 -999999998297910692 410333678 -999999998360161943 101766181 383078615 999999999091322985 1000000000028472995 297354503 -999999998483320066 224924304 839900480 -999999998223248258 1000000000029742660 369626396 398121218 -999999998656516980 -999999998338617974 369626396 19259444 -999999998277655206 999999998427504135 101766181 999999999343804978 224924304 999999998374018750 369626396 -999999998360161943 101766181 762206882 -999999997773269876 1000000000404633636 287413230 -999999997859653682 848590688 641906336 -999999998900302098 -999999998045796074 662448296 150745707 999999998858990077 406808424 -999999997790156202 999999998501309406 224924304 -999999997859653682 848590688 522647225 999999999230891595 999999999874957804 662448296 126859174 999999998588787298 194076083 999999998677422399 999999998727623791 112475277 999999999187239487 101766181 -999999998360161943 101766181 849047202 999999999310975326 -999999998045266976 662448296 946407393 -999999999204803155 1000000000360090541 101766181 -999999998338617974 369626396 -999999998370871039 112475277 -999999998420831140 287413230 999999998618058734 848590688 415384741 999999999123629111 -999999997859653682 848590688 999999998923264125 101766181 999999998651756864 369626396 999999999173460912 662448296 166739496 999999998874983866 992200606 -999999997829269244 999999998756872940 369626396 -999999998045796074 662448296 928026346 -999999997939089340 663736147 999999999371980517 948297008 -999999997785365646 710511243 -999999998968907005 60601201 999999998768845571 468344057 999999998930272181 394246853 999999999102491223 999999999094028076 935587866 999999998668044166 410333678 -999999998483320066 224924304 -999999998338617974 369626396 889521403 -999999999022939313 -999999998410889867 297354503 798178558 -999999998767170136 999999999423627346 410333678 -999999998360161943 101766181 -999999997859653682 848590688 -999999998360161943 101766181 999999999182641426 224924304 581226243 -999999997964574021 999999998466996588 848590688 999999999640268226 410333678 999999999344551176 935587866 -999999998410889867 297354503 999999998745916856 848590688 946543656 -999999998329891434 297030047 -999999997134098685 295982275 999999999004226645 897236208 -999999998280583986 -999999997772656504 935587866 964809303 999999999673053673 839900693 999999999323247009 -999999998360161943 101766181 999999998708857278 935587866 395215754 -999999997232284392 126151507 -999999996963220145 436620954 999999999144865324 999999999628536548 287413230 154166035 999999998862410405 -999999998360161943 101766181 808524373 -999999998696101387 -999999998420831140 287413230 530439671 999999999238684041 1000000000295813668 369626396 192974446 999999998901218816 2021141 999999998485367457 999999999202530498 662448296 442359689 999999999150604059 127871121 -999999998015448135 715382450 999999999423626820 999999998918591624 410333678 774680409 -999999997785743403 786569222 999999999494813592 526552303 -999999998640087667 999999998377322788 935587866 857906631 999999999341252947 999999999796164211 112475277 588630551 999999999296874921 -999999998297910692 410333678 999999998982573644 369626396 668610437 -999999998637602015 999999998369615128 848590688 999999998913712964 369626396 999999999275765848 410333678 1000000000360090541 101766181 709942309 999999999418186679 812007213 999999999273935337 -999999998297910692 410333678 -999999998420831140 287413230 87666208 999999998795910578 739191583 999999999447435953 935043950 -999999999048579314 999999998012469522 848590688 684781256 999999999168127572 46263488 -999999998304659250 -999999998338617974 369626396 -999999998338617974 369626396 408459621 999999999116703991 -999999998360161943 101766181 42463576 999999998504391700 825948403 999999999534192773 1000000000483248664 224924304 851625892 -999999998965161256 -999999998338617974 369626396 323552732 -999999998581948494 414642822 999999999122887192 -999999998045796074 662448296 234838278 -999999997618186056 -999999998297910692 410333678 8747317 999999998716991687 999999999336850762 935587866 999999999916314243 112475277 966174385 999999999674418755 232704709 -999999998366122619 -999999998370871039 112475277 268688634 999999998976933004 999999998405169860 410333678 739394284 -999999998626971298 -999999998338617974 369626396 208452791 999999998916697161 45419078 999999998753663448 262565074 -999999997645912852 999999999546630994 287413230 -999999998297910692 410333678 337800235 999999999046044605 999999998469499063 112475277 731026019 -999999997742089013 999999997916457628 935587866 999999998850628930 287413230 311426367 -999999997148495005 430231147 999999999138475517 922046621 -999999999035581985 537475823 -999999998425052837 999999999073097158 224924304 999999998579820972 224924304 324344052 -999999997707691830 397989164 999999999106233534 436196211 999999998898124335 256043842 -999999998225035420 -999999998338617974 369626396 146410732 999999998854655102 -999999998360161943 101766181 999999999505651460 287413230 187997622 999999998896241992 -999999998360161943 101766181 515213332 -999999998484204910 961122197 999999999669366567 382620639 -999999998270197653 -999999998338617974 369626396 956292820 999999999418220944 641988424 999999999350232794 999999999853900038 410333678 591816880 -999999998850212642 542039968 -999999998800435730 627118992 999999999335363362 728467385 999999999436711755 69054886 999999998777299256 601407040 999999999309651410 678119831 999999999386364201 157949497 -999999997169012491 999999998721099241 297354503 999999999105739513 112475277 -999999998360161943 101766181 991486385 999999999699730755 -999999998420831140 287413230 196809838 -999999997033878476 712816008 -999999998971211770 631273874 -999999998889669636 999999999265143936 287413230 -999999998483320066 224924304 -999999997859653682 848590688 218069625 -999999998476465387 -999999998045796074 662448296 546805751 -999999997930153529 -999999998045796074 662448296 -999999997859653682 848590688 21033681 999999998729278051 -999999998360161943 101766181 -999999998420831140 287413230 684080902 999999999392325272 485484983 -999999998599020347 176469973 -999999998434865735 941907727 -999999998325255505 74048620 999999998782292990 -999999998410889867 297354503 212425977 -999999997049494615 -999999998360161943 101766181 292585746 999999999000830116 999999999558480468 287413230 477536580 -999999998735932342 999999999268871746 410333678 360031217 999999999068275587 -999999998338617974 369626396 999999998996646539 297354503 999999999447584258 935587866 999999999478663870 287413230 -999999998410889867 297354503 133730199 999999998841974569 841102691 -999999998974520601 999999999282632071 297354503 906681589 -999999997917744583 405339730 -999999998663735492 999999999221273616 935587866 436282031 -999999997273350669 999999999980183376 369626396 248317385 -999999998506713147 56544047 999999998764788417 -999999998045796074 662448296 744984956 -999999998128332734 30651464 -999999997999643042 -999999998483320066 224924304 983692303 -999999998871269317 -999999998360161943 101766181 -999999997859653682 848590688 581927076 -999999998840322838 -999999998483320066 224924304 941810836 -999999998325158614 1000000000138089428 369626396 -999999997859653682 848590688 749291634 999999999457536004 -999999998360161943 101766181 85170662 999999998793415032 547721255 -999999997384789893 605381293 999999999313625663 678263205 999999999386507575 120986778 999999998582914902 999999999935631288 369626396 851081254 999999999559325624 366811902 -999999997377874896 488763663 999999999197008033 422842416 -999999997433905410 346381308 -999999998604777070 -999999998360161943 101766181 414642822 -999999998673038584 999999999275296456 369626396 -999999998420831140 287413230 1000000000148111947 112475277 -999999997772656504 935587866 264005848 -999999998522401610 999999998977949910 369626396 618696183 -999999998732231547 382915419 999999999091159789 -999999998338617974 369626396 -999999998420831140 287413230 999999999614415698 848590688 399971581 -999999997237040219 307396728 999999999015641098 61355493 -999999998174890857 805331070 999999999288677386 38640348 -999999997421988126 -999999998370871039 112475277 -999999998297910692 410333678 1000000000360090541 101766181 481400032 999999999189644402 -999999998420831140 287413230 362116685 -999999997199185323 -999999998410889867 297354503 -999999998045796074 662448296 1000000000483248664 224924304 999999998152034810 848590688 753993130 999999999462237500 58801380 -999999998317197142 756656614 999999999464900984 148142830 -999999997531490608 999999998603442152 369626396 999999999248814564 410333678 -999999998410889867 297354503 417259422 -999999998675655184 -999999998360161943 101766181 859498080 -999999998973033444 -999999998297910692 410333678 131979494 -999999998390375256 722824862 999999999431069232 435673008 -999999997819020786 465845471 -999999998434837049 785529755 -999999999043925517 337590634 999999998820936950 975122523 -999999999233518285 999999999402884464 410333678 933815719 -999999997944878713 -999999998410889867 297354503 -999999998360161943 101766181 535438737 -999999997918786515 251073821 -999999998220065399 543190198 999999999251434568 287210989 -999999997298273983 -999999997859653682 848590688 308152611 999999999016396981 999999998470936726 410333678 7542351 -999999996844610989 -999999997772656504 935587866 -999999998370871039 112475277 -999999998338617974 369626396 740049876 999999999448294246 -999999998338617974 369626396 -999999998410889867 297354503 999999999673454116 369626396 -999999998370871039 112475277 740721053 -999999998999116815 333082334 999999999041326704 232464930 -999999998490860692 60595481 -999999998174130845 -999999997772656504 935587866 539466759 999999999247711129 -999999998420831140 287413230 1000000000360090541 101766181 857895914 999999999566140284 363795291 -999999998497213201 999999999608647916 369626396 -999999998338617974 369626396 6015436 -999999997893592450 1000000000011605336 287413230 614541818 999999999322786188 1000000000230901010 369626396 999999998949889852 369626396 -999999998360161943 101766181 825912330 -999999998959330240 178913297 999999998887157667 -999999998338617974 369626396 164282297 999999998872526667 999999998439386590 935587866 -999999997859653682 848590688 44237212 999999998752481582 1000000000360090541 101766181 1000000000360090541 101766181 938466103 999999999646710473 999999998980987484 410333678 556589956 999999999264834326 -999999998370871039 112475277 -999999998297910692 410333678 999999999324718173 297354503 637720675 -999999997648783669 999999997856622368 935587866 -999999998420831140 287413230 842150555 -999999998811142133 695818364 -999999998079166142 804392039 999999999512636409 -999999998370871039 112475277 369847748 -999999998628243510 -999999998045796074 662448296 -999999998360161943 101766181 826937484 999999999535181854 -999999998360161943 101766181 -999999997859653682 848590688 139368613 999999998847612983 -999999997772656504 935587866 362111964 999999998845458280 999999999638753784 369626396 985142016 999999999693386386 335421494 999999999043665864 707807574 -999999997544876212 891787353 -999999999025205263 -999999998483320066 224924304 79036943 999999998787281313 265753739 -999999998524149501 544231915 999999999252476285 1000000000197363916 410333678 833278987 -999999999091674749 899859785 999999999361787909 61036167 999999998769280537 952468560 999999999414396684 999999999102542441 101766181 40441772 999999998748686142 1000000000483248664 224924304 528738422 999999999236982792 91815295 -999999998350211057 69284991 999999998777529361 999999998541000407 297354503 190678573 -999999997201741567 999999998732032823 112475277 -999999998045796074 662448296 716954911 -999999998100302689 28722884 999999998736967254 77416625 999999998785660995 -999999997859653682 848590688 -999999998410889867 297354503 173087637 999999998656433953 -999999998410889867 297354503 782103581 -999999999040499343 -999999998420831140 287413230 999999999677593624 935587866 445258808 -999999997828606586 999999998542716886 410333678 370433826 999999999078678196 165267278 -999999997548615056 999999999641110083 297354503 792190474 -999999998905725838 231851229 999999998940095599 999999999238239084 224924304 999999999280444181 297354503 475343079 999999999183587449 849801521 -999999999108197283 559065549 -999999997942413327 717927641 -999999998831463005 707416942 999999999415661312 1000000000103714401 297354503 794484753 -999999998682061767 593513484 999999999076859800 -999999998360161943 101766181 -999999998045796074 662448296 -999999998338617974 369626396 273321445 -999999998406739355 -999999997772656504 935587866 891155498 -999999997902218492 152677092 -999999998121668670 173563856 -999999998431959618 717657873 -999999997554726511 979056507 999999999687300877 1000000000158209210 410333678 1000000000343943443 297354503 434849999 -999999997271918637 -999999997859653682 848590688 277461570 -999999997660809348 1000000000074592787 112475277 503820905 999999999212065275 624908390 999999999333152760 999999998171154770 848590688 911111108 999999999619355478 799920820 -999999997636989458 859683593 999999999567927963 -999999998297910692 410333678 999999998767718284 935587866 1000000000360090541 101766181 999999998310226768 410333678 -999999997859653682 848590688 909069237 -999999999042487147 654516922 999999999362761292 824501130 999999999532745500 678625944 999999999140554068 797376730 -999999997808439724 999999999990477708 410333678 -999999998045796074 662448296 719597486 -999999998833132850 896241400 999999999604485770 -999999998297910692 410333678 -999999997859653682 848590688 157377660 -999999997168440654 999999999462165318 369626396 468557616 999999999176801986 -999999998338617974 369626396 -999999998420831140 287413230 764419837 -999999999022815599 42411752 999999998750656122 999999999638549316 935587866 -999999998297910692 410333678 999999999399148639 101766181 107282272 -999999998220817636 586795533 -999999998720213443 981327606 999999999689571976 524190327 -999999998493181905 320601121 999999998782529245 -999999998045796074 662448296 20862709 999999998504209025 1000000000360090541 101766181 242693805 -999999998211685383 -999999998483320066 224924304 -999999998338617974 369626396 -999999998045796074 662448296 999999998955270610 848590688 -999999997772656504 935587866 999999998966436317 101766181 999999999234401852 369626396 999999998113379928 662448296 404264665 999999999112509035 829125694 999999999537370064 674364651 999999999382609021 916808143 -999999999175203905 264452282 999999998972696652 103794681 -999999998362190443 999999999368100524 287413230 -999999998370871039 112475277 -999999997859653682 848590688 999999998755444059 101766181 877950952 -999999998846942530 999999999539532910 848590688 -999999998338617974 369626396 999999999552857402 287413230 999999999608241754 287413230 521135791 -999999998634671155 999999999889939980 369626396 940013282 -999999999053548646 855326642 999999999563571012 999999998084637700 848590688 588535397 -999999998846931159 468009780 -999999997305078418 -999999998360161943 101766181 999999998939873292 410333678 999999999438253350 369626396 790379498 -999999998173727276 466538796 999999999174783166 211084273 -999999998098661287 381755806 -999999998269332820 502999230 -999999998761394992 999999999386707310 662448296 -999999998370871039 112475277 999999999253763948 224924304 -999999998483320066 224924304 -999999998297910692 410333678 -999999998297910692 410333678 831109687 999999999539354057 563387358 999999999271631728 513641973 999999999221886343 969588180 999999999677832550 999999999928130014 369626396 292247625 999999999000491995 -999999998420831140 287413230 75204645 -999999998208622555 -999999998297910692 410333678 1000000000360090541 101766181 791862350 -999999997802925344 919000190 999999999627244560 -999999998410889867 297354503 593924757 999999999302169127 982506416 -999999998870083430 700579666 999999999162507790 240436706 -999999998353972070 -999999998483320066 224924304 255047791 -999999998513443553 757304312 999999999465548682 393750473 999999998877096789 734965142 999999999196893266 237831865 999999998946076235 -999999998045796074 662448296 158715498 -999999997169778492 999999998842913868 410333678 999999998226785492 848590688 552027268 -999999998810423030 1000000000070486956 410333678 999999999633776025 297354503 5551627 -999999998263947389 755583399 999999999463827769 645400058 999999999353644428 -999999998370871039 112475277 -999999998370871039 112475277 489183106 999999999197427476 -999999998420831140 287413230 475451936 999999999183696306 392198525 999999999100442895 788285223 -999999998171633001 999999998491813570 662448296 -999999998338617974 369626396 819224471 -999999998788216049 -999999997772656504 935587866 999999999674877051 112475277 999999999155793186 224924304 -999999998410889867 297354503 914331604 -999999999172727366 -999999998338617974 369626396 -999999997772656504 935587866 -999999998297910692 410333678 724166648 999999999432411018 909728056 999999999617972426 -999999998338617974 369626396 526215630 -999999997909563408 999999997808360782 935587866 999999999117369836 848590688 1000000000360090541 101766181 778681460 -999999998162029238 999999998406793649 101766181 231373458 999999998939617828 262405278 999999998724333402 446646580 -999999998705042342 342370221 999999999050614591 -999999998045796074 662448296 665935080 999999999374179450 18489922 -999999998132025286 380207449 999999999088451819 -999999998360161943 101766181 156258549 999999998864502919 999999999183262033 112475277 -999999997772656504 935587866 446984707 -999999998334561721 327418902 999999999035663272 847230322 -999999998734807336 341531611 999999999049775981 109743060 -999999997493090838 -999999998370871039 112475277 623283282 -999999998881679044 124722491 -999999996961791129 751229831 -999999998720221409 982680986 -999999999241076748 999999998710059174 410333678 582465125 999999999290709495 148243926 999999998631590242 999999998959923554 287413230 999999998561191145 101766181 999999998088143950 935587866 -999999998483320066 224924304 999999999852900204 287413230 472054765 999999999180299135 128611123 999999998836855493 999999998625298492 848590688 837483612 999999999299411736 -999999998483320066 224924304 564674603 999999999272918973 -999999997772656504 935587866 560752579 -999999998448329593 572318765 -999999997409387403 999999998308399254 848590688 -999999998370871039 112475277 -999999998360161943 101766181 425431335 999999999133675705 848926847 -999999998817918425 144469949 -999999998032046963 -999999998370871039 112475277 1000000000360090541 101766181 643929877 -999999998027277655 374438378 999999999082682748 999999999304007266 935587866 848568080 -999999997685636718 500868209 999999999209112579 740049876 -999999997577118514 999999999234494396 935587866 999999999243339691 112475277 -999999998297910692 410333678 157711781 -999999998416107543 999999999136156803 112475277 -999999997859653682 848590688 -999999998297910692 410333678 -999999998370871039 112475277 999999999610405762 369626396 612767562 -999999998500344576 732339388 -999999997569408026 999999998261996076 848590688 1000000000038981108 287413230 479123274 -999999998737519036 -999999998483320066 224924304 -999999998370871039 112475277 319444783 -999999997330507777 999999999671353496 369626396 104631580 -999999998238049490 37679785 -999999996874748423 268246024 999999998730174148 -999999998045796074 662448296 958381702 999999999420309826 -999999998360161943 101766181 -999999998410889867 297354503 -999999998420831140 287413230 764551093 -999999998652128107 411273214 -999999997248341852 287628113 999999998749556237 -999999998045796074 662448296 999999999116260000 369626396 -999999998420831140 287413230 853466436 -999999998822458014 1000000000483248664 224924304 867428011 999999999329356135 923216333 999999999406562649 -999999998420831140 287413230 999999999912895098 287413230 75204645 999999998783449015 505203222 999999999213447592 181447782 -999999998294983146 999999998919385866 935587866 147697873 -999999998116689451 267324601 999999998975568971 177133741 -999999997188196735 379749346 999999999087993716 150743333 -999999998409139095 456049013 999999998939395329 786525898 999999999248454022 -999999997772656504 935587866 999999998782293647 112475277 54583081 999999998762827451 676232952 -999999998645224530 56859777 -999999998025851355 -999999997859653682 848590688 897236208 999999999605480578 -999999998370871039 112475277 -999999998420831140 287413230 415772155 999999999124016525 999999999368082910 369626396 869296403 999999999352642719 570973571 999999999054319887 748111481 999999999456355851 891770845 999999999353698969 -999999998297910692 410333678 556405366 999999999264649736 427903889 -999999997264972527 553503034 999999999261747404 429413667 -999999997266482305 269372634 999999998977617004 -999999997772656504 935587866 -999999998360161943 101766181 999999998820431123 112475277 646226430 -999999998615218008 216130737 999999998924375107 -999999998045796074 662448296 999999998051638472 662448296 -999999998483320066 224924304 -999999998420831140 287413230 999999999597664210 662448296 -999999998297910692 410333678 -999999998370871039 112475277 925637492 999999999633881862 167957198 -999999998426352960 -999999997859653682 848590688 148738007 -999999998407133769 999999999330775596 224924304 999999999956536428 410333678 -999999998297910692 410333678 890044091 999999999373390407 999999999731301195 297354503 -999999998410889867 297354503 999999998010062972 848590688 109991893 999999998818236263 11934934 -999999996849003572 404296714 999999999112541084 -999999998483320066 224924304 1000000000360090541 101766181 -999999998420831140 287413230 -999999998483320066 224924304 999999998084967624 935587866 999999999451692970 287413230 -999999998410889867 297354503 -999999998045796074 662448296 999999998966614171 112475277 -999999998370871039 112475277 -999999998370871039 112475277 -999999998410889867 297354503 206368967 999999998914613337 397008637 999999998880354953 999999999847065212 287413230 999999999877765910 287413230 350133775 999999998833480091 226400929 999999998934645299 868156347 999999999576400717 999999998788371310 224924304 578096079 -999999998836491841 1000000000483248664 224924304 999999998870911949 297354503 833266220 999999999541510590 820150181 999999999528394551 999999998252973362 848590688 493583128 -999999997504646122 -999999998045796074 662448296 726039375 -999999998613616389 866243585 -999999999124639347 -999999998360161943 101766181 326123330 -999999998584519092 97802156 -999999998356197918 999999998922329918 662448296 314278520 -999999997151347158 284634754 999999998992879124 99685381 999999998807929751 453212853 999999999161457223 -999999998370871039 112475277 28610233 999999998511956549 34036114 999999998742280484 999999998379155429 101766181 1000000000360090541 101766181 -999999998338617974 369626396 31812699 999999998740057069 999999999194718174 369626396 999999998576044703 112475277 343554292 -999999997354617286 463894204 -999999997300962842 -999999997859653682 848590688 999999998651100758 662448296 -999999998410889867 297354503 886012750 999999999594257120 -999999998410889867 297354503 999999999503671944 662448296 -999999998297910692 410333678 -999999998360161943 101766181 1000000000360090541 101766181 -999999998410889867 297354503 999999999665471290 935587866 999999999246523523 297354503 999999999128695890 224924304 562858327 -999999998821254089 999999999831305788 848590688 533956602 999999999242200972 993675956 -999999998881252970 760289150 999999999468533520 147794750 999999998856039120 719862964 -999999998688854542 576924901 -999999998690460265 -999999997859653682 848590688 -999999998045796074 662448296 999999998488556191 112475277 -999999998338617974 369626396 928244030 999999999390172154 436120966 -999999998549656330 1000000000360090541 101766181 217769436 999999998926013806 -999999998370871039 112475277 425594836 999999999133839206 202266306 -999999997585614084 -999999998297910692 410333678 -999999997772656504 935587866 -999999998297910692 410333678 -999999998370871039 112475277 -999999998338617974 369626396 -999999998420831140 287413230 788563342 -999999998757554920 999999999158920536 224924304 960321492 999999999668565862 -999999998410889867 297354503 -999999997859653682 848590688 607118244 999999999315362614 999999999403588124 848590688 267586527 999999998975830897 -999999998297910692 410333678 -999999997859653682 848590688 999999999094479462 935587866 999999999527854942 410333678 561463134 -999999998449040148 850708833 -999999997687777471 932946406 999999999641190776 437708200 999999999145952570 -999999997859653682 848590688 -999999998370871039 112475277 -999999998045796074 662448296 219987372 999999998928231742 634559859 999999999096487983 -999999998360161943 101766181 -999999998483320066 224924304 310877597 999999999019121967 237443400 999999998945687770 596867366 -999999998730285276 409974908 999999998893321224 999999998899909452 224924304 301215772 999999999009460142 336123354 999999998798051478 999999998792260212 369626396 444687443 999999999152931813 429590209 -999999997440653203 999999998341884194 662448296 999999999859266027 112475277 -999999997859653682 848590688 -999999998420831140 287413230 667631065 999999999375875435 1000000000284681029 112475277 -999999998360161943 101766181 999999999900588602 369626396 999999999445192396 662448296 1000000000215365905 112475277 740113870 999999999448358240 1000000000175098910 410333678 596113645 999999999058041769 930648647 999999999638893017 -999999998483320066 224924304 999999999162575292 287413230 44160589 999999998506088713 999999999597710403 297354503 999999999004505938 848590688 260251724 -999999997097320362 999999999362719000 935587866 -999999998045796074 662448296 -999999998410889867 297354503 83908400 -999999998342304162 999999999476001954 848590688 -999999998360161943 101766181 295639947 999999999003884317 999999999484050951 112475277 13751624 999999998721995994 -999999998045796074 662448296 -999999998483320066 224924304 999999998081558332 935587866 999999998624721427 101766181 -999999998338617974 369626396 223672382 -999999997060741020 999999998893262822 224924304 999999999715786366 935587866 562459826 -999999997945807604 999999999941588990 662448296 313150253 -999999997696498031 999999999711789115 297354503 85844994 999999998569191310 208401657 -999999997219464651 999999999063814937 112475277 -999999998338617974 369626396 639195537 -999999997650258531 999999999160627756 848590688 242889643 -999999997253952637 323552732 -999999998581948494 193909385 -999999998327327295 -999999997859653682 848590688 -999999998483320066 224924304 837463877 999999999545708247 -999999998483320066 224924304 999999999476702428 848590688 999999998779147616 224924304 252059381 -999999997635407159 -999999998297910692 410333678 964969203 -999999999223364965 1000000000483248664 224924304 482488995 999999999190733365 -999999998420831140 287413230 999999999303238822 848590688 466726913 -999999998600144823 -999999997859653682 848590688 999999998251561640 848590688 999999999369445462 287413230 -999999998338617974 369626396 -999999998297910692 410333678 434242908 -999999998567660818 208818420 999999998670746544 789443471 999999999497687841 1000000000393519469 297354503 999999998367754784 848590688 606302572 -999999998864698334 222008968 999999998930253338 1000000000360090541 101766181 455125172 999999999163369542 152291816 999999998860536186 259705092 999999998967949462 614347933 -999999998872743695 436301888 -999999998323878902 999999999562828468 848590688 -999999998045266976 662448296 587921979 -999999998475498993 220998693 999999998929243063 1000000000021141574 410333678 999999999178744367 101766181 999999998751732902 410333678 1000000000360090541 101766181 38805823 999999998747050193 282891799 -999999998541287561 999999999002281971 101766181 999999998787962950 287413230 -999999998370871039 112475277 -999999998360161943 101766181 815491126 999999999523735496 -999999998483320066 224924304 238595872 999999998946840242 -999999997859653682 848590688 354958851 999999998816886975 772180758 -999999999030576520 346381308 999999999054625678 180421754 -999999998149413332 409974908 -999999998378966486 -999999997772656504 935587866 121956360 999999998605302676 -999999998045796074 662448296 567281530 999999999275525900 999999999031823974 224924304 1000000000122843370 287413230 783916754 -999999999042312516 335611121 -999999998594006883 -999999997859653682 848590688 724859233 999999999433103603 -999999998360161943 101766181 473744528 999999999181988898 999999998951566592 369626396 -999999998338617974 369626396 108754497 999999998570682621 999999998663621323 101766181 66089265 -999999997077152259 999999998063785414 662448296 1000000000360090541 101766181 -999999998360161943 101766181 86275701 -999999998344671463 -999999997772656504 935587866 999999998752316317 297354503 826655445 -999999999085051207 87108896 -999999997974685910 50668167 -999999998164203531 999999999700838195 297354503 204289668 -999999998462685430 999999998926954274 369626396 999999999419233645 297354503 -999999998410889867 297354503 468009780 999999998951356096 999999999368788166 410333678 -999999998360161943 101766181 372637841 -999999998631033603 246742358 999999998954986728 475451936 999999999183696306 -999999997772656504 935587866 999999999072234618 410333678 520907081 999999999229151451 787977230 999999999496221600 390640066 -999999997401703060 46146333 999999998754390703 999999999481560155 112475277 999999998890360784 662448296 356781101 -999999998470316465 -999999998338617974 369626396 999999999039611386 224924304 174721815 -999999998143713393 778922591 -999999998912340501 1000000000272666728 369626396 1000000000483248664 224924304 819584285 -999999999077980047 536494113 999999999244738483 576912830 -999999997587975824 823487946 -999999999081883708 -999999998338617974 369626396 244311185 -999999998502706947 92202797 -999999998350598559 -999999998297910692 410333678 -999999998360161943 101766181 88042393 -999999998201577757 605198151 -999999998863593913 388347670 -999999997225416308 17158362 -999999996854227000 880953165 999999999589197535 -999999998410889867 297354503 999999999563048169 112475277 999999998475724645 297354503 713303911 999999999421548281 -999999998045796074 662448296 -999999998410889867 297354503 1000000000360090541 101766181 125461520 999999998587389644 -999999998338617974 369626396 412406239 -999999997423469233 200964496 -999999998169956074 999999999366656700 662448296 -999999998420831140 287413230 -999999998410889867 297354503 340796158 -999999998474214068 -999999998045796074 662448296 842092737 999999999550337107 934072944 999999999417419260 -999999998370871039 112475277 -999999998338617974 369626396 391292870 -999999997228361508 194022753 -999999998081599767 637123843 999999999345368213 559065549 999999999267309919 344080438 999999999052324808 985833588 -999999999244229350 -999999998420831140 287413230 -999999998297910692 410333678 254343195 -999999998512738957 417543598 -999999997428606592 862255058 -999999999120650820 815255460 -999999999073651222 999999999837498634 287413230 -999999998370871039 112475277 -999999998297910692 410333678 79860329 -999999996916928967 999999998984624692 287413230 999999999694364458 848590688 95061773 999999998803306143